/* WPS 4.0 output - default stylesheet definitions */

/* Generic HTML defaults */

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
input {
	font-size: 100%; /* inherit base fontsize */
}

h1
{
	font-size: 18px;
	margin-top: 0.5em;
}
h2
{
	font-size: 16px;
}
h3
{
	font-size: 14px;
}
h4
{
	font-size: 13px;
}
h5
{
	font-size: 12px;
	font-weight: bold;
}
h6
{
	font-size: 12px;
	font-style: italic;
}


/* the traditional paragraph with margin, in case the user uses no-margin version */

p.paragraph 
{
	margin-top: 1em;
}


/* poll, form, survey, test yourself */
.poll-name { font-weight: bold;}
.poll-marker { color: #ff0000;}
.poll-button-container { text-align: center;} 
.poll-result-bar { background-color: #666666; }
.poll-title {font-weight: bold; padding-top:6px; padding-bottom: 6px;}
.poll-subtitle {font-weight: bold; padding-top:4px; padding-bottom: 4px;}

/* WPS elements and modules */

.autoscroller,a.autoscroller,a.autoscroller:link,a.autoscroller:active,a.autoscroller:visited {
	color: black; 
	text-decoration: none;
}

a.autoscroller:hover {
	color: red;
	text-decoration: none;
}

.dailytip,a.dailytip,a.dailytip:link,a.dailytip:active,a.dailytip:visited {
	color: black; 
	text-decoration: none;
}

a.dailytip:hover {
	color: red;
	text-decoration: none;
}

.tipafriend-title, .tipafriend-thanks, .tipafriend-headline {
	font-weight: bold;
}
.tipafriend-error {
	color: red;
}

/* User Forms (was: Members Area) */

p.error {
	color: red;
	font-weight: bold;
}
div.protected-login 
{
	width: 20em;
	margin: 0 auto;
}
div.protected-login h1, div.protected-login form, div.protected-login p 
{ 
	text-align: center; 
}
div.protected-login form.horizontal label 
{ 
	float: none; 
	display: inline; 
}
div.protected-login form.horizontal div 
{
	float: none; 
	clear: none;
}

/* Shop specific classes (lots of classes for free configuration) */
.shop-title {
    color: black;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-briefname {
    color: black;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-briefprice {
    color: red;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-briefdonation {
    color: red;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-briefinput {
    color: red;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    width: 70px;
}

.shop-briefdesc {
    color: black;
    font-weight: normal;
    text-decoration: none;
}


.shop-fullname {
    color: black;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-fullprice {
    color: red;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-fulldonation {
    color: red;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-fullinput {
    color: red;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    width: 70px;
}

.shop-fulldesc {
    color: black;
    font-weight: normal;
    text-decoration: none;
}

.shop-cartheader {
    color: black;
	font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.shop-cartheadertotal {
    color: red;
	font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

a.shop-cartname, a.shop-cartname:link, a.shop-cartname:hover, a.shop-cartname:active, a.shop-cartname:visited {
    color: black;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shop-cartinput {
    color: black;
	font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
    width: 50px;
}

.shop-cartprice {
    color: black;
	font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.shop-cartsubprice {
    color: red;
	font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.shop-cartamount {
    color: black;
	font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
    width: 20px;
}

.shop-cartdiscount {
    color: black;
	font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.shop-carttotal {
    color: red;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}


.shop-breadtext {
    color: black;
	font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

a.shop-breadlink, a.shop-breadlink:link, a.shop-breadlink:hover, a.shop-breadlink:active, a.shop-breadlink:visited {
	color: #666666;
	font-size: 12px;
    font-weight: normal;
	text-decoration: underline;
}

.shop-breadseparator {
    color: black;
	font-size: 12px;
    text-decoration: none;
}


.shop-button {
	font-size: 12px;
	background-color: #cccccc;
    color: #000000;
	border: 1px solid #666666;
	height: 20px;
}

.shop-amount {
	height: 20px;
	font-size: 12px;
	border: 1px solid #047BD2;
}

input.shop-quick-amount 
{
	width: 30px;
}
input.shop-quick-id 
{
	width: 200px;
}
table.shop-quick-order th
{
	font-size: 11px;
}

.shop-error {
	color: red;
}


/* GUESTBOOK */

.guestbook-entryhead {
	background-color: #cccccc;
	border: 1px solid #555555;
	border-width: 1px 1px 0px 1px;
}
.guestbook-entrybody {
	border: 1px solid #555555;
	border-width: 0px 1px 1px 1px;
}
.guestbook-name, .guestbook-email, .guestbook-website, .guestbook-subject, .guestbook-title {
	font-weight: bold;
}
.guestbook-input {
	width: 300px;
}
textarea.guestbook-input {
	height: 150px;
}
.guestbook-error {
	color: red;
}

table.guestbook-archive
{
	border-collapse: collapse;
	border: solid 1px black;
	margin-bottom: 10px;
}
table.guestbook-archive tr td, table.guestbook-archive tr th
{
	border: solid 1px black;
	vertical-align: top;
	padding: 4px;
}
table.guestbook-archive tr th
{
	font-size: 100%;
}
table.guestbook-archive tr td.notactivecell
{
	background-color: #ffffff;
}
table.guestbook-archive tr td.activecell
{
	background-color: #bbbbbb;
}

table.guestbook-archive tr td div.monthname
{
	font-size: 90%;
	margin-bottom: 3px;
}
table.guestbook-archive tr td div.postcount
{
	font-size: 110%;
	text-align: right;
	font-weight: bold;
}


/* END GUESTBOOK */

/* Search Module */

.searchreshighlit 
{
	background-color: Yellow;
	text-decoration: inherit;
}

/* Event Calendar Start */

table.calendar-navigation 
{
	border: solid 1px #542326;
	border-width: 1px 1px 0px 1px;
	background-color: #ed99a4;
	width: 100%;
	text-align: center;
}

table.calendar-table
{
	width: 100%;
	border: solid 1px #542326;
	border-collapse: collapse;
}

table.calendar-table td 
{
	padding: 2px;
}

td.calendar-daynames
{
	border: solid 1px #542326;
	background-color: #ed99a4;
	text-align: center;
}

td.calendar-skip 
{
	background-color: #a9b4fd;
	border: solid 1px #542326;
}
td.calendar-day 
{
	background-color: #a9b4fd;
	border: solid 1px #542326;
	text-align: center;
	width: 13%;
}

td.calendar-eventday 
{
	background-color: #fdb4a9;
	border: solid 1px #542326;
	text-align: center;
	width: 13%;
}

td.calendar-eventday a
{
	color: black;
	font-weight: bold;
}

td.calendar-list-title, td.calendar-list-desc, td.calendar-list-date 
{
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 5px 2px 5px 2px;
}
h2.calendar-subtitle 
{
	margin: 10px 0px 10px 0px;
}
/* Event calendar End */

/* Dropddown menu NOSCRIPT version */

ul.dropdownreplacement 
{
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

ul.dropdownreplacement li
{
	display: inline;
	list-style: none;
	border-left: 1px solid black;
}
ul.dropdownreplacement li.firstitem
{
	border: none;
}

ul.dropdownreplacement li a
{
	padding: 0px 4px 0px 4px;
	color: #000000;
	text-decoration: none;
}

/* End dropdwon NOSCRIPT */

/* SiteMap (new) */

div.sitemap ul
{
	list-style: none;
	margin-left: 0px;
	padding-left: 15px;
}

ul.sitemap0
{
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

li.sitemap0
{
	margin-top: 8px;
	font-weight: bold;
	padding-left: 23px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url(/admin/_images/SiteTree/menuOpen.gif);
}
li.sitemap1, li.sitemap2, li.sitemap1, li.sitemap3, li.sitemap4, li.sitemap5, li.sitemap6, li.sitemap7 
{
	font-weight: normal;
} 

div#perftimers
{
	background-color: Yellow;
	color: Black;
}

/* Forms */
html[dir="rtl"] form.horizontal *
{
	unicode-bidi: embed;
}
form.horizontal label
{
	display: block;
	float: left;
	clear: left;
	width: 12em;
	text-align: right;
	margin-right: 0.2em;
}
form.horizontal p
{
	display: block;
	margin: 0 0 0 12.2em;
}
html[dir="rtl"] form.horizontal label
{
	float: right;
	clear: right;
	text-align: left;
	margin-left: 0.2em;
	margin-right: auto;
}
html[dir="rtl"] form.horizontal p
{
	display: block;
	margin: 0 12.2em 0 0;
}
form.horizontal div, form.vertical div
{
	margin-top: 0.1em;
	clear: left;
}
html[dir="rtl"] form.horizontal div, html[dir="rtl"] form.vertical div
{
	clear: right;
}
form.horizontal p label
{
	clear: none;
	float: none;
	display: inline; 
	width: auto;
	text-align: inherit;
	margin: 0;
}
html[dir="rtl"] form.horizontal p label
{
	/* same, for older browsers not dropping the above real rule */
	clear: none;
	float: none;
	display: inline; 
	width: auto;
	text-align: inherit;
	margin: 0;
}
form.vertical p
{
	display: inline;
}
form.vertical input.box
{
	width: 120px;
}
form div.separator
{
	line-height: 0.5em;
}
input[disabled]
{
	color: #808080;
	background-color: #d4d0c8;
}
/* Breadcrumbs RTL support */

.bread
{ 
	unicode-bidi: embed; 
}

/* Top margin removal in FF to match IE */


td > p:first-child, th > p:first-child
{
	margin-top: 0px;
}

td > p:last-child, th > p:last-child
{
	margin-bottom: 0px;
}

div > p:first-child
{
	margin-top: 0px;
}

div > p:last-child
{
	margin-bottom: 0px;
}

/* Default Image Styles for WYSIWYG content */
img.NoBorder
{
	border-width: 0;
}

/* Default Alignment Styles for WYSIWYG content */
.align-Left, table.align-Left caption
{
	margin-right: auto;
	margin-left: 0px;
}
img.align-Left, object.align-Left
{
	display: block;
}
.align-Right, table.align-Right caption
{
	margin-left: auto;
	margin-right: 0px;
}
img.align-Right, object.align-Right
{
	display: block;
}
.align-Center, table.align-Center caption
{
	margin-left: auto;
	margin-right: auto;
}
img.align-Center, object.align-Center
{
	display: block;
}
.align-LeftFloat
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: left;
}
.align-RightFloat
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	clear: right;
}

