



/* All styles placed in this file must have t_ appended to them for testing*/





.search_info{
    color:#090;
}
.quoteChar{
    text_align:left;
    font-size:20px;
    font-family:Arial;
    font-weight:bold;
}
.faqArea{
    width:74%;
    /* clear:both; - S.Lewis, 16/11/2009.  Problem with FAQ items jumping vertically slightly on 14471.  This fixes it. */
    clear:left; /* S.Lewis, 09/12/2009, Gemini 609. Clear both is too much -- means that RH promos push the FAQ section down the page. */
    /* margin-left:25%; S.Lewis, 09/12/2009, part of Gemini 609.  Removed because it looks better without it.  */
}
.tagCloud1{
    font-size:160%;
}
.tagCloud2{
    font-size:150%;
}
.tagCloud3{
    font-size:140%;
}
.tagCloud4{
    font-size:120%;
}
.tagCloud5{
    font-size:100%;
}
.tagCloud6{
    font-size:80%;
}

/* page content or inner wrapper as it is */
#t_pageContent{
    display:inline;
    width:768px;
    font-size:70%;
}
#t_pageContent p{
    margin-left:0px;
}
/* stops links nested in paras shrinking */
#t_pageContent a{
    font-size:100%;
}

/* main column layout */
#leftcolumn { 
 margin: 0px;
 padding: 0px;
 height: 100%;
 width: 170px;
 display:inline;
 float: left;
 
}
#rightcolumn { 
 float: right;
 margin: 0px;
 padding: 0px;
 height: 100%;
 width: 590px;
 display: inline;
 position: relative;
 
}

/* side nav */
#t_sideNav{
    width:170px;
    margin:5px 0px 0px 0px;
    padding:0px;
}
#t_sideNavContent{
    width:100%;
    margin-left:0px;
    margin-bottom:4px;
    margin-right:4px;
}

#t_pageImageBanner {
    background-color: #00559C;
    margin-top:0px;
    margin-right:0px;
    clear:both;
    width:590px;
    text-align:right;
}
#t_pageImageBanner .imageBanner{
    margin-top:0px;
    margin-bottom:5px;
    margin-right:0px;
}
#t_infoShell{
    clear:both;
    border-top:1px solid #AB9745;
    background-color:#fff;
    width:590px;
}
#t_infoShell_noBack{
    clear:both;
    border-top:1px solid #AB9745;
    width:590px;
}
#t_infoMainText{
    margin-right:170px;
    background-color:#fff;
    border-right:1px solid #AB9745;
    padding:2px;
}
#t_infoMainText_noBody{
    margin-right:10px;
    padding:2px;
}
#t_infoMainText p, #t_infoMainText_noBody p{
  margin-right:10px;
}
#t_infoMainText ul, #t_infoMainText_noBody ul{
  margin-right:10px;
}

/*end of override styles*/


.t_boxContent{
    padding:8px 10px;
}


#t_promoShell{
    float:right;
    clear:right;
    width:157px;
    /* background-color:#cbd9f5; */
    margin-left:4px;
    margin-top:4px;
    margin-bottom:0px;

    /* border-top:1px solid #AB9745;  */
    padding:5px 5px 50px 5px;
}


#t_boxOut{
    float:left;
    /* background-color:#fff; */
    margin-bottom:6px;
    border-bottom:1px dashed #ab9745;
    width:100%;
    min-height:50px;
    margin-left:4px;
}


#t_boxOutContent{
    padding:4px;
}

#t_heading{
    margin-top:6px;
    margin-bottom:6px;
    color:#AB9745;
    font-family:Verdana, Arial, Helvetica, Sans;
    font-weight:normal;
    font-size:110%;
}
#t_LinksArea{
    width:155px;
    float:right;
    clear:right;
    margin-left:4px;
}
#t_ListShell ul{
  margin-left:0px;
}
#t_List {
    /*removes the 40px default left padding in mozilla based browsers*/
    padding-left:0px;
    padding-right:0px;
    list-style-type:none;
    margin:0px;
}
#t_List li{
    list-style-type:none;
    background: url(/en/images/partners_bullet.gif) 0px 6px no-repeat;
    padding:0px;
    margin:0px;
}
#t_List li div{
    margin-left:8px;
    padding:2px 0px;
}
#t_List li a{
    font-family:Verdana, Arial, Helvetica, Sans;
    font-weight:normal;
    color:#444;
}

/* product landing page template additions with p_ */

    .p_gallery ol, .p_gallery ul, .p_gallery li 
    { list-style:none; 
      margin:0px; 
      padding:0px;
    }
    .p_gallery a 
    { outline:none;
      text-decoration:none; 
    } /* Gets rid of Firefox's dashed borders */
    .p_gallery a img.p_img { 
        border:none; 
        width:198px; 
        height:98px;
    }
    div.p_gallery { 
        width:460px; 
        margin:10px 0 0 0px;
        padding:0px;
    }
    div.p_gallery ul li { 
        float:left; 
        padding:3px; 
        margin:0 0 10px 10px; 
        background-color:#fff;
        border:1px solid #ccc;
        width:198px; 
        height:134px; 
    }
    .productTitle{
        width:100%;
        height:36px;
        font-size:110%;
        font-weight:normal;
        color:#fff;
        padding:0px;
        margin:0px;
        text-align:center;
        vertical-align:middle;
        background:#02548c url(/en/images/prod_title_bg_fade.jpg) repeat-x top left;
    }
    .productTitle span{
        margin-top:5px;
        margin-bottom:2px;
    }
    .p_backdrop{
        background:url(/en/images/product_land_bk_fade.jpg) repeat-x bottom left;
        width:760px;
        height:463px;
        border:1px solid #ccc;
        margin:3px;
        padding:0px;}
    .p_inner{
        background:#0086C6 url(/en/images/product_search_bk_fade.jpg) repeat-x top left;
        float:right;
        margin-top:10px;
        margin-right:10px;
        padding:4px;
        width:255px;
}
/* landscape versions */
   /* .p_outer_l{
        background:url(/en/images/landscape_sBGFade.jpg) no-repeat bottom right;
        margin-top:3px;
        margin-left:9px;
        width:754px;} */
    .p_inner_l{
        background:#006599 url(/en/images/landscape_sFade.jpg) repeat-x top left;
        padding:4px;
        left:10px;
        top:3px;
        height:120px;
        width:745px;
        position:relative;
    }
/* ps_ is the product section gallery and contents, listing the product sections contents. s_ is a generic list with a bigger picture and larger dimensions */
    .ps_gallery ol, .ps_gallery ul, .ps_gallery li, .s_gallery ol, .s_gallery ul, .s_gallery li, .fwl_wrapper ol, .fwl_wrapper ul, .fwl_wrapper li
    { list-style:none; 
      margin:0px; 
      padding:0px;
    }
    .ps_gallery a, .s_gallery a .fwl_wrapper a{ 
      outline:none;
      text-decoration:none; 
    } /* Gets rid of Firefox's dashed borders */
    .ps_gallery img { 
        border:none; 
        width:56px; 
        height:51px;
        }
    .s_gallery .sImage { 
        border:none; 
        width:80px; 
        height:100px;
        }
    .ps_gallery { 
        width:740px; 
        padding:10px;
   }
    .ps_gallery ul li { 
        float:left; 
        padding:3px; 
        margin:0px 5px 0px 0px; 
        background-color:#fff;
        width:330px; 
    }
    .s_gallery { 
        width:740px; 
        padding:10px;
        margin-top:15px;
   }
    .s_gallery ul li { 
        float:left; 
        padding:3px; 
        margin:0px 5px 25px 0px; 
        background-color:#fff;
        width:330px; 
    }

    .ps_gallery div, .s_gallery div{
        float:left;
    }
    .ps_gallery div.ps_info, .s_gallery div.s_info{
        height:10em;
        width:230px;
    }
    .ps_teaser, .s_teaser{
        padding:0px 0px 0px 14px;
    }
.fwl_wrapper{
    width:740px;
    padding:10px;
    /* border-bottom:1px solid #AB9745; */
}
.fwl_wrapper h2{
    margin-left:45px;
    margin-right:30px;
    padding-left:0px;
    border-bottom:1px solid #AB9745;
}
.fwl_wrapper div.left{
    float:left;
    width:175px;
}
.fwl_wrapper div.right{
    float:left;
    width:500px;
}
.fwl_wrapper div div{
    float:right;
    width:125px;
}
.fwl_wrapper .fwl_image{
    border:none;
    width:125px;
    height:110px;
}
.fwl_wrapper a{
    display:block;
}
.fwl_wrapper ul{
    float:left;
    width:450px;
    margin-left:10px;
}
.fwl_wrapper ul li { 
    list-style-type:none;
    background: url(/en/images/partners_bullet.gif) 0px 8px no-repeat;
    padding:3px; 
    margin:0px 5px 0px 0px; 
}
.fwl_wrapper li div{
    width:100%;
    float:none;
    margin-left:8px;
    padding:2px 0px;
}

/* general form settings (to eventually take over older forms, starting with a portrait and landscape version) */

#f_form, #f_form_l{
    font: normal 60% Verdana, Arial, Helvetica, 'Sans Serif';
    color:#fff;
}
#f_form fieldset label, #f_form_l fieldset label{
        font: normal 100% Verdana, Arial, Helvetica, 'Sans Serif';
}
#f_form label, #f_form_l label{
    font: bold 160% Verdana, Arial, Helvetica, 'Sans Serif';
}
#f_form fieldset{
    /* width:250px; */
}
#f_form fieldset legend{
    color:#fff;
}
#f_form_l div.top{
    width:730px;
}
#f_form_l div.left{
    width:180px;
    float:left;
}
#f_form_l div.left fieldset{
    height:75px;
}
#f_form_l div.left fieldset legend,#f_form_l div.right fieldset legend {
    color:#fff;
}
#f_form_l div.right{
    width:545px;
    float:left;
    margin-left:10px;
}
#f_form_l sectionDiv{
    display:block;
}
#f_form_l div.right div{
    width:255px;
    float:left;
    margin-right:5px;
}
#f_form fieldset a, #f_form_l fieldset a{
    font: bold 100% Verdana, Arial, Helvetica, 'Sans Serif';
    color:#fff;
    margin-top:4px;
}

/* custom form parts */
#f_form .formMandatory{
    color:#d00;
}
#f_form .formComment{
    font-style:italic;
}
#f_form #formError{
    color:#d00;
    background-color:#fff;
    border:1px dotted #d00;
    padding:2px;
}
#prodAtoZLink{
    border:2px solid #ddd;
    margin:4px 0px 4px 0px;
    padding:2px;
    font-size:1em;
    background-color:#fff;
    
}
#prodAtoZLink a{
    font-size:1em;
    color:#222;
}
/*** New Header styles ***/
#t_quickSearch{
    position:absolute;
    font-size:0.9em;
    font-weight:bold;
    color:#fff;
    padding:0px;
    margin:0px;
    right:1px;
    top:84px;
    z-index:1001;
}
#headerLinks ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
#headerLinks ul li{
    float:left;
    margin:3px;
}
#headerLinks ul li a{
    color:#00669c;
    display:block;
    width:122px;
    height:28px;
}
#headerLinks ul li a div{
    display:inline; /*stops IE6 < double margin float bug*/
    padding:0px;
    float:left;
    margin-left:30px;
    margin-top:7px;
    cursor:pointer;
}
#headerLinks ul #CU a{
    background:url(/en/images/contact_usbg_inc_h.gif) no-repeat top left;
}
#headerLinks ul #CU a:hover{
    background-position: -122px 0px;
}
#headerLinks ul #VA a{
    background:url(/en/images/vacanciesbg_inc_hl.gif) no-repeat top left;
}
#headerLinks ul #VA a:hover{
    background-position: -122px 0px;
}
#GO_button{
    width:20px;
    height:18px;
    margin:0px 0px 0px 0px;
    padding:0px;
    border:0px;
    top:0px;
    background:transparent url(/en/images/quickSearchGO.gif) no-repeat 0px 0px;
    text-indent:-1000em;
    cursor:pointer;
    cursor:hand; /*IE 5.x*/
    
}
/*** End of new header styles ***/



