/* GLOBALS {{{ */
html * {
	font-family: verdana, arial, helvetica, "sans serif";
	font-size: 10px;
	color: #464646;
}

body {
	background-image:url(/cu/luvian2/images/master/bg_master_2.gif);
	background-position: top;
	background-repeat:repeat-y;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

div#bg {
	border:1px solid white;
	border-width: 1px 0px 0px 0px;
	/*
	background-image:url(/cu/luvian2/images/master/graffiti1.jpg);
	*/
	background-position: top center;
	background-attachment: fixed;
	background-repeat:no-repeat;
	position: relative; 
	margin: 0px; padding: 0px;
}




h1 {
	text-transform: uppercase;
	font-weight: bold;
	/*
	font-size: 14px;
	margin-top: 40px;
	*/
}

div#center {
	margin: 0px auto;
	width:	932px;
	position: relative;
	background-color:white;
	padding-bottom: 90px;
}


h1.bar {
	/*
	position: relative ;
	*/
	background-image:url(/cu/luvian2/images/index/bg_title.gif);
	background-repeat: no-repeat;
	background-position: bottom left;

	padding-top: 5px;
	padding-right: 10px;

	width: 221px;
	height: 20px;

	text-align: right;

	color: #B0C939;
	font-weight: bold;
	font-size: 10px;
}
h1.bar * { color: #B0C939; text-decoration: none; }
h1 .news-icon {
	float:left;
	margin-left: 9px;
}
.button {
	border-width: 0px;
	background-image:url(/cu/luvian2/images/bg_button.gif);
	width: 123px;
	height: 31px;
}
a.button-big {
	background-image:url(/cu/luvian2/images/bg_button.gif);
	display: block;
	text-decoration: none;
	height: 23px;
	width: 113px;
	padding: 8px 0px 0px 10px;
}
input {
	border-color: grey;
	border-style: solid;
	border-width: 1px;
}
a.button {
	background-image:url(/cu/luvian2/images/arrow.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 16px;
	padding-bottom: 2px;
	text-decoration: none;
}
a.button:hover {
	color: #B0C939;
	background-image:url(/cu/luvian2/images/arrow_over.gif);
}
img { border-width: 0px; }

.ajax-loading { background: url(/cu/luvian2/images/spinner.gif) no-repeat center; }

/* Table {{{2 */

table.std_table{
	width: 50%;
	margin: 1px;
	padding: 1px;
	background-color: white;
}

table.std_table td, table.std_table th {
	border: 1px solid #c3c4c8;
	padding: 5px 10px 5px 10px;
}

table.std_table th {
	background-color: #B0C939;
	border: 1px solid #B0C939;
	color: #FFFFFF;
}

input, textarea {
	border: 1px solid grey;
	padding: 1px 3px 1px 3px;
	width: 200px;
}

input.checkbox, input.radio { width: auto; }
input.input-quantity { width: 3em; text-align: center; }

.error, .error-field {
	color: red;
}

.tool-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #99CAE9;
	border-bottom: 1px solid #B0C939;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #B6DBF3;
}

/* Table general 2}}} */

/* }}} GLOBALS */

/* {{{ HEADER */
div#user-name { 
	position:absolute;
	top:-15px;
	right: 160px;
	z-index: 1000;
	color: #B0C939;
	font-weight: bold;
}

div#header {
	position: relative;
	margin-top: 35px;
	width:	932px;
	height: 260px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url(/cu/luvian2/images/master/header.gif);
	/*
	background-image:url(/cu/luvian2/images/master/header_weihnachten.gif);
	background-image:url(/cu/luvian2/images/master/header_fruehling.gif);
	*/
	z-index: 300;
}
div#header a#logo {
	display: block;
	width: 390px;
	height: 175px;
	position: absolute;
	top: 0px;
	left: 13px;
	background-image:url(/cu/luvian2/images/master/logo70er.gif);
	
}
div#header div#slogan {
	width: 303px;
	height: 52px;
	text-align:center;
	position: absolute;
	top: 178px;
	left: 97px;
	background-image:url(/cu/luvian2/images/master/slogan/eatyouroldshirts.png);
	background-position: top center;
	background-repeat: no-repeat;
}

div#header div#header-icons {
	width: 158px;
	height: 19px;
	background-image:url(/cu/luvian2/images/icons/bg_icons_long.gif);
	background-position:top left;
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
}
div#header .icon {
	height: 25px;
	display: block;
	position:absolute; 
	top: -12px;
	background-repeat: no-repeat;
}
div#header .icon * {
	border-width: 0px;
}

div#header div.separator					{ background-image:url(/cu/luvian2/images/icons/icon_separator.gif); width: 3px; }

div#header a#lng-de 							{ width: 15px; left: 8px; top: -4px; border:0px solid blue; }
div#header a#lng-en								{ width: 15px; left: 30px;  top: -4px; border:0px solid blue;}

div#header div#separator-lng 			{ left: 54px; }

div#header a#home 								{ background-image:url(/cu/luvian2/images/icons/icon_home.png); width: 17px; left: 60px; }
div#header a#home:hover 					{ background-image:url(/cu/luvian2/images/icons/icon_home_over.png); }

div#header a#contact 							{ background-image:url(/cu/luvian2/images/icons/icon_contact.png); width: 17px; left: 85px; }
div#header a#contact:hover 				{ background-image:url(/cu/luvian2/images/icons/icon_contact_over.png); }

div#header div#separator-cart			{ left: 115px; }

div#header a#shopping-cart 				{ background-image:url(/cu/luvian2/images/icons/icon_shop_cart.png); width: 33px;  left: 123px; }
div#header a#shopping-cart:hover 	{ background-image:url(/cu/luvian2/images/icons/icon_shop_cart_over.png); }

/*
div#header div#lng { position: absolute; right: -46px; top: -32px; }
div#header div#lng a 	{ display: block; width: 20px; height: 62px; }

div#header div#lng a#de.on 	{background-image:url(/cu/luvian2/images/icons/de_on.gif); }
div#header div#lng a#de.off {background-image:url(/cu/luvian2/images/icons/de_off.gif); }

div#header div#lng a#en.on 	{background-image:url(/cu/luvian2/images/icons/en_on.gif); }
div#header div#lng a#en.off {background-image:url(/cu/luvian2/images/icons/en_off.gif); }
*/

div#lng { position: absolute; right: -36px; top: 0px; }
div#lng a 	{ display: block; width: 20px; height: 62px; text-decoration: none; }
div#lng { position: absolute; top: -10px; z-Index: 10; }
div#lng a.de-on 	{background-image:url(/cu/luvian2/images/icons/de_on.gif); }
div#lng a.de-off 	{background-image:url(/cu/luvian2/images/icons/de_off.gif); }
div#lng a#en			{}
div#lng a.en-on 	{background-image:url(/cu/luvian2/images/icons/en_on.gif); }
div#lng a.en-off  {background-image:url(/cu/luvian2/images/icons/en_off.gif); }


/* }}} */

/* {{{ FOOTER */
div#footer {
	background-color:black;
	height: 72px;
	width: 964px;
	left: -17px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
}
div#footer img#footer-logo {
	position: absolute;
	left: 160px;
	top: 18px;
}
div#footer div#footer-text {
	position: absolute;
	width: 510px;
	height: 30px;
	top: 18px;
	left: 235px;

}

div#footer div#footer-text, div#footer a  { color: white; }
div#footer a.menuleaf { text-transform: uppercase; }
div#footer a:hover  											{ color: #B0C939; }

div#footer div#eurolabel { 
	margin-left: 10px;
	margin-top: 5px;
}

/* }}} footer */

/* INFOBITS {{{ */


	div#col-right div#infobits div.infobit-box {
		background-repeat: no-repeat;
		background-position: top left;
		height: 55px;
		width: 221px;
		padding-left: 15px;
		padding-top: 13px;
		line-height: 1.1em;
		cursor: pointer;
	}
	div#col-right div#infobits div.infobit-box div.body { width: 180px; }
	div#col-right div#infobits div.infobit-box * {
		color: white;
		font-size: 9px;
	}
	div#col-right div#infobits div.infobit-box div.head h2 {
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		text-transform: uppercase;
	}
	div#col-right div#infobits div.infobit-box-1 { background-image:url(/cu/luvian2/images/infobits/infobit1.gif) } 
	div#col-right div#infobits div.infobit-box-2 { background-image:url(/cu/luvian2/images/infobits/infobit2.gif) } 
	div#col-right div#infobits div.infobit-box-3 { background-image:url(/cu/luvian2/images/infobits/infobit3.gif) } 
	div#col-right div#infobits div.infobit-box-1:hover { background-image:url(/cu/luvian2/images/infobits/infobit1_over.gif) } 
	div#col-right div#infobits div.infobit-box-2:hover { background-image:url(/cu/luvian2/images/infobits/infobit2_over.gif) } 
	div#col-right div#infobits div.infobit-box-3:hover { background-image:url(/cu/luvian2/images/infobits/infobit3_over.gif) } 
/* INFOBITS }}} */

/* INDEX TEMPLATE {{{ */

div#index div#col-shopping { 
	float: left;
	width: 466px;
	margin-right: 16px;
	/*position:relative;
	*/
}
div#index a.col-header { 
	margin-bottom: 20px;
	display: block;
}
div#index div#col-voting 		img.heading { margin-bottom: -15px; }
div#index div#col-designing img.heading { margin-bottom: -15px; }

div#index div#col-designing { 
	float: left;
	width: 231px;
	margin-right: 16px;
}
div#index div#col-designing div.text { 
	padding: 0px 10px;
	text-align: justify;
	margin-bottom: 20px;
}

div#index div#col-voting { 
	float: left;
	width: 202px;
}

/* }}} */

/* COLS (LEFT and RIGHT) {{{ */
div#col-left {
	float:left;
	width: 648px;
	background-image:url(/cu/luvian2/images/templates/bg_lines.gif);
	padding: 0px 20px 20px 20px;
}

/* IE8: content disappears when relative and float are used in the same class*/

div#zindex {position: relative; z-index: 199;}
div#col-left div.paragraph { text-align: justify; }
div#col-right { float:left; width: 220px; padding: 10px; }

/* }}} */

/* STANDARD TEMPLATE {{{ */

div.standard { }

/* STANDARD TEMPLATE col left {{{ */

	div#center div.standard div#col-left div.paragraph {
		width: 360px;
		margin-left: 100px;
		padding-left: 60px;
		padding-top: 1px;
		/*
		padding: 0px 140px 0px 180px;
		*/
	}
	div#center div.standard div#col-left div.dot, h1.dot {
		background-image:url(/cu/luvian2/images/templates/bg_title_text.png);
		background-position: top left;
		background-repeat: no-repeat;
		text-align: left;
	}
	h1.dot {
		color: #A3BF2A; 
		font-size: 20px;
		text-transform: uppercase;
		font-weight:normal;
		padding-left: 55px;
		padding-top: 20px;
		height: 60px;
	}

	div#center div.standard div#col-left div.dot h2 {
		color: #A3BF2A; 
		font-size: 20px;
		text-transform: uppercase;
		font-weight:normal;
		position: relative;
		left: -40px;
	}
/* STANDARD TEMPLATE col left }}} */


div.report-image-container { 
	position: relative; width: 142px; height: 122px; overflow:hidden; 
}
div.report-image-left 	{ margin-right: 10px; }
div.report-image-right 	{ margin-left: 10px; }

img.report-image-frame { position: absolute; top: 0px; left: 0px; }
div.report-image { position: absolute; top: 8px; left: 8px }


/* STANDARD TEMPLATE }}} */

/* ECOMMERCE TEMPLATE {{{ */


div.ecommerce { }

div.ecommerce div#col-left {
	float:left;
	width: 689px;
	/* 
	padding: 60px 20px 20px 20px; 
	position: relative;
	*/
	padding: 0px;

	background-image:none;

}
div#ecommerce div#col-left div#index-header {
	/*
	background-image:url(/cu/luvian2/images/ecommerce/index/bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	*/

	/*
	width: 689px;
	height: 80px;
	*/
	position: relative;
}
div.ecommerce div#col-right { position: static; float:left; width: 220px; padding: 10px; }
div.ecommerce div#col-right div.hr {
	background-image:url(/cu/luvian2/images/ecommerce/index/hr.gif);
	background-repeat:no-repeat;
	height: 2px; border:0px; margin:20px 0px 20px 0px;

}

div#ecommerce-categories {
	position:absolute;
	right: 0px;
	top: -45px;
	z-index: 100;
}
div#ecommerce-categories a {
	background-image:url(/cu/luvian2/images/navi/star2.png);
	background-repeat: no-repeat;
	background-position: center left;
	text-transform: uppercase;
	text-decoration: none;
	padding: 13px 5px 15px 28px;
	font-weight: bold;
	
}


div#ecommerce-categories a { height: 22px; display:block; float:left; padding-top: 25px; }
div#ecommerce-categories a:hover,
div#ecommerce-categories a.selected {
	background-image:url(/cu/luvian2/images/navi/star1-over.png);
	color: #A3BF2A;
}
div#ecommerce-categories a.expired  {
	color: #AAA;
	font-weight: normal;
}

div#update-cart { padding: 3px; visibility: hidden; } 
div#update-cart input#update-button { width: auto; border: 0px; } 
div.ecommerce div#index-products, 
div.ecommerce div#index-voting { margin-top: 3px; padding: 25px 0px 25px 15px; }
div.ecommerce div#index-products { background-color: #F2F2F2; }
div.ecommerce div#index-voting { background-color: white; }

/* special */
a#ecommerce-subcategory-2 { color: #FF16AB; }

/* VOTING {{{ */

div.voting {
	background-image:url(/cu/luvian2/images/ecommerce/voting/bg_shade_voting.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 176px;
	height: 210px;
	position: relative;
	background-color: white;
}
div.voting .voting-hotornot {
	position: absolute;
	right: -18px;
	top: -10px;
}

div.voting img.voting-no { 
	position:absolute; bottom: 0px;
	left: 0px;
}
div.voting img.voting-yes { 
	position:absolute; bottom: 0px;
	right: 0px;
}

div.voting div.voting-comments {
	position:absolute; top: 5px; left: 23px;
	cursor: pointer;
}
div.voting div.voting-frame {
	position: absolute;
	top: 25px;
	left: 23px;
	width: 129px;
	height: 129px;
	overflow: hidden;
	
}

div.voting img.voting-frame-img {
	position:absolute; top: 0px; left: 0px;
}
div.voting { text-align: center; vertical-align: middle; }
div.voting img.voting-pic { max-width: 130px; max-height: 130px; }
div.voting div.voting-bar { 
	position: absolute;
	left: 0px;
	bottom: 25px;
}
div.voting div.voting-bar div.vote { 
	float:left; height: 17px; 
	width: 25px; color:white; font-weight: bold; font-size: 10px; 
	text-align: center;
	padding-top: 3px;
	border-width: 1px 0px; border-style: solid; border-color: #C9C9C9;
	cursor: pointer;
}
div.voting div.voting-login  { 
	height: 17px;
	color:white; font-weight: bold; font-size: 10px; 
	padding-top: 3px;
	text-align: center;
	border-width: 1px 0px; border-style: solid; 
	border-color: white;
	background-color: #F1F1F1;
	width: 175px;
}
div.voting div.voting-login a { 
	text-decoration: none;
}
div.voting div.voting-bar div.vote:hover { background-color: green; }

div.voting div.voting-bar div.vote-1 { background-color: #807f84; }
div.voting div.voting-bar div.vote-2 { background-color: #8f9189; }
div.voting div.voting-bar div.vote-3 { background-color: #9ca187; }
div.voting div.voting-bar div.vote-4 { background-color: #a4ac7b; }
div.voting div.voting-bar div.vote-5 { background-color: #a8b667; }
div.voting div.voting-bar div.vote-6 { background-color: #a8bb4f; }
div.voting div.voting-bar div.vote-7 { background-color: #a4bf24; }


div.voting div.voting-bar div.voted-on,
div.voting div.voting-bar div.voted-on:hover { background-color: #e2007a; cursor: auto; }
div.voting div.voting-bar div.voted-off, 
div.voting div.voting-bar div.voted-off:hover { background-color: #CFCFCF; cursor: auto; }

div.voting-wrapper div.result { position: absolute; width: 206px; top: 70px; }

div.voting-wrapper div.result div.rating,
div.voting-wrapper div.result div.count  { 
	position: relative; width: 100%; text-align: center; left: 0px; 
	font-family: comic, verdana, sans serif;
	font-size: 18px;
	font-weight: bold;
	/* color: #B5DBF3; */
	color: #8A6437;
}
div.voting-wrapper { float:left; position:relative; }
div.voting-wrapper div.result div.rating { top: 0px; }
div.voting-wrapper div.result div.count { top: 0px; }

/* VOTING OVERVIEW (MAIN VOTING PAGE */
div.category-voting div.voting  { margin: 20px; }

div.show-comments {
	position: absolute;
	top: 100px;
	left: 200px;
	width: 450px;
	height: 500px;
	background-color: white;
	border:1px solid #B0C939;
	padding-top: 50px;
	background-image:url(/cu/luvian2/images/templates/bg_lines.gif);
	background-repeat:repeat;
	z-index: 1000;
}
div#window {
	width: 100%;
	height: 100%;
	overflow: auto;
}
div#window div.dragger {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;;
	height: 10px;
	background-color: #B0C939;
	cursor: move;
}
div#window div.resizer {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background-color: #B0C939;
	cursor: se-resize;
}
div#comments { padding: 15px; }
div#comments div.comment { padding-bottom: 10px; margin-bottom: 10px; border-width:0px 0px 1px 0px; border-color: #B0C939; border-style: solid;}
div#comments div.comment div.comment-author { float: left; color: #999;}
div#comments div.comment div.comment-date { float: right; color: #B0C939; }
div#comments div.comment div.comment-rating { }
div#comments div.comment div.comment-one-line { color: #B0C939; font-weight: bold; padding-top: 4px; }
div#comments div.comment div.comment-comment { }
div#comments div.ajax-num-of-comments { display:none; }
div#comments input.text { width: 95%; padding: 5px; font-weight: bold;}
div#comments textarea { width: 95%; height: 200px; padding: 5px; }
div#comments img#close { position: absolute; cursor: pointer; top: 15px; right: 15px; }

/* VOTING }}} */

/* CATEGORY PRODUCTS {{{ */
div#col-shopping div.product-box {
	/*background-color: #E8E8E8;*/
	background-color: #F3F3F3;

}
div.category-products div.product  {
	/* border:1px solid red; */
	width: 211px;
	background-color: #E8E8E8;
	float:left;
	margin-right: 5px;
	margin-top: 20px;
	margin-bottom: 15px;
	position: relative;
}

div.category-products div.product-pic  {
	position: relative;
	width: 211px;
	height: 147px;
	overflow: hidden;
	text-align: center;
}
div.category-products img.product-pic  {
	max-width: 211px;
	max-height: 145px;
}
div.category-products img.product-pic-over  {
	width: 210px;
}
div.category-products img.product-pic  {
	padding-left:2px;
}
div.category-products div.product-pic img.frame {
	position: absolute;
	top: 0px; left: 0px;
	width: 211px; height: 147px;
}
div.category-products div.description * {
	color: #FFFFFF;
}
div.category-products div.description {
	background-image: url(/cu/luvian2/images/ecommerce/index/t-shirt-title.gif);
	background-position: bottom left;
	/*
	height: 100px;
	width: 211px;
	*/
	padding: 5px 10px;
	height: 35px;
}
div.category-products div.description .product-name * {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div#index div.category-products div.description { display: none; }

div.product-box  {
	width: 466px;
	position: relative;
}
div.product-box div.top, div.product-box div.bottom { width: 466px; height: 9px; background-position: top;}
div.product-box div.top 		{ background-image: url(/cu/luvian2/images/index/bg_shopping_top.gif) ; }
div.product-box div.bottom 	{ background-image: url(/cu/luvian2/images/index/bg_shopping_bottom.gif); }
div.product-box div.top h1	{ 
	background-image:url(/cu/luvian2/images/index/bg_title.gif) ; 
	background-repeat: no-repeat;
	background-position: top right;
	position:absolute; 
	right: 0px;
	top: -25px;
	height: 25px;
	width: 231px;
	text-align: right;
	padding-top: 5px;
	padding-right: 20px;
	color: #B0C939;
	font-weight: bold;
	font-size: 12px;
}

div.product-box div.main{
	background-color: #F3F3F3;
	padding-left: 15px;
}
img#product-new {
	/*
	background-image:url(/cu/luvian2/images/ecommerce/sticker_new.png); background-repeat:no-repeat;
	*/
	width: 31px; height: 31px; 
	position: absolute;
	top: 119px;
}

/* }}} */

/* SEARCH BOX {{{ */
/*
div#ecommerce div#search-box { height: 130px; width: 210px; position: relative; left: 7px;}
div#ecommerce div#search-box h1 { margin: 0px; padding-top: 30px; font-size: 16px; text-transform: none;}
div#ecommerce div#search-box div#search-body {  }
div#ecommerce div#search-box div#search-desc { padding-top: 10px; width: 120px; }
div#ecommerce div#search-box form#search-form { padding-top: 10px; }
div#ecommerce div#search-box form#search-form a.arrow { position: absolute; right: 6px; bottom: 12px; }
div#ecommerce div#search-box form#search-form input { width: 135px; position:absolute; bottom: 10px; border:1px solid gray;}
div#ecommerce div#search-box img#search-img { position:absolute; right: 0px; top: 0px; border:1px solid #DDDEF3; }
*/
div#ecommerce div#search-box { height: 130px; width: 210px; left: 7px; margin-bottom: 10px;}
div#ecommerce div#search-box h1 { margin: 0px; padding-top: 30px; font-size: 16px; text-transform: none;}
div#ecommerce div#search-box div#search-desc { padding: 10px 0px 5px 0px; }
/* }}} */

/* PRODUCT PAGE {{{ */
div.ecommerce div#col-left div#product-details {
	width: 689px;
	height: 543px;
	position:relative;
	margin-top: 60px;
}
div.ecommerce div#col-left div#product-details img#frame {
	position:absolute;
	top: 0px;
	left: 0px;
}
div.ecommerce div#col-left div#product-details div#product-pic-div {
	width: 254px; height: 262px; top: 96px; left: 30px; 
	border-width: 0px 1px 0px 0px; border-color: white; border-style: solid; 
	position: absolute; overflow:hidden;
}
div.ecommerce div#col-left div#product-details img#product-pic { background-color: white; }

/* product gallery images {{{ */
div.ecommerce div#col-left div#product-details div#product-gallery { 
	position: absolute;
	top: 70px;
	left: 280px;
	text-align: right;
	width: 370px;
	height: 18px;
}
div.ecommerce div#col-left div#product-details a.scroll-button { position: absolute; right: 10px; color: white;}
div.ecommerce div#col-left div#product-details a#scroll-top { top: 98px; }
div.ecommerce div#col-left div#product-details a#scroll-bottom { top: 346px; }
div.ecommerce div#col-left div#product-details div#product-gallery div#gallery-images { 
	position: absolute;
	right: 0px;
}
div.ecommerce div#col-left div#product-details div#product-gallery img.gallery-image-icon { 
	float:left;
	margin-right: 1px;
}
div.ecommerce div#col-left div#product-details div#product-gallery div.gallery-image-div { 
	float: left;
	width: 20px;
	height: 16px;
	overflow: hidden;
	margin-left: 2px;
	border:1px solid white;
}
div.ecommerce div#col-left div#product-details div#product-gallery img.gallery-image { 
}

div.ecommerce div#col-left div#product-details h1 {
	color: #B0C939;
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	top: 50px;
	left: 40px;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}

div.ecommerce div#col-left div#product-gallery-pic-div {
	background-color: white;
	width: 375px;
	height: 262px;
	position: relative;
	overflow:hidden;
	top: 96px;
	left: 286px;
}
div.ecommerce div#col-left div#product-gallery-pic-div-inner {
	position:relative;
	height: auto;
}

/* }}} */

div.ecommerce div#col-left div#product-details div#product-one-line {
	position: absolute;
	top: 70px;
	left: 40px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}
div#product-details div#product-description {
	position: absolute;
	top: 380px;
	left: 300px;
	height: 150px;
	color: white;
	width: 380px;
	/*
	border:1px solid yellow;
	*/
}
div#product-details div#product-description * { color: white; font-size: 12px; }
div#product-details div#product-description .product-price { font-size: 15px; font-weight: bold; }
div#product-details div#product-description div.color, 
div.color { float: left; margin-right: 3px; width: 23px; height: 23px; border:1px solid white; } 
div#product-details div#product-description ul {
	list-style-type: none;
	list-style-image:url(/cu/luvian2/images/ecommerce/product/bullet.png);
}



div.ecommerce div#col-left div#product-details #button-shopping {
	position:absolute;
	top: 358px;
	left: 28px;
}
div.ecommerce div#col-left div#product-details #add-to-cart {
	position:absolute;
	top: 510px;
	/* top: 420px; */
	left: 60px;
	text-align: center;
	/*width: 195px;*/
}
div.ecommerce div#col-left div#product-details #add-to-cart a {
	color:white; font-size: 16px; text-decoration: underline; font-weight: bold;
}

div.ecommerce div#col-left div#product-info {
	margin-top: 30px;
	/*
	border:1px solid red; 
	*/
}

div.ecommerce div#col-left div#product-info a {
	color: #B0C939; /* text-decoration: none; */
}
div.ecommerce div#col-left div#product-info div#info-left {
		background-image:url(/cu/luvian2/images/ecommerce/product/vr.gif);
		background-repeat: repeat-y;
		background-position: top right;
		padding-right: 0px;
		margin-left: 0px;
		width: 280px;
		float:left;
}

div.ecommerce div#col-left div#product-info div#info-left div#crosslinks h1,
div.ecommerce div#col-left div#product-info div#info-left div#tellafriend h1,
div.ecommerce div#col-left div#product-info div#info-left div#privatepic h1 {
	font-size: 16px;
	text-transform: none;
}
div.ecommerce div#col-left div#product-info div#info-left div.text { /* font-weight: bold; */ }

/* CROSSLINKS {{{ */
div.ecommerce div#col-left div#product-info div#info-left div#crosslinks,
div.ecommerce div#col-left div#product-info div#info-left div#tellafriend,
div.ecommerce div#col-left div#product-info div#info-left div#privatepic {
	text-align: right;
	padding-right: 50px;
	padding-bottom: 15px;
	background-image:url(/cu/luvian2/images/ecommerce/product/hr.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.ecommerce div#col-left div#product-info div#info-left div#crosslinks ul {
	list-style-type: none;
}
div.ecommerce div#col-left div#product-info div#info-left div#crosslinks ul li {
	margin-bottom: 5px;
}

div.ecommerce div#col-left div#product-info div#info-left div#crosslinks img {
	border:1px solid #A1A1A1;
	vertical-align: middle;
}
/* CROSSLINKS }}} */

/* TELLAFRIEND {{{ */
div.ecommerce div#col-left div#product-info div#info-left div#tellafriend {
	margin-top: 20px;
}
div.ecommerce div#col-left div#product-info div#info-left div#tellafriend img {
	border: 1px solid #A2A2A2;
	float:left;
}
div.ecommerce div#col-left div#product-info div#info-left div#tellafriend input {
	margin-top: 5px;
	padding: 1px;
}
/* TELLAFRIEND }}} */

/* PRIVATE PIC {{{ */
div.ecommerce div#col-left div#product-info div#info-left div#privatepic {
	position: relative;
	height: 100px;
	background-image:none; 
}
div.ecommerce div#col-left div#product-info div#info-left div#privatepic h1 				{ position: absolute; right: 110px; top: 20px; width: 165px; }
div.ecommerce div#col-left div#product-info div#info-left div#privatepic div#line-1 { position: absolute; right: 105px; top: 55px; width: 200px;}
div.ecommerce div#col-left div#product-info div#info-left div#privatepic div#line-2 { position: absolute; right: 100px; top: 70px; }
div.ecommerce div#col-left div#product-info div#info-left div#privatepic div#line-3 { position: absolute; right: 95px;  top: 85px; }
div.ecommerce div#col-left div#product-info div#info-left div#privatepic img 				{ position: absolute; right: 20px;  top: 10px; }
/* }}} */

/* RIGHT {{{ */

div.ecommerce div#col-left div#product-info div#info-right { float:left; width: 370px; position: relative; height: 380px;}

/* VOTING {{{ */
div.ecommerce div#col-left div#product-info div#info-right div#voting { 
	background-image:url(/cu/luvian2/images/ecommerce/product/bg-voting.gif);
	width: 184px;
	height: 180px;
	position: absolute;
}
div.ecommerce div#col-left div#product-info div#info-right div#voting div.text { 
	position: absolute;
	width: 118px;
	height: 60px;
	top: 50px; 
	left: 35px;
}
div.ecommerce div#col-left div#product-info div#info-right div#voting .num-of-votes { } 
div.ecommerce div#col-left div#product-info div#info-right div#voting .result { position: absolute; bottom: 0px; font-size: 14px; }
/* }}} voting */

/* DESIGNER {{{ */
div.ecommerce div#col-left div#product-info div#info-right div#designer { 
	background-image:url(/cu/luvian2/images/ecommerce/product/bg-designer-info.jpg);
	position: absolute; left: 185px; width: 220px; height: 312px;
}
div.ecommerce div#col-left div#product-info div#info-right div#designer h1 { 
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px;
}
div.ecommerce div#col-left div#product-info div#info-right div#designer div.text { 
	position: absolute;
	left: 20px;
	top: 65px;
	width: 185px;
	height: 172px;
}
/* }}} designer */

/* }}} */

/* COL RIGHT {{{ */
div#col-right div.more-products { text-align: center; }
div#col-right div.more-products div.product { margin-left: 1px; /*position: relative;*/ float: left; }
div#col-right div.more-products div.product-pic  {
	/* position: relative; */
	overflow: hidden; 
	width: 88px;
	height: 67px;
	text-align: center;
}
div#col-right div.more-products div.product-pic img.product-pic {
	width: auto;
	height: auto;
	max-width: 88px;
	max-height: 67px;
}
div#col-right div.more-products div.product-pic a img { width: 88px; }
div#col-right div.more-products div.product-pic  { width: 88px; margin: 0px 5px 5px 5px; }
div#col-right div.more-products div.product-pic img.frame {
	position: relative;
	top: 0px; left: 0px;
	width: 88px;
	height: 67px;
}


/* COL RIGHT }}} */

/* ecommerce product page }}} */

/* CHECKOUT {{{ */

/* CART {{{ */

table#cart-tbl td { padding: 5px; }
div#ecommerce-cart {margin: 20px 30px 0px 30px}
div#cart-items-tbl {margin: 10px 30px 0px 30px}
div#cart-location {margin-bottom: 30px; float:right;}

div#ecommerce-cart .color-select { width: 80px; text-align: center; color: white; font-weight: bold; border:1px solid #CCC;} 
div#ecommerce-cart .size-select {  width: 80px; text-align: center; font-weight: bold; border:1px solid #CCC;} 


ul#cart-location { padding: 0px;  }
ul#cart-location li { list-style-image:url(/cu/luvian2/images/navi/star4b.png); list-style-position: inside; }
ul#cart-location li span { position:relative; bottom: 7px; }
ul#cart-location li.here { font-weight: bold; list-style-image:url(/cu/luvian2/images/navi/star4b-over.png); }
/* }}} */

/* }}} */

/* ECOMMERCE TEMPLATE }}} */

/* USER PAGES (HOME, DESIGNER) {{{ */

div.user-home, div.user-update { padding: 20px; }

div.user-home div#col-left {
	float:left;
	width: 648px;
	background-image:url(/cu/luvian2/images/templates/bg_lines.gif);
	background-position: top left;
	/* padding: 60px 20px 20px 20px; border:1px solid green; */
	padding: 20px 0px 20px 20px; 
}
div.user-home div#col-left div#user-header {
	background-image:url(/cu/luvian2/images/ecommerce/index/bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;

	width: 689px;
	height: 80px;
}
div.user-home div#col-right { float:left; width: 220px; padding: 10px; }

table#user-home-tbl, table#basic-info-update-tbl{ padding: 10px 0px 10px 0px; background-color: white; }

/* {{{ ecommerce account */
	div.ecommerce-account div.col-right { width: 220px; overflow: hidden;}
	div.ecommerce-account div.box div.head { height: 25px; padding: 0px; overflow: hidden;}
	div.ecommerce-account div.box { background-color: white; width: 231px;}
	div.ecommerce-account div.box div.body {border: 1px solid #F3F3F3; padding: 5px; }
	div.ecommerce-account div.box ul { margin: 0px; padding: 0px; list-style-type: none; }

	div.one-order table.sum-details { float:right; padding: 0px; margin: 0px; }
	div.one-order table.sum-details td { border-width: 0px; padding-right: 0px;}
	div.one-order table.sum-details tr.total td { font-size: 140%; font-weight: bold;}
	div.one-order td.bill-sum { font-weight: bold;}
	div.one-order table.choices-table td { border-width: 0px; }
/* }}} */

/* }}} */

/* REGISTER USER {{{ */

/* user-new, login {{{ */
div.user-new, div.user-login {
	padding: 20px;
}

table#user-new-tbl { 
	padding: 10px 0px 10px 0px;
}
/* user-new  }}}*/

/* REGISTER USER }}}*/

/* NEWS {{{ */

div#news h1.bar  { width: 220px; }
div#news { margin-top: 20px; padding:0px 0px 0px 10px;}
div#news .news-heading {
	color: #B0C939; 
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}
div#news div.news-body { text-align: justify; }
div#news div.news-image-container { position: relative; width: 217px; height: 119px; overflow:hidden; margin-top: 15px;}
div#news img.news-image-frame { position: absolute; top: 0px; left: 0px; }
div#news div.news-image { position: absolute; top: 0px; left: 0px }

div#news div.news-date { float: left;  padding-top: 10px;}

a.arrow, 
div#news a.news-more { 
	background-image:url(/cu/luvian2/images/arrow.gif);
	background-repeat:no-repeat;
	background-position: right center;
	text-decoration: none; 
	padding-right: 18px;
}
a.big {
	font-weight: bold;
	font-size: 12px;
}
div#news a.news-more { 
	float: right; padding-top: 10px; 
	padding-bottom: 12px;
}

a.arrow:hover, div#news a.news-more:hover { background-image:url(/cu/luvian2/images/arrow_over.gif); }

div.news-box div.head {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
div.news-box {
	margin-bottom: 20px;
}
div.news-box div.abstract { display:none; }
/* NEWS }}} */

/* BLOG {{{ */
	div.general-comments {
		width: 360px;
		margin-left: 100px;
		padding-left: 60px;
		padding-top: 1px;
		overflow: hidden;
	}
	div.general-comments ul {
		padding: 0px;
		list-style-type: none;
	}
	div.general-comments ul img {
		padding: 0px 3px 3px 0px;
	}
	div.general-comments ul .name {
		color: #999;
	}
	div.general-comments ul a.show-comment {
		color: #B0C939;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}
	div.general-comments ul li {
		padding-bottom: 10px;
	}
	div.general-comments div.comment-text { color: #666; }
	div.general-comments .commenter-portrait { float:left; }
	/* }}} */

/* MEMBER ADD {{{ */
	div#member-add td.fields input { width: auto; }
	div#member-add table#member-fields td { padding: 5px; vertical-align: middle; }
	div#member-add table#member-fields td.error { color: red; }
/* }}} */

/* SEARCH {{{ */
div.box { width: 231px; margin: 3px; margin-bottom: 10px; }
div.box h1.bar { margin: 0px; float:right; }
div.box div.body { background-color: #F3F3F3; padding: 5px;}
/* }}} */

/* FILE UPLOAD {{{ */

table#upload-tbl { width: 550px; }
table#upload-tbl input.text, table#upload-tbl textarea { width: 99%; }

/* }}} */

/* PAYMENT {{{ */
div#payment-error {
	font-size: 12px;
	font-weight: bold;
	padding: 20px 0px;
}
.mandatory-field { color: red; }
/* }}} */

/* FAQs {{{ */
	div#col-left div#faqs  {
		margin-left: 40px;
	}
/* }}} */

div#category_bar {
	position: relative;
	margin-top: 40px;
	margin-left: 0px;
	width: 689px;
	background-color: red;
	z-index: 200;
	}

ul#menu {position: relative; z-indes: 899;}
li.submenu ul li.menuleaf {position: relative; z-index: 900;}


