a:visited{color:#0000FF}
a:hover{color:#5EB55E}

body{
	background:#EBEBEB;
	color:black;
	margin:auto;
	padding:0px; 
	text-align:center;
	font-family:verdana;
}

.privacyFooter {	
	font-size: 10px;
	padding: 0px;
	text-align: center;
	color: black;
}

h1 {
	font: bold 16px verdana;
	padding-top: 3px;
	margin-top:0px; 
	border-bottom: 1px dotted black;
}

h2 { font-size: 14px; padding:0px; border-bottom: 1px dotted black; color: #8D8D8D; margin-bottom: 6px;}
h2 a { text-decoration: none; }

h3 { font-size: 13px; margin: 0px; padding:0px;}
h4{font-size:11px;margin:0px}

ul { margin-top: 0px; }

.MainContainer {
	background: url(images/shadowBG.png) repeat-y;
	width: 760px;
	margin: auto;
	text-align: left;
	padding: 0px 5px 0px 5px;
}

.MainBody {
	background: white;
	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
}

.Logo {
	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	background-color: #dddddd;
	background: #eeeeee url(images/logobg-small.png);
	height:40px;
}

.TopMenuBar {
	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	background: #47AD33 url(images/topMenuBar.png);
	height: 14px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.TopMenuBar img {
	border-left: 1px solid #8D8D8D;
}

.TopMenuBar a {
	color: white;
}

.TopMenuBar a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background: #58BE44 url(images/topMenuBar_LinkHover.png) repeat-y;
}

.Footer {
	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	background: #47AD33 url(images/topMenuBar.png);
	height: 14px;
	font-size: 10px;
	padding: 0px;
	text-align: center;
	color: black;
}

.Toolbar ul {
   padding : 0;
   margin : 0;
}

#lst_MainOptions {
	list-style: none; 
	margin: 0px;
	padding: 0px;
}

#lst_MainOptions li { float: left; padding: 2px 2px; border-right: 1px solid #8D8D8D; }
#lst_MainOptions li a { font: bold 13px verdana; color: white; text-decoration: none; display: block; padding: 2px 5px; }
#lst_MainOptions li a:hover{ padding: 1px 4px; color: black; border: 1px solid black; background: #DADADA url(images/tbButtonHover.png) repeat-x; }
#lst_MainOptions .Selected a { border: 1px solid Black; color: #6D6D81; background: white; padding: 1px 4px; }

#lst_MainOptions .Selected a:hover { 
	border: 1px solid Black; 
	color: #6D6D81; 
	background: white; 
	padding: 1px 4px;
}

.Toolbar
{
	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	background: #C0C0C0 url(images/toolbarBG.png);
	height: 24px;
}


.BreadcrumbBar
{
	padding-left: 4px;
	padding-top: 4px;
	margin: 0px;
	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	background: #D4D4D4 url(images/breadcrumbBar.png) repeat-x;
	height: 20px;
	font-size: 11px;
}

.BreadcrumbBar a, .HistoryList th a { color: #555555; }
.BreadcrumbBar a:visited, .HistoryList th a:visited { color: #555555; }
.BreadcrumbBar a:hover, .HistoryList th a:hover { color: #FFFFFF; }

/** ??? **/
.bcText {
	background: transparent;
	border: 1px;
	font-size: 11px;
}

hr{border:none;border-top:1px solid #AAAAAA;height:1px}
form{margin:0px;}
input{border:1px solid #AAAAAA;color:#000000;font:12px Verdana,sans-serif}

.button{background:url(images/buttonNormal.png)}
.button:hover{background:url(images/buttonHover.png);border:1px solid #2B8C2B}
.button:active{background:url(images/buttonActive.png);border:1px solid #000000}
.codeWindow{
	border: 1px solid #AAAAAA;
	background: #206060;
	padding: 3px;
	width: 95%;
	color: white;
	font-family: Blitz, "Lucida Console", "Courier New", monospace;
}

.codeWindow .DataType {color: #DDDDFF;}
.codeWindow .Function {color:#ffe75f;}

.shadowBox{border:1px solid #A9A9A9;padding:5px}
.shadowBox .shot{border:1px solid #A9A9A9}
.shadowBox p{font-size:12px;margin:2px}
.sideBox{border:1px solid #A9A9A9;margin-bottom:10px;width:138px}
.subMenu{padding:0px;padding-bottom:1px}
.text{background:url(images/bt_bg.gif)}

.kbHeader {
	padding: 2px;
	margin: 0px;
}

.kbHeader td {
  padding: 3px;
}

.kbHeader th {
	text-align: left;
	background: #eeeeee;
}

.gradientBox1 h3, .gradientBox2 h3 { border-bottom: 1px dotted black; }
.gradientBox1 { background: url(images/lightGradient.png); border: 2px ridge #A9A9A9; }
.gradientBox2 {background: url(images/greyGradient.png); border: 2px ridge #A9A9A9; }



.boxImage { border: 1px solid #AAAAAA; background: white; padding: 5px; }

/** History styles **/
.History {margin-bottom: 10px;	}
.History .SectionTitle { font: bold 14px Arial; background: #9DD68E; vertical-align: middle; border-top: 1px solid #BFF8AF; border-bottom: 1px solid #7BB46C; }
.History .Date { vertical-align: top; background: #efefef; }

/** History Table Styles **/
.HistoryList { width: 100%; }
.HistoryList th { background: #9DD68E;  vertical-align: middle; border-top: 1px solid #BFF8AF; border-bottom: 1px solid #7BB46C; }
.HistoryList .rowOne, .HistoryList .rowTwo { padding: 2px 3px; font: 12px verdana; text-align: left; }
.HistoryList .rowOne { background-color: #FAFAFA; border-bottom: 1px solid #DDDDDD;}
.HistoryList .rowTwo { background-color: #EEEEEE; border-bottom: 1px solid #CCCCCC;}

/** Book review listing styles **/
.BookList { margin-left: 20px; margin-top: 5px; margin-bottom: 10px; }
.BookList dd { margin-top: 5px; margin-bottom: 5px; }

/** Article Styles **/
.textIndent { margin-left: 25px; margin-top: 10px;}
.RelatedPosts ul, .RelatedArticles ul { margin-top: 5px; list-style: url(images/small-folder.gif);	}
.OffsitePosts ul, .OffsiteArticles ul { margin-top: 5px; list-style: url(images/globe.gif);		}

.articleControls {  border: 1px solid black; float: right; background: url(images/greyGradient.png); }
.articleControls h5 { text-align: center; vertical-align: middle; height: 14px; margin: 0px; padding: 1px 2px; background: url(images/tbButtonHover.png); border-bottom: 1px solid black; }
.articleControls ul { margin: 0px; padding: 2px; list-style: none; }
.articleControls li { font-size: 11px; margin-left: 3px; padding: 1px;}

/** Library Information **/
.libInfo { }
.libInfo .fieldName { background: #EEEEEE; text-align: right; font-weight: bold; } 

/** Code Information **/
.codeInfo { }
.codeInfo .fieldName { background: #EEEEEE; text-align: left; font-weight: bold; } 

.resourceDownload {
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

.resourceDownload a {
	border: 1px solid #aaaaaa;
	background: #eeeeee url(images/download-icon.png) no-repeat;
	padding: 8px;
	padding-left: 37px;
}

.resourceDownload a:hover {
	background: url(images/download-icon-hover.png) no-repeat;

}

/* Source code  */
.ieSourceHack {
	height: 100%;
	width: 100%;
	overflow: auto;
}

.blitzbasic {
	overflow: auto;
	font-family: "lucida console", "courier new", courier;
	border: 1px solid #aaaaaa;
	background: #FAFAFA;
	padding: 3px;
}
