/* universal */
a {color:#555;}
a:hover {color:#69a;text-decoration:underline;}
.clear {clear:both;}
.hide {display: none;}
body {margin:0;padding:0;font-size: 12px;color: black;background: #283a85 url('images/blue.png') repeat-x left top;font-family: Verdana, Arial, Sans-Serif;}
table { width: 100%; }

a img {border:0;}

/* Fix for transparent pngs */
img, div { behavior: url(/iepngfix.htc) }

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* header */
#header
{
	width:770px;
	font-size:13px;
	margin:0 auto;
	background: white;
}
#header ul {list-style:none;margin:0;padding:0;}
#header ul li {display:inline;margin:0;padding:0}
#header a {color:black; margin:0 20px 0 0;}
#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}
#headernavmenu {margin:0;padding:0; text-align:right;height:100px;}
#headernavmenu ul {padding-top:75px;}
#headerlogo {float:left;}
#headertext {float:right; padding:15px; width:380px; text-align: right; font-style: italic; font-size: 14px; font-weight:bold; color:#CC0000;}
#headerimage {width:730px;background: black url('images/headerimage.jpg') no-repeat top;height:123px;padding:20px;color:white;}
#headerimage a, #headerimage a:hover, #headerimagehome a, #headerimagehome a:hover {color:white;}
#headerimagehome {width:730px;background: black url('images/headerimage-home.jpg') no-repeat top;height:268px;padding:20px;color:white;position:relative;}
#headerimagetext {color:white;font-weight:bold;font-size:15px;font-style:italic;}
#headercart {font-size:18px;font-weight:bold;margin-bottom:15px;}

.static-page #headerimage {width:730px;background: black url('images/headerimage-kitchen.jpg') no-repeat top;height:123px;padding:20px;color:white;text-align:right;}
.static-page #ctl00_Header1_lnkCart {display:none;}



#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; display:none;}


#footernavmenu a {color:black;margin:0 10px;}
#footernavmenu ul {list-style:none;margin:0;text-align:center;display:inline;}
#footernavmenu li {display:inline;margin:0;}


/* footer */
#footer {width:770px;margin-left:auto;margin-right:auto;clear:both;background-color:white;padding-top:50px;text-align:center;}
#footernavmenu {margin:0;text-align:center;}
#footernavmenu ul {padding:0;}
#footercopyright {padding:10px;color:#666;font-size:11px;text-align:center;}
#footerlocations table {width: 70%; margin: 0 auto;}
#footerlocations p {font-weight: bold; margin: 25px 0 10px 0;}

/* content */
#maincontent {margin:0 auto;padding:20px 0 0 0;background-color:white;width:770px;}

/* home page */
#homepagecolumn1 {width:200px;float:left;padding: 20px;}
#homepagecolumn2 {width:510px;float:left;padding-top:20px;}
#homepagecolumn3 {width:0px;float:left;}

#navcolumn {width:200px;float:left;padding:20px;}
#maincolumn {width:510px;float:left;padding:20px 0;}

/* content block tags */
.decoratedblock {margin:0 0 15px 0;}
.decoratedblock h4 {font-size: 15px;height:15px;line-height:15px;margin:0px;padding:10px;color: #fff;background-color:#900;border:1px solid #500;}
.blockcontent {padding:5px;text-align:left;}

/* heading tags */
h1 {color:#c00;font-size:20px;margin:0px;line-height:35px;}
h3 {text-align:left;font-size:9pt;font-weight:bold;padding:3px;text-align:left;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;font-weight:bold;}
.sidemenu ul ul, .categorymenu ul ul {font-weight:normal;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

.phone
{
	background: url('images/icon-phone.png') no-repeat left;
	padding-left:35px;
	font-weight:bold;
	font-size:20px;
	float:right;
}

#headerimagehome .phone {
	float:none;
	position:absolute;
	bottom:15px;
}

.breadcrumbs {color:black;background-color:#F0F0F0;font-size:14px;margin:0 20px;padding:10px;line-height:22px;}
.breadcrumbs .links {display:inline;}
/* .breadcrumbs .singletrail {display:inline;} */
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:left;}
.productgrid .blockcontent {text-align:center;}
.imagerotator img {border:1px solid #DFDFDF !important;}
.imagerotator {padding-bottom:20px; margin: 5px;}

#maincolumn .breadcrumbs {background-color:transparent;padding:10px 0;margin:0 0 10px 0;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #dfdfdf;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}
.searchspan input.forminput, .mailinglistsignupform input.forminput, #cartcoupons #ctl00_MainContentHolder_CouponField {border:1px solid #aaa;padding:3px;margin:0 5px;}
.searchspan input.searchbutton, .mailinglistsignupform input.mailsubmit, #cartcoupons #ctl00_MainContentHolder_btnAddCoupon {position:relative;top:6px;}
#cartcoupons table {width: auto;}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;display:none;}
.cartitemdescription {padding:0 0 10px 0;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:540px;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;}
#carttitle, #ctl00_MainContentHolder_pnlWholeCart {margin:0 20px;}

#checkoutcolumn {margin:0 20px;}

#popupContainer {width:100%;padding:10px;color:#000;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 .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:770px;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 */
#SiteMapColumns {padding:10px 0;margin:0 20px;}
.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 10px;}
.pager ul li.current a {font-weight:bold;}
.pager a {color:#333;margin: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;}

#ctl00_Header1_CartTotals1_carttotals {display:inline;}

#contentcolumn ul li {margin-bottom:5px;}

#wishlist {display:inline;}

#buttons {margin: 10px 0;}

#prices {margin-top: 10px 0;}

#ctl00_MainContentHolder_BannerImage {float:right;margin-left:10px;margin-bottom:10px;}

.contactform .formtextarea {height:100px;width:300px;}

#ctl00_MainContentHolder_ContentColumnControl2_ctl01_DataList1 td {width:33%;}

#cartcoupons {}

div#cartcontainer .cartproductgrid td {vertical-align:center;}

div#cartcontainer .cartproductgrid th {padding-bottom:15px;color:#e00;}

#EstimateShipping {float:left;}
#cartupdates {float:right;}

/* Homepage: featured products */

#homepagecolumn2 .productgridimage img {border: 1px solid #400;}
#homepagecolumn2 .productgridimage {height: 110px; padding: 10px; background-color: #600;}
#homepagecolumn2 .productgridlink {padding: 10px; height: 40px; font-weight: bold; background-color: #900;}
#homepagecolumn2 td {border: 1px solid #ccc; background-color: #700; width: 30%;}
#homepagecolumn2 td a {color: #fff;}

#homepagecolumn2 .productgrid {background-color:#333;}

#homepagecolumn2 h3 {font-size: 13pt; background-color:#333; color:#fff; padding: 10px; border: 0;}

#homepagecolumn2 .homepagebox {border: 1px solid black; margin-bottom: 20px;}
#homepagecolumn2 .homepagebox h3 {background-color: #005826; color: #fff; border: 0; padding: 10px;}
#homepagecolumn2 .homepagebox.yellow h3 {background-color: #ff0; color: #000;}
#homepagecolumn2 .homepagebox p {padding: 0 10px;}
#homepagecolumn2 .homepagebox p a, #homepagecolumn2 .homepagebox li a {font-weight: bold;}
#homepagecolumn2 .homepagebox ul {padding: 0 30px;}
#homepagecolumn2 .homepagebox ul li {margin-bottom: 10px;}
#homepagecolumn2 .homepagelinkbox img { margin: 10px; }

.decoratedbox .events ul {padding-left: 10px;}
.decoratedbox .events ul li {margin-bottom: 10px;}


/* CallToOrder */

.CallToOrderContainer p
{
	background: url('images/icon-phone.png') no-repeat left;
	font-weight: bold;
	color: red;
	padding-left: 35px;
}

/* Custom page */
.custompage h3 {
  clear: right;
}

/* Hurst Main Page */

#hurst-main-page h3 {
	clear: right;
}

.rightlogo {
	float: right;
}

.rightlogo img {
	margin: 15px;
}

.rightlogo ul {
	margin-top: 0;
}

tr.qtyonhand {
	font-weight: bold;
}

tr.qtyonhand td {
	padding-bottom: 10px;
}


/* Holiday homepage box */
#maincontent .holidaybox h2 {
  text-align: center;
  color: #990000;
}

#maincontent .holidaybox h3 {
  line-height: 125%;
}

#maincontent .holidaybox b {
  color: #990000;
}

/* #headernavmenu {
  background: #FFFFFF url(/Images/susqfire-xmas-header-red.jpg) no-repeat right bottom;
}*/

/* SCBA pages */
div.scba-page td {
  text-align: center;
}

div.scba-page div.headline {
  background-color:#ECECEC;
  color:#000000;
  font-size:12pt;
  font-weight:bold;
  padding: 3px 0 3px 0;
  margin: 30px auto 0 auto;
  text-align:center;
  width:100%;
  clear: right;
}

div.scba-page div.rightimg {
  float:right;
  margin-left:15px;
  text-align:center;
  margin-bottom:15px;
}
