/* Misc */
.HiddenObject { left: -999px; position: absolute; top: -999px; }
.Button { }

html { height:100%; min-height:100%;}

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	text-align:center;
	background-color:#D7D7D7;
	height:90%;
	min-height:100%;
}

table { text-align:left;
}

td { background-repeat:no-repeat; 

}

/* Default Summary Styles */
.pbSummary { 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; }
.pbSummary .link:hover { }
.pbSummary .header { height: 21px; }
.pbSummary .header .text { line-height: 21px; padding-left: 4px; font-weight: bold; }
.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 { font: menu; list-style-type: none; padding: 0px; margin: 0px; }
.pbCustomSummary .link { display: block; padding: 4px; }
.pbCustomSummary .link:hover { }
.pbCustomSummary .header { height: 21px; }
.pbCustomSummary .header .text { line-height: 21px; padding-left: 4px; font-weight: bold; }
.pbCustomSummary .firstitem { }
.pbCustomSummary .item { }
.pbCustomSummary .altitem { }
.pbCustomSummary .separator { }
.pbCustomSummary .footer { }
.pbCustomSummary .headline { }
.pbCustomSummary .summary { display: none; }
.pbCustomSummary .firstitem .summary { display: inline; }
.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; }
.pbSummarySitemapSample1 .link { display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; }
.pbSummarySitemapSample1 .link:hover { }
.pbSummarySitemapSample1 .header { height: 21px; }
.pbSummarySitemapSample1 .header .text { line-height: 21px; padding-left: 4px; font-weight: bold; }
.pbSummarySitemapSample1 .firstitem { float: left; }
.pbSummarySitemapSample1 .item { float: left; }
.pbSummarySitemapSample1 .altitem { float: left; }
.pbSummarySitemapSample1 .separator { float: left; }
.pbSummarySitemapSample1 .itemseparator { display: block; padding: 4px; }

/* Default List Styles */
.pbList { font-size: 1em; list-style-type: none; padding-left:5px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.pbList .link { display: block; padding: 8px; margin: 0px; }
.pbList .link:hover { }
.pbList .header { font-weight: bold; padding-top: 5px; padding-left: 4px; height: 20px; }
.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; }
.pbList .footer { }
.pbList .text { }
.pbList .link:hover .text { }
.pbList .name { font-weight: bold; font-size: 1.1em; }
.pbList .date { font-weight: bold; padding-right: 8px; font-size: 1.1em; }
.pbList a:link { color: #666666; text-decoration: none; font-family: Arial, sans-serif; font-size:12px; font-weight:bold; }
.pbList a:visited { color: #666666; text-decoration: none; font-family: Arial, sans-serif; font-size:12px; font-weight:bold; }
.pbList a:active { color: #666666; text-decoration: none; font-family: Arial, sans-serif; font-size:12px; font-weight:bold; }
.pbList a:hover { color: #666666; text-decoration: none; font-family: Arial, sans-serif; font-size:12px; font-weight:bold; }

/* Default Pager Styles */
.pbPager { padding-top: 4px; padding-left: 4px; padding-bottom: 4px; padding-right: 4px; }
.pbPager .Label { padding: 4px; }
.pbPager .Value { font-weight: bold; }
.pbPager .separator { padding-right: 4px; padding-left: 4px; }
.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 { }
/*******/

/* 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: #FF0000; 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 { }


/* Breadcrumb */
#pbBreadcrumb { margin-left: 4px; }
#pbBreadcrumb a:link { }
#pbBreadcrumb a:visited { }
#pbBreadcrumb a:active { }
#pbBreadcrumb a:hover { }
#pbBreadcrumb .Header { }
#pbBreadcrumb .Item { }
#pbBreadcrumb .AltItem { }
#pbBreadcrumb .Separator { font-size: 8pt; }
#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 { }


/* Forums2 */
.pbForums2 { text-align: left; }
.pbForums2 .label { }

.pbForums2 .linkbutton:link { }
.pbForums2 .linkbutton:visited { }
.pbForums2 .linkbutton:hover { }
.pbForums2 .linkbutton:active { }

.pbForums2 a:link { }
.pbForums2 a:visited { }
.pbForums2 a:hover { }
.pbForums2 a:active { }

.pbForums2 .groups {}
.pbForums2 .groups .groupname { border-top: solid 1px black; border-left: solid 1px black; border-right: solid 1px black; display: block; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; }
.pbForums2 .groups .groupsTable {  }
.pbForums2 .groups .forums {}
.pbForums2 .groups .forums .datagrid {}
.pbForums2 .groups .forums .datagrid .header {border-bottom: solid 1px black; background: black;}
.pbForums2 .groups .forums .datagrid .item { background: #dddddd; color: black; border-bottom: solid 1px black; }
.pbForums2 .groups .forums .datagrid .altitem { background: #eeeeee; color: black; border-bottom: solid 1px black; }
.pbForums2 .groups .forums .name { background: transparent; display: inline; padding: 0px; font-size: 13px; font-weight: bold; }
.pbForums2 .groups .forums .description {}
.pbForums2 .groups .forums .topics {}
.pbForums2 .groups .forums .posts {}
.pbForums2 .groups .forums .lastpostuser {}
.pbForums2 .groups .forums .lastpostdatetime {}

.pbForums2 .threads {}
.pbForums2 .threads .forum {}
.pbForums2 .threads .forum .header { text-align: left; border-bottom: solid 1px black; display: block; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-left: solid 1px black; border-top: solid 1px black; border-right: solid 1px black; }
.pbForums2 .threads .forum .header .headerTable {}
.pbForums2 .threads .forum .header .headerTable .nameCell {}
.pbForums2 .threads .forum .header .headerTable .nameCell .name {}
.pbForums2 .threads .forum .header .headerTable .commandsCell {}
.pbForums2 .threads .forum .header .headerTable .commandsCell .commands { margin-right: 4px; }
.pbForums2 .threads .forum .header .headerTable .commandsCell .commands .linkbutton:link { }
.pbForums2 .threads .forum .header .headerTable .commandsCell .commands .linkbutton:visited { }
.pbForums2 .threads .forum .header .headerTable .commandsCell .commands .linkbutton:hover { }
.pbForums2 .threads .forum .header .headerTable .commandsCell .commands .linkbutton:active { }
.pbForums2 .threads .forum .content { text-align: left; border-left: solid 1px black; border-right: solid 1px black; padding: 4px; }
.pbForums2 .threads .posts {}
.pbForums2 .threads .posts .header { border-bottom: solid 1px black; background: black; }
.pbForums2 .threads .posts .item { background: #dddddd; color: black; border-bottom: solid 1px black; }
.pbForums2 .threads .posts .altitem { background: #eeeeee; color: black; border-bottom: solid 1px black; }


.pbForums2 .thread {}
.pbForums2 .thread .header { text-align: left; border-bottom: solid 1px black; display: block; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-left: solid 1px black; border-top: solid 1px black; border-right: solid 1px black; }
.pbForums2 .thread .header .headerTable {}
.pbForums2 .thread .header .headerTable .nameCell {}
.pbForums2 .thread .header .headerTable .nameCell .name {}
.pbForums2 .thread .header .headerTable .commandsCell {}
.pbForums2 .thread .header .headerTable .commandsCell .commands { margin-right: 4px; }
.pbForums2 .thread .header .headerTable .commandsCell .commands .linkbutton:link { }
.pbForums2 .thread .header .headerTable .commandsCell .commands .linkbutton:visited {  }
.pbForums2 .thread .header .headerTable .commandsCell .commands .linkbutton:hover {  }
.pbForums2 .thread .header .headerTable .commandsCell .commands .linkbutton:active {}
.pbForums2 .thread .content { text-align: left; border-left: solid 1px black; border-right: solid 1px black; padding: 4px; }

.pbForums2 .posts {}
.pbForums2 .posts .header { border-bottom: solid 1px black; background: black; }
.pbForums2 .posts .item { background: #dddddd; color: black; border-bottom: solid 1px black; }
.pbForums2 .posts .altitem { background: #eeeeee; color: black; border-bottom: solid 1px black; }
.pbForums2 .posts .post {}
.pbForums2 .posts .post .name {}
.pbForums2 .posts .post .content {}
.pbForums2 .posts .details {}
.pbForums2 .posts .details .username { font-weight: bold; }
.pbForums2 .posts .details .datetime {}
.pbForums2 .posts .details .replies {}
.pbForums2 .posts .lastreply {}
.pbForums2 .posts .lastreply .lastpostuser { font-weight: bold; }
.pbForums2 .posts .lastreply .lastpostdatetime {}

.pbForums2 .reply { }
.pbForums2 .reply .originalPost { text-align: left; }
.pbForums2 .reply .originalPost .title {}
.pbForums2 .reply .originalPost .content {}
.pbForums2 .reply .newPost { text-align: left; margin-top: 8px; }
.pbForums2 .reply .newPost .title {}
.pbForums2 .reply .newPost .title .textbox { width: 100%; margin-bottom: 4px; }
.pbForums2 .reply .newPost .content { }
.pbForums2 .reply .newPost .commands { text-align: right; }
.pbForums2 .reply .newPost .commands .button {}


/* Product Images */
.pbproductimages { float: none; clear: both; border: none; }
.pbproductimages .mainimage { border: 1px solid black; }
.pbproductimages .mainimagecell { width: 300px; height: 300px; }
.pbproductimages .mainimagecell img { }
.pbproductimages .thumbnails { clear: both; padding-top: 1px;  }
.pbproductimages .thumbnails .thumbnail { float: left; margin: 1px; border: 1px solid black; }
.pbproductimages .thumbnails .thumbnailimagecell { width: 100px; height: 100px; }
.pbproductimages .thumbnails .thumbnail .thumbnailimagecell img { border: none; }

/* ProductOption Dropdowns */
#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 { }

/* ProductOptions List */
.pbProductOptionsList { }
.pbProductOptionsList td { padding-right: 4px; padding-left: 4px; }
.pbProductOptionsList .title { font-weight: bold; height: 21px; }
.pbProductOptionsList .header { font:menu; background-color:#000; color:#fff; }
.pbProductOptionsList .item { font:menu; }
.pbProductOptionsList .altitem { font:menu; }

/* Product Quantity on hand */
.pbproductqoh { }

/* Product Category Selector */
#pbProductCategorySelector { }
#pbProductCategorySelector .Item { }
#pbProductCategorySelector .CategoryCombo { }

/* Shopping Cart Summary */
#pbCartSummary {  padding-right: 0px;  padding-left: 0px; padding-bottom: 0px; margin: 4px;  padding-top: 0px;  }
#pbCartSummary .Header { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; 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; padding-top: 2px; }
#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 { }
#pbCartView .header { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#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; padding-top: 3px; }
#pbCartView .surcharge { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#pbCartView .total { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#pbCartView .qtytextbox {     }
#pbCartView .postageoptions { }
#pbCartView .orderoption{ }
#pbCartView .checkboxorderoption{ }
#pbCartView .orderoptionitem{ padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }
#pbCartView .orderoptionitemprice{ }

/* Shopping Cart View Add2Cart Popup Page*/
#pbMiniCartView .title {padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 11px; padding-bottom: 15px;  padding-top: 15px; font-family: Arial;  }
#pbMiniCartView .header { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 11px; padding-bottom: 3px;  padding-top: 3px; font-family: Arial;  }
#pbMiniCartView .item { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 11px; padding-bottom: 5px;  padding-top: 5px; font-family: Arial; }
#pbMiniCartView .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; font-size: 11px; padding-bottom: 5px;  padding-top: 5px; font-family: Arial;  }
#pbMiniCartView .Total { padding-right: 3px; padding-left: 3px; font-weight: bold; font-size: 11px; padding-bottom: 5px;  padding-top: 5px; font-family: Arial; }

/* Shopping Cart Checkout Details */
#pbCheckoutDetails { }
#pbCheckoutDetails .Heading { font-weight: bold; }
#pbCheckoutDetails .Label { }
#pbCheckoutDetails .Field { }
#pbCheckoutDetails .Control { }
#pbCheckoutDetails .TextBox {     }

/* User Orders list */
#pbOrders { }
#pbOrders .header { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#pbOrders .item { padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }
#pbOrders .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }

/* User Orders Cart View  */
#pbOrderCartView { }
#pbOrderCartView .header { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#pbOrderCartView .item { padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }
#pbOrderCartView .altitem { padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }
#pbOrderCartView .postage { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#pbOrderCartView .surcharge { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#pbOrderCartView .total { padding-right: 3px; padding-left: 3px; font-weight: bold; padding-bottom: 3px; padding-top: 3px; }
#pbOrderCartView .qtytextbox {     }
#pbOrderCartView .postageoptions { }
#pbOrderCartView .orderoption{ }
#pbOrderCartView .checkboxorderoption{ }
#pbOrderCartView .orderoptionitem{ padding-right: 3px; padding-left: 3px; font-weight: normal; padding-bottom: 3px; padding-top: 3px; }
#pbOrderCartView .orderoptionitemprice{ }

/* User Order Details */
#pbOrderDetails { }
#pbOrderDetails .Heading { font-weight: bold; }
#pbOrderDetails .Label { }


/* 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 { text-align: center; }
#pbPoll .Title { height: 21px; text-align: left; }
#pbPoll .Title .text { line-height: 21px; padding-left: 4px; font-weight: bold; }
#pbPoll .RadioButtonAnswers { text-align: left; }
#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: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid; }
.PollProgressBarFilled { background-color: #000000; }
.PollProgressBarEmpty { }

/* 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  */
.pbAdvancedSearch { margin: 0px; list-style-type: none; }
.pbAdvancedSearch li { clear: both; padding: 2px 0px 2px 0px; list-style-type: none; }
.pbAdvancedSearch .Label { padding-top: 4px; float: left; display: block; width: 100px; }
.pbAdvancedSearch .Value { float: left; }
.pbAdvancedSearch .keywords .Textbox { width: 150px; }
.pbAdvancedSearch .Dropdownlist { width: 150px; }
.pbAdvancedSearch .collection .Dropdownlist { }
.pbAdvancedSearch .category .Dropdownlist { }
.pbAdvancedSearch .subcategory .Dropdownlist { }
.pbAdvancedSearch .minprice .Textbox { width: 50px; }
.pbAdvancedSearch .maxprice .Textbox { width: 50px; }
.pbAdvancedSearch .location .Textbox { width: 150px; }
.pbAdvancedSearch .jobtype ul { margin: 0px; list-style-type: none; }
.pbAdvancedSearch .jobtype ul li { margin: 0px; list-style-type: none; padding: 0px 0px 0px 0px; }
.pbAdvancedSearch .Button { background-image: url(Images/searchArrow.gif); background-repeat:no-repeat; width:21px; height:20px; cursor: pointer; border:none; }

/* site search - for basic search */
.pbSiteSearch { margin: 0px; padding-bottom:32px; padding-left:0px; padding-right:0px; padding-top:0px; list-style-type: none; width:207px; }
.pbSiteSearch li { display: inline; list-style-type: none; }
.pbSiteSearch .Label { padding-top: 4px; float: left; }
.pbSiteSearch .Value { float: left; padding: 0px 8px 0px 43px; }
.pbSiteSearch .Textbox { width: 100px; }
.pbSiteSearch .Button { background-image: url(Images/searchArrow.gif); background-repeat:no-repeat; width:21px; height:20px; cursor: pointer; border:none; }

/* site search results */
.pbSearchResults { }
.pbSearchResults .noresults { }

/* Blogs Module */
#pbBlogRepliesList { font-size: 1em; list-style-type: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#pbBlogRepliesList .Item { padding: 8px; }
#pbBlogRepliesList .AltItem { padding: 8px; }
#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 { font-weight: bold; padding-top: 5px; padding-left: 4px; height: 20px; }
#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; }
#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 { vertical-align:top; }
.CustomForm_FieldRow { }
.CustomForm_FieldCell { }
.CustomForm_TextBox { }
.CustomForm_DropDown { }
.CustomForm_CheckBox { }
.CustomForm_DatePicker { width: 100px; }
.CustomForm_RadioButtonList { }
.CustomForm_CheckBoxList { }
.CustomForm_SubmitButton { }
.CustomForm_ClearButton { }
.CustomForm_Required { font-weight: bold; color: #FF0000; }
.CustomForm_Confirm { font-weight: bold; color: #008000; }
.CustomForm_Errors { color: #FF0000; }
.CustomForm_Scroll { height:150px; overflow:auto; border: solid 1px gray; }
.radPopupImage_Pegboard img /* DatePicker fix */
{
	vertical-align: middle;
	_vertical-align: top; /* IE fix */	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: -1px; /* IE margins fix */
	_margin-top: 0px; 
	border-width: 0px;
}

/* 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: #FF0000; }
#pbEventForm .CustomForm_Confirm { font-weight: bold; color: #008000; }
#pbEventForm .CustomForm_Errors { color: #FF0000; }

/* 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 {}




