﻿/* Content area */

/* class for error message on forms */
.redtext
{
    color: red;
}


/* NEW INDEX IMAGE STYLES */
.index_background {
    position: relative;
     float: left;
}
.index_text {
    position: absolute;
    /* top: 10px; */
    top: 20px;
    /* right: 10px; */
    right: 22px;
    width: 180px;    
    text-align: right;
}
.index_text h2 {
    font-weight: bold;    
    color: #FFFFFF;
    font-size: 1em;
    padding: 0 5px 10px 0;
    margin: 0;
}
.index_text p 
{
    color: #FFFFFF;
    font-size: 0.8em;
    padding: 0 5px 0 0 ;
    margin: 0;
}
/* END NEW INDEX IMAGE STYLES */

/* background image used in content for first level navigation items */
/* Arabic variant */
#background_ARJ_aboutus
{
 width: 950px;
 min-height: 443px;
 float: left;
 /* background-image: url("/css_images/bg-aboutusindex-arabic.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
 }

#background_ARJ_courses 
{
 width: 950px;
 /* height: 390px; */
 height: auto;
 float: left;
 /* background-image: url("/css_images/bg-coursesindex-arabic.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_ARJ_location 
{
 width: 950px;
 min-height: 390px; /* cannot set to auto here as map is chopped off*/
 float: left;
 /* background-image: url("/css_images/bg-locationindex.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_ARJ_results
{
 width: 950px;
 min-height: 390px; 
 float: left;
 /* background-image: url("/css_images/bg-results-arabic.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_ARJ_admission 
{
 width: 950px;
 height:auto;
 float: left;
 /* background-image: url("/css_images/bg-admissionindex-arabic.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_ARJ_studyuk
{
 width: 950px;
 /*height:433px;*/
 min-height:433px;
 float: left;
 /* background-image: url("/css_images/bg-studyingintheukindex-ara.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}
/* End Arabic variant background images */

/* Farsi variant background images */

#background_FAR_aboutus
{
 width: 950px;
 min-height: 390px;
 float: left;
 /* background-image: url("/css_images/bg-aboutusindex-farsi.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
 }

#background_FAR_location 
{
 width: 950px;
 min-height: 390px; /* cannot set to auto here as map is chopped off*/
 float: left;
 /* background-image: url("/css_images/bg-locationindex-farsi.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_FAR_admission 
{
 width: 950px;
 min-height: 390px;
 float: left;
 /* background-image: url("/css_images/bg-admissionindex-farsi.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_FAR_courses 
{
 width: 950px;
 height: auto;
 float: left;
 /* background-image: url("/css_images/bg-coursesindex-farsi.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_FAR_results
{
 width: 950px;
 min-height: 390px; 
 float: left;
 /* background-image: url("/css_images/bg-resultsidex-farsi.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

#background_FAR_studyuk
{
 width: 950px;
 min-height:390px;
 float: left;
/*  background-image: url("/css_images/bg-studyukindex-farsi.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat; */
 margin: 0;
 padding:0;
}

/* End Farsi variant background images */

/* End of background image used in content for first level navigation items */

/* Content for first level navigation items */

#firstlevelcontent_1 
{
    height: auto;
    padding: 0;    
    position:relative;    
      margin-top:15px;
      margin-bottom: 10px;
    float: right;
    margin-left:8px;
    /*width: 615px
    clear: left;*/
}

#firstlevelcontent_1 ul 
{
    list-style: none;
    text-align: left;    
}

#firstlevelcontent_1 ul li 
{
    margin-bottom: 5px;
   position:relative;
}

#firstlevelcontent_1 .quicklinks 
{
    padding:0px;
    margin:0px;
    text-align: center;
}

#firstlevelcontent_1 .quicklinks img
{
    border:1px solid #DEDEDE;
}

#firstlevelcontent_1 ul li .header 
{
    font-size: 1em;
    padding: 7px 6px 3px 6px;
    /*text-align: left;*/
    text-align: right; /* added for Arabic variant */
    font-weight: 600;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    direction: rtl;  /* added for Arabic variant */
}

#firstlevelcontent_1 ul li .header a 
{
    text-decoration: underline;
     color: #003366;
}

#firstlevelcontent_1 ul li .header a:hover, #firstlevelcontent_1 ul li .header a:focus 
{
    text-decoration: none;
}

#firstlevelcontent_1 ul li p 
{
    /* font-size: .7em; */
    font-size: 1em; /* increased for Arabic variant */
    padding:3px 6px 3px 6px;    
    direction: rtl;  /* added for Arabic variant */
    text-align: right;  /* added for Arabic variant */    
}

/* Create copies of #firstlevelcontent so that divs remain unique */
/* Copy 2 */

#firstlevelcontent_2 
{
    height: auto;
    padding: 0;    
    position:relative;    
      margin-top:15px;
      margin-bottom: 10px;
    float: right;
    margin-left:8px;
    /*width: 615px
    clear: left;*/
}

#firstlevelcontent_2 ul 
{
    list-style: none;
    text-align: left;    
}

#firstlevelcontent_2 ul li 
{
    margin-bottom: 5px;
   position:relative;
}

#firstlevelcontent_2 .quicklinks 
{
 padding:0px;
 margin:0px;
 text-align: center;
}

#firstlevelcontent_2 .quicklinks img
{
    border:1px solid #DEDEDE;
}

#firstlevelcontent_2 ul li .header 
{
    font-size: 1em;
    padding: 7px 6px 3px 6px;
    /*text-align: left;*/
    text-align: right; /* added for Arabic variant */
    font-weight: 600;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    direction: rtl;  /* added for Arabic variant */
}

#firstlevelcontent_2 ul li .header a 
{
    text-decoration: underline;
    color: #003366;
}

#firstlevelcontent_2 ul li .header a:hover, #firstlevelcontent_2 ul li .header a:focus 
{
    text-decoration: none;
}

#firstlevelcontent_2 ul li p 
{
    /* font-size: .7em; */
    font-size: 1em; /* increased for Arabic variant */
    padding:3px 6px 3px 6px;    
    direction: rtl;  /* added for Arabic variant */
    text-align: right;  /* added for Arabic variant */    
}

/* Copy 3 */

#firstlevelcontent_3 
{
    height: auto;
    padding: 0;    
    position:relative;    
      margin-top:15px;
      margin-bottom: 10px;
    float: right;
    margin-left:8px;
    /*width: 615px
    clear: left;*/
}

#firstlevelcontent_3 ul 
{
    list-style: none;
    text-align: left;    
}

#firstlevelcontent_3 ul li 
{
    margin-bottom: 5px;
   position:relative;
}

#firstlevelcontent_3 .quicklinks 
{
   padding:0px;
   margin:0px;
   text-align: center;
}

#firstlevelcontent_3 .quicklinks img
{
    border:1px solid #DEDEDE;
}

#firstlevelcontent_3 ul li .header 
{
    font-size: 1em;
    padding: 7px 6px 3px 6px;
    /*text-align: left;*/
    text-align: right; /* added for Arabic variant */
    font-weight: 600;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    direction: rtl;  /* added for Arabic variant */
}

#firstlevelcontent_3 ul li .header a 
{
    text-decoration: underline;
    color: #003366;
}

#firstlevelcontent_3 ul li .header a:hover, #firstlevelcontent_3 ul li .header a:focus 
{
    text-decoration: none;
}

#firstlevelcontent_3 ul li p 
{
    /* font-size: .7em; */
    font-size: 1em; /* increased for Arabic variant */
    padding:3px 6px 3px 6px;    
    direction: rtl;  /* added for Arabic variant */
    text-align: right;  /* added for Arabic variant */    
}

/* End copies of #firstlevelcontent */

/* ALTERNATIVE 3 - STYLES FOR NEWSLETTER SIGN UP BUTTON. USE THIS STYLE. */
#signupbutton 
{
clear: both;
width:187px;
font-size: 0.8em;
font-weight: bold;
float: left;
margin: 50px 0px 0px 1px;
}

#signupbutton a
{
 background-image: url("/css_images/signup2.jpg");
 background-position: 0px 0px;
 background-repeat: no-repeat;
 text-decoration: none;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #545454;
 padding: 20px 0px 10px 15px;
 display: block;
 height: 70px; 
 line-height: 15px;
}

#signupbutton a:focus, #signupbutton a:hover 
{
 color: #103054;
}

.newsletterText 
{
   float: left;
   padding: 0;
   line-height: 15px;
   width: 150px
}

/* END ALTERNATIVE 3 */

/* Form styles */
#form table #gcs_rdoContactMode
{
 border: 0; margin: 0; padding: 0;
 background-color: #E2E6EA;
}

#form table #gcs_rdoContactMode td
{ border: 0; margin: 0; padding: 0; }

#form table.gestable
{
 margin: 5px 0 5px 0; padding:0;
}

#form .inputstyle 
{
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#form .selectstyle
 {
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#form tbody td 
{
 line-height: 180%;
 color:#103054;
 padding:2px 10px;  
}

#form .submitstyle, #feesform .submitstyle 
{
 border-bottom:1px solid #A7B5C1;
 border-right:1px solid #A7B5C1;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 background-color: #3E5976;
 color: #fff; 
 font-size:1.1em;
}

#form .formfirstrol 
{
 background-color: #E2E6EA;
 border-top: none; 
}

#form .formsecondrol 
{
 background-color: #C5CDD6;
 border-top: none;
}

#form #tblenquiry
{
    width: 54em;
}
#form .tblchklist
{
    margin: 0 0 0 -2px; 
    background-color: #E2E6EA;
    border: 0;
    padding: 0;   
}
#form .tblchklist td
{
    margin: 0; 
    padding: 0; 
    border: 0;  
}
#form #tblenquiry .firstrol
{
   width: 35em;  
}
#form td.tdchklist p
{
    margin: 0 0 2px 0;
    padding: 0;
}
/** End form styles **/

.widebg 
{
 background-image: url("/css_images/titlebg-big-arabic.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat;
 /* height: 156px; */
 width: 289px;
 padding:0px 5px 5px 5px;
 min-height: 150px;
}

 .narrowbg 
 {
 background-image: url("/css_images/titlebg-arabic.gif");
 background-position: 0px 0px;
 background-repeat:  no-repeat;
 height: 129px;
 width: 192px;
 padding:0px 3px 0px 2px;
}

/* Optional right sidebox for second level navigation items */
#sidebox
{
 width: 173px;
 float: right;
 margin: 0px;
 padding: 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

 #sidebox table
{
 margin: 0px;
 padding: 0px;
 margin-top: 2px;
 border: 1px solid #E7EBEE;
 display: block;
}

 #sidebox table thead th
{
 background-color: #2D446D;
 color: #FFFFFF;
 font-weight: bold;
 margin: 0px;
 padding-right: 5px;
 font-size: .75em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #A9A9A9;
 background-image: url("/css_images/sideboxtitlebg.gif");
 background-repeat: repeat-x; 
 height: 20px;
 direction: rtl;
 text-align: right;
 width: 173px;
}

/* IC added 27/03/2008 for auto generated fee in sidebox */
 #sidebox table tr td.heading
{
 width: 173px; 
 background-color: #2D446D;
 color: #FFFFFF;
 font-weight: bold;
 margin: 0px;
 padding: 2px 0px 0px 5px;
 font-size: .75em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #A9A9A9;
 background-image: url("/css_images/sideboxtitlebg.gif");
 background-repeat: repeat-x; 
 height: 20px;
}
/* End IC added 27/03/2008 for auto generated fee in sidebox */


#sidebox .smalltitle 
{
 font-size:.7em;
 line-height: 150%;
 padding:3px 5px;
 background-image: url("/css_images/sideboxtitlebg-long.gif");
 background-repeat: repeat-x; 
 height: 41px;
}

 #sidebox table tbody td
{
  text-align: left;
  top: 2px;
  font-size: .7em; 
  margin: 0px;
  padding: 5px 5px;
  border-bottom: 1px solid #fff;  
  color: #535353;
  vertical-align: top;
  direction:rtl;
  text-align: right;
}

 #sidebox table tbody td.firstcol
{
 background-color: #E7EAEF;
 color: #6E705A;
 text-align: left;
 font-size: .85em;
 margin: 0px;
 padding: 5px 5px;
 width: 65px;
 direction:rtl;
 text-align: right;
}

#sidebox table tbody td.bluebackground 
{
 background-color: #E7EAEF;
 color: #6E705A;
 font-size: .7em;
 margin: 0px;
 padding: 3px 5px 3px 2px;
 direction:rtl;
 text-align: right;
}

#sidebox table tbody td.bluebackground1 
{
 background-color: transparent;
 color: #6E705A;
 font-size: .7em;
 margin: 0px;
 padding: 3px 5px 3px 2px;
 direction:rtl;
 text-align: right;
}

.quicklinkimg 
{
 /* clear:both; */
 border:1px solid #DCE1DD;
 margin:0px;
 padding:0px;
 /* position:relative;
 float: left;
 clear:both; */
 margin-bottom:3px;
}

 #poll
 {
 margin-top:2px; 
 background-color:#FFFFDC;
 background-image: url("/css_images/pollbg.gif");
 background-repeat: repeat-y;
 padding:0px;
 padding-bottom:5px;
 margin-bottom:0px;
 }

#poll .title 
{
 color: #FFFFFF;
 font-weight: bold;
 font-size: .75em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-image: url("/css_images/justforfun.gif");
 background-position: 0px 0px;
 background-repeat: no-repeat;
 height: 45px; 
}

#poll p 
{
 font-size:.8em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#1D3362;
 margin:5px 15px 0px 3px;
 padding:0px;
 direction:rtl;
 text-align: right;
 }

#poll table 
{
 border:none;
}

#poll .radio 
{
 padding:0px;
 margin:0px;
 color:#1D3362;
 /* margin-left:-5px;
 direction:rtl;
 text-align: right;
 position:relative;*/
 float: right;
 margin-top:1px; 
}

#poll table td 
{
 font-size: .7em; 
 margin: 0px;
 padding:0px;
 border:none;  
 color: red;
 vertical-align: top;
}

.submiticon 
{
 /*clear:both;
 margin-bottom:10px;
 margin-right:10px;
 float: right;*/
 font-size: .9em;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 border-left: 1px solid #DBD4B1;
 border-top: 1px solid #DBD4B1;
 border-bottom: 1px outset #BDB58C;
 border-right: 1px outset #BDB58C;
 color: #7A7346;
 background-color: White;
 margin-bottom:15px; 
}

/*
#quicklink 
{
 text-align: right;
 font-weight: bold;
 margin-top:5px;
 margin-bottom:10px;
 margin-right:10px;
 direction: rtl; 
 }
#quicklink a 
{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
*/

/* NEW */
#quicklink {
 font-weight: bold;
 margin-top:5px;
 margin-bottom:10px;
 height: 23px;
 direction: rtl;
}

#quicklink img 
{
    border: 0;
}

#quicklink a {
 /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px; */
text-decoration: none;
}

#quicklink a.apply {
    /* background-image: url("/css_images/apply_contact_btn_rollover.gif");
    background-repeat: no-repeat;
    background-position: 0 0; */
    width: 124px;
    height: 23px;
    float: right;
    padding-left: 10px;
    padding-top: 0px; 
    position: relative;
    /* text-align: center; */
    /* border: solid 1px green; */
}

/*
#quicklink a.apply:hover {
    background-position: 0 -23px;
}
*/

#quicklink a.contact {
    /* background-image: url("/css_images/apply_contact_btn_rollover.gif");
    background-repeat: no-repeat;
    background-position: 0 0; */
    width: 124px;
    height: 23px;
    float: right;
    padding-right:5px;
    padding-left:5px;
    padding-top: 0px; /* this aligns the text */
    position: relative;
    /* text-align: center; */
    /* border: solid 1px green; */
}

/*
#quicklink a.contact:hover {
    background-position: 0 -23px;
}


#quicklink .apply_label {
    color: #FFFFFF;
    padding-right: 20px; 
    position:absolute;
    top: 2px;
    right: 30px        
}

#quicklink .contact_label {
    color: #FFFFFF;
    position:absolute;
    top: 2px;
    right: 39px    
}
*/

/* END NEW */


#content h1 
{
 margin-left:20px;
 margin-right:10px;
 margin-bottom:10px;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#content h1.additionalHeading
{
    clear: both;
    float:right;
}

/* Paragraph with image */

#content p 
{
 margin-right:10px;
 line-height: 110%;
 padding-bottom:10px;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
 margin-left:10px;
}

#content p img 
{
    padding-left: 5px;
    padding-bottom: 5px;
}


#content .news 
{
 /* width: 95%; */
 margin: 15px 0px 5px 0px;
 padding:0px;
 /* height: 85px; */
 height: auto;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
 border: solid 1px white; /* needed for the wonders of IE on the uni partners page */
}

#content .news img 
{
 /* clear: both; */
 float: right;
 width: auto;
 padding: 3px 3px 3px 3px;
 border:1px solid #C3C3C3;
 margin: 0 0px 0 10px;
position: relative;
}

/* New style for arrow in news paragraph element */
#content .news img.arrow 
{
clear:none;
margin:0px;
padding:0px;
border:0px;
float:  none;
width: auto;
}

#content .news img.studentphoto 
{
 padding:3px 3px;
 position:relative;
 float: right;
 margin-right:10px;
 border:none;
}

#content .news  h2 
{
 font-size:1.2em;
 color:#736E5A;
 padding-bottom:5px;
}

#content .news p 
{
padding-bottom:10px;
margin:0px;
 }

/* End paragraph with image */


#content p a 
{
 color:#103054;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */ 
}

#content h2 
{
 margin-left:20px;
 margin-right:10px;
 font-size:1.1em;
 color:#736E5A;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
 margin-bottom:5px; 
}

/* IC added 30102006 */
#content ul
{
 margin-right:40px;
 margin-top: 0px;
 padding: 0px;    
 padding-bottom:10px; /*YL added*/
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#content ul li
{
 padding: 2px 1px 0px 0px;    
}
/* End IC added 30102006 */

/* More Info class */

#moreinfo 
{
 margin-top:15px;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
 padding-right:10px;
 clear: both;
}

#moreinfo p 
{
 padding:0px;
 margin:0px;
 /* IC added below here */
 color:#103054;
 font-weight: bold;
 background-image: url("/css_images/addicon-arabic.gif");
 background-repeat: no-repeat; 
 /* background-position:  0px 4px;*/
 background-position: right;
 padding-right: 15px;
 margin-bottom:6px;
 font-size:1em; 
}

/* this class needs to come after #moreinfo p to override that style */

#moreinfo .moreinfo_title
{
 color:#545454;
 font-size:1.25em;
 font-weight: bold;
/*  margin-left:20px; */
 padding:0px;
 background-image: none;
}

/* Content for art&design page */

#sideimages 
{
 clear:both;
 float: left;
 padding:0px;
 margin-right:15px;
 height: 187px;
 width: 230px;
}


/* Used in Site map table */
#content table.none
{
border: none;
}

#content table 
{
 border:1px solid #A7B5C1;
 margin:10px 15px 10px 20px;
 background-color: #fff;
font-size: .8em; /* updated 14/06/2007 */
}

#content thead 
{
 height: 40px;
 text-align: center;
}

#content thead th 
{
 border-left:1px solid #A7B5C1;
 color: #fff;
}

/* IC added 24082006 */
#content thead th.first
{
border-left:0px;
color: #fff;
}
/* end IC added 24082006 */

#content tbody td 
{
 line-height: 180%;
 color:#103054;
 padding:2px 10px;
 border-top: 1px solid #fff;
}

.firstrol 
{
 background-color: #E2E6EA;
}

.secondrol, .reqrol
{
 background-color: #C5CDD6;
}

.thirdrol 
{
 background-color: #99A8B7;
 text-align: center;
 border-left:1px solid #fff;
}

#form table .buttonrolsec
{
    background-color: #fff;
    border-left:0px;
}

/* Meet our staff / Meet our students */

#meetourstaff 
{
clear: both;
margin-top:10px;
}

#meetourstaff ul 
{
 margin-right:0px;  
 list-style: none;
 width: 720px; 
 padding:0px;
 clear: both;
 float: right;
}

#meetourstaff ul li 
{ 
 width:70px;
 height: 65px;
 padding-top:20px;
 padding-right:10px;
 background-image: url("/css_images/meetourstaffbg.gif");
 background-repeat: no-repeat;
 float: right;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#meetourstaff ul li img 
{
 display: block;
 border:1px solid #fff;
 border: none;
}
 
#meetourstaff ul li a:hover, #meetourstaff ul li a:focus 
{
 border:1px solid #9C9062;
 display: block;
 width:60px; 
}

#meetourstaff ul li a.selected
{
  border:none;
}

/* New div added to hold lower section of #staffgallerys and #staffsidedetails*/
#meet_profiles
{
 width: 760px; /* full width content setting */
 float: right; 
 margin: 0px;
 padding: 0px;
}

#staffgallerys
{
 padding-left:7px;
 width: 315px;
 height:345px;
 margin-top:5px;
 float: right; 
 background-image: url("/css_images/gallerysbg.gif");
 background-repeat: no-repeat;
 background-position: 17px 0px;
}

#staffgallerys img 
{
 padding-right:13px;
 padding-top:15px;
 float: right;  
}

#staffgallerys p 
{
 float:left;
 padding-left:17px;
 padding-top:3px;
 font-weight: bold;
 font-size:1.2em;
 color: Black;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#staffsidedetails 
{
 float:left;
 margin:0px;
 padding:0px;
 width:410px;
 margin-top:5px;
 padding-left:15px;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
 }

#staffsidedetails .title
{
 padding-top:0px;
 font-weight: bold;
 padding-bottom:10px;
 font-size:1.2em; 
 line-height: 150%;
}

#staffsidedetails .title p
{
 margin:0px;
 padding:0px;
}

#staffsidedetails p 
{
 margin:0px;
 padding:0px;
 padding-bottom:10px;
 line-height:160%;
}

/* Virtual Tours */

#virtualtours_intro h2
{
    padding: 5px 0px 5px 0px
}

#virtualtours 
{
 padding: 0px 0px 0px 13px;
 width: 423px;
 height:423px;
 margin: 10px 0px 3px 0px;
 float: right;
}

#virtualtours .quickimage 
{ 
 clear:both;
 float:left;
 width: 402px; 
 height: 353px;
 margin:0px;
 padding: 0px 0px 0px 16px;
 background-image: url("/css_images/mapbgmid.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px; 
 }

#virtualtours_menu
{
 margin:20px 0px 0px 0px;
 padding:0px; 
 float: right;
 width: auto;
 position: relative;
}

#virtualtours_menu ul li 
{
 list-style: square;
 margin: 0px 10px 0px 0px;
 direction: rtl; /* added for Arabic variant */ 
 padding-bottom:2px;
}

#virtualtours_instructions
{
 clear: both;
 float: right;
 width: auto;  
}

#virtualtours_instructions p
{
 margin: 0px 0px 0px 20px;
 padding: 0px;
 width: 700px;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#virtualtours img 
{
 margin:0px 0px -3px 0px;
 padding:0px;
}


/* FAQs */

#faqs 
{
 width:355px; 
 float: right;
 direction:rtl;
 text-align: right;
}

#faqs ul 
{
 margin:0px;
 padding:0px;
 margin-right:12px;
}

#faqs ul li 
{
 padding:0px;
 margin:0px; 
 list-style-type: none;  
 padding-right:15px;
 background-image: url("/css_images/dot.jpg");
 background-repeat: no-repeat;
 background-position: right;
}

#faqs ul li a 
{
 text-decoration: none;  
 display: block; 
 width: 100%;
 padding-top:5px;
 padding-bottom:15px; 
}

#faqs ul li a:hover, #faqs ul li a:focus 
{
 text-decoration: underline;
}

#faqs ul li a.faqsselected 
{
 font-weight:bold;
 background-image: url("/css_images/selectbg-arabic.gif");
 background-repeat: no-repeat;
 background-position: -20px 0px;
 color: #003366;
}

#memo 
{
 float: right;
 width: 390px;
 /* margin-top:-30px; */ /* Original setting */
 margin-top:-5px; /* new setting IC 30102006 */ 
 padding: 0px;
 padding-right:15px;
}

#memo .title 
{
 background-image: url("/css_images/memotop.gif");
 background-repeat: no-repeat;
 padding-top: 80px;
 padding-left: 60px;
 padding-right: 40px;
 color: #000;
 font-size: 1.2em;
 font-weight: bold;
 margin: 0px;
 direction: rtl;
 text-align: right;
}

#memo .answers 
{
 background-image: url("/css_images/memomid.gif");
 background-repeat: repeat-y;
 padding-left:65px;
 padding-right:40px;
 padding-top:15px;
 line-height:155%;
 padding-bottom:10px;
 text-align: right;
 direction:rtl; 
 font-size:1.15em;
 color: #9C9463;
}

#memo .answers a 
{
 text-decoration: none;
 color: #5A5A5A;
 background-image: url("/css_images/mark.gif");
 background-repeat: repeat;
 background-position: 0px 0px;
 /* padding-bottom:5px;
 padding-top:5px;*/
 }

#memo .answers a:hover, #memo .answers a:focus 
{
 text-decoration:underline;
}

#memo .answers ul 
{
margin:0px;
padding:0px;
margin-right:17px;
margin-top:8px;
margin-bottom:10px;
}

#memo .answers ul li 
{
padding:0px;
margin:0px;
}

/* Photo Gallerys */

#photogallery_category 
{
 padding:0px;
 margin:15px 0px 20px 23px;
 font-size:1.1em;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#photogallery_category a 
{
 color: #736E5A;
 font-weight: bold;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#photogallery_category a:focus, #photogallery_category a:hover 
{
 text-decoration: none;
}

#photogallery_category a.selected 
{
 font-weight: normal;
 color:#545454;
 text-decoration: none;
}

#photogallery_preview 
{
  float:right;
  margin:0px;
  padding:0px;
  width:726px; 
  clear: both;
  padding-left:22px;
  padding-top:7px;
}

#photogallery_preview ul 
{
 margin:0px;
 padding: 0px; 
}

#photogallery_preview ul li
{
 list-style: none;
 float:right;
 padding:0px 0px 3px 0px;
 margin:0px 5px 0px 0px;
}

#photogallery_preview ul li a 
{
 display: block;
 border:1px solid #C1C1C1;
 width: 41px;
 height: 39px; 
}

#photogallery_preview ul li a img 
{
 border:none; 
 float:left;
}

#photogallery_preview ul li a:hover, #photogallery_preview ul li a:focus 
{
 border:1px solid #000;
}

/* New div added to hold lower section of #photogallery and #photogallery_sidedetails*/
#photogallery_display
{
 width: 760px; /* full width content setting */
 float: left; 
 margin: 0px;
 padding: 0px;
 }

#photogallery
{
 padding-left:7px;
 width: 315px;
 height:345px;
 float: right;  
 background-image: url("/css_images/gallerysbg.gif");
 background-repeat: no-repeat;
 background-position: 17px 0px;
}

#photogallery img 
{
margin-top: 10px; 
padding: 15px 0px 0px 23px;
 float: left;  
}

#photogallery p 
{
 float:right;
 padding: 3px 0px 0px 17px;
 font-weight: bold;
 font-size:1.2em;
 color: Black;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#photogallery_sidedetails 
{
 float: right;
 margin:0px;
 padding:0px 0px 0px 15px;
 width:410px;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#photogallery_sidedetails .title
{
 padding: 0px 0px 10px 0px;
 font-weight: bold;
 font-size:1.1em;
 line-height: 150%;
}

#photogallery_sidedetails .title p
{
 margin:0px;
 padding:0px;
}

#photogallery_sidedetails p 
{
 margin:0px;
 padding:0px 0px 10px 0px;
 line-height:160%;
}

/* Search results */

#searchresult 
{
 margin-top:0px;
 margin-left:20px; 
}

#searchresult img 
{
 margin:0px;
 padding:0px;
 position:relative;
 float: right;
 /*clear:both;*/
 display: none; /* as image not found */
}

#results
{
 /* width: 739px;
 height: 504px; */
 background-image: url("/css_images/notebackground.jpg");
 background-repeat: repeat-y;  
 background-position: 20px -4px;
 float: right;
 }

#results .list 
{   
 background-image: url("/css_images/notemid-arabic.gif");
 background-repeat: no-repeat;
 width: 739px; 
 margin-left:20px;
 color: #57533B;
 padding-top:10px; 
 line-height: 165%;
 padding-bottom:15px;
 direction:rtl;
 text-align: right;
}

.resulttitle 
{
  font-weight: bold; 
}

#results  .list a 
{
 text-decoration: none;
 text-decoration: underline;
}

#results .list a:hover, #results .list a:focus 
{
 text-decoration: none;
}

.list ul li 
{
   list-style: none;
 padding-left:20px;
   padding-right:20px;
 
}
.highlight 
{
 background-image: url("/css_images/mark.gif");
 background-repeat: repeat-x;
 background-position: 0px 0px;
}

#pagelist
{
 background-image: url("/css_images/notebottom-arabic.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 width: 729px; 
 margin:0px;
 padding:0px;
 position:relative;
 float: right;
 clear:both;
 padding-left:10px;
 padding-top:6px;
 color: #959595; 
}

#pagelist ul 
{
 padding-bottom:45px;
   
}
#pagelist ul li 
{
 list-style: none;
 display: inline;  
 padding-bottom:40px;
 margin:0px;
 padding-right:10px; 
 padding-left:6px;
}

#pagelist a 
{
 text-decoration: none; 
 }

.stickerbg  
{   
 text-decoration: none;  
 background-image: url("/css_images/stickerbg3.gif");
 background-repeat: no-repeat;
 background-position: 0px -35px; 
}

.listselected 
{
 background-image: url("/css_images/stickerbg3.gif");
 background-repeat: no-repeat;
 background-position: 0px -20px;  
}

.end 
{
 clear: left;
 padding-left:10px;
 text-decoration: none;
 margin:0px;
 color: #0E3054;
}

/* Fees */

#feeslocation
{
 width:700px;
 height: 296px;
 padding: 0px;
 margin-left:0px;
}

#feeslocation ul 
{
 margin:0px;
 padding:0px;
 float: right;
 width: 700px; 
}

#feeslocation ul li 
{
 list-style: none;
 padding:0px;
 margin:0px;
 float: right;
}

#feeslocation ul li a 
{
 display: block;
 float: left;
 height: 296px;
 width:151px;
 color:#A5B2BF; 
 margin-right:2px; 
 text-decoration: none;
}

#feeslocation ul li a:hover, #feeslocation ul li a:focus 
{
 color: #fff;
}

#feeslocation  .text 
{
 font-size: 1.2em;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 float: right;
 position: absolute;
 bottom: 3px;
 right: 8px;
 cursor: pointer;
}

#feeslocation .feeslondon
{
 background-image: url("/css_images/feelocation_london.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px; 
 position:relative;
}

#feeslocation .feescambridge
{
 background-image: url("/css_images/feelocation_cambridge.jpg");
 background-repeat: no-repeat;
 background-position:0px 0px;
 position:relative; 
}

#feeslocation .feesbrighton
{
 background-image: url("/css_images/feelocation_brighton.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px; 
 position:relative;
}

#feeslocation .feesoxford
{
 background-image:url("/css_images/feelocation_oxford.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 position:relative; 
}

#feeslocation a:hover, #feeslocation a:focus 
{
   background-position: -151px 0px;
}

/* Fees Table */

#content table.fees 
{
 margin-bottom: 10px;
 border-collapse: collapse;
 border: 1px solid #dfdfdf;
 width: 90%;
 }
 
#content table.fees caption 
{
 text-align: right;
 margin-top: 10px;
 padding-left: 1px;
 /* color: #848484; */
 font-weight: bold;
 direction:rtl;
}

#content table.fees thead th
 { 
 /* background-color: #d5d5d5; */
 background-color: #fff;
 font-style: normal;
 color: #848484;
 padding-right: 11px;
 height: 20px;
 text-align: right;
 border: 1px solid #dedede;
 padding-left: 5px;
 direction:rtl;
}

#content table.fees tfoot td 
{
 background-color: #fff;
 font-style: italic;
 /* color: #8d826c; */
 text-align: right;
 padding-right: 11px;
 padding-top: 8px;
 padding-bottom: 8px;
 direction:rtl;
 }
 
#content table.fees tbody td 
{ 
 background-color: #fff;
 font-style: normal;
 /* color: #00717f; */
 /* text-align: right; */
 border: 1px solid #dedede;
 padding-right: 5px;
 direction: rtl;
}

#content table.fees tbody td.firstcol 
{
 /* background-color: #f1f2f2; */
 background-color: #fff;
 font-style: normal;
 /* color: #00717F; */
 text-align: right;
 }
 
#content table.fees tbody td.indent 
{
 padding-left: 10px;
 }

/* Help */

#helpcontent 
{
 width: 400px;
 margin-left: 27px;
 float: right;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#helpcontent .helpfaq ul 
{
 margin: 0px 32px 10px 0px;
}

#helpcontent .helpfaq ul li
{
 list-style: square;
 padding-bottom: 5px;
}

#helpline
{
 width: 317px;
 float: left;  
 margin: 20px 0px 0px 10px; 
 color: #736E5A;
 background-image: url("/css_images/helplinebg.gif");
 background-repeat: repeat-y;
 background-position:  0px 0px;
 direction: rtl; /* added for Arabic variant */
 text-align: right; /* added for Arabic variant */
}

#helpline img
{
 margin: 0px;
 padding: 0px;
}

#helpline .helplinebg 
{
float: right;
width: 45px;
}

#helpline .telephonenumbers 
{
 float: left;
 width: 238px;
 background-image: url("/css_images/white.gif");
 background-repeat: repeat-x; 
 padding: 20px 14px 15px 20px;
 }

#helpline .telephonenumbers img 
 {
  margin: 10px 0px 10px 0px; 
 }
 
 #helpline .telephonenumbers ul 
 {
 margin: 0px 10px 0px 0px;
 padding: 0px;
 }

#helpline .telephonenumbers ul li 
{
 list-style: none;
 /* background-image: url("/css_images/star.gif");
 background-repeat: no-repeat;
 background-position:  0px 3px; */
 padding: 0px 0px 10px 0px;
 line-height: 160%;
 }
 
 #helpline .helplinefooter
 {
 margin: 0px;
 padding: 0px;
 }

 #helpline .helplinefooter img
 {
 margin: 0px 0px -3px 0px;
 }

 /* Site map */
  
 #sitemap table 
{
 border: 1px solid #A7B5C1;
 margin: 10px 5px 10px 20px;
 width: 735px;
}

#sitemap tbody td 
{
line-height: 110%;
 vertical-align: top;
 border:0px;
 margin: 0px;
}

#sitemap tbody td.level1
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0px 5px 10px;
    border-right:1px solid #fff;    
}

#sitemap  tbody td.level1 a
{
    font-weight: bold;
}

#sitemap  tbody td.level2
{
    font-size: 1.1em;
    font-weight: normal;
    padding: 10px 0px 2px 10px;
    background-color: #C5CDD6;
    border-right:1px solid #fff;
}

#sitemap tbody td.level3
{
    font-size: 1em;
    font-weight: normal;
    padding: 2px 0px 2px 10px;
    background-color: #E2E6EA;
    border-right:1px solid #fff;
}

#sitemap tbody td.level4
{
    font-size: .9em;
    font-weight: normal;
    padding: 1px 0px 1px 10px;
    background-color: #C5CDD6;
}

#sitemap tbody td.level5 
{
   background-color: #fff;
    height: 1px;
    padding: 0px;
}

#sitemap tbody td.level6 
{
    background-color: #A7B5C1;
    padding: 0px;
}

/* fees calculator */
#form .submitstyle 
{
 border-bottom:1px solid #A7B5C1;
 border-right:1px solid #A7B5C1;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 background-color: #3E5976;
 color: #fff; 
 font-size:1.1em;
}
#feesform
{
    clear: both
}
#feesform input
{
    padding-left: 3px;
}
#feesform #feesbtns
{
    border: none;
    margin-left: 10px;
}
#feesform table
{
    width: 695px;
}
#feesform #feetitle
{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#feesform #feetitle td h2
{
    padding: 0;
    margin:  0;
    font-weight: normal;
    color: #596C7D;
}
#feesform #feetitle td.feesheading
{
    border-top: 1px solid #A7B5C1;
}
#feesform #feetitle td.centretitle
{
    border-top: 1px solid #A7B5C1;
    width: 91px;
    background-color: #C5CDD6;
    padding: 6px 10px;
   
}
#feesform #feetitle td.centres
{
    border-top: 1px solid #A7B5C1;
    background-color: #E2E6EA;
    padding-top: 5px;   
}
#feesform #feetitle td.centres select 
{
    width: 320px;
}
#feesform select, #feesform input
{
    font-size:1em;
    color: #545454;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#feesform table.articlelines
{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    border-top: none;
}
#feesform table.articlelines td
{
    border-top: 0; 
    margin-top: 5px;
}
#feesform .relatedlines
{
    border-top: 0;
    border-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
#feesform table.relatedlines td
{
    margin-top: 0;
    border: 0;
}
#feesform table.pricetotal
{
    margin-top: -1px;
    padding-top: 0;
    background-color: #98A8B7;
}
#feesform table.pricetotal td.totallabel
{
    color: #fff;
    border-top: 0px;
    padding: 4px 10px;
}
#feesform table.pricetotal td.totalprice, #feesform table.pricetotal td.articlebtn
{
    border-top: 0px;    
}
#feesform table td.articletype
{
    background-color: #C5CDD6;
    width: 91px;
    border-top: 1px solid #fff;
    padding: 6px 10px;
    
}
#feesform table td.articleddl
{
    background-color: #E2E6EA;
    border-top: 1px solid #fff;
}
#feesform .articleddl select
{
    width: 320px;
}
#feesform .articleddl input
{
    width: 315px;
}
#feesform table td.articleunits
{
    background-color: #E2E6EA;
    border-top: 1px solid #fff;
}
#feesform .articleunits select 
{
    width: 80px;
}
#feesform .articleunits input 
{
    width: 75px;
}
#feesform table td.articleprice
{
    background-color: #fff;
    width: 60px;
    border-bottom: 1px solid #98A8B7;
}
#feesform .articlelines td.articlebtn a.addbtn
{
    text-decoration: none;
    border: 1px solid #98A8B7;
    font-weight: bold;
    margin: 0;
    padding: 0 1px;
    font-size: 0.7em;
}
#feesform .articlelines td.articlebtn a.deletebtn
{
    text-decoration: none;
    border: 1px solid #98A8B7;
    font-weight: bold;
    margin: 0;
    padding: 0 2px;
    font-size: 0.7em;
}
#feesform .articlelines td.articlebtn
{
    background-color: #fff;
    width: 25px;
    border-bottom: 1px solid #98A8B7;
    text-align: right;
}
#feesform .relatedlines td.articlebtn
{
    background-color: #fff;
    width: 25px;
    border-bottom: 1px solid #98A8B7;
    text-align: right;
}
#feesform .pricetotal .articlebtn
{
    width: 25px;
    text-align: right;
}
/* end fees calculator */

#content .required
{
    color: #AE002E;
}

/* Send Page to a Friend Pop Up */

#sendtofriend 
{ 
    width: 850px;
    margin: 0px;
    float: left;
    text-align: left;
    padding: 15px 10px 0px 20px;
    background-color: #fff;
    /* border: solid 1px red; */ /* for testing */
}

#sendtofriend h1
{
    font-size: 1em;
    font-weight: bold;
    color: #0C315B;
    text-decoration:none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    /* border: solid 1px blue; */ /* for testing */
}

#sendtofriend h2 
{ 
    font-weight: normal;
    color: #0C315B;
    font-size: .8em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /* border: solid 1px green; */ /* for testing */  
}

#sendtofriend p 
{ 
    margin-bottom: 7px;
    font-style: normal;
    color: #545454;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .7em;
 }

#sendtofriend table 
{
 width: 600px;
 border:1px solid #A7B5C1;
 margin: 5px 5px 5px 0px;
 background-color: #E2E6EA;
}

#sendtofriend tbody td 
{
 line-height: 180%;
 color:#103054;
 padding: 2px 2px 10px 10px;
 border-top: 1px solid #fff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: .7em;
}

#sendtofriend tbody td.firstcol 
{
 width: 30%;
 background-color: #C5CDD6;
}

#sendtofriend tbody td.secondcol 
{
 width: 70%;
 background-color: #E2E6EA;
}

#sendtofriend .submitstyle 
{
 border-bottom:1px solid #A7B5C1;
 border-right:1px solid #A7B5C1;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 background-color: #3E5976;
 color: #fff; 
 font-size: .8em;
}

/* styles for the text inputted into the Send to Friend single line form fields */
#sendtofriend input
{
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* styles for the text inputted into the Send to Friend multi line form fields*/
#sendtofriend .inputstyle
{
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* .NET calendar component */

#calendarwrapper 
{
    clear: none;
    float: right;
    width: 750px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    background-color: #FFFFFF;
}

#calendartitle
{
    font-weight: bold;
    font-size: 1.1em;
    clear: both;
    float: none;
    height: 28px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right;
    background-image: url("/css_images/calendar_header_background.gif");
    background-repeat: no-repeat;
    background-position:0px 0px;
    width: 506px;
}

#calendartitletext 
{
    padding: 5px 10px 0px 0px;
    color: #0C315B;
}

#calendarcontrol
{
    color: #736E5A;
    clear: both;
    float: left;
    width: 500px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}

#calendar
{
    clear: both;
    float: left;
    width: 504px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: solid 1px #C1C1C1;
    color: #fff;
}

#calendar td
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#calendar form
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#calendardaybox
{
    float: right;
    color: #6E705A;   
    width: 230px;
    text-align: left;
    border: solid 1px #E7EBEE;
    background-color: #fff;    
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 28px 0px 0px 0px;
}

#calendardaybox .calendardaydate 
{
    font-size: 1.1em;
    font-weight: bold;
    /* background-color: #AE002E; */
    background-image: url("/css_images/calendar_calendardayboxbg.gif");
    background-repeat: repeat-x;
    color: #fff;
    text-align: left;
    padding: 5px 0px 7px 5px;
    margin: 0px 0px 0px 0px;
    border-bottom:1px solid #A9A9A9;
}

#calendardaybox .calendardayheadline 
{
    clear: both;
    font-weight: bold;
     /*font-size: 1.1em;*/
    font-size: 0.9em; /* updated 14/06/2007 */    
    padding: 5px 5px 5px 5px;
}

#calendardaybox .calendardaydates 
{
    clear: both;
    font-weight: normal;
    padding: 0px 5px 0px 5px;
    height: auto;
}

#calendardaybox .calendardaycentre 
{
    clear: both;
    font-weight: normal;
    padding: 0px 5px 0px 5px;
    height: auto;
}

#calendardaybox .calendardaydetails
{
    clear: both;
    font-weight: normal;
    padding: 5px 5px 5px 5px;
}

#calendar a, #calendardaybox a
{ 
    color: #003366;
    text-decoration: underline;
}
 
#calendar a:hover, #calendar a:focus, #calendardaybox a:hover, #calendardaybox a:focus
{ 
    text-decoration: none;
}

#calendar .calendar
{
    width: 504px;
    float: left;
    text-align: left;
    color: #545454;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#calendar .calendar table 
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#calendar .calendar tbody tr td 
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
}

#calendar .calendarheader
{
    width: 504px;
    background-color: #AE002E;
    font-size: 1.1em;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
    border: solid 1px #AE002E;
    color: #fff;
}

#calendar .calendarheader td
{
    font-size: 1.1em;
    background-color: #AE002E;
    font-weight: bold;
    color: #F6CAC3;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#calendar .calendardayheader 
{
    background-image: url("/css_images/calendar_dayheader_backgrou.gif");    
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 13px;
    height:16px;
    width: 72px;
    color:#736E5A;
    border-bottom:1px solid #D2D2D2;
}

#calendar .calendar .calendarday 
{
    background-color: #C7C7C7;    
    line-height: normal;
    /*border-style: none;*/
}

#calendar .calendar .calendarday1 
{
    background-color: #E7EAEF;
    border-bottom: solid 1px #FFFFFF;
    height: 70px;
    vertical-align: text-top;
    line-height: normal;
}

#calendar .calendar .calendarday1 a 
{
    color: #545454;
}

#calendar .calendar .calendarday1 div 
{
    padding: 2px 2px 2px 2px;
}

#calendar .calendar .calendarday2 
{
    background-color: #FFFFFF;
    border-bottom: solid 1px #EBEBEB;
    height: 70px;
    vertical-align: text-top;
    line-height: normal;
}

#calendar .calendar .calendarday2 a 
{
    color: #545454;
}

#calendar .calendar .calendarday2 div 
{
    padding: 2px 2px 2px 2px;
}

#calendar .calendar .calendardayselected 
{
    background-image: url("/css_images/calendar_calendardayselecte.gif");
    vertical-align: text-top;
    line-height: normal;
}

#calendar .calendar .calendardayselected div 
{
    padding: 2px 2px 2px 2px;
}

#calendar .calendar .calendardayselected a 
{
    font-weight: bold;
    color: #AE002E;
    text-decoration: none;
}

#calendar .calendar .calendarselector 
{
    color: #545454;
}

#calendar .calendar .calendarnextprev a
{
    color: #F6CAC3;
    font-size: .8em;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

/* End .NET calendar component */


/* pop up map styles */

#popup
{
    margin:0px;
    padding: 0px;
    /* border: solid 1px green;*/
    font-size: .7em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #545454;
    background-color: #E7EAEF;
    width: 100%;
    height: 100%;
}

#popup img
{
    margin: 15px 5px 5px 5px;
    padding: 0px;
    /* border: solid 1px red; */
}

#popup p
{
    margin: 2px 0px 10px 0px;
    padding: 5px;
}

#popup a 
{ 
  text-decoration: underline;
}
 
#popup a:hover, #popup a:focus
{ 
 text-decoration: none;
}

/* start brochure form */

#brochureform #tblOrderImage
{
    float: left;
    border: 0px;
}

/* Not being used */
/*
#brochureform #tblOrderImage .brochureimg
{
   border: 1px solid #dfe1e3;
}
*/

#brochureform #tblOrderForm
{
    float: left;
    margin-left: 10px;
}
 
#brochureform #tblOrderForm tbody td 
{
 line-height: 180%;
 /* color:#103054; */
 padding:2px 10px;  
}

#brochureform #tblOrderForm tbody td.firstrol 
{
 background-color: #E2E6EA;
}

#brochureform #tblOrderForm tbody td.secondrol 
{
 background-color: #C5CDD6;
}

#brochureform #tblOrderForm tbody input
{
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#brochureform #tblOrderForm tbody select
 {
 font-size:1em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#brochureform #tblOrderForm tbody .submitstyle
{
 border-bottom:1px solid #A7B5C1;
 border-right:1px solid #A7B5C1;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 background-color: #3E5976;
 color: #fff; 
 font-size:1.1em;
}

#brochureform #tblOrderForm
{
    width: 46em;
}
#brochureform table.tblchklist
{
    margin: 0 0 0 -2px; 
    background-color: #E2E6EA;
    border: 0;
    padding: 0;   
}
#brochureform #tblOrderForm table.tblchklist td
{
    margin: 0; 
    padding: 0; 
    border: 0;  
}
#brochureform #tblOrderForm .firstrol
{
   width: 28em;
}
#brochureform td.tdchklist p
{
    margin: 0 0 2px 0;
    padding: 0;
}
/* end brochure form */

/* popup fees calculator help */
#feescalhelp
{
    float: left;
    text-align: left;
    padding: 15px 10px 0px 20px;
    background-color: #fff;
}
#feescalhelp h1
{
    font-size: 1em;
    font-weight: bold;
    color: #0C315B;    
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#feescalhelp p
{ 
    color: #545454;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .7em;
 }
/* end popup fees calculator help */


.stage {
  width: 120px;
  margin-left: 20px;
 }
 div.steps {
  color:        #000;
  font-weight: normal;
 }
 
 div.steps div.title {
  font-weight:      bold;
  margin: 0;
  padding: 0;
  color: #999;
  
  }
 
 div.steps span {
  margin-right:      10px;
 }
 
 div.steps div.stepStage {
  width:        9px;
  height:        11px;
  border:        1px solid #a2aab0;
  float:        left;
  margin:        0px 0px 0px 5px;
 }
 
 div.steps div.selectStage {
  background:       #3e5976;
  border:        1px solid #3e5976;
 }
 
 .floatLeft {
  float:        left;
 }
/* Apply Online Now and Study Plan bulletin buttons */

#bulletin_withimg
{
    margin:0px 0px 20px 0px;
    padding:0px;
    width:755px;
    direction:rtl;
    text-align: right;
}

#bulletin_withimg p
{
    margin:0px;
    padding:0px 0px 3px 0px;
    direction:rtl;
    text-align: right;
}

/* NEW */
#bulletin_withimg .heading {
    /* border: solid 1px green; */
    position: absolute;
    top: 10px;
    right: 110px; /* updated for rtl */
    color: #FFFFFF;
    width: 170px;
    font-weight: bold; 
    font-size: 1em;   
}
#bulletin_withimg .paragraph {
    /* border: solid 1px purple; */
    position: absolute;
    top: 38px;
    right: 8px; /* updated for rtl */
    width: 265px;
    line-height: 16px;
}
/* END NEW */

/* Arabic bulletin buttons */
#bulletin_withimg .smallbox_ARJ
{
    width:240px;
    float: right;
    padding:0px;
    margin:0px 0px 0px 10px;    
}

#bulletin_withimg .smallbox_ARJ a 
{
    height: 60px;    
    background-image: url("/css_images/bg_studyplan.jpg");    
    background-position: 0px 0px;    
    background-repeat: no-repeat;
    display: block;
    padding: 10px 20px 0px 135px;
    text-decoration: none;
    direction:rtl;    
}

#bulletin_withimg .smallbox_ARJ a:hover
{
    background-position: 0px -70px;
}

#bulletin_withimg .largebox_ARJ
{
    width:280px;
    float: right;
    padding:0px;
    margin:0px 0px 0px 10px;    
}

#bulletin_withimg .largebox_ARJ a
{
    height:85px;    
    background-image: url("/css_images/apply_online_btn_NEW.jpg");    
    background-position: -2px 0px;    
    background-repeat: no-repeat;
    display: block;
    /* padding: 7px 15px 0px 110px; */
    text-decoration: none;
    direction:rtl; 
    position: relative;   
}

#bulletin_withimg .largebox_ARJ a:hover
{
    /* background-position: 0px -87px; */
    background-position: -2px -85px;
}

/* Farsi bulletin buttons */
#bulletin_withimg .smallbox_FAR
{
    width:240px;
    float: right;
    padding:0px;
    margin:0px 0px 0px 10px;    
}
#bulletin_withimg .smallbox_FAR a 
{
    height: 60px;    
    background-image: url("/css_images/bg_studyplan.jpg");    
    background-position: 0px 0px;    
    background-repeat: no-repeat;
    display: block;
    padding: 10px 20px 0px 135px;
    text-decoration: none;
    direction:rtl;    
}
#bulletin_withimg .smallbox_FAR a:hover
{
    background-position: 0px -70px;
}
#bulletin_withimg .largebox_FAR
{
    width:280px;
    float: right;
    padding:0px;
    margin:0px 0px 0px 10px;    
}
#bulletin_withimg .largebox_FAR a
{
    height:85px;    
    background-image: url("/css_images/apply_online_btn_NEW.jpg");    
    background-position: -2px 0px;    
    background-repeat: no-repeat;
    display: block;
    /* padding: 7px 15px 0px 110px; */
    text-decoration: none;
    direction:rtl; 
    position: relative;   
}
#bulletin_withimg .largebox_FAR a:hover
{
    /* background-position: 0px -87px; */
    background-position: -2px -85px;
}


/* End Apply Online Now and Study Plan bulletin buttons */

/* Find your local agent */
#form #flaQuestions
{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
#form #flaDetails
{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#form #flaDetails td.secondrol, 
#form #flaQuestions td.secondrol
{
    width: 12em;
}
#form #flaDetails td.firstrol, 
#form #flaQuestions td.firstrol
{
     width: 36.3em;
}

#form #flaDetails td.firstrol .regionddl
{
    width: 15.5em;
}
/* End find your local agent */

/* Image map on locations index page */
/* Set up default width, height and top position for the links */
#imagemapLinks a
{
    position: absolute;
    text-decoration: none;
    width: 70px;
    height:30px;
    top: 20px;
    cursor: pointer;
    /* border: solid 1px red; */
}

/* Hides the text in the links so that the main background image "text" is displayed instead */
#imagemapLinks a i
{
    /* visibility: hidden; */
}

#imagemapLinks a {
    font-weight: bold;
    font-size:0.8em;
}

/* Position individual links on top of the background image */

#imagemapLinks a#Cambridge 
{
    /* left: 254px;
    top: 400px; */
    left: 222px;
    top: 442px;     
}
#imagemapLinks a#Oxford
{
     /* left: 270px;
    top: 500px; */
    left: 241px;
    top: 467px;
}
#imagemapLinks a#Brighton
{
   /* left: 170px;
    top: 555px; */
    left: 238px;
    top: 519px;
}
#imagemapLinks a#London
{
   /* left: 140px;
    top: 512px; */
    left: 240px;
    top: 493px;
}



 /* End image map on locations index page */


 /* ==== AddThis button =========================================================== */
#addthis_bespoke {
    /* float:right; */
    float:left;  /* updated for rtl */
    /* width: 190px; */
    width: 200px; /* updated for rtl */
    margin-top: 8px;
}

#addthis_bespoke a {
    padding: 0px;
    margin: 0px;
    background: none;
    width: 25px;
    color: #05354F;
    text-decoration: underline;   
}

/* bespoke style for the Share link to go on to one line */
#bespoke_share a {
    width: 65px;
    font-size: 10px;
}
/* ==== End AddThis button ======================================================= */

/* ==== LivePerson Chat ======================================================= */
#LivePersonButtonDiv 
{
    /* border: solid 1px black; */
    width: 120px;
    /* height: 240px; */
    position: absolute;
    right: 20px;
    top: 62px;
}
/* ==== End LivePerson Chat =================================================== */

/* ==== News item ============================================================ */
.news_item {
    width:763px;
    float: left;
}
.news_item_text {
    /* border: solid 1px green; */
    float: left;
    width: 550px;
}
.news_item_image 
{
    /* border: solid 1px purple;  */
    float: right;
    width: 200px;
}
.news_item_image img 
{
    /* border: solid 1px yellow; */
    margin-bottom: 10px;
}
.news_item_divider 
{
    border-bottom: solid 1px #A0AEBC;
    float:left;
    width: 743px;
    margin-left: 20px;
    margin-bottom: 20px;   
}
/* ==== End News item ======================================================== */

/* LTR styles for content still in English */
#content h2.ltr, #content p.ltr 
{
    text-align: left;
    direction:ltr;
}
/* END LTR styles for content still in English */

/* NAVMAN Sitemap */
#sitemap { }

#sitemap ul
{
	margin-left: 40px;
	/* list-style: none; */
}

#sitemap ul.sitemap_child 
{
	padding: 0;
	padding-left: 40px;
}

/* 1st level */
#sitemap ul li
{
	padding: 5px;
	list-style-type:square;
}

/* 2nd level */
#sitemap ul li ul li
{
	list-style-type:disc;
}

/* 3rd level */
#sitemap ul li ul li ul li 
{
	margin-top:5px;
	padding: 1px;
	list-style-type: circle;
}
/* END NAVMAN Sitemap*/
