body {
	font-family:'Lucida Grande', Tahoma, Helvetica, Arial, sans-serif;
	font-size:10pt;
	color:#444;
	background:#F0F0EE;
	margin:0px;
	text-align:center;
}

a {
	color:#001C60;
}

h1 {
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:2.2em;
	color:#232E32;
}

h2 {
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:1.8em;
	color:#232E32;
}

h3 {
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:1.6em;
	color:#232E32;
}

blockquote {
	border-left:5px solid #DDD;
	color:#999;
	padding-left:5px;
	margin-left:20px;
	font-style:italic;
}

hr {
	border:0;
	height:1px;
	clear:both;
	margin:20px 0 20px 0;
	border-bottom:1px solid #CCC;
}

ol {
	padding:0 0 0 20px;
}

li {
	margin:5px 0 5px 0;
}

ol li {
	padding:0 0 5px 0;
}

code {
	padding:0;
	font-family:'Panic sans', Monaco, 'Andale Mono', Courier, monospace;
	font-size:0.9em;
	margin:0;
}

pre {
	border:1px solid #E4DC6B;
	background:#FEFBCF;
	margin:5px 0 20px 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-family:'Panic sans', Monaco, 'Andale Mono', Courier, monospace;
	padding:4px;
	font-size:0.9em;
}

tt {
	font-family:'Panic sans', Monaco, 'Andale Mono', Courier, monospace;
	background:#EEE;
	padding:1px;
	font-size:0.9em;
}

.monospace {
	font-size:0.9em;
	font-family:'Panic sans', Monaco, 'Andale Mono', Courier, monospace;
}

.clean {
	text-decoration:none;
}

.clean:hover {
	text-decoration:underline;
}

sup {
	font-size:0.8em;
}

.strong {
	font-weight:bold;
}

.emphasis {
	font-style:italic;
}

.center {
	text-align:center !important;
}

.normal {
	font-weight:normal !important;
}

.highlight {
	background:#FFFAD7;
}

div.clear {
	clear:both;
}

.red {
	color:#B50400;
}

.new {
	padding:1px 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#B50400;
	font-weight:bold;
	color:#FFF !important;
	text-shadow:none !important;
}

.php5 {
	padding:0px 3px;
	font-size:0.9em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #6264A6;
	border-radius:3px;
	background:#8583C2;
	font-weight:bold;
	color:#FFF !important;
	text-shadow:none !important;
}

/*	COLUMN BOXES
_____________________________________________________________*/

.multicol {
	width:850px;
	clear:both;
	display:block;
	page-break-after:always;
}

.col1 {
	margin:0 5px 20px 0;
	width:420px;
	float:left;
}

.col2 {
	margin:0 0 20px 5px;
	width:420px;
	float:left;
}

/*	COLUMN BOXES
_____________________________________________________________*/

#error {
	font-weight:normal;
	color:#CC1610;
	margin:0px 0 15px 0;
	border:1px solid #C2C3BA;
	background:#FFFAD8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
	text-align:left;
}

#error h1
	{
	font-size:1.1em;
	font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#CC1610;
	}
	
#error p {
	margin-bottom:0px;
}

#error ul {
	margin:0;
	padding:0 0 0 25px;
	list-style:disc;
}

#error ul li {
	vertical-align:top;
	margin:5px 0 5px 0;
}

/*	PAGE LAYOUT
_____________________________________________________________*/

#masthead {
	padding:0;
	background:#232E32 url('/resources/images/general/masthead-background.gif');
}

#masthead .content {
	padding:0;
	margin:0px auto;
	width:960px;
	position:relative;
}

#masthead #logo {
	padding:10px 0 10px 0;
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:3.0em;
	color:#FFF;
	width:500px;
	cursor:pointer;
}

/*	NETWORK MENU
_____________________________________________________________*/
#network {
	border:1px solid #FFF;
	float:right;
	padding:3px;
	margin:25px 0 0 0;
	text-decoration:none;
	color:#FFF;
}

#popular {
	position:absolute;
	z-index:3;
	background:#75796A;
	border:1px solid #212E32;
	width:400px;
	top:48px;
	left:-5000px;
	padding:16px 0;
}

#popular .inner {
	
}

#popular .inner div {
	float:left;
	width:178px;
	padding:0 8px;
}

#popular h3 {
	color:#fff;
	font-size:1.5em;
	margin:8px 8px;
}

#popular ul {
	margin:8px 0 16px 0;
}

#popular li {
	background:none;
	padding:0;
	line-height:1.1em;
	margin:8px;
}

#popular a {
	color:#efcb8d;
	text-decoration:underline;
}

#popular a:hover {
	color:#d7321d;
}

#popular.drill, #popFix.drill {
	left:558px;
}

/*	PRIMARY NAVIGATION
_____________________________________________________________*/

#navigation {
	margin:0px auto;
	height:34px;
	width:960px;
}

#navheadings {
	margin:0;
	padding: 0;
	list-style:none;
	}
	
#navheadings li {
	-moz-border-radius-topleft: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-khtml-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	}
	
#navheadings li a {
	float: left;
	margin: 0;
	height:18px;
	padding:8px 15px 8px 15px;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: none;
	color: #BBB;
	-moz-border-radius-topleft: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-khtml-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	}
	
#navheadings li a:hover {
	color: #FFF;
	}
	
#navheadings li.active a {
	font-weight: bold;
	color:#111;
	background:#C2C3BA;
	text-shadow: #FFF 0px 1px 0px;
	}

#navheadings li a.buy {
	background:#B50400;
	color:#FFF;
}

#navheadings li.active a.buy {
	color:#111;
	background:#C2C3BA;
}

/*	PAGEHEADING
_____________________________________________________________*/

#pageheading {
	clear:both;
	background:#C2C3BA;
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-style:italic;
	font-size:2.0em;
	color:#232E32;
	text-shadow: #FFF 0px 1px 0px;
	border-bottom:1px solid #999;
}

#pageheading .content {
	width:960px;
	padding:20px 0 20px 0;
	margin:0px auto;
}

/*	FOOTER
_____________________________________________________________*/

#footer {
	background:#FFF url('/resources/images/general/footer-background.gif');
	border-top:1px solid #999;
	margin:0;
	height:200px;
	text-align:left;
}

#footer .content {
	margin:0px auto;
	padding:10px 0 10px 0;
	width:960px;
	text-align:center;
}

#footer hr {
	height:1px;
	border:0;
	background:#BBB;
}

#footer h1 {
	margin:5px 0;
}

#footer p {
	font-size:0.9em;
}

#footer .backdent {
	margin-left:-14px;
}

#footer .book {
	float:left;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	width:124px;
	padding:3px 10px;
	margin-right:10px;
}

#footer .book .bookcover {
	border:1px solid #AAA;
	margin:0;
	padding:5px;
	margin:5px;
	background:#FFF;
	clear:both;
}

#footer .book img.spacer {
	margin:0;
	border:0;
}

#footer .amazon {
	height:27px;
	float:right;
	width:130px;
	margin-top:30px;
	cursor:pointer;
	background-image:url('/resources/images/books/amazon-logo.gif');
}

#footer .amazon:hover {
	background-position:0px 27px;
}

/*	CONTENT AREA
_____________________________________________________________*/

.content {
	margin:0px auto;
	padding:10px 0 10px 0;
	width:960px;
	text-align:left;
}

.content .col-1,
.content .col-2,
.content .col-3,
.content .col-4,
.content .col-5,
.content .col-6,
.content .col-7,
.content .col-8,
.content .col-9,
.content .col-10,
.content .col-11,
.content .col-12 {
	float: left;
	margin: 0 14px;
}

.content .col-1 { width: 52px; }	/*  */
.content .col-2 { width: 132px; }	/*  */
.content .col-3 { width: 212px; }	/*  */
.content .col-4 { width: 292px; }	/*  */
.content .col-5 { width: 372px; }	/*  */
.content .col-6 { width: 452px; }	/*  */
.content .col-7 { width: 532px; }	/*  */
.content .col-8 { width: 612px; }	/*  */
.content .col-9 { width: 692px; }	/*  */
.content .col-10 { width: 772px; }	/*  */
.content .col-11 { width: 852px; }	/*  */
.content .col-12 { width: 932px; }	/*  */

.content .submenu {
	margin:11px 0 3em -14px;
	padding:0;
	font-size:10pt;
	list-style: none;
}

.content .submenu li {
	border-bottom: 1px solid #dedede;
	line-height: 15px;
	padding: 5px 0;
}

.content .submenu li a {
	width: 100%;
	text-decoration:none;
	font-weight:bold;
	display: block;
}

.content .submenu li.breadcrumb {
	border-bottom:0;
	margin-bottom:10px;
}

.content .submenu li.breadcrumb a {
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:1.4em;
	color:#232E32;
}

.content .submenu li.active a {
	color:#777;
}

.content .submenu li.active a:before {
	content:'» ';
}

.content .submenu li.feed a {
	background:url('/resources/images/general/feed_small.png') 3px 3px no-repeat;
	padding:0 0 0 21px;
	height:18px;
}

.content .submenu li.twitter a {
	background:url('/resources/images/general/twitter_small.png') 3px 3px no-repeat;
	padding:0 0 0 21px;
	height:18px;
}

.content .submenu li.email a {
	background:url('/resources/images/general/email.png') 3px 3px no-repeat;
	padding:0 0 0 21px;
	height:18px;
}

.content .submenu li ul {
	margin-top: 0 !important;
	margin-left: 0px !important;
}

.content .submenu li ul li {
	border: none;
	line-height: 1.4em;
	padding-bottom: 2px;
}

.content p, .content ol, .content ul {
	margin: 0 0 22px 0;
}

.content ul {
	margin:-2px 0 2em 30px;
	padding:0;
	list-style-type: square;
}

.content p {
	line-height:1.4em;
}

.content ol {
	margin-left: 22px;
	list-style-type: roman;
}

.content h1 {
	font-size:1.4em;
}

.content h2 {
	font-size:1.3em;
}

.content h3 {
	font-family:'Lucida Grande', Tahoma, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.0em;
}

#pagecontent {
	background:#FFF;
}

#pagecontent .content .image {
	border:1px solid #999;
	padding:5px;
	background:#FFF;
}

#pagecontent .content .footnote {
	color:#666;
	font-size:0.8em;
}

#pagecontent .content .footnote a {
	color:#666 !important;
}

#pagecontent .content .col-5 .language {
	width:170px;
	float:left;
}

#pagecontent .content .col-7 .col1 {
	width:250px;
	margin:0 20px 0 0;
	float:left;
}

#pagecontent .content .col-7 .col2 {
	width:250px;
	margin:0;
	float:left;
}

/*	TABLE LIST VIEW
_____________________________________________________________*/

table.list,
table.doclist {
	border-collapse:collapse;
	margin:0 0 20px 0;
	width:100%;
}

table.list th,
table.doclist th {
	font-family:Georgia, Times, Serif;
	border-bottom:1px solid #999;
	color:#232E32;
	font-weight:normal;
	font-size:1.3em;
	text-align:left;
	padding:4px 0px;
}

table.list td,
table.doclist td {
	padding:6px 0px;
	vertical-align:middle;
	border-bottom:1px solid #DADADA;
}

table.list td .footnote,
table.doclist td .footnote {
	font-size:0.9em;
	color:#999;
}

table.list tr.row1,
table.doclist tr.row1 {
	background:#FFF;
}

table.list tr.row2,
table.doclist tr.row2 {
	background:#FFF;
}

table.list tfoot td,
table.doclist tfoot td {
	background:#DFDFDF;
}

table.list tbody td ul.button,
table.doclist tbody td ul.button
	{
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	}

table.list tbody td ul.button li,
table.doclist tbody td ul.button li
	{
	display: inline;
	list-style-type: none;
	}

table.list tbody td ul.button a,
table.doclist tbody td ul.button a
	{
	display:inline-block;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:9pt;
	color:#444;
	margin:0 5px 0 0;
	padding:1px 6px 1px 6px !important;
	text-decoration: none;
	}

table.list tbody td ul.button a:link,
table.list tbody td ul.button a:visited,
table.doclist tbody td ul.button a:link,
table.doclist tbody td ul.button a:visited
	{
	background:#DDD url('/resources/yui/build/assets/skins/sam/sprite.png');
	border:1px solid #AAA;
	text-decoration: none;
	}

table.list tbody td ul.button a:hover,
table.doclist tbody td ul.button a:hover
	{
	border:1px solid #7D98B8;
	background:#DDD url('/resources/yui/build/assets/skins/sam/sprite.png') 0px -1300px;
	text-decoration: none;
	}

/*	FORM VIEW
_____________________________________________________________*/

fieldset.form {
	margin:20px 0 0 0;
	padding:0px;
	border:0;
}

fieldset.form legend {
	font-size:1.0em;
	display:none;
	font-weight:bold;
}

fieldset.form p {
	margin-top:0px;
}

/* FORM LABEL CURSOR */
fieldset.form label {
	font-weight:bold;
	cursor:pointer;
}

/* DIVS */
fieldset.form .text,
fieldset.form .password,
fieldset.form .date,
fieldset.form .multi,
fieldset.form .select {
	margin:10px 0 10px 0;
}

/* DIVS - RADIO AND CHECKBOX */
fieldset.form .radio,
fieldset.form .checkbox {
	margin:10px 0 20px 270px;
}

/* FORM ELEMENTS */
fieldset.form .text input,
fieldset.form .password input,
fieldset.form .select select {
	color: #444 !important;
	border:1px solid #CCC;
	padding:3px;
	font-size:1.0em;
	width:250px;
}

/* FORM TEXTAREA LABEL */
fieldset.form .textarea label {
	display:block;
	margin:0 0 10px 0;
}

/* FORM TEXTAREA */
fieldset.form .textarea textarea {
	width:100%;
	border:1px solid #CCC;
	color:#444;
	font-size:1.0em;
	min-height:300px;
}

/* FORM SELECT */
fieldset.form .select select {
	border:1px solid #AAA;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:2px;
	font-size:1.0em;
	background: url('/resources/images/buttons/bg_general.gif');
}

/* FORM LABELS */
fieldset.form .text label,
fieldset.form .multi label,
fieldset.form .password label,
fieldset.form .select label {
	display:block;
	float:left;
	width:270px;
}

/* FORM ELEMENTS - RADIO AND CHECKBOX */
fieldset.form .radio input,
fieldset.form .checkbox input {
	vertical-align:-10%;
	margin:0;
}

/* FORM LABELS - RADIO AND CHECKBOX */
fieldset.form .radio label,
fieldset.form .checkbox label {
	font-weight:normal !important;
	display:block;
	width:270px;
	margin:0 0 4px 0;
}

/* FORM SPAN - RADIO AND CHECKBOX */
fieldset.form .radio span, 
fieldset.form .checkbox span {
	font-weight:bold;
	float:left;
	margin:0 0 0 -270px;
}

/* FORM BUTTON AND TEXT INFORMATION */
fieldset.form .button,
fieldset.form .information {
	color:#444;
	margin:10px 0 10px 270px;
}

/* FORM DATE DIV */
fieldset.form .date {
	height:1em;
	margin:0 0 20px 0;
}

/* FORM DATE LABEL */
fieldset.form .date label {
	display:block;
	float:left;
	width:270px;
}

/* FORM DATE INPUT - DEPRECATED BY YUI CALENDAR */
fieldset.form .date input {
	border:1px solid #CCC;
	color:#444;
	padding:3px;
	font-size:1.0em;
	width:100px;
}

/* FORM YUI DATE CALENDAR */
fieldset.form .date a.picker {
	border:1px solid #CCC;
	color:#444 !important;
	padding:3px 5px 3px 24px;
	margin:0 5px 0 5px;
	text-decoration:none;
	font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;
	cursor:pointer;
	background:#EEE url('/resources/images/icons/calendar.png') 4px 3px;
	background-repeat: no-repeat
}

/* FORM YUI DATE CALENDAR */
fieldset.form div .bd:after {
	content:".";
	display:block;
	clear:left;
	height:0;
	visibility:hidden;
}

/* FORM YUI DATE CALENDAR */
fieldset.form div .bd {
	padding:0 0 10px 0 !important;
}

/* FORM YUI DATE CALENDAR */
fieldset.form .cal {
	border:none;
	padding:1em;
}

/* FORM ERROR MESSAGE */
fieldset.form .error {
	font-weight:bold;
	color:#CC1610;
}

/* FORM BUTTON */
fieldset.form input.button {
	font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size:1.0em;
	cursor:pointer;
	padding:3px 7px;
	margin:0 5px 0 0;
	border:1px solid #CCC;
	background:#EEE;
}

/* FORM BUTTON HOVER */
fieldset.form input.button:hover {
	background:#E8E8FF;
}

/* FORM BUTTON */
fieldset.form a.button span {
	text-align:center;
	width:220px;
}

fieldset.form .multi input {
	border:1px solid #CCC;
	color:#444;
	font-size:1.0em;
	padding:4px 0 4px 4px;
	width:152px;
}

fieldset.form .multi a.picker {
	border:1px solid #CCC;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#444 !important;
	width:100px;
	padding:3px 5px 4px 5px;
	margin:0 5px 0 5px;
	text-decoration:none;
	font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;
	cursor:pointer;
	background:#EEE;
}

fieldset.form .multi ul.multi-list {
	margin-left:160px;
	list-style-type:none;
}

fieldset.form .multi ul.multi-list a {
	text-decoration:none !important;
}

/*	DIFFERENCE ENGINE
_____________________________________________________________*/

.diff1 {
	width:300px;
	border: 1px solid #CCC;
	background-color:#EEE;
	padding: 6pt;
	font-family: ProFont, Monaco, Courier, "Andale Mono", monotype;
	font-size: 7pt;
}

.diff2 {
	width:300px;
	border: 1px solid #CCC;
	background-color:#CDE1FF;
	padding: 6pt;
	font-family: ProFont, Monaco, Courier, "Andale Mono", monotype;
	font-size: 7pt;
}

/*	SCREENSHOTS
_____________________________________________________________*/

#welcome-screenshots {
	margin-bottom:-10px;
	text-shadow:none;
}

#welcome-screenshots.pixaria {
	height:390px;
}

#welcome-screenshots.popcard {
	height:320px;
}

#welcome-screenshots {
	position:relative;
}

#welcome-screenshots .image {
	position:absolute;
	width:560px;
	height:355px;
}

#welcome-screenshots .screenshot img {
	padding:6px;
	background:#FFF;
	border:1px solid #999;
}

#welcome-screenshots .shadow {
	display: block;
	left: 0;
	clear:both;
	height: 22px;
	background: transparent url('/resources/images/screenshots/shadow.png') no-repeat center bottom;
	width: 560px;
}

#welcome-screenshots .description {
	font-family:'Lucida Grande', Tahoma, Helvetica, Arial, sans-serif;
	position:absolute;
	width:360px;
	top:0px;
	padding:0 14px 0 14px;
	font-size:10pt;
	font-style:normal;
	left:560px;
	height:368px;
}

#welcome-screenshots .description h1 {
	font-size:1.6em;
}

#welcome-screenshots .description p {
	font-size:1.0em;
	margin:10px 0;
}

#welcome-screenshots .description a {
	text-decoration:none;
	font-weight:bold;
}

#welcome-screenshots .description a:hover {
	text-decoration:none;
}

#welcome-screenshots .description a.button {
	font-size:11pt;
	font-weight:normal;
}

#welcome-screenshots .description a.button.next {
	position:absolute;
	bottom:0px;
	right:0px;
}

#welcome-screenshots .description a.button.previous {
	position:absolute;
	bottom:0px;
	left:10px;
}

/*	TOPIC LIST
_____________________________________________________________*/

.docs-topic-list a {
	text-decoration:none;
}

.docs-topic-list a:hover {
	text-decoration:underline;
}


/*	HOSTING
_____________________________________________________________*/

.hosting.recommended {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #C2C3BA;
	background:#FFFAD8;
	padding:10px;
	margin:0 0 10px 0;
}

.hosting.recommended h2 {
	margin:0 0 10px 0;
}

.hosting.recommended p {
	margin:0;
}

.hosting h2.carbon-neutral {
	padding:3px 73px 0 0;
	background:url('/resources/images/general/carbon-neutral.gif') 5.5em no-repeat;
}

/*	BUTTONS
_____________________________________________________________*/

a.button, input.button {
	display:inline-block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:9pt;
	color:#444;
	margin:0 5px 0 0;
	padding:4px 8px 4px 8px !important;
	text-decoration: none;
}

a:link.button, a:visited.button, input.button {
	background:#DDD url('/resources/yui/build/assets/skins/sam/sprite.png');
	border:1px solid #AAA;
	text-decoration: none;
}

a:hover.button, input:hover.button {
	border:1px solid #7D98B8;
	background:#DDD url('/resources/yui/build/assets/skins/sam/sprite.png') 0px -1300px;
	text-decoration: none;
}

/*	NEWS
_____________________________________________________________*/

.news-button
	{
	padding:2px 2px 2px 2px;
	color:#777;
	font-size:8pt;
	background:#EEE;
	border:1px solid #CCC;
	margin:0 10px 0 0;
	float:left;
	text-decoration:none !important;
	}

.news-recent p {
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 9px 0;
}

.news-recent p a {
	text-decoration:none;
}

.news-recent span {
	color:#999;
	font-weight:normal;
}

/*	DOCUMENTATION
_____________________________________________________________*/

.content .docs-infobox {
	border:1px solid #C2C3BA;
	background:#FFFAD8;
	position:relative;
	font-size:0.9em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0 5px 5px 5px;
}

.content .docs-search table {
	border-collapse:collapse;
}

.content .docs-search table td {
	padding:3px;
}

.content .docs-search .input {
	padding:4px;
	width:120px;
	font-size:1.0em;
	color:#777;
	border:1px solid #C2C3BA;
	float:left;
}

/*	PURCHASE
_____________________________________________________________*/

.buy-sidebar {
	border:1px solid #C2C3BA;
	background:#FFFAD8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
}

.buy-sidebar p {
	font-size:0.9em;
	color:#666;
}

/*	SHOWCASE
_____________________________________________________________*/

.showcase-col-1 {
	width:252px;
	float:left;
	margin:0 7px 0 0;
}

.showcase-col-2 {
	width:252px;
	float:left;
	margin:0 0 0 7px;
}

.showcase-col-1 h2, .showcase-col-2 h2 {
	margin-bottom:0;
	font-size:1.1em;
	font-weight:bold;
	font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
}

.showcase-list {
	clear:both;
}

.showcase-list img {
	margin:0 14px 20px 0;
}

img.showcase, .showcase-col-1 img, .showcase-col-2 img, .showcase-list img {
	padding:5px;
	background:#FFF;
	border:1px solid #AAA;
}

.vcard {
	border:1px solid #C2C3BA;
	background:#FFFAD8;
	font-size:0.9em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0 5px 5px 5px;
}

.vcard h1 {
	font-family:Georgia, Times, Serif;
	font-size:1.5em;
	text-align:center;
	font-weight:normal;
	margin:15px 0 15px 0;
}

.vcard .report {
	font-size:0.8em;
	color:#999 !important;
	text-decoration:none;
	padding:0 0 0 32px;
}

.vcard hr {
	margin:10px 0 10px 0;
	border-bottom:1px solid #C2C3BA;
}

.vcard .report:hover {
	text-decoration:underline;
}

/*	BREADCRUMB
_____________________________________________________________*/

ul#crumbs, #crumbs li {
	list-style-type:none;
	padding:0;
	background:#DDD url('/resources/yui/build/assets/skins/sam/sprite.png') 0px 0px;
	margin:0;
	}
	
ul#crumbs {
	height:2.2em;
	clear:both;
	border:1px solid #AAA;
	margin:10px 0 20px 0;
	}
	
#crumbs li {
	float:left;
	line-height:2.2em;
	padding-left:.75em;
	}
	
#crumbs li a {
	background:url('/resources/images/general/crumbs.png') no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}
	
#crumbs li a:link,
#crumbs li a:visited {
	text-decoration:none;
	}
	
#crumbs a:link, #crumbs a:visited,	
#crumbs li a:hover,
#crumbs li a:focus {
	outline:none;
	}

/*	RELEASE NOTES
_____________________________________________________________*/

#releasenotes .version {
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:1.3em;
	color:#232E32;
}

#releasenotes .item {
	margin:10px 0 10px -20px;
	list-style-type:disc;
}

#releasenotes .item .new {
	font-weight:bold;
	background:#b50400;
	padding:2px;
	color:#FFF;
	font-size:0.8em;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-opera-border-radius:3px;
}

#releasenotes .alert {
	margin:0 0 5px -40px;
	list-style-type:none;
	padding:0 0 0 22px;
	min-height:16px;
	background: url('/resources/images/icons/lightbulb.png') no-repeat left top;
}

#changelog .version {
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:1.3em;
	color:#232E32;
}

#changelog .files {
	font-family:Monaco, Courier, Monospaced;
	font-size:0.7em;
	line-height:1.5em;
}

#changelog .files .new {
	font-weight:bold;
	color:#b50400;
}

/*	WIKI
_____________________________________________________________*/

#toc { margin-bottom:20px; }

#toc strong {
	font-family:Georgia, Times, Serif;
	font-weight:normal;
	font-size:1.2em;
	margin:0 0 10px 0;
	display:block;
	color:#232E32;
}

#toc div {
	margin:3px 0 3px 0;
}

#toc div:before {
	content:'» ';
}

/*	FANCY SELECT - SINGLE ITEM SELECT
_____________________________________________________________*/

.fss {
	background:#FFF;
	overflow:scroll;
	overflow-x:hidden;
	border:1px solid #AAA;
	float:left;
	margin:5px 0 0 0 !important;
	padding:0 !important;
}
	
.fss .row {
	border-collapse:collapse;
	border:0px;
	height:30px;
	overflow:hidden;
}	
	
.fss .fss-checkbox {
	width:20px;
	margin:8px 0 0 0;
	padding:0 0 0 3px;
	float:left;
}

.fss .fss-label {
	margin:0;
	padding:0.6em 0 0 0;
	vertical-align:middle;
	float:left;
	height:30px;
}

.fss .fss-label label {
	cursor:pointer;
	font-weight:normal;
	font-size:8pt;
}

/*	POPCARD
_____________________________________________________________*/

.list.language-popcard {
	margin:0;
	list-style-type:none;
	padding-left:0px;
}

.list.language-popcard li {
	padding:0;
}

/*	LINK TYPES
_____________________________________________________________*/

.link-website
	{
	background:url('/resources/images/icons/world.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-email
	{
	background:url('/resources/images/icons/email.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-feed
	{
	background:url('/resources/images/icons/feed.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 0px;
	min-height:16px;
	}

.link-print, .link-fax
	{
	background:url('/resources/images/icons/printer.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-vcard
	{
	background:url('/resources/images/icons/vcard.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-publication
	{
	background:url('/resources/images/icons/book.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-address
	{
	background:url('/resources/images/icons/house.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-telephone
	{
	background:url('/resources/images/icons/telephone.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-mobile
	{
	background:url('/resources/images/icons/phone.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-tool
	{
	background:url('/resources/images/icons/wrench.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-camera
	{
	background:url('/resources/images/icons/camera.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-computer
	{
	background:url('/resources/images/icons/computer.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-news
	{
	background:url('/resources/images/icons/newspaper.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-star
	{
	background:url('/resources/images/icons/star.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-page
	{
	background:url('/resources/images/icons/page_white_text.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-tick
	{
	background:url('/resources/images/icons/tick.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-zip
	{
	background:url('/resources/images/icons/page_white_zip.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

.link-cross
	{
	background:url('/resources/images/icons/cross.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}
	
.link-rss
	{
	background:url('/resources/images/icons/rss.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}
	
.link-highlight
	{
	font-size:13pt;
	background:url('/resources/images/icons/tick.png') no-repeat;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	min-height:16px;
	}

/* WIKI STYLES
----------------------------------------------- */

.wiki-all a.link-wiki-new {
	color:#107800 !important;
	font-style:italic;
}

.wiki-all .two-col {
	width:346px;
	float:left;
}

.wiki-all {
	position:relative;
}

.wiki-all .wiki-notes {
	clear:both;
	position:absolute;
	bottom:20px;
}

.icon {
	background:#FFF;
	padding:4px;
	border:1px solid #999;
}

/* TABS
----------------------------------------------- */

ul.subsection_tabs {
	list-style:none;
	margin:10px 0 5px 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #999;
	height:28px;
}

ul.subsection_tabs li.tab {
	-moz-border-radius-topleft: 2px;
	-khtml-border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-khtml-border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	background:#DDD;
	float: left;
	font-size:0.9em;
	margin: 0 4px 0 0;
	padding: 0;
}

ul.subsection_tabs li.tab a {
	-moz-border-radius-topleft: 2px;
	-khtml-border-top-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-khtml-border-top-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	outline:none;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png') 0px -1501px;
	float: left;
	margin: 0;
	height:20px;
	padding:4px 15px 3px 15px;
	font-size:1.0em;
	font-weight:normal;
	text-decoration: none;
	color: #888;
}

ul.subsection_tabs li.tab a:hover {
	color: #444;
	height:23px;
	margin-top:-5px;
	padding-top:6px;
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png');
}

ul.subsection_tabs li.tab a.active {
	font-weight: bold;
	color:#444;
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png');
}

ul.subsection_tabs li.source_code {
	float:right;
}

/*	TEXTBOX LIST
_____________________________________________________________*/

ul.textboxlist {
	border:1px solid #CCC;
	background:#FFF;
	width:232px;
	height:80px;
	padding:4px;
	overflow-y:auto;
	
}

ul.textboxlist li {
	float:left;
	border:1px solid #CAD8F3;
	background:#DEE7F8;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 1px 15px 2px 2px;
	margin: 0 5px 3px 0;
	cursor: default;
	list-style:none;
	position: relative;
}

ul.textboxlist li a.bit-button {
	position: absolute;
	right: 4px;
	top: 8px;
	display: block;
	width: 7px;
	height: 7px;
	font-size: 1px;
	background: url('/resources/images/general/close.gif');	
}

ul.textboxlist li a.bit-button:hover {
	border: none; 
	background-position: 7px;
	text-decoration: none;
}

/* Pagination interface
----------------------------------------------- */

.pages {
	list-style-type:none;
	padding:0 !important;
	margin:0 0 10px 0 !important;
}

.pages li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}

.pages a {
	font-size:10pt;
	margin:0 3px 3px 0;
	text-decoration: none;
	height:16px;
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png');
	text-decoration: none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #AAA;
	padding: 5px 8px;
	text-align:center;
	color:#444 !important;
	float:left;
}

.pages a:hover {
	color:#444 !important;
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png') 0 -1300px;
	border:1px solid #999;
}

.pages .spacer {
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png');
} 
	
.pages a.current {
	color:#444 !important;
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png') 0 -1300px;
	border:1px solid #879EF2;
} 

.pages .disabled {
	color:#BBB !important;
	background:#CCC url('/resources/yui/build/assets/skins/sam/sprite.png');
	border:1px solid #999;
} 

.page-number {
	float:right;
	padding-right:4px;
}

.page-button {
	font-size:10pt;
	margin:0 2px 2px 0;
	text-decoration: none;
	height:16px;
	border:1px solid #AAA;
	padding: 3px 7px;
	text-align:center;
	color:#444 !important;
	float:left;
}


