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

/*	----------------------------------------------------------------------------
	CONSTANTS
	
	Sizes
	----------------------------------------
	S1 line-height											1.5em
	S2 somewhat smaller font size							font-size:94%
	S3 small font size, foswikiSmall						font-size:86%; line-height:110%;
	S4 horizontal bar padding (h2, patternTop)				5px
	S5 form and attachment padding							10px
	S6 left margin left bar									1em

	------------------------------------------------------------------------- */

/* GENERAL HTML ELEMENTS */

html body {
	font-family:arial, verdana, sans-serif;
	font-size:104%;
	voice-family:"\"}\""; 
	voice-family:inherit;
	font-size:small;
}
html>body { /* Mozilla */
	font-size:small;	
}
body {
	line-height:1.5em; /*S1*/
	/* change font size here */
	font-size:103%;
}
body font {
	line-height:135%;
}
th {
	line-height:1.15em;
}
label {
	padding:.15em .3em .15em 0; /* same vertical padding as foswikiInputField */
}
hr {
	height:1px;
	border:none;
}
/* put overflow pre in a scroll area */
pre {
    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;
    font-size:86%;
}

/* IE behavior for pre is defined in css.pattern.tmpl in conditional comment */
html>body pre { /* hide from IE */
	/*\*/ overflow:auto !important; /* */ overflow:scroll; width:auto; /* for Mac Safari */
}
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;
}
/* Links */
/* somehow the foswikiNewLink style have to be before the general link styles */
.foswikiNewLink {
	border-width:0 0 1px 0;
	border-style:solid;
}
.foswikiNewLink a {
	text-decoration:none;
	margin-left:1px;
}
.foswikiNewLink a sup {
	text-align:center;
	padding:0 2px;
	vertical-align:baseline;
	font-size:100%;
	text-decoration:none;
}
.foswikiNewLink a:link sup,
.foswikiNewLink a:visited sup {
	border-width:1px;
	border-style:solid;
	text-decoration:none;
}
.foswikiNewLink a:hover sup {
	text-decoration:none;
}

:link:focus,
:visited:focus,
:link,
:visited,
:link:active,
:visited:active {
	text-decoration:none;
}

:link:hover,
:visited:hover,
:link:focus,
:visited:focus,
.foswikiTable a:hover,
#patternMainContents h1 a:hover,
#patternMainContents h2 a:hover,
#patternMainContents h3 a:hover,
#patternMainContents h4 a:hover,
#patternMainContents h5 a:hover,
#patternMainContents h6 a:hover {
	text-decoration:underline;
}

a:hover .foswikiAccessKey {
}

.foswikiTopic a:link,
.foswikiTopic a:visited {
	text-decoration:none;
}

.foswikiTopic a:hover {
	text-decoration:underline;
}

.foswikiNewLink a:hover sup,
a.foswikiButton,
a.foswikiButton:link:active,
a.foswikiButton:visited:active,
a.foswikiButton:hover,
a.foswikiButtonCancel,
a.foswikiButtonCancel:hover,
a.foswikiButtonCancel:link:active,
a.foswikiButtonCancel:visited:active,
a.foswikiSubmit,
a.foswikiSubmit:hover,
a.foswikiSubmit:link:active,
a.foswikiSubmit:visited:active,
table.foswikiFormTable th.foswikiFormTableHRow a:link,
table.foswikiFormTable th.foswikiFormTableHRow a:visited {	text-decoration:none;
}

#patternSideBarContents a:link,
#patternSideBarContents a:visited {
	text-decoration:none;
}

#patternSideBarContents a:hover {
	text-decoration:underline;
}

#patternSideBarContents li a:hover {
	text-decoration:none;
}


#foswikisiteUserBar a:link,
#foswikisiteUserBar a:visited {
	text-decoration:none;
}

#foswikisiteUserBar:hover a:hover {
	text-decoration:underline;
}

.twistyTrigger a:link,
.twistyTrigger a:visited,
.twistyTrigger a:link .foswikiLinkLabel,
.twistyTrigger a:visited .foswikiLinkLabel {
	text-decoration:none;
}

.patternActionButtons a.foswikiButton,
.patternActionButtons a.foswikiSubmit,
.patternActionButtons a.foswikiButtonCancel {
	padding:.1em .2em;
}

.patternTopicAction .patternActionButtons a:link,
.patternTopicAction .patternActionButtons a:visited,
.patternTopicAction .patternActionButtons span s,
.patternTopicAction .patternActionButtons span strike {
	text-decoration:none;
}

.patternTopicAction .patternActionButtons a:hover {
	text-decoration:none;
}

.foswikiSubmit,
.foswikiSubmitDisabled,
.foswikiButton,
.foswikiButtonDisabled,
.foswikiButtonCancel,
.foswikiSubmit:hover,
.foswikiSubmitDisabled:hover,
.foswikiButton:hover,
.foswikiSubmit:active,
.foswikiSubmitDisabled:active,
.foswikiButton:active {
	cursor:default;
	outline:none;
}

.foswikiSubmit,
.foswikiSubmitDisabled,
.foswikiButton,
.foswikiButtonDisabled,
.foswikiButtonCancel,
a.foswikiButton,
a.foswikiSubmit,
a.foswikiButtonCancel,
.foswikiCheckbox {
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	padding:.15em .3em;
	text-align:center;
	vertical-align:middle;
}

blockquote {
	border-style:solid;
	border-width:1px 1px 1px 5px;
	padding:.5em 1.25em;
}

form {
	display:inline;
	margin:0;
	padding:0;
}

h1 {
	font-size:195%;
	margin:0 0 .5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight:normal;
	line-height:1em;
}

h1.patternTemplateTitle {
	font-size:170%;
	text-align:left;
}

h2 {
	border:none;
	font-size:153%;
}

h2,
h3,
h4,
h5,
h6 {
	display:block;
	height:auto;
	margin:1em 0 .35em;
	padding:.25em 0;
}

h2.patternTemplateTitle {
	border:none;
	margin-top:.5em;
	text-align:center;
}

h3 {
	font-size:133%;
}

h4 {
	font-size:122%;
	font-weight:bold;
}

h5 {
	font-size:110%;
	font-weight:bold;
}

h6 {
	font-size:95%;
	font-weight:bold;
}

h3.patternSearchResultsHeader,
h4.patternSearchResultsHeader {
	border-style:solid;
	border-width:0 0 1px;
	display:block;
	font-weight:bold;
}
h4.patternSearchResultsHeader {
	font-weight:normal;
	padding:.6em 1em;
}

hr {
	border:none;
	height:1px;
}

img {
	border:0;
	vertical-align:text-bottom;
}

label {
	padding:.15em .3em .15em 0;
}

ol,
ul {
	margin-top:0;
}

p {
	margin:1em 0 0;
}

pre {
	border-style:solid;
	border-width:1px;
	margin:1em 0;
	padding:1em;
	width:auto;
	overflow:auto;
}

pre,
code,
tt {
	font-family:"Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
	font-size:86%;
}

table.foswikiFormTable th.foswikiFormTableHRow {
	text-align:center;
}

textarea,
input,
select {
	font-family:arial,verdana,sans-serif;
	font-size:100%;
	vertical-align:middle;
}

label input {
	vertical-align:text-bottom;
}

th {
	line-height:1.15em;
}

#foswikiLogin {
	margin:0 auto;
	text-align:left;
	width:44em;
}

#foswikiLogin .foswikiFormSteps {
	border-width:5px;
}

#foswikiLogin .patternLoginNotification {
	border-style:solid;
	border-width:2px;
	padding-left:.5em;
	padding-right:.5em;
}

#foswikiLogo a {
	display:block;
	height:90px;
	margin:-10px 0 0 -25px;
	width:315px;
}

#foswikiLogo a img {
	display:none;
}

#foswikiLogo img {
	border:0;
	margin:0;
	padding:0;
}
.patternSimpleLogo {
	margin:0 0 20px 0;
}

#foswikiSearchTable {
	border-bottom:0;
}

#foswikiSearchTable td {
	width:80%;
}

#foswikiSearchTable th {
	text-align:right;
	width:20%;
}

#foswikiSearchTable th,
#foswikiSearchTable td {
	border-style:solid;
	border-width:0 0 1px;
	padding:1em;
}

#foswikisiteUserBar {
	font-family:Arial,sans-serif;
	font-size:.9em;
	height:15px;
	line-height:15px;
	padding:0 .5em 4px 0;
	text-align:right;
}
#foswikisiteUserBar ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#foswikisiteUserBar li {
	display:inline;
	margin:0;
	padding:0 0 0 .7em;
}


#patternScreen {
	padding:20px 2% 40px 2%;
}


#patternTopBar,
#patternTopBarContents,
#patternTopBarContentsWrapper {
	height:96px; /* top bar height; make room for header columns */
	overflow:hidden;
}

#patternMain {
	float:left;
	overflow:hidden;
}
#patternSideBar {
	float:right;
	width:220px; /* includes left padding, see #patternSideBarContents */
	margin-right:-220px;
	position:relative;
}
.patternViewPage #patternOuter {
	border-width:220px;
	border-style:none solid none none;
	border-color:#f9f9f9;
	margin-right:0;
}


#patternBottomBar {
	border:none;
}

#patternBottomBarContents {
	padding:1em 0 2em;
}
#patternBottomBarContents:hover a:hover {
	text-decoration:underline;
}

#patternMainContents {
	border-style:none;
	padding-top:20px;
	padding-bottom:4em;
}

#patternMainContents,
#patternTopBarContents {
	padding-left:2em;
	padding-right:2em;
}

#patternPage {
	border:none;
	font-family:arial,verdana,sans-serif;
	font-size:105%;
	line-height:1.5em;
}

#patternSideBarContents {
	margin:0 0 1em;
	padding:0 1em 2em;
}

#patternSideBarContents .patternLeftBarPersonal,
#patternSideBarContents .patternWebIndicator {
	margin:0 -1em .75em;
	padding:.5em 1em .75em;
}

#patternSideBarContents img {
	margin:0 3px 0 0;
	vertical-align:text-bottom;
}

#patternSideBarContents .patternWebIndicator,
#patternSideBarContents h2,
#patternSideBarContents li {
	line-height:1.15em;
	margin:0 -1em;
	padding:0 1em;
}
#patternSideBarContents .patternWebIndicator,
#patternSideBarContents h2 {
	border:none;
	display:block;
	font-size:100%;
	font-weight:bold;
	height:30px;
	line-height:30px;
}
#patternSideBarContents ul,
.patternMetaMenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#patternSideBarContents li b,
#patternSideBarContents li strong,
#patternSideBarContents li a {
	display:block;
	margin:0 -1em;
	padding:.4em 1em;
}

#patternTopBar {
	border:none;
}

#patternTopBarButtons {
	border:none;
	padding-left:2em;
}

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

#patternTopBarButtons ul {
	border-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#patternTopBarButtons li {
	display:inline;
	margin:0;
	padding:0;
}
#patternTopBarButtons ul li a {
	border-style:none solid none none;
	border-width:1px;
	display:block;
	float:left;
	font-weight:bold;
	padding:0 1em;
	text-decoration:none;
}
#patternTopBarButtons ul li:last-child a {
	border:none;
}
#patternTopBarContents {
	padding:0;
}

#patternWebBottomBar {
	font-size:94%;
	line-height:125%;
	text-align:left;
}

* html>body pre {
	overflow:scroll !important;
}

.editTable .foswikiTable {
	margin:0 0 2px;
}

.editTableEditImageButton {
	border:none;
}

.foswikiAccessKey {
	border:none;
}

.foswikiActionFormStepSign {
	font-size:104%;
	margin-left:-20px;
	margin-top:-0.15em;
	position:absolute;
}

.foswikiAddFormButton {
	float:right;
}

.foswikiAttachments table {
	line-height:1.5em; /*S1*/
	width:auto;
	width:100%;
}
.foswikiAttachments .foswikiTable th {
	border-style:none none solid solid;
	border-width:1px;
	text-align:left;
}
.foswikiFormTable th,
.foswikiFormTable td,
table.foswikiFormTable th.foswikiFormTableHRow {
	padding:5px 10px;
	vertical-align:top;
	text-align:left;
}

.foswikiAttachments .foswikiTable caption {
	display:none;
}
.patternAttachPage .foswikiAttachments .foswikiTable {
	width:auto;
}
.patternAttachPage .foswikiAttachments {
	margin-top:0;
}

.patternEditPage .foswikiFormTable td,
.patternEditPage .foswikiFormTable th {
	border-style:solid;
	border-width:0 0 1px 0;
	vertical-align:top;
}
table.foswikiFormTable {
	margin:5px 0;
	border-collapse:collapse;
	padding:0px;
	border-spacing:0px;
	empty-cells:show;
	border-style:solid;
	border-width:1px;
}

.foswikiBroadcastMessage {
	margin:-20px 0 20px 0;
}

.foswikiBroadcastMessage,
.foswikiNotification {
	padding:1em 20px;
}
.foswikiMessage {
	padding:.5em 20px;
	border:none;
}
.foswikiCheckbox,
.foswikiRadioButton {
	border:0;
	margin:1px .25em 1px .1em;
	padding:0 0 0 .5em;
}

.foswikiDiffLineNumberHeader {
	padding:.3em 0;
}

.foswikiEditboxStyleMono {
	font-family:"Bitstream Vera Sans Mono","Andale Mono",Courier,monospace;
}

.foswikiEditboxStyleProportional {
	font-family:arial,verdana,sans-serif;
}

.foswikiFormHolder {
	width:100%;
}


.foswikiFormSteps {
	padding:0 20px;
	border-width:1px;
	border-style:solid;
}
.foswikiFormStep {
	padding:10px 20px;
	margin:-1px -20px -1px -20px;
	border-width:1px;
	border-style:solid none;
}
.foswikiFormStep h2,
.foswikiFormStep h3,
.foswikiFormStep h4 {
	border:none;
	margin-top:0;
	padding:0;
	background:none;
}
.foswikiFormStep p {
	margin:.5em 0;
}
.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;
}
.foswikiFormTable th {
	font-weight:normal;
}

.foswikiHelp {
	margin:0 0 .25em 0;
	padding:1em;
}

.foswikiHelp ul {
	margin:0;
	padding-left:20px;
}

.foswikiImage img {
	border-style:solid;
	border-width:1px;
	padding:3px;
}

.foswikiInputField,
.foswikiInputFieldDisabled,
.foswikiInputFieldReadOnly {
	padding:.2em .2em;
}

.patternTwistyButton {
	font-weight:bold;
	margin:.5em 0;
	display:inline-block;
}

.foswikiNewLink {
	border-style:solid;
	border-width:0 0 1px;
}

.foswikiNewLink a {
	margin-left:1px;
	text-decoration:none;
}

.foswikiNewLink a sup {
	font-size:100%;
	padding:0 2px;
	text-align:center;
	text-decoration:none;
	vertical-align:baseline;
}



.foswikiNewLink a:link sup,
.foswikiNewLink a:visited sup {
	border-style:solid;
	border-width:1px;
	text-decoration:none;
}

.foswikiNoBreak {
	white-space:nowrap;
}

.foswikiNotification {
	border-style:solid;
	border-width:1px;
	margin:1em 0;
}

.foswikiPageForm table {
	border-style:solid;
	border-width:1px;
	width:100%;
}

.foswikiPageForm td.first {
	padding-top:1em;
}

.foswikiPageForm th,
.foswikiPageForm td {
	border:0;
	padding:.5em 1em;
}

.foswikiSearchResultCount {
	font-weight:bold;
}
.foswikiSearchResultsPager {
	margin:1em 0;
	padding:.25em 0;
}
.foswikiSmall {
	font-size:86%;
	line-height:1.5em;
}

.foswikiSmallish {
	font-size:94%;
	line-height:1.5em;
}

.foswikiSummary {
	font-size:86%;
}

.foswikiTable {
	border-collapse:collapse;
	border-style:solid;
}
.foswikiTable {
	margin:5px 0;
	border-collapse:collapse;
}
.foswikiTable td {
	padding:5px 10px;
}
.foswikiTable th {
	padding:10px 10px;
	border-left-style:solid;
	border-right-style:solid;
}
.foswikiTable .tableSortIcon {
	margin:0 0 0 .25em;
}

.foswikiTable,
.foswikiTable td,
.foswikiTable th {
	border-width:1px;
}

.foswikiTextarea,
.foswikiInputField,
.foswikiInputFieldDisabled,
.foswikiInputFieldReadOnly {
	font-size:100%;
}

.foswikiTextarea,
.foswikiInputField,
.foswikiInputFieldDisabled,
.foswikiInputFieldReadOnly,
.foswikiSelect {
	border-style:solid;
	border-width:1px;
}

.foswikiTextarea,
.mceContentBody {
	padding:1px 4px;
}

.foswikiToc {
	margin:1em 0;
	padding:.3em 0 .6em;
}

.foswikiToc .foswikiTocTitle {
	font-weight:bold;
	margin:0;
	padding:0;
}

.foswikiToc li {
	margin-left:1em;
	padding-left:1em;
}

.foswikiToc ul {
	list-style:none;
	margin:0;
	padding:0 0 0 .5em;
}

.foswikiTopic {
	padding:10px 0 3em 0;
}

.foswikiWebIndent {
	margin:0 0 0 1em;
}

.patternActionButtons a:link,
.patternActionButtons a:visited {
	padding:1px 1px 2px;
}


.patternAttachPage .patternTopicAction,
.patternRenamePage .patternTopicAction {
	padding-left:40px;
}

.patternBookView {
	border-style:solid;
	border-width:0 0 2px 2px;
	margin:.5em 0 1.5em -5px;
	padding:0 0 0 5px;
}

.patternBookView .foswikiBottomRow {
	border:none;
	font-size:100%;
	padding:1em 0;
	width:auto;
}

.patternBookView .foswikiTopRow {
	margin:1em -5px .15em;
	padding:.25em 5px .15em;
}

.patternButtonFontSelector {
	height:16px;
	margin:0 8px 0 0;
	width:33px;
}

.patternDiff {
	border-style:solid;
	border-width:0 0 2px 2px;
	margin:.5em 0 1.5em;
	padding:0 0 0 10px;
}

.patternDiff h4.patternSearchResultsHeader {
	padding:.5em 10px;
}

.patternDiffPage .foswikiDiffTable {
	margin:2em 0;
}

.patternDiffPage .foswikiDiffTable td {
	padding:.25em;
}

.patternDiffPage .foswikiDiffTable th {
	padding:.25em .5em;
}

.patternDiffPage .patternRevInfo ul {
	list-style:none;
	margin:2em 0 0;
	padding:0;
}

.patternDiffPage td.foswikiDiffDebugLeft {
	border-bottom:none;
}

.patternEditPage #patternMainContents,
.patternEditPage #patternBottomBarContents {
	margin-left:1em;
	margin-right:1em;
}

.patternEditPage .foswikiFormTable td,
.patternEditPage .foswikiFormTable th {
	border-style:solid;
	border-width:0 0 1px;
	vertical-align:middle;
	text-align:left;
}

.patternEditPage .patternEditTopic {
	margin:0 0 .5em;
	padding:5px;
}

.patternEditPage .revComment {
	padding:1em 0 2em;
}

.patternHomePath .foswikiSeparator {
	padding:0 .5em;
}

.patternHomePath .patternRevInfo {
	font-size:94%;
	white-space:nowrap;
}
.patternHomePath:hover a:hover {
	text-decoration:underline;
}

.patternInfo {
	margin:1.5em 0 0;
}

.patternLeftBarPersonal li {
	padding-left:13px;
}

.patternLeftBarPersonalContent {
	padding:1em 0 0;
}

.patternMetaMenu {
	padding:15px 2em;
}

.patternMetaMenu input,
.patternMetaMenu select,
.patternMetaMenu select option {
	margin:0;
}

.patternMetaMenu select option {
	padding:1px 0 0;
}

.patternMetaMenu ul li {
	display:inline;
	padding:0;
}

.patternMetaMenu ul li .foswikiInputField,
.patternMetaMenu ul li .foswikiSelect {
	margin:0 0 0 1px;
}

.patternMoveAttachment {
	margin:.5em 0 0;
	text-align:right;
}

.patternNoViewPage #patternMainContents,
.patternNoViewPage #patternBottomBarContents {
	margin-left:2em;
	margin-right:2em;
	padding-top:1em;
}

.patternNoViewPage #patternOuter {
	margin-left:0;
	margin-right:0;
}

.patternNoViewPage .patternTopicAction {
	margin-top:-1px;
}

.patternSaveHelp {
	line-height:1.5em;
	margin:1em 0 0;
}

.patternSearchResult .foswikiAlert {
	font-weight:bold;
}

.patternSearchResult .foswikiBottomRow {
	border-style:solid;
	border-width:0 0 1px;
	margin-bottom:.1em;
	padding-bottom:.25em;
}

.patternSearchResult .foswikiNew {
	border-style:solid;
	border-width:1px;
	font-size:86%;
	font-weight:bold;
	padding:0 1px;
}

.patternSearchResult .foswikiSRAuthor {
	text-align:left;
	width:15%;
}

.patternSearchResult .foswikiSRRev {
	text-align:left;
	width:30%;
}

.patternSearchResult .foswikiSummary .foswikiAlert {
	font-weight:normal;
}

.patternSearchResult .foswikiTopRow {
	margin-top:.1em;
	padding-top:.2em;
}

.patternSearchResultCount {
	margin:1em 0 3em;
}

.patternSearchResults {
	margin:0 0 1em;
}

.patternSearchResults .foswikiHelp {
	display:block;
	margin:1em -5px .35em;
	padding:.1em 5px;
	width:auto;
}

.patternSearchResults blockquote {
	margin:1em 0 1em 5em;
}

.patternSearchResults h3 {
	font-size:115%;
	font-weight:bold;
	margin:0;
	padding:.5em 40px;
}

.patternSearched {
	display:block;
}

.patternSig {
	text-align:right;
}

.patternSigLine {
	border-style:none;
	margin:.5em 0 0;
}

.patternSmallLinkToHeader {
	font-size:86%;
	font-weight:normal;
	margin:0 0 0 .15em;
}

.patternTextareaButton {
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	display:block;
	margin:0 0 0 1px;
	overflow:hidden;
}

.patternToolBar {
	display:block;
}

.patternToolBar span {
	display:block;
	float:left;
	margin:0 0 0 4px;
}

.patternToolBar span a img {
	padding:2px;
}

.patternToolBar span a:link img,
.patternToolBar span a:visited img,
.patternToolBar span a:hover img {
	border-style:solid;
	border-width:1px;
}

.patternToolBar span a:link,
.patternToolBar span a:visited,
.patternToolBar img {
	border:none;
	margin:0;
	padding:0;
}

.patternTop {
	font-size:94%;
	padding:0 0 .25em 0;
}

.patternTopicAction {
	border-style:solid;
	border-width:1px 0 0;
	line-height:1.5em;
	padding:.4em 20px;
}

.patternTopicActions {
	border:none;
}

.patternTopicFooter {
	margin:1em 0 0;
}

.tagMePlugin input {
	border:0;
}

.tagMePlugin select {
	margin:0 .25em 0 0;
}

.tipsOfTheDay {
	padding:10px 0;
}


tr.foswikiDiffDebug td {
	border-style:solid;
	border-width:1px;
}

.patternPrintPage :link,
.patternPrintPage .foswikiTopic :link,
.patternPrintPage :visited,
.patternPrintPage .foswikiTopic a:visited {
	text-decoration:underline;
}

/* preview.pattern.tmpl */

.patternPreviewPage .foswikiTopic {
	margin-bottom:0;
}
.foswikiPreviewArea {
	border-width:1px;
	border-style:solid;
	margin:0 0 1.5em 0;
	padding:2em;
}
