/* 
	Virgin Blue - Master Styles
	Revision number	:	1.0
   Last updated		:	7th June 2007
   Last updated by	:	Scott Mackenzie 
*/

/* 
	Colors
	Dark Gray	:	#525a64;
	Light Gray	: 	#9e9e9e
	Blue			: 	#015c9c;
*/

@import url(debug.css);
@import url(reset.css); 
@import url(hacks.css);

/* @group Global
----------------------------------------------------------------------------------- */
body { 
	font : normal small/140% Verdana, Arial, Helvetica, sans-serif;
	background : #fff;
	color : #525a64;
	padding-top: 40px;
}
input.text-input {
	border : 1px solid #bbb;
	color : #898989;
	padding : 2px 5px;breakdown
}
select {
	border: 1px solid #bbb;
	color: #666;
	font-size: 85%;
}
.right 	{ text-align: right; }
.center 	{ text-align: center; }
.left 	{ text-align: left; }
.white { color:#fff; }
/* @end */
/* @group Main
----------------------------------------------------------------------------------- */
h2 { margin:10px auto; font-size:120%; font-weight:bold; }

#lhs { float:left; width:60%; }
#rhs { float:left; width:15%; }

.box { margin:0 auto; margin-top:15px; width:220px; padding:10px; background:#eee; color:#fff; font-size:110%;border:4px solid #ccc; }

#breakdown_surr { float:left; width:100%; }

#breakdown {
	width: 60%;
	margin: 40px auto;
	margin-top:0px; 
	text-align: left;
	background: #fff;
	border: 7px solid #e3e3e3;
	padding: 20px;
}

/*summary*/

.SBody {
	margin-left: 30px;
}

.STitle {
	font-size: 13px;
	padding: 2px 10px;
	font-weight: bold;
}

.STable {
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	margin-top: 10px;
}

.STable a:link, .STable a:visited {
	/* color: #875938; */
}

.STable a:hover, .STable a:active {
	color: #342113;
}

.SBody {
	padding: 10px;
	background: #fff9f0;
}

.SMarked {
	background: #e4e9f1;
}

.STable td {
	border: 2px solid #fff;
	padding: 3px 6px;
}
.STable td a {
	color:#333;
}

h4.CHeading, .STitle {
	margin: 10px 0 7px;
}

.SMain {
	font-size: 16px;
	background: #ffca7f;
}

.SMain td {
	padding: 4px 6px;
}

.SProperty .SEntry, .SFunction .SEntry {
	text-align: right;
}

.SEntry {
	width: 170px;
}

.SClass, .SSection {
	font-size: 14px;
	background: #ffd599;
}

.SGroup {
	font-size: 13px;
	background: #d8e2f0;
}

.Salt {
	background: #d8e2f0
}

.SProperty .SEntry,
.SProperty .SDescription {
	background: #e4e9f1;
}

.SGroup .SEntry,
.SGroup .SDescription,
.SProperty.Salt .SEntry,
.SProperty.Salt .SDescription {
	background: #d8e2f0;
}

/*content, paragraphs, code, headings*/

#Content, #Index {
	background: #fff;
	margin-left: 210px;
	padding: 15px 30px 15px 15px;
	font-size: 13px;
	min-height: 600px;
}

#MainTopic .CTitle, .IPageTitle {
	padding: 5px 10px;
	background: #78ba91;
	color: #fff;
	margin-bottom: 10px;
	text-shadow: 2px 2px 1px #679956;
}

.CClass .CTitle, .CSection .CTitle {
	background: #c17878;
	padding: 5px 10px;
	background-repeat: no-repeat;
	background-position: center left;
	color: #fff;
	text-shadow: 2px 2px 1px #935b5c;
}

.CSection .CTitle {
	background-color: #ddd;
	color: #666;
	text-shadow: none;
}

.CGroup .CTitle, .INavigationBar {
	background: #ccc;
	padding: 3px 10px;
	font-size: 13px;
	text-transform: uppercase;
}

.CProperty .CTitle, .CFunction .CTitle {
	color: #fff;
	background: #a1a4a7;
	padding: 3px 10px;
	background-repeat: no-repeat;
	background-position: center left;
	text-shadow: 2px 2px 1px #5e708e;
}

.CProperty .CTitle {
}

.CFunction .CTitle {
	padding-left: 60px;
}

.CClass .CTitle {
	padding-left: 40px;
}

pre {
	font: 12px "Monaco", "Courier New", Monospace;
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 10px 15px;
	color: #444;
	margin-left: 30px;
	overflow: auto !important;
	overflow: scroll;
	line-height: 1.5;
}

.CParagraph, .CDescriptionList {
	padding: 5px 5px 5px 0;
	margin-left: 30px;
}

.CDescriptionList tr {
	padding: 2px 0;
}

.CDLEntry {
	padding: 1px 20px 0 0;
	color: #666;
	font: 12px "Monaco", "Courier New", Monospace;
}

.CDLEntry a {
	color: #666;
}

h4.CHeading, .STitle {
	padding-left: 10px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	background: #fdfdfd;
	color: #54545d;
}

.CProperty .CTitle, .CFunction .CTitle, .CGroup .CTitle, .CClass .CTitle, .CSection .CTitle {
	margin: 15px 0 10px;
	font-weight: normal;
}

.CList {
	margin-left: 30px;
	font-size: 13px;
	background: #f5f5f5;
	padding: 10px 15px;
	border: 1px solid #ddd;
	font: 12px "Monaco", "Courier New", Monospace;
	color: #444;
}

.CParagraph span.option {
	font: 12px "Monaco", "Courier New", Monospace;
}

h1.CTitle {
	background: #f5f5f5;
	padding: 10px;
	font-size: 20px;
	font-family: Lucida Grande,Arial,Tahoma,sans-serif;
	font-weight: bold;
} 

.url-example {
	font-size:10px;
}

.CParagraph a {
	color:#333;
}

.CParagraph strong {
	font-weight: bold;
	background: #ddd;
}

.CBody blockquote {
	margin-bottom: 10px;
}

#example-jump {
	/*position: absolute; 
	top: 5px; 
	right: 5px; */ 
	width:220px;
	margin:10px auto;
	border: 5px solid #b30000; 
	background: #c00; 
	color:#222; 
	text-align: left; 
	padding: 6px 12px; 
	font-size: 12px; 
	line-height: 140%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#example-jump p {
	font-size: 12px; 
	margin: 0;
	line-height: 150%;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#example-jump p a {
	color:#fff;
	text-decoration: none;
}

#example-jump p a:hover {
	text-decoration: underline;
}

/* @end */
