/* global CSS Document for Faux Center */

/*------------------------------ main tags ------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	color: #111;
	background: #68562E url(/images/main_bac.jpg) repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
}
h1 {
	font-size: 18px;
	color: #3388A6;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	color: #68562E;
	font-weight: bold;
	margin-bottom: 5px;
}

.h2inline {
	font-size: 14px;
	color: #68562E;
	font-weight: bold;
	margin-bottom: 5px;
}
h3 {
	font-size: 12px;
	color: #998B26;
	font-weight: bold;
}
.h3inline {
	font-size: 12px;
	color: #998B26;
	font-weight: bold;
}
h4 {
	font-size: 13px;
	font-weight: bold;
}
p, li {
	font-size: 11px;
	color: #111;
	margin-bottom: 5px;
}
#content ul {
	margin-left: 15px;
	padding-left: 0px;
}
a {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
a:link, a:visited {
	color: #3388A6;
}
a:hover, a:active {
	color: #111;
	text-decoration: underline;
}
img { 
	border: 0;
}

/*------------------------------ main structure ------------------------------*/
#outerwrapper {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#innerwrapper {
	width: 996px !important;
	margin: 0px auto;
	text-align: center;
	position: relative;
	background-color: #FFF;
}
/*------------------------------ header ------------------------------*/
#headerwrap {
	height: 166px;
	width: 996px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/header_bac.jpg) no-repeat center top;
	border-bottom: 1px solid #CCC;
}
#header-content {
	width: 996px;
	height: 110px;
	margin: 0px auto;
	padding: 0px;
}
#logolink {
	height: 110px;
	width: 253px;
	display: block;
	padding: 0px;
	margin: 0px;
	text-indent: -9000px;
	float: left;
}
/*------------------------------ utility links ------------------------------*/
#utility-links {
	float: right;
	margin: 15px 10px 0px 0px;
	width: 239px;
	padding: 0px;
	color: #68562E;
	font-weight: bold;
}
#pagelinks_div {
	padding: 0px;
	margin: 0px;
	float: left;
}
#pagelinks {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
#pagelinks a {
	font-weight: bold;
	font-size: 10px;
}
#pagelinks a:link, #pagelinks a:visited {
	color: #68562E;
}
#pagelinks table td {
	text-align: center;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	border-right:1px solid #68562E;
}
#pagelinks table.smalltext td {
	border: 0px;
	color: #FCFCFC;
	font-size: 0px;
}
#pagelinks img, #pagelinks .bullet {
	display: none;
}
#myaccount_div {
	padding: 0px;
	margin: 1px 0px 0px 10px;
	float: left;
}
a#myaccount {
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
}
a#myaccount:link, #myaccount:visited {
	color: #68562E;
}

/*------------------------------ shopping cart portlet ------------------------------*/
#cart {
	background: url(/images/cart_bac.gif) no-repeat center top;
	width: 234px;
	height: 52px;
	float: right;
	margin: 10px 10px 0px 0px;
	text-align: center;
	clear: right;
	padding: 0px;
}
#cart_content {
	margin: 10px auto;
	text-align: left;
	padding: 0px 5px 0px 5px;
}
#cart p {
	font-size: 10px;
	margin: 0px 0px 8px 0px;
}
#cart a.nlbutton {
	float: right;
	padding: 2px 3px 2px 3px;
	color: #FFF;
	background-color: #999;
	border: 1px solid #999;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 5px;
	margin-top: -5px;
}
#cart a.nlbutton:link, #cart a.nlbutton:visited, #cart a.nlbutton:hover, #cart a.nlbutton:active  {
	text-decoration: none;
	color: #FFF;	
}
.icon {
	background: url(/images/cart_icon.gif) no-repeat 5px center;
	padding-left: 29px;
	height: 15px;
}
.cartlink {
	text-decoration: underline;
	font-weight: bold;
}
/*------------------------------ top nav ------------------------------*/

/* --[[ Main Container ]]-- */
	#imouter0 {padding:0px; margin:0px auto;height: 28px;width: 996px; }

	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#EAF3F6; border-top: 1px solid #C5DEE6; padding:0px; margin:0px; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {background-color: #68562E;color:#FFF; text-align:center; font-size:11px; font-weight:bold; text-decoration:none; border-bottom: 1px solid #FFF; padding:8px 0px 7px 0px; margin:0px; }


		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {background-color:#3388A6; color:#FFF; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {background-color:#3388A6; color:#FFF; }

		/* [active] */
		#imenus0 li a.iactive {}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {background-color:#EAF3F6; color: #68562E; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; border: 1px solid #C5DEE6; border-top: 1px solid #FFF; padding:5px 5px 5px 10px; margin:0px;}

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {background-color:#FFF; color:#3388A6 }
		#imenus0 ul li a.ihover {background-color:#FFF; color:#3388A6 }

		/* [active] */
		#imenus0 ul li a.iactive {}

	/* --customer service-- */

	#imenus0 li#ulitem0z4 a#ulaitem0z4, #imenus0 li #ulitem0z4 .imatm ishow a {background-color:#998B26;margin:0px;}
 	#imenus0 li#ulitem0z4:hover>a#ulaitem0z4 {background-color:#3388A6; color:#FFF;}
	#imenus0 li a#ulaitem0z4 .ihover, .imde imenus0 a#ulaitem0z4:hover {background-color:#3388A6; color:#FFF;}


/*------------------------------ lower header ------------------------------*/
#low-header {
	width: 996px;
	height: 20px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	clear: left;
}
#search_div {
	margin: 0px 20px 0px 10px;
	padding: 0px;
	width: 234px;
	float: left;
}
table#search {
	margin: 0px;
	padding: 0px;
	width: 234px;
	height: 16px;
}
#search .bgbutton {
	margin: 0px 0px 0px 3px;
	background-color: #999;
	border: 1px solid #999;
	height: 16px;
	padding-bottom: 1px;
}
.search-input {
	margin: 0px;
	font-size: 10px;
	color: #999;
	padding-left: 5px;
	height: 16px;
	width: 195px;
}
#crumb_div {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #666;
	text-align: left;
	width: 480px;
	float: left;
}
a.crumb {
	font-size: 10px;
	text-decoration: underline;
}
a.crumb:link, a.crumb:visited {
	color: #666;
	text-decoration: underline;
}
a.crumb:hover, a.crumb:active {
	color: #A30001;
	text-decoration: underline;
}
#sale {
	width: 244px;
	height: 28px;
	float: right;
	text-align: center;
}
#sale a {
	height: 13px;
	width: 128px;
	display: block;
	text-indent:-9000px;
	margin: 0px auto;
	overflow: hidden;
}
#sale a:link, #sale a:visited {
	background: url(/images/sale_button.gif) no-repeat center top;
}
#sale a:hover, #sale a:active {
	background: url(/images/sale_button.gif) no-repeat center -13px;
}

/*------------------------------ left sidebar ------------------------------*/
#leftsidebar {
	width: 234px;
	text-align: center;
	padding: 0px;
	background-color: #F2F2F2;
}
#pro_directory #leftsidebar {
	display: none;
}
#leftsidebar h2 {
	display: block;
	font-size: 13px;
	margin: 10px 10px;
	background-color: #3388A6;
	color: #FFF;
	padding: 5px;
	text-align: left;
}
#leftsidebar h1 {
	font-size: 12px;
	margin-top: 10px;
}
#leftnav {
	width: 214px;
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	font-size: 11px;
}
#leftnav td.smalltext {
	font-size: 11px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #666;
}
#leftnav td.smalltext a {/*for closed categories - subdued*/
	font-size: 11px;
	padding-bottom: 3px;
	font-weight: normal;
}
#leftnav td.smalltext a:link, #leftnav td.smalltext a:visited {
	color: #666;
}
#leftnav td.smalltext a:hover, #leftnav td.smalltext a:active {
	color: #3388A6;
}
#leftnav td.textboldnolink {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 3px;
	color: #68562E;
}
#leftnav a.textboldnolink {/*for open categories - highlighted*/
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 3px;
}
#leftnav a.textboldnolink:link, #leftnav a.textboldnolink:visited  {
	color: #68562E;
}
#leftnav a.textboldnolink:hover, #leftnav a.textboldnolink:active  {
	color: #3388A6;
}
/*------------------------------ content ------------------------------*/

#maincontent {
	padding: 10px  10px 15px 20px;
	text-align: left;
}
#pro_directory #maincontent {
	padding: 10px  10px 15px 10px;
	text-align: left;
}
#content {
	width: 100%;
}
/*------------------------------ footer ------------------------------*/
#footer {
	color: #666;
	padding: 10px 0px 20px 0px;
	width: 976px;
	margin: 0px auto;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-top: 4px solid #CCC;
}
#footer a {
	padding: 0px;
	margin: 0px;
}
#footer a:link, #footer a:visited {
	color: #666;
}
#footer a:hover, #footer a:active {
	color: #111;
}
#footer img {
	margin: 5px 0px 0px 5px;
	float: right;
}

/*------------------------------ categories/items ------------------------------*/
.list, .denselist {
	width: 708px;
	margin: 0px auto;
}
.catcelltd {
	vertical-align: top;
	width: 354px;
	padding-bottom: 10px;
}
.catcell {
	border: 1px solid #CCC;
	padding: 10px 10px 10px 20px;
	background: #FFF url(/images/fade_bac.jpg) repeat-x bottom;
	text-align: left;
	height: 130px;
}
.cat_tn {
	float: right;
	margin: 0px 0px 20px 20px;
}
.itemcelltd {
	vertical-align: top;
	width: 236px;
}
.itemcell {
	border: 1px solid #CCC;
	padding: 10px 5px 10px 5px;
	background: #FFF url(/images/fade_bac.jpg) repeat-x bottom;
	text-align: center;
	height: 250px;
}
.itemcell h4, .itemcell p {
	margin: 3px auto;
}
.itemprice {
	font-weight: bold;
	color: #C4203A;
	font-size: 12px;
}
.atc {
	margin: 0px auto;
}
.atc td{
	padding: 1px 0px 1px 0px;
}
#__tab {
	width: 700px;
}
#__tab td {
	border: 0px;
	border-bottom: 1px solid #CCC;
	background-color: #FFF;
	padding: 4px;
}
#__tab td.listheadernosort {
	background-color:#EAF3F6;
	background-image: none;
	font-weight: bold;
	border: 0px;
}
.listtexthlrt {
	font-weight: bold;
	color: #C4203A;
}
#itemtd {
	padding: 0px;
}
#item {
	width: 708px;
	margin: 0px auto 10px auto;
}
.itemright {
	float: right;
	margin: 20px 0px 20px 20px;
	width: 350px;
	text-align: center;
}
.priceblock {
	margin: 10px auto;
	width: 175px;
	border: 1px solid #CCC;
	padding: 5px;
	text-align: center;
	background: #FFF url(/images/fade_bac.jpg) repeat-x bottom;
}
.priceblock p, .altpriceblock p {
	margin: auto;
}
.altpriceblock {
	margin: 10px 0px 10px 0px;
	width: 175px;
	border: 1px solid #CCC;
	padding: 5px;
	text-align: center;
	background: #FFF url(/images/fade_bac.jpg) repeat-x bottom;
}
.priceblock .addtocart, .altpriceblock .addtocart {
	margin: 0px auto;
	width: 163px;
}
.itempricedd {
	font-weight: bold;
	color: #C4203A;
	font-size: 14px;
}
table.denselistitems {
	margin: 10px auto;
	padding: 0px;
	font-size: 10px;
}
.densetopcolor {
	background-color:#EAF3F6;
	width: 20px;
	padding: 3px 5px 3px 0px;
}
.densetopsku {
	background-color:#EAF3F6;
	width: 100px;
	padding: 3px 5px 3px 0px;
}
.densetopname {
	background-color:#EAF3F6;
	width: 308px;
	padding: 3px 5px 3px 0px;
}
.densetopprice {
	background-color:#EAF3F6;
	width: 110px;
	padding: 3px 5px 3px 0px;
}
.densetopatc {
	background-color:#EAF3F6;
	width: 150px;
	padding: 3px 0px 3px 0px;
}
.denseitemcelltd {
	padding: 0px;
	width: 708px;
	border-bottom: 1px solid #CCC;
}
.denseitemcell {
	padding: 0px;
	width: 708px;
	margin: 5px auto;
	background-color:#FFF;
}
.denseitemcell td {
	border: 0px;
	background-color:#FFF;
	font-size: 10px;
	vertical-align: top;
}
.denseitemcell .itemprice {	
	font-size: 10px;
}
.densecolor {
	width: 20px;
	padding: 3px 5px 3px 0px;
}
.densesku {
	width: 100px;
	padding: 3px 5px 3px 0px;
}
.densename {
	width: 300px;
	padding: 3px 5px 3px 0px;
}
.densename .stockmessage {
	font-size: 9px;
}
td.denseprice {
	width: 100px;
	padding: 3px 5px 3px 0px;
}
.denseatc {
	width: 163px;
	padding: 3px 0px 3px 0px;
}

/*------------------------------ miscellaneous styles ------------------------------*/
.normaltext {
	font-weight: normal;
}
.bullet {
	color: #111;
}
.open_bullet {
	color: #68562E;
	font-weight: bold;
}
.closed_bullet {
	color: #666;
}
.item_bullet {
	color: #68562E;
	font-weight: bold;
}
.notoppad {
	padding-top: 0px;
}
.toppad10 {
	padding-top: 10px;
}
.toppad20 {
	padding-top: 20px;
}
#access {
	list-style: upper-alpha;
}
a.MSDS, .friend a {
	font-weight: bold;
	text-decoration: underline;
}
.strike {
	color: #111;
	text-decoration: line-through;
}
.special {
	font-weight: bold;
	color: #68562E;
}
.photoright {
	float: right;
	margin: 0px 0px 20px 20px;
}
.stockmessage {
	color: #000;
	font-weight: bold;
}
.quantity {
	font-size: 12px;
	font-weight: normal;
	display: block;
}
td.denseprice .quantity {
	font-size: 10px;
	font-weight: normal;
	display: block;
}
/*------------------------------ professional directory ------------------------------*/
#pro_directory #div__lab1, #pro_directory .listtexthlctr, #pro_directory .listtexthl img {
	display: none;
}
#pro_directory  td#div__lab2.header3dtd {
	border-left: 1px solid #999;
}
#pro_directory .listtexthl {
	background-color: #FFF;
	border: 0px;
	border-bottom: 1px solid #CCC;
	padding: 3px 3px 3px 0px;
	font-size: 10px;
}
/*------------------------------ NetSuite overrides ------------------------------*/
#div__header {
	width: 996px !important;
	margin: 0px auto;
	padding-top: 0 !important;
	height: 167px;
}
#div__body {
	width: 976px;
	margin: 0px auto;
	padding: 10px;
	min-height: 300px;
}
#div__footer {
	width: 976px !important;
	margin: 0px auto;
	padding: 10px;
}
#div__titl, #div__label, #server_commands {
	display: none;
}
.bgbutton, #content #submitter, #content #resetter {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #3388A6;
	border: 1px solid #3388A6;
	text-transform: uppercase;
}
.nlbutton {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #3388A6;
	border: 1px solid #3388A6;
	text-transform: uppercase;
}
.smalltext {
	font-size: 11px;
}
.smalltextul {
	font-size: 11px;
}
.smalltextnolink {
	padding-top: 11px;
	font-size: 11px;
}
#content .medtextbold {
	font-size: 18px;
	color: #3388A6;
	font-weight: bold;
}
.greytitle {
	font-size: 18px;/*same as h1*/
	color: #3388A6;
	font-weight: bold;
}
.outofstock {
	font-size: 11px;
	font-weight: bold;
	color: #C4203A;
}
.medtextbold {/*same as h3*/
	font-size: 12px;
	font-weight: bold;
	color: #998B26;
}
.medtextboldnolink {
	font-size: 18px;
	color: #3388A6;
	font-weight: bold;
}
.medtext {
	font-size: 12px;
	color: #111;
}
a.medtextbold {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.medtextbold:link, a.medtextbold:visited {
	color: #3388A6;
}
a.medtextbold:hover, a.medtextbold:active {
	color: #111;
}
.bgmd, .bglt,  #content .bgltmedtext, #content .medtext {
	background-color: #FFF;
	border: 0px;
}
#content .bglt {
	font-size: 12px;
}
.bgbar, .bgontabbottom {
	background-color: #EAF3F6;
	padding: 3px;
}
.tasktitlemed {/*same as h2*/
	color: #68562E;
}
.tasktitle {
	font-size: 14px;
	font-weight: bold;
}
.input {/*same as h2*/
	vertical-align: bottom;
}
/*#content #div__lab4 .smalltext {
	display: none;
}*/
input {
	border-color: #CCC;
	border-width: 1px;
}

