/*Yahoo browser reset
----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/*q:before,q:after { content:”; }*/
abbr,acronym { border:0; }


div.call-out {
  float: right;
  margin-right: 8px;
  float: left;
  padding: 8px;
  border: solid 1px #777;
  background-color: #ffe;
} 

div.side-bar {
  float: left;
}

/* borrowed from orchard */


/*Defaults
----------------------------------------------------------*/
html {height: 100%;}

body {
	font: normal 100% Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 100%;
	text-align:left;
	color:#525e50;
}


/* ---------- Headings and defaults ---------- */
h1,h2,h3,h4,h5,h6,legend {padding:4px 0; font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; font-weight:normal; font-style: normal;}

h1 {font-size: 190%;}
h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 125%;}
h5 {font-size: 115%;}
h6 {font-size: 105%;}

p {line-height:20px; padding:2px 8px;}

ul {list-style:disc outside; line-height:22px; padding:0 0 0 24px;}
ol {list-style:decimal outside; line-height:22px; padding:0 0 0 24px;}

#SidebarContentDiv ul {list-style:none; padding:0 0 0 12px;}

.resulterror, .resulterror * {
	color: #FF0000;
}

.resultok, .resultok * {
	color: #009900;
}

input, label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 2px;
	margin: 0px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
}

input.tab {
	background-color: #DDDDDD;
	border: solid 3px #DDDDDD;
	color: #000000;
	font-size: 75%;
	width: auto;
	overflow: visible;
	padding: 0px;
}

input.tabselected {
	background-color: #214C9A;
	border: solid 3px #214C9A;
	color: #FFFFFF;
	font-size: 75%;
	width: auto;
	overflow: visible;
	font-weight: bold;
	padding: 0px;
}

input.compact {
	font-size: 75%;
	padding: 0px;
}

#TabDiv {
	border-bottom: solid 6px #214C9A;
	margin-bottom: 10px;
}

/* Contains the date picks in the Edit.aspx page */
#DatePickDiv {font-size: 75%; border: solid 1px #999999; background-color: #FFFFFF; padding: 2px;}

a.datepicklink {display: block;}

/* Small text */
p.small, small {font-size: 75%;}

/* Big text */
p.big, big {font-size: 105%;}

/* Description/legend for images */
p.imagedescription {font: 75% italic; margin:4px 0 0 0;}

/* ----------------------- links  ----------------------------- */
a, a:visited {color:#006699; text-decoration:none;}
a:hover {text-decoration: underline;}
a:active {color:#006699;}

a.headeranchor {visibility: hidden;}


/* Link to an external URL 
a.externallink {
	padding-right: 14px;
}
*/

/* Link to an internal file */
a.internallink {
}

/* Link to a Wiki page */
a.pagelink {
}

/* Link to unknown/inexistent pages */
a.unknownlink, a.unknownlink:link, a.unknownlink:active {
	color: #990000;
	text-decoration: none;
}
a.unknownlink:hover {
	color: #D9671E;
	text-decoration: underline;
}

/* Email Link */
a.emaillink {
}

h1.pagetitle, h1.pagetitlesystem {border-bottom:1px dashed #e4e7dc; margin-bottom:8px; padding-bottom:2px;}

h1.pagetitlesystem {margin-bottom: 10px;}

/* Class for applying a separator under H elements (useful to avoid usage of HR) */
h1.separator, h2.separator, h3.separator {
	border-bottom:1px dashed #e4e7dc;
	padding-bottom: 2px;
	margin-bottom: 8px;
}

a.editsectionlink {
	float: right;
	font-size: 75%;
	margin: 4px 0px 0px 0px;
}



code, pre {
	font-family: Courier New, Lucida Console, Monospace;
	font-size:80%;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

pre {
	border: dashed 1px #999999;
	background-color: #FFFFF0;
	margin: 10px 0;
	padding: 8px;
	overflow:auto;
}

table, div {
	padding: 0px;
	margin: 0px;
}

img {
	border: none;
}

/* Class for general purpose images (contained in Wiki pages) */
img.image {
	border: solid 1px #CCCCCC;
}

/* Class of the formatting Buttons in Edit.aspx */
img.format {
	border: solid 1px;
	padding: 2px;
}

/* Div used for clearing floats */
div.clear {
	clear: both;
}

/* Div containing images alighed to the left */
div.imageleft {
	border: solid 1px #CCCCCC;
	background-color: #F9F9F9;
	padding: 4px;
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
}

/* Div containing images alighed to the right */
div.imageright {
	border: solid 1px #CCCCCC;
	background-color: #F9F9F9;
	padding: 4px;
	margin-left: 8px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	float: right;
}

/* Table containing images not aligned */
table.imageauto {
	border: solid 1px #CCCCCC;
	background-color: #F9F9F9;
	padding: 4px;
	margin: 4px 4px 4px 0px;
}

/* Div acting like a box */
div.box {
	border: solid 1px #CCCCCC;
	background-color: #F9F9F9;
	display: table-cell;
	padding: 4px;
	margin: 4px 4px 0px 4px;
}

/* Contains the Header */
#HeaderDiv {
	margin:0 auto;
	height:104px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #86be36;
	color: #f5f5f5;
	background-color: #2e2e3e;
	background-image: url("/themes/subtext/images/sublogo-80x80.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

#HeaderDiv h1 {
  margin-left: 100px;
}

#branding {
	width:960px;
	display:block;
	height:90px;
	margin:0em auto;
}

#branding h1 a {
	float:left;
	display:block;
	width:216px;
	height:90px;
	position:relative;
	top:-4px;
	margin-bottom:-4px;
	z-index:0;
}

#navMain{
	width:960px;
	display:block;
	height:64px;
	margin:0em auto;
	clear:both;
}

/* Top navigation pane
----------------------------------------------------------*/

#navMain ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-top: -10px;
}

#navMain ul li {
	float:left;
	margin:0 8px;
}

#navMain ul li a, #navMain ul li a:visited, #navMain ul li a:active {
	display:block;
	padding:10px 12px 12px 12px;
	color: #e2e4dd;
	font-size:114%;
	text-decoration: none;
}


#navMain ul li a:hover {
	color:#ffea9b;
}

/* Contains the SidebarDiv and the MainDiv */
#ContainerDiv {
	width:960px;
	margin:0px auto;
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}


html>body #ContainerDiv {height: auto;}

/* Contains the Sidebar */
#SidebarDiv {
	float:right;
	padding:24px 10px 10px 10px;
	width:225px;
}

/* Contains the contents of a Page */
#MainDiv {
	padding:12px 10px 10px 16px;
	width:680px;
}

#MainFooterDiv {clear:both;}

/* Contains the Page Header (title, last modify, etc.) */
#PageHeaderDiv {}

#PageInternalHeaderDiv {
	margin-bottom: 10px;
}

#PageInternalFooterDiv {
	margin-top: 10px;
}

/* Contains the link to the page editing form (Edit.aspx) and history */
#EditHistoryLinkDiv {
	float: right;
	font-size: 75%;
	padding: 24px 0 8px 0;
}
#EditLink, #HistoryLink, #ViewCodeLink, #DiscussLink, #BackLink, #PostReplyLink {
	margin-left: 4px;
	padding: 2px;
	border: solid 1px #999999;
	text-decoration: none;
}
#EditLink:hover, #HistoryLink:hover, #ViewCodeLink:hover, #DiscussLink:hover, #BackLink:hover, #PostReplyLink:hover {
	border: solid 1px #214C9A;
	text-decoration: none;
	background-color: #FFFFEE;
}

/* Class of the P containing the Edit Link */
p.editlink {font-size: 75%;}

/* Shown when a page is Locked */
#PageLockedDiv {
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -3000px;
	position: relative;
}

/* Shown when a page is Public */
#PagePublicDiv {
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 4px;
	text-indent: -3000px;
	position: relative;
}

#PageInfoDiv {font-size: 75%;}

#BreadcrumbsDiv {display: none;}

/* Contains the link to the Page RSS */
#RssLinkDiv {
	float: right;
	position: relative;
}

/* The link to the Page RSS */
#RssLink {
	text-indent: -2500px;
	display: block;
	height: 13px;
	width: 24px;
}

#PrintLinkDiv {
	float: right;
	position: relative;
}

#PrintLink {
	text-indent: -2500px;
	display: block;
	margin-left: 4px;
	height: 16px;
	width: 16px;
}

/* Contains the Page Content */
#PageContentDiv {
	margin: 10px 0px 0px 0px;
}

/* Contains the Footer */
#FooterDiv {
        margin:0 auto;
        padding:0px;
        height:120px;
        width:960px;
        vertical-align:bottom;
        text-align:center;
}

#FooterDiv p {
	padding:80px 0 0 0;
}

#EditProviderListDiv {
	float: right;
}

/* Contains the page preview in the Edit.aspx page */
#PreviewDiv {
}

/* Contains the special tags in the Edit.aspx page */
#SpecialTagsDiv {
	font-size: 75%;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	padding: 0px;
}

a.specialtaglink {
	display: block;
}

#PageListDiv {
	font-size: 75%;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	padding: 0px;
}

#FileListDiv {
	font-size: 75%;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	padding: 4px;
}

a.pagelistlink {
	display: block;
}

#SnippetListDiv {
	font-size: 75%;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	padding: 0px;
}

a.snippetlistlink {
	display: block;
}

/* Contains the anchors in the Edit.aspx page */
#AnchorsDiv {
	font-size: 75%;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	padding: 0px;
}

a.anchorlink {
	display: block;
}

/* Contains the anchors in the Edit.aspx page */
#ImagesDiv {
	font-size: 75%;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	padding: 0px;
}

a.imagelink {
	display: block;
}

#SpecialTagsDiv *, #AnchorsDiv *, #ImagesDiv *, #PageListDiv *, #SnippetListDiv * {
	padding: 2px;
}

#SpecialTagsDiv a:hover, #AnchorsDiv a:hover, #ImagesDiv a:hover, #PageListDiv a:hover, #SnippetListDiv a:hover {
	color: #FFFFFF;
	background-color: #214C9A;
	text-decoration: none;
}

/* Contains the Special characters in the Edit.aspx page */
#SpecialCharsDiv, #CategoriesListDiv {
	margin-top: 8px;
	border: solid 1px #888888;
	padding: 4px;
	overflow: auto;
	width: 180px;
	height: 120px;
}

#FormatUl {
	margin: 0px;
	padding: 0px;
}

#FormatUl li {
	display: inline;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

/* Formatting Button in Edit.aspx */
a.formatlink {
	width: 20px;
	height: 20px;
	border: solid 1px #214C9A;
	text-indent: -2000px;
	margin-right: 2px;
	float: left;
}

/* Formatting Button in Edit.aspx */
a.formatlink:hover {
	text-decoration: none;
	border: solid 1px #D9671E;
}

#PageListTable {
	width: 90%;
	margin: 0px 10px 0px 10px;
}

#PageListHeader {
	background-color: #DDDDDD;
}

.pagelistcelleven {
	border-bottom: solid 1px #CCCCCC;
}
.pagelistcellodd {
	border-bottom: solid 1px #CCCCCC;
	background-color: #F4F4F4;
}

#PageTreeP {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 6px;
	border-left: 4px solid #CCCCCC;
}

#FileListTable {
	width: 98%;
	margin: 0px;
}

#FileListHeader {
	background-color: #DDDDDD;
}

.filelistcelleven {
	border-bottom: solid 1px #CCCCCC;
}
.filelistcellodd {
	border-bottom: solid 1px #CCCCCC;
	background-color: #F4F4F4;
}

#RevisionListTable {
	width: 98%;
	margin: 0px;
}

#RevisionListHeader {
	background-color: #DDDDDD;
}

.revisionlistcelleven {
	border-bottom: solid 1px #CCCCCC;
}
.revisionlistcellodd {
	border-bottom: solid 1px #CCCCCC;
	background-color: #F4F4F4;
}

#PreviewDivExternal {
}

#PreviewDiv {
	padding: 10px;
	border: solid 4px #CCCCCC;
}

blockquote {
	border-left: solid 8px #DDDDDD;
	margin-left: 16px;
	padding: 0px 0px 2px 6px;
}

div.messagecontainer {
	margin: 0px 0px 0px 16px;
}

div.rootmessagecontainer {
	border-top: solid 4px #214C9A;
}

div.messageheader {
	font-size: 10px;
	background-color: #F0F0F0;
	padding: 2px;
}

span.messagesubject {
	font-weight: bold;
	font-size: 12px;
}

div.messagebody {
	border-bottom: solid 1px #F0F0F0;
	border-left: solid 1px #F0F0F0;
	border-right: solid 1px #F0F0F0;
	margin: 0px 0px 6px 0px;
	padding: 4px;
}

div.reply {
	float: right;
	margin: 6px 10px 0px 0px;
	font-size: 75%;
	font-weight: bold;
}

a.reply {
	padding: 0px 0px 0px 12px;
}

a.edit {
	padding: 0px 0px 0px 13px;
	margin-left: 16px;
}

a.delete {
	padding: 0px 0px 0px 10px;
	margin-left: 16px;
}

div.warning {
	padding: 6px;
	background-color: #FEF693;
	border: solid 1px #FFCF10;
	display: table-cell;
}

/*.search {padding:12px 0 0 12px; border-top:1px dashed #E4E7DC;}*/

.search {padding:12px 0 0 12px;}

#TxtSearchBox {
	font-size: 75%;
	width: 160px;
	margin:4px 0;
	padding:3px;
	border:1px solid #50553f;
	color:#555;
}

#TxtSearchPage {
	font-size: 75%;
	width: 170px;
	border: solid 1px #CCCCCC;
	margin: 1px;
}

#ConcurrentEditingDiv {
	padding: 6px;
	background-color: #FEF693;
	border: solid 1px #FFCF10;
}

span.signature {
	font-style: italic;
}

#TocContainer {
	border: solid 1px #CCCCCC;
	display: table-cell;
	padding: 4px;
	background-color: #F9F9F9;
}

#AttachmentsDiv {
	margin-top: 6px;
	padding: 4px;
	border: solid 1px #559955;
	background-color: #D6EED2;
}

a.attachment {
	padding-left: 14px;
}

#RedirectionInfoDiv {
	font-size: 75%;
	padding-left: 10px;
	padding-top: 4px;
	color: #999999;
}

#RedirectionDiv {
	margin-bottom: 16px;
	padding-left: 24px;
	margin-left: 10px;
	font-size: 14px;
}

/* JsFileTree control begin */

div.subtreediv {
	margin: 0px 0px 0px 10px;
}

a.subdirlink {
	padding: 0px 0px 0px 18px;
}

a.filelink {
	padding: 0px 0px 0px 18px;
}

/* JsFileTree control end */

/* JsImageBrowser control begin */

#ImageBrowserDiv {
	background-color: #FFFFFF;
	border: solid 1px #999999;
	width: 616px;
}

#MainContainerDiv {
	overflow: auto;
	height: 286px;
}

div.container {
	float: left;
	width: 96px;
	height: 126px;
	background-color: #FFFFFF;
	margin: 4px;
}

#UpLevelLink, #UpLevelLink:hover {
	display: block;
	width: 96px;
	height: 96px;
	vertical-align: bottom;
	text-align: center;
	text-decoration: none;
}

a.dirlink, a.dirlink:hover {
	display: block;
	width: 96px;
	height: 96px;
	vertical-align: bottom;
	text-align: center;
	text-decoration: none;
}

a.itemlink, a.itemlink:hover {
	display: block;
	width: 96px;
	height: 116px;
	vertical-align: bottom;
	text-align: center;
	text-decoration: none;
}

span.itemtext {
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px;
	width: 96px;
	height: 96px;
	vertical-align: bottom;
	font-size: 10px;
}

#ImagePreviewDiv {
	float: right;
	width: 256px;
	height: 268px;
	border: solid 1px #CCCCCC;
	margin: 4px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}

#PreviewImg {
	height: 248px;
	vertical-align: middle;
}

img.thumb {
	border: solid 1px #CCCCCC;
}

#ImageDescriptionSpan {
	font-size: 75%;
	font-style: italic;
}

/* JsImageBrowser control end */

/* Search page begin */

#SearchCatExtDiv {
	float: right;
	margin-left: 15px;
	background-color: #FFFFFF;
}

#SearchCatDiv {
	border: solid 1px #999999;
	padding: 2px;
	max-height: 180px;
	min-width: 200px;
	overflow: auto;
}

#SearchControlsDiv {
}

#SearchInstructionsDiv, #SearchInstructionsDiv ul li {
	font-size: 75%;
}

#SearchResultsDiv {
	float: none;
	min-height: 80px;
}

/* Search page end */


/* Extensions
----------------------------------------------------------*/

.floatLeft {float: left;} /*Use this class to float anything to the left*/

.floatRight {float: right;}  /*Use this class to float anything to the right*/

.alignRight {text-align: right;}

.Inline {display: inline;}

.center {margin:0 auto;}  /*Center*/

.clearLayout {clear:both;}  /*Use this class clear layout*/

.disabled {color:#CCC;}

.topSpacer {margin-top: 30px;}

.bottomSpacer {margin-bottom: 20px;}

.displayText {display:none;}

#PageInfoDiv {
	position: absolute;
	padding-top: 15px;
	margin-top: 10px;
 	bottom: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #e4e7dc;
}