
/*
stylesheet:	 master
website:  	 guardian professional
version:	 1.0


 =General
================================================================== */

/* Remove default padding and margins */
* {
	margin: 0;
	padding: 0;
	}

body {
	text-align:left;
	font:0.75em/1.4em Arial, sans;
	color:#333;
	background-color:#fff;
	}

/* Put it back on certain elements */ 
p, pre, blockquote, table {
  margin: 0.7em 0;
  color:#333333;
	}

ul, ol
{
	margin:auto;
	padding: auto;
}
	
input, textarea {
	font-family: Arial, sans;
	}

/* Remove border around linked images */
img {
	border: 0;
	}
	
	
.remove-list {
	display:none;
	}

/* Removes Quotes around the <q> tag - Added by GL */
q:before, q:after {
    content: "";
    }


/* =Typography
================================================================== */
h1, h2, h3, h4, h5, h6 
{
	line-height:130%;
	font-family:Georgia, serif;
	font-weight:normal;
	margin: 0.5em 0 0 0;
	color:#333333;
	}

h1 {
	font-size: 2.2em;
	}

h2 {
	font-size: 1.7em;
	margin: 0.7em 0 0.5em 0;
	color:#143c65;
	}

h3 {
	font-size: 1.45em;
	
	}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.2em;
}

p, a {
	font-size:1em;
	color:#333;
	}


h2.section-header {
	display:block;
	color:#143C65;
	font-size: 1.64em;
	line-height:2em;
	
	margin:0;
	} 

h3.book-title, h4.standfirst {
	font-size: 1.55em;
	font-weight:bold;
	line-height:130%;
	}

h4.standfirst {
	font-size: 1.4em;
	font-weight:normal;
	}

ul a, ul ul a {
	font-size:1.1em;
	}

.second-content a, .blurb a {
	font-size:1em;
	 color:#143c65;
	}

.second-content a:hover, .blurb a:hover {
	color:#246DB9;
	}

div.contact p {
	font-style:normal;
	}

#ContactUsContainer div.contact a {
	display:block;
	margin-bottom:-0.3em;
	}
	

/* =structure
================================================================== */
.wrapper {
	width:70em;
	margin:2.5em auto 0 auto;
	/*border:1px solid #ff0000;*/
	}

.branding {
	width:70em;
	margin-bottom:0.3em;
	}

html>body .wrapper {
	min-width:70em;
	}

.content-wrapper {
	float:right;
	width:57em;
	}


.blurb, .second-content {
	width:57em;
	min-width:57em;
	}

.second-content-row-wrapper {
	width:57em;
	margin-top:1.5em;
	}

div.scroller {
	width:57em;
	height:5.3em;
	margin-bottom:1.5em;
	}



/* =Footer
================================================================== */
ul.footer {
	margin:0 auto;
	}
	
ul.footer li {
	display:inline;
	list-style:none;
	}

ul.footer li a {
	line-height:3em;
	text-decoration:none;
	padding:0 18px 0 13px;
	background:url(images/footer-divide.gif) no-repeat right center;
	}

ul.footer li a:hover {
	text-decoration:underline;
	}

ul.footer li a.last-item {
	background:none;
	}


/* =colours
================================================================== */
.primary-navtop-color, .primary-navbottom-color {
	background-color:#F0621A;
	width:11.8em;
	margin-bottom:0.45em;
	}

.primary-navbottom-color {
	background-color:#D3C7BB;
	margin-top:0.23em;
	}
	
html>body .primary-navbottom-color {
	margin-top:0.05em;
	}
	
.flash-content-color {
	background-color:#82BC32;
	}

.section-blurb-color,.section-content1-color,.section-content1b-color,.section-content2-color,
.section-content2b-color,.section-content3-color,.section-content3b-color,.section-scroller-color {
	background-color: #F9B30E;
	margin:0.5em 0 0.5em 0;
	clear:both;
	}


.section-color {
	background-color:#92B2CF;
	margin-top:0;
	}

.section-blurb-color {
	background-color:#128E3B;
	margin-top:0;
	}

.section-content1b-color {
	background-color: #EF6219;
	}

.section-content2-color {
	background-color: #EF84B4;
	}
	
.section-scroller-color {
	background-color: #D7001A;
	
	}


.section-positions-color {
	background-color: #FEB70F;
	}

.section-gp-jobs-color {
	background-color: #AD6800;
	margin:0.3em 0 0.5em 0;
}


/* THIS CODE MAKES ELEMENTS VISIBLE OR INVISIBLE*/

.make-visible {
	visibility:visible;
	}
	
.make-invisible {
	display:none;
	}


/* Useful
================================================================== */
.clearBoth {
	clear: both;
	}
	
.clearLeft {
	clear: left;
	}

.clearRight {
	clear: right;
	}
	
.floatLeft {
	float: left;
	}

.floatRight {
	float: right;
	}

.bold {
	font-weight:bold;
	}


.photoRight {
  	margin: 0 0 1em 0.7em;
	}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

/*border:1px solid #ff0000;*/



/* errorMessage -------------------------------------------- */
.errorMessage 
{
	border: 1px solid #E88989;
	padding: 0.5em;
	background: #FAE5E5;
}

/* CMS generated lists -------------------------------------------- */

#NewsContainer ul li,#NewsContainer ol li
{
	margin-left:1.5em;
	list-style-position:outside;
}

#NewsContainer ol li
{
	margin-left:1.8em;
}

html>body #NewsContainer ul li,html>body #NewsContainer ol li
{
	margin-left:1.7em;
}
