/* 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;
}

/* 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;
}

/* WPS 4.4 new stuff. TODO: please reivse before release */

body#print
{
	margin: 2em;
}

div.buttonline
{
	margin-top: 2em;
	text-align: center;
}

div.shop-cardimages
{
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: center;
}

table.shop-cardform th
{
	text-align: left;
}

/* Breadcrumbs */

ul.breadcrumbs
{
	margin: 0;
	padding: 0;
}

ul.breadcrumbs li
{
	display: inline;
	float: left;
	list-style-type: none;
	
	margin: 0;
	padding-left: 0.5em;
	padding-right: 1em;
	background-image: url('/Script/site/images/arrow2.gif');
	background-repeat: no-repeat;
	background-position: 100% 70%;
}
ul.breadcrumbs li:first-child
{
	padding-left: 0;
}

ul.breadcrumbs li:last-child
{
	background-image: none;
}

/* temp until we have a good menu */

ul.shop-categories li, ul.shop-categories ul li
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

ul.shop-categories
{
	margin-left: 0;
	padding-left: 0;
}
ul.shop-categories ul
{
	margin-left: 0;
	padding-left: 0.5em;
}

/* end temp menu */

/* New shop */

/* Category and product list page */

img.shop-productsmall, img.shop-categorysmall
{
	border-width: 0;
}

div.shop-subcategorylist 
{
	padding-top: 1em;
}
div.shop-subcategorylist div.shop-category
{
	padding-bottom: 0.5em;
	clear: both;
}
a.shop-categoryname 
{
	font-weight: bold;
}
div.shop-categorybuttons
{
	text-align: right;
}
div.shop-categoryproduct
{
	margin-top: 2em;
}

div.shop-productlist form
{
	clear: both;
}

/* Shop: Cart */

table.shopcart
{
	border-collapse: collapse;
	border: 1px solid black;
	width: 100%;
}

table.shopcart td, table.shopcart th
{
	border-bottom: 1px solid black;
	text-align: right;
}

table.shopcart tr td:first-child, table.shopcart tr th:first-child
{
	text-align: left;
}

table.shopcart th
{
	background-color: #cccccc;
}

/* Shop: Bill */

table.shopbillcustomer th
{
	text-align: left;
}

table.shopbillproducts
{
	border-collapse: collapse;
	border: 1px solid black;
	width: 100%;
}

table.shopbillproducts td, table.shopbillproducts th
{
	border-bottom: 1px solid black;
	text-align: right;
}

table.shopbillproducts tr td:first-child, table.shopbillproducts tr th:first-child
{
	text-align: left;
}

table.shopbillproducts th
{
	background-color: #cccccc;
}

/* Video player module */
div.videoplayer-playlist
{
	border: 1px solid gray;
	overflow: scroll;
}
div.videoplayer-playlistitem
{
	clear: both;
	margin-bottom: 2px;
}
div.videoplayer-playlistitem img
{
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	border-width: 0;
}
div.videoplayer-playlistitem div.videoplayer-noimg
{
	float: left;
	margin-right: 5px;
	background-color: #000;
	color: #fff;
	margin-bottom: 2px;
	border-width: 0;
	text-align: center;
	padding-top: 1em;
}

div.videoplayer-playlistitem a div.videoplayer-noimg span /* bug#1291 */
{
	background-color: #000;
	color: #fff;
}

div.videoplayer-duration
{
	float: right;
}
/* Outgoing emails */
body.email
{
	margin: 1em;
}
