/* Body */
body {background:#fff url(../images/bg_barbie.jpg) repeat; color:#000; font:11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}    

/* Links */
a {color:#039; font:11px Verdana, Arial, Helvetica, sans-serif;}
a:hover {color:#039; font:11px Verdana, Arial, Helvetica, sans-serif;}

/* Headers */
h1 {color:#000; font:bold 24px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h2 {color:#000; font:bold 20px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h3 {color:#000; font:bold 18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h4 {color:#000; font:bold 16px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h5 {color:#000; font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h6 {color:#000; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}

/* Form */
form {margin:0; padding:0;}
input.txt {background:#fff; border:1px solid #676767; color:#039; font:11px Verdana, Arial, Helvetica, sans-serif; width:200px;}
textarea {background:#fff; border:1px solid #676767; color:#039; font:11px Verdana, Arial, Helvetica, sans-serif; height:50px; width:200px;}
select {font:11px Verdana, Arial, Helvetica, sans-serif;}

/* Layout */
#main-wrapper {margin:0 auto; width:960px;}
#branding {float:left; width:693px;}
#logo {
	background:url(../images/LamaLoLi_logo.gif) no-repeat center top; display:block; height:53px; margin:22px 0 16px 25px; overflow:hidden; width:162px; 
	text-indent:-9999px;}

#search-tool {color:#000; float:right; font:bold 12px Verdana, Arial, Helvetica, sans-serif; padding-top:40px; width:389px;}
#search-tool table {table-layout:fixed;} 
#search-tool table td {padding-left:5px; text-align:right;}
#search-tool input.txt {background:#72A800; border:2px solid #529800; color:#fff;}

/*** Menu ***/
#navigation {background:#D33703 url(../images/bg_navigation.gif) repeat-x left top; border:2px solid #D1D1D1; height:27px; margin-bottom:15px; padding:3px 0 0 2px;}
#nav, #nav li ul {margin:0; padding:0; list-style-image:none; list-style-type:none;}
#nav li.off {background:url(../images/bg_bullet.gif) no-repeat right center; float:left; margin:0; padding:2px 9px;}
#nav li.off2 {float:left; margin:0; padding:2px 9px;}
#nav li.off span, #nav li.off2 span {color:#FB4F14; font:bold 15px Arail, Helvetica, sans-serif;}
#nav li a.trigger {color:#fff; font:bold 15px Arail, Helvetica, sans-serif; display:block; text-decoration:none;}
#nav li a.trigger:hover {color:#FCD4C7;}
#nav li a {color:#fff; font:bold 15px Arail, Helvetica, sans-serif; text-decoration:none;}
#nav li a:hover {color:#FCD4C7;}
#nav li div {margin:5px 0 0; padding:0;}
#nav li div ul {
	background:url(../images/bg_navDrop.gif) no-repeat center top; margin:0; padding:0; position:absolute; width:176px; 
	filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;}
#nav li div ul li {background:#FB4F14; margin:0; padding:6px 6px 0; width:164px;}
#nav li div ul li.last {height:5px; margin:0; padding:3px; width:170px;}
#nav li div ul li a:link, #nav li div ul li a:visited {
	background:#FB4F14; color:#fff; font:bold 11px Verdana, Arial, sans-serif; display:block; height:18px; margin:0; padding:4px 5px 2px;}
#nav li div ul li a:hover, #nav li div ul li a:active {background:#AB2D03; color:#fff;}
#nav li div ul li.bottomList {
	background:url(../images/bg_navDropBottom.gif) no-repeat center bottom; height:11px; margin:0; padding:0; width:176px;}
#nav li.over ul {display:block; z-index:6000;} /*for ie*/
#nav li:hover ul {display:block; z-index:6000;} /*for mozilla*/
#nav li ul {display:none;}
/*** End Menu ***/

#user-info {color:#fff; float:right; font-size:10px; padding-top:40px; width:252px;}
#user-info div {background:#fff url(../images/bg_user.gif) no-repeat center 9px; border:2px solid #C6C6C6; padding:15px 9px 0 53px; height:66px;}
#user-info div p {margin:0 0 14px; padding:0;}
#user-info div a {color:#fff; font-size:10px;}
#user-info div a:hover {color:#C4FE48; text-decoration:none;}
#user-info div a#user-help {display:block; float:right; height:15px; width:35px;}
#user-info div a#checkout-button {
	background:url(../images/but_checkout.gif) no-repeat center top; display:block; float:right; height:20px; margin-top:-3px; overflow:hidden; 
	width:60px; text-indent:-9999px;}

#top-sale-licenses {
	background:#fff url(../images/bg_licences.gif) no-repeat 9px 9px; border:2px solid #C6C6C6; float:left; height:342px; margin-bottom:15px; 
	padding:9px; width:671px;}
#top-sale-licenses table {table-layout:fixed;}
#top-sale-licenses table td {height:114px; width:222px; text-align:center;}

#latest-updates {
	background:#fff url(../images/bg_updates.gif) no-repeat 9px 9px; border:2px solid #C6C6C6; float:right; height:320px; margin-bottom:15px; 
	padding:20px; width:208px;}
#latest-updates h2 {border-bottom:1px solid #2D7901; color:#D7F696; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:10px 0 10px 10px;}
#latest-updates p {color:#276A00; font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:10px;}
#latest-updates ul {list-style:none; margin:0; padding:2px 0;}
#latest-updates ul li {height:20px;}
#latest-updates ul li a {
	background:url(../images/bg_arrow_white.gif) no-repeat 190px center; color:#fff; display:block; 
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; height:17px; padding:3px 10px 0; text-decoration:none;}
#latest-updates ul li a:hover {background-color:#74AA30;}

#side-container {float:left; width:190px;}
#category-selection {
	background:#fff url(../images/bg_category_selection.gif) no-repeat 9px 9px; border:2px solid #C6C6C6; float:left; font-weight:bold;
	height:176px; margin-bottom:15px; padding:40px 30px 0 28px; width:190px;}
#category-selection p {border-bottom:1px dotted #000; margin:0 0 25px; padding:0 0 25px;}	
#category-selection select {margin-top:8px; width:165px; vertical-align:5%;}	
	
#category-banner {background:#fff; border:2px solid #C6C6C6; float:right; height:198px; margin-bottom:15px; padding:9px; width:671px;}	
#product-container {
	background:#fff url(../images/bg_product_top.gif) no-repeat center 9px; border:2px solid #C6C6C6; float:right; 
	margin-bottom:15px; padding:39px 9px 9px; width:671px;}
#prod-wrapper {background:url(../images/bg_product.gif) repeat-y center top;}
#prod-wrapper-sub {
	background:url(../images/bg_product_bottom.gif) no-repeat center bottom; _height:380px; min-height:380px;}
#prod-img {float:left; margin:0 10px 0 30px;}
#prod-details {float:right; padding-right:30px; width:310px;}
#prod-details h1 {color:#000; font:bold 17px Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px;}
#prod-details p {margin:0; padding:0 0 15px;}
#prod-details p strong {color:#FB4F14;}
#prod-details p strong.grn {color:#72A800;}
#prod-details p span {float:right; font-weight:bold; display:block; height:70px; width:70px; text-align:right;}
#prod-details p a#add_to_cart {
	background:url(../images/but_add.gif) no-repeat center top; display:block; float:right; height:27px; overflow:hidden; width:96px; text-indent:-9999px;}
#prod-details p a#add_to_cart:hover {background-position:center bottom;}
#prod-details div {width:305px;}
#prod-details div ul {list-style:none; margin:0; padding:0;}
#prod-details div ul li {float:left; margin:0 7px 7px 0; width:28px;}
#prod-details div ul li a {
	border:1px solid #72A800; color:#72A800; display:block; font:bold 10px Verdana, Arial, Helvetica, sans-serif; height:14px; padding:1px 2px 0; 
	text-align:center; text-decoration:none;}
#prod-details div ul li a:hover {border:1px solid #3A5400; color:#3A5400;}
#prod-details div ul li a.current {border:1px solid #FB4F14; color:#FB4F14;}

#category-navigation {
	background:#fff; border:2px solid #C6C6C6; float:left; font-weight:bold; margin-bottom:20px; padding:10px; width:228px;}
#category-navigation div {background:#A4CB50 url(../images/bg_updates.gif) no-repeat; padding:30px 30px 20px 28px; width:170px;}
div#min-height {_height:605px; min-height:605px;}
#category-navigation div strong {border-bottom:1px dotted #000; color:#276A00; display:block; margin-bottom:8px; padding-bottom:8px;}
#category-navigation div a {color:#fff; font-weight:bold; text-decoration:none;}
#category-navigation div a:hover {color:#fff; text-decoration:underline;}
#category-navigation div ul {list-style:none; margin:0; padding:0;}
#category-navigation div ul li {border-bottom:1px dotted #000; padding:5px 12px 8px;}
#category-navigation div ul li.last {border:none;}
#category-navigation div ul li.current {padding:0;}
#category-navigation div ul li a.categoty {background:#74AA30; border-bottom:1px dotted #000; color:#D7F696; display:block; padding:5px 12px 8px;}
#category-navigation div ul li ul {list-style:none; margin:0; padding:4px 12px 8px;}
#category-navigation div ul li ul li {background:url(../images/bg_arrow_green.gif) no-repeat left 10px; border:none; padding:5px 12px 4px;}
#category-navigation div ul li ul li a {color:#D7F696;}
#category-navigation div ul li ul li a:hover {color:#D7F696;}

#products-list {float:right; padding-bottom:35px; width:693px;}
#products-list ul {list-style:none; margin:0; padding:0;}
#products-list ul li {float:left; height:216px; padding:0 33px 12px 0; width:146px;}
#products-list ul li.no-padd {padding:0 0 12px 2px; width:146px;}
#products-list ul li a {background:url(../images/bg_productCell.gif) no-repeat left top; color:#808080; display:block; margin-bottom:10px; padding:11px 11px 0; width:126px; text-decoration:none;}
#products-list ul li a:hover {background-position:left -264px; color:#72A800;}
#products-list ul li a img {margin-bottom:18px;}
#products-list ul li a span {text-decoration:line-through;}
/*#products-list ul li a span {background:#F2F2F2; border:2px solid #C6C6C6; cursor:pointer; display:block; height:143px; margin-bottom:10px; padding:9px; width:126px;}
#products-list ul li a:hover span {background:#EEF2E6; border:2px solid #85B916;}*/

#paging {background:#F2F2F2; border:2px solid #C6C6C6; color:#999; padding:8px 8px 10px 13px; position:relative;}
#paging p {margin:0; right:5px; padding:0; position:absolute; top:6px;}
#paging a {color:#999; text-decoration:none;}
#paging a:hover {color:#666;}
#paging a.current {color:#333; font-weight:bold;}

#banners {height:81px; margin-bottom:30px;}
#banners div {float:left; height:81px; width:308px}
#banners #mid-banner {padding:0 18px;}

#site-info {color:#000; font-size:10px; position:relative; text-align:center;}
#site-info p {margin:0 0 10px; padding:0;}
#site-info p a:link, #site-info p a:visited {color:#000; font-size:11px; text-decoration:none;}
#site-info p a:hover, #site-info p a:active {text-decoration:underline;}
#site-info #promo-link {border-top:2px solid #85B916; color:#71AA01; padding:10px 0;}
#site-info #promo-link a:link,  #site-info #promo-link a:visited {color:#71AA01; font-size:10px;}
#site-info #promo-link a:hover,  #site-info #promo-link a:active {color:#276A00;}
#site-info #language {left:0; padding:1px 0 0; position:absolute; width:90px; top:0;}
#site-info #language a {
	background:url(../images/flag_england.gif) no-repeat left top; display:block; float:left; height:20px; overflow:hidden; padding-right:15px; 
	width:30px; text-indent:-9999px;}
#site-info #language a#german {background:url(../images/flag_germany.gif) no-repeat left top;}	
#site-info #language a#french {background:url(../images/flag_franch.gif) no-repeat left top;}
#site-info #paypal {height:25px; position:absolute; right:0; width:85px; top:0;}	  

/* Layout - Misc */
.clear {clear:both; height:0;}