/* header */
h1 {
	margin-bottom: 15px;
	
	color: #222;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
}
h2 {
	margin-bottom: 10px;

	color: #333;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}
h3 {
	margin-bottom: 10px;
	
	color: #333;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

/* links */
#content_box a {
	color: #062;
}
#content_box a:hover {
	color: #096;
}
#content_box a:active {
	color: #2b8;
}

/* lists */
#content_box ul li {
	list-style: square;
	margin-left: 30px;
}
#content_box ul.no_list_style li {
	list-style: none;
}

/* tables */
#content_box table tr td,
#content_box table tr th {
	padding: 5px;
}
#content_box table tr th {
	color: #333;
}
#content_box table tr td input.radiobutton {
	margin: 4px;
}

/* divs */
#content_box div.join {
	clear: both;
}

/* notifications */
#content_box #error_notification_display,
#content_box #success_notification_display,
#content_box #warning_notification_display,
#content_box #info_notification_display {
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
}
#content_box #error_notification_display div.error_notification h1,
#content_box #success_notification_display div.success_notification h1,
#content_box #warning_notification_display div.warning_notification h1,
#content_box #info_notification_display div.info_notification h1 {
	font-size: 1.4em;
	font-style: normal;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
#content_box #error_notification_display div.error_notification p,
#content_box #success_notification_display div.success_notification p,
#content_box #warning_notification_display div.warning_notification p,
#content_box #info_notification_display div.info_notification p {
	padding-left: 10px;
	line-height: 1.4em;
}
#content_box #error_notification_display div.error_notification ul.error_notification_link_list,
#content_box #success_notification_display div.success_notification ul.success_notification_link_list,
#content_box #warning_notification_display div.warning_notification ul.warning_notification_link_list,
#content_box #info_notification_display div.info_notification ul.info_notification_link_list {
	text-align: right;
}
#content_box #error_notification_display div.error_notification ul.error_notification_link_list li,
#content_box #success_notification_display div.success_notification ul.success_notification_link_list li,
#content_box #warning_notification_display div.warning_notification ul.warning_notification_link_list li,
#content_box #info_notification_display div.info_notification ul.info_notification_link_list li {
	list-style: none;
}
#content_box #error_notification_display div.error_notification ul.error_notification_link_list li a:before,
#content_box #success_notification_display div.success_notification ul.success_notification_link_list li a:before,
#content_box #warning_notification_display div.warning_notification ul.warning_notification_link_list li a:before,
#content_box #info_notification_display div.info_notification ul.info_notification_link_list li a:before {
	content: '>';
}
#content_box #error_notification_display div.error_notification ul.error_notification_link_list li a,
#content_box #success_notification_display div.success_notification ul.success_notification_link_list li a,
#content_box #warning_notification_display div.warning_notification ul.warning_notification_link_list li a,
#content_box #info_notification_display div.info_notification ul.info_notification_link_list li a {
	font-family: Arial, sans-serif;
	font-size: 1em;
}

/* Error notification */
#content_box #error_notification_display {
	border: 4px solid #a00;
	background-color: #fcc;
}
#content_box #error_notification_display div.error_notification h1 {
	color: #400;
}
#content_box #error_notification_display div.error_notification p a,
#content_box #error_notification_display div.error_notification ul.error_notification_link_list a {
	color: #400;
}
#content_box #error_notification_display div.error_notification p a:hover,
#content_box #error_notification_display div.error_notification ul.error_notification_link_list a:hover {
	color: #622;
}
/* Success notification */
#content_box #success_notification_display {
	border: 4px solid #0a0;
	background-color: #cfc;
}
#content_box #success_notification_display div.success_notification h1 {
	color: #070;
}
#content_box #success_notification_display div.success_notification p a,
#content_box #success_notification_display div.success_notification ul.success_notification_link_list a {
	color: #040;
}
#content_box #success_notification_display div.success_notification p a:hover,
#content_box #success_notification_display div.success_notification ul.success_notification_link_list a:hover {
	color: #262;
}
/* Warning notification */
#content_box #warning_notification_display {
	border: 4px solid #fa0;
	background-color: #fec;
}
#content_box #warning_notification_display div.warning_notification h1 {
	color: #440;
}
#content_box #warning_notification_display div.warning_notification p a,
#content_box #warning_notification_display div.warning_notification ul.warning_notification_link_list a {
	color: #440;
}
#content_box #warning_notification_display div.warning_notification p a:hover,
#content_box #warning_notification_display div.warning_notification ul.warning_notification_link_list a:hover {
	color: #662;
}
/* Info notification */
#content_box #info_notification_display {
	border: 4px solid #0000f3;
	background-color: #e2e2ff;
}
#content_box #info_notification_display div.info_notification h1 {
	color: #00c;
}
#content_box #info_notification_display div.info_notification p a,
#content_box #info_notification_display div.info_notification ul.info_notification_link_list a {
	color: #00c;
}
#content_box #info_notification_display div.info_notification p a:hover,
#content_box #info_notification_display div.info_notification ul.info_notification_link_list a:hover {
	color: #33d;
}