/* SITE */
#header_adsbar {
}
#header_navbar {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 4px 0;
	line-height: 20px; 
}
#site_logo {
	background: url(../images/site-logo.gif) no-repeat;
	border: 0 none;
	display: block;
	padding: 5px 0 0 64px;
	width: 350px;
	height: 60px;
	text-align: left;
	text-decoration: none !important;
	white-space: nowrap;
	font-weight: bold;
}
#site_ads_headbar {
	top: 2px;
	left: 350px;
	position: absolute;
}
.layout-mb #site_ads_headbar {
	position: relative;
	top: 0px;
	left: 0px;
}
#site_name {
	font-size: 20px;
}
#site_desc {
	font-size: 10px;
}
#site_welcome {
	color: #333;
}
#site_topbar {
	padding: 0 10px;
	text-align: right;
	vertical-align: top;
}
#site_toplinks, #site_navlinks {
	color: #aaa;
	font-weight: normal;
	padding: 0 10px;
	text-align: right;
	vertical-align: middle;
}
#site_category {
	font-weight: normal;
	padding: 0 15px;
	text-align: center;
	width: 150px;
	white-space: nowrap;
}
#site_donate {
	display: inline-block;
}
.site-lang, .site-lang:hover {
	margin: 0 2px;
	border: none;
}
.site-lang img {
	border: solid 1px #ddd;
	width: 24px;
	height: 16px;
	vertical-align: middle;
}

/* MENU */
ul.menu li a {
	padding: 2px 0;
}
#menu_codegen, #menu_sample {
	color: #DC143C;
	font-style: italic;
	font-weight: bold;
}

/* THEMES */
.s-themes {
	width: 475px;
	padding: 5px;
}
.theme-thumb {
	border: solid 1px #ddd;
	display: inline-block;
	margin: 5px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
}
.theme-thumb:hover {
	background-color: #ddd;
}
.tt-icon {
	background-image: url(../images/ui-themes.png);
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
	overflow: hidden;
	width: 90px;
	height: 80px;
}
img.tt-icon {
	border: 0 none;
	display: inline;
}
.tt-icon-black-tie { background-position: 0 0;  } 
.tt-icon-blitzer { background-position: 0 -180px;  } 
.tt-icon-cupertino { background-position: 0 -360px;  } 
.tt-icon-dark-hive { background-position: 0 -540px;  } 
.tt-icon-dot-luv { background-position: 0 -720px;  } 
.tt-icon-eggplant { background-position: 0 -900px;  } 
.tt-icon-excite-bike { background-position: 0 -1080px;  } 
.tt-icon-flick { background-position: 0 -1260px;  } 
.tt-icon-hot-sneaks { background-position: 0 -1440px;  } 
.tt-icon-humanity { background-position: 0 -1620px;  } 
.tt-icon-le-frog { background-position: 0 -1800px;  } 
.tt-icon-mint-choc { background-position: -190px 0;  } 
.tt-icon-overcast { background-position: -190px -180px;  } 
.tt-icon-pepper-grinder { background-position: -190px -360px;  } 
.tt-icon-redmond { background-position: -190px -540px;  } 
.tt-icon-smoothness { background-position: -190px -720px;  } 
.tt-icon-south-street { background-position: -190px -900px;  } 
.tt-icon-start { background-position: -190px -1080px;  } 
.tt-icon-sunny { background-position: -190px -1260px;  } 
.tt-icon-swanky-purse { background-position: -190px -1440px;  } 
.tt-icon-trontastic { background-position: -190px -1620px;  } 
.tt-icon-ui-darkness { background-position: -190px -1800px;  } 
.tt-icon-ui-lightness { background-position: -380px 0;  } 
.tt-icon-vader { background-position: -380px -180px;  } 

/* MULTI-LANG */
.s-languages {
	width: 150px;
	padding: 5px;
}
.lang-thumb {
	border: solid 1px #ddd;
	display: inline-block;
	margin: 5px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
}
.lang-thumb:hover {
	background-color: #ddd;
}
.lang-thumb img {
	border: 0 none;
	width: 50px;
	height: 34px;
}

/* LIST */
.n-lv-tbody tr.n-lv-cc-styleField-R td.n-lv-cm-styleField * {
	color: red;
}

.n-lv-tbody tr.n-lv-cc-styleField-G td.n-lv-cm-styleField * {
	color: green;
}

.n-lv-tbody tr.n-lv-cc-styleField-B td.n-lv-cm-styleField * {
	color: blue;
}

/* DOCS */
.xhead {
	font-size: 1.1em;
}
.doc-b {
	font-size: 1.1em;
}
.doc-c {
	font-weight: bold;
}
.doc-cr {
	color: #f00;
	font-weight: bold;
}
.doc-cb {
	padding: 5px 0 10px 0;
}
.doc-t {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
.doc-t thead th {
	background-color: #eee;
	white-space: nowrap;
	text-align: left;
}
.doc-t td, .doc-t th {
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
}
.doc-code {
	border: 1px solid #ccc;
	background-color: #fefefe;
	margin: 10px 0;
	padding: 10px;
}
