﻿@import url(http://fonts.googleapis.com/css?family=Belgrano);
@import url(http://fonts.googleapis.com/css?family=Bitter:400,700,400italic);
body {
	font-family: Trebuchet MS, Verdana, arial, sans-serif;
	font-size: 0.8em;
	color: #777;
	margin: 0;
	border: 0;	
}

a { 
	text-decoration: none; 
	color: #588fbb; 
}

h1 a { border: none; }
h2 a { border: none; }
img a { border: none; }

a:visited { text-decoration: none; }
a:hover { text-decoration: none; }

DIV.related DIV
{
    border-top:solid 1px #eee;
    overflow-x:hidden;
    padding:3px 0px 3px 0px;
}
strong {
	font-weight: bold;
}
input[type="text"], input[type="password"], textarea, select, .FauxTextBox {
	border:1px #CCCCCC solid;
	font-size:1em;
    font-family: Verdana;
	background-color:#F8F8F8;
	padding:5px;
}
input[type="text"].required, input[type="password"].required, textarea.required, select.required {
	border:1px #990000 solid !important;
}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover, input[type="file"]:hover,
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, input[type="file"]:focus {
	border:1px #FF9900 solid !important;
}

TD.WikiEditor textarea
{
    font-family:Monospace;
    font-size:13px;
    width:100%;
    height:100%;
}
.tagCloud
{
	border:solid 1px #ccc;
	padding:5px;
	margin-bottom:10px;
	text-align:justify;
}

    .tagCloud A
    {
	    text-decoration:none;
	    margin-left:5px;
	    margin-right:5px;
	    font-family:Trebuchet MS, Verdana, Arial;
	    text-transform:lowercase;
    }

    .tagCloud A:hover
    {
	    color:#00cc00;
	    text-decoration:underline;
    }

    .tagCloud A.weight1
    {
	    color: #ff9900;
	    font-size: 1.9em;
	    font-weight:bolder;
    }
    .tagCloud A.weight2
    {
	    color: #4169e1;
	    font-size:1.5em;
	    font-weight:bolder;
    }
    .tagCloud A.weight3
    {
	    color: #009eff;
	    font-size: 1.4em;
	    font-weight:bolder;
    }
    .tagCloud A.weight4
    {
	    color: #4188cf;
	    font-size: 1.2em;
    }
    .tagCloud A.weight5
    {
	    color: #83bcd8;
	    font-size: 1.0em;
    }
    
.EditorBar
{
    background-color:#FF9900;
    color:#fff;
    padding:3px 10px 6px 10px;
    border-top:solid 4px #ee8800;
    text-align:right;
    margin-bottom:4px; 
}
    .EditorBar A
    {
        color:#fff;
    }

.commenttextarea
{
	font-family:Courier-New, Courier;
	font-size: 10pt;
	margin-top:10px;
	margin-bottom:10px;
}	
.CommentArea
{
	margin: 0px 0px;
}
	.CommentTitle {
		FONT-WEIGHT: normal; FONT-SIZE: 12pt; margin:0px 0px 6px 0px;
	}
	.CommentArrow {
		BACKGROUND-IMAGE: url(images/comment-arrow.gif); MARGIN-BOTTOM: -7px; WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px;
		border:0;
	}
	.CommentText
	{
		background-position: left bottom;
		background-image: url(images/comment-shadow.gif);
		padding-bottom: 3px;
		background-repeat: repeat-x;
		overflow:auto;
	}
	.CommentText2 {
		border-right: #bcbcbc 1px solid; 
		padding-right: 3px; 
		border-top: #bcbcbc 1px solid; 
		padding-left: 3px; 
		padding-bottom: 3px; 
		border-left: #bcbcbc 1px solid; 
		padding-top: 3px; 
		border-bottom: #bcbcbc 1px solid
	}
	.CommentText2_Author {
		border-right: #bcbcbc 1px solid; 
		padding-right: 3px; 
		border-top: #bcbcbc 1px solid; 
		padding-left: 3px; 
		padding-bottom: 3px; 
		border-left: #bcbcbc 1px solid; 
		padding-top: 3px; 
		border-bottom: #bcbcbc 1px solid;
		background-color: #dcf2b8;
	}
	.CommentText3 {
		font-family:Courier-New, Courier;
		padding-right: 5px; padding-left: 5px; font-size: 9pt; padding-bottom: 5px; padding-top: 5px
	}
	.CommentText3 P {
		FONT-FAMILY:Courier-New, Courier;
	}
	.CommentText3 H1 {
		font-family:Courier-New, Courier;
		font-size:12pt;
	}
	.CommentText3 H2 {
		font-family:Courier-New, Courier;
		font-size:12pt;
	}
	.CommentText3 H3 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3_Author
	{
		FONT-FAMILY:Courier-New, Courier;
		padding-right: 5px;
		padding-left: 5px;
		font-size: 9pt;
		padding-bottom: 5px;
		padding-top: 5px;
		background-color: #dcf2b8;
	}

	.CommentText3_Author P {
		FONT-FAMILY:Courier-New, Courier;
	}
	.CommentText3_Author H1 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3_Author H2 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3_Author H3 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentFooter {
		MARGIN-TOP: 4px; PADDING-LEFT: 16px; FONT-SIZE: 10pt; COLOR: #666666; text-align:right;
	}

pre.csharpcode
{
}
#MainContent DIV.FeatureForm
{
    background-color:#72A5DE;
    color:#fff;
    padding:10px;
    border-top:solid 4px #588FBB;
}
    #MainContent DIV.FeatureForm H2,
    #MainContent DIV.FeatureForm P
    {
    
        text-shadow: none;
        color:#fff;
    }

    #MainContent DIV.FeatureForm TD
    {
        padding-right:10px;
    }

#MainContent DIV.Author
{
    background-color:#FF9900;
    color:#fff;
    padding:10px;
    border-top:solid 4px #ee8800;
    min-height:110px;
    margin-top:40px;
}
    #MainContent DIV.Author IMG
    {
        border:solid 4px #fff;
    }
    #MainContent DIV.Author A
    {
        color:#fff;
        text-decoration:underline;
        font-weight:bold;
    }
    #MainContent DIV.Author P
    {
        color:#fff;
    }

.DataTable
{
    width:100%;
    border-collapse:collapse;

}
    .DataTable TH
    {
        background-color:#009EFF;
        color:#fff;
    }
    .DataTable TD
    {
        border-bottom:solid 1px #009EFF ;
    }
    .DataTable TR.on
    {
        color:#38622e;
    }
    .DataTable TR.off
    {
        color:#6a0000;
    }

.a-box {
    margin: 20px 0;
    text-align: center;
}

#MainContent .a-box {
    margin-bottom: 0;
}

#RightContent .a-box:first-child, #footer .a-box {
    margin-top: 0;
}

.jqmWindow {
	display: none;
	
	position: fixed;
	top: 17%;
	left: 50%;
	
	margin-left: -304px;
	width: 600px;
	border-radius: 8px 8px 8px 8px;
	background-color: #fff;
	color: #333;
	border: 8px solid #555;
	padding: 12px;
}
.jqmWindow DIV.hideDialog
{
    position:absolute;
    top:10px;
    right:10px;
}
.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
	 Star selector used to hide definition from browsers other than IE6
	 For valid CSS, use a conditional include instead */
* html .jqmWindow {
	 position: absolute;
	 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}