/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}




/*	-----------------------------------------------------------
	STYLE
	Appearance: margins, padding, fonts, borders
	-----------------------------------------------------------	*/

/* GENERAL HTML ELEMENTS */

html body {
	font-family: Arial, sans-serif;
	font-size: 14px;
}
body {
	line-height: 22px;
}
body font {
	line-height:135%;
}

th {
    text-align:left;
}
hr {
	height:1px;
	border:none;
}
pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5+ */
    white-space: -moz-pre-wrap;  /* Older Versions of Mozilla */
    width:auto;
    margin:1em 0; /* Win IE tries to make this bigger otherwise */
    border-style:solid;
    border-width:1px;
    padding:1em;
}
pre, code, tt {
    font-family: "Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
}
blockquote {
	margin:0;
	font-size:94%;
	padding:.5em 1.25em;
	border-style:solid none;
	border-width:1px;
}

/* Text */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	line-height:1.1em;
}
h1 {
	margin-top:.5em;
	font-size:190%;
}
h2 { font-size:165%; }
h3 { font-size:145%; }
h4 { font-size:127%; }
h5 { font-size:117%; }
h6 { font-size:107%; }
h1.patternTemplateTitle {
	font-size:170%;
}
h2.patternTemplateTitle {
	margin-top:.5em;
	background:none;
	border:none;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

/* Links */
:link:focus,
:visited:focus,
:link,
:visited,
:link:active,
:visited:active {
	text-decoration:none;
}
:link:hover,
:visited:hover {
	text-decoration:underline;
}
img {
	vertical-align:text-bottom;
	border:0;
}

/*	-----------------------------------------------------------
	Plugin elements
	-----------------------------------------------------------	*/

/* TagMePlugin */
.tagMePlugin select {
	margin:0 .25em 0 0;
}
.tagMePlugin input { 
	border:0px;
}

/* RevCommentPlugin */
.patternEditPage .revComment {}

/* EditTablePlugin */
.editTable .foswikiTable {
	margin:0 0 2px 0;
}
.editTableEditImageButton {
	border:none;
}

/* TablePlugin */
.foswikiTable,
.foswikiTable td,
.foswikiTable th {
	border-width:1px;
	border-style:solid;
	vertical-align:top;
}
.foswikiTable {
	margin:2px 0;
	border-collapse:collapse;
}
.foswikiTable td {
	padding:.3em .5em;
}
.foswikiTable th {
	padding:.4em .5em;
}
.foswikiTable .tableSortIcon {
	margin:0 0 0 .25em;
}

/* TwistyPlugin */
.twistyTrigger a:link,
.twistyTrigger a:visited {
	text-decoration:none;
}
.twistyTrigger a:link .foswikiLinkLabel,
.twistyTrigger a:visited .foswikiLinkLabel {
	text-decoration:none;
}
.twistyTrigger a img {
	margin:0 .25em 0 0;
}

/*tipsOfTheDay*/
.tipsOfTheDay {
	padding:.5em 10px;
}

/* WYSIWYG */
.mceContentBody {
    padding: 1px 4px;
}



/*	-----------------------------------------------------------
	Foswiki styles
	-----------------------------------------------------------	*/

#foswikiLogin {
    border: none;
}
#foswikiLogin .foswikiFormSteps {
    width:25em;
    margin:0 auto;
    text-align:left;
}
#foswikiLogin input[type="text"],
#foswikiLogin input[type="password"] {
    width: 100%;
}

.foswikiFormTable th {
	font-weight:normal;
	text-align:left;
}
.foswikiFormTable .foswikiTable th {
	font-weight:bold;
}
.foswikiEditForm h2,
.foswikiEditForm h3,
.foswikiEditForm h4,
.foswikiEditForm h5,
.foswikiEditForm h6 {
	margin:.5em 0;
	padding:0;
}
.patternEditPage .foswikiFormTable td,
.patternEditPage .foswikiFormTable th {
	padding:.5em 10px .5em 20px;
	border-style:solid;
	border-width:0 0 1px 0;
	vertical-align:middle;
}
.patternEditPage .foswikiFormTable td td,
.patternEditPage .foswikiFormTable td th {
	border-style:none;
}
table.foswikiFormTable {
	margin:0 0 5px 0;
	border-collapse:collapse;
	padding:0px;
	border-spacing:0px;
	empty-cells:show;
	border-style:solid;
	border-width:1px;
}

.foswikiForm + .patternTopicActions,
.foswikiAttachments + .patternTopicActions {
    margin: 12px -20px;
	padding: 12px 20px 0 20px;
    border-style: solid none none none;
    border-width: 1px;
}

.foswikiAttachments .foswikiTable {
	line-height:1.5em; /*S1*/
	width:auto;
	width:100%;
	margin: 1em 0;
}
.foswikiAttachments .foswikiTable td {
	border-style:none none solid none;
	border-width:1px;
}

.foswikiAttachments .foswikiTable th {
	border-style:none none solid solid;
	border-width:1px;
}
table.foswikiFormTable th.foswikiFormTableHRow {
	padding:3px 6px;
	height:2.5em;
	vertical-align:middle;
}
.foswikiAttachments .foswikiTable td,
.foswikiAttachments .foswikiTable th,
table.foswikiFormTable td {
	padding:3px 1em;
	height:1.5em; /*S1*/
	text-align:left;
	vertical-align:top;
}
.foswikiAttachments .foswikiTable caption {
	display:none;
}
table.foswikiFormTable th.foswikiFormTableHRow a:link,
table.foswikiFormTable th.foswikiFormTableHRow a:visited {
	text-decoration:none;
}
.patternAttachmentHeader {
	/* behaviour class */
}
.patternAttachmentHeader .foswikiSmall {
	font-weight:normal;
}
.patternTwistyButton {
	font-weight:bold;
	display:inline-block;
	margin: 0 0 .5em 0;
}
h3 .foswikiSmall {
	font-weight:normal;
	font-size:86%;
	margin:0 0 0 .15em;
}

.foswikiFormSteps {
    margin: .5em 0;
	padding: 1em 20px;
	border-width: 1px;
	border-style: solid;
}
.foswikiFormStep {
	margin:0 0 1em 0;
}
.foswikiFormSteps hr {
    margin: 1em -20px;
}
.foswikiFormStep:last-child {
    margin-bottom:0;
}
.foswikiFormStep p:last-child {
    margin-bottom: 0;
}
.foswikiFormStep h2,
.foswikiFormStep h3,
.foswikiFormStep h4 {
	border:none;
	margin-top:0;
	padding:0;
	background:none;
}
.foswikiFormSteps h2 {
	font-size:115%;
	font-weight:bold;
}
.foswikiFormSteps h3 {
	font-size:100%;
	font-weight:bold;
}
.foswikiFormSteps h4 {
	font-size:100%;
	font-weight:bold;
}
.foswikiFormSteps blockquote {
	margin-left:1em;
	padding-top:.25em;
	padding-bottom:.25em;
}

.foswikiLast {}
.foswikiToc {
	margin:1em 0;
	padding:.3em 0 .6em 0;
}
.foswikiToc ul {
	list-style:none;
	padding:0 0 0 .5em;
	margin:0;
}
.foswikiToc li {
	margin-left:1em;
	padding-left:1em;
	background-repeat:no-repeat;
	background-position:0 .5em;
}
.foswikiToc .foswikiTocTitle {
	margin:0;
	padding:0;
	font-weight:bold;
}
.foswikiSmall {
	font-size:86%; /*S3*/
	line-height:1.5em; /*S1*/
}
.foswikiSmallish {
	font-size:94%; /*S2*/
	line-height:1.5em; /*S1*/
}
.foswikiEmulatedLink {
	text-decoration:underline;
}
.foswikiPageForm table {
	border-width:1px;
	border-style:solid;
}
.foswikiPageForm table {
	width:100%;
}
.foswikiPageForm th,
.foswikiPageForm td {
	border:0;
	padding:.5em 1em;
}
.foswikiPageForm td {}
.foswikiPageForm td.first {
	padding-top:1em;
}
.foswikiBroadcastMessage,
.foswikiNotification {
	padding:1em 10px; /*S5*/
	margin:.5em 0;
	border-style:solid;
	border-width:1px;
}
.foswikiBroadcastMessage {
	margin:0 0 1.25em 0;
}
.foswikiMessage {
	margin:.5em 0;
	padding:.5em 10px;
	border:none;
}
.foswikiHelp {
	padding:1em 10px;
	margin:1em 0;
	border-style:none;
}
.foswikiTabContent {
	padding:1em 10px;
	margin:0 0 1em 0;
}
.patternTop .foswikiHelp {
	margin:0 0 1em 0;
}
.foswikiHelp ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	padding-left:20px;
}
.foswikiAccessKey {
	border:none;
}

a:hover .foswikiAccessKey {
	text-decoration:none;
	border-width:0 0 1px 0;
	border-style:solid;
}

.foswikiWebIndent {
	margin:0 0 0 1em;
}
.foswikiLinkLabel {}
.foswikiImage img {
	padding:3px;
	border-width:1px;
	border-style:solid;
}
.foswikiImage a:link,
.foswikiImage a:visited {
	background:none;
}
#foswikiLogo img {
	margin:0;
	padding:0;
    border:0px;
}
.foswikiNoBreak {
	white-space:nowrap;
}
.foswikiIcon img {
	vertical-align:text-bottom;
	border:0;
}
.foswikiAllowNonWikiWord {}
.foswikiAllowNonWikiWord label {
    margin: 0 .25em 0 0;
}

/*	-----------------------------------------------------------
	Pattern skin specific elements
	-----------------------------------------------------------	*/

/* LAYOUT ELEMENTS */
/* for specific layout sub-elements see further down */

.patternNoViewPage #patternOuter {
	margin-left:0;
	margin-right:0;
}
#patternTopBar {
	border-width:1px;
	border-style:none none solid none;
}
#patternTopBarButtons > ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 2em;
	padding:0;
  float:left;
}

#patternTopBarButtons li,
#patternTopBarButtons a {
	line-height:31px;
	height:31px;
}

#patternTopBarButtons li {
	display:inline;
	margin:0;
	padding:0;
  float:left;
}
#patternTopBarButtons ul ul li {
  float:none;
}
#patternTopBarButtons a {
	display:block;
	padding:0 1em;
}
#patternBottomBar {
	border-style:none;
	margin-top:3em;
}
#patternWebBottomBar {
	font-size:94%; /*S2*/
	line-height:125%;
	text-align:left;
}
#patternSideBarContents {
	margin:0 0 1em 0;
	padding-right:.5em;
	padding-left:1em;
}
#patternBottomBarContents,
#patternSideBarContents,
#patternTopBarContents {
	padding-right:2em;
	padding-left:30px;
}
#patternMainContents {
	padding-right:2em;
	padding-left:2em;
}
#patternSideBarContents,
#patternMainContents {
	padding-top:1em;
}
#patternSideBarContents {
	padding-bottom:2em;
}
#patternBottomBarContents {
	padding-top:1em;
	padding-bottom:2em;
}
.patternNoViewPage .foswikiTopic {
	margin-top:2em;
}

/* bottom paddings */
#patternMainContents {
	padding-bottom:2em;
}
#patternBottomBarContents {
	padding-bottom:2em;
}
.foswikiTopic {
	margin:0 0 2em 0;
}
.patternNoViewPage #patternMainContents,
.patternNoViewPage #patternBottomBarContents {
	margin-left:4%;
	margin-right:4%;
}
.patternEditPage #patternMainContents,
.patternEditPage #patternBottomBarContents {
	margin-left:2%;
	margin-right:2%;
}
#patternSideBarContents img {
	margin:0 3px 0 0;
	vertical-align:text-bottom;
}
#patternSideBarContents ul {
	padding:0;
	margin:0;
	list-style:none;
}
#patternSideBarContents,
#patternSideBarContents ul,
#patternSideBarContents li {
	line-height:1.5em;
}
#patternSideBarContents h2 {
	border:none;
	background-color:transparent;
}
#patternSideBarContents .patternLeftBarPersonal {
	padding:0 1em .75em 1em;
	margin:0 -1em .75em -1em; /*S6*/
	border-style:none none solid none;
	border-width:1px;
}
.patternWebIndicator {
  margin:0 -5px 1em;
}
.patternWebIndicator a {
	font-weight:bold;
  display:block;
  padding:5px;
}
.patternWebIndicator a:hover {
  text-decoration:none;
  color:#333;
}
.patternLeftBarPersonalContent {
	padding:1em 0 0 0;
}
#patternSideBarContents li {
	overflow:hidden;
}
html>body #patternSideBarContents li { /* Mozilla */
	overflow:visible;
}
#patternSideBarContents #patternLeftBarUserActions {
  padding-left:21px;
}
#patternSideBarContents #patternLeftBarUserActions li img {
  margin-left:-21px;
  margin-right:5px;
}

/* form options in top bar */
.patternMetaMenu {}
.patternMetaMenu input,
.patternMetaMenu select,
.patternMetaMenu select option {
	margin:0;
}
.patternMetaMenu select option {
	padding:1px 0 0 0;
}
.patternMetaMenu ul {
    padding:0;
    margin:0;
   	list-style:none;
}
.patternMetaMenu ul li {
    padding:0;
	display:inline;
}
.patternMetaMenu ul li .foswikiInputField,
.patternMetaMenu ul li .foswikiSelect {
	margin:0 0 0 .5em;
}
.patternHomePath .foswikiSeparator {
	padding:0 .35em;
}

.patternActionButtons a:link,
.patternActionButtons a:visited {
	padding:1px 1px 2px 1px;
}
.patternTopicActions .patternActionButtons a:link,
.patternTopicActions .patternActionButtons a:visited {
	text-decoration:none;
}
.patternTopicActions .patternActionButtons span s,
.patternTopicActions .patternActionButtons span strike {
	text-decoration:none;
}
.patternActionButtons a.foswikiButton,
.patternActionButtons a.foswikiSubmit,
.patternActionButtons a.foswikiButtonCancel {
	line-height:1em;
	padding:2px 4px;
}
.patternInfo {
	margin:1em 0 0 0;
}
.patternHomePath,
.patternInfo {
	font-size:94%;
}
.patternHomePath .patternRevInfo {
	white-space:nowrap;
}
.patternTopicFooter {
	margin:1em 0 0 0;
}
.patternSimpleLogo {
	margin:1em 0 0 0;
}
.patternTop {}

/* WebSearch, WebSearchAdvanced */
.foswikiWebSearchForm form {
	width:100%;
}
.foswikiWebSearchForm ul {
	list-style:none;
	margin-top:0;
}

#foswikiSearchTable {
	width:100%;
	margin:.5em 0;
	background:none;
	border-width:1px;
	border-style:solid none none none;
} 
#foswikiSearchTable th,
#foswikiSearchTable td {
	padding:1em;
	border-width:1px;
	border-style:none none solid none;
} 
#foswikiSearchTable th {
	width:20%;
	text-align:right;
}
#foswikiSearchTable td {
	width:80%;
}

/*	-----------------------------------------------------------
	Search results
	styles and overridden styles used in search.pattern.tmpl
	-----------------------------------------------------------	*/

.patternSearchResults {
	/* no longer used in search.pattern.tmpl, but remains in rename templates */
	margin:0 0 1em 0;
}
.patternSearchResults blockquote {
	margin:1em 0 1em 5em;
}
h3.foswikiSearchResultsHeader,
h4.foswikiSearchResultsHeader {
	border-width:3px;
	border-style:none none solid none;
	font-weight:bold;
}
.patternSearchResults h3 {
	font-size:115%; /* same as foswikiFormStep */
	margin:0;
	padding:.5em 20px; /*S5*/
	font-weight:bold;
}
h4.foswikiSearchResultsHeader {
	font-size:100%;
	padding-top:.5em;
	padding-bottom:.5em;
	font-weight:normal;
}
.foswikiSearchResultsHeader span {
	padding:0 .5em 0 0;
}

.foswikiSearchResultCount {
	font-weight:bold;
}
.foswikiSearchResult {
	margin:0 0 1em 0;
}
.foswikiSearchResult .foswikiTopRow {}
.foswikiSearchResult .foswikiBottomRow {}
.foswikiSearchResult .foswikiAlert {
	font-weight:bold;
}
.foswikiSummary,
.foswikiSearchResult .foswikiBottomRow {
	font-size:86%; /*S3*/
}
.foswikiSearchResult .foswikiSummary .foswikiAlert {
	font-weight:normal;
}
.foswikiSearchResultsPager {
	margin:1em 0;
	padding:.25em 0;
}
.patternSearchResults .foswikiHelp {
	display:block;
	width:auto;
	padding:.1em 5px;
	margin:1em -5px .35em -5px;
}
.patternSearchResultCount {
	margin:1em 0 3em 0;
}
.patternSearched {}

/* pages that are not view */

/* edit.pattern.tmpl */

.patternNoViewPage #patternMainContents {
	padding-top:0;
}
.patternEditPage #patternMainContents {
	padding-left:0;
	padding-right:0;
}

.foswikiFormHolder { /* constrains the textarea */
	width:100%;
}
.foswikiEditboxStyleMono {
	font-family: "Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
}
.foswikiEditboxStyleProportional {
	font-family: Arial, sans-serif;
}
.patternSig {
	text-align:right
}
.patternSigLine {
	margin:.5em 0 2em 0;
	border-style:none;
}
.foswikiAddFormButton {
	float:right;
}

/* preview.pattern.tmpl */

.foswikiPreviewArea {
	border:none;
	margin:0 0 2em 0;
	padding:0;
}

/* attach.pattern.tmpl */

.patternAttachPage .foswikiAttachments .foswikiTable {
	width:auto;
}
.patternAttachPage .foswikiAttachments {
	margin-top:0;
}
.patternMoveAttachment {
	margin:.5em 0 0 0;
	text-align:right;
}

/* rdiff.pattern.tmpl */

.patternDiff {
	border-width:1px;
	border-style:solid;
	margin:1em 0;
	padding:0;
}
.patternDiff .foswikiTopRow {
	padding:10px 20px;
}
.foswikiDiffTable {
	border-width:1px;
	border-style:solid none none none;
}
.foswikiDiffDebug {
    /* same styling as pre and code */
    font-family: "Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
}
td.foswikiDiffDebugLeft {
	border-bottom:none;
}
.foswikiDiffTable th,
.foswikiDiffTable td {
	padding:10px 20px;
	line-height:1.5em;
	vertical-align:top;
}
.foswikiDiffTable table th,
.foswikiDiffTable table td {
	padding:5px 10px;
}
.foswikiDiffUnchangedMarker,
.foswikiDiffDeletedMarker,
.foswikiDiffAddedMarker,
.foswikiDiffChangedText {
	width:6px !important;
	border-width:6px;
	border-style:none solid none none;
}
.foswikiDiffLineNumberHeader th {
	text-align:left;
}

/* prevent double padding with bullet list in block */
blockquote ol:first-child,
pre ol:first-child,
.foswikiHelp ol:first-child,
.foswikiBroadcastMessage ol:first-child,
.foswikiNotification ol:first-child,
blockquote ul:first-child,
pre ul:first-child,
.foswikiHelp ul:first-child,
.foswikiBroadcastMessage ul:first-child,
.foswikiNotification ul:first-child {
  margin-top: 0;
}
blockquote ol:last-child,
pre ol:last-child,
.foswikiHelp ol:last-child,
.foswikiBroadcastMessage ol:last-child,
.foswikiNotification ol:last-child,
blockquote ul:last-child,
pre ul:last-child,
.foswikiHelp ul:last-child,
.foswikiBroadcastMessage ul:last-child,
.foswikiNotification ul:last-child {
  margin-bottom: 0;
}

/*
* BUTTONS
*/
.foswikiButton,
.foswikiButtonSmall,
.foswikiButtonLarge,
.foswikiButtonMini {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 3px 9.799999999999999px 3px 9.799999999999999px;
  margin: 0 6px 0 0;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  *border: 0;
  *margin-left: .3em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.foswikiButton:first-child,
.foswikiButtonSmall:first-child,
.foswikiButtonLarge:first-child,
.foswikiButtonMini:first-child {
  *margin-left: 0;
}
.foswikiButton .foswikiIcon,
.foswikiButtonSmall .foswikiIcon,
.foswikiButtonLarge .foswikiIcon,
.foswikiButtonMini .foswikiIcon {
  vertical-align: middle;
  line-height: .5;
}
.foswikiButton,
.foswikiButtonSmall,
.foswikiButtonLarge,
.foswikiButtonMini,
.foswikiButton:link,
.foswikiButtonSmall:link,
.foswikiButtonLarge:link,
.foswikiButtonMini:link {
  text-decoration: none;
}
.foswikiButton,
.foswikiButtonSmall,
.foswikiButtonLarge,
.foswikiButtonMini,
.foswikiButton:link,
.foswikiButtonSmall:link,
.foswikiButtonLarge:link,
.foswikiButtonMini:link,
.foswikiButton:visited,
.foswikiButtonSmall:visited,
.foswikiButtonLarge:visited,
.foswikiButtonMini:visited {
  color: #555555;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f8f8f8, #ebebeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #ebebeb);
  background-image: -o-linear-gradient(top, #f8f8f8, #ebebeb);
  background-image: linear-gradient(to bottom, #f8f8f8, #ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffebebeb', GradientType=0);
  border-color: #ebebeb #ebebeb #c5c5c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ebebeb;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #d2d2d2;
}
.foswikiButton .foswikiIcon,
.foswikiButtonSmall .foswikiIcon,
.foswikiButtonLarge .foswikiIcon,
.foswikiButtonMini .foswikiIcon,
.foswikiButton:link .foswikiIcon,
.foswikiButtonSmall:link .foswikiIcon,
.foswikiButtonLarge:link .foswikiIcon,
.foswikiButtonMini:link .foswikiIcon,
.foswikiButton:visited .foswikiIcon,
.foswikiButtonSmall:visited .foswikiIcon,
.foswikiButtonLarge:visited .foswikiIcon,
.foswikiButtonMini:visited .foswikiIcon {
  color: #555555;
}
.foswikiButton .foswikiCaret,
.foswikiButtonSmall .foswikiCaret,
.foswikiButtonLarge .foswikiCaret,
.foswikiButtonMini .foswikiCaret,
.foswikiButton:link .foswikiCaret,
.foswikiButtonSmall:link .foswikiCaret,
.foswikiButtonLarge:link .foswikiCaret,
.foswikiButtonMini:link .foswikiCaret,
.foswikiButton:visited .foswikiCaret,
.foswikiButtonSmall:visited .foswikiCaret,
.foswikiButtonLarge:visited .foswikiCaret,
.foswikiButtonMini:visited .foswikiCaret {
  border-top-color: rgba(85, 85, 85, 0.4);
}
.foswikiButton:hover,
.foswikiButtonSmall:hover,
.foswikiButtonLarge:hover,
.foswikiButtonMini:hover,
.foswikiButton.foswikiActive,
.foswikiButtonSmall.foswikiActive,
.foswikiButtonLarge.foswikiActive,
.foswikiButtonMini.foswikiActive,
  color: #484848;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ebebeb, #dfdfdf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #ebebeb, #dfdfdf);
  background-image: -o-linear-gradient(top, #ebebeb, #dfdfdf);
  background-image: linear-gradient(to bottom, #ebebeb, #dfdfdf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#ffdfdfdf', GradientType=0);
  border-color: #dfdfdf #dfdfdf #b8b8b8;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #dfdfdf;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #c5c5c5;
  text-decoration: none;
}
.foswikiButton:hover .foswikiIcon,
.foswikiButtonSmall:hover .foswikiIcon,
.foswikiButtonLarge:hover .foswikiIcon,
.foswikiButtonMini:hover .foswikiIcon,
.foswikiButton.foswikiActive .foswikiIcon,
.foswikiButtonSmall.foswikiActive .foswikiIcon,
.foswikiButtonLarge.foswikiActive .foswikiIcon,
.foswikiButtonMini.foswikiActive .foswikiIcon,
  color: #484848;
}
.foswikiButton:hover .foswikiCaret,
.foswikiButtonSmall:hover .foswikiCaret,
.foswikiButtonLarge:hover .foswikiCaret,
.foswikiButtonMini:hover .foswikiCaret,
.foswikiButton.foswikiActive .foswikiCaret,
.foswikiButtonSmall.foswikiActive .foswikiCaret,
.foswikiButtonLarge.foswikiActive .foswikiCaret,
.foswikiButtonMini.foswikiActive .foswikiCaret,
  border-top-color: rgba(72, 72, 72, 0.4);
}
.foswikiButton .foswikiAccessKey,
.foswikiButtonSmall .foswikiAccessKey,
.foswikiButtonLarge .foswikiAccessKey,
.foswikiButtonMini .foswikiAccessKey {
  border: none;
}
.foswikiButtonSmall {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 18px;
}
.foswikiButtonSmall [class^="icon-"] {
  margin-top: 0;
}
.foswikiButtonMini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 16px;
}
.foswikiSubmit {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 3px 9.799999999999999px 3px 9.799999999999999px;
  margin: 0 6px 0 0;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  *border: 0;
  *margin-left: .3em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.foswikiSubmit:first-child {
  *margin-left: 0;
}
.foswikiSubmit .foswikiIcon {
  vertical-align: middle;
  line-height: .5;
}
.foswikiSubmit,
.foswikiSubmit:link {
  text-decoration: none;
}
.foswikiSubmit,
.foswikiSubmit:link,
.foswikiSubmit:visited {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  background-color: #1294d9;
  background-image: -moz-linear-gradient(top, #139ae3, #118acb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#139ae3), to(#118acb));
  background-image: -webkit-linear-gradient(top, #139ae3, #118acb);
  background-image: -o-linear-gradient(top, #139ae3, #118acb);
  background-image: linear-gradient(to bottom, #139ae3, #118acb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff139ae3', endColorstr='#ff118acb', GradientType=0);
  border-color: #118acb #118acb #0b5a84;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #118acb;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #0f7ab3;
}
.foswikiSubmit .foswikiIcon,
.foswikiSubmit:link .foswikiIcon,
.foswikiSubmit:visited .foswikiIcon {
  color: #ffffff;
}
.foswikiSubmit .foswikiCaret,
.foswikiSubmit:link .foswikiCaret,
.foswikiSubmit:visited .foswikiCaret {
  border-top-color: rgba(255, 255, 255, 0.4);
}
.foswikiSubmit:hover,
.foswikiSubmit:active {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  background-color: #1084c2;
  background-image: -moz-linear-gradient(top, #118acb, #0f7ab3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#118acb), to(#0f7ab3));
  background-image: -webkit-linear-gradient(top, #118acb, #0f7ab3);
  background-image: -o-linear-gradient(top, #118acb, #0f7ab3);
  background-image: linear-gradient(to bottom, #118acb, #0f7ab3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff118acb', endColorstr='#ff0f7ab3', GradientType=0);
  border-color: #0f7ab3 #0f7ab3 #094a6d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0f7ab3;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #0d6a9c;
  text-decoration: none;
}
.foswikiSubmit:hover .foswikiIcon,
.foswikiSubmit:active .foswikiIcon {
  color: #ffffff;
}
.foswikiSubmit:hover .foswikiCaret,
.foswikiSubmit:active .foswikiCaret {
  border-top-color: rgba(255, 255, 255, 0.4);
}
.foswikiButtonCancel {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 3px 9.799999999999999px 3px 9.799999999999999px;
  margin: 0 6px 0 0;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  *border: 0;
  *margin-left: .3em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.foswikiButtonCancel:first-child {
  *margin-left: 0;
}
.foswikiButtonCancel .foswikiIcon {
  vertical-align: middle;
  line-height: .5;
}
.foswikiButtonCancel,
.foswikiButtonCancel:link {
  text-decoration: none;
}
.foswikiButtonCancel,
.foswikiButtonCancel:link,
.foswikiButtonCancel:visited {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  background-color: #e14949;
  background-image: -moz-linear-gradient(top, #e35252, #df3c3c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e35252), to(#df3c3c));
  background-image: -webkit-linear-gradient(top, #e35252, #df3c3c);
  background-image: -o-linear-gradient(top, #e35252, #df3c3c);
  background-image: linear-gradient(to bottom, #e35252, #df3c3c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe35252', endColorstr='#ffdf3c3c', GradientType=0);
  border-color: #df3c3c #df3c3c #b11d1d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #df3c3c;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #db2626;
}
.foswikiButtonCancel .foswikiIcon,
.foswikiButtonCancel:link .foswikiIcon,
.foswikiButtonCancel:visited .foswikiIcon {
  color: #ffffff;
}
.foswikiButtonCancel .foswikiCaret,
.foswikiButtonCancel:link .foswikiCaret,
.foswikiButtonCancel:visited .foswikiCaret {
  border-top-color: rgba(255, 255, 255, 0.4);
}
.foswikiButtonCancel:hover,
.foswikiButtonCancel:active {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  background-color: #de3333;
  background-image: -moz-linear-gradient(top, #df3c3c, #db2626);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#df3c3c), to(#db2626));
  background-image: -webkit-linear-gradient(top, #df3c3c, #db2626);
  background-image: -o-linear-gradient(top, #df3c3c, #db2626);
  background-image: linear-gradient(to bottom, #df3c3c, #db2626);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdf3c3c', endColorstr='#ffdb2626', GradientType=0);
  border-color: #db2626 #db2626 #9b1a1a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #db2626;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #c72121;
  text-decoration: none;
}
.foswikiButtonCancel:hover .foswikiIcon,
.foswikiButtonCancel:active .foswikiIcon {
  color: #ffffff;
}
.foswikiButtonCancel:hover .foswikiCaret,
.foswikiButtonCancel:active .foswikiCaret {
  border-top-color: rgba(255, 255, 255, 0.4);
}
.foswikiButtonDisabled,
.foswikiSubmitDisabled {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 3px 9.799999999999999px 3px 9.799999999999999px;
  margin: 0 6px 0 0;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  *border: 0;
  *margin-left: .3em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.foswikiButtonDisabled:first-child,
.foswikiSubmitDisabled:first-child {
  *margin-left: 0;
}
.foswikiButtonDisabled .foswikiIcon,
.foswikiSubmitDisabled .foswikiIcon {
  vertical-align: middle;
  line-height: .5;
}
.foswikiButtonDisabled,
.foswikiSubmitDisabled,
.foswikiButtonDisabled:link,
.foswikiSubmitDisabled:link,
.foswikiButtonDisabled:hover,
.foswikiSubmitDisabled:hover {
  cursor: default;
  text-decoration: none;
}
.foswikiButtonDisabled,
.foswikiSubmitDisabled,
.foswikiButtonDisabled:link,
.foswikiSubmitDisabled:link,
.foswikiButtonDisabled:visited,
.foswikiSubmitDisabled:visited,
.foswikiButtonDisabled:hover,
.foswikiSubmitDisabled:hover {
  color: #ddd;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  text-shadow: none;
}
.foswikiRight .foswikiButton,
.foswikiRight .foswikiButtonSmall,
.foswikiRight .foswikiButtonLarge,
.foswikiRight .foswikiButtonMini,
.foswikiRight .foswikiButtonDisabled,
.foswikiRight .foswikiSubmit,
.foswikiRight .foswikiSubmitDisabled,
.foswikiRight .foswikiButtonCancel {
  margin-right: 0;
  margin-left: 6px;
}
.foswikiButton.foswikiRight,
.foswikiButtonSmall.foswikiRight,
.foswikiButtonLarge.foswikiRight,
.foswikiButtonMini.foswikiRight,
.foswikiButtonDisabled.foswikiRight,
.foswikiSubmit.foswikiRight,
.foswikiSubmitDisabled.foswikiRight,
.foswikiButtonCancel.foswikiRight,
.foswikiButton.foswikiLeft,
.foswikiButtonSmall.foswikiLeft,
.foswikiButtonLarge.foswikiLeft,
.foswikiButtonMini.foswikiLeft,
.foswikiButtonDisabled.foswikiLeft,
.foswikiSubmit.foswikiLeft,
.foswikiSubmitDisabled.foswikiLeft,
.foswikiButtonCancel.foswikiLeft {
  display: inline;
}
.foswikiCaret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: -4px;
  content: " ";
  border-top: 4px solid #555555;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin: 0 0 0 7px;
  vertical-align: text-top;
}
.foswikiButton .foswikiButtonIcon,
.foswikiButton:active .foswikiButtonIcon {
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 23px;
  display: inline-block;
  vertical-align: baseline;
}
.foswikiButton .foswikiLabel {
  padding-left: 8px;
}
.foswikiButton .foswikiIcon.icon-empty + .foswikiLabel {
  padding-left: 0;
}
/* FORMS */
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
textarea,
.foswikiTextarea,
input[type='text'],
input[type='file'],
input[type='password'],
.foswikiInputField {
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #dadada;
  background-color: #ffffff;
  color: #333333;
  line-height: 20px;
}
textarea:-moz-placeholder,
.foswikiTextarea:-moz-placeholder,
input[type='text']:-moz-placeholder,
input[type='file']:-moz-placeholder,
input[type='password']:-moz-placeholder,
.foswikiInputField:-moz-placeholder {
  color: #aaaaaa;
}
textarea::-webkit-input-placeholder,
.foswikiTextarea::-webkit-input-placeholder,
input[type='text']::-webkit-input-placeholder,
input[type='file']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
.foswikiInputField::-webkit-input-placeholder {
  color: #aaaaaa;
}
input[type='text']:hover,
input[type='file']:hover,
input[type='password']:hover,
.foswikiInputField:hover,
input[type='text']:focus,
input[type='file']:focus,
input[type='password']:focus,
.foswikiInputField:focus,
textarea.focused,
.foswikiTextarea.focused,
input[type='text'].focused,
input[type='file'].focused,
input[type='password'].focused,
.foswikiInputField.focused {
  background-color: #ffffff;
  border-color: rgba(48, 114, 179, 0.5);
  -webkit-box-shadow: 0 0 2px rgba(48, 114, 179, 0.5);
  -moz-box-shadow: 0 0 2px rgba(48, 114, 179, 0.5);
  box-shadow: 0 0 2px rgba(48, 114, 179, 0.5);
  color: #333333;
}
select,
.foswikiSelect,
textarea,
.foswikiTextarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.foswikiInputField {
  vertical-align: middle;
  padding: 3px 5px;
  margin-bottom: 0;
}
.foswikiInputField  + .foswikiButton,
.foswikiTextArea  + .foswikiButton,
.foswikiInputField  + .foswikiSubmit,
.foswikiTextArea  + .foswikiSubmit,
.foswikiInputField  + .foswikiButtonCancel,
.foswikiTextArea  + .foswikiButtonCancel,
.foswikiInputField  + .jqButton,
.foswikiTextArea  + .jqButton,
.foswikiInputField  + a.jqButton,
.foswikiTextArea  + a.jqButton,
.foswikiInputField  + .foswikiButtonSmall,
.foswikiTextArea  + .foswikiButtonSmall,
.foswikiInputField  + .foswikiButtonLarge,
.foswikiTextArea  + .foswikiButtonLarge,
.foswikiInputField  + .foswikiButtonMini,
.foswikiTextArea  + .foswikiButtonMini {
  margin-left: .5em;
}
select {
  border: 1px solid #bbb;
  background-color: #ffffff;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.foswikiFormGroup select,
table select,
.foswikiFormGroup .foswikiSelect,
table .foswikiSelect,
.foswikiFormGroup textarea,
table textarea,
.foswikiFormGroup .foswikiTextarea,
table .foswikiTextarea,
.foswikiFormGroup input[type="text"],
table input[type="text"],
.foswikiFormGroup input[type="password"],
table input[type="password"],
.foswikiFormGroup input[type="datetime"],
table input[type="datetime"],
.foswikiFormGroup input[type="datetime-local"],
table input[type="datetime-local"],
.foswikiFormGroup input[type="date"],
table input[type="date"],
.foswikiFormGroup input[type="month"],
table input[type="month"],
.foswikiFormGroup input[type="time"],
table input[type="time"],
.foswikiFormGroup input[type="week"],
table input[type="week"],
.foswikiFormGroup input[type="number"],
table input[type="number"],
.foswikiFormGroup input[type="email"],
table input[type="email"],
.foswikiFormGroup input[type="url"],
table input[type="url"],
.foswikiFormGroup input[type="search"],
table input[type="search"],
.foswikiFormGroup input[type="tel"],
table input[type="tel"],
.foswikiFormGroup input[type="color"],
table input[type="color"],
.foswikiFormGroup .uneditable-input,
table .uneditable-input,
.foswikiFormGroup .foswikiInputField,
table .foswikiInputField {
  margin-bottom: 0;
}
textarea[readonly],
input[readonly],
.foswikiInputFieldReadOnly,
input[readonly]:hover,
.foswikiInputFieldReadOnly:hover,
textarea[readonly]:active,
input[readonly]:active,
.foswikiInputFieldReadOnly:active,
textarea[readonly]:focus,
input[readonly]:focus,
.foswikiInputFieldReadOnly:focus {
  cursor: default;
  background-color: #fafafa;
  color: #565656;
  border-color: #dadada;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
textarea[readonly]:focus,
input[readonly]:focus,
.foswikiInputFieldReadOnly:focus {
  background-color: #ffffff;
  border-color: #dadada;
}
input[disabled],
textarea[disabled],
.foswikiInputFieldDisabled,
input[disabled]:hover,
.foswikiInputFieldDisabled:hover,
input[disabled]:active,
textarea[disabled]:active,
.foswikiInputFieldDisabled:active,
input[disabled]:focus,
textarea[disabled]:focus,
.foswikiInputFieldDisabled:focus {
  cursor: default;
  background-color: #fafafa;
  color: #565656;
  border-color: #dadada;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form {
  display: inline;
}
legend {
  border: none;
}
/* TEXTAREAS */
textarea.foswikiWysiwygEdit,
textarea.foswikiTextareaRawView,
textarea.foswikiEditTextarea {
  width: 100%;
  height: 100%;
  min-height: 100px;
  padding: 5px;
  margin: 0;
}
/* PATTERNTOOLBAR */
.patternToolBar > a:link,
.patternToolBar > a:visited,
.patternToolBar > span > a:link,
.patternToolBar > span > a:visited {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 3px 9.799999999999999px 3px 9.799999999999999px;
  margin: 0 6px 0 0;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  *border: 0;
  *margin-left: .3em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
  margin: 0 0 6px 6px;
}
.patternToolBar > a:link:first-child,
.patternToolBar > a:visited:first-child,
.patternToolBar > span > a:link:first-child,
.patternToolBar > span > a:visited:first-child {
  *margin-left: 0;
}
.patternToolBar > a:link .foswikiIcon,
.patternToolBar > a:visited .foswikiIcon,
.patternToolBar > span > a:link .foswikiIcon,
.patternToolBar > span > a:visited .foswikiIcon {
  vertical-align: middle;
  line-height: .5;
}
.patternToolBar > a:link,
.patternToolBar > a:visited,
.patternToolBar > span > a:link,
.patternToolBar > span > a:visited,
.patternToolBar > a:link:link,
.patternToolBar > a:visited:link,
.patternToolBar > span > a:link:link,
.patternToolBar > span > a:visited:link {
  text-decoration: none;
}
.patternToolBar > a:link,
.patternToolBar > a:visited,
.patternToolBar > span > a:link,
.patternToolBar > span > a:visited,
.patternToolBar > a:link:link,
.patternToolBar > a:visited:link,
.patternToolBar > span > a:link:link,
.patternToolBar > span > a:visited:link,
.patternToolBar > a:link:visited,
.patternToolBar > a:visited:visited,
.patternToolBar > span > a:link:visited,
.patternToolBar > span > a:visited:visited {
  color: #555555;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f8f8f8, #ebebeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #ebebeb);
  background-image: -o-linear-gradient(top, #f8f8f8, #ebebeb);
  background-image: linear-gradient(to bottom, #f8f8f8, #ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffebebeb', GradientType=0);
  border-color: #ebebeb #ebebeb #c5c5c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ebebeb;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #d2d2d2;
}
.patternToolBar > a:link .foswikiIcon,
.patternToolBar > a:visited .foswikiIcon,
.patternToolBar > span > a:link .foswikiIcon,
.patternToolBar > span > a:visited .foswikiIcon,
.patternToolBar > a:link:link .foswikiIcon,
.patternToolBar > a:visited:link .foswikiIcon,
.patternToolBar > span > a:link:link .foswikiIcon,
.patternToolBar > span > a:visited:link .foswikiIcon,
.patternToolBar > a:link:visited .foswikiIcon,
.patternToolBar > a:visited:visited .foswikiIcon,
.patternToolBar > span > a:link:visited .foswikiIcon,
.patternToolBar > span > a:visited:visited .foswikiIcon {
  color: #555555;
}
.patternToolBar > a:link .foswikiCaret,
.patternToolBar > a:visited .foswikiCaret,
.patternToolBar > span > a:link .foswikiCaret,
.patternToolBar > span > a:visited .foswikiCaret,
.patternToolBar > a:link:link .foswikiCaret,
.patternToolBar > a:visited:link .foswikiCaret,
.patternToolBar > span > a:link:link .foswikiCaret,
.patternToolBar > span > a:visited:link .foswikiCaret,
.patternToolBar > a:link:visited .foswikiCaret,
.patternToolBar > a:visited:visited .foswikiCaret,
.patternToolBar > span > a:link:visited .foswikiCaret,
.patternToolBar > span > a:visited:visited .foswikiCaret {
  border-top-color: rgba(85, 85, 85, 0.4);
}
.patternToolBar > a:link:hover,
.patternToolBar > a:visited:hover,
.patternToolBar > span > a:link:hover,
.patternToolBar > span > a:visited:hover,
.patternToolBar > a:link.foswikiActive,
.patternToolBar > a:visited.foswikiActive,
.patternToolBar > span > a:link.foswikiActive,
.patternToolBar > span > a:visited.foswikiActive,
.patternToolBar > a:link > span a:hover,
.patternToolBar > a:visited > span a:hover,
.patternToolBar > span > a:link > span a:hover,
.patternToolBar > span > a:visited > span a:hover {
  color: #484848;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ebebeb, #dfdfdf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #ebebeb, #dfdfdf);
  background-image: -o-linear-gradient(top, #ebebeb, #dfdfdf);
  background-image: linear-gradient(to bottom, #ebebeb, #dfdfdf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#ffdfdfdf', GradientType=0);
  border-color: #dfdfdf #dfdfdf #b8b8b8;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #dfdfdf;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #c5c5c5;
  text-decoration: none;
}
.patternToolBar > a:link:hover .foswikiIcon,
.patternToolBar > a:visited:hover .foswikiIcon,
.patternToolBar > span > a:link:hover .foswikiIcon,
.patternToolBar > span > a:visited:hover .foswikiIcon,
.patternToolBar > a:link.foswikiActive .foswikiIcon,
.patternToolBar > a:visited.foswikiActive .foswikiIcon,
.patternToolBar > span > a:link.foswikiActive .foswikiIcon,
.patternToolBar > span > a:visited.foswikiActive .foswikiIcon,
.patternToolBar > a:link > span a:hover .foswikiIcon,
.patternToolBar > a:visited > span a:hover .foswikiIcon,
.patternToolBar > span > a:link > span a:hover .foswikiIcon,
.patternToolBar > span > a:visited > span a:hover .foswikiIcon {
  color: #484848;
}
.patternToolBar > a:link:hover .foswikiCaret,
.patternToolBar > a:visited:hover .foswikiCaret,
.patternToolBar > span > a:link:hover .foswikiCaret,
.patternToolBar > span > a:visited:hover .foswikiCaret,
.patternToolBar > a:link.foswikiActive .foswikiCaret,
.patternToolBar > a:visited.foswikiActive .foswikiCaret,
.patternToolBar > span > a:link.foswikiActive .foswikiCaret,
.patternToolBar > span > a:visited.foswikiActive .foswikiCaret,
.patternToolBar > a:link > span a:hover .foswikiCaret,
.patternToolBar > a:visited > span a:hover .foswikiCaret,
.patternToolBar > span > a:link > span a:hover .foswikiCaret,
.patternToolBar > span > a:visited > span a:hover .foswikiCaret {
  border-top-color: rgba(72, 72, 72, 0.4);
}
.patternToolBar > a:link .foswikiAccessKey,
.patternToolBar > a:visited .foswikiAccessKey,
.patternToolBar > span > a:link .foswikiAccessKey,
.patternToolBar > span > a:visited .foswikiAccessKey {
  border: none;
}

