/* General styles */
* {margin:0;padding:0;}
body{color:#363636;background:#fff url(img/bg.gif) repeat-x;font:80%/130% Arial, Helvetica, sans-serif;}
img{border:0;}
hr{border-bottom:1px #fff solid;border-top:1px #eee solid;}
a{color:#b33c00;}
a:hover, a:active{color:#852d00;}
input, textarea, select{font-size:100%;font-family: Arial, Helvetica, sans-serif;}
.clear{clear:both;}
.clear-space{clear:both;height:15px;}
.left-align {float:left;}
.right-align {float:right;}
.txtright {text-align:right;}
.txtcenter {text-align:center;}
.last{margin-right:0 !important;}
.space{margin:0 5px;}

/* Body styles */
#body-wrap {
	width: 976px;
	margin: auto;
}

/* Header styles */
#header-wrap {
	background: #a1a1a1;
	height: 32px;
	margin: 0 0 5px 5px;
}

/* Header search */
#header-search {
	border: 0;
	color: #fff;
	padding: 5px;
}

#header-search .formbutton {
	padding-left: 10px;
	padding-right: 10px;
}

#header-search .formbox {
	background: #eee;
	border: 1px #717171 solid;
	padding: 1px;
	font-style: italic;
}

#header-search .formbox:hover {
	background: #fff;
}

/* Navigation column styles */
#nav-wrap{
	width: 240px;
	float: left;
	background: #fff url(img/bg_menu.gif) no-repeat;
	min-height: 400px;
	padding: 0 0 10px 0;
}

#logo {
	padding: 40px 30px 20px 40px;
}

#nav,.nav {
	padding: 0 5px;
}
.menu-holder{
	padding-left: 20px;
}
	
/* menu category links */
.menu-category{
	width:186px;	
	border-bottom: 1px #dedede solid;
}
.menu-category a{
	padding: 5px;
	margin-top:-2px;
	text-decoration: none;
	color: #000;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	font-weight:normal;
}
.menu-category a.sel {
	color: #b33c00;
}

.menu-category a:hover{
	background: #eee;
	color: #b33c00;
}
/* tr not used at present
.menu-cat{
	
} */

/* menu links */
.sub-menu{
	/*width:160px;*/		
	border-bottom: 1px #dedede solid;
	font-weight:normal;
}	
.sub-menu a{
	padding: 5px 0 5px 15px;
	/*padding-left: 15px;*/
	margin-top:-2px;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	text-decoration: none;
	color: #000;	
}

.sub-menu a:hover{
	background: #eee;
	color: #b33c00;
}
.sub-menu-mouseover{
	background: #eee;
	color: #b33c00;
	width:160px;		
	border-bottom: 1px #dedede solid;
	font-weight:normal;
}
.sub-menu a.sel {
	color: #b33c00;
}
/* tr - used when showing rows */
.menu-pages-show{
	
}
/* tr - used for hiding rows */
.menu-pages{ 
	visibility: hidden;
	display: none;
}
/* Content styles */
#index-wrap{
	float:right;
	width:730px;
	padding:0 0 0 0;
	z-index: 2;
}
#index{
	width:730px;
	float:left;
}

/* Content styles */
#content-wrap{
	width:730px;
	float:right;
	padding:5px 0 0 0;
	z-index: 2;
}

#content{
	padding:10px 20px 20px 20px;
	width:480px;
	float:left;
}

h1, h2, h3, h4{
	margin:0;
	padding:10px 0 5px 0;
	color:#616161;
}

h1{
	font-size:200%;
	padding:0 0 5px 0;
}

h2{
	font-size:160%;
	font-weight:normal;
}

h3{
	font-size:140%;
	color:#616161;
	padding:15px 0 0 0;
	font-weight:normal;
}

h4{
	font-size:100%;
	padding:5px 0 0 0;
}
p{
	padding:5px 0;
}

p.intro{
	font-style:italic;
	font-size:130%;
	line-height:120%;
}



p.more-links{
	padding:2px 0 !important;
}

#content ul{
	margin:5px 0 5px 25px;
	list-style:square;
}
#content ol{
	margin:5px 0 5px 25px;
}
/* shows when document last changed */
.page-footer {
	border-top: 1px #dedede solid;
	margin: 30px 0 5px 0;
	padding: 0 !important;
	font-size: 95%;
}
/* Content header- ingress*/
.page-header{
	height:130px;
	padding:5px 20px;
}
.page-header h1, .page-header h2, .page-header p, .page-header{
	color:#fff;
}
.page-header h1{
	font-size:240%;
}

/* flash styles */
#flash-content{
	background:#f78327 url("img/welcome.jpg") no-repeat;
	height:260px;
	margin:0 0 10px 0;
	position:relative;
}
#flash-content #flash-alterantive-content{
	position:absolute;
	bottom:10px;
	left:20px;
	color:#fff;
	display:block;
}
#flash-content #flash-alterantive-content h1{
	color:#fff;
}


/* Search result styles */
.search-header{
	visibility: hidden;
	display: none;
}	

.place-holder{
	float:left;
	padding: 5px 5px 5px 5px;
	margin-left:5px;
	width:95%;
}

.place-holder ul{
	margin-left:-5px;
}	

#search-result{
	margin-top:10px;
}

#search-result h4{
	margin-bottom:5px;
}

h4 .s-size{
	font-size:75%;
}

ul.searchrows{
	list-style:none !important;
}

ul.searchrows li{
	padding:3px 5px;
	margin-bottom:1px;
}

ul.searchrows li a{
	color:#000;
	text-decoration:none;
	padding:0 0 0 20px;
	display:block;
}
ul.searchrows li a:hover{
	color:#852d00;
	text-decoration:underline;
}

 ul#search-result-documents li a{
	background:url(s-document.gif) no-repeat;
}
 ul#search-result-articles li a{
	background:url(s-article.gif) no-repeat;
}
 ul#search-result-blogs li a{
	background:url(s-blog.gif) no-repeat;
}

#search-header{
	padding-top:24px;
}

.toggle1{
	background:#ebebeb;
}
.toggle2{
	background:#f4f4f4;
}

.s-box{
	width:349px;
}

a#s-close{
	display:block;
	background:url(arrow_up.gif) left bottom no-repeat;
	padding:10px 0 0 20px;
	margin:0 0 0 3px;
}

.s-loader-box{
	height:160px;
}

/*ToolTip*/
.toolTip{
	
}
.toolTip-Hide{
	display: none;
}
.toolTip-table{
	font-size:10px;
	border: 1px solid #858585;
	background-color:white;	
	width:300px;
	padding:5px;
}

.toolTip-table th{
	font-size:11px;
}	

.toolTip-table-body{
	
}
.toolTip-table-date{
	font-style: italic;
}	
.toolTip-table-author{
	
}	
.toolTip-table-tags{
	color:#F88428;	
}	

.toolTipDialog-left{
	top:180px;
	position: absolute;
	/*right:400px;*/
	background-color:transparant;
}
.toolTipDialog-right{
	top:170px;
	position: absolute;
	/*left:500px;*/
	background-color:transparant;
}
/* Side content styles */
#sideContent{
	float:right;
	width:200px;
	margin:20px 0;
}	
#sideContent h4{
	font-size: 120%;
	background: transparent;
	margin: 0;
	padding: 0;
	color: #616161;
}

/* Footer styles */
#footer{
  padding:15px 0 5px 0;
  color:#fff;
  text-align:left;
  width:100%;
  background:#7a7a7a url(bg_footer.gif) repeat-x;
  border-top:1px #b9b9b9 solid;
}

#footer p.more-links a{
	text-decoration:underline !important;
	color:#ffbf59 !important;
}

#footer a{
  color:#ffbf59;
}
#footer a:hover{
  color:#fff;
}

#footer-content{
  margin:auto;
  width:976px;
}

#footer-address{
  margin:0 auto 10px auto;
  width:960px;
  background:#838383;
  padding:10px 8px;
}

#footer-address a{
  color:#fff;
}

#footercol1, #footercol2{
	margin:0 10px 0 0;
}
#footercol3{
	width:320px;
}
.footercolumn{
	float:left;
	width:318px;
}

.footercolumn .box{
	background:#717171;
	min-height:240px;
	border:0;
}

.footercolumn .box h4{
	background:#848484;
	color:#fff;
	padding:4px 7px 4px 10px;
}

#footer-address .footercolumn{
	float:left;
	width:310px;
	font-size:95%;
}

#footer-address .footercolumn ul{
	list-style:none;
}

#footer-address-col1{
	border-right:10px #919090 solid;
	width:310px;
}

#footer-address-col2{
	border-right:10px #919090 solid;
	padding-left:10px;
}

#footer-address-col3{
	padding-left:10px;
	width:300px !important;
}

#footer-address .footercolumn .left-align{
	margin:0 15px 0 0;
}
/* Skip styles */
#skip {
  position:relative;
  z-index:10000;
}

#skip a {
  position:absolute;
  top:-500px;
  color:#000;
  background:#fff;
  text-decoration:none;
  outline:0;
  font-weight:normal;
}

#skip a:active,#skip a:focus {
  position:absolute;
  border:1px solid #eee;
  padding:2px 4px;
  top:0;
  left:0;
  z-index:100;
}

/*toolbox*/
.toolbox{
	position: fixed;
	width: 200px;
	height: 400px;
	right:0px;
	z-index: 5;	
	background-color:white;
	border: 1px solid #858585;
}

.toolbox-hidden{
	display:none;
}	

.widgetConfigurator{
	
}

.widgetConfigurator H3{
	background:#F88428 none repeat scroll 0 0;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
padding:3px 7px 3px 10px;
}	

.wMenu{
	background:#F88428 none repeat scroll 0 0;
	background-image: url(toolbox-right.gif);
	background-repeat: repeat-y;
	width:10px;
	height: 400px;
	display: inline;
	float:left;
}


.wMenuBar-Hidden{
	display:none;
}

.wMenuBar{
	background:#F88428 none repeat scroll 0 0;
	background-image: url(toolbox-left.gif);
	background-repeat: repeat-y;
	width:10px;
	position: fixed;
	height: 400px;
	right:0px;
	z-index: 5;	
}


.wList{
	background-color:white;	
	display: inline;
	width:180px;
	float:right;
}
.widgetList{
	overflow: auto;	
	overflow-x:hidden;
	height:350px;
}	
.widgetInfo-hidden{
	display:none;
}
.widgetInfo{
	position: fixed;
	width: 400px;
	height: 350px;
	right:  210px;
	z-index: 5;	
	background-color:white;
	border: 1px solid #858585;
	padding:10px;
}
.widget-info-table{
	padding-top: 5px;
}	
.widget-title{
	background:#F88428 none repeat scroll 0 0;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
margin-top: -10px;
margin-left:-10px;
margin-right:-10px;
padding:3px 7px 3px 10px;
}	
.dojoDndItemHide{
	display:none;
}

#widgets .dojoDndItem{
	margin-top:10px;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	border-bottom: 1px #dedede solid;
	font-weight:normal;
	width:200px;
	cursor: move;
	background-color: #f88428;
	color:white;	
}
#widgets .dojoDndItem:hover{
	background-color: #f88428;
	color:white;
}

.widgetList-child-hidden{
	display:none;
}
.widgetList-child{
	margin-top:10px;
	color: #000;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	border-bottom: 1px #dedede solid;
	font-weight:normal;
	width:200px;
	cursor: move;	
}
.widgetList-child:hover{
	background: #eee;
	color: #b33c00;
}	
.widget-text{
	margin-left:5px;
}
#widgets .widget-avatar{
	margin-left:5px;	
}

.widgetList-parent{
	margin-top:10px;
	color: #000;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	border-bottom: 1px #dedede solid;
	font-weight:bold;
	width:200px;
	cursor: pointer;
}

/**Login**/
#login{
	margin-left: 20px;
	margin-top:9px;
}

#login a{
	color:white;
	font-size:14px;
	text-decoration: none;
}

#login a:hover{
	color:white;
	font-size:14px;
	text-decoration: underline;
}


/**TINY SPECIFIC CSS**/
.Rubrik{
	font-size:160%;
	font-weight:normal;
	color:#616161;
	margin:0;
	padding:10px 0 5px 0;
}

.Text{
	color:#363636;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}