@charset "UTF-8";
/* CSS Document */
/* 20100904 GAJ Deleted height & padding-top from headertop */
/* 20100503 GAJ Added choking_hazard, verify_item_options */
/* 20100424 GAJ Added italic, color9 (from color4) to h4 */
/* 20090902 GAJ Added italic to h3 */
/* 20090831 GAJ Changed h3 color9 to color8 */
/*------------------------------ original CSS not being used------------------------------*/
/*DIV.myHeaderBar {background: #336666}
.txt08b, .txt09, .txt09b, .txt10, .txt10b, .txt11, .txt11b, .txt12, .txt12b, .txt14, .txt14b, .txt16, .txt16 {FONT-SIZE: 11px; COLOR:#2A0B00;}

.txt07-white {FONT-SIZE: 7pt; color: #FFFFFF; TEXT-DECORATION: none;}
.txt07-grey {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: none;}
.txt07u-grey {FONT-SIZE: 7pt; color: #333333; TEXT-DECORATION: underline;}
.txt08b {FONT-SIZE: 8px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt08b-white {FONT-SIZE: 8px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09 {FONT-SIZE: 9px; TEXT-DECORATION: none;}
.txt09b {FONT-SIZE: 9px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt09b-white {FONT-SIZE: 9px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10 {FONT-SIZE: 10px; TEXT-DECORATION: none;}*/
/*.txt10b {FONT-SIZE: 10px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-red {FONT-SIZE: 10px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt10b-white {FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11-grey {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none;}
.txt11b {FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-red {FONT-SIZE: 11px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt11b-white {FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12 {FONT-SIZE: 12px; TEXT-DECORATION: none;}
.txt12-grey {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none;}
.txt12b {FONT-SIZE: 12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt12b-grey {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14 {FONT-SIZE: 14px; TEXT-DECORATION: none;}
.txt14b {FONT-SIZE: 14px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-grey {FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt14b-white {FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16 {FONT-SIZE: 16px; TEXT-DECORATION: none;}
.txt16b {FONT-SIZE: 16px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt16b-red {FONT-SIZE: 16px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.txt18b-red {FONT-SIZE: 18px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk11b-blackOff {FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk11b-blackOn {FONT-SIZE: 11px; COLOR: #999999; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk11b-colorOn {FONT-SIZE: 11px; COLOR: #336666; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk12b-blackOff {FONT-SIZE: 12px; COLOR: #000000; FONT-WEIGHT: bold;}
.lnk12b-blackOn {FONT-SIZE: 12px; COLOR: #999999; FONT-WEIGHT: bold;}
.lnk12b-colorOff {FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-WEIGHT: bold;}
.lnk12b-colorOn {FONT-SIZE: 12px; COLOR: #336666; FONT-WEIGHT: bold;}
.lnk14b-greyOff {FONT-SIZE: 14px; COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk14b-greyOn {FONT-SIZE: 14px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.lnk-HedOff {FONT-SIZE: 14px; COLOR: #2A0B00; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-HedOn {FONT-SIZE: 14px; COLOR: #CDC0A2; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive1 {FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive1 {FONT-SIZE: 14px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavInactive3 {FONT-SIZE: 11px; COLOR: #2A0B00; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavActive3 {FONT-SIZE: 11px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.lnk-NavTabInactive1 {BACKGROUND-COLOR: #7A6C4F;}
.lnk-NavTabActive1 {BACKGROUND-COLOR: #336666;}
.lnk-NavTabInactive2 {BACKGROUND-COLOR: #336666;}
.lnk-NavTabActive2 {BACKGROUND-COLOR: #7A6C4F;}
.lnk-NavTabInactive3 {BACKGROUND-COLOR: #AAAAAA;}
.lnk-NavTabActive3 {BACKGROUND-COLOR: #336666;}
.btn-BuyOff2 {FONT-SIZE: 9pt; COLOR: #FFFFFF; BACKGROUND-COLOR: #7A6C4F; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-BuyOn2 {FONT-SIZE: 9pt; COLOR: #336666;  BACKGROUND-COLOR: #7A6C4F; TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsOff {FONT-SIZE: 7pt; COLOR: #2A0B00;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #990000;  PADDING: 1 2 1 2; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsOn {FONT-SIZE: 7pt; COLOR: #2A0B00;  TEXT-DECORATION: none; FONT-WEIGHT: bold; CURSOR:hand; BACKGROUND-COLOR: #990000;  PADDING: 1 2 1 2; BORDER-STYLE: none; BORDER-WIDTH: 0;}
.btn-DetailsTabOff {BACKGROUND-COLOR: #990000;}
.btn8-colorOff {FONT-SIZE: 8pt; COLOR: #FFFFFF;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.btn8-colorOn {FONT-SIZE: 8pt; COLOR: #7A6C4F;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}*/
/*------------------------------ end original CSS not being used------------------------------*/


/*------------------------------ main tags ------------------------------*/
body {
	font-size: 11px;
	color:#2A0B00;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CDC0A2;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
h1 {
	color: #990000;
	font-size: 18px;
	font-weight: bold;
}
h2 {
	color: #336666;
	font-size: 14px;
	font-weight: bold;
}
h3 {
	color: #990000;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
h4 {
	color: #2A0B00;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
p {
	font-size: 11px;
	color: #2A0B00;
	line-height: 140%;
}
a {
	font-weight: bold;
}
a:link, a:visited {
	color: #2A0B00;
}
a:hover, a:active {
	color: #7A6C4F;
}
img {
	border: 0px;
}
/*------------------------------ NetSuite outer divs ------------------------------*/
#outerwrapper {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#innerwrapper {
	width: 946px !important;
	overflow: hidden;
	margin: 0px auto;
	text-align: left;
	position: relative;
}
/*------------------------------ header ------------------------------*/
#header {
	width: 946px;
}
#headertop {
	text-align: right;
	width: 946px;
	background: #CDC0A2 url(/c.811289/site/images/round_top.jpg) no-repeat center bottom;
	vertical-align: top;
}
#textsize {
	width: 300px;
	float: right;
	padding: 1px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
}
#headercontent {
	background:#CDC0A2 url(/c.811289/site/images/header_bac.jpg) repeat-y center;
	border-bottom: 2px solid #FFF;
}
#logo {
	float: left;
}
/*------------------------------ header right side ------------------------------*/
#headerright {
	float: right;
	width: 500px;
	margin: 6px 15px 0px 0px;
}
#utility {
	text-align: right;
}
#myaccount {
	float: right;
}
#pagelinks {
	float: right;
}
#pagelinks .smalltext {
	font-size: 11px;
}
#phone_contact {
	margin-right: 0px;
}
.phone {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}
/*------------------------------ shopping cart portlet ------------------------------*/
#cart {
	padding: 25px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	width: auto;
}
#cart p {
	font-size: 11px;
	margin: 3px 0px;
}
#cart a.nlbutton {
	float: right;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #2A0B00;;
	background-color: #990000;
}
#cart a.nlbutton:link, #cart a.nlbutton:visited, #cart a.nlbutton:hover, #cart a.nlbutton:active  {
	text-decoration: none;
	color: #FFF;	
}
.cartlink {
	text-decoration: underline;
	font-weight: bold;
	background: url(/images/cart_icon.gif) no-repeat left;
	padding-left: 24px;
	height: 15px;
	margin-right: 10px;
}
/*------------------------------ currency selector ------------------------------*/
#currencytd {
	padding: 0px;
	vertical-align: bottom;
	width: 120px;
	text-align: right;
}
#currency {
	padding: 0px;
	margin: 0px;
}
#currency .smalltextnolink {
	font-weight: bold;
}
#currency td.smalltextnolink {
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
}
#currency .text, #currency_fs_lbl {
	display: none;
}
#currency select {
	font-size: 11px;
}
/*------------------------------ tab navigation ------------------------------*/
#navbar {
	border-bottom: 2px solid #FFF;
	font-size: 12px;
}
#navbar .lnk-NavInactive2 {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#navbar .lnk-NavActive2 {
	color: #CDC0A2;
	text-decoration: none;
	font-weight: bold;
}
#navbar .lnk-NavTabActive2 {
	background-color: #7A6C4F;
	background-image: url(/images/store/templates/004/bkg_button_gradient.png);
}
#navbar .lnk-NavTabInactive2 {
	background-color: #336666;
	background-image: url(/images/store/templates/004/bkg_button_gradient.png);
}
/*------------------------------ breadcrumb navigation ------------------------------*/
#body_home #crumbnav {
	display: none;
}
#crumbnav {
	padding: 10px;
	font-size: 10px;
	color: #999;
	background: #FFF url(/site/images/grayfade_bac.jpg) repeat-x top;
	height: 25px;
	width: 946px;
}
.crumb {
	color: #7A6C4F;
	font-weight: bold;
}
.crumbover {
	color: #336666;
	font-weight: bold;
}
/*------------------------------ banner ------------------------------*/
#banner {
	background-color: #FFF;
}
#bannertable {
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
/*------------------------------ left side ------------------------------*/
#left {
	background: #FFF url(/site/images/left_bac.gif) repeat-y left;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
}
/*------------------------------ search portlet ------------------------------*/
#searchtd {
	padding: 0px 0px 0px 10px;
}
#search {
}
#search td.smalltextnolink {
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
}
#search  td.text a {
	font-size: 11px;
}
#search input.input {
	width: 110px;
}
/*------------------------------ left navigation ------------------------------*/

#leftnav {
	width: 175px;
}
#leftnav .tabheader {
	height: 20px;
	background-color: #336666;;
	margin: 5px 0px;
	color: #FFF;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
/*------------------------------ right side ------------------------------*/
#right {
	background: #FFF url(/site/images/right_bac.gif) repeat-y left;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
}
#rightnav {
	width: 175px;
}
#rightnav .tabheader {
	height: 20px;
	background-color: #336666;
	margin: 5px 0px;
	color: #FFF;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
/*------------------------------ content area ------------------------------*/
#maincontent {
	padding: 0px 15px 15px 15px;
}
#content {
}
/*------------------------------ item and category lists ------------------------------*/
.list {
	margin: 15px 0px;
}
#titlebar {
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	background: url(/site/images/fade_line.gif) no-repeat left top;
}
.catcelltd {
	border-bottom: 1px solid #CCC;
	border-right: 15px solid #FFF;
	padding: 5px;
}
.catcell {
}
.itemcelltd {
	border-bottom: 1px solid #CCC;
	border-right: 15px solid #FFF;
	padding: 5px;
}
.itemcell {
}
/*------------------------------ footer ------------------------------*/

#mainfooter {
	background: #CDC0A2 url(/c.811289/site/images/round_bottom.jpg) no-repeat center top;
	width: 946px;
	padding-top: 15px;
	line-height: 150%;
}
/*------------------------------search form ------------------------------*/
#content #main_form {
	font-size: 11px;
}
#content #main_form .textboldnolink {
	color: #990000;
	font-size: 18px;
}
#content #main_form .smalltextnolink {
	font-size: 12px;
	font-weight: bold;
}
#content #main_form select {
	width: 175px;
	font-size: 11px;
}
/*------------------------------saved search dense list ------------------------------*/
#content .bgltmedtext {
	background-color: #FFF;
}
#content .bgltmedtext .medtextboldnolink {
	color: #990000;
	font-size: 18px;
}
#content .listheadernosort .smalltext {
	font-weight: bold;
	color: #111;
	font-size: 11px;
}
#content td.listtexthl, #content td.listtexthlctr {
	padding: 5px;
	background-color: #FFF;
	border: 0px;
	border-bottom: 1px solid #CCC;
}
/*------------------------------ miscellanous ------------------------------*/
/*for bullet*/
.closed {
	margin: 0px 5px 0px 0px;
}
/*------------------------------ NetSuite overrides ------------------------------*/
#div__header {
	width: 946px !important;
	margin: 0px auto;
	padding-top: 0 !important;
}
#div__body {
	background-color: #FFF;
	margin: 0px auto;
	padding-bottom: 20px;
}
#div__footer {
	width: 946px !important;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
}
#div__titl, #div__label, #server_commands {
	display: none;
}
.bgbutton, #submitter, #resetter {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #2A0B00;
	background-color: #990000;
	text-transform: uppercase;
}
.nlbutton {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #2A0B00;
	background-color: #990000;
	text-transform: uppercase;
}
.smalltext {
	font-size: 11px;
}
.smalltextul {
	font-size: 11px;
}
.smalltextnolink {
	font-size: 11px;
}

/*------------------------------ shopping cart ------------------------------*/
#carttable {
	margin: 10px auto;
}
#carttable td, .texttablectr, .texttablert, td.texttable {
	background-color: #FFF;
	border-width: 0px;
	border-bottom: 1px solid #CCC;
}
.texttable {
	padding: 3px;
}
.listheadernosort {
	background-color:#F2F2F2;
	background-image: none;	
	font-weight: bold;
	border: 0px;
	color: #111;
	font-size: 11px;
}
.checkoutthankstext {
	color: #990000;
	font-size: 18px;
	font-weight: bold;
}
input, .input {
	border-width: 1px;
}
.choking_hazard {
	background-color: #FFF;
	color: #F00;
	font-weight: bold;
	font-size: 115%;
}
.verify_item_options {
	background-color: #FFF;
	color: #F00;
	font-weight: bold;
	font-size: 110%;
}
/*------------------------------ original CSS ------------------------------*/
.lnk11b-colorOff {FONT-SIZE: 11px; 	COLOR: #FFFFFF; FONT-WEIGHT: bold; TEXT-DECORATION: none;}/*related items title*/
.txt11 {FONT-SIZE: 11px; TEXT-DECORATION: none;}/*description in item drilldown*/
.txt11-grey {FONT-SIZE: 11px; COLOR: #333333; TEXT-DECORATION: none;}/*inside item list, edited from 666*/
.txt14b-red {FONT-SIZE: 14px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}/*item price*/
.btn-BuyOff {/*buy button edited from 9pt, text transform*/
	text-transform: uppercase;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR: hand;
	BACKGROUND-COLOR: #990000; 
	PADDING: 0 5 0 5; border: 1px solid #2A0B00;
}
.btn-BuyOn {/*buy button edited from 9pt, text transform*/
	text-transform: uppercase;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	CURSOR:hand; BACKGROUND-COLOR: #990000; 
	PADDING: 0 5 0 5;
	border: 1px solid #2A0B00;
}
.bgltmedtext {FONT-SIZE: 9pt; COLOR: #2A0B00; BACKGROUND-COLOR: #F4F4F4;}
.errortext {FONT-SIZE: 8pt; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4;}
.errortextheading {FONT-SIZE: 9pt; COLOR: #EE0000; BACKGROUND-COLOR: #FFF4F4; FONT-WEIGHT: bold;}
.greytitle {FONT-SIZE: 14pt; COLOR: #AAAAAA;}
.input {FONT-SIZE: 8pt; COLOR: #2A0B00;}
.inputreq {FONT-SIZE: 8pt; COLOR: #2A0B00; BACKGROUND-COLOR: #FFFFE5;}
.listheadernosort {HEIGHT:100%; PADDING: 2 5 2 5; VERTICAL-ALIGN: top; COLOR: #666666; BACKGROUND-IMAGE:url(/images/nav/listheaderbg2.gif);}
.medtext {FONT-SIZE: 9pt; COLOR: #2A0B00;;}
.medtextbold {FONT-SIZE: 9pt; COLOR: #2A0B00; FONT-WEIGHT: bold;}
.medtextboldnolink {FONT-SIZE: 9pt; COLOR: #2A0B00; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
.nlbutton {BORDER-STYLE: solid; BORDER-WIDTH: 1; BORDER-COLOR: #999999;}
.pic {FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-ALIGN: center; VERTICAL-ALIGN: top;}
.smallgraytext {FONT-SIZE: 8pt; COLOR: #666666;}
.smalltext {FONT-SIZE: 11px; COLOR: #2A0B00;}
.smalltextrt {FONT-SIZE: 11px; COLOR: #2A0B00; TEXT-ALIGN: right;}
.smalltextctr {FONT-SIZE: 11px; COLOR: #2A0B00; TEXT-ALIGN: center;}
.smalltextul {FONT-SIZE: 11px; COLOR:#2A0B00; TEXT-DECORATION: underline;}
.smalltextnolink {FONT-SIZE: 11px; COLOR: #2A0B00; TEXT-DECORATION: none;}
.text {FONT-SIZE: 11px;}
.textboldnolink {FONT-SIZE: 12px; COLOR: #2A0B00; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.texttable {FONT-SIZE: 8pt; color: #2A0B00; BACKGROUND-COLOR: #F4F4F4; PADDING: 2 5 2 5 ; BORDER-STYLE: solid; BORDER-WIDTH: 1 1 1 1; BORDER-COLOR: #FFFFFF #F4F4F4 #F4F4F4 #F4F4F4; VERTICAL-ALIGN: top;}
.texttablebold {FONT-SIZE: 8pt; COLOR: #2A0B00; BACKGROUND-COLOR: #F4F4F4; PADDING: 2 5 2 5; FONT-WEIGHT: bold; BORDER-STYLE: solid; BORDER-WIDTH: 1 0 0 0; BORDER-COLOR: #FFFFFF; VERTICAL-ALIGN: top;}
.texttablectr {FONT-SIZE: 8pt; COLOR: #2A0B00; BACKGROUND-COLOR: #F4F4F4; TEXT-ALIGN: center; PADDING: 2 5 2 5; BORDER-STYLE: solid; BORDER-WIDTH: 1 0 0 0; BORDER-COLOR: #FFFFFF; VERTICAL-ALIGN: top;}
.texttablert {FONT-SIZE: 8pt; COLOR: #2A0B00; BACKGROUND-COLOR: #F4F4F4; TEXT-ALIGN: right; PADDING: 2 5 2 5; BORDER-STYLE: solid; BORDER-WIDTH: 1 0 0 0; BORDER-COLOR: #FFFFFF; VERTICAL-ALIGN: top;}
.headbarsub {FONT-SIZE: 8pt; color: #333333; TEXT-DECORATION: none;}
.scrollarea {overflow: auto;}
