html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 18pt;
	background: #ded7c9 url(/images/header.gif) left top repeat-x;
}
td {
	text-align: left;
}
div.mainarea {
	background: #ded7c9;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
image {
	margin: 0px;
	padding: 0px;
}
a:link {
	font-weight : normal;
	text-decoration : none;
	color: #660000;
	background: transparent;
	}

a:visited {
	font-weight : normal;
	text-decoration : none;
	color: #660000;
	background: transparent;
	}

a:hover {
	font-weight : normal;
	text-decoration : underline;
	color: #660000;
	background: transparent;
	}

a:active {
	font-weight : normal;
	text-decoration : none;
	color: #d44800;
	background: transparent;
	}

div.topcontent {
	height: 92px;
	width: 947px;
	margin: 0px;
	position: relative;
}
div.topcontent a.logo {
  position: absolute;
	top: 19px;
	left: 30px;
	width: 303px;
	height: 50px;
	cursor: pointer;
}
div.topcontent ul {
  display: block;
	margin: 0px;
	padding:0px;
	position: absolute;
	top: 44px;
	right: 28px;
	text-align: right;
	list-style: none;
	width: 400px;
}
div.topcontent ul li {
  float: right;
	position: relative;
	margin: 0px 3px;
	padding: 0px 5px 0px 0px;
	background: url(/images/losenge-right.gif) right top no-repeat; /* 5 x 25 */
	list-style: none;
}
div.topcontent ul a,div.topcontent ul a:hover,div.topcontent ul a:visited,div.topcontent ul a:active {
  display: block;
	background: #4f8ed2 url(/images/losenge-left.gif) left top no-repeat; /* 5 x 25 */
	font: bold 14px/25px Arial,sans-serif;
	color: white;
	text-decoration: none;
	margin: 0px;
	padding: 0px 6px 0px 11px;
}

#topcontent {
	background: #DED7C9 url(../images/wh0_top_bkg.jpg) center top repeat;
	height: 92px;
}



td.col1 {
	width: 296px;
}
table.top1 {
	width: 947px;
	font-family: arial;
	font-size: 14pt;
	line-height: 21pt;
	font-weight: bold;
	color: #ffffff;
}

table.main1 {
	background-color: #ffffff;
	width: 947px;
	font-family: arial;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	border: 0px;
}
div.left1 {
	margin-left: 30px;
	margin-right: 30px;
	line-height: 14px;
	color: #494949;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	float: left;
}
table.prodtable {
	width: 296px;
	font-family: arial;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;

}
table.btmtable {
	background:  #DED7C9;
	width: 947px;
	border: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h1,.headline {
	font-family: Arial;
	font-size: 18px;
	line-height: 20px;
	color: #9c4900;
	font-weight: bold;
	height: 31px;
	vertical-align: top;
}

td.textline {
	font-family: Arial;
	width: 296px;
	font-size: 12px;
	line-height: 18pt;
	color: #494949;
	padding: 0px 0px 30px 30px;
}

p.pressline {
	font-family: Arial;
	font-size: 12px;
	line-height: 18pt;
	color: #494949;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

p.pressline a {
	color: #0b6bd7;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	line-height: 18pt;
}

#sidemenu {
	width: 296px;
	background: #FFFFFF url(../images/xwh1_22.jpg) center top repeat;
	margin: 0px;
	padding: 0px;
}

div.menuitem {
	margin-left: 40px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12pt;
	line-height: 18pt;
	font-weight: bold;
	color: #494949;
}
td.logomenu {
	margin: 0px;
	padding: 44px 0px 0px 21px;
	font-family: arial;
	font-size: 14px;
	line-height: 21pt;
	font-weight: bold;
}

#topmenu {
	margin: 0px;
	padding: 44px 0px 0px 21px;
	font-family: arial;
	font-size: 14pt;
	line-height: 14pt;
	font-weight: bold;
}

.prodpage {
	background-color: #ffffff;
}

.smlblue {
	font-size: 11px;
	line-height: 10pt;
	text-align: left;
	color: #478dd7;
}

.smlred {
	font-size: 11px;
	line-height: 14pt;
	text-align: left;
	color: #E80000;
}

.text12bold {
	font-size: 12px;
	line-height: 14pt;
	text-align: left;
	color: #000000;
	font-weight: bold;
}

.text14bold {
	font-size: 14px;
	line-height: 14pt;
	text-align: left;
	color: #000000;
	font-weight: bold;
}

.text12 {
	font-size: 12px;
	line-height: 14pt;
	text-align: left;
	color: #000000;
}

.text12pad {
	font-size: 12px;
	line-height: 14pt;
	text-align: left;
	color: #000000;
	padding-left: 36px;
}

.text12pad2 {
	font-size: 12px;
	line-height: 14pt;
	text-align: left;
	color: #000000;
	padding-left: 66px;
}

.text14pad {
	font-size: 12px;
	line-height: 14pt;
	text-align: left;
	color: #000000;
	padding-left: 36px;
	font-weight: bold;
}

.text12-18 {
	font-size: 12px;
	line-height: 18pt;
	text-align: left;
	color: #000000;

}

.text12-18r {
	font-size: 12px;
	line-height: 18pt;
	text-align: right;
	color: #000000;

}

.text12-18bold {
	font-size: 12px;
	line-height: 18pt;
	text-align: left;
	color: #000000;

}

.text14 {
	font-size: 14px;
	line-height: 14pt;
	text-align: left;
	color: #000000;
}

.itemname {
  margin-top: 0px;
  padding-top: 0px;
	font: normal 21px/21px Arial,sans-serif;
	text-align: left;
	color: #AB091C;
	font-variant:small-caps
}

input.quanbox {
	border-color:#a8a8a8;
	width: 30px;
	border-style: solid;
	border-width:thin;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:3px;
}

.optionbox {
	background: #FFFFFF url(../images/wh2_optbox_bkg.jpg) left top repeat-y;
}

table.cart {
	background: #ffffff url(../images/wh2_shopcart_bkg.jpg) center top repeat-y;
	font-size: 12px;
	line-height: 18pt;
	text-align: left;
}

table.cart th {
	font-size: 12px;
	line-height: 18pt;
	text-align: left;
	color: #000000;
	font-weight: bold;
}
table.cart th.thr {
	font-size: 12px;
	font-weight: bold;
	line-height: 18pt;
	text-align: right;
	color: #000000;
}
div.pricegrid {
	background: #ffffff center top no-repeat;
}
table.pricegrid {
}
table.pricegrid thead th {
	border-bottom: 1px solid #bfbfbf;
	font: bold 12px/14px Arial,sans-serif;
	text-align: center;
	padding: 6px 0px;
}
table.pricegrid tbody td {
	width: 75px;
	font: normal 12px/14px Arial,sans-serif;
	text-align: center;
	padding: 6px 0px;
}
table.pricegrid tbody th {
	width: 143px;
	text-align: left;
	font: normal 12px/14px Arial,sans-serif;
}
table.pricegrid thead th.active {
	background-color: #eef9ff;
	border: 1px solid #9ac6e9;
	border-bottom: 0;
}
table.pricegrid tbody td.active {
	background-color: #eef9ff;
	border: 1px solid #9ac6e9;
	border-top: 0;
}
a.bluelink:visited {
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18pt;
	text-decoration : none;
	color: #0B6BD7;
	background: transparent;
}
a.bluelink:link  {
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18pt;
	text-decoration : none;
	color: #0B6BD7;
	background: transparent;
}
a.bluelink:hover {
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18pt;
	text-decoration: underline;
	color: #0B6BD7;
	background: transparent;
}
a.redlink:visited {
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18pt;
	text-decoration : none;
	color: #ff0000;
	background: transparent;
}
a.redlink:link  {
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18pt;
	text-decoration : none;
	color: #ff0000;
	background: transparent;
}
a.redlink:hover {
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18pt;
	text-decoration: underline;
	color: #ff0000;
	background: transparent;
}
input.namebox {
	border-color:#a8a8a8;
	width: 160px;
	height: 21px;
	border-style: solid;
	border-width:thin;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:3px;
}
input.browsebox {
	border-color:#a8a8a8;
	width: 276px;
	height: 21px;
	border-style: solid;
	border-width:thin;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 25px;
	padding-right:3px;
	padding-left: 3px;
}
textarea.instrucbox {
	border-color:#a8a8a8;
	width: 305px;
	height: 128px;
	border-style: solid;
	border-width:thin;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:3px;
	padding-left: 3px;
}
option {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18pt;
	padding-right: 10px;
	padding-left: 3px;
}
select.position {
	font-size: 12px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18pt;
	padding-right: 10px;
	padding-left: 3px;
}
table.carttop {
	background: url(../images/wh2_cart_top.jpg);
	font-family: Arial;
	font-size: 18pt;
	line-height: 21pt;
	color: #9c4900;
	font-weight: bold;
	padding: 0;
	margin: 0;
	height: 57px;
	width: 947px;
}
.bluebkg {
	background-color: #F1F7FF;
}
.boxbtm {
	background: url(../images/lib_boxbtm.jpg);
}
.leftbkg {
	background: url(../images/lib_left_bkg.jpg);
	width: 20px;
	height: 521px;
}
.rightbkg {
	width: 14px;
	height: 521px;
	background: url(../images/lib_right_bkg.jpg);
}
a.graphtek:link {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
a.graphtek:hover {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
a.graphtek:visited {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
A.footertext {
	font-family: Arial;
	font-size: 11px;
	color: #67645b;
	text-decoration: none;
}
A.footertext:hover {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.size11 {
	font-size: 11px;
	font-family: Arial;
	color: #67645b;
}
.size11blk {
	font-size: 11px;
	font-family: Arial;
	color: #000000;
}
a.btnstyle:link {
	font-family: Arial;
	font-size: 12px;
	color: #494949;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/btn_prod.jpg);
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 228px;
	padding-left: 30px;
	padding-top: 5px;
}
a.btnstyle:hover {
	font-family: Arial;
	font-size: 12px;
	color: #494949;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/btn_prod_over.jpg);
	padding: 0px;
	height: 23px;
	width: 228px;
	padding-left: 30px;
	padding-top: 5px;
}
a.btnstyle:visited {
	font-family: Arial;
	font-size: 12px;
	color: #494949;
	text-decoration: none;
	background: url(../images/btn_prod.jpg);
	padding: 0px;
	font-weight: bold;
	height: 23px;
	width: 228px;
	padding-left: 30px;
	padding-top: 5px;
}
table.prodbtnsection {
	width: 296px;
	height: 252px;
	background: url(../images/prodbtn_bkg.jpg);
	float: left;
	border: 0px;
}
div.prodbtns {
	width: 296px;
	min-height: 268px;
	height: auto !important;
	height: 268px;
	background: url(../images/prodbtn_bkg.jpg);
	float: left;
	border: 0px;
}
table.stockbtnsection {
	width: 296px;
	height: 39px;
	background: url(../images/stock_btn_bkg.jpg);
	float: left;
	border: 0px;
}
a.btnstockstyle:link {
	font-family: Arial;
	font-size: 12px;
	color: #494949;
	font-weight: bold;
	text-decoration: none;
	/* background: url(../images/btn_stock.jpg);*/
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 228px;
	padding-left: 0px;
	padding-top: 5px;
	margin-top: 5px;
}
a.btnstockstyle:hover {
	font-family: Arial;
	font-size: 12px;
	color: #494949;
	font-weight: bold;
	text-decoration: none;
background: url(../images/btn_stock_over.jpg);
	padding: 0px;
	height: 23px;
	width: 228px;
	padding-left: 0px;
	padding-top: 5px;
	margin-top: 5px;
}
a.btnstockstyle:visited {
	font-family: Arial;
	font-size: 12px;
	color: #494949;
	font-weight: bold;
	text-decoration: none;
	/*background: url(../images/btn_stock.jpg);*/
	padding: 0px;
	height: 23px;
	width: 228px;
	padding-left: 0px;
	padding-top: 5px;
	margin-top: 5px;
}
div.stockbtns {
	width: 296px;
	height: 39px;
	background: url(../images/stock_btn_bkg.jpg);
	float: left;
}
td.aleft {
text-align: left;
}
div.mainsite {
 background: #FFFFFF;
float: left;
}
td.hatcall {
	height: 270px;
	width: 300px;
	text-align: center;
	font-size: 12pt;
	line-height: 18pt;
	font-weight: bold;
	font-family: Arial;
}
p.hattext {
	width: 300px;
	font-size: 12pt;
	line-height: 18pt;
	font-weight: bold;
	font-family: Arial;
}
td.smltext {
	font-size: 10px;
	font-family: Arial;
}
table.btnbar {
	background: #ffffff url(../images/wh2_clr_btn.jpg) center top repeat-y;
	height: 62px;
	width: 390px;
}
input[disabled]{
	color:#000000;
	border: none;
	background: #ffffff;
	width: 150px;
}

td.libbox {
	font-family: arial;
	font-size: 12px;
	border-color: Gray Gray Gray Gray;
	border-width: medium;
	text-align: center;
	width: 200px;
}
.popupclass {
	background: #f1f7ff;
}
table.btnarea {
	width: 390px;
	/*height: 216px;*/
	background: #f1f7ff url(../images/btn3_bkg.jpg) center repeat-y;
}
.btnstyle {
	height: 54px;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	font-family: Arial;
}

table.prodsinlist {
  border-collapse: collapse;
	width: 636px;
	margin: 0px;
	padding: 0px;
	border: none;
}
table.prodsinlist a {
	color: #0b6bd7;
}
table.prodsinlist a:hover {
	color: black;
}
table.prodsinlist a img {
  border: 0px;
}
table.prodsinlist tbody td {
	margin: 0px;
	padding: 0px;
	border: none;
	font: normal 12pt/18pt Arial,sans-serif;
}
table.prodsinlist tbody tr td {
  vertical-align: top;
}
table.prodsinlist tbody tr:first-child td {
  vertical-align: middle;
}
table.prodsinlist thead p,table.prodsinlist tfoot p {
  margin: 0px;
	padding: 0px;
	font: normal 18px/18px Arial,sans-serif;
	text-align: center;
}
a.thumbnail {
	display: block;
	text-align: center;
}
form#profile {
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
table.shipbill {
	border-collapse: collapse;
}
table.shipbill th,table.shipbill td {
  margin: 0px;
	padding: 1px 0px;
}
table.shipbill thead th {
	text-align: left;
	font: normal 12pt/12pt Arial,sans-serif;
	padding-bottom: 12px;
}
table.shipbill tbody th {
	text-align: right;
	font: bold 10pt/12pt Arial,sans-serif;
	padding-right: 6px;
	padding-left: 12px;
}
table.shipbill tbody td input,table.shipbill tbody td select {
	width: 175px;
	font: normal 10pt/10pt Arial,sans-serif;
}

form.contactus table {
	border-collapse: collapse;
}
form.contactus th {
	text-align: right;
	vertical-align: top;
	margin: 0px;
	padding: 1px 6px 1px 0px;
}
form.contactus td {
	padding: 1px 0px;
}
form.contactus input,
form.contactus select,
form.contactus textarea {
	width: 300px;
}
form.contactus textarea {
	height: 150px;
}
form.contactus button {
	background: url(../images/send.jpg) left top no-repeat;
	border: 0px;
	cursor: pointer;
	width: 86px;
	height: 26px;
}
form.contactus button span {
	display: none;
}
td.previewdesigns h2 {
	font: bold 14px/20px Arial,sans-serif;
	margin: 0px;
	padding: 20px 0px 4px 0px;
	border-bottom: 1px dashed #a9bed6;
}
td.previewdesigns table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 605px;
}
td.previewdesigns table td {
	vertical-align: top;
}
td.previewdesigns ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
td.previewdesigns li {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/bullet.gif) left 9px no-repeat;
	font: bold 12px/18px Arial,sans-serif;
}
td.previewdesigns li a {
	color: #4f8ed2;
}
table.embcattri td {
	padding-left: 47px;
}
table.embcattri td.firstchild {
	padding-left: 0px;
}
dl#designalpha {
	display: inline;
	float: left;
	position: relative;
	zoom: 1;
}
dl#designalpha dt {
	position: absolute;
	top: 0px;
	width: 62px;
	background: url(../images/alpha-tab-bg.gif) left top no-repeat;
	text-align: center;
	font: bold 12px/27px Arial,sans-serif;
	color: black;
	cursor: pointer;
}
dl#designalpha dt.active {
	background: url(../images/alpha-tab-bg-active.gif) left top no-repeat;
	color: white;
}
dl#designalpha dt#aaab {
	left: 0px;
}
dl#designalpha dt#acad {
	left: 66px;
}
dl#designalpha dt#aeag {
	left: 132px;
}
dl#designalpha dt#ahak {
	left: 198px;
}
dl#designalpha dt#alao {
	left: 264px;
}
dl#designalpha dt#apar {
	left: 330px;
}
dl#designalpha dt#asaasp {
	left: 396px;
}
dl#designalpha dt#asqatp {
	left: 462px;
}
dl#designalpha dt#atqaz {
	left: 528px;
}
dl#designalpha dd {
	display: inline;
	float: left;
	width: 607px;
	margin: 27px -607px 0px 0px;
	padding: 6px 0px;
	border-top: 2px solid #0b6bd7;
	border-bottom: 2px solid #0b6bd7;
	visibility: hidden;
	font: bold 12px/18px Arial,sans-serif;
}
dl#designalpha dd.active {
	visibility: visible;
}
dl#designalpha h3 {
	font: bold 14px/26px Arial, sans-serif;
	border-bottom: 1px solid #a9bed6;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
dl#designalpha dd a {
	color: #4f8ed2;
	width: 106px;
	float: left;
	font-weight: bold;
}
p.previewdesigns {
	margin: 0px 0px 0px 37px;
	padding: 3px 0px 0px 0px;
	border-top: 1px solid #dbdbdb;
	width: 219px;
}
p.previewdesigns a img {
	border: 0;
}
div.login {
	width: 450px;
	margin: 0px auto;
}
form#loginform {
	margin: 0px;
	padding: 0px;
}
form#loginform dl {
	display: inline;
	float: left;
	zoom: 1;
}
form#loginform dt {
	display: inline;
	float: left;
	clear: left;
	width: 140px;
	margin: 0px -140px 0px 0px;
	text-align: right;
	padding: 2px 0px;
}
form#loginform dd {
	display: inline;
	float: left;
	margin: 0px 0px 0px 150px;
	padding: 2px 0px;
	width: 300px;
}
form#loginform button {
	border: 1px solid #4f8ed2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #4f8ed2;
	color: white;
	font: bold 14px/16px Arial,sans-serif;
	padding: 2px 6px;
	cursor: pointer;
}