* {
	padding:0;
	margin:0;
	/*font-family:Tahoma, Arial, Helvetica, Verdana;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
}

body{text-align:center; vertical-align:top; background-color: #393d4b; /*background:url(../images/back.gif*/); } /*main background of the page */
a { text-decoration:none; color:#ffffff; }
a:hover{ text-decoration:underline; color:#33ff9c; }

img { border:0;}
.border1, .rb { border:1px solid #222233; }	/* apply a thin border to some images */
.dt { display:table; width:100%;}
.dr { display:table-row; width:100%; height:100%;}
.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; color:#a7abb8;/*#b3b7c5;*/} /* color of small text in product descr boxes */
/*****************/

input {vertical-align:middle;}	
input[type="text"], input[type="password"] {background-color:#8f929c; border:1px inset #b9bdca}	/*add a border to all text input fields*/
textArea {background-color:#8f929c; border:1px inset #b9bdca; width: 619px !important; max-width:620px}	/*text comments field in contact us, order comments*/
input[value="Search"] {border:2px outset #b4b7c4;}	/* the search button in left column */
.form_1 {width:115px; padding:3px 0 0 3px; height:18px; vertical-align:middle; color:#21232b; background:#b9bdca; border:1px inset #b9bdca; font-size:11px;}	/* search box text area */
.form_2 {width:47px; padding:3px 0 0 3px; height:20px; vertical-align:middle; color:#2D2C2C; background:#ff0000;}
.form_3 {width:26px; padding:0 0 0 3px; height:15px; vertical-align:middle; color:#2D2C2C; background:#0000ff;}

ul {list-style:none;}
li { background:url(../images/list_back.gif) repeat-x left bottom;padding-left:24px; line-height:20px; color:#c8cbd5;}
li a, a.payment-options { text-decoration:none; color:#c8cbd5; line-height:20px;}
li a:hover, a.payment-options:hover { text-decoration:underline; color:#33ff9c;}

li.alsoPurchased, li.alsoPurchased a, li.alsoPurchased a:hover {
	line-height:28px;
}
/* private styles */

/* top table */
.top_main {
	width:100%; 
	text-align:center; 
	margin:auto;	
}


.main {width:900px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:auto;}	/* 785 */
.innerWrapper {
width:930px; margin:auto; text-align:center;
border-left: 4px solid #0a0a0b;
border-right: 4px solid #0a0a0b;
background-color:#17181c;
}
.innerWrapper2 {
width:100%;
}
/* the black bar under the top menu */
#topbar-1{
width:70px;
height:29px;
background:url(/images/nav_ls.gif) no-repeat top;
float:left;
}
#topbar-2{
width:788px;
height:29px;
background:url(/images/nav_back.gif) repeat-x top;
float:left;
}
#topbar-3{
width:70px;
height:29px;
background:url(/images/nav_rs.gif) no-repeat top;
float:left;
}

#kls-logo{width:237px; height:111px; padding-left:10px; }	
#kls-topgraphic {width:688px; height:86px; padding-right:5px; }

.l1{ border-spacing:0px;}/* header */
.l1_c1{width:20px;}	/* left offset of kl logo */
.l1_c2{float:right; width:auto; position:relative; left:-40px;}	/* log in and shopping cart */
.l3{ text-align:center; white-space:nowrap; vertical-align:middle; padding:0; }/*menu*/
.l4{ background-color:#17181c; border-left:1px solid #23262e; border-right:1px solid #23262e;}	/*background main bottom square*/
.l4_t2{}
.l4_t2_c1{width:13px;}
.l4_t2_c2{width:370px;} /*unused?*/

.l4_t2_c2-2{width:212px !important; background:url(/images/sidebar_back.gif);}	/* left sidebar background */
.l4_t2_c2-2r{width:212px !important; background:url(/images/sidebar_back.gif);}	/* left sidebar background */
.l4_t2_c2-4{width:212px !important; background:url(/images/sidebar_back.gif);}	/* left sidebar background unused? */

.l4_t2_c3{vertical-align:top; background:url(/images/content_back.gif); }		/* background of product area */
.l4_t2_c4{width:auto;}

.l5{}	/* footer */
.l5_c2{width:auto; float:none !important;}	/* footer */

.h_t1_c1{width:225px;}
.h_t1_c2{width:auto;}
/*margins*/
.m25{margin-left:10px;}		/* search box */
.m21{margin-left:0px}
.m21-26{margin-left:21px; margin-right:26px;}
.m20-23{margin-left:20px; margin-right:20px; margin-bottom:10px;}
.m17{margin-left:17px;}
.m57{margin-left:57px;}
/*margins*/

/* first line of text in footer */
.footer1 {color:#b3b7c5;text-align:center; }
.footer1 a {color:#b3b7c5; text-decoration:none; }
.footer1 a:hover{text-decoration:underline; color:#33ff9c; }

/* second line of text in footer */
.footer2 {color:#9497a3; font-size:10px; text-align:center;}
.footer2 a {color:#9497a3; text-decoration:none; font-size:10px;}
.footer2 a:hover{text-decoration:underline; color:#33ff9c;}


/*******************FOR ALL STYLES****************************/
.link1 a {color:#c8cbd5;text-decoration:none;}
.link1 a:hover {text-decoration:underline;}

.link2 {text-decoration:none; font-weight:bold;}
.link2:hover {text-decoration:underline;}

.link3 {text-decoration:none; color:#FFFFFF;}
.link3:hover {text-decoration:underline;}

.title, .categoryTitle {color:#FFFFFF; font-size:13px; font-weight:bold; }
.categoryTitle {padding-left:8px;}
a#shoppingcartlink {color:#FFFFFF; font-size:13px; font-weight:bold}
a#shoppingcartlink:hover {color:#33ff9c}
.txt1 {color:#c8cbd5;}	/* menu links row */
.txt2{color:#FFFFFF; font-weight:bold; font-size:13px;}	/* product name, sidebox titles etc. */
.txt3{color:#b3b7c5; font-weight:bold; text-transform:uppercase}
.txt4{color:#FFFFFF;}
/*********************************************************/
/*page1*/
.products_c1{width:110px;}	/* picture area */
.products_c2{width:20px;}	/* spacer between picture and desc */
.products_c3{width:auto;/*width:393px;*/}	/* product name and description area */
.products_c4{width:auto;}

.inProductsT{}

.price_c1{width:auto;}
.price_c2{width:auto; float:right !important;}

.pi_price{width:100%; font-size:13px; text-align:center; padding-bottom:7px; color:#33ff9c;}			/* price in product info */
.pi_add{width:100%; align:center; text-align:center;}	/* add to cart button in product info */
.price_txt{color:#33ff9c; font-size:13px; font-weight:bold;}	/* price on the all products page */

.pi_nnp{align:center; text-align:center;} /*for the next prev nav alignment in prod info*/

.line{background:url(../images/line.gif) repeat-x top; height:1px;}
.linewithspace{background:url(../images/line.gif) repeat-x center; height:1px;padding-top:5px;padding-bottom:5px;}

/*page2*/
.p2_t1_c1{width:220px;}
.p2_t1_c2{width:auto;}

/*page3*/
.p3_t1_c1{width:156px;}
.p3_t1_c2{width:auto;}
.flr{float:right;}

/*page4*/
.p4_t1_c1{width:93px; font-weight:bold;}
.p4_t1_c2{width:115px; font-weight:bold;}
.p4_t1_c3{width:73px; font-weight:bold;}
.p4_t1_c4{width:auto; font-weight:bold;}

.p4_t2_c1{width:58px;}
.p4_t2_c2{width:128px; padding:2px 1px 1px 2px; background:url(../images/foto_back.gif) no-repeat left top;}
.p4_t2_c3{width:16px;}
.p4_t2_c4{width:52px;}
.p4_t2_c5{width:auto;}

.p4_t3_c1{text-align:right; padding-right:5px;}

/*page5*/
#popupSearchHelp, #popupCouponHelp, #popupCVVHelp {
	 background:url(/images/content_back.gif); 
}
.pop_up{
	 width:500px;
	 margin:auto;
	 /*min-height:500px;*/
}
.pop_up_l1{	/* header */
        /*background:url(/images/sidebar_back.gif);*/
	background:url(/images/pageheader_back.gif);
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #000000;
}
.pop_up_l2{	/*content area */
	width:445px;	/* this should add up to the width of the window */
	margin-left:25px;
	margin-right:30px;
}
.pop_up_l3{ /* footer */
	padding-top:10px;
	padding-bottom:10px;
}


.bott	{padding-bottom:20px;}
.ee		{text-decoration:line-through; color:#ff253a; font-size:13px; }	/* the crossed out price for a special */

#redemption code{
float:left;
}
#redemptioncode-label{
white-space:nowrap;
float:none;
}
#redemptioncode-input {
float:none;
}
#disc-ot_coupon {
display:block;
}
#paymentoptions {
margin-top: 10px;
}
#verisign {
margin-top: 10px;
}
a.category-links, .category-links{
	font-size:11px !important;
	line-height:20px;
}
.category-subs-selected {
	font-size:11px !important;
	color:#33ff9c;
}
#shoppingCartItems {
	font-weight:100;
	font-size:9px;
}
#ccProductsHeading, #ccQuantityHeading, #myAccountQuantity, #myAccountProducts {
	text-align:left;
}
#ccTotalHeading, #myAccountTotal {
	text-align:right;
}
#alsoPurchased {
	text-align:left;
	width:360px;
}
img.alsoPurchased {
	margin-bottom:4px;
}
