/* Processed and cached by Shaun Inman's CSS Cacheer (with ServerImport, Base64, BasedOn, Constants, NestedSelectors & Pretty enabled) on Thu, 05 Apr 2012 10:25:59 +0000 <http://shauninman.com/search/?q=cacheer> */
@import url(reset.css); html{	background-color: transparent;	overflow-y: scroll;}body{	background: #000000;	background-image: url(/images/design/background.jpg);	background-repeat: repeat-y;	background-position: top center;	font-size: 12px;	font-family: "Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Verdana, Helvetica, sans-serif;	color: #d9d9d9;}#page{	width: 820px;	margin: auto;	margin-top: 20px;	padding-bottom: 10px;	text-align: left;	line-height: 21px;	color: #d9d9d9;}#content{	clear: both;}a:link, a:visited{	text-decoration: none;	color: #59baff;	border: 0 solid #2d5d80;}a:hover, a:active{	color: #77cc66;	border-bottom-width: 1px;	border-bottom-color: #3c6633;}p,li,td,dt,dd{	font-size: 12px;}p{	margin: 10px 0;}li{	margin: 5px 0;}img{	display: block;	behavior: url(/css/iepngfix.htc);	position: relative;}em{	font-style: italic;}strong{	font-weight: bold;}h1,h2,h3,h4,h5,h6{	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	color: #ffffff;	line-height: 1.25;}h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{	border-bottom-width: 1px;}h1{	font-size: 32px;	letter-spacing: -1px;	margin-top: 0;	margin-bottom: 16px;	clear: both;}h2{	font-size: 25px;	margin-top: 25px;	margin-bottom: 12.5px;}h3{	font-size: 17px;	margin-top: 17px;	margin-bottom: 8.5px;	clear: both;}h4{	font-size: 13px;	margin-top: 13px;	margin-bottom: 6.5px;}ul{	margin-left: 15px;}ul li{	list-style: disc outside;}ol{	margin-left: 30px;}ol li{	list-style: decimal outside;}ul.left,ul.right,ol.left,ol.right{	width: 359px;}ul.left,ol.left{	float: left;}ul.right,ol.right{	float: right;}div.blurb,div.toc{	margin: 25px 0;	padding: 20px;	border: 1px solid #333333;	background-color: #0d0d0d;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	overflow: auto;	position: relative;	clear: both;}div.blurb p.link,div.toc p.link{	margin-bottom: 0;}div.blurb > :first-child, div.toc > :first-child{	margin-top: 0;}div.blurb > :last-child, div.toc > :last-child{	margin-bottom: 0;}div.blurb div,div.toc div{	margin: 10px 0;}div.left,right{	float: left;	width: 359px;}div.table-of-contents{	margin: 25px 0;	padding: 20px;	border: 1px solid #333333;	background-color: #0d0d0d;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	overflow: auto;}hr{	clear: both;	width: 100%;	height: 1px;	margin: 25px 0;	border: 0;	color: #2d5d80;	background-color: #2d5d80;}.link{	font-size: 13px !important;	font-family: "Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Verdana, Helvetica, sans-serif;	font-weight: bold;	color: #77cc66;	text-align: right;}.link a{	border-bottom-width: 1px;}.link a:before{	content: "\00bb\20";	font-size: 14px !important;}table{	width: 100%;	border-collapse: collapse;}table th,table td{	vertical-align: top;	line-height: 19px;	padding: 5px;}table thead th{	font-size: 13px !important;	font-family: "Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Verdana, Helvetica, sans-serif;	font-weight: bold;	color: #77cc66;	white-space: nowrap;}table thead th.ascending:after{	content: " \25be";}table thead th.descending:after{	content: " \25b4";}table thead th.sortable{	cursor: pointer;}table th[align=right],table td[align=right]{	text-align: right;}table td.primary{	color: #ffffff;}table td.secondary{	color: #77cc66;}table tbody tr:not(.invisible):nth-child(odd){	background-color: #0d1c26;}table.horizontal{	width: auto;}table.horizontal tr{	background-color: transparent !important;}table.horizontal th,table.horizontal td{	vertical-align: text-bottom;	padding-top: 2.5px;	padding-bottom: 2.5px;}table.horizontal th{	font-size: 13px !important;	font-family: "Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Verdana, Helvetica, sans-serif;	font-weight: bold;	color: #77cc66;	white-space: nowrap;	padding-right: 5px;	text-align: right;}form table.horizontal th,form form table.horizontal td{	vertical-align: middle;}form input,form textarea{	margin: 3px;	padding: 2px;	font-size: 13px;	font-family: "Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Verdana, Helvetica, sans-serif;}form button{	font-family: "Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Verdana, Helvetica, sans-serif;	padding: 1px;}form label[for]{	cursor: pointer;}.note{	color: #8c8c8c;}#search{	display: block;	float: right;	margin-bottom: 10px;}#search{	display: block;	float: right;}#search p{	margin: 0;}#searchTerm{	background-color: #1f1f1f;	border: 1px solid #242424;	padding: 2px;	color: #d9d9d9;	font-family: "Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Verdana, Helvetica, sans-serif;}p#breadcrumbs{	font-size: 11px;	margin-top: 0;}p#breadcrumbs span.separator{	font-weight: bold;}p#footer{	font-size: 11px;	text-align: center;}p.submenu{	text-align: center;	font-size: 13px;	color: #8c8c8c;	margin-top: 0;	clear: both;}p.submenu strong{	font-weight: normal;	color: #8c8c8c;}p.submenu a.recent{	border: 0;	border-bottom: 1px solid #77cc66;}p.intro,p.signature{	font-size: 15px;	line-height: 28px;	font-style: italic;	font-family: Cambria, Georgia, serif;	color: #8c8c8c;}p.intro i,p.signature i{	font-style: normal;}p.signature{	text-align: right;}p.message{	text-align: center;	font-size: 20px;}a.more:after{	content: "\2026";}img.motif{	float: left;	margin-right: 20px;	margin-bottom: 20px;}img.thumbnail{	float: left;	margin-right: 10px;	margin-bottom: 10px;}.center{	text-align: center;}.recent{	color: #77cc66;}.success{	color: #77cc66;}.important{	color: yellow;}.error{	color: red;}.inactive{	color: #4d4d4d;}span.footnote{	color: #77cc66;	font-weight: bold;}p.legend{	clear: both;	margin: 0;	text-align: right;	color: #8c8c8c;}span.label{	color: #77cc66 !important;}abbr,acronym{	border-bottom: 1px dotted #2d5d80;}