/* Processed by Cuttlefish CMS (modified Shaun Inman's CSS-SSPP) in 0.0667s on Mon, 06 Sep 2010 17:47:41 +0000 <http://www.shauninman.com/search/?q=SSPP> */
body {	font-family: sans-serif;	font-size: 76%;}.clear,.clearfloats {	clear: both;}strong {	font-weight: bold;}em {	font-style: italic;}h1,h2 {	font-size: 2em;	margin: 0 0 .67em 0;}h3 {	font-size: 1.5em;	margin: 0 0 .75em 0;}h4 {	font-size: 1.17em;	margin: 0 0 .83em 0;}p,blockquote,ul,fieldset,form,ol,dl,dir,menu {	margin: 0 0 1.12em 0;}ul {	list-style-type: disc;	margin-left: 2em;}ul ul {	list-style-type: circle;}ul ul ul {	list-style-type: square;}ol {	list-style-type: decimal;	margin-left: 2em;}ol ol {	list-style-type: lower-roman;	margin-bottom: 0;}ol ol ol {	list-style-type: lower-alpha;}li {	line-height: 1.3;}img.left {	float: right;}img.right {	float: right;}blockquote {	border-left: 1px solid #de6b00;	margin-left: .5em;	padding-left: 1.5em;}code,.code {	background-color: #f0f0f0;	border: 1px solid #ddd;	padding: 1px 2px;}div.code {	font-size: 120%;	margin: 0 0 1.12em 1.12em;	padding: 5px;}a:link,a:visited {	color: #de6b00;	text-decoration: underline;}a:hover,a:focus {	color: #009;}a:active {	color: #909;}.current a {	font-weight: bold;}body {	background: #4c4c4c url(images/bg_body.png) top center repeat-y;	color: #fff;}html,body {	height: 100%;}#page {	background: #fff url(images/bg_body.png) top center repeat-y;	color: #333;	margin: 0;	padding: 0;	width: 100%;}#header {	background: #de6b00;	color: #eee;	padding-top: 28px;}#header a:link,#header a:visited {	color: #fff;	text-decoration: underline;}#header a:hover {	text-decoration: none;}#header #header_top {	background: #de6b00 url(images/bg_top.png) top center no-repeat;	color: #eee;	height: 20px;}#header #header_inner {	background: #de6b00 url(images/bg_body.png) top center repeat-y;	color: #eee;}#header #header_inner h1,#header #header_inner p {	margin: 0 auto;	position: relative;	width: 760px;	z-index: 3;}#header #header_inner h1.title {	border-bottom: none;	font-size: 1.8em;	padding: .6em 0 .6em 1em;}#header #header_inner h1.title a {	display: block;	color: #fff;	left: 0;	height: 50px;	overflow: hidden;	position: relative;	text-decoration: none;	top: 0;	width: 200px;}#header #header_inner h1.title a .logo {	background: transparent url(../simages/logo-e17a1a/full_union.gif) no-repeat top left;	display: block;	height: 50px;	left: 0;	position: absolute;	top: 0;	width: 200px;}#header #header_inner p.slogan {	font-size: 2em;	padding: 0 1em .8em;}#header h2 {	display: none;}#header #menu {	background: #ccc url(images/bg_body.png) top center repeat-y;	color: #333;	width: 100%;	z-index: 2;}#header #menu ul.menu {	line-height: 1;	padding: 0;	left: -10px;	margin: 0 auto;	position: relative;	width: 760px;	top: 0px;}#header #menu li {	display: inline;	line-height: 1;	list-style-type: none;	margin-right: 1px;}#header #menu a {	background: transparent url(images/bg_white_alpha40.png) top left repeat;	color: #333;	display: inline-block;	padding: 0.75em;	text-decoration: none;}#header #menu a:hover,#header #menu .current a {	background-color: #fff;	background-image: none;	color: #de6b00;	font-weight: normal;}#header #menu .current a {	border-bottom-color: #fff;}#header #tools {	position: absolute;	right: 1em;	top: 50px;	width: 100%;}#header #tools ul {	font-size: 85%;	list-style-type: none;	margin: 0 auto;	text-align: right;	width: 760px;}#header #tools ul li {	display: inline;	line-height: 1;	padding: 2px;	position: relative;	z-index: 4;}#header #breadcrumbs {	background: #fff url(images/bg_body.png) top center repeat-y;	color: #333;	width: 100%;}#header #breadcrumbs p.breadcrumbs {	margin: 0 auto;	width: 760px;	padding-top: .5em;	border-top: 1px solid #fff;	font-size: 85%;	position: relative;	color: #ccc;}#header #breadcrumbs p.breadcrumbs a {	color: #ccc;}#sidebar {	float: right;	padding: 1em 0;	width: 190px;}#body {	margin: 0 auto;	width: 760px;}#content {	padding-top: 1em;	line-height: 1.3;}.with-sidebar #content {	padding-right: 10px;	margin-right: 190px;	background: none;}#footer {	background: #4c4c4c url(images/bg_body.png) top center repeat-y;	clear: both;	color: #fff;	font-size: 85%;	text-align: right;	padding: .4em 0 0 0;}#footer p,#footer .module {	margin: 0 auto;	width: 760px;}#footer a:link,#footer a:visited {	color: #fff;}#footer p.copyright {	background: transparent url(images/calicoi_logo_80x20.png) top left no-repeat;	line-height: 20px;}#footer p.info {	color: #eee;	font-size: 100%;	font-style: normal;	line-height: 20px;	text-align: right;}#footer p.copyright a:link,#footer p.copyright a:visited,#footer p.info a:link,#footer p.info a:visited {	text-decoration: none;}h1,h2,h3,h4,h5,h6 {	color: #de6b00;	border-bottom: 1px dotted #999;	padding-top: 1px;}.module .header,.module .body,.module .footer,.module  {	position: relative;}.module .actions {	list-style-type: none;	margin: 0;	padding: 2px;	position: absolute;	right: 0;	top: 0;}.module .actions li {	display: inline;	line-height: 1;	padding: 0 2px;}.module .item {	border-bottom: 1px dotted #999;	margin-bottom: 1em;}.module .item .title {	border-bottom: none;}.module .sidebar {	background-color: #eee;	color: #333;	float: right;	padding: 2em 1% 0 1%;	margin-top: -2em;	width: 18%;}.module .footer {	clear: left;	margin: 1em 0 .5em 0;	text-align: right;}.module .footer .actions {	position: static;	text-align: right;}#sidebar .module {	background: #ccc url('images/bg_white_alpha40.png') top left repeat;	color: #333;	margin-bottom: 10px;}#sidebar .module .title {	background: #ccc url('images/bg_white_alpha20.png') top left repeat;	color: #333;	font-size: 1.5em;	overflow: hidden;	padding: .2em .4em;	white-space: nowrap;}#sidebar .module .body {	padding: 0 .5em .1em .5em;	float: none;}#sidebar .module .footer {	background-color: #ccc;}.thumbnails div.item {	background: #ccc url('images/bg_white_alpha20.png') top left repeat;	border-bottom: none;	float: left;	margin: 5px;	overflow: hidden;	padding: 0;	position: relative;	text-align: center;	width: 122px;}.thumbnails div.item .header {	margin: 0;	padding: 0;}.thumbnails div.item .title {	background: #4c4c4c url(images/bg_white_alpha20.png) top left repeat;	border-bottom: none;	color: #fff;	font-size: 100%;	margin: 0;	overflow: hidden;	padding: .4em;	text-align: left;	white-space: nowrap;	text-overflow: ellipsis;	-o-text-overflow: ellipsis;	-icab-text-overflow: ellipsis;	-khtml-text-overflow: ellipsis;	-moz-text-overflow: ellipsis;	-webkit-text-overflow: ellipsis;}.thumbnails div.item .title a:link,.thumbnails div.item .title a:visited,.thumbnails div.item .title a:hover,.thumbnails div.item .title a:focus,.thumbnails div.item .title a:active {	color: #fff;	text-decoration: none;}.thumbnails div.item .footer {	margin: 0;	text-align: center;}.thumbnails div.item .footer p {	display: block;	font-size: 92%;	line-height: 120%;	margin: 0 auto;	text-align: center;	vertical-align: middle;}.thumbnails div.item .footer p.postedinfo {	margin: 0;	padding: 2px 0;}.thumbnails div.item .footer p.comment_info {	margin: 0;	padding: 2px 0;}.thumbnails div.item .footer p.onlinestatus {	margin: 0;	padding: 2px 0;}.thumbnails div.item .footer a {	text-decoration: none;}.thumbnails div.item .body {	line-height: 1;	overflow: hidden;	min-height: 70px;	padding: 10px;}.thumbnails div.item .body a {	display: block;	height: 100px;	text-align: center;}.thumbnails div.item .body img {	display: block;	margin: 0 auto;}.thumbnails div.item:hover {	background: #ccc url('images/bg_white_alpha40.png') top left repeat;}.comments {	text-align: left;}.comment .header {	margin-bottom: 0;	line-height: 1;}.comment .header .actions {	padding-top: 0;	position: relative;	right: 0;	text-align: right;	top: 0;	z-index: 2;}.comment .header .date {	float: right;}.comment .body {	margin-top: -3px;	z-index: 1;	background-color: transparent;}#post-comment .title {	position: relative;	z-index: 2;}#post-comment .body {	position: static;}#post-comment form #fsComment {	border: none;	margin: 0;	padding: 0;}#post-comment form #fsComment legend,#post-comment form #fsComment .fm-field-comments label {	display: none;}#post-comment form #fsComment .fm-field-comments {	margin-bottom: 0;	position: static;}#post-comment form #fsComment .fm-field-comments textarea {	margin-left: 10px;	margin-right: 10px;}#post-comment form #fsComment .fm-field-comments table {	position: absolute;	top: 4px;	right: 4px;	padding: 4px;}#post-comment .fm-footer {	margin-left: 10px;	margin-right: 10px;	text-align: right;}ul.cloud {	display: block;	list-style-type: none;	margin: 1em 0;	padding: 0;}ul.cloud li {	display: inline;	line-height: 1;	list-style-type: none;	margin: 0;	padding: 0 .1em;}div.tags h3 {	display: inline;	font-size: 100%;	font-weight: bold;}div.tags ul,div.tags li {	display: inline;	list-style-type: none;	margin: 0;	padding: 0;}div.tags li {	padding: 0 .1em;}.flash {	margin-top: 10px;}.flash p {	background-color: #396cbd;	border: 1px solid #06398a;	color: #fff;	font-weight: bold;	font-size: 110%;	letter-spacing: 1px;	margin: 4px 0;	padding: 4px 24px;	position: relative;	text-align: center;}.flash p img.close {	position: absolute;	right: 2px;	top: 2px;}.flash p a {	color: #9fd2ff;}.flash p a:hover {	color: #d2ffff;}.flash p.warning {	background-color: #fad163;	border-color: #c79e30;	color: #000;}.flash p.warning a {	color: #946b00;}.flash p.warning a:hover {	color: #613800;}.flash p.fatal,.flash p.error {	background-color: #db3939;	border-color: #a80606;	color: #ff0;}.flash p.fatal a,.flash p.error a {	color: #fad163;}.flash p.fatal a:hover,.flash p.error a:hover {	color: #ffff96;}div.pagination {	text-align: center;	margin: 0;	padding: 2px 0;}ul.pagination {	font-size: 100%;	list-style-type: none;	margin: 0;	padding: 2px 4px;}ul.pagination li {	display: inline;	margin: 0;	padding: 1px 2px;}ul.pagination li.previous {	text-align: left;	width: 50%;}ul.pagination li.index {	text-align: center;}ul.pagination li.next {	text-align: right;	width: 50%;}ul.pagination li a {	text-decoration: none;	margin: 1px;	padding: 1px;}ul.pagination li.current {	font-size: 100%;	font-weight: bold;}