/* 55Degrees Limited Web Site                 */
/* 55Degrees Sub-elements Definitions         */
/* 55Degrees Limited - www.55degrees.co.uk    */
/* All codes and programmes are Copyrighted   */
/* © 55 Degrees Limited, 2006                 */

/* *********** RIGHT COLUMN ************* */


h2.rightsimpletitle {
margin: 0 0 10px 0;
background-color: red;
border: 5px solid white;
padding: .2em 10px .2em 10px;
background: white;
background-position: 1% 50%;
color: #3b9ed7;
font-size: 1.1em;
line-height: .9em;
font-weight: bold;

}

.rightbox {	
margin-bottom: 20px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

/* This is used for the boxes in main sector pages that include two smaller boxes */
.rightbox2boxes {	
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
background-color: #b9b9a6;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.rightbox2boxes p {

padding: 5px;
margin: 0;
border: 0;
}

.rightboxwhite {	
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0 0 30px 0;
overflow: hidden;
width: 510px;
background-color: white;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.rightboxwhite p {

padding: 5px;
margin: 0;
border: 0;
}

.rightwithpad {
float: right;
padding: 0 5px 5px 5px;
margin: 0;
border: 0;
}


h2.archive {
padding: 10px;
}


/* ** BUSINESS ** */

.businesstype1 {
background-color: #99b0c3;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0 0 10px 0;
}

.businesstype1 h1 {
color: white;

padding: 5px 10px 3px 10px;
margin: 0;
border: 0;
}

.businesstype1 p {
color: #616161;

padding: 3px 10px;
margin: 0;
border: 0;
/* width: 60%;  */
}

/* ** HOME ** */

.hometype1 {
background-color: #99b0c3;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0;
overflow: hidden;
}

.hometype1 p {
color: #616161;

padding: 5px;
margin: 0;
border: 0;
}


.hometype2 {	
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border:5px solid white;
padding: 0;
background-color: #dbdbe0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.hometype2 img {
float: right;
padding: 0 0 0 5px;
}

.hometype2 h1 {
display: block;
font-size: 2em;
color: white;
background-color: #004f81;
padding: 5px;
margin: 0;
border: 0;
}

.hometype2 p {
color: #616161;

padding: 5px;
margin: 0;
border: 0;
}


.hometype3 {
background-color: #c9b488;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.hometype3 h1 {
display: block;
font-size: 2em;
color: white;
background-color: transparent;
padding: 5px;
margin: 0;
border: 0;
}

.hometype3 img {
float: left;
padding: 0 10px 0 0;
}

.hometype3 p {
color: #616161;

padding: 5px;
margin: 0;
border: 0;
}

.hometype4 {
background-color: black;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.hometype4 h1 {
color: white;
font-size: 2em;

padding: 10px;
margin: 0;
border: 0;
}

.hometype4 h1 a, .hometype4 h1 a:link, .hometype4 h1 a:visited {
color: white;
}

.hometype4 h1 a:hover {
color: #bc0000;
}

.hometype4 p {
color: white;
padding: 10px 200px 10px 10px;

margin: 0;
border: 0;
}

.hometype4 img {
padding: 0;
margin: 0;
border: 0;
}

/* ** CULTURE ** */

.culturetype1 {
background-color: #99b0c3;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0;
overflow: hidden;
}

.culturetype1 p {
color: #616161;

padding: 5px;
margin: 0;
border: 0;
}


.culturetype2 {	
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border:5px solid white;
padding: 0;
background-color: #dbdbe0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.culturetype2 img {
float: right;
padding: 0 0 0 5px;
}

.culturetype2 h1 {
display: block;
font-size: 1.4em;
color: white;
background-color: #004f81;
}

.culturetype2 p {
color: #616161;

padding: 5px;
margin: 0;
border: 0;
}


/* ** GOVERNMENT ** */

.govtype1 {
background-color: #9dbaa5;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0;
overflow: hidden;
}

.govtype1 img {
border: 0;
padding: 0 10px 0 0;
margin: 0;
float: left;
}

.govtype1 p {
color: #616161;

padding: 5px;
margin: 0;
border: 0;
}

.govtype1 h1 {
color: white;

font-size: 4em;
padding: 0;
margin: 0;
border: 0;
}

.govtype1 h2 {
color: white;
text-transform: none;
font-weight: normal;
font-size: 1.5em;
line-height: normal;
padding: 0 5px 0 5px;
margin: 0;
border: 0;
}


/* ** INCLUSION ** */

.inclusiontype1 {
background-color: #99b0c3;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0 0 10px 0;
}

.inclusiontype1 h1 {
color: white;

padding: 5px 10px 3px 10px;
margin: 0;
border: 0;
}

.inclusiontype1 p {
color: #616161;

padding: 3px 10px;
margin: 0;
border: 0;
width: 70%;
}

/* ** LEARNING ** */

.learningtype1 {
background-color: #9db9a5;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.learningtype1 p {
color: #616161;

padding: 3px 10px;
margin: 0;
border: 0;
/* width: 60%;  */
}



.type1box {
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0;
}

.rightbox p {

padding: 5px;
margin: 0;
border: 0;
}

.type2img {
border: 0;
padding: 0;
padding-right: 10px;
margin: 0;
float: left;
}

.type3img {
border: 0;
padding: 0;
padding-left: 10px;
margin: 0;
float: right;
}

.type3box {
overflow: hidden;
width: auto;
padding: 0;
margin: 0;
border: 0;
border-top: 5px solid white;
}

.type3box p {

padding: 5px;
margin: 0;
border: 0;
}

.type4boxleft {
padding: 0;
margin: 0;
border: 0;
border-right: 6px solid white;
float: left;
background-color: transparent;
vertical-align: top;
width: 250px;
height: 100%;
voice-family: "\"}\"";
voice-family: inherit;
width: 247px;
height: 100%;
}

.type4boxright {
padding: 0;
margin: 0;
border: 0;
float: right;
background-color: transparent;
vertical-align: top;
width: 250px;
voice-family: "\"}\"";
voice-family: inherit;
width: 247px;
}

h1 {
color: white;
font-weight: normal;
line-height: 1.1em;

padding: 10px 5px;
margin: 0;
border: 0;
}

h1 a, h1 a:link, h1 a:visited {
color: white;
text-decoration: none;
}

h1 a:hover {
color: #616161;
text-decoration: underline;
}

h2 {
color: white;
font-size: 1.3em;
line-height: .8em;
font-weight: bold;

padding: 5px;
margin: 0;
border: 0;
line-height: 1;

}

h2 a, h2 a:link, h2 a:visited {
color: white;
text-decoration: none;
padding: 0 0 0 5px;
}

h2 a:hover {
color: #616161;
text-decoration: underline;
}




/* *********** LEFT COLUMN ************* */

.leftbox {
margin: 0;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 10px solid #dde1e0;
padding: 5px;
}

#leftcol p {
display: block;
background: white;

padding: 5px 10px;
margin: 0;
border: 0;
}





#leftcol p.pagecaption {
background-color: #99b0c3;
color: white;
border-top: 0;
border-right: 5px solid white;
border-bottom: 5px solid white;
border-left: 5px solid white;
}

h2.welcome {
display: block;
background: transparent url(../commonimg/leftcol-bg-blue.png) repeat-x;
color: white;
font-size: 20px;
line-height: .9em;
font-weight: bold;

margin: 0;
padding: .2em 10px .2em 10px;
border-top: 5px solid white;
border-right: 5px solid white;
border-bottom: 0;
border-left: 5px solid white;
min-height: 1.2em;
}

#leftcol .homeicon {
overflow: hidden;
background-color: white;
margin: 10px 0 0 0;
padding: 0;
border: 5px solid white;
clear: both;
width: 240px;
}

#leftcol .homeicon h1 {
display: block;
background-color: black;

font-weight: bold;
font-size: 20px;
padding: 5px;
margin: 0;
border: 0;
}

#leftcol .homeicon h1 a, #leftcol .homeicon h1 a:link, #leftcol .homeicon h1 a:visited {
color: white;
}

#leftcol .homeicon h1 a:hover {
color: #616161;
}

#leftcol .homeicon img {
float: left;
padding: 0 5px 0 0;
border: 0;
margin: 0;
}

#leftcol .homeicon.secure h1 {
background-color: #4177a1;
}

#leftcol .homeicon.awards h1 {
background-color: #8db3c7;
}

#leftcol .homeicon.press h1 {
background-color: #c9b488;
}

#leftcol .homeicon.podcast h1 {
background-color: #9dbaa5;
}

#leftcol img {
border: 0;
margin: 10px 0 0 0;
padding: 0;
}

#rightcol img {
border: 0;
}













/* BEN */


.rightboxwhite h3 {
padding: 5px;
margin: 0;
border: 0;
}

.rightboxwhite h4 {
font-size: 1em;
padding: 5px;
padding-top: 15px;
margin: 0;
border: 0;
}

.rightboxwhite img.inline {
padding-left: 5px;
vertical-align: middle;
}



.rightboxwhite p a {
color: #003366;
}



.hometype5 {	
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border:5px solid white;
padding: 0;
background-color: white;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.hometype5 img {
float: left;
display: block;
padding: 0 5px 0 0;
}

.hometype5 h1 {
text-transform: none;
display: block;
color: #004f81;
font-size: 1.8em;
padding: 0 0 10px 5px;
margin: 0;
border: 0;
text-decoration: none;
}

.hometype5 h1 a{
color: #004f81;
text-decoration: none;
}

.hometype5 h1 a:hover {
color: #004f81;
text-decoration: underline;
}


.hometype5 p {
display: block;
color: #616161;

padding: 0 0 1em 0;
margin: 0;
border: 0;
}








.hometype6 {
background-color: #99b0c3;
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
border: 5px solid white;
padding: 0 0 10px 0;
}

.hometype6 h1 {
color: white;
font-size: 2.1em;
line-height: normal;
text-transform: none;
padding: 0 0 0 10px;
margin: 0;
border: 0;
}

.hometype6 h1 a:hover {
text-decoration: underline;
color: white;
}

.hometype6 p {
color: #616161;

padding: 3px 10px;
margin: 0;
border: 0;

}














.rightbox2boxes_a {	
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
background-color: black;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
color: white;
}

.rightbox2boxes_a h2.left {
display: block;
font-size: 1.4em;
padding-bottom: 10px;
}

.rightbox2boxes_a h2.right {
display: block;
font-size: 1.4em;
padding-bottom: 10px;
text-transform: none;
}

.rightbox2boxes_a h2 a:hover {
color: white;
}

.rightbox2boxes_a p {

padding: 5px;
margin: 0;
border: 0;
}












.rightbox1boxes {	
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
background-color: #b9b9a6;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 248px;
voice-family: "\"}\"";
voice-family: inherit;
width: 248px;
}


.rightbox1boxes p {
padding: 5px;
margin: 0;
border: 0;
}
















.podcast_channel {
margin-bottom: 10px;
margin-top: 0;
margin-left: 0;
margin-right: 0;
background-color: white;
border:5px solid white;
padding: 0;
overflow: hidden;
width: 510px;
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
color: #616161;
}

.podcast_channel p{
padding: 0;
margin: 0;
border: 0;
margin-bottom: 1em;
color: #616161;
}

.podcast_channel h3{
font-size: 1em;
font-weight: bold;
padding: 0;
margin: 0;
border: 0;
margin-bottom: 10px;
}

.podcast_channel li{
padding: 0;
margin: 0;
border: 0;
margin-bottom: 0.8em;
color: #616161;
font-size: 0.85em;
}

.podcast_channel h4{
font-size: 0.85em;
font-weight: bold;
padding: 0;
margin: 0;
border: 0;
margin-bottom: 10px;
}

.podcast_channel h4 strong{
color: red;
}

.podcast_channel h5{
font-size: 0.85em;
font-weight: bold;
padding: 0;
margin: 0;
border: 0;
}

.podcast_channel img{
padding: 0;
margin: 0;
border: 0;
display:block;
}

.podcast_channel a:link {
color: gray;
font-weight: bold;
}

.podcast_channel a:visited{
color: gray;
font-weight: bold;
}

.lhs_descrip {
border-right: 1px solid #cccccc;
width: 365px;
padding: 0;
margin: 0;
float: left;
display: block;
padding-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
}

.rhs_buttons {
padding: 0;
margin: 0;
border: 0;
float: right;
width: 129px;
display: block;
font-weight: bold;
margin-top: 5px;
}

.rhs_buttons p{
clear: both;
padding: 0;
margin: 0;
border: 0;
}

.rhs_buttons a.text {
display:block;
padding-top: 10px;
color: gray;
}

.rhs_buttons img {
display: block;
float: left;
padding-left: 5px;
padding-right: 5px;
}

.lhs_image {
display: block;
float: left;
margin: 0;
padding: 0;
border: 0;
padding-top: 5px;
padding-bottom: 5px;
}

.episode_divider{
display: block;
margin: 0;
padding: 0;
border: 0;
border-top: 1px solid #cccccc;
clear: both;
padding-top: 0px;
}




/* REMOVE IF NO UGC SECTION IN SERVICES */
.ugc_subdivider {
width: 121px;
float: left;
padding: 5px 5px 0 0;
}

.ugc_subdivider_last {
width: 121px;
float: left;
padding: 5px 0 0 0;
}



/* MAYBE REMOVE */
.lhs_image_profile {
display: block;
float: left;
margin: 0;
padding: 0;
border: 0;
margin-top: 5px;
padding-bottom: 5px;
background-image:url(http://www.55degrees.co.uk/company/img/blue_gradient.gif);
height: 345px;
}
/* MAYBE REMOVE */

.rhs_descrip_profile {
width: 250px;
padding: 0;
margin: 0;
border: 0;
float: right;
display: block;
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
}

.profile_divider{
display: block;
margin: 0;
padding: 0;
border: 0;
border-top: 1px solid #cccccc;
clear: both;
padding-top: 5px;
padding-bottom: 5px;
}

.rhs_descrip {
width: 360px;
padding: 0;
margin: 0;
border: 0;
float: right;
display: block;
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
}

.rhs_descrip_a {
width: 436px;
padding: 0;
margin: 0;
border: 0;
float: right;
display: block;
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
border-left: 1px solid #cccccc;
}


.streaming {
padding-top: 5px;
}

.plain_box {
border: solid 5px white;
}

#google_popup {
width: 300px;
border: 0;
padding: 0;
margin: 0;
}

#google_popup p {
}

#google_popup a {
color: gray;
font-weight: bold;
}

.type4boxleft {
padding: 0;
margin: 0;
border: 0;
border-right: 6px solid white;
float: left;
background-color: transparent;
vertical-align: top;
width: 250px;
height: 100%;
voice-family: "\"}\"";
voice-family: inherit;
width: 247px;
height: 100%;
}

.type4boxright {
padding: 0;
margin: 0;
border: 0;
float: right;
background-color: transparent;
vertical-align: top;
width: 250px;
voice-family: "\"}\"";
voice-family: inherit;
width: 247px;
}

.rightboxwhite li {
padding-bottom: 10px;
font-size: 0.9em;
} 

.img_float_right {
padding-top: 8px;
text-align: right;
float: right;
}