﻿/* universal */
* {outline:none;}
a {}
a img {border:none;}
.clear {clear:both; height:1px; overflow:hidden;}
.hide {display: none;}
body {margin:0;padding:0;font-size: 13px;color: #999999;background-color:#fff;font-family: Arial, Verdana, Sans-Serif;}
table { width: 100%; }
.hr { width:100%; clear:both; height:0px; border-bottom:solid 1px; overflow:hidden;}
.hr hr {display:none;}
.noprint {display:none;}
.printonly {display:block;}


/* heading tags */
h1 {font-weight:bold; font-size:21px; color:#2D2D2D; margin:0; padding:0;}
h2 { font-weight:bold; font-size:18px; color:#2D2D2D; margin:0; padding:0;}
h3 { font-weight:bold; font-size:16px; color:#2D2D2D; margin:0; padding:0;}
h4 { font-weight:bold; font-size:1em; color:#2D2D2D; margin:0; padding:0;}


/* some generic styles */
.black {color:#000000;}


/* Admin Panel */
#adminpanel {display:none;}
#PrintLogo {width:100%; background-color:#2D2D2D; padding:35px 35px 75px 35px; }

/* header */
#headerSpan {display:none;}
#wait{ display:none;}

#headerUserBar{ width:980px; margin:auto; height:23px; clear:both; padding:15px 0 0 0;}
#headerUserBar #HeaderCartLink {float:right; width:84px; margin-left:10px;}
#headerUserBar #HeaderCartTotal { float:right; line-height:23px; height:23px; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_img_icon_cart.gif'); background-repeat:no-repeat; background-position:left center; padding-left:20px;}

/** local selection **/
#lcoaleDropDown {width:33px; background-color:#414141; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_img_country_top.gif'); background-repeat:no-repeat; background-position:top; float:left; position:absolute; right:0px; top:12px; text-align:left; z-index:1000;}
#lcoaleDropDown a {display:block; padding-left:3px; padding-top:3px;}
#lcoaleDropDown a img {border:none;}
#lcoaleDropDown a.inactive {display:none;}
#lcoaleDropDown a.show {display:block;}
#lcoaleDropDown.sfhover {width:35px; height:auto;}
#lcoaleDropDownBottom { width:33px; height:4px; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_img_country_bottom.gif'); overflow:hidden;}

#footernavmenu a {color:#fff;margin:0 0 0 20px;}
#footernavmenu ul {list-style:none;margin:0;}
#footernavmenu li {display:inline;margin:0;}


/* footer */
#footer {width:100%; clear:both; background-color:#2D2D2D; color:#fff; margin:auto; margin-top:15px;}

#FooterShareLinks { width:100%; border-bottom:solid 1px #3c3c3c; clear:both;}
#FooterShareLinksInner { width:938px; height:25px; padding:20px 0 20px 0; clear:both; margin:auto;}
#FooterShareLinksInner .shareThisFooterLink{ line-height:25px; height:25px; margin-right:12px; float:right; width:100px;}
#FooterShareLinksInner .shareThisFooterLink a {color:#fff;}

#FooterShareLinksInnerText {line-height:25px; height:25px; font-style:italic; margin-right:12px; float:left;}
#footerNav {width:938px; margin:auto; clear:both;}
#FooterCredits {width:100%; clear:both; border-top:solid 1px #3c3c3c;}
#FooterCreditsInner {width:938px; padding:20px 0 0 0; clear:both; margin:auto;}


#footer {line-height:18px;}
#footer h4 {color:#fff;}
#footer h4 a {color:#fff; font-size:12px;}
#footer a {color:#828282; font-size:12px;}
#footerNav {width:938px; padding:20px 67px 20px 67px;}
#footerNav ul {padding:0; margin:0;}
#footerNav ul li { list-style:none;}

.footerNavCol {width:20%; float:left;}


#footerNavCol1 {}
#footerNavCol2 {}
#footerNavCol3 {}
#footerNavCol4 {}
#footerNavCol5 {}
#footernavmenu {margin:10px 0 20px 0;text-align:center;}
#footercopyright {width:20%; color:#fff; font-size:13px; float:left;}
#FooterCompany {width:20%; color:#fff; font-size:13px; float:left;}
#FooterCompanyDNA11 { font-weight:bold; color:#5AAFB9;}

/* content */
/* General Layout for the site */
/* Columns are based on classes to ensure reusability of styles */
.ContentThreeColumn {}
.ContentTwoColumn {}
.HomeTwoColumn {}




/* CanvasPopProductPage   */
.ProductTwoColumn {}
.ProductTwoColumn .ContainerOutterDiv {background-image:none;}
.ProductTwoColumn .ContainerInnerDiv {background-image:none; }
.ProductTwoColumn .ContainerInnerDiv #contentcolumn {width:100%; clear:both;}
.ProductTwoColumn .ContainerInnerDiv #menucolumn {float:right; width:245px; padding:0 20px 0 15px; vertical-align:top; text-align:left;}
.ProductTwoColumn .ContainerInnerDiv #menucolumn .Snippet { padding:20px 0 20px 0; border-bottom:solid 1px #fff; line-height:1.5em;}
.ProductTwoColumn .ContainerInnerDiv #menucolumn .RemoveBottomBorder { border-bottom:none;}
.ProductTwoColumn .ContainerInnerDiv #menucolumn .Snippet h4 { margin-bottom:10px;}


.ProductTwoColumn .ContainerInnerDiv #ProductReviews {float:none;}


/** Product Page Container**/
.ProductPageContainer {width:100%; clear:both;}
.ProductPageContainerTitle {clear:both; height:70px; line-height:50px; padding:0 15px 0 15px; background-image:none;}
.ProductPageContainerTitle h2 {float:left;}

.ProductPageContainerHelpPanel { padding-top:20px; padding-left:10px; float:left;}
.ProductPageContainerHelpPanel .ProductPageContainerHelpContentsContainer {display:none;}

.ProductPageContainerContent { clear:both; padding:0 15px 15px 15px; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_container_middle.jpg'); background-repeat:repeat-y;}
.ProductPageContainerContent .NoLeftRightPadding {margin-left: -13px; margin-right:-15px; margin-top:-15px;}
.ProductPageContainerContentDivider {clear:both; height:15px; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_container_divider.jpg');}
.ProductPageContainerBottom {width:100%; clear:both; height:8px;  background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_container_bottom.jpg');}

.ProductPageContainerContent .NoLeftRightPadding .Grid { border-bottom:solid 1px #f0f0f0;}
.ProductPageContainerContent .NoLeftRightPadding .Grid .GridHeader{ background-color:#f0f0f0; color:#000000;}
.ProductPageContainerContent .NoLeftRightPadding .Grid .GridHeader td {padding:13px;}
.ProductPageContainerContent .NoLeftRightPadding .Grid .GridRow {}
.ProductPageContainerContent .NoLeftRightPadding .Grid .GridFooter{}

#maincontent {margin:auto; width:980px; margin-top:20px;}

/* home page */
#homepagecolumn1 {width:610px;float:left;}
#homepagecolumn2 {width:347px;float:right;}


#HomeBanner {width:100%; clear:both;}
#HomeSteps {width:100%; clear:both; margin-top:27px; overflow:hidden;}
#HomeSteps .step { height:78px; width:157px; padding:147px 30px 0 18px; float:left; background-repeat:no-repeat;}
#HomeSteps #upload { margin-right:7px; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_home_img_bg_upload.jpg');}
#HomeSteps #customzie {margin-right:6px; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_home_img_bg_customize.jpg'); }
#HomeSteps #inspire {padding-right:10px; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_home_img_bg_delivered.jpg');}

#HomeGetStarted { height:231px; padding:25px 30px 20px 30px; margin-bottom:1em;   background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_home_img_bg_get_started.jpg');}


.HomeSnippet { padding:20px 15px 20px 15px;}
.HomeSnippet p {margin:0; padding:0;}
.HomeSnippetContent { width:100%; float:right;}
.Thumbnailed .HomeSnippetContent{width:230px; float:right;}
.HomeSnippetThumbnail { width:75px; float:left; margin-right:10px;}


#navcolumn {float:left; width:245px; padding:0 20px 0 15px; vertical-align:top; text-align:left;}
#maincolumn {float:right;width:680px; padding:10px; vertical-align:top; text-align:left;}

/* content block tags */
/*.decoratedblock {border:solid 1px #666;margin:0 0 15px 0;background-color:#303030;}
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;}*/
.blockcontent {padding:5px;text-align:left;}
#grayBox{height:251px; padding:5px 34px 20px 34px; margin-bottom:1em;   background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_home_img_bg_get_started.jpg');}
#grayBox ul{padding-left:12px;}
#testimonials{border-top:solid 10px #999999;border-bottom:solid 10px #999999;}
#menu ul{list-style-type:none; padding-left:0px;}
#menu li{border-bottom:solid 1px #999999;padding:5px 0 5px 0;}
#menu a{color:#000000; font-weight:bold;}
.CustomPageLeftColumn{float:left;width:175px;}
.CustompageMiddleColumn .twoColumnPage{float:left;width:805px;}
.CustompageMiddleColumn{float:left;width:540px;}
.CustomPageRightColumn{float:left;width:265px;}
/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:0; border-top:solid 1px #F0F0F0;}
.sidemenu li, .categorymenu li {list-style:none; border-bottom:solid 1px #F0F0F0;}

.breadcrumbs {color:#666;font-size:11px;margin:0 0 10px 0;padding:0 0 5px 0;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #a0a0a0; color:#000000;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5; color:#000000;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;}
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}
.kit-detail-display { list-style-type: none; }

#popupContainer {width:100%;padding:10px;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0;padding:0}
.pager a {color:#ddd; text-decoration:none;margin:0 20px 0 0;}

.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}

/* Kits */
ul.kitcomponent { list-style-type: none; }


/* SWF File Upload */

/* Progress Indicator */
#SWFS3Upload_Pre { padding:15px 15px 15px 0;}
#SWFS3Upload_Pre_Error {clear:both; background-color:#F0F0F0; text-align:justify; border:2px solid #ff0000; background-color:#ffff00; color:#ff0000;}
#SWFS3Upload_Pre_upload {width:100%; clear:both;}
#SWFS3Upload_Pre_upload_controls {width:60%; float:left; padding:10px 0 10px 0;}
#SWFS3Upload_Pre_upload_desc {width:38%; float:right; text-align:justify; padding:10px 0 10px 2%;}


#SWFS3Upload_Progress {width:100%; clear:both;}
#SWFS3Upload_Progress .SWFS3Upload_FileName {color:#000000;}
#SWFS3Upload_Progress_FileInfo {width:60%; padding:10px 0 10px 0; float:left;}
/*#SWFS3Upload_Progress_FileInfo_StatusContainer*/
#SWFS3Upload_Progress_Message {width:38%; padding:10px 0 10px 2%; float:right;}
#SWFS3Upload_Post { height:63px; width:100%; clear:both; background-color:#f0f0f0;}
#SWFS3Upload_Post_thumbnail {width:63px; height:63px; float:left; overflow:hidden;}
#SWFS3Upload_Post_Message { width:70%; float:left; margin-left:2%; padding-top:15px; font-weight:bold;}
#SWFS3Upload_Post_Check { margin-bottom:-5px; padding-left:10px;}
#SWFS3Upload_Post_Message .SWFS3Upload_FileName {color:#000000;}
#SWFS3Upload_Post_reUpload {width:100px; float:right; line-height:55px; height:63px; padding-right:10px; font-weight:bold;}
#SWFS3Upload_Post_reUpload_link {}
#swfu_progress_indicator { width:300px; padding:10px; border:solid 1px black;}
#swfu_progress_message {}
#swfu_progress_bar {height:13px; width:99%; border:solid 1px #666666; background-image:url('/BVModules/Themes/CanvasPop01/images/upload_progress_bar.jpg');}
#swfu_progress_completed {float:left; height:13px; background-image:url('/BVModules/Themes/CanvasPop01/images/upload_progress_completed.jpg'); background-color:Green;}    


