body {
	padding: 0px;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/Skins/envy/Images/bg.jpg);
	background-repeat: repeat;
}
.pagecontainer { padding:16px; }
.pagecontainer .itemcontainer {
	padding: 0px;
}
.pagecontainer .itemheading {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	color: #000000;
	background-repeat: no-repeat;
	font-size: 1.1em;
}
.pagecontainer .itemheading .text { display: block; margin-top: 2px; margin-bottom: 2px; font-weight: bold; font-size: 1.4em; }
.pagecontainer .itemheading .date { font-weight: normal; font-size:0.9em; }
.pagecontainer .itemcontent {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px;
	background-repeat: repeat;
	text-align: justify;
}
.pagecontainer .pagecontent { padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; text-align: justify; }
.pagecontainer .pageitemlist { margin-top: 16px; margin-left: auto; margin-right: auto; }
.pagecontainer .pageitemsummary { margin-top: 16px; margin-left: auto; margin-right: auto; }

#DatalistPage { }
#DatalistDetailsPage { }

#NewsDetailsPage {}
#NewsDetailsPage img { margin:12px; border: 4px solid #697887; }

#BlogsPage {}
#BlogsDetailsPage {}
#BlogsDetailsPage .blogreply { border: 2px solid black; margin-top:16px;  padding:0px; }
#BlogsDetailsPage .blogreply .heading { background-color: #22475B; background-image: url(Images/headingbackground.gif); color: #F0F8FF; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-bottom: Black 1px solid; }

#ProductDetailsPage {}
#ProductDetailsPage .pagecontainer .itemcontainer .itemheading .price { font-weight: bold; font-size:1.2em; diaply:block; float:right; margin-right: 8px; margin-top: 10px; }
#ProductDetailsPage .pagecontainer .itemcontainer .itemheading .category { font-weight: normal; font-size:0.9em; }

/* Misc */
.HiddenObject { left: -999px; position: absolute; top: -999px; }
/* .Button { border-right: #c2c2c2 1px solid; padding-right: 4px; background-position: 50% top; border-top: #d5d5d5 1px solid; padding-left: 4px; font-weight: bold; font-size: 10px; background-image: url(Images/buttonBg.gif); border-left: #d5d5d5 1px solid; cursor: pointer; cursor: hand; color: black; border-bottom: #c2c2c2 1px solid;  height: 24px; background-color: white; } */
.Button {}

/* Default Summary Styles */
.pbSummary {
	border-bottom: 1px solid black;
	font: menu;
	list-style-type: none;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background: #DEF1FF;
}
.pbSummary .link { display:block; padding:4px; color:#F0F8FF; }
.pbSummary .link:hover { background: #D43400; background-image: url(Images/hoverbackground.png); color: white; }
.pbSummary .header {
	background-color: #22475B;
	background-image: url(Images/headingbackground.gif);
	height: 21px;
	border-bottom: Black 1px solid;
}
.pbSummary .header .text { line-height:21px;padding-left:16px; font-weight: bold;color: #F0F8FF; }
.pbSummary .firstitem {}
.pbSummary .item {}
.pbSummary .altitem {}
.pbSummary .separator {}
.pbSummary .footer {}
.pbSummary .text {}
.pbSummary .name {}
.pbSummary .date { font-weight: bold; }
.pbSummary a:link { }
.pbSummary a:visited { }
.pbSummary a:active { }
.pbSummary a:hover { }

/* Default Summary Styles */
.pbCustomSummary {
	border-bottom: 1px solid black;
	font: menu;
	list-style-type: none;
	padding:0px;
	margin:0px;
	background: #DEF1FF;
}
.pbCustomSummary .link { display:block; padding:4px; color:#F0F8FF; }
.pbCustomSummary .link:hover { background: #D43400; background-image: url(Images/hoverbackground.png); color: white; }
.pbCustomSummary .header {
	background-color: #22475B;
	background-image: url(Images/headingbackground.gif);
	height: 21px;
	border-bottom: Black 1px solid;
	border-top: 0px solid black;
}
.pbCustomSummary .header .text { line-height:21px;padding-left:16px; font-weight: bold;color: #F0F8FF; }
.pbCustomSummary .firstitem {  }
.pbCustomSummary .item {  }
.pbCustomSummary .altitem { }
.pbCustomSummary .separator {}
.pbCustomSummary .footer {}
.pbCustomSummary .headline {}
.pbCustomSummary .summary { display: none; }
.pbCustomSummary .firstitem .summary {
	display: inline; color:#999999;
}
.pbCustomSummary .date { font-weight: bold; }
.pbCustomSummary a:link { }
.pbCustomSummary a:visited { }
.pbCustomSummary a:active { }
.pbCustomSummary a:hover { }

/* Sitemap Sample Summary Styles */
.pbSummarySitemapSample1 {
	font: menu;
	list-style-type: none;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background: #DEF1FF;
}
.pbSummarySitemapSample1 .link { display:block; color:#F0F8FF; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; }
.pbSummarySitemapSample1 .link:hover { background: #D43400; background-image: url(Images/hoverbackground.png); color: white; }
.pbSummarySitemapSample1 .header { background-color: #22475B; background-image: url(Images/headingbackground.gif); height: 21px; }
.pbSummarySitemapSample1 .header .text { line-height:21px;padding-left:16px; font-weight: bold;color: #F0F8FF; }
.pbSummarySitemapSample1 .firstitem { float:left; }
.pbSummarySitemapSample1 .item { float:left; }
.pbSummarySitemapSample1 .altitem { float:left; }
.pbSummarySitemapSample1 .separator { float:left; }
.pbSummarySitemapSample1 .itemseparator { display:block; padding:4px; color: #414F5F; }

/* Default List Styles */
.pbList {
	border-left: solid Black 2px;
	border-right: solid Black 2px;
	font-size: 1em;
	list-style-type: none;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background: #DEF1FF;
	border-bottom: Black 1px solid;
}
.pbList .link { display:block; padding:8px; margin:0px;}
.pbList .link:hover { background: #D43400; background-image: url(Images/hoverbackground.png); }
.pbList .header { background-color: #22475B; background-image: url(Images/headingbackground.gif); color: #F0F8FF; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-bottom: Black 1px solid; border-top: Black 2px solid; }
.pbList .firstitem { margin:0px;padding:0px; }
.pbList .item { margin:0px;padding:0px; }
.pbList .altitem { margin:0px;padding:0px; }
.pbList .separator {
	vertical-align: center;
	margin: 0px;
	padding: 0px;
}
.pbList .separator .separatorinner {
	width: 90%;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px dashed #2E3740;
}
.pbList .footer {}
.pbList .text {
	color: #C3CAD1;
}
.pbList .link:hover .text {
	 color:black;
}
.pbList .name { font-weight: bold; color: white; font-size: 1.1em;}
.pbList .date {
	font-weight: bold;
	color: #AFB8C1;
	padding-right: 8px;
	font-size: 1.1em;
}
.pbList a:link {}
.pbList a:visited {}
.pbList a:active {}
.pbList a:hover {}

/* Web User Login Page */
#UserLogin { text-align: center; margin-top:48px; }
#UserLogin .loginbox { background-image: url(Images/login-box.gif); background-repeat: no-repeat; width: 420px; height: 362px; margin-left:auto; margin-right:auto; }
#UserLogin .innercontainer { margin-top: 100px; }
#UserLogin .logintext { display:block; padding: 4px; text-align: center; }
#UserLogin .message { display:block; padding: 4px; text-align: center; color:red; font-weight:bold;  margin-top: 8px;  margin-bottom: 8px; }
#UserLogin .username { display: block; width: 150px; text-align: right; padding:4px; margin-top: 4px; }
#UserLogin .usernameinput {}
#UserLogin .usernameinput .textbox{ width: 175px; }
#UserLogin .password { display: block; width: 150px; text-align: right; padding:4px; margin-top: 4px; }
#UserLogin .passwordinput {}
#UserLogin .passwordinput .textbox{ width: 175px; }
#UserLogin .rememberme { display: block; width: 150px; text-align: right; padding:4px; margin-top: 4px; }
#UserLogin .remembermeinput { }
#UserLogin .remembermeinput .checkbox { }
#UserLogin .submit { display:block; text-align: right; margin-right:85px; margin-top: 4px; }
#Userlogin .submit .button { }

/* Default Pager Styles */
.pbPager { background: silver; padding-top:8px; padding-left:6px; padding-bottom:4px;padding-right:2px;background-image:url(Images/pagerbackground.jpg);background-repeat:no-repeat;border: 1px solid black;}
.pbPager .Label { padding: 4px; }
.pbPager .Value { font-weight: bold; }
.pbPager .separator { padding-right: 4px; padding-left: 4px; color: white; }
.pbPager .Dropdown { }
.pbPager a:link { }
.pbPager a:visited { }
.pbPager a:active { }
.pbPager a:hover { }

/* Default Sitemap */
.pbSitemap { list-style-type: none; font: menu; padding-left:0px; margin-left: 16px; }
.pbSitemap ul { list-style-type: none; padding-left:0px;  margin-right:0px; margin-bottom: 8px; }

.pbSitemap .title { margin-left: 0px; margin-bottom: 8px; }
.pbSitemap .title .text {}

.pbSitemap .home { margin-left: 16px; margin-bottom: 8px; }
.pbSitemap .home .link {}
.pbSitemap .home .text {}

.pbSitemap .page { margin-left: 16px; }
.pbSitemap .page .link {}
.pbSitemap .page .text {}
.pbSitemap .page .inactive {}

.pbSitemap .subpages {}
.pbSitemap .subpages .page {}
.pbSitemap .subpages .page .link {}
.pbSitemap .subpages .page .text {}
.pbSitemap .subpages .page .inactive {}

.pbSitemap .separator {}
.pbSitemap .subpageseparator {}
/*******/

/* Sample1 Sitemap */
.pbSitemapSample1 { list-style-type: none;  padding-left:0px; margin-left: 16px; font-size: 1.2em; font: Arial, Helvetica, sans-serif;  }
.pbSitemapSample1 ul { list-style-type: none; padding-left:0px;  margin-right:0px; margin-bottom: 8px; }

.pbSitemapSample1 .title { margin-left: 0px; margin-bottom: 8px; }
.pbSitemapSample1 .title .text {}

.pbSitemapSample1 .home { margin-left: 16px; margin-bottom: 8px; }
.pbSitemapSample1 .home .link {}
.pbSitemapSample1 .home .text { font-weight: bold; }

.pbSitemapSample1 .page { margin-left: 16px; }
.pbSitemapSample1 .page .link {}
.pbSitemapSample1 .page .text {}
.pbSitemapSample1 .page .inactive { font-weight: bold; }

.pbSitemapSample1 .subpages {}
.pbSitemapSample1 .subpages .page {}
.pbSitemapSample1 .subpages .page .link {}
.pbSitemapSample1 .subpages .page .text {}
.pbSitemapSample1 .subpages .page .inactive {}

.pbSitemapSample1 .separator {}
.pbSitemapSample1 .subpageseparator {}
/*******/


/* Breadcrumb */
#pbBreadcrumb { margin-left: 4px; }
#pbBreadcrumb a:link {text-decoration: underline; }
#pbBreadcrumb a:visited { text-decoration: underline; }
#pbBreadcrumb a:active { text-decoration: underline; }
#pbBreadcrumb a:hover {	text-decoration: underline; }
#pbBreadcrumb .Header { }
#pbBreadcrumb .Item { }
#pbBreadcrumb .AltItem { }
#pbBreadcrumb .Separator { font-size: 8pt; color: gray; }
#pbBreadcrumb .Footer { }
#pbBreadcrumb .Name { }

/* User Login */
#pbUserLogin { float:right; margin-right: 8px; margin-top:8px; padding-right: 4px; vertical-align: middle;  text-align: right; }
#pbUserLogin a:link { }
#pbUserLogin a:visited { }
#pbUserLogin a:hover { }
#pbUserLogin a:active { }
#pbUserLogin .TextBox { border-right: lightsteelblue 1px solid; border-top: lightsteelblue 1px solid; border-left: lightsteelblue 1px solid; border-bottom: lightsteelblue 1px solid; background-color: aliceblue; color: steelblue; }

/* Forums */
/* Forum Topics */
.pbForumTopics { text-align: left; border: 1px solid #666666; }
.pbForumTopics .container { }

.pbForumTopics .link { padding: 4px; display: block; color: black; }
.pbForumTopics .link:hover { padding: 4px; display: block; color: black; }
.pbForumTopics .item { background:white; }
.pbForumTopics .altitem { background: #f3f3f3; }

.pbForumTopics .separator {height: 0px; }
.pbForumTopics .separator .separatorinner { height: 0px; border-top: 1px dotted #999999; }
.pbForumTopics .separator .spacerimage {height: 0px;}

.pbForumTopics .topic { }
.pbForumTopics .topic .link {}
.pbForumTopics .topic .name { font-weight: bold; font-size: 1.15em; }
.pbForumTopics .topic .description {}
.pbForumTopics .lastpost { width: 250px; }
.pbForumTopics .lastpost .link {}
.pbForumTopics .lastpost .name { font-weight: bold; font-size: 1.0em; }
.pbForumTopics .lastpost .details {}
.pbForumTopics .threads { padding: 4px; width: 75px; text-align: center; vertical-align: middle; }
.pbForumTopics .posts { padding: 4px; width: 75px; text-align: center; vertical-align: middle; }

.pbForumTopics .header { background-image: url(Images/SummaryTitleBg.gif);	background-repeat: repeat-x; color: blue; font-weight: bold; height:20px; }
.pbForumTopics .header .topic {padding: 4px;}
.pbForumTopics .header .lastpost {padding: 4px;}
.pbForumTopics .header .threads {}
.pbForumTopics .header .posts {}

.pbForumTopics .item .topic { }
.pbForumTopics .item .topic:hover {
	background-color: #C9D0E0;
}
.pbForumTopics .item .topic .link {}
.pbForumTopics .item .topic .name {}
.pbForumTopics .item .topic .description {}
.pbForumTopics .item .lastpost {}
.pbForumTopics .item .lastpost:hover { background-color: #C9D0E0; }
.pbForumTopics .item .lastpost .link {}
.pbForumTopics .item .lastpost .name {}
.pbForumTopics .item .lastpost .details {}
.pbForumTopics .item .threads {}
.pbForumTopics .item .posts { }

.pbForumTopics .altitem .topic { }
.pbForumTopics .altitem .topic:hover { background-color: #C9D0E0; }
.pbForumTopics .altitem .topic .link {}
.pbForumTopics .altitem .topic .name {}
.pbForumTopics .altitem .topic .description {}
.pbForumTopics .altitem .lastpost {}
.pbForumTopics .altitem .lastpost:hover { background-color: #C9D0E0; }
.pbForumTopics .altitem .lastpost .link {}
.pbForumTopics .altitem .lastpost .name {}
.pbForumTopics .altitem .lastpost .details {}
.pbForumTopics .altitem .threads {}
.pbForumTopics .altitem .posts { }

/* Forum Posts */
.pbForumPosts { text-align: left; border: 1px solid #000000; }
.pbForumPosts .container { border-collapse:collapse;width:100%; }

.pbForumPosts .link { padding: 4px; display: block; }
.pbForumPosts .link:hover { padding: 4px; display: block; color: yellow; background-color: #6666ff; }
.pbForumPosts .item { }
.pbForumPosts .altitem { }

.pbForumPosts .name { border-bottom: 1px solid #999999; border-top: 1px solid #999999; background-image: url(Images/SummaryTitleBg.gif);	background-repeat: repeat-x; color: blue; font-weight: bold; height:20px; }
.pbForumPosts .content { padding:8px; }
.pbForumPosts .details { font-size:10px; text-align: center; width: 175px; background-color: #eaeaea; padding:4px; border-left: 1px solid silver; }
.pbForumPosts .details .nick {}
.pbForumPosts .details .date {}
.pbForumPosts .details .replies {}
.pbForumPosts .details .views {}
.pbForumPosts .details .replybutton {}

/*
.pbForumPosts .post {}
.pbForumPosts .post .link {}
.pbForumPosts .post .name { font-weight: bold; font-size: 1.15em; }
.pbForumPosts .post .description {}
.pbForumPosts .lastreply {}
.pbForumPosts .lastreply .link {}
.pbForumPosts .lastreply .name { font-weight: bold; font-size: 1.0em; }
.pbForumPosts .lastreply .details {}
.pbForumPosts .replies { padding: 4px; width: 75px; text-align: center; vertical-align: middle; }
.pbForumPosts .views { padding: 4px; width: 75px; text-align: center; vertical-align: middle; }

.pbForumPosts .header {background-color: blue; color: white; font-weight: bold; white-space: nowrap;  }
.pbForumPosts .header .posts {padding: 4px;}
.pbForumPosts .header .lastreply {padding: 4px;}
.pbForumPosts .header .replies {}
.pbForumPosts .header .views {}

.pbForumPosts .item .post {}
.pbForumPosts .item .post:hover { background-color: #bbbbff; }
.pbForumPosts .item .post .link {}
.pbForumPosts .item .post .name {}
.pbForumPosts .item .post .description {}
.pbForumPosts .item .lastreply {}
.pbForumPosts .item .lastreply:hover { background-color: #bbbbff; }
.pbForumPosts .item .lastreply .link {}
.pbForumPosts .item .lastreply .name {}
.pbForumPosts .item .lastreply .details {}

.pbForumPosts .item .replies {}
.pbForumPosts .item .views {}
*/

/* Forum New Post */
#pbForumNewPost { text-align: left; }
#pbForumNewPost .Title {}
#pbForumNewPost .Name { padding-right: 4px; }
#pbForumNewPost .Content { padding-right: 4px; }
#pbForumNewPost .Button {}


/* Product Images */
.pbproductimages { float: none; clear: both; border: 4px solid #697887; }
.pbproductimages .mainimage { background-color: white; }
.pbproductimages .mainimagecell { width: 300px; height: 300px; }
.pbproductimages .mainimagecell img {}
.pbproductimages .thumbnails { clear: both; background-color: #666666; padding-top: 1px; }
.pbproductimages .thumbnails .thumbnail { float:left; margin: 1px; }
.pbproductimages .thumbnails .thumbnailimagecell { width: 100px; height: 100px; background-color: white; }
.pbproductimages .thumbnails .thumbnail .thumbnailimagecell img { border: none; }
/*
#pbProductImages { padding-right: 2px; padding-left: 2px; padding-bottom: 8px; padding-top: 4px; text-align: left; }
#pbProductImages .thumbnailcontainer { clear: both; }
#pbProductImages .thumbnail { border-right: steelblue 1px solid; border-top: steelblue 1px solid; margin: 2px; border-left: steelblue 1px solid; border-bottom: steelblue 1px solid; background-color: white; }
#pbProductImageMain { border-bottom: SteelBlue 1px solid; background-color: white; }
*/

/* Product Options */
#pbProductOptions {}
#pbProductOptions .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbProductOptions .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbProductOptions Select { }

/* Product Category Selector */
#pbProductCategorySelector { padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; }
#pbProductCategorySelector .Item { }
#pbProductCategorySelector .CategoryCombo { }

/* Shopping Cart Summary */
#pbCartSummary { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbCartSummary .Header { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; color: white; padding-top: 2px; background-color: black; font-weight: bold; }
#pbCartSummary .Item { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px;  }
#pbCartSummary .AltItem { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; }
#pbCartSummary .Footer { padding-right: 2px; padding-left: 2px; font-weight: bold; padding-bottom: 2px; color: white; padding-top: 2px; background-color: black; }
#pbCartSummary a:link { }
#pbCartSummary a:visited { }
#pbCartSummary a:active { }
#pbCartSummary a:hover { }

/* Shopping Cart Mini Summary */
#pbCartMiniSummary {}
#pbCartMiniSumary .Items {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
#pbCartMiniSumary .Total {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }

/* Shopping Cart Checkout View Cart */
#pbCheckoutViewCart {}

/* Shopping Cart View */
#pbCartView { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
#pbCartView .header { padding-right: 3px; padding-left: 3px; font-weight: bold;  padding-bottom: 3px; color: white; padding-top: 3px; background-color: black; }
#pbCartView .item { padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }
#pbCartView .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }
#pbCartView .postage { padding-right: 3px; padding-left: 3px; font-weight: bold;  padding-bottom: 3px; color: white; padding-top: 3px;  background-color: black; }
#pbCartView .total { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; color: white; padding-top: 3px;  background-color: black; }
#pbCartView .qtytextbox { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
#pbCartView .postageoptions { color: white; background-color: black; font-size:11px; width:200px; }

/* Shopping Cart Checkout Details */
#pbCheckoutDetails {}
#pbCheckoutDetails .Heading { font-weight: bold;  }
#pbCheckoutDetails .Label { }
#pbCheckoutDetails .Field { }
#pbCheckoutDetails .Control { }
#pbCheckoutDetails .TextBox { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }

/* Sub Pages Summary */
#pbSubPages { border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 4px 4px 4px 4px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid; }
#pbSubPages a:link { }
#pbSubPages a:visited { }
#pbSubPages a:active { }
#pbSubPages a:hover { }
#pbSubPages .Header { }
#pbSubPages .Item { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; }
#pbSubPages .AltItem { padding-right: 3px; padding-left: 3px; padding-bottom: 3px;  padding-top: 3px; }
#pbSubPages .Separator { }
#pbSubPages .Footer { }

/* Poll Module */
#pbPoll {
	font:menu;
	text-align: center;
}
#pbPoll .Title {  background-color: #22475B;
	background-image: url(Images/headingbackground.gif);
	height: 21px;
	border-bottom: Black 1px solid;
	text-align: left;
}
#pbPoll .Title .text { line-height: 21px; padding-left:16px; font-weight: bold; color: #F0F8FF; }
#pbPoll .RadioButtonAnswers {}
#pbPoll .LabelisVoted {}
#pbPoll .LabelVotedTotal { font-size: 0.9em; margin: 0px; font-weight: bold; }
#pbPoll .link {}
#pbPoll .Button {}

#pbPoll UL { list-style-type: none; margin:0px; padding:0px; }
#pbPoll LI {}

/* Poll Answer Progress Bar */
.PollProgressBar{}
.PollProgressBarTitle{font-size: 9pt; margin: 0px; }
.PollProgressBarChart{width:80%}
.PollProgressBarText{font-size: 8pt; }
.PollProgressBarItem {
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}
.PollProgressBarFilled { background-color: steelblue; }
.PollProgressBarEmpty { background-color: white; }

/* Add2Cart button Popup */
.pbProductAdded { list-style-type:none; }
.pbProductAdded li { padding: 2px 0px 2px 0px; list-style-type:none; }
.pbProductAdded .label { font-weight: bold; padding: 12px 0px 6px 0px; }
.pbProductAdded .counter { float: right; font-size: 80%; }

/* site search - for advanced search  */
.pbSiteSearch { margin:0px; list-style-type:none; }
.pbSiteSearch li { clear: both; padding: 2px 0px 2px 0px; list-style-type:none; }
.pbSiteSearch .Label { padding-top:4px; float:left; display: block; width: 100px; }
.pbSiteSearch .Value { float:left; }
.pbSiteSearch .keywords .Textbox { width: 150px; }
.pbSiteSearch .Dropdownlist { width:150px; }
.pbSiteSearch .collection .Dropdownlist { }
.pbSiteSearch .category .Dropdownlist { }
.pbSiteSearch .subcategory .Dropdownlist { }
.pbSiteSearch .minprice .Textbox { width:50px; }
.pbSiteSearch .maxprice .Textbox { width:50px; }
.pbSiteSearch .location .Textbox { width:150px; }
.pbSiteSearch .jobtype ul { margin:0px; list-style-type:none; }
.pbSiteSearch .jobtype ul li { margin:0px; list-style-type:none; padding: 0px 0px 0px 0px; }
.pbSiteSearch .Button { }

/* site search - for basic search */
/*
.pbSiteSearch { margin:0px; list-style-type:none; }
.pbSiteSearch li { display:inline; list-style-type:none; }
.pbSiteSearch .Label { padding-top:4px; float:left; }
.pbSiteSearch .Value { float:left; padding: 0px 8px 0px 8px; }
.pbSiteSearch .Textbox { width: 150px; }
.pbSiteSearch .Button { }
*/

/* Blogs Module */
#pbBlogRepliesList {
	font-size: 1em;
	list-style-type: none;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background: #DEF1FF;
}
#pbBlogRepliesList .Item { padding: 8px; border-left: 2px solid black; border-right: 2px solid black; }
#pbBlogRepliesList .AltItem { padding: 8px; border-left: 2px solid black; border-right: 2px solid black; }
#pbBlogRepliesList .separator { 
	vertical-align: center;
	margin: 0px;
	padding: 0px;
}
#pbBlogRepliesList .separatorinner { 
	width: 90%;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px dashed #2E3740;
}
#pbBlogRepliesList .titleOuter { background-color: #22475B; background-image: url(Images/headingbackground.gif); color: #F0F8FF; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-bottom: Black 1px solid; border-top: Black 2px solid; border-left: black 2px solid; border-right: black 2px solid; }
#pbBlogRepliesList .title {  }
#pbBlogRepliesList .CommentDate { font-size: 11px; margin-bottom: 8px; }
#pbBlogRepliesList .SendersName { font-size: 11px; font-weight: bold; }
#pbBlogRepliesList .SendersEmail {}
#pbBlogRepliesList .Comments { font-size: 11px; }

#pbBlogRepliesSummary {}
#pbBlogRepliesSummary .Item { }
#pbBlogRepliesSummary .AltItem { }
#pbBlogRepliesSummary .Separator{ text-align: center;border-bottom: black 1px dotted; }
#pbBlogRepliesSummary .Title {}
#pbBlogRepliesSummary .CommentDate {}
#pbBlogRepliesSummary .SendersName {}
#pbBlogRepliesSummary .SendersEmail {}
#pbBlogRepliesSummary .Comments {}

#pbBlogsReplyForm { margin: 8px; }
#pbBlogsReplyForm .label { font-size: 11px; }
#pbBlogsReplyForm .textbox { width: 250px; font-size: 11px; }
#pbBlogsReplyForm .commentstextbox { width: 250px; font-size: 11px; }
#pbBlogsReplyForm .buttoncontainer {padding: 4px;}

/* Schema Forms */
.CustomForm_Table {}
.CustomForm_LabelRow {}
.CustomForm_LabelCell {}
.CustomForm_FieldRow {}
.CustomForm_FieldCell {}
.CustomForm_TextBox {}
.CustomForm_DropDown {}
.CustomForm_CheckBox {}
.CustomForm_DatePicker { width: 100px; }
.CustomForm_RadioButton {}
.CustomForm_SubmitButton {}
.CustomForm_ClearButton {}
.CustomForm_Required { font-weight: bold; color: red; }
.CustomForm_Confirm { font-weight: bold; color: green; }
.CustomForm_Errors { color: red; }

/* Event Registration Form */
#pbEventForm {}
#pbEventForm .CustomForm_Table {}
#pbEventForm .CustomForm_LabelRow {}
#pbEventForm .CustomForm_LabelCell { }
#pbEventForm .CustomForm_FieldRow {}
#pbEventForm .CustomForm_FieldCell {}
#pbEventForm .CustomForm_TextBox {}
#pbEventForm .CustomForm_DropDown {}
#pbEventForm .CustomForm_CheckBox {}
#pbEventForm .CustomForm_RadioButton {}
#pbEventForm .CustomForm_SubmitButton {}
#pbEventForm .CustomForm_ClearButton {}
#pbEventForm .CustomForm_Required { font-weight: bold; color: red; }
#pbEventForm .CustomForm_Confirm { font-weight: bold; color: green; }
#pbEventForm .CustomForm_Errors { color: red; }

/* Events Calendar */
#pbEventsCalendar a:link { color:black; }
#pbEventsCalendar a:visited { }
#pbEventsCalendar a:active { }
#pbEventsCalendar a:hover { }
#pbEventsCalendar .EventsCalWrapper 
{ 
	background-color: #fafafa;
	border: solid 1px #eaeaea;
	cursor: default;
	font: normal 12px Arial, Verdana, Helvetica;
	color: #666666;
}
#pbEventsCalendar .EventsCalItem { color: black; }
#pbEventsCalendar .EventsCalDefault
{ 
	background-color: transparent;
	color: black;
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 110px; 
	font-weight: bold;
	border: 1px solid #eaeaea;
}
#pbEventsCalendar .EventsCalWeekendDefault
{ 
	background-color: transparent;
	color: silver;
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 110px; 
	font-weight: bold;
	border: 1px solid #eaeaea;
}
#pbEventsCalendar .EventsCalWeekendDefault a:link
{
	color: #666666;
}
#pbEventsCalendar .EventsCalHover
{ 
	background-color: yellow; 
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 110px; 
	font-weight: bold;
	border: 1px solid #eaeaea;
}
#pbEventsCalendar .EventsCalSelected 
{
	background-color: #eaeaea;
	color: black;
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 110px; 
	font-weight: bold;
	border: 1px solid #eaeaea;
}

#pbEventsCalendar .EventsCalToday
{
	background-color: #FFFFE0; 
	text-align: center; 
	vertical-align: top; 
	width: 150px; 
	height: 110px; 
	font-weight: bold;
	border: 1px solid #eaeaea;
}
#pbEventsCalendar .EventsCalDaysOfWeek
{
	font-weight: bold; 
	color: #000000; 
	font-family: Arial, Verdana, Helvetica; 
	font-size: 11px; 
	border-top: solid 1px #B5B5B5; 
	border-bottom: solid 1px #B3B39B; 
	height: 24px; 
	cursor: default; 
	background-color: #B0C4DE; 
	text-align: center; 
	padding: 0px 3px; 
}
#pbEventsCalendar .EventsCalTitlebar 
{
	color: #FFFFFF; 
	font-family: Arial, Verdana, Helvetica; 
	font-weight: bold; 
	height: 37px; 
	cursor: default; 
	text-align: center; 
	width: 100%; 
	background-color: #4682B4;
}
#pbEventsCalendar .EventsCalTitlebar td { font-size: 18px; }
#pbEventsCalendar .EventsCalOtherMonth {}
#pbEventsCalendar .EventsCalTableLayout {}
#pbEventsCalendar .EventsCalOutOfRange {}
#pbEventsCalendar .EventsCalDisable {}
