/* @override http://www.bestpromotions.com/css/best.css */

/* @override http://www.bestpromotions.com/css/best.css */

/* @override http://www.bestpromotions.com/css/best.css */

/* stylesheet file */

/*override of global styles */
body, td { font-family: tahoma, verdana, sans-serif; font-size: 11px; text-align: left; color: #333333; }
	td { vertical-align: top; }
a, a:visited { color: #002C61; text-decoration: none; }
	a:hover { text-decoration: underline; }
div#editable-promo a { text-decoration: underline; }	
div#editable-promo a:hover { text-decoration: none; }
	
body { margin: 23px 0px 33px 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
p, p.small { margin: 0px; padding: 0px; margin-bottom: 15px; line-height: 130%; }
p.small, .small { font-size: 10px; }
.price { color: #CC0000; }
.hilight { color: #002C61 }
.black { color: #000000; }
.floatRight { float: right; }
.floatLeft { float: left; }
.req { color: red; }
.clear { clear: both; line-height: 1px; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.nolist { list-style-type: none; }
.messageError { font-weight: bold; color: #990000; }
.messageSuccess { font-weight: bold; color: #009900; }
.landingintro {font-size:12px; }
.landingtext {font-size:13pt; }
.landingtest {font-size:11px;  font-style:italic; float:left;}
.landingTestLogo {float:left; margin-left:15px;}

div#container { width: 779px; }

div#header { margin-bottom: 9px; }
	div#header table { width: 100%; }
	td#logoCell { width: 23%; text-align: center; padding-top: 3px; }
	td#tronCell { }
	td#homepageCell { padding: 11px 0px 0px 13px; }
	td#utilityCell { width: 50%; white-space: nowrap; padding-right: 9px; }
		div.utilityLink { float: right; text-align: center; }
		div.utilityPipe { float: right; margin: 0px 9px 0px 9px; }
	td#tollfreeCell { padding: 0px 0px 0px 13px; }
	td#learnCell { font-weight: bold; text-align: right; font-size: 10px; vertical-align: middle; padding-right: 9px; }
		td#learnCell h4 { font-weight: normal; margin-bottom: 6px; }

div#navigation { background-image: url('/i/layout/navbar.gif'); background-repeat: no-repeat; height: 28px; }
	td.navigationLink { font-weight: bold; vertical-align: middle; font-size: 10px; padding: 0px 7px 0px 7px; }
		td.navigationLink a, td.navigationLink a:visited { color: #FFFFFF; }
		td.nlOn { background-color: #104E79; }
	td.navigationPipe { padding: 0px 3px 0px 3px; }

div#subnavigation { background-color: #205E89; text-align: left; padding: 3px 0px 4px 17px; color: #B9EDFF; font-size: 10px; }
	div#subnavigation a, div#subnavigation a:visited { color: #B9EDFF; text-decoration: none; font-weight: bold; }
	div#subnavigation a:hover { text-decoration: underline; }
	div#subnavigation a.snOn { color: #FFFFFF; }

div#welcome { background-image: url('/i/layout/lightgradient-orange.gif'); background-repeat: repeat-x; padding: 9px 0px 11px 0px; font-size: 12px; font-weight: bold; color: #CC0000; margin-top: 3px; border:#f46f1b 3px solid; margin-bottom:25px; }

div#body { margin-top: -15px; }
	div#body table { width: 100%; }
	td#bodyLeftCell { width: 207px; }
		div#search { }
			div#search input, div#search select { font-size: 11px; font-family: tahoma, verdana, sans-serif; }
		div#lists { margin-top: 0px; background-image: url('/i/layout/bgsidenav.gif'); background-repeat: repeat-y; width: 205px; }
			div#lists div.rss { padding: 0px 9px 20px 20px; }
			div#lists ul { list-style-image: url('/i/icons/arrow.gif'); line-height: 150%; padding-right: 9px; }
			div#listsHeading { }
			div#lists a, div#lists a:visited { color: #333333; }

			div#testimonial { margin-top: 13px; background-image: url('/i/layout/test-side.gif'); background-repeat: repeat-y; width: 205px;}
			div#testHeading { }
			div#testText {padding: 8px;}
			div#testFooter {margin-top:-3px;}
			.logo  {float: right;}

		div#register, div#affiliates { margin-top: 15px; }
		div#EmailSignUp {margin-top: 5px; width:205; }
		.signupframeemail {
  		border: 1px solid #266993;
		font-family: Arial, Helvetica, sans-serif;
		}
		.toprowemail {
		background-color:#215F8A;
		color:#ffffff;}

		input.btn{
   		color:#000000;
   		font-family:Arial, Helvetica, sans-serif;
   		font-size:84%;
  		 font-weight:bold;
   		background-color:#7FB4C5;
   		border:1px solid;
   		border-top-color:#0079C2;
   		border-left-color:#0079C2;
  		border-right-color:#17699B;
   		border-bottom-color:#17699B;
   		filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#7FB4C5',EndColorStr='#4E8B9E');}

		input.btnhov{
   		border-top-color:#F46F1B;
   		border-left-color:#F46F1B;
   		border-right-color:#F35E00;
   		border-bottom-color:#F35E00;
   		}

	td#bodyNewsletterCell {padding:0px 87px 40px 88px;width:600px;}
	td#bodyRightCell { width: 553px; padding: 0px 0px 0px 11px; }
		div#myAccount, div#about, div#contact, div#search
		div#myCart { margin: 5px; }
			div#contact a, div#contact a:visited { color: #F47322; }
			div#myAccount input, div#search input, div#admin input, div#seo textarea, div#reports input, div#reports textarea,
			div#myAccount select, div#search select, div#admin select, div#reports select,
			div#myAccount textarea, div#admin textarea, div#myCart textarea { font-size: 11px; font-family: tahoma, verdana, sans-serif; vertical-align: middle; }
			div#myAccount textarea, div#admin textarea { vertical-align: top; }
			div#myAccount h1, div#myCart h1 { font-size: 14px;  margin: 0; padding: 4px 0; color: #002C61; }
			div#myAccount h1, div#myCart h2 { font-size: 12px;  margin: 0; padding: 4px 0; color: #002C61; }
			div.formBox { }
			div.formBox table { width: 100%; }
			div.formBox table td.formTab { padding: 0 10px 3px 0px; font-weight: bold; }
			div.formBox table td.formTabVal { padding: 0 3px 3px 0px; }
				div.formBox table td.formTabVal input { }
			div.formBox table tr.tableChunkSeparator td { padding: 10px 0; }
			div.formBox table tr.tableChunkSeparator td div { border-bottom: 1px solid silver; line-height: 1px; }
			div.formBox table tr.tableRowHeading h2 { font-size: 14px; margin: 0; padding: 0; }
			div.formBox table tr.tableRowHeading td { font-weight: bold; padding: 0 }
			div.formBox table tr.tableRowListItem td,
			div.formBox table tr.tableRowListAlternatingItem td { border-bottom: 1px solid silver; padding: 3px 0; }
			div.formBox table tr.tableRowListAlternatingItem td { background: #FFFFCC; }
			div.formBoxChunk { margin-top: 10px;  margin-bottom: 10px; }/*padding-top: 10px;*/
		div.bodyHeadline { margin-top: 13px; margin-bottom: 3px; }
		div.roundedBox { margin: 0px 0px 11px 0px; }
			div.roundedBox h3 { color: #325B78; }
			div.roundedBox ul { list-style-image: url('/i/icons/bullet.gif'); padding-left: 17px; }
		div.rbBlueBorder { border: 1px solid #88BACA; -moz-border-radius: 16px; padding: 11px 19px 11px 7px; }
		div.rbBlueBackground { background-color: #E6F3FF; }
		div#promo { }
		div#featured { }
			div#featured table { }
			div#featured td { width: 25%; padding: 0px 11px 13px 0px; }
		div#specials { }
			div#specials table { }
			div#specials td { width: 25%; padding: 0px 11px 13px 0px; }
			div#specials input { font-size: 11px; font-family: tahoma, verdana, sans-serif; }
		div#category { }
			div.categoryName { padding: 5px 0px 5px 5px; background-color: #E1E1E1; /*margin-right: 17px;*/ clear: left; }
				div.categoryName a, div.categoryName a:visited { color: #CC0000; }
				div.categoryName strong { font-size: 13px; float: left; margin-top: 2px; }
			div.categoryName2 { padding: 7px 0px 5px 5px; background-color: #E1E1E1; margin-right: 17px; clear: left; }
				div.categoryName2 a, div.categoryName a:visited { color: #CC0000; }
				div.categoryName2 strong { font-size: 13px; }
			div#category table, div#search table { margin-top: 3px; }
			div#category td, div#search td { width: 25%; padding: 0px 5px 0px 5px; }
		div#admin, div#reports { margin: 9px 0px 33px 0px; }
			div#admin ul.breadcrumbTrail, div#category ul.breadcrumbTrail { list-style-type: none; text-align: left; padding-left: 0px; padding-bottom: 18px; font-weight: bold;   margin: 0px; }
			div#admin ul.breadcrumbTrail { border-bottom: 1px solid #CCCCCC; }
			div#admin ul.breadcrumbTrail li, div#category ul.breadcrumbTrail li { float: left; margin-right: .5em; }
			div#admin div.adminProductImage { float: left; margin-right: 33px; }
		td.productcell { text-align: center; }

		div#productlistresult { width: 544px; }
			table#productlistheader { }
			td.plcategory { font-size: 13px; }
			td.plpagenum { text-align: right; }
				td.plperpage a.pagenumactive { color: red; font-weight: bold; }
			td.plnumproducts { color: red; }
			td.plperpage { text-align: right; }
			td.plsortby { text-align: right; }
			td.plnumproducts,  td.plperpage, td.plsortby { padding: 7px 17px 5px 5px; vertical-align: middle; background: #E6F3FF; }
			div.plsortby { color: 22638C; line-height: 20px; float: right; padding: 0px 0px 0px 5px }
			td.plpaging { padding: 7px 17px 5px 5px; }
			div.plpaginglinks { line-height: 20px; float: left; padding-right: 10px; font-weight: bold;  }
			table.paginglist { margin: 5px 0px; margin-right: 12px; }
			table#productlist { }
			td.productlistimage { width: 100px; padding-top: 4px; }
			a.more { font-weight: bold; margin-top: 3px; margin-left: 3px; }
			p.productlistprice { color: red; }
			p.productlistspec { line-height: 1.5em; }
			td.productlistdesc { padding-top: 4px; }
			td.plcategory, td.plpagenum, td.heading, div.heading { background-color: #E1E1E1; background: url('/i/layout/gradientvert.gif') repeat-x; vertical-align: middle; padding: 0px 17px 0px 5px; line-height: 24px; font-weight: bold; }
		div.productimage, div.categoryimage { padding: 0px 0px 0px 0px; width: 124px; height: 145px; display: table-cell; vertical-align: middle; }
			div.categoryimage, div.categorydescription { background-color: #FFFFFF; }
		div.productdescription, div.categorydescription { padding:0px  3px 5px 3px; height: 79px; }
			div.categorydescription { height: 66px; }
		div#productdetail { }
			td#productdetailcell { padding: 10px 0px; }
				div#productframe { background: url('/i/layout/productbg.gif') no-repeat; width: 220px; height: 262px; overflow: hidden; }
				div#product { padding: 4px; }
			td#productdetaildesc { padding: 10px; }
			table#productqty { margin-bottom: 10px; }
				td.qtydivider { height: 4px; line-height: 4px; background: #D5EAFF; }
				td.qtyopt, td.qtylbl { text-align: right; padding: 6px 0px; font-size: 10px; }
				td.qtylbl { text-align: left; }
				tr.qtyqty td.qtylbl { font-size: 11px; }
				tr.qtyprice td.qtyopt { }
				tr.qtyprice td.qtyoptslashed { color: #CC0000; text-decoration: line-through; }
				tr.odd { background-color: #e9e9e9; }
			table#productqtyinputs {}
				td.pqilabel { padding-bottom: 10px; }
				td.pqifield { padding-bottom: 20px; vertical-align: middle; }
				td.pqifield input, td.pqifield select { font-size: 11px; }
			td#productdetailoptions { background: #EAF4FF; }
			td#productdetailoptions table { background: #EAF4FF; border-top: 1px solid white; border-bottom: 4px solid #CFE5FF; }
				td.detailoptionsleft { width: 50%; padding: 10px; border-right: 2px solid white; }
					td.detailoptionsleft ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; }
				td.detailoptionsright { text-align: left; padding: 10px; }
					td.detailoptionsright ul { list-style-type: none; padding: 0px; margin: 0px; }
					td.detailoptionsright ul li { float: left; width: 33%; padding: 0px 0px 9px 0px; margin: 0px; }
				td.suggestcell, td.suggestcell div.categorydescription { background-color: #FFFFFF; }
					td.suggestcell { width: 25%; }
		div.dots, div.catdots { background-image: url('/i/layout/dots.gif'); background-repeat: repeat-x; font-size: 1px; line-height: 1px; height: 1px; }
			div.catdots { margin: 9px 0px 9px 0px; }
		div.more, div.details, div.ldetails { font-size: 10px; font-weight: bold; margin-top: 3px; margin-left: 3px; }
			div.details, div.ldetails { background-color: #D5EAFF; padding: 3px 0px 4px 3px; margin: 0px; }
			div.ldetails { background: #fff; border-top: 1px dotted #000; margin-top: 10px; }
	    div.rss { padding: 20px; line-height: 1.75em; }


div#customerservice { }

div#footer { background-image: url('/i/layout/footerbar.gif'); background-repeat: no-repeat; height: 50px; margin-top: 3px; padding-top: 7px; color: #FFFFFF; line-height: 150%; font-size: 10px; }
	div#footer a, div#footer a:visited { color: #FFFFFF; }

div#keywords { margin-top: 9px; color: #999999; font-size: 10px; }

/* admin styles */
ul.adminCategoryList { list-style-type: square; padding: 0px 0px 0px 19px; margin: 0px 0px 0px 0px; }
	ul.adminCategoryList li { float: left; width: 25%; margin-top: 9px; }
ul.adminCategoryEdit { list-style-type: circle; clear: left; padding-top: 19px; line-height: 150%; }
table.adminTable { }
	table.adminTable th { text-align: left; font-size: 11px; }
	table.adminTable td { border-top: 1px solid #CCCCCC; padding: 3px 9px 4px 0px; }
	table.adminTable input, table.adminTable select, table.adminTable textarea, ul.adminCategoryEdit input { font-size: 11px; font-family: verdana; }
	table.adminTable input.number { width: 45px; }
	table.adminTable input.wide, table.adminTable textarea.wide { width: 100%; }
	table.adminTable h4 { margin: 0px; padding: 2px 0px 3px 0px; background-color: #DDEECC; }
	table.adminTable ul.colorlist { list-style-type: none; padding: 0px; margin: 0px; }
		table.adminTable ul.colorlist li { float: left; width: 25%; margin-bottom: 5px; padding-left: 20px; text-indent: -20px; }
	table.adminTable tr.inactive td, table.adminTable tr.inactive a, table.adminTable tr.inactive a:visited { color: #999999; }

div.adminCategoryContainer { float: left; width: 45%; }
	div.accList { overflow: auto; height: 250px; border: 1px solid #CCCCCC; }
	div.accList ul { list-style-type: none; padding-left: 21px; }
	div.accList ul li { padding-left: 0px; text-indent: -21px; }
		div.accList ul li.inactive { color: #999999; }

div.orderNotesChunk { margin-bottom: 33px; }
	div.orderNotesChunk h4 { background-color: #DDDDDD; padding: 3px 0px 5px 3px; }
	div.orderNotesChunk div.note { border-bottom: 1px solid #DDDDDD; padding-bottom: 9px; margin-bottom: 9px; }
	div.orderNotesChunk form { margin-bottom: 18px; }

th.atSku { width: 10%; }
th.atName { width: 65% }
th.atVendor { width: 15%; }
th.atIcon { width: 10%; }

td.thvError { font-weight: bold; color: #990000; }

#quotes { border: 1px solid #A5CDD7; }
#quotes td { padding: 10px; font-size: .8em; }
#quotes td strong { color: #145A8A; line-height: 23px; }

h1 {
	font-size: 16px;
	color: #012C61;
	/*color: #126da6;*/
}
.box {
	width: 522px;
	border: 1px solid #88C1DB;
	padding: 5px;
	position: relative;
	margin-bottom:10px;
}

.tl {
	background-color: transparent;
	background-image:url(/i/landingpage/department/curved.gif);
	background-repeat: no-repeat;
	background-x-postion: left;
	background-y-position: top;
	position: absolute;
	top: -5px;
	left: -8px;
	width: 23px;
	height: 23px;
}

.guarantee {
	float: right;
	width: 151px;
}

h1.box-header{
	font-family: Arial, Helvetica, sans-serif;
	color: #EC6E45;
	font-weight: bold;
	font-size: 16px;
	margin:0px 0px 0px 5px;
}

.left-content {
	float: left;
	width: 340px;
}

p.left-content {
	color: #000000;
	font-size: 12px;
	margin:0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#hh {
	font-size:11px; font-weight:bold; color:rgb(51,51,51); margin:0px; padding:0px;
}

#editable-promo {
	/*width: 497px;*/
	/*height: 83px;*/
	padding: 10px 15px;
	display: block;
	border: 3px solid #1F5D86;
	font-family: tahoma, verdana, sans-serif;
	background: #fff url(../i/layout/promo-bg.jpg) repeat-x bottom;
}

#editable-promo h1 {
	color: #1F5D86;
	font-size: 20px;
	border-bottom: 1px dotted #333;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding-bottom: 5px;
}

#editable-promo h5 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	color: #333;
	font-style: normal;
	padding-top: 5px;
}

.promo-blue {
	color: #1F5D86;
}

.lt-blue {
	color: #1F5D86;
}

.dk-blue {
	color: #002C61;
}

.dk-orange {
	color: #F46F1B;
}

.lt-orange {
	color: #FED5AC;
}

div#mc_embed_signup {
	width:207px;
	height: 62px;
	position: relative;
	top: 20px;
	margin: 0;
	margin-bottom: 30px;
	padding: 205px 14px 0px 14px;
	background: url(/i/email/registerNow-mc.jpg) no-repeat;
}

#mc-embedded-subscribe-form input.mailchimp-btn {
	margin-top: 5px;
	margin-left: 95px;
}

#mc-embedded-subscribe-form label {
	color: #126182;
	font: bold 12px Arial, Helvetica, Sans-serif;
}

