﻿/* -- GLOBAL STYLES 
-------------------------------------------------------------------------------*/
body {
 } 

html {
 } 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.8em; 
	color:#747474;
	background:#ffffff; }


/* -- RESET DEFAULT
-------------------------------------------------------------------------------*/
dd { 
	margin:0; padding:0; }

dt { 
	margin:0; padding:0; }

dl { 
	margin:0; padding:0; }

label { 
	margin:0; padding:0; }

fieldset { 
	margin:0; padding:0; }

input { 
	margin:0; padding:0; }

form { 
	margin:0; padding:0; }

ol li { 
	margin:0; padding:0; }

ol { 
	margin:0; padding:0; }

ul li { 
	margin:0; padding:0; }

ul { 
	margin:0; padding:0; }

h5 { 
	margin:0; padding:0; }

h4 { 
	margin:0; padding:0; }

h3 { 
	margin:0; padding:0; }

h2 { 
	margin:0; padding:0; }

h1 { 
	margin:0; padding:0; }

p { 
	margin:0; padding:0; }
	
em { 
	margin:0px; padding:0px; }

blockquote { 
	margin-left:20px; margin-right:40px; padding:0; }

body { 
	margin:0; padding:0; }

fieldset { 
	border:none;}

hr.grey { 
	display:block;
	color:#E1E1E1;
	height: 1px;	
	}
	
hr { 
	display:none; }

.invisible { 
	display:none; }

legend {
	display: none;
}

td {
	border-bottom :1px solid #E1E1E1; 
}

td.clear{
	border-bottom :0.1px;
}

th {
	border-bottom :1px solid #E1E1E1; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cleanertop{
	clear:both;
	font-size:0.1em;
	height:10px;
	background:#E8EDED;
}

.cleaner{
	clear:both;
	font-size:0.1em;
	height:10px;
}

.clear{
	clear:both;
}

input{
	border:solid 1px #E1E1E1;
	color:#999;
	padding:2px;
}


/* -- GLOBAL LINK STYLES 
-------------------------------------------------------------------------------*/
a 	{
	font-weight: bold; color: #224240; text-decoration: none;
	}
	
a:active { 
	font-weight: bold; color: #224240; text-decoration: none;
	}  

a:visited { 
	font-weight: bold; color: #224240; text-decoration: none;
	}  

a:link { 
	font-weight: bold; color: #224240; text-decoration: none;
	}  

a:hover {
	font-weight: bold; color: #224240; text-decoration: underline;
	} 
	
a img {
	border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none
	}
	
a.normal 	{
	font-weight: normal; color: #224240; text-decoration: none;
	}
	
a.normal:active { 
	font-weight: normal; color: #224240; text-decoration: none;
	}  

a.normal:visited { 
	font-weight: normal; color: #224240; text-decoration: none;
	}  

a.normal:link { 
	font-weight: normal; color: #224240; text-decoration: none;
	}  

a.normal:hover {
	font-weight: normal; color: #224240; text-decoration: underline;
	} 
	
h3 a {
	font-weight: bold; color: #224240; text-decoration: none; font-size:1em;
	}
	
h3 a:active  { 
	font-weight: bold; color: #224240; text-decoration: none; font-size:1em;
	}  

h3 a:visited  { 
	font-weight: bold; color: #224240; text-decoration: none; font-size:1em;
	}  

h3 a:link  { 
	font-weight: bold; color: #224240; text-decoration: none; font-size:1em;
	}  

h3 a:hover {
	font-weight: bold; color: #224240; text-decoration: underline; font-size:1em;
	} 
	
/* -- GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/

p 	{ 
	font-size:1em;
	margin: 0 0 12px 0;
	text-align:justify;
	}

h3 {
	font-weight:bold;
	font-size:1.5em;
	color:#224240;
}

h3.prodBox {
	color:#224240;
	font-size:1.2em;
	margin: 0 0 10px 0;
}

h3.green {
	clear:both;
	color:#224240;
	font-size:1.2em;
}

h4 {
	color:#224240;
	font-size:1.2em;
	margin: 0 0 10px 0;
}

h4.green {
	clear:both;
	color:#224240;
	font-size:1.2em;
}

h5 {
	clear:both;
	color:#224240;
	font-size:1em;
}

.bold {
	font-weight: bold;
}

.txtcontent p {
	margin:10px 0 10px 0;
}

.greentxt{
	color:#224240;
}

.outline {
	float:left;
	display:inline;
	border: solid 1px #E1E1E1;
	margin:0 0 10px 0;
	padding:10px;
}

.tabletext {
	font-size:0.8em;
}

.small {
	font-size:0.9em;
}

.slightlyBigger {
	font-size:1.2em;
}

.big {
	color:#224240;
	font-weight: bold;
	font-size:4em;
	margin:20px 0 13px 0;
}

li.rhsList {
	list-style-type: disc;
	padding:0 0 5px 0;
	margin:0 0 0 16px;
}

ol.list {
	padding:0 0 5px 0;
	margin:0 0 0 22px;
}

.panel-large-wrapXL ul li{
	list-style-type: disc;
	padding:0 0 0px 0;
	margin:0 0 0 16px;
} 

.centre{
	text-align: center;
}

p.includes{
    text-align:left;
}

/* -- PINK TEXT
-------------------------------------------------------------------------------*/

.pinktxt {
	color:#b7004c;
}

a.pinktxt 	{
	font-weight: bold; color: #b7004c; text-decoration: none;
	}
	
a.pinktxt:active { 
	font-weight: bold; color: #b7004c; text-decoration: none;
	}  

a.pinktxt:visited { 
	font-weight: bold; color: #b7004c; text-decoration: none;
	}  

a.pinktxt:link { 
	font-weight: bold; color: #b7004c; text-decoration: none;
	}  

a.pinktxt:hover {
	font-weight: bold; color: #b7004c; text-decoration: underline;
	} 
	
	
/* -- RED TEXT
-------------------------------------------------------------------------------*/

.redtxt {
	color:#C41E3A;
}

a.redtxt 	{
	font-weight: bold; color: #C41E3A; text-decoration: none;
	}
	
a.redtxt:active { 
	font-weight: bold; color: #C41E3A; text-decoration: none;
	}  

a.redtxt:visited { 
	font-weight: bold; color: #C41E3A; text-decoration: none;
	}  

a.redtxt:link { 
	font-weight: bold; color: #C41E3A; text-decoration: none;
	}  

a.redtxt:hover {
	font-weight: bold; color: #C41E3A; text-decoration: underline;
	} 
	


/* -- BOOKSHOPS TEXT
-------------------------------------------------------------------------------*/

.bookshops {
	color:#b7004c;
}

a.bookshops 	{
	font-weight: bold; color: #b7004c; text-decoration: none;
	}
	
a.bookshops:active { 
	font-weight: bold; color: #b7004c; text-decoration: none;
	}  

a.bookshops:visited { 
	font-weight: bold; color: #b7004c; text-decoration: none;
	}  

a.bookshops:link { 
	font-weight: bold; color: #b7004c; text-decoration: none;
	}  

a.bookshops:hover {
	font-weight: bold; color: #b7004c; text-decoration: underline;
	} 
	

/* -- WHITE TEXT (FOR GREEN BACKGROUND)
-------------------------------------------------------------------------------*/

.white {
	clear:both;
	color:#ffffff;
}

a.white 	{
	font-weight: bold; color: #ffffff; text-decoration: none;
	}
	
a.white:active { 
	font-weight: bold; color: #ffffff; text-decoration: none;
	}  

a.white:visited { 
	font-weight: bold; color: #ffffff; text-decoration: none;
	}  

a.white:link { 
	font-weight: bold; color: #ffffff; text-decoration: none;
	}  

a.white:hover {
	font-weight: bold; color: #ffffff; text-decoration: underline;
	} 

/* -- GLOBAL LAYOUT
-------------------------------------------------------------------------------*/
#sitewrapper {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 920px;
	font-size: 1.2em;
	background: url('../images/monthlyBriefing/bgShort.gif') repeat;
	background-position: bottom;
}
	
#content{
	width:900px;
	padding:0 0 0 10px;
}

#footer{
	clear:both;
	margin:0 auto;
	width:920px;
	border-top: solid 10px #ffffff;
	font-size:1.1em;
}

#footer ul{
	float:left;
	display:inline;
	margin:10px 0 10px -10px;
}


#footer ul li {
	list-style-type: none;
	display: inline;
	padding: 0 10px 0 10px;
	margin: 10px 0 0 0;
	background: url('../images/monthlyBriefing/nav-divider.gif') no-repeat;
	background-position: right;
}


#footer a:visited {
	color:#747474;
	text-decoration:none;
	font-weight:normal;
}


#footer a:active {
	color:#747474;
	text-decoration:none;
	font-weight:normal;
}


#footer a:link {
	color:#747474;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover{
	color:#224240;
	text-decoration: underline; 
}


.contact {
	float:right;
	display:inline;
	margin:0px 0 10px 0;
	font-size:1.2em;
}

.phone {
	font-size:1.8em;
	font-weight:bold;
}

#bookmarking {
	width:330px;
	padding:5px;
	margin:0 auto;
	text-align: left;
}

#addThis {
	width:160px;
	margin:0 auto;
	text-align: left;
}

/* -- COLUMN LAYOUT
-------------------------------------------------------------------------------*/

.contentcol-largeXL {
	float:left;
	display:inline;
	width:710px;
	margin:0 10px 0px 0;
}

.panel-largeXL {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#ffffff;
	width:710px;
}

.panel-largeXL-green {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#244240;
	width:710px;
}

.panel-large-wrapXL {
	float:left; 
	display:inline; 
	margin:0 10px 0 10px; 
	padding:10px 0px 0px 0px; 
	width:690px;  
	}
	
div.page-contents {
    margin-left:5px;
	}

.contentcol {
	float:left;
	display:inline;
	width:370px;
	margin:0 10px 10px 0;
	}

.contentcol-small {
	float:left;
	display:inline;
	width:180px;
	margin:0 0 10px 0;
	}

.contentcol-large {
	float:left;
	display:inline;
	width:560px;
	margin:0 10px 10px 0;
	}

.panel-small {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#ffffff;
	width:180px;
	}

.panel-small-wrap {
	float:left; 
	display:inline; 
	padding:10px; 
	width:160px;
	}
	
.panel-small-green {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#244240;
	width:180px;
	}

.panel-small-wrap-green {
	float:left; 
	display:inline; 
	padding:10px; 
	width:160px;
	}
	
/* -- BREADCRUMB TRAIL
-------------------------------------------------------------------------------*/
	
ul.breadcrumb {
	float:none; 
	margin:5px 0 0px 0;
}

ul.breadcrumb li {
	float:none;
	display:inline;
	margin:0 5px 0px 0;
	text-wrap:normal;
}

ul.breadcrumb li a:visited {
	color:#747474;
	}

ul.breadcrumb li a:active {
	color:#747474;
	}

ul.breadcrumb li a:link {
	color:#747474;
	}

ul.breadcrumb li a:hover {
	color:#224240;
	}
	
/* -- CORNERS
-------------------------------------------------------------------------------*/
	
.br {
	font-size: 1px; /* for winMSIE 6 */;
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner.gif') no-repeat;
}

.bl {
	font-size: 1px; /* for winMSIE 6 */;
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner.gif') no-repeat;
}

.tr {
	font-size: 1px; /* for winMSIE 6 */;
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner.gif') no-repeat;
}

.tl {
	font-size: 1px; /* for winMSIE 6 */;
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner.gif') no-repeat;
}

.tr {
	float:right;
	display:inline;
	background-position:-5px 0;
	}
	
.bl {
	float:left;
	display:inline;
	background-position:0 -5px;
	}
	
.br {
	float:right;
	display:inline;
	background-position:-5px -5px;
}

.br-green {
	font-size: 1px; /* for winMSIE 6 */
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner_green.gif') no-repeat;
}

.bl-green {
	font-size: 1px; /* for winMSIE 6 */
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner_green.gif') no-repeat;
}

.tr-green {
	font-size: 1px; /* for winMSIE 6 */
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner_green.gif') no-repeat;
}

.tl-green {
	font-size: 1px; /* for winMSIE 6 */
	width: 5px;
	height: 5px;
	background: url('../images/monthlyBriefing/corner_green.gif') no-repeat;
}

.tr-green {
	float:right;
	display:inline;
	background-position:-5px 0;
	}
	
.bl-green {
	float:left;
	display:inline;
	background-position:0 -5px;
	}
	
.br-green {
	float:right;
	display:inline;
	background-position:-5px -5px;
}

/* -- LINES AND SPACERS */
/*-------------------------------------------------------------------------------*/

.topline{
	border-top:solid 1px #E1E1E1;
	padding:10px 0 0 0;
}

.bottomline{
	border-bottom:solid 1px #E1E1E1;
	padding:0px 0 10px 0;
	margin-bottom:5px;
}

.bottomlineHeader{
	border-bottom:solid 1px #E1E1E1;
	padding:0px 0 10px 0;
	margin-bottom:10px;
}

h4.bottomlineHeader{
	border-bottom:solid 1px #E1E1E1;
	padding:0px 0 10px 0;
	margin-bottom:10px;
	margin-top:10px;
}

/* -- IMAGES */
/*-------------------------------------------------------------------------------*/

img {
	border:none;
	padding-bottom:5px;
	}
	
img.imageBorder {
	border: solid 1px #E1E1E1;
	padding-bottom:0px;
	margin-bottom:5px;
	}

.floatLeft{
	float: left;
	padding:10px 10px 0 0;
}

.floatRight{
	float: right;
	margin:0 0 0 10px;
}

/* Buttons */
/*-------------------------------------------------------------------------------*/

.button{
	float: right;
	display: inline;
	text-align: right;
	background: url('../images/monthlyBriefing/button-bg.gif') no-repeat;
	width: 91px;
	height: 22px;
	color: white;
	margin: 5px 0 0 0;
	padding: 0;
}

.button a:visited{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button a:active{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button a:link{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button a:hover {
	color:#fff;
	text-decoration:underline;
}

/* Button Left */

.buttonLeft {
	float:left;
	display:inline;
	text-align:left;
	background: url('../images/monthlyBriefing/button-bg.gif') no-repeat;
	width:91px;
	height:22px;
	color:white;
	margin:5px 0 0 0;
	padding:0;
}

.buttonLeft a:visited{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft a:active{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft a:link{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft a:hover {
	color:#fff;
	text-decoration:underline;
}

/* Button Left Large */

.buttonLeftLarge {
	float:left;
	display:inline;
	text-align:left;
	background: url('../images/monthlyBriefing/button-bg-long.gif') no-repeat;
	width:180px;
	height:22px;
	color:white;
	margin:5px 0 0 0;
	padding:0;
}

.buttonLeftLarge a:visited{
	display: block;
	width:180px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeftLarge a:active{
	display: block;
	width:180px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeftLarge a:link{
	display: block;
	width:180px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeftLarge a:hover {
	color:#fff;
	text-decoration:underline;
}

/* Lists */
/*-------------------------------------------------------------------------------*/

ol li { 
	list-style-type:decimal;
	margin-left:25px;
	margin-bottom:10px;
	}

ul li { 
	list-style-type:none; }
	
ul.padded {
    margin-bottom:10px;
}	
