/*

Colours:
	color: #0c3983; - Main blue
	color: #4d4d4d; - Child heading dark grey
	color: #8cb4f6;	- Sky blue (view more button)
*/
/*template items*/

h2.category {
	font-size: 1.8em;
	font-weight: bold;
	color: #0c3983;
	float:left;
	width: 528px;
	margin: 10px 0 10px 0;
	padding: 0 0 2px 0x;
	border-bottom: 1px dashed #e5e5e5;
}
	
h2.child {
	font-size: 1.6em;
	font-weight: bold;
	color: #4d4d4d; 
	margin: 0 0 6px 0;
}
	
/*h3.subtitle {
	color: #00738c;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}*/



div.template_body_holder, div.template_body_holder_cc { 
	float: left; 
	display: inline;
	width: 536px;
	margin: 0 0 0 15px;
	padding: 0;
}

	div.template_body_holder_cc  { 
		float: left; 
		display: inline;
		width: 738px;
		margin: 0;
		padding: 0;
	}

div.template_body_holder ul li, div.template_body_holder ol li { font-size:1.2em; color:#1d1d1d;} 
div.advert_page { margin: 14px 10px 0 10px; }
div.advert_page ul li, div.advert_page ol li { font-size:1.2em; color:#1d1d1d; padding-right:50px; }
div.advert_page ul li strong, div.advert_page ol li strong { color: #0c3983; } 
div.advert_page h1 { color: #0c3983;}
div.advert_page p { font-size: 1.5em; line-height: 19px;text-align: left;}
div.advert_page h1 { font-size: 2.1em; font-weight:bold; }

#currentChildren { float: left; margin: 10px 0 0 0; }

div.template_item, div.template_item_alt, #pagination, div.cat_item {
	float:left;
	display:inline;
	width: 536px;
	height: auto;
	margin:10px 0 0 0;
	padding: 6px 0 2px 0;
	/** border-top: 1px solid #e8e8e8; **/
/*	background: #f8f8f8;*/
}

/*div.cat_item {border-top: 1px solid #e8e8e8;}*/

div.template_item_alt { background: none; }
#pagination { background: none; padding: 0; }

div.template_item p { font-size: 1.2em; color: #1d1d1d;}
div.template_item p a:link, div.template_item p a:visited, div.template_item p a:active { color: #1d1d1d; text-decoration: none;}
	div.template_item p a:hover { color: #0c3983;}

div.pagination, div.search_pagination {
	float: left;
	width: 446px;
	height: 20px;
	margin: 15px 0 0 0;
	padding: 2px;
	background-color: #f6f6f6;
}

	div.search_pagination {
		float: left;
		width: 738px;
		margin: 15px 0 10px 0;
		padding: 2px 0 2px 0;
	}

	div.prev_bttn, div.next_bttn, div.prev_bttn_empty {
		float: left;
		display: inline;
		width: 73px;
		height: 18px;
		line-height: 18px;
		color: #000000;
		font-size: 1.2em;
		font-weight: bold;
		text-align: right;
		background: url(../assets/images/page/img_paging_prev_bttn.gif) left top no-repeat;
	}

		div.next_bttn {
			float: right;
			width: 49px;
			text-align: left;
			padding: 0 0 0 24px;
			background: url(../assets/images/page/img_paging_next_bttn.gif) right top no-repeat;
		}
		
		div.prev_bttn_empty {
			float: left;
			display: inline;
			width: 73px;
			height: 18px;
			background: none;
		}

	div.numbers, div.search_numbers {
		float:left;
		display: inline;
		width: 296px;
		height: 18px;
		margin: 2px 0 0 0;
		text-align: center;
	}

		div.search_numbers {
			width: 572px;
			height: 20px;
			margin: 2px 0 0 0;
		}

	div.numbers ul, div.search_numbers ul { display: inline;width: 296px; height: 18px; list-style: none; margin: 0; padding: 0;}
		div.numbers ul li, div.search_numbers ul li { display: inline; width: 18px; height: 18px; list-style: none;  margin: 0 5px 0 0; padding: 0;text-align: center;}
			div.numbers ul li a:link, div.numbers ul li a:visited, div.search_numbers ul li a:link, div.search_numbers ul li a:visited {
				padding: 2px;
				font-size: 1.1em;
				font-weight: bold;
				text-decoration:none;
			}

			a.page_off:link, a.page_off:visited, a.page_off:active { color: #FFFFFF; background-color:#8cb4f6; }
				a.page_off:hover { color: #FFFFFF; background-color:#0c3983; }

			a.page_on:link, a.page_on:visited, a.page_on:active { color: #FFFFFF; background-color:#0c3983; }
				a.page_on:hover { color: #FFFFFF; background-color:#999999; }



/* testimonials index page  */

div.test_row, div.test_row_lg {
	float:left;
	display:inline;
	width:381px;
	height:auto;
	margin: 0 0 10px 0;
	padding: 6px 0 10px 0;
	/*border-bottom: 1px solid #808080;*/
}

	div.test_row_lg {width:536px;}

	div.test_title, div.test_copy,  div.test_copy_lg {
		float:left;
		display:inline;
		width:70px;
		height: auto;
		color: #0c3983;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 6px 0;
		padding: 0;
		border-top: 1px solid #ededed;
	}
	
		div.test_copy, div.test_copy_lg {
			width: 301px;
			font-weight: normal;
			color: #000000;
			padding: 0;
		}

			div.test_copy_lg {width: 466px;}

		div.test_copy blockquote, div.test_copy_lg blockquote {
			width: 301px;
			font-weight: normal;
			font-style: italic;
			font-size: 1.1em;
			color: #000000;
			margin: 0;
			padding: 0;
		}

			div.test_copy_lg blockquote {width: 466px;}



/*  NEWS index / specific  */


img.template_thumb { float: left; margin: 0px 10px 10px 0; }

a.child_title:link, a.child_title:visited, a.child_title:active { line-height: 12px; text-decoration: none; color: #4d4d4d; }
	a.child_title:hover { color: #0c3983; }

div.news_index_pub_auth {
	width:auto;
	height: 18px;
	font-size:1.2em;
	font-weight: bold;
	color:#666666;
	margin: 10px 0 8px 0;
	padding: 0;
}

	div.news_index_pub_auth span { color:#666666; }

	div.news_index_extract {
		width: auto;
		height: auto;
		font-size:1.2em;
		font-weight: 999999;
		color:#666666;
		margin: 2px 0 0 0;
		padding: 0;
	}

div.more_link, div.back_link, div.search_more_link {
	float:left;
	display:inline;
	width:536px;
	height:23px;
	margin: 5px 0 6px 0;
	padding: 0;
	cursor: pointer;
	background: url(../assets/images/page/img_view_more_rpt_bkgd.gif) top repeat-x;
}

div.back_link { margin: 10px 0 6px 0; }
div.search_more_link { width:738px; }

	a.more_link:link, a.more_link:visited, a.more_link:active {  
		float: right;
		width: 169px;
		height: 23px;
		padding: 0 0 0 12px;
		background: url(../assets/images/page/img_view_more_off.gif) right top no-repeat #FFFFFF;
	}

		a.more_link:hover, a.search_more_link:hover {
			background: url(../assets/images/page/img_view_more_on.gif) right top no-repeat #FFFFFF;
		}
	
	a.back_link:link, a.back_link:visited, a.back_link:active  {  
		float: left;
		width: 169px;
		height: 23px;
		padding: 0 12px 0 0;
		background: url(../assets/images/page/img_back_to_index_off.gif) left top no-repeat #FFFFFF;
	}

		a.back_link:hover  {  
			background: url(../assets/images/page/img_back_to_index_on.gif) left top no-repeat #FFFFFF;
		}

img.news_main {
	float: left;
	margin: 0 10px 5px 0;
}

div.news_extract {
	font-size:1.3em;
/*	color:#0c3983; */
	font-weight: bold;
	margin: 0 0 10px 0;
}

#next_prev { 
	float:left;
	width:536px;
	font-size:1.2em;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
}

a.news_prev:link, a.news_prev:visited, a.news_prev:active, 
a.news_nxt:link, a.news_nxt:visited, a.news_nxt:active  {
	color:#4c4c4c;
	float:left;
	margin: 2px 0 2px 0;
	padding: 0 0 0 6px;
	font-weight:bold;
	background:url(../assets/images/page/img_grid_arrows_left.gif) left top no-repeat;
}

a.news_nxt:link, a.news_nxt:visited, a.news_nxt:active {
	float:right;
	padding: 0 6px 0 0;
	background:url(../assets/images/page/img_grid_arrows.gif) right top no-repeat;

}

/* Event index */

	div.event_index_extract, div.event_index_date {
		width: auto;
		height: auto;
		font-size:1.1em; 
		font-weight:normal;
		margin: 2px 0 0 0;
		padding: 0;
	}

		div.event_index_date {
			color: #666666;
			font-size:1.2em;
		}




/*  Events specific  */

div.template_row {
	float: left;
	width: 448px;
	border-bottom: 1px dashed #ededed;
}

	div.label {
		float: left;
		display: inline;
		width: 116px;
		line-height: 17px;
		font-weight: bold;
		font-size: 1.2em;
		color: #000000;
		margin: 0;
		padding: 0 4px 0 0;
	}
		
	div.for { 
		float: left; 
		width: 324px;
		font-size: 1.2em; 
		color: #808080; 
		margin: 0; 
		padding: 1px 2px 1px 2px;
	}

div.long { width: 448px; }

div.for span{ font-weight:bold; color:#000000;}	



/* CAMPAIGN */





div.left_campaign_col, #logo_caresmart, div.title {
	float: left;
	display: inline;
	width: 622px;
	margin: 0 18px 20px 0;
}

	div.left_campaign_col p {margin: 0 0 16px 0;}

	#logo_caresmart {
		width: 102px;
		height: 17px;
		margin: 11px 0 8px 35px;
		background: url(../assets/images/caresmart/logo_caresmart.gif) left top no-repeat;
	}

	div.title {width: 560px; height: 19px; margin: 0 0 0 35px;}
		div.title h1 {width: 560px;height: 19px; margin: 0;}
		div.title h1 span {display: none;}

		div.title h1.one {background: url(../assets/images/caresmart/title_complaints_man.gif) left top no-repeat;}
		div.title h1.two {background: url(../assets/images/caresmart/title_perfecting_the_cust.gif) left top no-repeat;}
		div.title h1.three {background: url(../assets/images/caresmart/title_building_customer.gif) left top no-repeat;}

	div.campaign_body {
		float: left;
		display: inline;
		width: 560px;
		height: auto;
		margin: 20px 0 0 35px;
		padding: 0;
	}

	h2.great_people {
		float: left;
		display: inline;
		width: 234px;
		height: 19px;
		margin: 35px 0 50px 35px;
		padding: 0;
		background: url(../assets/images/caresmart/bkgd_great_people.gif) left top no-repeat;
	}

	#get_in_touch {
		float: left;
		display: inline;
		width: 332px;
		height: 101px;
		margin: 0 0 0 35px;
		padding: 0;
		/*background: url(../assets/images/caresmart/bkgd_get_in_touch.gif) left top no-repeat;*/
	}

	#get_in_touch a {cursor: pointer;}
	#get_in_touch h3, #get_in_touch p {display: none;}

div.right_campaign_col {
	float: right;
	display: inline;
	width: 286px;
}

	ul.campaign_nav {
		float: left;
		display: inline;
		width: 284px;
		border: none;
		margin: 0;
		padding: 0;
	}

		ul.campaign_nav li {
			float: left;
			display: inline;
			width: 284px;
			height: 87px;
			list-style-type: none;
			margin: 0 0 6px 0;
			padding: 0;
		}

		ul.campaign_nav li a:link, ul.campaign_nav li a:visited, ul.campaign_nav li a:active {
			float: left;
			display: inline;
			width: 284px;
			height: 87px;
			margin: 0;
			padding: 0;
		}

		ul.campaign_nav li.pipe {display:none;}
		ul.campaign_nav li a span {display:none;}
		
		ul.campaign_nav li a.one:link, ul.campaign_nav li a.one:visited, ul.campaign_nav li a.one:active {background: url(../assets/images/caresmart/bttn_csmart_david.jpg) left top no-repeat;}
		ul.campaign_nav li a.one:hover, ul.campaign_nav li a.one_active {background: url(../assets/images/caresmart/bttn_csmart_david_ovr.jpg) left no-repeat;}
		
		ul.campaign_nav li a.two:link, ul.campaign_nav li a.two:visited, ul.campaign_nav li a.two:active {background: url(../assets/images/caresmart/bttn_csmart_theresa.jpg) left top no-repeat;}
		ul.campaign_nav li a.two:hover, ul.campaign_nav li a.two_active {background: url(../assets/images/caresmart/bttn_csmart_theresa_ovr.jpg) left no-repeat;}
		
		ul.campaign_nav li a.three:link, ul.campaign_nav li a.three:visited, ul.campaign_nav li a.three:active {background: url(../assets/images/caresmart/bttn_csmart_jenny.jpg) left top no-repeat;}
		ul.campaign_nav li a.three:hover, ul.campaign_nav li a.three_active {background: url(../assets/images/caresmart/bttn_csmart_jenny_ovr.jpg) left no-repeat;}



	div.key_benefits, div.key_benefits_head, div.key_benefits_foot {
		float: left;
		display: inline;
		width: 286px;
		margin: 28px 0 0 0;
		padding: 0;
	}

	div.key_benefits_head {height: 41px; margin: 0; background: url(../assets/images/caresmart/bkgd_kbenifits_header.gif) left top no-repeat;}
	div.key_benefits_foot {height: 5px; margin: 0; background: url(../assets/images/caresmart/bkgd_kbenifits_footer.gif) left top no-repeat;}

	ul.key_benefits_list {
		float: left;
		display: inline;
		width: 284px;
		border: 1px solid #add3ec;
		border-bottom: none;
		border-top: none;
		margin: 0;
		padding: 20px 0 16px 0;
	}

		ul.key_benefits_list li {
			float: left;
			display: inline;
			width: 230px;
			font-size: 1.2em;
			color: #0097e8;
			list-style-type: none;
			margin: 0 0 10px 26px;
			padding: 0;
		}

	#campaign_img_container {
		float: left;
		display: inline;
		width: 622px;
		height: 290px;
		margin: 0;
		padding: 0;
	}












