@import url(v2_core.css);

body {	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 75%;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
  	color: #555555;
	background-color: #ffffff;
	background-image: url(/v2/images/bg.gif);
	background-repeat: repeat-x;
}
#wrapper {
  	width: 770px;
}
#logo {
  	width: 180px;
  	height: 75px;
  	background: transparent url(/v2/images/logo-top.gif) top left no-repeat;
  	text-indent: -9999px;
}
#header {
  	background: none;
}
#ocwrapper {
  	border-left: 174px solid #ffffff;

  	border-right: 128px solid #ffffff;
  	background: #ffffff;
}
#content {
	margin: 0 10px 6px 0;
  	padding: 10px 6px 6px 6px;
/*  	padding: 6px 0 0 0;   */
  	/* border: 1px solid #ff0000; */
}
#content li {
  	font-size: 1em;
  	list-style: disc;
	margin: 0px 0px 6px 0px;
}
#category dl, #home dl {
  	margin: 10px 0px 0px 0px;
  	width: 49%;
  	float: left;
}
#tutorial .content {
	margin: 0;
}
#tutorial .reviewfooter {
	margin: 6px 0 0 0;
}
.reviewfooter {
	margin: 6px 0 6px 0;
}
#review_search_results .comments-content {
	margin: 4px 0 0 0;
	padding: 0 0 10px 0;
	line-height: 1.4em;
	border-bottom: 1px dashed #0066cc;
}
.review h4.reviewsubject {
	color: #333333;
	font-size: 1em;
	margin: 10px 0 6px 0;
}
.banner-right {
	margin: 0px 0px 18px 0px;
}
.banner-supporters {
	margin: 12px 0px 4px 0px; 
	float: left;
}
.tutorial-biog {
	border: solid 1px #99ccff;
	margin: 4px 0 6px 6px;
	padding: 1em;
	width: 180px;
	float: right;
	line-height: 1.5em;
}
#content-tutorial {
	margin: 0 10px 6px 0;
  	padding: 6px 0 0 0;
  	/* border: 1px solid #ff0000; */
}
#content-tutorial p {
	margin: 0 0 16px 0;
	line-height: 1.4em;
}
#modify_select input.radio {
  	float: none;
}
.modify-radio {
	margin: 10px 0 -4px 0;
	padding: 6px 0 0 0;
	font-size: 0.9em;
	border-top: 1px dashed #0066cc;
}
#leftsidebar {
  	margin-left: -174px;
  	width: 174px;
  	display: block;
  	padding: 6px 0 0 0;
  	/* border: 1px solid #ff0000; */
}
#rightsidebar {
  	margin: 6px -128px 0 0;
  	padding: 0;
  	width: 126px;
	float: right;
	text-align: center;
}
#adsense {
	margin: 10px 0 0 0;
  	border: 1px solid #0066cc;
}
.adsense-bottom {
	text-align: left;
	width: 470px;
	margin: 10px 0 6px 174px;
}
h1 {
	color: #333333;
	font-size: 1.1em;
	/* margin: top right bottom left */
	margin: 0 0 10px 0;
}

h2 {
	color: #333333;
	font-size: 1em;
	margin: 0 0 10px 0;
}
h3 {
}
.image-book {
	float: left;
	margin: 0 10px 8px 0;
}
#content h3 {
  	font-size: 1em;
	margin: 3px 0 10px 0;
  	padding: 0;
  	border-bottom: none;
}
#leftsidebar p.menu {
	color: #0066cc;
	margin: 0 0 10px 0;
	line-height: 1.7em;
	font-weight: bold;
}
#leftsidebar p.message {
	width: 160px;
	margin: 0 0 10px 0;
	line-height: 1.7em;
	font-size: 0.9em;
}
#leftsidebar a {
	font-weight: normal;
}
#leftsidebar span { /* any changes update: #home dt span #category dt span */
	color: #999999;
	font-size: 0.9em;
	font-weight: normal;
}
#bookmark_list .linknum {
	color: #999999;
	font-size: 0.9em;
}
#bookmark_list .folders {
	margin: 0 6px 6px 0;
}
#bookmark_list .description {
  	margin: 0 6px 6px 21px;
	font-size: 0.9em;
}
#bookmark_list .user-actions {
	font-size: 0.9em;
}
#bookmark_list .comments {
  	margin: 4px 6px 8px 0;
	font-size: 0.9em;
}
#bookmark_folder_view .folders {
	margin: 0 6px 6px 0;
}
#bookmark_folder_view .description {
  	margin: 0 6px 6px 21px;
	font-size: 0.9em;
}
#bookmark_folder_view .linknum {
	color: #999999;
	font-size: 0.9em;
}
#bookmark_folder_view .comments {
  	margin: 4px 6px 8px 0;
	font-size: 0.9em;
}
#bookmark_folder_view .comments label {
  	font-weight: bold;
}
#bookmark_list input.bookmark-checkbox {
	margin: 0;
}
.bookmark-form {
  	margin: 0;
}
.bookmark-form span.edit-text {
	font-size: 0.9em;
}
#left-menu-box {
	font-size: 0.9em;
	border: solid 1px #0066cc;
	margin: 10px 10px 10px 0;
	padding: 4px 4px 4px 0;
}
.template-p {
	line-height: 1.4em;
}
#tutorial-rate-box {
	float: right;
	width: 97%;
	margin: 4px 0 6px 0;
	padding: 10px;
	border: solid 1px #0066cc;
}
#tutorial-rate-box-poppage {
	float: right;
	width: 97%;
	margin: 4px 0 6px 10px;
	padding: 6px;
	border: solid 1px #0066cc;
}
.right-link {
	float: right;
	margin: 3px 0 6px 0;
}
.right-link-tutorial-box {
	float: right;
	text-align: center;
	border: solid 1px #0066cc; 
	margin: 3px 0 0 3px;
	padding: 0 3px 2px 3px;
	line-height: 1.3em;
	font-size: 0.9em;
	width: 140px;
}
.right-link-box {
	float: right;
	text-align: center;
	border: solid 1px #0066cc; 
	margin: 3px 0 0 3px;
	padding: 0 3px 2px 3px;
	line-height: 1.3em;
	font-size: 0.9em;
}
.vote-sites {
	margin: 0 0 6px 0;
}
ul.rate {
	display: inline;
}
li.rate {
	float: left;
	margin: 6px;
	list-style-type: none;
	text-align: center;
}	
.alignright { 
	float: right;
}
#poppage {
	text-align: left;
	padding: 0 10px 20px 10px;
}
#poppage p {
	/* line-height: 1.4em; */
}
#category dt a {
  	font-weight: normal;
  	font-size: 1em;
}
#category dt, #category dd, #home dt, #home dd {
  	margin: 0 0 10px 0;
}
#sitemap dl {
  	margin: 0;
  	width: 49%;
  	float: left;
}
#sitemap .cat1 span, #sitemap .cat2 span, #sitemap .cat3 span {
	color: #999999;
	font-size: 0.9em;
	font-weight: normal;
}
.cat1 {	/* sitemap only */
	line-height: 1.4em;
	clear: both;
	margin: 0;
}
.cat1, .cat2, .cat3 {
  	margin: 0 6px 8px 0;
}
#category dd, #home dt, #home dd {
  	margin: 0 0 10px 0;
}
#home dt a {
  	font-weight: normal;
  	font-size: 1em;
}
#home #content h4 {
  	margin-top: 20px;
  	font-weight: normal;
  	font-size: 1em;
}
#home dt span, #category dt span, #sitemap dt span {
	color: #999999;
	font-size: 0.9em;
	font-weight: normal;
}
.checkbox {
	margin: 0.4em; 
	float:left;
}
#footer {
  	margin: 4px 0 0 0;
  	padding: 0;
  	border-top: 1px solid #0066cc;
  	background: #ffffff;
}
#footer p {
	margin: 6px 0 10px 174px;
  	padding: 0;
  	color: #0066cc;
  	font-size: 1em;
}
#footer span {
	margin: 0 0 0 174px;
  	font-size: 0.9em;
}
.bold {
	font-weight: bold;
}
.title-color {
	color: #333333;
        padding: 5px;
}
a {
  	color: #0066cc;
}
a:visited {
  	color: #0066cc;
}
a:hover {
  	color: #0066cc;
  	text-decoration: none;
}
a.ext:link { 
	color: #0066cc;
}
a.ext:visited { 
  	color: #003366;
}
a.ext:hover {
  	color: #003366;
  	text-decoration: none;
}
#toprightbar {
  	float: right;
  	text-align: right;
  	margin-top: 32px;
  	padding: 10px 6px 6px 0px;
  	font-weight: bold;
  	color: #ffffff;
	font-size: 0.9em;
}
#toprightbar a {
  	color: #ffffff;
}
#toprightbar a:hover {	
  	color: #000000;
}
.paging {
  	text-align: right;
	padding: 6px 0 2px 0;
}
.searchbar {
  	margin-bottom: 6px;
  	padding: 10px 0 0 0;
	border-bottom: none;
  	/*border-top: 1px dashed #0066cc; */
  	background: #ffffff;
}
.searchbar a {
	float: right;
	text-align: right;
  	color: #0066cc;
  	font-size: 0.9em;
}
.searchbar a:hover {
  	color: #003366;
}
.searchbar p {
	margin: 2px 0 0 0;
	font-size: 0.9em;
}
.text-red { 
	color: #cc0000;
}
.text-orange { 
	color: #ff6600;
}
.text-10{ color: #FF0000; }
.text-9 {
	color: #62070F;
}
.text-7 { 
	color: #ff4618;
}
.text-blue { 
	color: #0000cc;
}
.text-brown {
	color: #ce6510;
}
.text-green {
	color: #7bb231;
}
.text-message {
	color: #395942;
  	font-weight: bold;
}
#books .text-price {
	color: #9c0000;
	margin: 4px 0 4px 0;
}
.code-html { 
	color: #990000;
}
.code-as { 
	color: #000066;
}
.code-serverside { 
	color: #ff3300;
}
.code-js { 
	color: #006600;
}
a.tutorial-tip:link { 
	color: #000000;
}
a.tutorial-tip:visited { 
	color: #000000;
}
code {
	font-size: 1.1em;
}
#searchbox {
	width: 14em;
}
.content {
	margin: 0 0 16px 0;
	line-height: 1.4em;
}
.comments-content-top {
	margin: 0 0 4px 0;
	line-height: 1.4em;
}
.content-bottom {
  	margin: 10px 0 0 0;
  	padding: 0;
  	border-top: 1px dashed #0066cc;
}
.sub-links {
	margin: 6px 0 6px 0;
}
.sub-category {
	font-size: 0.9em;
	margin: 4px 0 10px 0;
}
.menu-links {
	line-height: 1.6em;
	overflow: hidden;
	width: 100%;
	margin: 10px 0 0 0;
}
.article-by {
	color: #8c8c8c;
}
.menu-links span {
	font-size: 0.9em;
}
.menu-links sup {
	font-size: 0.95em;
}
.hidden {
	display: hidden;	
}
.image-preview {
	float: left;
	margin: 0 10px 0 0;
}
.image-icon {
	margin-bottom: -5px;
}
.category-key-image {
	margin-bottom: -3px;
}
.link-key {
	font-size: 0.9em;
	margin: 6px 0 0 0;
}
.crumb {
  	font-size: 1em;
	margin: 3px 0 10px 0;
}
.secondarynav {
	margin: 3px 0 10px 0;
	font-size: 0.9em;
}
.hsmall {
  	font-weight: normal;
  	font-size: 0.9em;
}
/* hack for ie 5.5 text/textarea resizing */
.row .value input.text, .row .value input.password, .row .value textarea {
  	width: expression(this.parentNode.offsetWidth * 0.61 + 'px');
}
/* the previous style causes problems with long sidebars in ie6 */
.row .value input.text, .row .value input.password, .row .value textarea {
  	width: 62%;
}
.row .value input.text.shorttext {
  	width: 70px;
}
.row label.name {
  	width: 35%;
}
#books .booklisting-start {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
  	border-top: 1px dashed #0066cc;
}
#books .booklisting {
	margin: 4px 0 4px 0;
}

