/* 
	cache-default.9.08-99aa52a481e50c0a09f8c9612f6871bb (14,027)
 */

/* --------- CACHE-DEFAULT.9.08-99AA52A481E50C0A09F8C9612F6871BB --------- */
/* --- 3 Column Layout --- */

table#home {
    width: 100%;
}

table#home td {
    vertical-align: top;
}

table#home td.first {
    width: 40%;
}

table#home td.second {
    width: 40%;
    padding-left: 30px;
}

table#home td.third {
    width: 20%;
    padding-left: 30px;
}

table#home td.blurb {
    height: 100%;
}

/* --- Feature List --- */

dl.features {
    margin: 0;
    padding: 0;
    line-height: 1.2em;
}

dl.features dt {
    font-weight: bold;
    background: url("skins/fiesta/pro-carbon/mono/bullet.png") no-repeat left 50%;
}

dl.features dt,
dl.features dd {
    padding: 0 0 0 14px;
    margin: 0;
}

dl.features dd {
    font-size: .85em;
    color: #555;
    margin-bottom: 1em;
}

dl.features dt img {
    display: none;
}

dl.features span.new { 
    font-size: .75em; 
    font-weight: normal; 
    padding-left: 6px;
    color: #2f9bf0;
}

/* --- News List --- */

#news { 
    list-style-type: none; 
    margin: 0;
    padding: 0; 
    font-size: .85em;
    line-height: 1.2em;
}

#news li {
    padding: 0;
    margin: 0 0 0 .5em;
}

#news h4 {
    margin-bottom: 0;
    font-size: 1.2em;
}

#news p {
    margin-top: .5em;
    margin-bottom: 3em;
}

/* --- Rss Feed --- */

.rssfeed .rssmore {
    display: none;
}







img {

    border: none;

}



#page {

    text-align: left;

    /*margin: 0 auto;*/

    padding: 0;

    width: 980px !important;

}



* html #page { 

    width: 980px;

}



#header {

    background: url("skins/fiesta/pro-carbon/mono/header-logo.png") 0 0 no-repeat;

    height: 90px;

    position: relative;

    margin: 0 0 0 10px;

    padding: 0;

}



#header h1 {

    display: none;

}



#header img {

    position: absolute;

    left: 0; top: 0;

}



#header a img {

    border: none;

}#search input.text {

    font-size:.85em;

    padding:4px;

    -moz-border-radius:4px;

    -khtml-border-radius:4px;    

    -webkit-border-radius:4px;

    border-radius:4px;

    height:14px;

    vertical-align:top;

    background:url("skins/fiesta/pro-carbon/mono/search-background.png") repeat-x;

    border:1px solid #0b1725;

    margin-right:6px;

    color:#c6d8ed;

    float:left;

    width:150px;

}



#footer {

    clear: both;

    background: #1e3c62;

    border-width: 1px 0;

    border-style: solid;

    border-color: #070f19;

    margin: 0;

    padding: 10px 15px;

}



#footer td {

    vertical-align: middle;

}



#footer td.text {

    padding: 0 15px;

}



#footer td.text p {

    margin: 0;

    padding: 0;

}



#wrapper {

    background: url("skins/fiesta/pro-carbon/mono/faux-column.png") repeat-y;

    border-width: 1px 1px 0 0;

    border-style: solid;

    border-color: #112338;

}



#wrapper.wide {

    background: #fff !important;

}



#content-header {

    height: 55px;

    display: table;

    vertical-align: middle;

}



#content-header.short {

    height: 15px !important;

}



#content {

    padding: 15px 15px 70px 15px;

    display: block;

    float: left;

    width: 730px;

}



#home-intro {

    background: url("skins/fiesta/pro-carbon/mono/home-background.png") repeat-x;

    height: 200px;

    border-bottom: 1px solid #112338;

}



#home-intro-banner {

    background: url("../../skins/fiesta/pro-carbon/mono/home-banner.png") no-repeat;

    height: 200px;

}



#home-intro-buttons {

    width: 279px;

    height: 200px;

    float: right;

}



#home-intro-buttons,

#home-intro-buttons div {

    padding: 0 !important;

    margin: 0 !important;

    line-height: 0 !important;

}



#content.wide {

    background: #fff;

    width: 938px !important;

}



#sidebar {

    display: block;

    padding: 0;

    margin: 0;

    float: right;

    width: 200px;

    padding: 8px;

}



#sidebar .box ul {

    padding-bottom: 1em;

}



#search {

    position: absolute;

    right: 0;

    top: 0;

    margin-top: 1em;

}



#search input[type="text"],

#search input.text {

    font-size:.85em;

    padding:4px;

    -moz-border-radius:4px;

    -khtml-border-radius:4px;    

    -webkit-border-radius:4px;

    border-radius:4px;

    vertical-align:top;

    background:url("skins/fiesta/pro-carbon/mono/search-background.png") repeat-x;

    border:1px solid #0b1725;

    margin-right:6px;

    color:#c6d8ed;

    float:left;

    width:150px;

}



#search input.button {

    font-size:.85em;

    padding:2px;

    -moz-border-radius:4px;

    -khtml-border-radius:4px;    

    -webkit-border-radius:4px;

    border-radius:4px;

    background: #0b1725;

    border:1px solid #1e3c62;

    color:#c6d8ed;

    float:left;

    display:none;

}



#footer-menu,

#footer-menu ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	left: auto;

	margin-left: 15px;

}



#footer-menu li {

	margin: 0 15px 0 0;

	padding: 0;

	list-style-type: none;

	float: left;

	display: inline;

	font-weight: bold;

	background: none;

	position: relative;

	width: 140px;

}



#footer-menu li ul {

	margin: 0.5em 0 2em 0;

}



#footer-menu ul li {

	float: none;

	font-size: 85%;

	padding: 0 0 0.4em 0;

	margin: 0;

	font-weight: normal;

	display: block;

	width: auto;

}



#footer-menu li a {

	font-weight: bold;

	color: #A1BFE2;

}



#footer-menu li ul a {

	font-weight: normal;

}



#footer-menu li a:hover {

    color: #ce7b00;

}


#header ul {
	margin: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	padding: 10px 10px 0;
	list-style: none;
	
	/* Text */
	letter-spacing: -.05em;
	text-transform: lowercase;
	font-weight: bold;
}

#header li {
	float: left;
	background: url("skins/fiesta/pro-carbon/mono/menu-left.png") no-repeat left top;
    margin: 0 1px 0 0;
	padding: 0 0 0 13px;
}

#header li a {
	float: left;
	display: block;
	width: .1em;
	background: url("skins/fiesta/pro-carbon/mono/menu-right.png") no-repeat right top;
	padding: 5px 13px 4px 0px;
	text-decoration: none;
	color: #a1bfe2;
}

#header > ul a { width: auto; }
/* IE5 Mac hide \*/
#header a { float: none; }
/* End */

#header .current_page_item {
	background-position: 0 -220px !important;
	border-width: 0 !important;
}

#header .current_page_item a {
	background-position: 100% -220px !important;
	padding-bottom: 9px !important;
    color: #fff !important;
}

#header li:hover, #header li:hover a {
	background-position: 0% -110px;
	color: #fff;
}

#header li:hover a {
	background-position: 100% -110px;
}

/* SIDE MENU */

#sidebar .menu ul {
    list-style: none;
    font-size: .85em;
    line-height: 1.2em;
}

#sidebar .menu ul li {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}

#sidebar .menu ul li a {
    display: block;
}

#sidebar .menu ul li.current_page_item a {
    color: #333;
}

body {
    /* 0.8125em */
    font: 0.85em "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif;
    line-height: 1.5em;
}

#content-header h2 {
    font: 22px "Myriad", "Calibri", "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif !important;
    font-weight: bold !important;
    margin: 0 !important;
    color: #c6d8ed !important;
    border: none !important;
    padding: 12px 0 0 10px !important;
    white-space: nowrap !important;
}

#content {
    color: #333;
}

a {
    color: #0d71c0;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #ce7b00;
}

#content ul {
    list-style-image: url("skins/fiesta/pro-carbon/mono/bullet.png");
}

.home-icon-link {
    padding: 0 0 6px 28px;
    display: block;
}

.news-link {
    background: url("skins/fiesta/pro-carbon/mono/news.png") no-repeat;
    margin-top: 2em;
}

.rss-link {
    background: url("skins/fiesta/pro-carbon/mono/rss.png") no-repeat;
}

code,
pre {
    font: 0.95em "Consolas", "DejaVu Sans Mono", monospace;
    background: #f8f8f8;
    border: 1px solid #eee;
}

pre {
    padding: 5px;
    margin: 1em;
    border-width: 1px 1px 1px 5px;
    border-color: #ddd;
}

#footer {
    color: #a1bfe2;
    font-size: 0.85em;
    line-height: 1.3em;
}

#footer a {
    font-weight: normal;
    color: #6093ce;
}

h1 {
    color: #274e80;
    font-weight: normal;
    font-size: 1.8em;
    margin-top: 1.25em;
}

h2 {
    color: #436a00;
    font-weight: normal;
    font-size: 1.4em;
    border-bottom: 1px solid #99b9e1;
    margin-top: 1.5em;
    line-height: 1.5em;
}

h3 {
    color: #274e80;
    font-weight: bold;
    font-size: 1.2em;
}

h5 {
    margin-bottom: .25em;
}

#content h1:first-child, 
h2:first-child,
h3:first-child,
p:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

p.latest-version {
    margin-top: 0;
    border: 1px solid #fc0;
    background: #ffc;
    padding: .5em;
    font-weight: bold;
    font-size: 1.15em;
}

ul {
    margin: 0;
    padding: 0;
}

ol {
    margin: 0 0 0 .5em;
    padding: 0;
}

li {
    margin-left: 1.5em;
}

/* News list on home page */

#news .date {
    color: #666;
    font-style: italic;
}

#news p a {
    color: #333 !important;
    font-weight: normal !important;
}

/* Quotes List */

dl dt {
    font-weight: bold;
    margin-top: 1em;
}

dl dd {
    margin: 0;
    font-style: italic;
}

dl.quotes dt {
    margin-top: 1em;
}

dl.quotes dt a:before {
    content: open-quote;
}

dl.quotes dt a:after {
    content: close-quote;
}

dl.quotes dd {
    margin: 0;
    font-style: italic;
}

dl.faq dd {
    font-style: normal;
    margin-bottom: 1.5em;
}

div.release-shot div {
    font-style: italic;
    font-size: .85em;
    color: #666;
    line-height: 1.3em;
}

blockquote {
    font-style: italic;
}

/* Sidebar */

#sidebar {
    font-size: 0.80em;
}

#sidebar h5 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 1.5em 0 .75em 0;
    padding: 0;
    color: #152d47;
    border-bottom: 1px solid #c8daee;
}

#sidebar h5:first-child {
    margin-top: 0 !important;
}

/* Table of Contents */

#toc {
    display: none;
}

#toc div.tocindent {
    padding-left: 10px;
}

#toc a {
    font-weight: normal;
    color: #234974;
}

#toc a:hover {
    color: #000;
}

#toc .number {
    background: #b6cee9;
    color: #5d91cd;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;	
    -webkit-border-radius: 3px;
    padding: 1px 3px;
}

#toc a:hover .number {
    color: #b6cee9;
    background: #5d91cd;
}

/* Utility Bar for Logged in Users */

#utility-bar {

    display: block;

    position: absolute;
    top: 0;
    right: 0;
    z-index: 10000;

}

#utility-bar-contents {
    background: #ffe url("wiki-images/edit.png") no-repeat center 10px;

    padding: 85px 1em 0.75em 1em;
    border-width: 0 0 2px 2px;
    border-color: #dd9;
    border-style: solid;

    line-height: 1.3em;
    display: none;
}

#utility-bar-toggle {
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 6px 0 0;
}

#utility-bar-toggle a {
    font-weight: bold;
    padding: 0 2px;
}

#utility-bar-toggle a:hover {
    text-decoration: none !important;
}

#utility-bar h4 {
    margin: 0.7em 0 0 0;
}

#utility-bar ul {
    list-style: none;
    margin: 0;
    padding: 0;

}


#utility-bar li {
    margin: 0;
    padding: 0;

}


#utility-bar a {

    text-decoration: none;

}


#utility-bar a:hover {

    text-decoration: underline;

}

/* Random MediaWiki Crap */

.urlexpansion {
    display: none;
}

.split-half {

    float: left;

    width: 42%;

    margin: 0 4% 0 0;

}



.split-half + .split-half {

    margin: 0 0 0 4%;

}



.content-half {

	display: table;

	margin-left: 5px;

}

/* MeidaWiki images */



/* images */

div.floatright, table.floatright {

    clear: right;

    float: right;

    position: relative;

    margin: 0 0 0.5em 0.5em;

    border: 0

/*

    border: 0.5em solid White;

    border-width: 0.5em 0 0.8em 1.4em;

*/

}

div.floatright p { font-style: italic; }

div.floatleft, table.floatleft {

    float: left;

    position: relative;

    margin: 0 0.5em 0.5em 0;

    border: 0

/*

    margin: 0.3em 0.5em 0.5em 0;

    border: 0.5em solid White;

    border-width: 0.5em 1.4em 0.8em 0;

*/

}

div.floatleft p { font-style: italic; }

/* thumbnails */

div.thumb {

    margin-bottom: 0.5em;

    border-style: solid; border-color: White;

    width: auto;

}

div.thumb div {

    border:1px solid #cccccc;

    padding: 3px !important;

    background-color:#f9f9f9;

    font-size: 94%;

    text-align: center;

    overflow: hidden;

}

div.thumb div a img {

    border:1px solid #cccccc;

}

div.thumb div div.thumbcaption {

    border: none;

    text-align: left;

    line-height: 1.4em;

    padding: 0.3em 0 0.1em 0;

}

div.magnify {

    float: right;

    border: none !important;

    background: none !important;

}

div.magnify a, div.magnify img {

    display: block;

    border: none !important;

    background: none !important;

}

div.tright {

    clear: right;

    float: right;

    border-width: 0.5em 0 0.8em 1.4em;

}

div.tleft {

    float: left;

    margin-right:0.5em;

    border-width: 0.5em 1.4em 0.8em 0;

}
