h1{
font-size:22px;
font-weight:100;
margin:10px 0 8px 0;
color:#42566f;
font-family:Arial, Helvetica, sans-serif;}

h2{
font-size:14px;
margin:8px 0 4px 0;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;}

h3{
font-size:12px;
margin:8px 0 4px 0;
color:#e46f1e;
font-family:Arial, Helvetica, sans-serif;}

h4{
font-size:11px;
margin:8px 0 4px 0;}

p{
font-size:11px;
margin:4px 0 4px 0;}

.pagecontainer a{
text-decoration:none;
color:#e46f1e;}

.pagecontainer a:hover{
color:#42566f;}

a{
text-decoration:none;
color:#FFFFFF;}

a img{
border:0;}



.pagecontainer { padding:0px; background-color:#ffffff; text-align:left; color:#666666; padding:10px 20px 10px 20px;}
.pagecontainer .itemcontainer { border: 0px solid #000000; padding: 0px; }
.pagecontainer .itemheading {	margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 16px; color: #666666; font-size: 16px; }
.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; 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; }
.pbSummary .link { display:block; padding:4px; color:#F0F8FF; }
.pbSummary .link:hover { color: white; }
.pbSummary .header {
	background-color: #22475B;

	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 #d46a1b;font: menu;list-style-type: none; padding:0; margin:0px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.pbCustomSummary .link { display:block; padding:4px 4px 4px 15px; color:#F0F8FF; }
.pbCustomSummary .link:hover { background: #bc4517; color: white; }
.pbCustomSummary .header {
	background-color: #40556e;


	height: 21px;
	border-top: 0px solid black;
}
.pbCustomSummary .header .text { line-height:21px;padding-left:16px; font-weight: bold;color: #F0F8FF; text-align:left; }
.pbCustomSummary .firstitem {  }
.pbCustomSummary .item .summary  { display: inline; color:#FFFFFF; }
.pbCustomSummary .altitem .summary  {display: inline; color:#FFFFFF; }
.pbCustomSummary .separator {}
.pbCustomSummary .footer {}
.pbCustomSummary .headline { font-size:11px; font-weight: bold; }
.pbCustomSummary .summary { display: none; }
.pbCustomSummary .firstitem .summary {
	display: inline; color:#FFFFFF;
}
.pbCustomSummary .date { }
.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; background-image: url(Images/background.gif); }
.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 { font-size: 11px; list-style-type: none; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;   }
.pbList .link { display:block; padding:8px; margin:0px;}
.pbList .link:hover { color:#e46f1e;}
.pbList .header { font-size:22px;
font-weight:100;
margin:10px 0 8px 0;
color:#42566f;
font-family:Arial, Helvetica, sans-serif;  }
.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: 100%;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px dashed #42566f;
}
.pbList .footer {}
.pbList .text {
	color: #666666;
}
.pbList .link:hover .text {
	 color:#e46f1e;
}
.pbList .name { font-weight: bold; color:#666666; font-size: 1.1em;}
.pbList .date {
	font-weight: bold;
	color: #e46f1e;
	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: 150px; }
#UserLogin .password { display: block; width: 150px; text-align: right; padding:4px; margin-top: 4px; }
#UserLogin .passwordinput {}
#UserLogin .passwordinput .textbox{ width: 150px; }
#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; height:19px; font-size:10px; padding:1px;}
#Userlogin .submit .button { height:19px; font-size:10px; padding:1px;}

/* Default Pager Styles */
.pbPager { padding-top:8px; padding-left:6px; padding-bottom:4px;padding-right:2px;border-top: 1px dashed #42566f;}
.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; margin-top: 3px; float:left;}
html>body #pbBreadcrumb { margin-left: 4px; margin-top: 3px;  float:left; }
#pbBreadcrumb a:link {}
#pbBreadcrumb a:visited {}
#pbBreadcrumb a:active {}
#pbBreadcrumb a:hover { }
#pbBreadcrumb .Header { }
#pbBreadcrumb .Item { }
#pbBreadcrumb .AltItem { }
#pbBreadcrumb .Separator { font-size: 8px; color: gray; }
#pbBreadcrumb .Footer { }
#pbBreadcrumb .Name { }

/* User Login */
#pbUserLogin { margin-right: 8px; margin-top:8px; padding: 10px; vertical-align: middle; text-align:left; color:#FFFFFF; font-size:10px;  }
#pbUserLogin a:link { }
#pbUserLogin a:visited { }
#pbUserLogin a:hover { }
#pbUserLogin a:active { }
#pbUserLogin .TextBox { width:100px; 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; }
#pbUserLogin .Button{font-size:10px; padding:1px;}

/* 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 { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 4px 4px 4px 4px; padding-top: 0px; }
#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; background-image: url(Images/background.gif); 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; padding:0 0 0 15px; list-style-type:none; text-align:left; color:#FFFFFF; font-size:10px;}
.pbSiteSearch li { clear: both; padding: 2px 0px 2px 0px; list-style-type:none; }
.pbSiteSearch .Label { padding-top:4px; float:left; display: block; width: 200px; }
.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 { 	 font-size:10px; padding:1px;
}

/* site search - for basic search */
/*
.pbSiteSearch { margin:0px; list-style-type:none; }
.pbSiteSearch li { display:inline; list-style-type:none; }
.pbSiteSearch .Label { }
.pbSiteSearch .Value { }
.pbSiteSearch .Textbox { }
.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; background-image: url(Images/background.gif); }
#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 .EventsCalWrapper
{
	background-color: #fbfbfb;
	border: solid 1px #ebebeb;
	border-right: 2px solid #d1d1d1;
	border-bottom: 2px solid #d1d1d1;
	cursor: default;
	font: normal 12px Arial, Verdana, Sans-serif;
	color: #686868;
}
#pbEventsCalendar .EventsCalDefault, .EventsCalWeekendDefault
{
	border-top: solid 1px white;
	border-left: solid 1px #fcfcfc;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #f2f2f2;
	background-color: transparent;
	text-align: right;
	vertical-align: top;
	width: 150px;
	height: 110px;
	padding: 2px 2px 2px 2px;
	font-weight:bold;
}
#pbEventsCalendar .EventsCalToday
{
	border-top: solid 1px white;
	border-left: solid 1px #fcfcfc;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #f2f2f2;
	background-color: lightyellow;
	text-align: right;
	vertical-align: top;
	width: 150px;
	height: 110px;
	padding: 2px 2px 2px 2px;
	font-weight:bold;
}
#pbEventsCalendar .EventsCalDaysOfWeek
{
	font-weight: bold;
	color: black;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	border-top: solid 1px #b5b5b5;
	border-bottom: solid 1px #b3b39b;
	height: 24px;
	cursor: default;
	background-color: lightsteelblue;
	text-align: center;
	padding: 0px 3px;
}

#pbEventsCalendar .EventsCalOtherMonth
{
	color: #c6c6c6;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	border-top: solid 1px #f9f9f9;
	border-left: solid 1px #f9f9f9;
	border-right: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
	background-color: #ffffff;
	cursor: default;
	text-align: right;
	vertical-align: top;
	width: 150px;
	height: 110px;
	padding: 2px 2px 2px 2px;
}

#pbEventsCalendar .EventsCalTitlebar
{
	color: white;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	height: 37px;
	cursor: default;
	text-align: center;
	width: 100%;
	background-color: steelblue;
}
#pbEventsCalendar .EventsCalTitlebar td
{
    font-size: 18px;
}

#pbEventsCalendar .EventsCalTableLayout {
	font-size: 13px;
	color: blue;
	border-collapse: collapse;
}

#pbEventsCalendar .EventsCalItem
{
	text-align: left;
	font-weight: normal;
	padding: 4px 4px 4px 4px;
}
