/*
         Script & Style
*/

/*
	RESET AND BASIC SETUP
*/
*									{ margin: 0; padding: 0; }
body								{ font: 11px "Lucida Grande", Helvetica, Arial, Sans-Serif;
	 								  background: #212121; color: white; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }



/*
	UTILITY
*/
.floatLeft 							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.hide								{ display: none; }
.dlimg								{ margin:10px 0; }
.dw-image							{ float:right; margin:10px 0 10px 15px; }
.needed								{ border:1px solid #fc0; padding:3px; }
.button, .pagination-buttons a      { background: url(images/button-bg.png) top center repeat-x #910000;
                                      border: 1px solid #910000; color: white; cursor:pointer; padding: 5px; }
.button:hover, .pagination-buttons a:hover 						{ background: white; color: black; }
.dlimg		{ margin-top:20px; }

/*
	STRUCTURE
*/
#page-wrap							{ width: 958px; margin: 0 auto; position: relative; }
#header                             { height: 113px; background: url(images/header-bg.jpg) no-repeat; }
#home-link							{ position: absolute; width: 363px; height: 77px; text-indent: -9999px; top: 13px; left: 30px; }

#left-col							{ width: 421px; float: left; padding: 20px; }
#right-col							{ width: 421px; float: right; padding: 20px; }

#rss-link							{ position: absolute; display: block; width: 116px; height: 81px;
									  left: 840px; top: 15px; text-indent: -9999px; }

#submit-link						{ position: absolute; display: block; width: 162px; height: 61px;
									  left: 412px; top: 23px; text-indent: -9999px; }

#ad-box								{ overflow: hidden; background: url(images/adshelf.jpg) bottom left no-repeat; padding: 10px 20px 5px 20px; }
#ad-box	a							{ display: block; padding: 3px; background: white; border: 1px solid black;
									  width: 125px; float: left; margin: 0 20px 0 0; }
#ad-box a:hover						{ background: #ccc; }




#main-content                       { background: #3c3c3c; }

.pagination-buttons                 { padding: 20px; }


/*
	TYPOGRAPHY
*/
h1, h2, h3                          { font: 20px Georgia, Serif; color: #87c5ff; }
h1									{ font-size: 32px; }
h1 a								{ color: #87C5FF; }
h2									{ font-size: 22px; }
h3									{ font-size: 26px; color: #FB6C14; margin: 5px 0; }

h2 a								{ color: #f3992c; }
a									{ color: #87C5FF; }
.navigation a						{ color: white; }
a:hover								{ color: #ccc; }
p									{ font-size: 12px; line-height:19px; margin-bottom:19px; }
ul,ol								{ padding-left:35px; line-height:19px; font-size:12px; margin-bottom:19px; }


/*
	FORMS
*/
#main-content-submit                { background: #f8ece0; padding: 20px; }
#form-area                          { width: 465px; float: left; }
#main-content-submit p,
#main-content-submit label          { color: #212121; }
#submit-bottom-half                 { background: #f4ddc6; position: relative; left: -20px; 
                                      padding: 20px 0 20px 20px; width: 100%; }
#form-right                         { width: 400px; float: right; color: #212121; text-align: center; 
                                      padding: 30px 10px; }
#form-right img                     { margin: 10px 0; }
#form-right p                       { font: 18px/1.5 Georgia, Serif; margin: 0 0 25px 0; }
input[type="text"], textarea		{ padding: 5px; border: 1px solid #910000;  width: 400px; }
#searchform							{ text-align: center; padding: 10px; }
#searchform #s                      { width: 550px; padding: 7px; font-size: 20px; }
#searchform #searchsubmit           { font-size: 20px; }
#tdomf_form1_message				{ padding: 7px; border: 2px solid #fc0; background:#fffea1; color: black;
                                      margin: 10px 0; }
#tdomf_form1_message a				{ color: black; text-decoration: underline;}
#submit-button                      { border: none; float: right; }
.error								{ color:#000; }
#tdomf_form1_send                   { width: 130px; height: 43px; margin: 0; padding: 0; background: url(images/submit-button.png) no-repeat; border: none; text-indent: -9999px; display: block; }

/*
	FOOTER
*/
#footer								{ color: black; background: url(images/footer-bg.jpg) no-repeat; height: 130px; position: relative;
                                      font: 12px/1.4 "Lucida Grande", Arial, Helvetica, Sans-Serif; }
#footer-links                       { position: absolute; top: 50px; left: 338px; }
#disclaimer                         { position: absolute; width: 448px; top: 50px; left: 480px; padding: 0 30px 0 0; }
#footer a                           { color: #900; border-bottom: 1px dotted: #900; }
#footer a:hover                     { color: black; border-bottom: 1px solid black; }

/*
	COMMENTS
*/
.comment-wrap			            { margin:0 0 10px 0; }
.comment-text			            { background:#666; padding:10px; }
.comment-meta			            { text-align:right; font-size:11px; padding:7px 0; }




.dp-highlighter 		{ font-family:"Consolas", "Courier New", Courier, mono, serif; width:812px; font-size:11px; background-color:#fff; overflow:scroll; margin:18px 0 !important; padding-top:1px; }
.dp-highlighter ol, .dp-highlighter ol li, .dp-highlighter ol li span { margin:0; padding:0; border:none; font-family:"Consolas", "Courier New", Courier, mono, serif; font-size:11px; background-color:#fff; }
.dp-highlighter a, .dp-highlighter a:hover { background:none; border:none; padding:0; margin:0; } 
.dp-highlighter .bar { padding-left:45px; }
.dp-highlighter.collapsed .bar, .dp-highlighter.nogutter .bar { padding-left:0; }
.dp-highlighter ol	{ list-style:decimal; background-color:#fff; margin:0 0 1px 45px !important; padding:0; color:#aaa; }
.dp-highlighter.nogutter ol, .dp-highlighter.nogutter ol li { list-style:none !important; margin-left:0 !important; }
.dp-highlighter ol li, .dp-highlighter .columns div
{
	list-style:decimal-leading-zero; list-style-position:outside !important; border-left:1px solid #ddd; background-color:#fff; color:#aaa; 
padding:5px 3px 0 10px !important; margin:0 !important; line-height:14px; font-family:"Consolas", "Courier New", Courier, mono, serif; font-size:11px;
}
.dp-highlighter.nogutter ol li, .dp-highlighter.nogutter .columns div { border:0; }
.dp-highlighter .columns { background-color:#fff; color:gray; overflow:hidden; width:100%; }
.dp-highlighter .columns div { padding-bottom:5px; }
.dp-highlighter ol li.alt { background-color:#fff; color:inherit; }
.dp-highlighter ol li span { color:black; background-color:#fff; }

/* Adjust some properties when collapsed */
.dp-highlighter.collapsed ol { margin:0; }
.dp-highlighter.collapsed ol li { display:none; }

/* Additional modifications when in print-view */
.dp-highlighter.printing { border:none; }
.dp-highlighter.printing .tools { display:none !important; }
.dp-highlighter.printing li { display:list-item !important; }

/* Styles for the tools */
.dp-highlighter .tools	{ padding:6px 8px 8px 10px; font:9px Verdana, Geneva, Arial, Helvetica, sans-serif; color:silver; background-color:#f8f8f8; 
border-left:3px solid #f8f8f8; }
.dp-highlighter.nogutter .tools 	{ border-left:0; }
.dp-highlighter.collapsed .tools { border-bottom:0; }
.dp-highlighter .tools a { font-size:9px; color:#a0a0a0; background-color:inherit; text-decoration:none; margin-right:10px; }
.dp-highlighter .tools a:hover { color:#999; background-color:inherit; text-decoration:underline; margin-right:10px; }

/* About dialog styles */
.dp-about { background-color:#fff; color:#333; margin:0px; padding:0px; }
.dp-about table { width:100%; height:100%; font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif !important; }
.dp-about td { padding:10px; vertical-align:top; }
.dp-about .copy { border-bottom:1px solid #aca899; height:95%; }
.dp-about .title { color:red; background-color:inherit; font-weight:bold; }
.dp-about .para { margin:0 0 4px 0; }
.dp-about .footer { background-color:#eceadb; color:#333; border-top:1px solid #fff; text-align:right; }
.dp-about .close { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif !important; background-color:#eceadb; color:#333; width:60px; 
height:22px; }

/* Language specific styles */
.dp-highlighter .comment, .dp-highlighter .comments { color:#ffa500; }
.dp-highlighter .string { color:#f00; }
.dp-highlighter .keyword { color:#069; font-weight:bold; }
.dp-highlighter .preprocessor { color:#aaa; }
.dp-highlighter .vars, .var	{ color:#04aafa; }
.dp-highlighter .value	{ background:#fffebc; }
.dp-highlighter .func	{ color:#096; }

#related-posts  { margin: 10px 0 0 25px; padding: 0 0 15px 0; overflow: hidden; clear: both; }
#related-posts h2 { display:none; }
#related-posts ol { list-style-type:none; padding:0; margin:0; margin-left:15px; }
#related-posts ol li { width:150px; float:left; margin-right:25px; font-size:12px; }
#related-posts ol li a	{ font-size:16px; }
#related-posts ol li a abbr { display: none; }


a.example, .mo a							{ color:lightblue; }
a.example:visited, a.example:link, .mo a:visited, .mo a:link	{ text-decoration:none; }
a.example:hover, a.example:active, .mo a:hover, .mo a:active	{ text-decoration:underline; }

