/* HOMEVIEW */
/* Master Stylesheet
----------------------------------------------------------------------------- */


	@import url("forms.css");
	@import url("layout.css");
	@import url("links.css");
	@import url("messaging.css");
	@import url("overlay.css");
	@import url("properties.css");
	@import url("region.css");

	@import url("ui-datepicker.css");


/* PRECEDENTS
----------------------------------------------------------------------------- */


	body {
	
	margin: 0;
	padding: 0;
	font: normal 12px/15px Arial, sans-serif;
	
	}
	
	* {
	
	outline: none;
	
	}


/* Block Elements */

	
	p {
	
	clear: left;
	margin: 0 0 15px 0;
	
	}
	
	small {
	
	font: normal 10px/12px Arial, sans-serif;
	
	}
	
	cite {
	
	display: block;
	margin: 15px 0;
	padding: 15px;
	color: #c40000;
	background: #eee;
	font: italic 15px/17px Georgia, Times New Roman, Times, serif;

	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	
	}


/* Inline Elements */


	a {
	
	color: #c40000;
	
	}
	
	a:hover {
	
	color: #dd0000;
	
	}


/* Heading Elements */


	h2, h3, h4, h5, h6 {
	
	clear: left;
	
	}

	h2 {
	
	margin: 0 0 20px 0;
	padding: 0;
	color: #6a6a6a;
	font: bold 30px Arial, sans-serif;
	
	
	}
	
	h3 {

	margin: 15px 0 5px 0;
	color: #c40000;
	font: bold 20px/25px Arial, sans-serif;

	}	
	
	h4 {
	
	margin: 0;
	padding: 15px 0 5px 0;
	color: #6a6a6a;
	font: bold 15px/20px Arial, sans-serif;

	}
	
	hr + h4 {
	
	padding-top: 0;
	
	}
		
	h5, h6 {

	margin: 15px 0 5px 0;
	color: #6a6a6a;
	font: normal 15px/20px Arial, sans-serif;
	
	}
	
	h4 a, h5 a {
	
	padding-right: 12px;
	color: #6a6a6a;
	font-weight: bold;
	/* background: url(/images/links/heading.png) no-repeat right 3px; */
	text-decoration: none;
	
	}


/* Horizontal Rules */


	hr {
	
	clear: left;
	display: block;
	width: 100%;
	height: 0;
	margin: 0 0 20px 0;
	border-top: 20px solid #fff;
	border-bottom: 2px solid #9a9a9a;
	border-left: 0;
	border-right: 0;
	padding: 0;

	}

	div.group hr {

	margin: 10px 0;
	border-bottom: 1px solid #cacaca;
	
	}


/* Definition Lists */


	dl {
	
	display: block;
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	
	}
	
	dt, dd {
	
	float: left;
	display: block;
	margin: 0;
	padding: 10px 0;

	}
	
	dt:first-child, dt:first-child + dd {
	
	padding-top: 0;
	
	}
	
	dd:last-child, dd.last {
	
	border-bottom: 0;
	padding-bottom: 0;
	
	}
	
	dt {
	
	clear: left;
	width: 13%;
	padding-right: 2%;
	color: #c40000;
	
	}
	
	dd {
	
	width: 85%;
	margin-left: -15%;
	border-bottom: 1px solid #9a9a9a;
	padding-left: 15%;

	}


/* Unordered/Ordered Lists */

	
	ul {
	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 15px;
	
	}
	
	ol {

	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
	
	}

	ol ol {
	
	list-style-type: lower-alpha;
	
	}

	li {
	
	margin-top: 10px;
	margin-bottom: 10px;
	
	}
	
	ul li {

	background: #fff url(/images/content/li.png) no-repeat 0 3px;
	margin-left: 0;
	padding-left: 15px;
	list-style-type: none;
	
	}
	
	ul li li {

	background: #fff url(/images/content/li-li.png) no-repeat 0 3px;
	
	}
	
	ol li {
	
	margin-left: 30px;
	
	}


/* PRECEDENTS - TABLES
----------------------------------------------------------------------------- */


	table {

	width: 100%;
	clear: left;
	margin: 15px 0;
	border-collapse: collapse;
	
	}

	div.wide {
	
	display: block;
	width: 100%;
	overflow: auto;
	
	}
	
	thead th {
	
	border-bottom: 2px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	padding: 10px;
	color: #6a6a6a;
	text-align: left;
	white-space: nowrap;
	
	}
	
	thead tr th:last-child, tbody tr td:last-child, thead tr th.last, tbody tr td.last {
	
	border-right: 0;
	
	}
	
	tbody tr th:first-child, tbody tr td:first-child, tbody tr th.first, tbody tr td.first {
	
	border-left: 0;
	
	}
	
	tbody th, td {
	
	border: 1px solid #cacaca;
	padding: 10px;
	white-space: nowrap;

	}
	
	tbody th {
	
	font-weight: bold;
	border: 1px solid #cacaca;
	color: #c40000;
	text-align: right;
	
	}
	
	thead th.wrap, tbody th.wrap, td.wrap {
	
	white-space: nowrap;
	
	}

	tbody dl {
	
	margin: 0;
	
	}
	
	tbody dl + a {
	
	clear: left;
	display: block;
	line-height: 20px;
	
	}
	
	tbody dt, tbody dd {
	
	width: auto;
	margin: 0 5px 0 0;
	border: 0;
	padding: 0;
	line-height: 20px;

	}


/* Color Coding */


	tr.golden td {
	
	background-color: #fffaf2;
	
	}


/* Text Hierarchy */


	tbody strong em, tbody strong em a {

	color: #c40000;
	font: bold 15px/20px Arial, sans-serif !important;
	text-decoration: none;
	
	}
	
	tbody small, tbody small a {
	
	color: #6a6a6a;
	font: normal 12px/20px Arial, sans-serif;	
	
	}

	tbody em.golden {
	
	color: #f79900;
	font: bold 12px/20px Arial, sans-serif;	
	
	}
