﻿/* Taken from minimal.css */

html, form, body, table 
{
    margin:0;
    padding:0;
     min-height: 101%;
}

body
{
    color:black;
    background-color:#e8e8e8; 
    font-family:Verdana,Arial,Helvetica,sans-serif;
    line-height:1.4em;
    font-size:70%;    
}

#wrapper 
{
    width: 990px !important;
    margin-top: 0px;
    margin-left: auto; 
    margin-right: auto;    
    padding: 0px;
    position: relative;
    background-color: white;
}
    
table 
{
    font-size:1em;    
}

table td 
{
    padding:0px;
    border-width:0;
    vertical-align:top;
}

div.spacer 
{
clear:both;
}

hr 
{
clear:both;
visibility:hidden;
}

a 
{
    color:#456370;
    text-decoration: none;
}

td, span, a 
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
/* End Taken from minimal.css */

/* Taken from standard.css */

/* SG styles added */
#newBanner
{
    margin: 2px;
    background-image: url("/isc/wales/css_images/bg_slatebar.gif");
    background-repeat: repeat-x; 
    /* height: 145px; */
    height: 150px; /* increased to cater for #languageBar */
    background-color: #e82c2e;
    padding: 0px;
    /* border: solid 1px blue; *//* test */
}

/* Language link bar */
ul.languageBar 
{
    margin: 3px 0 3px 0;
    padding: 0 0 0 17px;
}

ul.languageBar li 
{
    display: inline;
    padding: 0 5px 0 5px;
    border-left: 1px solid #000000;
}

ul.languageBar li.first
{
    border: none;
}

ul.languageBar li a.lang
{
    color: #6D4444;
    font-size: .8em;
    font-weight: normal;
}

ul.languageBar li a.lang:hover, ul.languageBar li a.lang:active
{
    color: #000000;
}

/* End language link bar */

#newHeader
{
    clear: left;
    height: 40px ;
    padding:10px 0px 10px 0px;
    /* border:1px solid red; */ /* test */
}

#newHeader img.contactus
{
    float: right;
    border: 0;
    margin-right:10px;
}

/* End SG styles added */
div.spacer 
{
clear:both;
}

hr 
{
clear:both;
visibility:hidden;
}

p.first 
{
margin-top:0;
padding-top:0
}

img, .photo p 
{
display:inline;
border: 0px;
}

p, li, table td 
{
    font-size:1em;
    color: #2b2b2b;
    line-height:1.5em;
}

p 
{
    padding:0px 20px 9px 10px;
    margin: 0;
}

a 
{
    color:#6d4444;
    text-decoration:underline;
}

a:visited 
{
    color: #8E4D42;
}

a:hover, a:active 
{
    text-decoration:underline;
    color:#000;
}

/*underline inline links*/
p a 
{
text-decoration:underline;
}

h1 
{
    font:2.3em Arial, Helvetica, sans-serif;
    padding:0 0 3px 20px;
    vertical-align:bottom;
    margin-top: -4px;
    font-weight: bold; 
    color:#666666;
}

h2 
{
    font: 2.3em Arial, Helvetica, sans-serif;
    padding:0 0 3px 20px;
    vertical-align:bottom;
    margin:0;
    font-weight: bold; 
    color:#666666;
}

h3 
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size:1.9em; 
    font-weight: normal;
    padding:12px 0 15px 10px;
    /* margin: -8px 0 -1px 4px; */
    /* margin: 5px 0 0px 4px; */
    color:#6a6a6a;
}

h4 
{
    font-weight:bold;
    font-size:1.3em;
    margin: 0px 2px 0 4px;
    padding:7px 20px 5px 10px;
    color:#2b2b2b;
}

#leftnav h3 
{
    margin: -7px 0 3px 14px;
    padding-left:16px;
}

.rightnav h3 
{
    padding: 6px 12px 3px 1px;
}

h1 a, h2 a, h3 a 
{
    font-family:Arial, Helvetica, sans-serif;
}


.Logo
{
border:0;
margin:0px;
padding:0px 0px 5px 0px;
width: 187px;
float:right;
text-align:right;
background-color: white;
/* border: solid 1px green; */ /* test */
}

.Logo img 
{
border:0px;
display: inline;
}

/* Strap line bar */
div.slateBar 
{
   font-size:1.2em;
   font-weight: bold;
    margin: 0px;
    padding: 0px;
    height: 80px;
    float: left;
    /* border: solid 1px black; */ /* test */         
}

div.slateBar p
{
    color: Black;
    padding-left:15px;
}

div.slateBar a, div.slateBar a:visited 
{
    color: #ddd;
}

div.slateBar a:hover, div.slateBar a:active 
{
    color:#fff;
}

div.slateBar span.left 
{
text-align:left;
float:left;
color: #2b2b2b;
padding: 3px 20px 2px 20px;
}

div.slateBar span.right 
{
text-align:right;
float:right;
background-color:#e5e5e5;
margin:0px;
padding:0px;
}

/* Footer */

div.slateBarFooter 
{
    clear: both;
    font-size:1em;
    margin: 0px;
    padding: 0px;
    height: 20px;    
    padding-top:10px;
    background-color: #f4f4f4;
    min-height: 100px;
    height: 100px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 990px;
    /* border: solid 1px black; */ /* for test */
}

div.slateBarFooter p
{
    color: #7e7e7e;
}

div.slateBarFooter a, div.slateBarFooter a:visited 
{
    /* color: #ddd; */    
}

div.slateBarFooter span.left 
{
    text-align:left;
    float:left;
    color: #7e7e7e;
    padding: 3px 20px 2px 20px;
}

div.slateBarFooter span.right 
{
    text-align:right;
    float:right;
    margin:0px;
    padding:0px 10px 0px 0px;
    color: #7e7e7e;
}

/* footer list method */
.slateBarFooter ul
{
    float:right;
    width: auto;
    padding: 3px 20px 2px 20px;
    /* border: solid 1px red; */ /* test */
}

.slateBarFooter ul li
{
    display: inline;
    list-style:none;
}

/* end footer list method */

/* End footer */

/* Breadcrumb bar */

div.breadcrumbBar
{
   border-bottom: solid 1px #ececec;
   color: #5a5a5a;
   padding: 4px 2px 0px 1px;
   font-size:0.9em;
    float: left;
    width: 796px; 
    background-color: white;
    /* border: solid 1px green; */ /* test */
}

div.breadcrumbBar span.left 
{
   text-align:left;
   float:left;
    margin-left:20px;
    border-bottom:3px solid #4a4a4a; 
    padding:0px;
    /* border: solid 1px red;*/  /* test */    
}

div.breadcrumbBar ul
{
    margin: 0px;
    padding: 0px;
}

div.breadcrumbBar ul li /* style added for breadcrumb */
{
    display: inline;
    list-style: none;
    float: left;
    padding: 0 15px 0 5px;
    margin: 0;
    background-image: url("/isc/wales/css_images/breadcrumb_arrow.gif");
    background-repeat: no-repeat;
    background-position: right 6px;
}


div.breadcrumbBar a, div.breadcrumbBar a:visited 
{
    color: #5a5a5a;
    text-decoration: none;
}

/* Language links */
div.breadcrumbBar span.right  
{
    text-align:right;
    float:right;
}
div.breadcrumbBar span.right a, div.breadcrumbBar span.right a:visited 
{
    background-image: none;
    text-decoration: underline;
    padding: 0px;
}
/* End Language links */


/* Left side navigation */

#leftNav 
{
    float:left; 
    width:180px;
    padding: 2px 0 0 0px;
}

#leftnav p
{
    font-weight: bold;
    margin: 5px 0px 0px 0px;
}


#leftnav ul
{
    margin: 0px;
    padding: 0px;
    /* border: solid 1px blue; */ /* test */
}

#leftnav ul li
{
    display: block;
    list-style: none;
    margin: 0px ;
    padding: 0px;
    border-bottom:1px solid #fff; 
}

#leftnav ul li.sidebar_link_wrapper a 
{
    display:block;
    color:#fff;
    padding:6px 3px 6px 28px; 
    margin:0;
    background: url("/isc/wales/css_images/bg_leftnav.gif") 0px 0px no-repeat;
    background-color: #e82c2e;
    border-right:2px solid #fff;
    text-decoration: none;
    line-height: 1.3em; 
    /* border: solid 1px green; */ /* test */
}

#leftnav ul li.sidebar_link_wrapper a:hover 
{
    text-decoration:none;
     background-position: 0px -77px;
     background-color: #666;     
}

#leftnav ul li.sidebar_link_wrapper a.selected
{
    text-decoration:none;
     background-position: 0px -77px; 
     background-color: #666;
} 

/* 2nd level items */
#leftnav ul li ul li.sidebar_link_wrapper a 
{
    background-image: url("/isc/wales/css_images/bg_leftnav_over.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: #d1d3d4;
    color: #666;
    margin-right:0px;
    margin-left:10px;
}

#leftnav ul li ul li.sidebar_link_wrapper a:hover 
{
    background-color: #b0b2b4;
    color: #fff;
}

#leftnav ul li ul li.sidebar_link_wrapper .selected
{
    background-position: 0px -77px;
    background-color: #b0b2b4;
    color: #fff;
}
/* End 2nd level items */

/* 3nd level items */
#leftnav ul li ul li.sidebar_link_wrapper ul li 
{
    background-image: url("/isc/wales/css_images/bg_dot.gif");
    background-position: bottom; 
    background-repeat: repeat-x;
    margin: 0px 2px 0px 0px;
    padding: 0px 0px 0px 10px;
    border-bottom:0px;
}
#leftnav ul li ul li.sidebar_link_wrapper ul li a
{
   display:block;
   color:#666;
   padding:6px 3px 6px 28px; 
   margin:0;
    background: url("/isc/wales/css_images/bg_leftnav1.gif") 0px 0px no-repeat;
    background-color: transparent;
    text-decoration: none;
   line-height: 1.3em; 
    margin-bottom:1px;
}

#leftnav ul li ul li.sidebar_link_wrapper ul li a:hover, #leftnav ul li ul li.sidebar_link_wrapper ul li .selected
{
   color:#666;
}


/* End 3nd level items */




/* See also */

#leftnav .seealso
{
    margin-top:15px;
}

#leftnav .seealso .title
{
    background: url("/isc/wales/css_images/seealso.jpg") 10px 0px no-repeat;
    padding:10px 10px 3px 28px;
    color: #8a8a8a;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}


#leftnav .seealso ul 
{
    margin: 0px;
 }

#leftnav .seealso ul li
{
    background-image: url("/isc/wales/css_images/bg_dot.gif");
    background-position: bottom; 
    background-repeat: repeat-x;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    border-bottom:0px;
}
#leftnav .seealso ul li a
{
   display:block;
   color:#666;
   padding:6px 3px 6px 28px; 
   margin:0;
    background: url("/isc/wales/css_images/bg_leftnav1.gif") 0px 0px no-repeat;
    background-color: transparent;
    text-decoration: none;
   line-height: 1.3em; 
    margin-bottom:1px;
}
#leftnav .seealso ul li a:hover 
{
    text-decoration:none;
    background-position: 0px -82px;
     margin-bottom:1px;
}
#leftnav .seealso ul li a:selected
{
    text-decoration:none;
    background-position: 0px -82px;
}
/* End See also */


/* End Left side navigation */

div.photo 
{
    margin:12px
}
                
div.photo p 
{
    font-size:0.9em;
    color:#669;
    margin:0; 
    padding:0
} 
 
div.photo img 
{
    border: 1px solid black;
}

/* Feature content */

div.highlight 
{
    float:right;
    width:180px;
    margin:0 0 10px 10px;
}

div.highlightBar 
{
    background-color:#0070B2;
    color:white;
    font-weight:bold;
    padding:2px 0 2px 2px;
}

div.highlightText 
{
color:#0070B2;
}

table.noBorders, 
table.noBorders tr, 
table.noBorders th,
table.noBorders td 
{ 
    border:0px;
}

table.allBorders 
{
    border-collapse: collapse;
    border: 1px solid #bbb !important;
}

table.allBorders tr,
table.allBorders th,
table.allBorders td 
{
    border: 1px solid #bbb !important; 
}

table.outsideBorder 
{
  border-collapse: collapse;
  border: 1px solid #bbb !important;
}

table.allBorders td, table.outsideBorder td 
{
padding: 4px !important;
}

table.allBorders th, table.outsideBorder th 
{
    background-color: #456370; 
    text-align:left; 
    font-weight: bold; 
    color: #fff;
    padding: 4px;
}

table.outsideBorder tr,
table.outsideBorder th,
table.outsideBorder td 
{
  border: 0px;  
}



/* End Taken from standard.css */

/* Taken from main_menus.css */

/* menu page specific styles */
ul 
{
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:0px;
    padding-left:30px;
}

li 
{
    padding:0px 0 10px 0px;
    color: #6d4444;
    /* line-height: 100%; */
    line-height: 1.5em;
    /* list-style: square; */
}

/* Anchor links */

#contentcell ul.anchor_list
{
    width: 186px;
    float: left;
    padding: 5px 0px 0px 15px;
    margin-right:0px;
    /* border: solid 1px green; */ /* test */
}

#contentcell li.anchor_item
{
    float: left;
    width: 186px;
    margin: 0px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    color: #666;
    padding:0px 0px 0px 0px;
    /* border: solid 1px red; */ /* test */
}

#contentcell li.anchor_item a
{
    color: #666;
    display: block;    
    padding:0px;
    padding:5px 10px 5px 5px;
    border-bottom:1px solid #e4e4e4;
    text-decoration: none;
    border-left:5px solid white;
}

#contentcell li.anchor_item a:hover
{
    text-decoration: none;
     border-left:5px solid #e72d2f;     
}

/* Anchor links in fullwidth content */

#contentcell_fullwidth ul.anchor_list
{
    width: 245px;
    float: left;
    padding: 5px 0px 0px 15px;
    margin-right:0px;
    /* border: solid 1px green; */ /* test */
}

#contentcell_fullwidth li.anchor_item
{
    float: left;
    width: 245px;
    margin: 0px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    color: #666;
    padding:0px 0px 0px 0px;
    /* border: solid 1px red; */ /* test */
}

#contentcell_fullwidth li.anchor_item a
{
    color: #666;
    display: block;    
    padding:0px;
    padding:5px 10px 5px 5px;
    border-bottom:1px solid #e4e4e4;
    text-decoration: none;
    border-left:5px solid white;
}

#contentcell_fullwidth li.anchor_item a:hover
{
    text-decoration: none;
     border-left:5px solid #e72d2f;     
}

/* End anchor links in fulwidth content */

/* End Anchor links */

div.descriptor 
{
    padding:0px 0 8px 0;
}

p 
{
    margin:2px 5px 5px 5px;
}
img.square 
{
    border: 1px solid black;
}

img.square_singleton 
{
    float:right;
   width:169px;   
}



#contentInner 
{
    margin-left:220px;
    border-left: 1px solid #ccc;
    padding: 0px 10px 10px 10px;
}

#container
 {
  width: 100%;
  float: left;
  margin-right: -220px;
}

div.leftnavchunk 
{
    padding:20px 10px 0 10px;
}

div.leftnavchunk p 
{
    margin-left:0;
}

div.sidebar_link_wrapper a.sublink 
{
    font-style:italic;
}

#leftNav div.hidden 
{
display:none;
}
          
#contentInner table 
{
    width:auto;
    margin-top:5px;
    border-width:0;
}

#contentInner td 
{
    /* padding:0 0 30px 0; */
    /* border-width:0; */
}

/*
li.listHeadline 
{
    padding: 0;
    list-style-position:outside;
    list-style-image: url("/isc/sussex/css_images/arrow.gif");
}
*/

h3.standard_block 
{
    padding:6px 0 0 23px;
}

div.photo 
{
    margin:5px 10px 5px 20px;
}

div.featureBar
 {
    border-top:#456370 1px solid;
    border-bottom:#456370 1px solid;
    background-color:#D5DBDD;
    padding: 0px;
    margin-top: 13px;
}

/* chunk - used in Feature box */
.chunk 
{
   border-left:20px solid #e82c2e;
    float: left; 
    width: 540px;
    clear: right;
    margin: 5px 10px 15px 15px;
}

.chunk .featurebox
{
    background-color: #e9e9e9;
    float:left;
    width: 260px;
    margin-left:5px;
    padding:0px;
    /* border: solid 1px green; */ /* test */    
}

.chunk .featurebox .title
{
    background-image: url("/isc/wales/css_images/bg_arrow.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-size:1.1em;
    font-weight: bold;
    padding:3px 10px 25px 20px;
    padding-top:3px;
    /* border: solid 1px orange; */ /* test */
}

.chunk .featurebox .title .left
{
   float: left;
}

.chunk .featurebox .title .right
{
   float: right;
    color: #ff6600;
    font-size:.8em;
    margin-right:10px;
}

.chunk .featurebox .title .right a
{
    color: #7d7d7d;
   text-decoration: underline;
}

.chunk .featurebox p
{
   color: #7d7d7d;
    padding-bottom:15px;
    line-height: 130%;
}

.chunk table 
{
    width:auto;
}

/* featurebox - narrow width (3 columns) - one box */

.chunk .featurebox_onebox
{
    background-color: #e9e9e9;
    float:left;
    width: 540px;
    margin-left:5px;
    padding:0px;
    /* border: solid 1px green; */ /* test */    
}

.chunk .featurebox_onebox .title
{
    background-image: url("/isc/wales/css_images/bg_arrow.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-size:1.1em;
    font-weight: bold;
    padding:3px 10px 25px 20px;
    padding-top:3px;
    /* border: solid 1px orange; */ /* test */
}

.chunk .featurebox_onebox .title .left
{
   float: left;
}

.chunk .featurebox_onebox .title .right
{
   float: right;
    color: #ff6600;
    font-size:.8em;
    margin-right:10px;
}

.chunk .featurebox_onebox .title .right a
{
    color: #7d7d7d;
   text-decoration: underline;
}

.chunk .featurebox_onebox p
{
   color: #7d7d7d;
    padding-bottom:15px;
    line-height: 130%;
}

/* End featurebox - narrow width (3 columns) - one box */

/* chunk - full width (2 columns) */

.chunk_fullwidth 
{
   border-left:20px solid #e82c2e;
    float: left; 
    width: 720px;
    clear: right;
    margin: 5px 10px 15px 15px;
}

.chunk_fullwidth .featurebox
{
    background-color: #e9e9e9;
    float:left;
    width: 350px;
    margin-left:5px;
    padding:0px;
    /* border: solid 1px green; */ /* test */    
}

.chunk_fullwidth .featurebox .title
{
    background-image: url("/isc/wales/css_images/bg_arrow.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-size:1.1em;
    font-weight: bold;
    padding:3px 10px 25px 20px;
    padding-top:3px;
    /* border: solid 1px orange; */ /* test */
}

.chunk_fullwidth .featurebox .title .left
{
   float: left;
}

.chunk_fullwidth .featurebox .title .right
{
   float: right;
   color: #ff6600;
   font-size:.8em;
   margin-right:10px;
}

.chunk_fullwidth .featurebox .title .right a
{
   color: #7d7d7d;
   text-decoration: underline;
}

.chunk_fullwidth .featurebox p
{
   color: #7d7d7d;
   padding-bottom:15px;
   line-height: 130%;
}

.chunk_fullwidth table 
{
    width:auto;
}

/* feature box - full width - one box */

.chunk_fullwidth .featurebox_onebox
{
    background-color: #e9e9e9;
    float:left;
    width: 710px;
    margin-left:5px;
    padding:0px;
    /* border: solid 1px green; */ /* test */    
}

.chunk_fullwidth .featurebox_onebox .title
{
    background-image: url("/isc/wales/css_images/bg_arrow.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-size:1.1em;
    font-weight: bold;
    padding:3px 10px 25px 20px;
    padding-top:3px;
    /* border: solid 1px orange; */ /* test */
}

.chunk_fullwidth .featurebox_onebox .title .left
{
   float: left;
}

.chunk_fullwidth .featurebox_onebox .title .right
{
   float: right;
   color: #ff6600;
   font-size:.8em;
   margin-right:10px;
}
.chunk_fullwidth .featurebox_onebox .title .right a
{
   color: #7d7d7d;
   text-decoration: underline;
}

.chunk_fullwidth .featurebox_onebox p
{
   color: #7d7d7d;
   padding-bottom:15px;
   line-height: 130%;
}

/* End feature box - full width one box*/

/* End chunk - full width */

/* End chunk styles */

table.layout a 
{
font-weight:bold;
}

table.montage 
{
    float:right;
    width:auto;
    margin-right:20px;
}
               
table.montage td 
{
padding:10px 0 0 10px;
}

/* End Taken from main_menus.css */

/* Taken from ug_06.css */

.departmentalBar 
{
   background-color: #e72d2f;
   color: #fff;
   /* font-size:1.2em; */
    font-size:1em;
    font-weight:bold;
    text-transform: uppercase;
    padding: 12px 0px 0px 25px;
    margin:0px;
    float: left;
    width: 745px;
    height:35px;
    /* border: solid 1px yellow; */ /* test */
}

.departmentalBar, div.departmentalBar a, div.departmentalBar a:visited 
{
    color: #fff;
     text-decoration: none;
}

div.departmentalBar a:hover
{
    color: #fff;
     text-decoration: underline;
}

/* top menu - selected state */
div.departmentalBar a.selected
{
    text-decoration: underline;
}

div.departmentalBar span.left 
{
   text-align:left;
   float: left;
   background-color: #e72d2f; 
}

/* Top navigation - list format */
.departmentalBar ul
{
    float: left;
    width: 745px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    /* border: solid 1px green; */ /* test */
}

.departmentalBar ul li
{
    display: inline;
    list-style: none;
    padding: 0px 5px 0px 5px;
    background-image: url("/isc/wales/css_images/top_nav_divider.gif");
    background-repeat: no-repeat;
    background-position: 0px 1px;
    /* border: solid 1px green; */ /* test */
    margin: 0;
   float: left; /* added to stop screwing up of order in RTL */
}

.departmentalBar ul li.first
{
    background-image: none;
}

/* End Top navigation - list format */

div.departmentalBar span.right 
{
    text-align:right;
    float:right;
    background-color:#933;
}

#leftnav 
{
     width: 170px;
     border-right:10px solid #ececec;
}

#navigationcell 
{
    width: 180px;
    /* border: solid 1px green; */ /* test */
}

#leftnav2 
{
     width: 200px;
}

#leftnav2 div.sidebar_link_wrapper
 {
     width: 200px;
}

#leftnav2 div.sidebar_link_wrapper a
 {
    padding-right: 10px;
    width: 180px !important; 
    width:200px;
}

#contentcell 
{
    border-left: 1px solid #ececec;
    padding-bottom:20px;
    /* width: 620px; */
    /* float: left; */
    margin: 0px;
    /* border: solid 1px purple; */ /* test */
}

#contentcell p 
{
    font-size: 1em;
 }
 
 #contentcell_fullwidth
 {
     border-left: 1px solid #ececec;
    padding-bottom:20px;
    /* width: 800px;
    float: left; */
    margin: 0px;
    /* border: solid 1px purple; */ /* test */
 }
 
 #contentcell_fullwidth p 
{
    font-size: 1em;
 }
    
.rightnav
{
    width: 186px;
     color: #275686;
     margin-bottom:25px;
}
.featurecellHeader
 {
    color: #6a6a6a;
    font-weight: bold;
    background-color:#fff;
    text-transform : uppercase;
    border-left:4px solid #f17c7e;
    padding: 1px 1px 6px 5px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin:0px;
}


.featurecellHeader_no_border
 {
    color: #6a6a6a;
    font-weight: bold;
    background-color:#fff;
    text-transform : uppercase;
    /* border-left:4px solid #f17c7e; */
    padding: 1px 1px 6px 5px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin:0px;
}


.featurecellBreak 
{
    color: #fff;
    font-weight: bold;
    background-color:#fff;
    padding: 1px 1px 4px 5px;
}

.mainphotos img
{
    border:#456370 1px solid;
    float: left;
    margin: 6px 7px 0 7px;
    height: 126px;
    width: 126px;
}

.featurecellPhoto img
{
    margin: 0 0 3px 33px;
    border:#456370 1px solid;
}

.triptych
{
    margin-left:15px;
    border-right: 40px solid #ececec;
    border-left: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    float: left;
    width: auto;
    background-color: #ececec;
}

.triptych img
{
    border:#fff 4px solid;
    float: left;
    width: auto;
    margin-right:1px;
    
}

#featurecell
{
    margin-bottom:10px;
    border:none;
    margin-bottom:25px;
    font-size: 0.95em;
    /* border: solid 1px blue; */ /* test */
}

#featurecell p 
{
    padding: 0 1px 0 2px;    
}

/* Separated paragraph with image */

/* full width setting */
 .contentstyle_fullwidth
 {
     margin: 15px 0px 0px 15px;
     padding:0px;
     width: 770px;
     float:left;
    /* border: solid 1px red; */ /* test */
 }
 
  .content_imgright_fullwidth
 {
     width: 635px;
     float:left;
     padding: 0px 5px 0px 0px;
     margin: 10px 0px 25px 0px;
    /* border: solid 1px blue; */ /* test */
 }
 
  .content_imgright_fullwidth .header
 {
    margin: 3px 3px 0 15px;
 }
/* end full width setting */

 .contentstyle
 {
     margin: 15px 0px 0px 15px;
     padding:0px;
     width: 590px;
     float:left;
    /* border: solid 1px red; */ /* test */
 }
 
 .contentstyle_withimg
 {
     margin: 15px 0px 0px 15px;
     width: 590px;
       float:left;
    /* border: solid 1px red; */ /* test */
 }

.leftcolumn_title 
 {
    width: 40px;
    float: left;
    height: auto;
    /* border: solid 1px green; */ /* test */
 }
 
.leftcolumn_title img
 {
    border: none;
    margin: 0px 0px 20px 0px;
    /* border: solid 1px orange; */ /* test */
 }

.content
 {
     width: 540px; 
     float: left;
     padding: 0px 10px 0px 0px;
     margin: 10px 0px 25px 0px;
    /* border: solid 1px blue; */ /* test */
 }

 .content_imgright
 {
     /* width:450px; */
     width: 455px;
     float:left;
     padding: 0px 5px 0px 0px;
     margin: 10px 0px 25px 0px;
    /* border: solid 1px blue; */ /* test */
 }
 

 
.content p
 {
  padding: 0px;
 }
 
.showimg
 {
    border:1px solid #ececec;
    border-bottom:40px solid #ececec;
    padding:4px;
    float: right;
    margin:15px 0px 0px 0px;
    width: 120px;
    /* border: solid 1px green; */ /* test */
 }
  
 /* End separated paragraph with image */
          
.header
{
    margin: 3px 3px 0 3px;
    font-weight: bold;
    font-size:13px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

 .content_imgright .header
 {
    margin: 3px 3px 0 15px;
 }

/* Featurecell content - right side column */

.featurecellcontent
{
     border-left:4px solid #ccc;
     padding-top:5px;
     padding-bottom:10px;
     padding-right:10px;
     padding-left:0px;
}

.featurecellcontent img
{
    border-right:2px solid white;
    background-color: #f2f2f2;
    float: left;
    margin-bottom:10px;
    margin-top:10px;
}

.featurecellcontent p
{
    color: #275686;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 160%;
}

/* Featurecell content - no border on image */

.featurecellcontent_no_border
{
     /* border-left:4px solid #ccc; */
     padding-top:5px;
     padding-bottom:10px;
     padding-right:10px;
     padding-left:0px;
}

.featurecellcontent_no_border img
{
    border-right:2px solid white;
    background-color: #f2f2f2;
    float: left;
    margin-bottom:10px;
    margin-top:10px;
}

.featurecellcontent_no_border p
{
    color: #275686;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 160%;
}

/* End Featurecell content - no border on image */

/* End Featurecell content - right side column */

#featurecell ul 
{
    margin:0px;
    padding:0px;
}
#featurecell li
{
    font-size: 1em;
    list-style: none;
    background-image: url("/isc/wales/css_images/bg_sidedot.gif");
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding: 0px 5px 5px 15px;
    line-height: 120%;
}

#featurecell li a
{
   color: #275686;
}

/* Generic data table styles */

#contenttable, #contenttable2 
{
   border:solid 1px #e9e9e9;
    border-collapse: collapse;
    margin-left:15px;
    width: 96%;
}

#featuretable 
{
    border:solid 1px #bbb;
    font-size: 0.8em;
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}

#contenttable td,th, #contenttable2 td,th, #featuretable td,th
 {
    padding:2px 2px 2px 2px;
    color: #2b2b2b;
    line-height:1.4em;
    border-right:solid 1px #fff;
}

#contenttable th, #contenttable2 th, #featuretable th 
{
    background-color:#e82c2e;
    border-right:solid 1px #f2f2f2;
    color: #fff;
    text-align:left;
}

#contenttable tr.odd, #contenttable2 tr.odd, #featuretable tr.odd 
{
    background-color:#d8d8d8;
}

#contenttable tr.even, #contenttable2 tr.even, #featuretable tr.even
 {
    background-color: #e9e9e9;
}
/* End taken from ug_06.css*/

/* Study Group GCS, BRS and FLA forms */

/* Form table styles */

#aspnetForm table
{
    border: none;
    margin: 0px 0px 0px 0px;
}

#aspnetForm table tbody tr td
{
   border: none;
   text-align: left; 
}

#aspnetForm table tbody .tdreq
{
    color: Red;
    width: 15px;
}

/* GCS preferred route styles for imbedded table */
#aspnetForm label
 {
    color: #464646;
    display: inline;
    margin: 0pc 0pc 0pc 5px;
    font-size: 100%;
    font-family:Arial,Helvetica,sans-serif;
  }
  
#aspnetForm input,  #aspnetForm select,  #aspnetForm textarea
  {
    color:#333333;
    font-family:Verdana,Arial,sans-serif;
    font-size: 100%;
    margin-bottom: 2px;
  }

/* End GCS preferred route styles for imbedded table*/

/* Fields marked are compulsory label */
#ucGCS_lblCompulsory, #ucBRS_lblCompulsory
{
    font-size: 100%; 
}

/* GCS and  BRS form field styles */


#ucGCS_tblContactForm input, #ucGCS_tblContactForm select, #ucGCS_tblContactForm textarea
{ 
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size: 100%;
margin-bottom: 2px;
}

#ucGCS_tblContactForm select
{ 
width: 62%; 
}

#ucBRS_tblOrderForm input, #ucBRS_tblOrderForm select, #ucBRS_tblOrderForm textarea
{ 
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size: 100%;
margin-bottom: 2px;
}

#ucBRS_tblOrderForm select
{ 
width: 62%; 
}


#aspnetForm table tbody .button
{
    font-size: 110%; 
}

/* Note: this style also exists on the BRS and GCS .NET component */
#ucBRS_tblOrderForm .redtext
{
    font-size: 120%;
    color: Red;
    font-weight: normal;
}

/* Adobe paragraph on brochure page*/
p.adobe
{
    padding: 0px;
}

img.adobe
{
    float: left;
    width: 88px;
    height: 31px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

/* End Adobe paragraph on brochure page*/

/* FLA */

#flaDetails, #flaQuestions 
{
    width: 600px;
}

#flaQuestions
{
    margin-top: -2px;
}

#flaDetails td.labelcell, #flaQuestions td.labelcell 
{
    width: 150px;    
}

#flaDetails .inputstyle
{
    margin-bottom: 2px;
}

#flaQuestions .inputstyle
{
    width: 402px;
    height: 50px;
}

#flaDetails input, #flaDetails textarea, #flaDetails select 
{
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size:100%;
}

#flaDetails .required
{
    color: Red;
}

#flaQuestions .required
{
    color: Red;
}


#flaQuestions .clear
{
    padding: 10px 0px 0px 150px;
}
/* End Find a local agent */

/* End Study Group GCS, BRS, FLA forms */

/* FAQs */
/* clear the anchor list float left */
.faq
{
    clear:both;
    
}
/* End FAQs */

/* Google Map */
.googlemap
{
    margin: 2px 5px 5px 5px;
    padding: 0px 20px 9px 10px;
}
/* End Google Map */

/* GCS form */
#tblenquiry
{
    width: 60em; 
}

#tblenquiry .tdtitle
{
    width: 20em;
}

table .tblchklist
{
    border: 0; 
    margin: 0px; 
    padding: 0; 
    width: 30em;  
}
table td.tdchklist
{
    margin: 0; 
    padding: 0 0 0 0px; 
}
table .tblchklist td
{
    border: 0;
    padding: 0;
}
/* End GCS form */

 /* ==== AddThis button =================== */
#addthis_bespoke {
    clear: both;
    float:left;
    width: 190px;
   margin-top: 10px;
    margin-left: 10px;
}
#addthis_bespoke a {
    padding: 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;   
}