﻿/* Content styles */

/* CONTENT ELEMENTS */
    #content {
        /* width: 380px; */
        width: 400px;
        /* padding-left: 50px; */
        padding-left: 30px;
        margin-right: 0px;
        margin-top: 15px;
        margin-bottom: 30px;
    }        
    #content p {
        padding-bottom: 10px;
    }        
    #content a {
         text-decoration:underline;
    }
/* profiles */
    .profile
    {
        float: left;
        width: 185px;
        height:180px;
        padding-bottom:20px;
        overflow:hidden;
    }
    .profile p
    {
        width: 170px;
        margin:0;
        padding:0;
    }
    .profile a
    {
        font-weight:bold;
    }
/* Individual paragraphs with seperator lines*/
        #content .separate
        {
            border-top:1px solid #CCCCCC;
            padding:10px 5px 0px 0px;
            margin:0px 0px 10px 0px;
         /*   float: left;   */
            width: 380px;
        }
/* list styles */
        #content ol
        {
            margin-left: 0;
            padding-left: 24px;
        }
        #content ul
        {
           list-style: disc; 
           margin-left: 0;
           padding-left: 20px;
        }
/* content with image to left or right */    
    
    .content-image {
        padding: 0;
        margin-bottom: 13px;
    }
    .content-image p {
        padding: 0;
        margin: 0 0 13px;
    }
    .content-image h3 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-style:normal;
    }
    
    .content-image-right {
        float: right;
        margin-left: 15px;
        margin-bottom: 15px;
    }
    .content-image-left {
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
    }

   
/* teasers */
    .teaser-item {
        border-bottom: 1px solid #666666;
        padding-bottom: 5px;
    }
    
    .teaser-item {
        padding: 0;
        margin-bottom: 13px;
    }
    .teaser-item p {
        padding: 0;
        margin: 0 0 13px;
    }
    .teaser-item h3 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-style:normal;
    }
    
    .teaser-img {
        float: right;
        margin-left: 25px;
        margin-bottom: 25px;
    }

/* Search Results */
#searchresult
{
    float: left;
    width: 380px;    
}
#results .list
{
    margin: 0px;
    padding:10px 0px 0px 0px;
    border: 0px;    
}
#results .list ul
{
   /* margin-left:5px;*/
    padding:0px;
    list-style: none;
   /* width: 710px;    */
}

#results .list ul li
{
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 0px 6px; 
    padding: 3px 0px 0px 0px;
    margin: 0px;   
}
#results .list ul li a.resulttitle
{
   margin: 0px;
  /* padding:0px 0px 5px 20px;*/
  width:370px;   font-weight: bold;    
}

#results .list p
{
   /* padding-left:20px;*/
    font-size: 1em;
}

#results .list a
{
    display: block;
 /*   width: 690px;*/
    margin: 0px; 
  /*  padding: 0px 0px 0px 15px;*/
}
#results .list a:hover
{
   /* text-decoration: underline;
   color:#c83441; */   
}

#results .list .highlight
{
  color: #C8353F;
  font-weight: bold;
}

/* Google results page navigation */
#pagelist
{
    clear: both;
    float: left;
    width: 380px;    
    font-weight: bold;
    margin:0px;
    padding-top:8px;    
    color: #838383;   
}
#pagelist ul
{
   margin: 0px;
   padding: 0px;
   font-size: .8em;
}

#pagelist ul li 
{
   display: inline;
    font-size: 1em; 
   padding:0px 2px 0px 5px; 
    margin: 0px;   
   }
#pagelist ul li a
{
    text-decoration: underline;
    color: #535353;
    list-style: none;
    background-image: url("");
    background-repeat: repeat-y;
    background-position: left; 
    padding: 0px 0px 0px 6px; 
    /*font-size: 1.4em;*/ 
}
#pagelist ul li a:hover
{
    text-decoration: underline;
    color: #c83441; 
}
#breadcrumb
{
   text-indent:-3px;
}
    
#breadcrumb a
{
  text-decoration:none;
  color:#A79F99;    
}
/* for Previous and Next links */
#pagelist ul li.next, #pagelist ul li.previous
{
    color: #535353;  
    background-image:none;  
}
#pagelist a:hover
{
    text-decoration: underline;
    color: #c83441; 
}
#pagelist a.first
{ 
    margin: 0px;
    padding: 0px;
    background-image: none;    
}
#pagelist a.end
{ 
    margin: 0px;
    padding: 0px 0px 0px 5px;
    background-image:none;    
}
#pagelist ul li.label
{
    background-image:none; 
    font-size: 1em;
    padding-left:0;
}
/* For selected link */
#pagelist ul li.listselected
{
    color: #c83441;
    background-image: url("");
    background-repeat: repeat-y;
    background-position: left; 
    text-decoration: underline;
    margin: 0px;
    padding: 0px 0px 0px 6px;  
}
/* End Search Results */
 
/* Sitemap */
 
#sitemap table 
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*line-height: 150%;*/
    line-height: 100%; /* IC added */
    width: 100%;
    background-color: #dcdcdc;
    margin-bottom:30px;
    color: #545454;
    border:1px solid #dcdcdc;
}
#sitemap table tr td
{
    margin: 0px; /* IC added */
    padding: 8px 2px 2px 8px; /* IC added */
    vertical-align: top;
    border: none;
}
#sitemap table tr td a
{
    color: #545454;
}
#sitemap table tr td.level1
{
    width: 20%;
    background-color: #f1f1f1;
    font-weight: bold;
    font-size:12px;
}
#sitemap table tr td.level2
{
    width: 33%;
    background-color: white;
    font-size:11px;
}
#sitemap table tr td.level3
{
    width: 25%;
    background-color: #f1f1f1;
    font-size:11px;
}
#sitemap table tr td.level4
{
    background-color: white;
    font-size:11px;
}
/*
#sitemap table tr td.level5, #sitemap table .level6
{
    border-bottom:1px solid #dcdcdc;
}
*/
/* IC added  instead of level5 and level6 */
#sitemap table tr td.separator
{
    padding: 0px;
    border-bottom:1px solid #dcdcdc;
    height: 1px;
}
/* End sitemap page*/

/* Form styles */

#content table.stdtbl td 
{
 line-height: 190%;
 color:#323232;
 padding:3px 10px 1px 10px;
 border-bottom: 1px solid #fff;
 height: 25px;
 background-color:  #e6e6e6;
}
 
#content table.stdtbl 
{
 border:1px solid #b4b4b4;
 margin:10px 0px 10px 0px;
 background-color: #fff;
}
#content table.stdtbl th  
{
    margin:  0;
    font-weight: normal;
    color: #323232;
    letter-spacing: 0;
    font-size:1em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 4px 0 5px 10px;
    border-bottom: 1px solid #A7B5C1;
}
#content table.stdtbl td.titletd,
#content table.stdtbl td.reqtd
{
    background-color: #cdcdcd;
    border-bottom:1px solid #FFFFFF;
    vertical-align:top;
    padding:0.4em;
}
#content table.stdtbl td.reqtd
{
    color: #933;
    font-weight: bold;
    
}
#content table td.titletd
{
    background-color:#CDCDCD;
    border-bottom:1px solid #FFFFFF;
    padding:0.4em;
    vertical-align:top;
    color:#323232;
}
#content table td.tdtitle
{
    color:#323232;          /* (host family uses 'tdtitle' rather than 'titletd') */    
}
#content table.stdtbl td table,
#content table.stdtbl td table td
{
    margin: 0;
    padding: 0;
    border: none;
}
#content table.stdtbl td table td
{
    padding: 0 4px 0 0;
}
#content select, #content input
 {
 font-size:.9em;
 color: #545454;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#content #gcs select, #content div#hostfamily select
{
 font-size:1em;
}
#content input.button 
{
 border-bottom:1px solid #b4b4b4;
 border-right:1px solid #b4b4b4;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 background-color: #5a5a5a;
 color: #fff; 
 font-size:12px;
 margin-top:5px;
}

/* NAR form */
#NewAgentReg_wzdNewAgentRegistration table td
{
    font-size: 1.15em; 
    vertical-align:top;
}
#NewAgentReg_wzdNewAgentRegistration #narStep1 input,
#NewAgentReg_wzdNewAgentRegistration #narStep2 input,
#NewAgentReg_wzdNewAgentRegistration #narStep4 input
{
    width:180px;
}
 
#NewAgentReg_wzdNewAgentRegistration p
{
    font-size: 1.05em; 
}
#NewAgentReg_wzdNewAgentRegistration table td .secure
{
    font-size: .75em;
}
#NewAgentReg_wzdNewAgentRegistration div.secure
{
    border: 1px solid #D1D100;
    padding: 3px 5px 5px 5px; 
    background-color: #ffffcc;
    color: #000;
}
#NewAgentReg_wzdNewAgentRegistration div.secure table 
{
    width: 100%;
}
#NewAgentReg_wzdNewAgentRegistration div.secure table td
{
    padding: 2px;
}
#NewAgentReg_wzdNewAgentRegistration div.secure table td.imglock
{
    padding: 0 0 0 5px;
}
#NewAgentReg_wzdNewAgentRegistration div.secure p
{
    margin: 1px 0px 0px 0px;
    line-height: 14px;
}
#NewAgentReg_wzdNewAgentRegistration
{
    width: 42em;   
}
#NewAgentReg_wzdNewAgentRegistration table.stdtbl
{
    width: 100%;
    clear: both; 
    margin: 10px 0px 0px 0px;
}
 
#NewAgentReg_wzdNewAgentRegistration  table.stdtbl th
{
    font-size: 1.15em;   
    text-align:left;
}
#NewAgentReg_wzdNewAgentRegistration #narStep1 table.stdtbl td.titletd,
#NewAgentReg_wzdNewAgentRegistration #narStep2 table.stdtbl td.titletd,
#NewAgentReg_wzdNewAgentRegistration #narStep3 table.stdtbl td.titletd,
#NewAgentReg_wzdNewAgentRegistration #narStep4 table.stdtbl td.titletd
{
    width: 19.5em;
    font-size: 1.1em;
}
/*labels in right hand cells on step 3*/
#NewAgentReg_wzdNewAgentRegistration #narStep3 table.stdtbl td table tbody tr td
{
    font-size: .9em;
}
/* NAR radiolists and checkboxlists*/
/* border & background settings are for IE*/
#NewAgentReg_wzdNewAgentRegistration_rdoOverviewLicensed input
{
    margin: 5px 5px 0 0;
    background-color:Transparent;
    border:none;
}
#NewAgentReg_wzdNewAgentRegistration_chkOperationsAdvertising input
{
    margin: 5px 5px 0 0;
    background-color:Transparent;
    border:none;
}
#NewAgentReg_wzdNewAgentRegistration_rdoOperationsProduceBrochures input
{
    margin: 5px 5px 0 0;
    background-color:Transparent;
    border:none;
}
/* NAR steps */
#NewAgentReg_wzdNewAgentRegistration .stepxofx p
{
    margin: 2px 0px -9px 0px;    
    padding: 0px;
    float: right;
    width: auto;    
    font-size:1.05em;
}
/* NAR Confirmation paragraph */
#textarea #NewAgentReg_lblFinishParagraph
{
    font-size: .8em;
}
#NewAgentReg_wzdNewAgentRegistration  table td textarea
{
    font-size: .9em;    
    vertical-align:top;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    width:165px;
}
#NewAgentReg_wzdNewAgentRegistration_txtAdditionalInfo
{    
    height:335px;
}
/*End NAR form */

/* Student Enquiry form */
#gcs_lblPageParagraph1 p,
div#enquiry table.tblstd td
{
    font-size:1.2em;
    font-weight:normal;  
}
select#gcs_ddlWhatToAchieve.dropdown,
select#gcs_ddlNationality.dropdown,
select#gcs_ddlCountry.dropdown
{
    font-size:1.05em;
}
input#gcs_txtDOBDay,
input#gcs_txtDOBMonth,
input#gcs_txtDOBYear
{
    font-size:1em;
}
div#enquiry table.tblstd td.specialOffers p 
{
    /*font-size:.85em; this setting only works in firefox as the element is rendered differently in IE*/
    font-size:11px;
    padding-bottom:0px;
}
span#gcs_lblUnsubscribeTxt p
{
    padding-bottom:0px;
}
#gcs_lblSpecialOffers,
#gcs_rdoContactMode,
.tblradiolist
{
    font-size:.85em;
}
div#enquiry table.tblstd td .textbox
{
    width: 259px;                  
    font-size:1em;
}
/*IE fix for radio buttons & checkboxes */
#gcs_rdoContactMode_0,
#gcs_rdoContactMode_1, 
#gcs_rdoDestinationCountry_0,
#gcs_rdoDestinationCountry_1,
#gcs_rdoDestinationCountry_2,
#gcs_chkSpecialOffers
{
    background-color:Transparent;   
    border:none;
}
input#gcs_btnSubmit.button 
{
    background-color:#333333;
    border:2px solid #777777;
    color:#FFFFFF;
    font-family:URWClarendonTCE,Georgia,"Times New Roman",Times,serif;
    padding:2px;
}
span.redtext
{
    color:Red;
    font-size: 1.2em;    
}
#gcs_lblThanksParagraph p
{
    font-size: 1em;
}
/* End of Student Enquiry form */

/* Host Family Form */
#ctlHostFamily_tblPage1 .tdConsent
{
    padding: 3px;
}
/*introduction paragraph & feedback text*/
#ctlHostFamily_lblIntro , #ctlHostFamily_lblSuccessFeedback
{
    font-size:1.25em;
}
/*labels*/
div#hostfamily table.tblstd td 
{
     font-size: 1.2em;
}
div#hostfamily .textbox
{
     font-size: 1em;
     width:170px;
}
/*IE FIX, to remove white background from radio buttons*/
#ctlHostFamily_chkThirdPartyConsent,
#ctlHostFamily_rdoEnglishYes, 
#ctlHostFamily_rdoEnglishNo, 
#ctlHostFamily_rdoHostedBeforeYes, 
#ctlHostFamily_rdoHostedBeforeNo
{
    background-color:Transparent;   
    border:none;
}
div#hostfamily table.tblstd
{
    width: 40em; 
}
div#hostfamily table.tblstd td.tdtitle
{
    width: 30em;
}
span#ctlHostFamily_lblHeader
{
    font-weight:bold;
    font-size:11px;
    font-style:italic;
    color:#872175;    
}
/* End host family form */
/* End form styles */

/* Image Gallery - used on Meet Our People and Image Libary page */
#textarea_top .image_gallery
{
    float: left;
    width: 720px;
    margin: 10px 0px 30px 0px;
    border: solid 1px #d0d0d0;    
    background-color: #fbfafa;   
}
#textarea_top .image_gallery .image_gallerytitle
{
   border:1px solid #e7e7e7;
    float: left;
    width: auto;
    margin-top:-10px;
    background-color: white;
    padding:10px 10px 10px 10px;
    margin-left:25px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
    font-weight: bold;
}
#textarea_top .image_gallery ul
{
    float: left;
    margin: 0px;
    padding: 0px 2px 0px 2px;
    width: 716px;
    list-style: none;
    /* border: solid 1px blue; */ 
}
#textarea_top .image_gallery ul li.first
{
    float: left;
    width: 85px;
    height: auto;
    margin: 0px;
    /*padding: 15px 16px 0px 24px;*/
    /* border: solid 1px green; */
}
#textarea_top .image_gallery ul li
{
    float: left;
    width: 85px;
    height: auto;
    margin: 0px;
    padding: 15px 16px 0px 16px;
    /* padding: 15px 10px 0px 10px; */ /* seeting in ie6.css and ie7.css */
    /* border: solid 1px green; */
}
#textarea_top .image_gallery ul li img
{
   border: 6px solid white;
}
#textarea_top .image_gallery p
{
    font-size: 11px;
    line-height: 14px;
    padding-top:5px;
}
/* End Image Gallery - used on Meet Our People and Image Libary page */
/* Meet Our People - Department */
/* Thumbnail list */
#meetourstaff 
{
clear: both;
margin-top:10px;
}
#meetourstaff ul 
{
 margin: 0px 0px 10px 0px; /* set to 0 for IE */
 padding:0px;
 width: 720px;
 float: left;
 list-style: none;
}
#meetourstaff ul li 
{ 
 width: 60px;
 height: 70px;
 float: left;
 margin: 0px;
 padding: 0px 5px 0px 0px;
}
#meetourstaff ul li img 
{
 display: block;
 border: none;
 width: 54px; /* width of thumbnail image */
}
#meetourstaff ul li a:hover, #meetourstaff ul li a:focus
{
    border: solid 1px red;
    display: block;
    width: 54px;
    margin: 0px;
    padding: 0px;
}
 
 /* End Thumbnail list */
/* Container to house text_narrow and rightbox classes that make up selected profile content */
#meet_profiles
{
 width: 720px;
 float: left; 
 margin: 0px;
 padding: 0px;
}
/* End Meet Our People - Department */
/* Generic table style */
#textarea_top table.generic
{
    width: 100%;
    border: 1px solid #dcdcdc;   
}
#textarea_top table.generic th
{
    background-color: #dcdcdc;
    font-size: .8em; 
    color: #C8353F;
    padding: 2px 2px 2px 5px;
}
#textarea_top table.generic td
{
    padding: 2px 2px 2px 5px;
    font-size: .7em;
    border: 1px solid #dcdcdc;
}
/* End Generic table style */

/* End Inner Pages - styles specific to inner pages */
/* FORMS =====================================================================*/  
#form_side_buffer 
{
  margin-right:14.5em;
  margin-left:1em;
}
    
#form_full_width
{
  margin-right:1em;
  margin-left:1em;  
}
table.tblstd
{
    border: 1px solid #B4B4B4;
    margin: 0 0 0.835em 0.835em;
}

table.tblstd th,
#feesform table th,
#tblPrices table.feestable th 
{
    background-image:url();
    background-color: #92C2DC;
    background-repeat: repeat-x;
    background-position: left bottom;
    padding:0.5em!important;
}
table.tblstd th h2,
#feesform table th h2,
#tblPrices table.feestable th
{
    font-size:1.2em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin:0!important;
    text-align:left;
    color: #FFFFFF;
}
table.tblstd td.tdtitle,
table.tblstd td.tdreq,
table.tblstd td.tdvalue
{
    vertical-align: top;
    padding: 0.4em;
    border-bottom: 1px solid #fff;
    line-height: 2em;
}
table.tblstd td.tdvalue
{
    background-color:#E6E6E6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* font-size: 1.3em; */
}
table.tblstd td.tdvalue textarea,
table.tblstd td.tdvalue select,
table.tblstd td.tdvalue input
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}
table.tblstd td p
{
    margin:0.3em 0;
}
table.tblstd td
{
    font-size:0.7em;
}
table.tblstd td.tdtitle,
table.tblstd td.tdreq
{
    background-color:#CDCDCD;
}
td.tdbtn
{
    line-height: 2.5em;
    padding: 0.8em 0;
}
td.tdbtn .button
{
    background-color:#333333;
    border:2px solid #777777;
    color:#FFFFFF;
    font-family:URWClarendonTCE,Georgia,"Times New Roman",Times,serif;
}
table.tblstd td.tdreq
{
    color: #FF0000;
}
/* FORMS ====== */
/* HOST FAMILY FORM =====================================================================*/ 
div#hostfamily table.tblstd
{
    width: 40em; 
}
div#hostfamily table.tblstd td.tdtitle
{
    width: 30em;
}
/* END HOST FAMILY FORM =====================================================================*/

/* ==== START Video ========================================= */
/* This is the video wrapper */
/*
div.singlePlayerWrapper {
    width: 480px; 
    margin: 0;
    padding: 0;
    position:relative;  
}
*/
/* This is the actual video */
/*
div.shot a {
    margin: 0;
    padding: 0;
    display:block; 
}
*/
/* UK hosted video */
/*
.video_uk_hosted {
    margin: 0 0 0 -20px;
    padding: 0;
    display:block; 
}
*/

.homeVideoPlayerWrapper {}
.shot {}
.play2 {}

/* ==== END Video ============================================ */
 
/* Building Futures form styles */
    #BuildingFuturesSurvey table td {font-size: 1.2em; }
    #BuildingFuturesSurvey .elqFormFieldLabel {font-size: 1em;}
    #BuildingFuturesSurvey .tblradiolist {border-style: none;}
    #BuildingFuturesSurvey select, #BuildingFuturesSurvey input {font-size: 1em;}
    #BuildingFuturesSurvey .frmSubmit {font-weight: bold; font-size: 1.2em;}
