/**
 *	Melbourne General Practice Network
 *  Base Screen Styles
 *	
 *	@author:	Nathan Crowe <nathan at imagin8 dot com>
 *	@date:		20/12/2007	
 *
 *	Table of Contents:
 *		01. layout
 *		02. breadcrumbs
 *		03. typography
 *		04. lists/typography/links
 *		05. images
 *		06. tables
 *		07. forms
 *		08. ctoc
 *
 */
html,body {
	background:					#fff url(../images/bg-body.png) repeat-x;
}

body {
	color:						#4d4d4d;
	font-family:				Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	font-size:					62.5%;
}

/** layout
------------------------------------------------------------------ */
div#header {
	background:					url(../images/bg-header.jpg) no-repeat;
	height:						130px;
}

div#header-inner {
	float:						right;
	padding:					24px 38px 0 0;
	width:						388px;
}

div#utility {
	float:						left;
	padding-top:				15px;
	width:						196px;
}

div#search {
	height:						50px;
}

div#navigation {
	height:						35px;
}

div#content {
	background:					url(../images/bg-content-home.png) right top no-repeat;
	overflow:					hidden;
}

div#content-inner {
	padding:					22px 20px;
}

div#content-main {
	clear:						both;
	float:						left;
	padding-top:				25px;	
	width:						685px;
}

body.home div#content-main {
	font-size:					1em;
	line-height:				1;
	padding-top:				0;
}

body.home div#practice-support {
	background:					url(../images/bg-practice-support.jpg) no-repeat;
	float:						left;
	height:						250px;
	margin:						0 25px 20px 0;
	width:						330px;
}

body.home div#practice-support-inner {
	padding:					23px 0 0 20px;
}

body.home div#latest-publications {
	background:					url(../images/bg-latest-publications.jpg) no-repeat;
	float:						left;
	height:						250px;
	width:						330px;
}

body.home div#latest-publications-inner {
	padding:					23px 0 0 20px;
}

body.home div#find-gp {
	background:					url(../images/bg-find-gp-new.jpg) no-repeat;
	clear:						both;
	height:						175px;
	width:						685px;
}

body.home div#find-gp-inner {
/*	padding:					155px 0 0 51px;*/
}

div#content-side {
	float:						right;
	width:						250px;
}

div#content-side-inner {
	background-color:			#ededed;
	border:						1px solid #dfdfdf;
	padding:					4px;
}

body.home div#content-side-inner {
	min-height:					252px;
}

div#alerts {
	background:					url(../images/bg-alerts.jpg) no-repeat;
	height:						435px;
}

div#alerts-inner {
	padding:					15px 20px;
}

div#news {
	background:					url(../images/bg-news-new.jpg) no-repeat;
	height:						178px;
}

div#related-items {
	background:					#fff url(../images/bg-related-items.jpg) no-repeat;
	min-height:					253px;
}

div#news-inner,
div#related-items-inner {
	padding:					25px 20px;
}

div#related-items-inner {
	padding-top:				19px;
}

div#footer-wrapper {
	background:					#b4da82;
	border-top:					1px solid #8cc63f;
	height:						36px;
	margin-top:					20px;
}

div#footer {
	margin:						0 auto;
}

div.content {
	width:						1000px;
}

/** breadcrumbs
------------------------------------------------------------------ */
div#content-inner ul#breadcrumbs {
	font-size:					1.1em;
}

div#content-inner ul#breadcrumbs li {
	background:					url(../images/icons/icon-arrow-0193cf.gif) 0 50% no-repeat;
	float:						left;
	padding:					0 6px 0 9px;	
}

div#content-inner ul#breadcrumbs li.first {
	background:					none;
	padding-left:				0;
}

div#content-inner ul#breadcrumbs li a,
div#content-inner ul#breadcrumbs li a:link {
	border-bottom:				2px solid #f0f0f0;
	padding-bottom: 1px;
	color:						#545d64;
	text-decoration:			none;
}

/** typography
------------------------------------------------------------------ */
strong {
	font-weight:				bold;
}

em {
	font-style:					italic;
}

div#brand h1 {
	float:						right;
	height:						85px;
	width:						192px;
}

div#content-inner h2#content-inner-title {
	height:						22px;
	margin-bottom:				5px;	
}

body.home div#content-inner h2#content-inner-title {
	background:					url(../images/h2s/h2-welcome.png) no-repeat;
	margin-bottom:				22px;
	text-indent:				-9999px;
}

body.home div#practice-support h3 {
	background:					url(../images/h3s/h3-practice-support.gif) no-repeat;
	border-bottom:				0;
	height:						18px;
	margin-bottom:				10px;
	text-indent:				-9999px;
}

body.home div#latest-publications h3 {
	background:					url(../images/h3s/h3-latest-publications.gif) no-repeat;
	border-bottom:				0;
	height:						18px;
	margin-bottom:				10px;
	text-indent:				-9999px;
}

body.home div#find-gp h3 {
	border:						0;
	text-indent:				-9999px;
}

body.home div#alerts h4 {
	background:					url(../images/h4s/h4-alerts.gif) no-repeat;
	border-bottom:				0;
	height:						17px;
	text-indent:				-9999px;
}

body.home div#news h4 {
	background:					url(../images/h4s/h4-news.gif) no-repeat;
	border-bottom:				0;
	height:						11px;
	text-indent:				-9999px;
}

div#content-main {
	font-size:					1.2em;
	line-height:				200%;
}

div#content-main h1,
div#content-main h2,
div#content-main h3,
div#content-main h4,
div#content-main h5,
div#content-main h6 {
	border-bottom:				1px solid #d9eff8;
	color:						#0193cf;
	font-weight:				bold;
	margin-bottom:				0.5em;
}

div#content-main h1 {
	font-size:					18px;
}
div#content-main h2 {
	font-size:					16px;
}
div#content-main h3 {
	font-size:					14px;
}

div#content-main h4.category {
	border-bottom:				0;
}

div#related-items h4 {
	background:					url(../images/h4s/h4-related-items.gif) no-repeat;
	height:						17px;
	text-indent:				-9999px;
}

div#content-main p {
	margin-bottom:				2em;
}

div#content-main p.item,
div#content-main p.document {
	margin-bottom:				0.5em;
}

/** lists/typography/links
------------------------------------------------------------------ */
div#utility a#join-mgpn,
div#utility a#join-mgpn:link {
	color:						#73b229;
	font-size:					1.2em;
	font-weight:				bold;
	text-decoration:			none;
}

body.home div#practice-support ul li,
body.home div#latest-publications ul li {
	background:					url(../images/icons/icon-arrow-4c86b6.gif) 0 50% no-repeat;
	color:						#4c86b6;
	font-size:					1.2em;
	line-height:				200%;
	padding-left:				10px;
}

body.home div#practice-support ul li a,
body.home div#practice-support ul li a:link,
body.home div#latest-publications ul li a,
body.home div#latest-publications ul li a:link {
	color:						#4c86b6;
	text-decoration:			none;
}

body.home div#find-gp a,
body.home div#find-gp a:link {
	display:					block;
	height:						175px;
	text-indent:				-9999px;
	width:						685px;
}

body.home div#alerts ul,
body.home div#news ul,
div#related-items ul {
	font-size:					1.2em;
	line-height:				200%;
	margin-top:					18px;
}

body.home div#alerts ul li,
body.home div#news ul li,
div#related-items ul li {
	background-position:		0 7px;
	background-repeat:			no-repeat;
	padding-left:				16px;
}

body.home div#alerts ul li {
	background-image:			url(../images/icons/icon-circle-73b234.gif);
}

body.home div#news ul li,
div#related-items ul li {
	background-image:			url(../images/icons/icon-circle-0d76b6.gif);
}

body.home div#alerts ul li a,
body.home div#alerts ul li a:link,
body.home div#news ul li a,
body.home div#news ul li a:link,
div#related-items ul li a,
div#related-items ul li a:link {
	color:						#545d64;
	text-decoration:			none;
}

div#content-main a,
div#content-main a:link {
	color:						#0193cf;
}

div#content-main a:hover {
	text-decoration:			none;
}

div#content-main h3.result a,
div#content-main h3.result a:link {
	text-decoration:			none;
}

div#content-main ul {
	margin-bottom:				1.5em;
}

div#content-main ul li {
	background:					url(../images/icons/icon-list-0193cf.gif) 0 8px no-repeat;
	padding-left:				18px;
}

div#content-main ul li ul,
div#content-main ul li ol {
	margin:						0.5em 0 0.5em 1.5em;
}

div#content-main ul li ul li {
	background:					url(../images/icons/icon-circle-4d4d4d.gif) 0 9px no-repeat;
	padding-left:				15px;
}

div#content-main ul li ul li ul {
	margin-left:				0;
}

div#content-main ul li ol {
	margin-left:				0;
}

div#content-main ol {
	list-style:					decimal;
	margin-bottom:				1.5em;
}

div#content-main ol li {
	background:					none;
	list-style-position:		inside;
	padding-left:				0;
}

div#content-main ol li ol {
	margin:						0.5em 0 0.5em 0;
}

div#content-main-inner ol li ul li {
	padding-left:				15px;
}

div#footer ul {
	padding-top:				12px;
}

div#footer ul li {
	border-right:				1px solid #63991b;
	color:						#63991b;
	float:						left;
	font-family:				Verdana;
	padding:					0 10px;
}

div#footer ul li.first {
	padding-left:				0;
}

div#footer ul li.last {
	border:						0;
	padding-right:				0;
}

div#footer ul li a,
div#footer ul li a:link {
	color:						#345b00;
	text-decoration:			none;
}
/** images
------------------------------------------------------------------ */
/** tables
------------------------------------------------------------------ */
/** forms
------------------------------------------------------------------ */
div#search form#search-form {
}

div#search form#search-form input#query {
	background:					#fff;
	border:						1px solid #abed5a;
	border-right-width:			0;
	color:						#0399d7;
	float:						left;
	font-size:					11px;
	padding:					3px 2px 3px 2px;
	width:						156px;
}

div#search form#search-form label#query-label {
	color:						#8cc63f;
	font-size:					1.2em;
	margin-bottom:				7px;
	display:					block;
}

div#search form#search-form input#query-go {
	background:					none;
	border:						0;
	float:						left;
	padding:					0;
	width:						21px;
}

/** ctoc
------------------------------------------------------------------ */
div#ctoc {
	font-size:					1.2em;
	line-height:				270%;
	margin-top:					18px;
}

div#ctoc div.ctoc_item0 {
	display:					none;
}

div#ctoc div.ctoc_children {
}

div#ctoc div.ctoc_children div {
	background:					url(../images/icons/icon-circle-0d76b6.gif) 0 12px no-repeat;
	padding-left:				16px;
}

div#ctoc div.ctoc_children div#ctoc_current_item {
	font-weight:				bold;
}

div#ctoc div.ctoc_children div.ctoc_children {
	background:					none;
}

div#ctoc div.ctoc_children div.ctoc_children div.ctoc_item2 {
	background:					url(../images/icons/icon-circle-73b234.gif) 0 12px no-repeat;
}

div#ctoc div.ctoc_children div a,
div#ctoc div.ctoc_children div a:link {
	color:						#545d64;
	text-decoration:			none;
}

div#ctoc div.ctoc_children div a:hover {
	border-bottom:				1px solid #545d64;
	padding-bottom:				1px;
}

/** enquiry form
------------------------------------------------------------------ */
div.row {
  clear: both;
  padding-top: 10px;
}

div.row span.label {
  float: left;
  width: 338px;
  text-align: right;
}

div.row span.formw {
  float: right;
  width: 340px;
  text-align: left;
	display:block;
}
