﻿html,body {
	BACKGROUND-COLOR: #4A7AC9;
	margin:0;
}
html,body,table{
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
#container {
	width:100%;
	background-color:#749cdf;
}
#header{
	height:75px;
	text-align:right;
	background-color:#b1c9f1;
}
#menu{
	width:170px;
	background-color:#749cdf;
	float:right;
}
#searchfrm{
	margin: 0;
	padding:5px;
}
#search_seperator{
	width:170px;
	background-image: url(/images/pattern_hor.gif);
	height:1px;
	font-size:0px;
	background-repeat:repeat-x;
	/*margin-top:3px;*/
}
.menulist{
	list-style:none;
	margin:0;
	padding:0;
}
.menulist li, .menulist ul{
	padding:0;
	margin:0;
	display:inline;
}
.menulist a{
	background-image:url(/images/menu_bg1.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	padding:3px 13px 3px 3px;
	text-decoration:none;
	color:#FFFFFF;
}
.menulist a:hover{
	background-image:url(/images/menu_bg2.gif);
	text-decoration:none;
	background-color:#132b51;
	color:#FFD700;
}
.menulist li ul li a{
	background-image:url(/images/menu_bg3.gif);
	padding-right:26px;
}
.menulist li ul li a:hover{
	background-image:url(/images/menu_bg4.gif);
}
#content{
	padding:13px;
	margin-right:170px;
	background-color:#FFFFFF;
	min-height:600px;
	/* IE HACK FOR MIN HEIGHT */
	height:expression('600px');
	vertical-align:top;
}
#footer{
	clear:both;
	background-color:#4a7ac9;
	width:100%;
	padding:1px 0 14px 0;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}
#footer .row{
	width:570px;
	margin:0 auto;
}
.footerspace{
	height:14px;
}
A {
	COLOR: blue; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}
A:active {
	COLOR: #ff9900; TEXT-DECORATION: underline
}
A:hover {
	COLOR: red; TEXT-DECORATION: underline
}

A.DocumentLink {
	FONT-SIZE: 13px; TEXT-DECORATION: none
}

A.DocumentLink img{
	border-width:0;
	vertical-align:bottom;
}

DIV.insetpanel {
	FONT-SIZE: 10px; MARGIN: 3px; COLOR: #444444; BACKGROUND-COLOR: #e9f0fc
}
DIV.insetpanel .heading {
	BACKGROUND-POSITION: right top; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; BACKGROUND-REPEAT: repeat-y; HEIGHT: 20px; BACKGROUND-COLOR: #819eee
}
DIV.insetpanel .padding {
	BORDER-RIGHT: #a3c4ff 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #a3c4ff 1px solid; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; BORDER-LEFT: #a3c4ff 1px solid; PADDING-TOP: 9px; BORDER-BOTTOM: #a3c4ff 1px solid
}
DIV.insetpanel .smallheading {
	FONT-WEIGHT: bold; COLOR: black; TEXT-DECORATION: underline
}
.insetpanel p{
	margin:10px 0;
}

.tableheading {
	FONT-WEIGHT: bold; BACKGROUND-IMAGE: url('images/tableheader.gif'); COLOR: darkblue; BACKGROUND-COLOR: #d8deeb; FONT-FAMILY: verdana 
}
.tablesmallheading {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #d0d4e4; FONT-FAMILY: verdana; COLOR: darkblue; 
}


P.extend_line
{
	LINE-HEIGHT: 150%
}


UL.download 
{
	margin-right: 1.5 em
}
UL.download LI, LI.download
{
	list-style-image: url('/images/download.gif');
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 0.5 em
}


/* added by shoshan: */
.downloadButton, .downloadButton2{
	height:30px;
	min-height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:right;
	background-image:url(images/btn_download_bg.gif);
}
.downloadButton a, .downloadButton2 a{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:17px !important;
	font-weight:bold !important;
	color:#666666 !important;
	text-decoration:none !important;
}

.downloadButton a:hover, .downloadButton2 a{
	color:#000000 !important;
}

.forumLink
{
	/*margin-right: 1.5 em*/
}
.forumLink li
{
	list-style-image: url('/images/forum_bullet.gif');
	list-style:url(images/forum_bullet.gif);
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 0.25 em;
	line-height:140%;
}

.subcat{
	BORDER: 1px solid #90a0b0;
	width:100%;
}

.subcat .tableheading{
	height:35px;
}

.subcat td, .subcat th{
	padding:6px;
}

.subcat .tableheading th{
	height:30px;
	font-size:10pt;
}

.subcat .tablesmallheading{
	height:25px;
}

.subcat .tablesmallheading th{
	font-size:10pt;
	border-bottom: 1px solid #90a0b0;
	text-align:right;
}

.docrow0{
	background-color:#eceff5;
}
.docrow1{
	background-color:#ffffff;
}

.docrow0 td, .docrow1 td{
	line-height: 150%;
	vertical-align:top;
}

/* end added by shoshan: */


.yellow_table {
	BORDER-RIGHT: #96965e 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #96965e 1px solid; MARGIN-TOP: 12px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #96965e 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #96965e 1px solid; BACKGROUND-COLOR: #ffffcc
}

.gray_table {
	BORDER-RIGHT: #96965e 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #96965e 1px solid; MARGIN-TOP: 12px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #96965e 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #96965e 1px solid; BACKGROUND-COLOR: #eeeeee
}

.tech_item {
	border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium
}


A.whitebold {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
A.whitebold:active {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: underline
}
A.whitebold:hover {
	COLOR: red; FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: underline
}
A.whitebold:visited {
	FONT-WEIGHT: bold; COLOR: white;
}
.whitebold p{
	margin:0;
}

.document-header{
	border-bottom: 1px solid #000000;
}

.document-header h1{
	font-size: 18px; margin-bottom: 1px; margin-top:0;
}

.document-header .author a{
	color:#000000;text-decoration:none;
}

.document-header .author {
	float:right;
	display:block;
	margin-top:4px;
}

.document-header .content-type{
	float:left;
	font-weight:bold
}

.breadcrumbs-header {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 4px;
}

#document-details{
	margin-top:15px;
	width:500px;
	background-image:url('images/details_c3.gif');
	background-repeat:repeat-y;
}

#document-details .c1{
	width:500px;
	background-image:url('images/details_c1.gif');
	background-repeat:no-repeat;
}

#document-details .c2{
	width:500px;
	height:7px;
	font-size:1px;
	background-image:url('images/details_c2.gif');
}

.details-content{
	padding:10px 0 7px 0;
	width:500px;
}

.download-button{
	display:block;
	width:159px;
	text-align:left;
	height:37px;
	float:left;
	margin-top:2px;
	margin-left:12px;
}

.document-description{
	padding:15px 12px 0;
}

.document-meta{
	margin-right:5px;
}

#links-box{
	margin-top:15px;
	width:292px;
	background-image:url('images/linksbox_c3.gif');
	background-repeat:repeat-y;
}

#links-box .c1{
	width:292px;
	background-image:url('images/linksbox_c1.gif');
	background-repeat:no-repeat;
}

#links-box .c2{
	width:292px;
	height:8px;
	font-size:1px;
	background-image:url('images/linksbox_c2.gif');
}

.document-links{
	margin:0;
	padding:8px 3px 0 0;
}

.document-links li {
	margin-top:5px;
	margin-right:4px;
	height:57px;
	width:136px;
	list-style:none;
	float:right;
	background-image:url('images/linksbox_box1.gif');
}

.document-links li a{
	display:block;
	padding:8px 8px 0 10px;
	text-decoration:none !important;
	color:#000 !important;
	font-family:tahoma;
	font-size:10px;
}

.document-links li a strong{
	display:block;
	font-size:11px;
}

.document-forums li{
	background-image:url('images/linksbox_box2.gif');
	height:52px;
}

.document-forums li a{
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	padding:10px 33px 23px 8px;
}

.comments_pre_space{
	height:45px;
}

.download-button img{
	border-width:0;
}

.document-left{
	padding:12px 12px 0 0;
}

A.mainMenu {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: arial; TEXT-DECORATION: none
}
A.mainMenu:hover {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: gold; FONT-FAMILY: arial; TEXT-DECORATION: none
}

.whitebold {
	FONT-WEIGHT: bold; COLOR: white
}
.white {
	COLOR: white
}

.smalltext {
	FONT-SIZE: 10px; COLOR: white;
}

span.whilebold {

}


.bigheading {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: darkblue; FONT-FAMILY: Trebuchet MS
}

.mediumheading {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Verdana; LINE-HEIGHT: 150%
}

P.smallheading {
	FONT-WEIGHT: bold; COLOR: darkblue;
}

.MainHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: black; FONT-FAMILY: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif; Margin: 0
}

A.ectitle {
	FONT-WEIGHT: bold; COLOR: #2d567d; TEXT-DECORATION: none
}

A.ectitle:active {
	TEXT-DECORATION: none
}
A.ectitle:hover {
	TEXT-DECORATION: none
}

A.hrr
{
	COLOR: black; TEXT-DECORATION: none; CURSOR: text
}
A.hrr:hover {
	COLOR: black; TEXT-DECORATION: none
}

.text10 {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; TEXT-DECORATION: none
}

.textpage {
	FONT-SIZE: 7pt; BACKGROUND: #b1e900; COLOR: black; FONT-FAMILY: Arial
}


INPUT {
	FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Tahoma, Arial
}

INPUT.uwsearch {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Tahoma, Arial
}

INPUT.submit {
	BORDER-RIGHT: black thin solid; BORDER-TOP: black thin solid; FONT-WEIGHT: bolder; FONT-SIZE: 15px; MARGIN: 2px; BORDER-LEFT: black thin solid; BORDER-BOTTOM: black thin solid; BACKGROUND-COLOR: #b1e900
}
.TextField {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial; BACKGROUND-COLOR: #fcc503
}
.Select {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial; TEXT-DECORATION: none
}

.TableTitleRow { background-color: #C8D6E5; font-weight: bold; text-align: center }
.TableRow1 { background-color: #FFFFFF }
.TableRow2 { background-color: #EEEEEE }
.TableCell { padding-left: 4pt; padding-right: 4pt }



.contest {
	FONT-SIZE: 13px; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, Sans-Serif
}

H1.contest {
	FONT-SIZE: 27px; FONT-FAMILY: Arial, Tahoma; margin: 0
}

H2.contest {
	FONT-SIZE: 20px; 
}


.link_css {
	cursor: pointer; text-decoration: underline; COLOR: blue; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, Sans-Serif
}

.site_map {
	width:250px;
}

.site_map a {
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:10px;
	color:#2EAEE0;
	text-decoration:none;
}

.site_map a:hover, .site_map a:active {
	color:#000000;
}

.site_map h2 {
	margin:4px 0 4px 0;
	padding:3px 6px;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	border-right:5px solid #2EAEE0;
	background-color:#808080;
	color:#FFFFFF;
}

.site_map h2 a {
	text-decoration:none;
	color:#FFFFFF;
}

.site_map h2 a:hover, .site_map h2 a:active {
	text-decoration:underline;
	color:#FFFFFF;
}

.site_map ul{margin:0;padding:0;}
.site_map li {
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
}

.spacing {
	margin-top:11px;
	border-top:1px dotted #808080;
	padding-bottom:8px;
}

*.doctoc, .doctoc *{
	font-family:arial;
	font-size:12px;
}

h6.doctoc{
	padding:8px 0 6px 0;
	margin:0;
	text-align:center;
}

ul.doctoc{
	margin:0 24px 0 0;
	padding:0;
}

ul.doctoc img{
	border-width:0;
	vertical-align:bottom;
}

ul.doctoc li{
	list-style:none;
	margin:0;
	padding:5px 0 0 0;
}

ul.doctoc li a{
	text-decoration:none;
	color:blue;
}

ul.doctoc li a:hover{
	text-decoration:underline;
}

ul.doctoc li strong{
	display:block;
	margin-left:1px;
	background-color:#DDD;
}

ul.doctoc li strong span.s{
	padding:3px;
	display:block;
}

.chapterLink{
	width:200px;
	float:left;
	background-color:#EEEEEE;
	border:1px solid #444444;
	padding:4px 6px;
	margin-top:20px;
}
.prevChapterLink{
	float:right;
}
.chapterLink strong{
	display:block;
}
.chapterLink a{
	padding-left:20px;
	text-decoration:none;
	color:#003366;
	display:block;
	background-image:url('images/next_chapter.gif');
	background-repeat:no-repeat;
}
.prevChapterLink a{
	background-image:url('images/prev_chapter.gif');
	background-position:right;
	padding-left:0;
	padding-right:20px;
}
.chapterLink a img{
	border:0;
	vertical-align:bottom;
}

.documentHTML{font-family:Arial;font-size:14px;}
.documentHTML code, .documentHTML .SourceCode{border:1px solid #666;background-color:#EEE;font-family:Lucida Console, Courier New;font-size:12px;padding:5px;}
.documentHTML p.SourceCode { white-space: pre; }
.documentHTML .MsoTableGrid{border:1px solid #000;border-width:1px 1px 0 0;}
.documentHTML .MsoTableGrid td, .documentHTML .MsoTableGrid th{border:1px solid #000;border-width:0 0 1px 1px;}