	div.basket
		{
		}

	div.basket ul.tab
		{
		margin:0;
		padding:0;
		list-style:none;
		float:right;
		width:200px;
		background-color:#FFFFFF;
		}

	div.basket ul.tab li
		{
		float:left;	
		}

	div.basket ul.tab li a
		{
		display:block;
		clear:both;
		float:left;
		width:79px;
		height:26px;
		text-indent:-9999px;
		background:transparent url(img/basket-tab-carrinho.gif) no-repeat;
		}
	
	div.basket ul.tab li.list a
		{
		width:108px;
		height:22px;
		background:transparent url(img/basket-tab-list.gif) no-repeat  ;
		margin-top:4px;
		}




	/* Commands */
	
	div.basket div.commands{_height:1%;}
	div.basket div.commands:after{content:".";display:block;height:0;clear:both;visibility:hidden;}	
	
	div.basket div.commands
		{
		/* background-color:#CC0000;*/
		height:60px;
		width:198px;
		float:left;
		}
		
	div.basket div.commands a.buy
		{
		display:block;
		clear:both;
		float:left;
		width:85px;
		height:25px;
		margin:18px 4px 4px 2px;
		_margin-left:2px;
		text-indent:-9999px;
		background:transparent url(img/basket-button-buy.gif) no-repeat;
		}	

	div.basket div.commands ul
		{
		float:left;
		margin:0;
		padding:0;
		list-style:none;
		font-family:arial;
		
		margin:4px 0 0 0;
		}
		
	div.basket div.commands ul li
		{
		padding:2px 0 2px 10px;
		background:transparent url(img/basket-commands-arrow.gif) no-repeat 0 7px;
		}

	div.basket div.commands ul li.print
		{
		float:left;
		padding-right:10px;
		}			
		
	div.basket div.commands ul a
		{
		color:white;
		text-decoration:none;
		}
	
	div.basket div.commands ul a:hover
		{
		text-decoration:underline;
		}
	
	div.basket div.total
		{
		color:#CC0000;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		clear:both;
		height:32px;
		background-color:White;
		/*border-bottom:2px solid #CC0000;*/
		}
	
	div.basket div.total em
		{
		padding:10px;
		float:left;
		font-weight:bold;
		}

	div.basket div.total strong.price
		{
		font-size:18px;
		padding:6px;
		font-weight:normal;
		}
	
	div.basket ul.product-list
		{
		margin:0 0 0 2px;
		padding:0;
		list-style:none;
		overflow:hidden;
		overflow-y:auto;
		clear:both;
		}
		
	div.basket ul.product-list li{_height:1%;}
	div.basket ul.product-list li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}	
	
	div.basket ul.product-list li
		{
		margin:4px 0 0;
		padding:4px 5px;
		font-family:arial;
		font-size:0.7em;
		border-bottom:1px solid #CCC;
		display:table;
		clear:both;
		width:170px;
		}	
	 
	div.basket ul.product-list a
		{
		color:#444;
		text-decoration:none;
		display:block;
		*float:left;
		cursor:pointer;
		}	

	ul.product-list li div.group
		{
		width:42px;
		
		}

	ul.product-list li div.group,
	ul.product-list li span.product
		{
		display:table-cell;
		vertical-align:middle;
		height:100%;
		}
	
	div.basket ul.product-list li span.product
		{
		display:inline;
		float:none;
		}

	div.basket ul.product-list a:hover
		{
		color:#CC0000 !important;
		text-decoration:none;
		}

	div.basket em
		{
		font-style:normal;
		}
		
	div.basket em.name
		{
		display:block;
		}
	
	div.basket em.name span
		{
		display:block;
		width:70%;
		padding:5px 0;
		_padding-top:7px;
		}
	
	div.basket em.name strong span
		{
		display:inline;
		width:auto;
		}	
				
	div.basket input
		{
		margin-top:2px;
		width:25px;
		float:left;
		color:#CC0000;
		text-align:right;
		font-size:12px;
		height:22px;
		}
	
	/* Slider */
	
	div.basket span.slider
		{
		float:left;
		padding:2px 0 0 0;
		}

	div.basket span.slider a
		{
		display:block;
		clear:both;
		float:left;
		width:9px;
		height:13px;
		text-indent:-9999px;
		margin-left:2px;
		background:transparent url(img/basket-slider.gif) no-repeat;
		}
				
	div.basket span.slider a.less
		{
		margin-top:-2px;
		background-position:-90px 0;
		}

	div.basket span.icon
		{
		display:block;
		float:left;
		width:10px;
		height:14px;
		text-indent:-9999px;
		margin:10px 6px 0 0;
		background:transparent url(img/basket-icon.gif) no-repeat;
		}

	div.basket span.title
		{
		display:block;
		}

	div.basket strong.price
		{
		float:right;
		padding:5px 0 0 5px;
		}
	
	div.basket ul.product-list li a em.name strong.price
		{
		color:black !important;
		text-decoration:none !important;
		}
	
	/* Messages */
	
	div.basket div.message
		{
		border-bottom:2px solid #CC0000;
		clear:both;
		color:#CA0E12;
		padding:10px;
		}
	
	div.basket div.message-checkout
		{
		border:0;
		color:Black;
		font-family:Arial, Sans-Serif;
		font-size:11px;
		}
	
	div.basket div.message-basket-empty
		{
		border-bottom:0;
		}
	
	div.basket div.message-qtd
		{
		border:0;
		padding:0;
		}		
	
	div.basket span.order
		{
		font-family:Arial, Sans-Serif;
		width:176px;
		font-size:11px;
		padding:8px 10px;
		float:left;
		border-bottom:1px solid #CCCCCC;
		margin-left:2px;
		}
	
	div.basket a.all-products
		{
		background:#D00002 url(img/basket-commands-arrow.gif) no-repeat scroll 8px 8px;
		padding:3px 0 4px 20px;
		color:White;
		text-decoration:underline;
		font-family:Arial, Sans-Serif;
		font-size:11px;
		float:left;
		width:250px;		
		}
		
	/* Hacks IE */
	
	
	div.basket ul.product-list li div.group
		{
		*height:0;
		*width:40px;
		}
	
	div.basket ul.product-list li
		{
		*float:left;
		*width:180px;
		}
		
	div.basket em.name span
		{
		*width:100%;
		}
		
	ul.product-list li div.group
		{
		*display:inline-block;
		*float:left;
		*position:relative;
		*top:expression(((parentNode.offsetHeight)-this.offsetHeight)/2 + "px");
		}
		
	div.basket strong.price
		{
		*margin-top:expression((((parentNode.offsetHeight)-this.offsetHeight)/2) + "px");
		}		
		
	ul.product-list li span.product
		{
		*display:inline-block;
		}

