html, body {	height: 100%;}body {	background-color: #ffffff;	margin: 0px;	padding: 0px;}img {	border-width: 0px;}a {	cursor: pointer;}label {	font-weight: bold;}fieldset {	border-color: #ccc;	border-style: solid;	border-width: 1px;}div.ccm-error-response {	color: #f00;	margin-bottom: 12px;}#page {	margin: auto;	text-align: left;	width: 800px;}#page #headerSpacer {	height: 64px;}#page #header {	position: relative;}#page #header #logo {	color: #800000;	cursor: pointer;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 32px;	left: 0px;	line-height: auto;	margin-bottom: 0px;	margin-top: 8px;	padding: 0px;	position: relative;	width: auto;	z-index: 10;}#page #header #logo a {	color: #800000;	text-decoration: none;}#page #header #logo p {	color: inherit;	display: inline;	font-size: inherit;	line-height: inherit;	margin: inherit;	padding: inherit;}#page #header #headerNav {	overflow: visible;	position: absolute;	right: 0px;	top: 14px;	width: 100%;	z-index: 2;}#page #header ul.nav-header {	float: right;	list-style-image: none;	list-style-style: none;	margin: 0px;	overflow: visible;	padding: 0px;	width: auto;	z-index: 2;}#page #header ul.nav-header li {	color: #000000;	float: left;	font-size: 16px;	list-style-type: none;	margin-bottom: 0px;	margin-left: 16px;	margin-top: 0px;	padding-bottom: 5px;	padding-left: 10px;	padding-right: 10px;	padding-top: 5px;}#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover {	color: #800000;	list-style-type: none;	text-decoration: none;}#page #header ul.nav-header li.nav-selected {	border-color: #bbb;	border-style: solid;	border-width: 1px;	list-style-type: none;	padding-bottom: 5px;	padding-left: 10px;	padding-right: 10px;	padding-top: 5px;}#page #header #header-area {	margin-bottom: 5px;	margin-top: 10px;}#page #header #header-area #header-area-inside {	margin-bottom: 12px;}#page #header #header-area img {	display: block;}#page .divider {	background-image: url(/concrete/themes/default/images/nav_horizontal_divider.gif);	background-position: top;	background-repeat: no-repeat;	clear: both;	height: 1px;	overflow: hidden;	padding-top: 12px;	width: 100%;}#page #central {	background-image: url(/concrete/themes/default/images/nav_sidebar_right_bg.gif);	background-position: center;	background-repeat: repeat-y;	clear: both;}#page .no-sidebar {	background-image: none !important;}#page #central.central-left {	background-image: url(/concrete/themes/default/images/nav_sidebar_left_bg.gif);	background-position: center;	background-repeat: repeat-y;}#page #central.central-left div#sidebar {	float: left !important;}#page #central.central-left #body {	float: right;	padding-left: 68px !important;	padding-right: 0px !important;}#page #central #body {	float: left;	padding-left: 0px !important;	padding-right: 0px !important;	width: 67%;}#page .no-sidebar #body {	float: none !important;	width: auto !important;}#page #central #sidebar {	float: right;	overflow: hidden;	width: 23%;}#page #central #sidebar p {	line-height: 24px;}#page #central #sidebar ul.nav {	font-size: 11px;	list-style-image: none;	list-style-style: none;	margin-left: 0px;	padding: 0px;	padding-left: 24px;}#page #central #sidebar ul.nav li {	margin-bottom: 16px;}#page #central #sidebar ul.nav a {	color: #333;	text-decoration: none;}#page #central #sidebar ul.nav a.nav-selected {	font-weight: bold;}#page #central #sidebar ul.nav a:hover {	text-decoration: underline;}#page #central #sidebar ul.nav ul {	list-style-image: none;	list-style-style: none;	margin-left: 0px;	margin-top: 16px;	padding: 0px;	padding-left: 16px;}#page #central #sidebar ul.nav ul li {	margin-bottom: 16px;}#page #central.navLeft {	background-image: url(/concrete/themes/default/images/nav_sidebar_left_bg.gif);	background-position: center;	background-repeat: repeat-y;}#page #central.navLeft  #sidebar {	float: left;}#page #central.navLeft  #body {	float: right;	padding-right: 0px;	width: 68%;}#page #central.noSideNav {	background-image: none;}#page #central.noSideNav  #sidebar {	display: none;}#page #central.noSideNav  #body {	float: none;	padding-left: 0px;	padding-right: 0px;	width: 100%;}#page #footer {	clear: both;	color: #999;	font-size: 14px;	padding-bottom: 16px;	padding-top: 24px;	text-align: center;}#page #footer a {	text-decoration: none;}#page #footer span.sign-in {	margin-left: 20px;}#page #footer span.powered-by {	float: right;}.pagingNav {	margin-bottom: 8px;	margin-left: 0px;	margin-right: 0px;	margin-top: 16px;}.pagination {	color: #bbb;	padding-top: 4px;	text-align: center;}.pagination .pageRight {	float: right;	text-align: right;	width: 20%;}.pagination .pageLeft {	float: left;	text-align: left;	width: 20%;}div.code {	background-color: #eee;	border-color: #ddd;	border-style: solid;	border-width: 1px;	padding: 10px;}div.spacer,div.ccm-spacer {	clear: both;	font-size: 1px;	line-height: 1px;}.noTopSpace {	margin-top: 0px;	padding-top: 0px;}