/* universal */
a {color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.hide {display:none;}
body {margin:10px 0 0 0; padding:0; font-size:11px; color:#000000; background-color:#cccccc; font-family:Verdana;}
img {border:none;}
.centered {display:block; margin:auto auto auto auto; text-align:center;}
.rightaligned {display:block; margin:0 0 0 auto; }
.normaltext {width:auto; padding:0 5px 0 0; }
.rightaligntext {text-align:right; padding:0 5px 0 0;}
.quote {width:auto; font-size:18px; font-weight:bold; font-style:italic;}
.heading {width:auto; font-size:11px; font-weight:bold;}
.style {width:auto; font-size:11px; font-style:italic;}
.warning {font-weight:bold; color:#f00;}
.hype {width:auto; font-weight:bold; font-size:11px; font-style:italic; text-align:center;}
.rightcolumnimg {display:block; margin:0;}
.rightfloatblock {width:auto; float:right; padding:5px; background-color:#ddd;}

/* Admin Panel */
#adminpanel {width:780px; background-color:#333; font-size:11px; margin-left:auto; margin-right:auto; color:#fff; padding:5px 0 5px 0; border-top:solid 1px #000; border-left:solid 1px #000; border-right:solid 1px #000;}
#adminpanel a {color:#fff;}

/* header */
#header {width:780px; background-color:#fff; font-size:11px; margin-left:auto; margin-right:auto; clear:both; border-top:solid 1px #000; border-left:solid 1px #000; border-right:solid 1px #000;}
#header ul {list-style:none; margin:0; padding:0;}
#header ul li {display:inline; margin:0; padding:0 10px 0 10px;}
#headerphoneorders { display:inline;  float: left; margin-left: 50px; margin-top: 8px;}
#headernavmenu {text-align:center; margin:0; padding:3px 0 3px 0; background-color:#666;}
#headernavmenu a {color:#f5f5f5;}
#headercarttotals {text-align:right; font-size:11px; color:#666; padding:15px 5px 0 0;}
#headercarttotals a {color:#666;}
#headerspacer {margin:13px 0 0 0; padding:10px 0 0 0; background-color:#999;}
#headerspacer2 {margin:0; padding:4px 0 0 0; background-color:#fff;}

/* footer */
#footer {width:780px; background-color:#999; font-size:11px; margin-top:0; margin-bottom:0; margin-left:auto; margin-right:auto; clear:both; border-bottom:solid 1px #666; border-left:solid 1px #000; border-right:solid 1px #000;}
#footerspacer2 {margin:0; padding:4px 0 0 0; background-color:#fff;}
#footerspacer {margin:0; padding:10px 0 0 0; background-color:#ff0;}
#footernavmenu {margin:0; color:#f5f5f5; text-align:center;}
#footernavmenu ul {list-style:none; margin:10px 0 0 0;}
#footernavmenu li {display:inline; margin:0;}
#footernavmenu a {margin:0 10px 0 10px; color:#f5f5f5;}
#footercopyright {margin:10px 0 20px 0; color:#f5f5f5; text-align:center; font-size:9px}
#footercopyright ul {list-style:none; margin:0;}
#footercopyright li {display:inline; margin:0;}
#footernavmenu a {margin:0 10px 0 10px; color:#f5f5f5;}

/* content */
#maincontent {width:780px; background:#ffffff; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; border-left:1px solid  #000000; border-right:1px solid #000000;}

/* home page */
#homepagecolumn1 {width:175px; float:left;}
#homepagecolumn2 {width:428px; float:left; border-left:solid 1px #eee; border-right:solid 1px #eee;}
#homepagecolumn3 {width:175px; float:left;}
#navcolumn {width:175px;}
#maincolumn {padding:0 0 0 10px;}
.rightcolumnimg {margin:0; padding:0px;}

/* RSS Feeds */
.RssFeedViewer h4 {width:auto; border:solid 1px #666; height:15px; margin:0px; padding:1px 3px 0 5px; background-color:#ff0; color: #000;}
.RssFeedViewer img {width: 400px; text-align:center;}
.RssFeedViewer table {width: 430px;}
.RssFeedViewer td {width: 430px;}
.RssFeedViewer h4 a {color: #000;}
.RssFeedViewer table p {padding-left: 5px; padding-right: 5px; padding-top:0px; margin-top:0px;}

/* custom.aspx */
#customcolumn {width:590px; float:left; padding:0 5px 0 10px;}
#customcolumn a {text-decoration:underline;}
#customcolumn a:hover {text-decoration:none;}
#customcolumn ul {list-style:none; margin:0; padding:0;}
#customcolumn ul li {margin:0; padding:0;}
#custombreadcrumb {}
#custombreadcrumb a {text-decoration:none;}
#custombreadcrumb a:hover {text-decoration:underline;}
.customlabel {color:#666; font-weight:bold; font-size:16px}
.customleftblock {width:260px; float:left;}
.customleftimg {width:180px; float:left;}
.customleftimg img {border:none; display:block; margin:auto auto auto auto; text-align:center;}
.customtestimonialimageblock {width:405px; float:left;}
.customlefttutorialimgblock {width:405px; float:left;}
.customlefttutorialimgblock180 {width:180px; float:left;}
.customlefttutorialimgblock275 {width:275px; float:left;}
.customlefttextblock {width:405px; clear:left; float:left;}
.columntiny {width:75px; float:left;}
.columnverysmall {width:125px; float:left;}
.columnpetite {width:115px; float:left;}
.columnsmall {width:150px; float:left;}
.columnmedium {width:175px; float:left;}
.columnlarge {width:200px; float:left;}
.columnextralarge {width:250px; float:left;}
.columnrcfields {width:120px; float:left; clear:both;}
.columnrcdata {width:425px;; float:left;}
.customblock {width:auto; margin:0px; background-color:#ffffff; clear:both;}
.customblock a {text-decoration:underline;}
.customblock a:hover {text-decoration:none;}
.customblock h4 {width:auto; border:solid 1px #666; height:15px; margin:0px; padding:1px 3px 0 5px; background-color:#ff0; color: #000;}

/* content block tags */
.decoratedblock {width:auto; border:solid 1px #666; margin:0px 4px 6px 4px; background-color:#fff;}
.decoratedblock h4 {width:auto; border-bottom:solid 1px #666; height:15px; margin:0px; padding:1px 3px 0 5px; background-color:#ff0; color: #000;}

.centeredblock {width:auto; margin:0px 4px 6px 4px; background-color:#fff;}
.centeredblock h4 {width:auto; border:solid 1px #666; height:15px; margin:0px; padding:1px 3px 0 5px; background-color:#ff0; color: #000;}
.blockcontent {width:auto; padding:5px; font-size:11px; text-align:left;}

/* heading tags */
h1 {color:#000; font-size:20px; margin:0px;}
h2 {color:#000; font-size:15px;}
h3 {text-align:left;font-size:9pt;font-weight:normal;padding:3px;line-height:16px;color:#000;margin:0;border-bottom:solid 1px #666;}
h4 {font-size:11px;}

/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

.breadcrumbs {color:#666;font-size:11px;margin:0 0 5px 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 10px 0px 0px; padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin-right:10px;}
#SearchResultsPane td {text-align: center; padding: 10px;}
.searchresultrecord {margin:3px 20px 5px 20px;}
.searchresultsku { width: 40px; float: left; display: block;}
.searchresulttitle { float: left; width:400px;}
.searchimg {}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;}
.cartitemdescription {display:inline;}

#carttitle { margin: 0 10px 0 10px;}
#cartcoupons {margin: 0 10px 0 10px;}
#cartcontainer { margin: 0 10px 0 10px; }
#cartfooter {margin: 10px 10px 0 10px;}
#carttotals {float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right; clear:both;}
#cartactions {clear:both;text-align:right;padding-bottom:12px; margin: 0 10px 0 10px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}

/* stock */
.outofstock { color: red; }
.backordered { color: red; }



#popupContainer {width:640px; padding:10px 10px 10px 10px; margin:0px 10px 0px 10px; background-color:#fff;}

.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 {border:solid 1px #ccc; color:#000; background-color:#fff; padding:5px 0 5px 0;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none; display:inline; position:relative; text-align: center;}
.SkinnySingleProductDisplayPanel .ProductBadge {position:relative; left:-20px; top:-5px; display:inline;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {clear:left; font-size:11px; color:#000; font-weight:700;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName a {color:#000;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:11px; color:#000;}

/* 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 ul {list-style:none; margin:0; padding:0;}
.pager ul li {display:inline; margin:0; padding:0;}
.pager a {color:#666; text-decoration:none;margin:0 20px 0 0;}

/* Policies */
#faanswers a {text-decoration:underline;}
#faanswers a:hover {text-decoration:none;}

/* Estimate Shipping */
#cartshippingestimate { border:1px solid #999; margin-bottom: 5px; text-align:right; background-color: #ffc; clear:both;}

/* Message Box */
.messagebox { margin-left: 20px;}
.messagebox .icon { float: left; padding-right: 5px;}
.messagebox .message { color: red; margin: 5px; }

/* UL on Packaging Slip */
.PrintBorder .inputsandmodifiers ul { list-style:none; margin:0; padding:0; }

/* Popup Image container */
.popup { 
	position: absolute;
	width: 175px; 
	height: 120px; 
	padding: 5px;
	border: 2px solid black;
	background: #fff;
	left: 0px;
	top: 0px;
	visibility: hidden;
	text-align: center; 
}

/* Atomic Shipping Clock */
#timeLeft { font-family: courier new; font-weight:bold;  padding: 0px;  font-size:14pt; margin: auto;}
#atomicClockMsg { font-family: verdana; font-size: 8pt; margin-top: 0px; }
#atomicClockMsg .today { font-size: 14pt; color: red; font-weight: bold; }
#atomicClockMsg .atomicClockSmall { font-size: 7pt; margin-top:5px; }

/* Twitter Update List */
#twitter_div ul { margin: 0px; padding: 0px; list-style-type: none; }
#twitter_div ul li { padding-bottom: 5px; word-wrap: break-word; }

#crosssells {margin-left: 10px; margin-right: 10px; margin-top:10px; background-color:#f5f5f5;}
#crosssellsheader {font-size:10pt; font-weight:bold; text-align:left; color:#666; background-color:#eee;}
#crosssells table {width: 750px;}
#crosssells .SingleProductDisplayName {font-size:10pt;}
#crosssells .SingleProductDisplayPrice {font-size: 10pt;}
#crosssells h2 {font-size:10pt; font-weight:bold; text-align:left; color:#666; background-color:#eee; padding:5px;}
#crosssells td {background-color:#f5f5f5;}
