/* CSS Document */
/***basic html****/
* { margin:0; padding:0; }
body { font-family:Arial,Helvetica,sans-serif; color:#333333; background:#ffffff; }
.container { margin:0 auto; }
p  {font-size:14px; margin:0px 0px 9px 0px; padding:0px;}
h1 {font-size:20px; color:#6400C2; margin:0px; padding:0 0 12px 0; }
h2 {font-size:16px; color:#00af29; margin:0 0 9px 0; padding:10px 0 0 0; }
h3 {font-size:14px; color:#444444; margin:0 0 6px 0; padding:3px 0 0 0; }
h4 {font-size:14px; color:#222222;  margin:0 0 9px 0;  padding:3px 0 0 0;}
a:link { color:#00af29; }
a:visited { color:#006600; }
a:hover { color:#000000; }

input,select,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:1px; margin:0 0 13px 0; }
select.fixed { font-family:"Courier New", Courier, mono; font-size:12px; padding:1px; margin:0 0 13px 0; }
label { font-size:11px; color:#6666666; vertical-align:top; line-height:12px; margin:0 6px 0 0; }
.errormsg { font-size:12px; color:#cc0000; }
.formtable td { vertical-align:top; padding:0 0 6px 0; }
.formtable td label { font-size:11px; color:#6666666; vertical-align:top; line-height:12px; margin:0 6px 0 0; }
.formtable div.small { font-size:90%; line-height:100%; margin-bottom:8px; }

.formtable td.captcha input {  margin-bottom:3px; width:176px; display:block; }
.formtable td.captcha img { margin-bottom:6px; font-size:24px; color:#000000; }

/****page areas****/
/* #logo { background:url(imagesCMS/bkgrd_hdr.gif) top left repeat-x; vertical-align:top; padding-right:30px; } */
#logo { background:url(imagesCMS/hdr_bkgrd.jpg) top left repeat-x; vertical-align:top; }
#header { padding-right:50px; background:#FFFFFF; background:url(imagesCMS/hdr_bkgrd.jpg) top left repeat-x; }
#header h1 { float:right; margin:54px 0 20px 20px; padding:0; color:#CCC6DE; font-size:29px; }
#header h2.brandname { float:left; display:inline; margin:61px 0 20px 10px; padding:0; color:#8B83A5; font-weight:bold; font-size:22px; }
#nav { background:#006600; }
#totop {  }
#totop p {margin:0; padding:5px 10px 10px 25px;color: #666666; font-size:11px;}
#totop a {text-decoration:none;}
#footer {background:#E6E1F5 url(imagesCMS/footer_bkgrd.gif) top right repeat-y;margin:0 20px 0 0px; }
#footer a {text-decoration:none;}
#footer p {margin:0;padding:5px 10px 10px 10px;color: #666666; font-size:11px;}

#main {padding:18px 42px 8px 10px; vertical-align:top; }
#main p {line-height:17px; }
#main p.small {line-height:12px;}
#main ul,#main UL { padding:0; margin:0px 0px 2px 14px;}
#main ol,#main OL { padding:0; margin:0px 0px 2px 32px;}
#main li,#main LI { margin-bottom:8px; line-height:22px; text-indent:0;}	

#subnavigation { vertical-align:top;  }
#subnavigation ul { list-style-type:none; margin:54px 20px 0px 25px; }
#subnavigation li { padding:0 0 8px 0; font-weight:bold; font-size:13px; color:#000000; }
#subnavigation a { text-decoration:none; }
#subnavigation li.current a:link,#subnavigation li.current a:visited { color:#6400C2; }
#subnavigation ul li ul { margin:6px 0 0 0;}
#subnavigation ul li ul li { padding:0 0 8px 12px; font-weight:bold; font-size:13px; color:#000000; }


/******KT stuff********/
a.KT_edit_link, a.KT_delete_link { font-size:11px; }
li.first, li.prev, li.next, li.last  { font-size:11px; vertical-align:top; color:#cccccc; }
table.KT_tngtable { width:100%; margin:0; }
/* table.KT_tngtable td { white-space:normal; padding:3px 4px 4px 4px; font-size:12px; vertical-align:top; border-top:1px solid #ececec; } */
table.KT_tngtable td { white-space:normal; padding:3px 4px 6px 0; font-size:12px; vertical-align:top; border-top:1px solid #ffffff; }
/*table.KT_tngtable  tr hover td { background:#ff0000; }*/
/*table.KT_tngtable tr.KT_even td { background-color:#ececec; }*/
table.KT_tngtable th { white-space:normal; padding:1px 3px 2px 3px; font-size:11px; vertical-align:bottom; border-bottom:none; background-color:#ececec; text-align:left; white-space:nowrap; }
table.KT-tngtable input { margin:0 0 9px 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:1px; }
table.KT_tngtable th input#KT_selAll { vertical-align:bottom; margin:0 0 1px 0;}
table.KT_tngtable label { font-size:11px; color:#666666; }.KT_field_hint {vertical-align:top; color:#666666;}
div.KT_options a { font-size:11px; }
div.KT_bottomnav {padding:0; margin:6px;}
div.KT_bottombuttons a {font-size:11px; vertical-align:top; }
div.KT_bottombuttons { border-top:1px solid #ffffff; }  /* white border */
div.KT_tngform table.KT_tngtable td { white-space:normal; padding:3px 4px 3px 4px; font-size:12px; vertical-align:top; border-top:1px solid #ffffff; background-color:#ffffff; }  /* white border */
div.KT_tngform div.KT_bottombuttons { border-top:1px solid #ffffff; text-align:left }  /* white border */

div.blob { margin-left:-3px; }

/***wholesale orders***/
table.orderview { margin:3px 0 12px 0; border:1px solid #999999; }
table.orderview td {vertical-align:top; font-size:13px; padding:8px; border:1px solid #999999; }
table.orderview th {vertical-align:top; font-size:12px; padding:2px 8px; border:1px solid #ffffff; background:#444444; color:#ffffff; }

table.whcart { border-top: 1px solid #ccccff; border-bottom: 1px solid #ccccff; }
table.whcart td { vertical-align:top; font-size:13px; padding:3px 0 10px 0; border:none; }
table.whcart th { vertical-align:top; font-size:12px; padding:6px 0 8px 0; border:none; }

table.productcategory { width:100%; }
table.productcategory td { border-top: 1px solid #ccccff; padding:6px 12px 6px 0; vertical-align:top;}
table.productcategory h2 { margin-bottom:3px; padding:0; }
table.productcategory h2 a { text-decoration:none; }
table.productcategory p { margin-bottom:3px; }
table.productcategory p.small { font-size:12px; }

/*********misc************/
.floatleft { float:left;  margin:3px 10px 0 0;}
/*.formbutton { margin:11px 4px 10px 0; padding:0px; background-color:#990000; font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color:#ffffff; border:1px outset #990000; } */
.formbutton { background:#6400C2; border:2px outset #6400C2; padding:0; color:#ffffff; font-weight:bold; font-size:11px; margin-bottom:2px; }
.black {color:#000000; }

.roweven { background-color: #ececec; }

/*general-use classes*/
.small { font-size:11px; line-height:12px; }
.smallnormal { font-size:11px; line-height:12px; font-weight:normal; }
.note { font-size:12px; line-height:14px; font-style:italic; }
.medium { font-size:12px; line-height:14px; font-weight:normal; color:#555555; }
.errormsg { font-size: 12px; line-height:14px; font-weight:normal; color:#FF0000; }

.special { font-size:14px; color:#cc0000; margin:6px 0; }


