

body 
{
	color: #333;
    margin: 0; 
    background-color: #545454; 
    background-image: url(../../content/dotnet/top.jpg);
    background-repeat: repeat-x;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; text-align:justify;}

img { border: 0 none; }


h1 
{
	font-size: 1.4em; 
	font-family: "trebuchet MS", arial, sans-serif; 
	color: #545353; 
	border-bottom: #b2b2b2 1px solid;
	margin-top: 50px;
	margin-bottom: 10px;
}

h2 
{
	font-size: 1.2em; 
	font-family: "trebuchet MS", arial, sans-serif; 
	color: #545353; 
	border-bottom: #b2b2b2 1px solid;
	margin-top: 25px;
	margin-bottom: 10px;
}


h3 
{
	font-size: 1.1em; 
	font-family: "trebuchet MS", arial, sans-serif; 
	color: #545353; 
	border-bottom: #b2b2b2 1px solid;
	margin-top: 15px;
	margin-bottom: 10px;
}

/*****************************************/


div.head { width: 950px; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; }

.head2 {width: 950px; margin-left: auto; margin-right: auto; height: 40px; overflow: hidden; }
.head2_menu {margin-left: 85px; position: relative; top: -5px;}

div.logo { position: relative; width: 81px; height: 31px; float: left; top: -1px;}

div.logo div { color: White; font-family: Tahoma; font-size: 10px; font-weight: bold; position: absolute; top: 18px; left: 24px; width: 51px; text-align: right; }

div.head_pages { height: 30px; width: 875px; margin-left: 82px;
                overflow: visible;}

                
div.top {width: 950px; margin-left: auto; margin-right: auto; 
        border: solid 3px #007F7F; height: 155px; background-color: White; box-shadow: 4px 4px 5px #555555; overflow: hidden; }
        
div.page { background-image: url(../../content/dotnet/p1.jpg); } 

div.page_content {width: 950px; margin-left: auto; margin-right: auto; margin-top: 10px;
            border: solid 3px #007F7F; background-color: White;  box-shadow: 4px 4px 5px #555555;}
            
div.footer {width: 950px; margin-left: auto; margin-right: auto; background-color: #007F7F;
            text-align: center; color: White; margin-top: 10px; border: solid 3px #007F7F;}
            
div.lang_selector {float: right; margin-top: 4px; margin-right: 5px; font-size: 12px;}
div.lang_selector a:link, div.lang_selector a:visited, div.lang_selector a:hover {color: #333;}

div.login_display {float: right; margin-top: 4px; margin-right: 10px; font-size: 12px;}
div.login_display a:link, div.lang_selector a:visited, div.lang_selector a:hover {color: #333;}


div.head_page_add_links {float: right; color: White; font-family: Tahoma; font-size: 10px; font-weight: bold; margin-right: 10px; position: relative; top: -3px;}
                
div.head_page_add_links a:link, div.head_page_add_links a:visited, div.head_page_add_links a:hover {color: White; font-weight:bold;}

div.top_main_menu {float: left; margin-left: 5px; font-size: 18px;}
div.top_main_menu a:link, div.top_main_menu a:visited {color: #333;}
div.top_main_menu a:hover {color: #007F7F; text-decoration:none;}


span.top_main_menu_current {background: #007F7F; padding-right: 5px; padding-left: 5px; font-weight: bold; color: White; position: relative; top: 3px;}


/* Source code highliting */
div.verbatim 
{
  display:inline-block;
  margin-left: 10px;
  margin-right: 10px;
  background: #eeeedd;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #ccc;
  word-wrap: break-word;
  /* white-space: pre-wrap; */
  padding: 3px;
  line-height:1.1em;	
  font-size : 1em;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
  outline-style: none;
  outline-color: invert;
  outline-width: 0px;
  
  
}

div.verbatim ol {
	background-color: #d8d8d8;
	color: #3f3f3f;
	margin-top: 0;
	margin-bottom: 0;
}

div.verbatim ol li {
  background: #eeeedd;
	padding-left: 5px;
	color: #262626;
	padding-bottom: 2px;
}

