﻿

/*sidenav default rules*/
.sidenav div.AspNet-Menu-Vertical ul { margin:0; }
.sidenav div.AspNet-Menu-Vertical ul li a { text-decoration:none; line-height:23px;}
.sidenav div.AspNet-Menu-Vertical ul li ul {text-indent:10px;margin:0;}
.sidenav div.AspNet-Menu-Vertical ul li ul li ul{text-indent:25px;}

/*end sidenav default rules*/

#pagecontainer{margin: 1em;width: 990px;}/*setting total pagewidth here*/
.aspnetForm{}/*not recommended to set page width here*/
/*.aspnetForm input{margin:0 .5em .75em 0;}*/
.dropheader{} 
.placeloginform{margin: 1em 0 1em 0;}
.placeloginform table {margin-left:10px;} 
.sidenavplacement{float:left;width:200px;}
.sidenav{} 
.maincontent{}
.content{float:left;width:790px;}
.dropText{} 
.dropfooter{clear:both;}

/*[MENU] defaults*/ 
.submenu { text-align: left; font-size: 1em; }
.submenu li { list-style:none !important; margin:0 !important; }
.menuDesc { line-height: 1em; }

/*unordered lists in ckedit have bullets*/
.content ul li {list-style:disc; margin-left:20px;}
.content ul{margin:1em 0 1em 0;}

div.maincontent{overflow:hidden;width:100%;}/*clearfloat hack to give container div height*/
.sidenavplacement{display:inline;} /*ie dbl margin bug*/



/*base form defaults; to ensure browser compatibility, extend these, but don't remove them unless you know what you are doing*/
.formContainer {margin:0;padding:0; }
.formContainer ul{margin:0;padding:0; }

*html .ulform li{ height:1%; background-color:inherit;}/*ie6 tranparent border hack*/
.ulform li { border: 1px solid transparent;  list-style-type:none !important;  margin:0;padding:0; vertical-align:top; }/*turn off bullets for forms, border makes ie 6,7 render correctly*/
.ulform li input { margin:0;padding:0; }/*next two lines are ie hacks...*/
.ulform li ul li  { margin:0;padding:0; float:left; display:inline; 
    min-height:2em; height: auto !important; /*ie6 min-height hack*/ height: 2em; /*width:200px;*/ margin: 0 0 10px 0 !important;}

li.formLabel { float:left; width:200px;line-height:2em; word-wrap: break-word;}
li.formInput { float:left; width:200px;line-height:2em;}

.ulform li ul {clear:both;}
.required{ font-size:.9em; }
/*end form defaults*/


/*[SEARCH] defaults*/
.search_form{}
.serach_input{}
.search_btn{}
.search_results{}
.content .SearchResultsContainer, .content .SearchResultsContainer ul, .content .SearchResultsContainer ul li {margin:0;}
.content .SearchResultsContainer li{ list-style-type:none; margin:0; }
/*end [SEARCH] defaults*/

/*[SEARCH_RESULTS] defaults*/
.PageSearchResultsContainer{margin:0;}
.PageSearchResultsContainer>.NoResults{margin:0;}
.PageSearchResultsContainer>.ResultContainer{margin:0;}
.PageSearchResultsContainer>.ResultContainer>.LinkDiv{margin:0;}
.PageSearchResultsContainer>.ResultContainer>.ResultDescription{margin:0;}
/*end [SEARCH_RESULTS] defaults*/

/*[SEARCH_BUTTON] defaults*/
.SearchButtonContainer{margin:0;}
.SearchButtonContainer>.TextBox{margin:0;}
.SearchButtonContainer>.Submit{margin:0;}
/*end [SEARCH_BUTTON] defaults*/

/*comments defaults*/
.AddC ul li, .CMainDiv ul li { list-style-type:none; }
.OuterAddList li, .OuterCList li {margin-left:0 !important;}
.InnerCListItemTitle, .AddCItem { font-weight:bold; }
.AddCValue input { width:50%;}
.AddCMainValue textarea{ width:90%; height: 150px; }
.OuterCListItem { margin-bottom:2em; }
.OuterCListItem ul {margin:0 0 5px 0;}
.InnerCListItemTitleHr hr{ margin:2em 0 0 0; height:1px; border:0; }
/*comments defaults*/

/*rss display*/
#rss_container{ }
#rss_container li{ list-style-type:none; }
/*rss display*/

/*catalog defaults*/
.product_container{ margin:0 0 1em 0;  }
.product_info{ float:left; width:70%; margin:0 0 0 0;}
.product_img{ float:right; width:30%; overflow:hidden; }

#product_detail_container{}
#product_detail_name{ font-weight:bold;}
#product_detail_descr{}
#product_detail_img{}

div.PandCList{ display:block; margin:0 !important;}
div.PandCList > div {display:block; padding:4px 0 4px 0 !important; clear:both;  }/*row*/
div.PandCList > div > div {display:block; clear:both; margin:0 0 0 0 !important; }
div.PandCList > div > div > div {display:block; float:left; margin:0 4px 0 4px;}
div.PandCList > div > div > div > span {display:block; }

.productdisplay, .customizationlist{ clear:both;}
.product_sku, .product_item, .product_price, .product_quantity { float:left; margin:0; min-height:1em; line-height:1.5em; }


.customizationHeader>.product_sku{font-weight:bold;}
.customizationHeader>.product_item{font-weight:bold;}
.customizationHeader>.product_price{font-weight:bold;}
.customizationHeader>.product_quantity{font-weight:bold;}

.product_sku{width:15%;}
.product_item{width:30%;}
.product_price{width:20%;}
.product_quantity{width:20%;}
.qty_tb {width:20%;}
.cart_btn{ clear:both; display:block; }

.productdisplayitem span, .customizationitem span { margin:0;  }

.CustomizationDesc>.CustomizationDescName{font-weight:bold;}

.cart_item{ margin:1.5em 0 1.5em 0; width:50%; }
.cart_return{ margin:1.5em 0 1.5em 0; }

.checkoutInstructions{ margin:1.5em 0 1em 0; }
.UserDataForm{  }

.co_validation{ margin:0 0 1em 0; }
.co_final_btn{ margin:.5 0 1em 0 !important; clear:both; }

.userdata{ clear:both; }
.checkoutFormItem{ float:left; width: 150px; }
.checkoutFormValue{ float:left; width: 100px;  }

/*catalog defaults*/
/*
html{ background-color: #fff; margin:0; } 
body { 
  background-color:#fff; 
  color: #666; 
  font-size: 13px; 
  line-height: 1.5em; 
  text-align: left; 
} 
p, h1,h2,h3{margin:0 0 .5em 0;} 
h1{font-size: 16px; font-weight:bold;} 
h2{font-size: 14px; font-weight:bold;} 
h3{font-size: 14px; font-weight:bold;}
em{font-style:italic;} */

/*sidenav default rules*/
.sidenav div.AspNet-Menu-Vertical ul { margin:0; }
.sidenav div.AspNet-Menu-Vertical ul li a { text-decoration:none; line-height:23px;}
.sidenav div.AspNet-Menu-Vertical ul li ul {text-indent:10px;margin:0;}
.sidenav div.AspNet-Menu-Vertical ul li ul li ul{text-indent:25px;}

.sidenav_on{ font-weight:bold !important;}

/*end sidenav default rules*/

#pagecontainer{margin: 1em;width: 990px;}/*setting total pagewidth here*/
.aspnetForm{}/*not recommended to set page width here*/
.aspnetForm input{margin:0 .5em .75em 0;}
.dropheader{} 
.placeloginform{margin: 1em 0 1em 0;}
.placeloginform table {margin-left:10px;} 
.sidenavplacement{float:left;width:200px;}
.sidenav{} 
.maincontent{}
.content{float:left;width:790px;}
.dropText{} 
.dropfooter{clear:both;}

/*[MENU] defaults*/ 
.submenu { text-align: left; font-size: 1em; }
.submenu li { list-style:none !important; margin:0 !important; }
.menuDesc { line-height: 1em; }

/*unordered lists in ckedit have bullets*/
.content ul li {list-style:disc; margin-left:20px;}
.content ul{margin:1em 0 1em 0;}

div.maincontent{overflow:hidden;width:100%;}/*clearfloat hack to give container div height*/
.sidenavplacement{display:inline;} /*ie dbl margin bug*/



/*base form defaults; to ensure browser compatibility, extend these, but don't remove them unless you know what you are doing*/
.formContainer {margin:0;padding:0; }
.formContainer ul{margin:0;padding:0; }

*html .ulform li{ height:1%; background-color:inherit;}/*ie6 tranparent border hack*/
.ulform li { border: 1px solid transparent;  list-style-type:none !important;  margin:0;padding:0; vertical-align:top; }/*turn off bullets for forms, border makes ie 6,7 render correctly*/
.ulform li input { margin:0;padding:0; }/*next two lines are ie hacks...*/
.ulform li ul li  { margin:0;padding:0; float:left; display:inline; 
    min-height:2em; height: auto !important; /*ie6 min-height hack*/ height: 2em; /*width:200px;*/ margin: 0 0 10px 0 !important;}

li.formLabel { float:left; width:200px;line-height:2em; word-wrap: break-word;}
li.formInput { float:left; width:200px;line-height:2em;}

.ulform li ul {clear:both;}
.required{ font-size:.9em; }

.form_checkbox {vertical-align:bottom;position:relative;top:-6px;}
.form_checkbox {top:2px;} /*ie 8, maybe 9 only*/
*:first-child+html .form_checkbox {top:2px;} /*ie 7*/
.form_checkbox {_top:4px;} /*ie6*/
/*end form defaults*/


/*comments defaults*/
.AddC ul li, .CMainDiv ul li { list-style-type:none; }
.OuterAddList li, .OuterCList li {margin-left:0 !important;}
.InnerCListItemTitle, .AddCItem { font-weight:bold; }
.AddCValue input { width:50%;}
.AddCMainValue textarea{ width:90%; height: 150px; }
.OuterCListItem { margin-bottom:2em; }
.OuterCListItem ul {margin:0 0 5px 0;}
.InnerCListItemTitleHr hr{ margin:2em 0 0 0; height:1px; border:0; }
/*comments defaults*/

/*rss display*/
#rss_container{ }
#rss_container li{ list-style-type:none; }
/*rss display*/

/*catalog defaults*/
.product_container{ margin:0 0 1em 0;  }
.product_info{ float:left; width:70%; margin:0 0 0 0;}
.product_img{ float:right; width:30%; overflow:hidden; }

#product_detail_container{}
#product_detail_name{ font-weight:bold;}
#product_detail_descr{}
#product_detail_img{}

div.PandCList{ display:block; margin:0 !important;}
div.PandCList > div {display:block; padding:4px 0 4px 0 !important; clear:both;  }/*row*/
div.PandCList > div > div {display:block; clear:both; margin:0 0 0 0 !important; }
div.PandCList > div > div > div {display:block; float:left; margin:0 4px 0 4px;}
div.PandCList > div > div > div > span {display:block; }

.productdisplay, .customizationlist{ clear:both;}
.product_sku, .product_item, .product_price, .product_quantity { float:left; margin:0; min-height:1em; line-height:1.5em; }

.product_sku{width:15%;}
.product_item{width:30%;}
.product_price{width:20%;}
.product_quantity{width:20%;}
.qty_tb {width:20%;}
.cart_btn{ clear:both; display:block; }

.productdisplayitem span, .customizationitem span { margin:0;  }

.cart_item{ margin:1.5em 0 1.5em 0; width:50%; }
.cart_return{ margin:1.5em 0 1.5em 0; }

.checkoutInstructions{ margin:1.5em 0 1em 0; }
.UserDataForm{  }

.co_validation{ margin:0 0 1em 0; }
.co_final_btn{ margin:.5 0 1em 0 !important; clear:both; }

.userdata{ clear:both; }
.checkoutFormItem{ float:left; width: 150px; }
.checkoutFormValue{ float:left; width: 100px;  }
/*catalog defaults*/

/*recaptcha*/
.recaptcha_error{margin: 0 0 5px 5px;}
.recaptchadiv{clear:both;}
/*recaptcha*/

/*nivo*/
/* jsmith: what was this? */
/*div.slideshow{visibility:hidden;z-index:5;} */



/* BEGIN publisherEntryListContainer */
.publisherEntryListContainer{
	text-align:left;
}
/* BEGIN publisherDisplayRecent */
.publisherEntryListContainer>.publisherDisplayRecent{
	margin: 8px; border: solid 1px black;
}
.publisherEntryListContainer>.publisherDisplayRecent>.publisherTitle{
	padding:8px; color:White;
	overflow: hidden; background-color:Gray;
	font-size:larger; font-weight:bold;
}
.publisherEntryListContainer>.publisherDisplayRecent>.publisherTitle>.publisherAuthorDetailsLink{
	 color:White;
}
.publisherEntryListContainer>.publisherDisplayRecent>.publisherTimestamp{
	padding:8px; font-size:small; font-weight:bold;
}
.publisherEntryListContainer>.publisherDisplayRecent>.publisherSummary{
	font-size:small; overflow: hidden;
	margin:8px; padding:8px;
}
.publisherEntryListContainer>.publisherDisplayRecent>.publisherMoreDiv{
	padding:8px;
}
.publisherEntryListContainer>.publisherDisplayRecent>.publisherMoreDiv>.publisherMoreLink{
	color:Gray;
}
/* END publisherDisplayRecent */

/* BEGIN publisherDisplayRecentAlt */
.publisherEntryListContainer>.publisherDisplayRecentAlt{
	margin: 8px; border: solid 1px black;
}
.publisherEntryListContainer>.publisherDisplayRecentAlt>.publisherTitle{
	padding:8px; color:White;
	overflow: hidden; background-color:Gray;
	font-size:larger; font-weight:bold;
}
.publisherEntryListContainer>.publisherDisplayRecentAlt>.publisherTitle>.publisherAuthorDetailsLink{
	 color:White;
}
.publisherEntryListContainer>.publisherDisplayRecentAlt>.publisherTimestamp{
	padding:8px; font-size:small; font-weight:bold;
}
.publisherEntryListContainer>.publisherDisplayRecentAlt>.publisherSummary{
	font-size:small; overflow: hidden;
	margin:8px; padding:8px;
}
.publisherEntryListContainer>.publisherDisplayRecentAlt>.publisherMoreDiv{
	padding:8px;
}
.publisherEntryListContainer>.publisherDisplayRecentAlt>.publisherMoreDiv>.publisherMoreLink{
	color:Gray;
}
/* END publisherDisplayRecentAlt */
.publisherEntryListContainer .PAGER{
	text-align:center;
}
.publisherEntryListContainer .PAGER .NEXTPREVIOUS{
	font-size:larger; font-weight:bold;
}
.publisherEntryListContainer .PAGER .NUMERICBUTTON{
	font-size:larger; font-weight:bold;
}
.publisherEntryListContainer .PAGER .CURRENTPAGE{
	font-size:larger; font-weight:bold;
}
/* END publisherEntryListContainer */


.publisherAuthorDetails{
	text-align:left;
	margin: 8px; 
	border: solid 1px black;
}
.publisherAuthorDetails>.publisherAuthorDetailsDisplayName{
	padding:8px; color:White;
	overflow: hidden; background-color:Gray;
	font-size:larger; font-weight:bold;	
	text-align:center;
}
.publisherAuthorDetails>.publisherAuthorDetailsPublicEmail{
	text-align:left;
	margin: 8px; 
}
.publisherAuthorDetails>.publisherAuthorDetailsBio{
	margin: 8px; padding:8px;
	overflow: hidden;
	border: solid 1px black;
}
.publisherAuthorDetails>.publisherAuthorDetailsDescription{
	margin: 8px; padding:8px;
	border: solid 1px black;
	overflow: hidden;
}
.publisherAuthorDetails>.publisherAuthorDetailsRecentArticlePost{
}



.publisherArticleContainer{
	text-align:left;
	margin: 8px; 
	border: solid 1px black;	
}
.publisherArticleContainer>.publisherArticleEntry{
}
/* BEGIN ARTICLE DISPLAY */
.publisherArticleContainer>.publisherArticleEntry>.publisherArticleTitle{
	padding:8px; color:White;
	overflow: hidden; background-color:Gray;
	font-size:larger; font-weight:bold;	
	text-align:center;	
	 border-bottom: solid 1px black;
}
.publisherArticleContainer>.publisherArticleEntry>.publisherArticlePublishDetails{
	padding:8px; color:White;
	overflow: hidden; background-color:Gray;
	font-size:small; font-weight:bold;	
	border-bottom: solid 1px black;
}
.publisherArticleContainer>.publisherArticleEntry>.publisherArticlePublishDetails>.publisherAuthorDetailsLink{
	 color:White;
}
.publisherArticleContainer>.publisherArticleEntry>.publisherArticleDetails{
	margin: 8px; padding:8px;
	overflow: hidden;
}
.publisherArticleContainer>.publisherArticleEntry>.publisherArticleSpacerDiv{
	height:40px;
}
/* END ARTICLE DISPLAY */

/* BEGIN ARTICLE COMMENT AREA DISPLAY */
.publisherArticleEntry>.publisherArticleCommentArea{
}

/* BEGIN ARTICLE COMMENT DISPLAY */
.publisherArticleEntry>.publisherArticleCommentArea>.publisherComment{
	margin: 16px 8px 16px 8px;
	border: solid 1px black;
}
.publisherArticleEntry>.publisherArticleCommentArea>.publisherComment>.publisherCommentBy{
	padding:8px; color:White;
	overflow: hidden; background-color:Gray;
	font-size:small; font-weight:bold;	
	border-bottom: solid 1px black;	
}
.publisherArticleEntry>.publisherArticleCommentArea>.publisherComment>.publisherCommentBy>.commenterName{
	float:left;
}
.publisherArticleEntry>.publisherArticleCommentArea>.publisherComment>.publisherCommentBy>.commentTime{
	float:right;
}
.publisherArticleEntry>.publisherArticleCommentArea>.publisherComment>.publisherCommenterDetails{
	padding:8px; color:White;
	overflow: hidden; background-color:Gray;
	font-size:small; font-weight:bold;	
	border-bottom: solid 1px black;	
}
.publisherArticleEntry>.publisherArticleCommentArea>.publisherComment>.publisherCommenterDetails>.commenterWeb{
}
.publisherArticleEntry>.publisherArticleCommentArea>.publisherComment>.publisherCommentDetails{
	margin:8px;
}

.publisherArticleEntry>.publisherArticleCommentArea>.PAGER{
	text-align:center;
}
.publisherArticleEntry>.publisherArticleCommentArea>.PAGER .NEXTPREVIOUS{
	font-size:larger; font-weight:bold;
}
.publisherArticleEntry>.publisherArticleCommentArea>.PAGER .NUMERICBUTTON{
	font-size:larger; font-weight:bold;
}
.publisherArticleEntry>.publisherArticleCommentArea>.PAGER .CURRENTPAGE{
	font-size:larger; font-weight:bold;
}
/* END ARTICLE COMMENT DISPLAY */

/* BEGIN ARTICLE NEW COMMENT DISPLAY */
.publisherNEWCOMMENTDV{ border: 1px solid black; text-align:left; margin:8px; }
.publisherNEWCOMMENTDVHeadRow,.publisherNEWCOMMENTDVHeadRow TD,.publisherNEWCOMMENTDVRow,.publisherNEWCOMMENTDVRow TD,.publisherNEWCOMMENTDVCR,.publisherNEWCOMMENTDVCR TD, .publisherNEWCOMMENTDVFooterRow, .publisherNEWCOMMENTDVFooterRow TD { padding: 4px 4px 4px 4px; vertical-align:middle; }
.publisherNEWCOMMENTDVHeadRow,.publisherNEWCOMMENTDVHeadRow TD,.publisherNEWCOMMENTDVCR,.publisherNEWCOMMENTDVCR TD,.publisherNEWCOMMENTDVCR,.publisherNEWCOMMENTDVCR A
{
	background-color:Gray;
	color:White;
	font-weight:bold;
}
.publisherNEWCOMMENTDVHeadRow>TD>.publisherNEWCOMMENTValidation{
	color:Red;
}
.publisherNEWCOMMENTDVRow,.publisherNEWCOMMENTDVRow TD, .publisherNEWCOMMENTDVFooterRow, .publisherNEWCOMMENTDVFooterRow TD { background-color:#F7F6F3; }
.publisherNEWCOMMENTDVFiledCell
{
	padding-right:8px;
	text-align:right;
	font-weight:bold;
}
.publisherNEWCOMMENTDVRow>TD>INPUT{width:400px;}
.publisherNEWCOMMENTDVRow>TD>TEXTAREA{width:400px;}
.publisherNEWCOMMENTDVCR,.publisherNEWCOMMENTDVCR>TD {  }
.publisherNEWCOMMENTDVCR,.publisherNEWCOMMENTDVCR>TD>A{ color:White; }
/* END ARTICLE NEW COMMENT DISPLAY */

/* END ARTICLE COMMENT AREA DISPLAY */


/* BEGIN UPLOAD CONTROLS */
.ZuUpload{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;display:table-row;}
.ZuUpload>.FileName{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;display:table-cell;}
.ZuUpload>.SelectContainer{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;display:table-cell;}
.ZuUpload>.SelectContainer>.SelectFile{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ZuUpload>.FileSize{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;display:table-cell;}
.ZuUpload>.UploadPercentage{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;display:table-cell;}
.plupload>input{margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;}
/* END UPLOAD CONTROLS */

/* BEGIN SlideShowSelector CONTROLS */
.ZuSlideSelector { overflow:hidden; }
.ZuSlideSelector>.PageContainer>.ImageEntry { padding:2px; margin:0px; float:left; }
.ZuSlideSelector>.PageContainer>.ImageSelected { background-color:#333; }
/* END SlideShowSelector CONTROLS */

/* BEGIN SlideShowThumbList CONTROLS */
.ZuSlideThumbs { overflow:hidden; }
.ZuSlideThumbs>.PageContainer>.ImageEntry { padding:2px; margin:0px; float:left; }
/* END SlideShowThumbList CONTROLS */


/* BEGIN PassPhrasePageHandler CONTROLS */
.ZuPagePassContainer {}
.ZuPagePassContainer>.TB{}
.ZuPagePassContainer>.BTN{}
/* END PassPhrasePageHandler CONTROLS */