/*------------------------------------------------------------------------------------------------------------------------
WRAPPER
---------------------------------------------------------------------------------------------------------------------------*/	  
div.wrapper { width: 1010px;
			  margin: 11px auto;			
			  background: url('../images/wrap_bg.jpg') 0 0 repeat-y;
			  text-align: left;}
			
/*------------------------------------------------------------------------------------------------------------------------
HEADER
---------------------------------------------------------------------------------------------------------------------------*/			
div.header div.top	{ background: url('../images/header_top.jpg') 0 0 no-repeat;
				  	  height: 6px;}	

div.header div.logo { margin: 0 10px 0px 8px;
					  background: url('../images/header_bg.jpg');
					  height: 160px;}	

div.header div.logo div.left { float: left;
							   width: 192px;
							   padding-left: 25px; }		

div.header div.logo div.right { float: right;
							   	width: 775px;
							   	height: 160px;
							   	background: url('../images/header_dark_bg.jpg') 150px 37px no-repeat;}						  

/* -------- top menu (Site Map, Contact) -------- */
div.header div.logo div.right ul, div.header div.logo div.right ul li{  list-style-type: none;
																		padding: 0;
																		margin: 0;														  
																		float: right; }	

div.header div.logo div.right ul li { background: url('../images/glossy_bullet.jpg') 0 4px no-repeat;
									  padding-left: 23px;
									  margin-right: 8px;}														  
							  
div.header div.logo div.right ul li a { color: #fff;text-decoration: none;background: transparent;}	

/* -------- Shopping Cart -------- */
div.header div.logo div.right div.shopping { background: url('../images/shopping_bg.jpg') no-repeat;
									   		 width: 131px;
									   		 height: 114px;
									   		 float: right;
									   		 margin-top: 7px;
									   		 text-align: center;
									   		 padding: 8px 13px 5px 12px;
									   		 font-size: 95%;}
									   		 
div.header div.logo div.right div.shopping span.orange a { color: #fc7300; background: #FFF;}									   		 
									   		 
div.header div.logo div.right div.shopping button.button { background: #FC7300;
														   border: 1px solid #fff;
														   margin-top: 2px;
														   cursor: pointer;
														   color: #FFFFFF;}									   		 
									   
div.header div.logo div.right div.shopping hr { border: 0;
                                        	    height: 3px;
												background: #0661b0;
												margin: 2px 0;}
												
div.header div.logo div.right div.shopping hr.spaced {margin: 8px 0;}													
												
div.header div.logo div.right div.shopping div.cart_content { background: url('../images/icons/shopping_cart.png') top right no-repeat;
													   text-align: left;
													   position: relative;}																				   
													   
div.header div.logo div.right div.shopping div.cart_content a.cart_lnk{
	display: block;
	width: 39px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;	
}													   

/* -------- centered title text -------- */
div.header div.logo div.right div.identity { color: #fff;
									   margin-top: 50px;}
									   
div.header div.logo div.right div.identity h1 { font-size: 140%;}									   

div.header div.logo div.right div.identity span { font-size: 130%;
										   font-weight: bold;}

/* -------- Main Menu -------- */
div.header div.menu { width: 710px;
					  float: left;
					  margin-left: 8px;}					 

div.header div.menu ul, div.header div.menu ul li { margin: 0;
			    							        padding: 0;
													list-style-type: none;}
															  
div.header div.menu ul li { float: left;							    
							text-align: center;}															  
								
div.header div.menu ul li a { display: block;
				    		  background: url('../images/tabs.jpg') 0 0 no-repeat;
							  height: 28px;
							  padding-left: 3px;
							  color: #f6fbf1;
							  font-weight: bold;
							  text-decoration: none;}								
								 
div.header div.menu ul li a span { background: url('../images/tabs.jpg') 100% 0 no-repeat;
									 height: 23px;
									 display: block;
									 padding:  4px 24px 2px 23px;}	

div.header div.menu ul li a:hover { background-position: 0 -29px;
									   color: #2a7da1;}	

div.header div.menu ul li a:hover span { background-position: 100% -29px;}

div.header div.menu ul li.current a, div.header div.menu ul li.current a:hover { background-position: 0 -58px;
																					    color: #fff;}								 

div.header div.menu ul li.current a span, 
div.middle-container div.menu ul li.current a:hover span { background-position: 100% -58px;}								 

/* -------- site search -------- */
div.header div.search { float: right;
					    width: 282px;
					    height: 28px;							  
					    background: url('../images/search_bg.jpg') no-repeat;							   
					    text-align: center;
					    margin-right: 10px;}						   
							   
div.header div.search input.text { width: 200px;
								   border: 1px solid #000;
								   /*margin-left: 8px;*/
								   float: left;
								   margin: 5px 5px 0 5px;}							   
										
div.header div.search input.button { width: 24px; 
									 height: 25px; 
									 border: 0; 
									 background: url('../images/search_button.jpg') no-repeat;
									 float: left;
									 margin-top: 3px;}										
										  
div.header div.search a.button { width: 24px;
							 height: 26px;
							 display: block;
							 background: url('../images/adv_src_button.jpg') no-repeat;
							 float: right;
							 margin: 5px 9px 0 0;}										   
							 
div.header div.search div#search_autocomplete{
	background: #fff;
	border: 1px solid #000;
	border-top: none;
	padding: 3px;
	z-index: 200;
}

div.header div.search div#search_autocomplete ul, div.header div.search div#search_autocomplete ul li{
	list-style-type: none;
	text-align: left;
}	

div.header div.search div#search_autocomplete ul li.selected{
	background: #ccc;
}					 

div.header div.search div#search_autocomplete ul li span.amount {
	font-style: italic;
	margin-right: 8px;
}
										   
/*------------------------------------------------------------------------------------------------------------------------
MIDDLE: LEFT COLUMN
---------------------------------------------------------------------------------------------------------------------------*/									   
div.middle-container { margin: 0 10px 0 8px;
					   padding: 0;}

div.middle-container div.leftCol {  float: left;
									width: 178px;
									padding: 5px 2px;}									   
									   
div.middle-container div.leftCol ul, div.middle-container div.leftCol ul li { margin: 0;																	
																	          list-style-type: none;}
																	
div.middle-container div.leftCol ul { padding: 0;}

div.middle-container div.leftCol ul li { margin-bottom: 3px;}																	
								   
div.middle-container div.leftCol ul li a { color: #0661b0;
								    font-weight: bold;
								    text-transform: uppercase;
									text-decoration: none;}	
									
div.middle-container div.leftCol ul li ul, 
div.middle-container div.leftCol ul li ul li { list-style-image: url('../images/icons/sageata.png');}

div.middle-container div.leftCol ul.categoryList li { position: relative;}

div.middle-container div.leftCol ul.categoryList li img { position: absolute;
														  top: 0;
														  right: 0px;
														  cursor: pointer;}
														  
div.middle-container div.leftCol ul.categoryList ul.hide{ display: none;}														  

									
div.middle-container div.leftCol ul.arrow { margin-left: 10px;}

div.middle-container div.leftCol ul.inside { margin-left: 28px;}

div.middle-container div.leftCol ul.cloud{
	margin-left: 10px;
}
div.middle-container div.leftCol ul.cloud li a{
	color:#707070; 
}
div.middle-container div.leftCol ul li ul li a, 
div.middle-container div.leftCol ul.arrow li a { color: #707070;
 			    							     text-transform: none;}

div.middle-container div.leftCol ul.accountNav { margin-left: 12px;}

div.middle-container div.leftCol ul.accountNav li a { text-transform: none;}										  		 			    							     
										  		 														   
div.middle-container div.leftCol input.text { width: 150px;}										  		 														   
										  
/*------------------------------------------------------------------------------------------------------------------------
MIDDLE: MIDDLE COLUMN
---------------------------------------------------------------------------------------------------------------------------*/									   

div.middle-container div.midCol { float: left;
							   	  width: 608px;		
							      padding: 5px 4px 5px 7px;
							      /*border: 1px solid red;*/}
							      
div.middle-container div.midCol p { padding: 5px 3px 3px 10px;}

div.middle-container div.midCol ul { margin-left: 18px;}

div.middle-container div.midCol ul.loginOptions { margin-left: 0;}

div.middle-container div.midCol div.agreement-content{ overflow: auto;
												   margin-top: 10px;
												   border: 1px solid #BEBCB7;
												   width: 570px;
												   padding: 5px;}

/* -------- Featured products -------- */
div.middle-container div.midCol div.box { border: 1px solid #adadad;
										 padding: 3px 5px;
										 width: 285px;
										 height: 210px;
										 float: left;
										 margin: 0 0 0 5px;}
										 
div.middle-container div.midCol div.blong{ width: 570px;}										 									   
									 
div.middle-container div.midCol div.box .product-image { float: right;
										   				padding: 3px 0 0 4px;}
										    				
div.middle-container div.midCol div.box h3 { margin: 0;
											 padding: 0;
											 font-size: 121%;}										    													 
										
div.middle-container div.midCol div.box h3 a { color: #084a94;}	
								  
div.middle-container div.midCol div.offer { padding: 5px 3px;
										    float: left;}
										    
div.middle-container div.midCol div.offer h2.green_short { margin-bottom: 3px;}										    									  
									   
div.middle-container div.midCol div.offer .box { margin: 0;
										         clear: both;
										         height: 515px;}
										         
div.middle-container div.midCol div.offer .short_cat { height: 265px;}

div.middle-container div.midCol div.offer .wide_cat { width: 588px;}
											     
div.middle-container div.midCol div.offer div.box div.prod { height: 260px;
													         margin-bottom: 4px;}											     
											     
div.middle-container div.midCol div.offer div.box div.product-image { float: right;
															  width: 137px;
															  text-align: center;}
																	  
div.middle-container div.midCol div.offer div.box div.product-shop { float: left;
    														  width: 144px;}	

/* -------- Pagination in interior pages -------- */
div.middle-container div.midCol div.pager { background: url('../images/pagin_bg.jpg') repeat-x;
									        color: #2f2f2f;
											height: 24px;
											padding: 5px 7px 0 7px;}
											
div.middle-container div.midCol div.pager div.fLeft {width: 220px;} 
div.middle-container div.midCol div.pager div.fRight { width: 210px;
													   margin-top: 0px; }
										 
div.middle-container div.midCol div.pager select { width: 80px;
                                             	   border: 1px solid #b6b6b6;}
                                             		
div.middle-container div.midCol div.pager ul.pagination, 
div.middle-container div.midCol div.pager ul.pagination li { margin: 0;
														     padding: 0;
														     list-style-type: none;}
														     
div.middle-container div.midCol div.pager ul.pagination { padding-left: 70px;}														     
														
div.middle-container div.midCol div.pager ul.pagination li { display: inline;
													         padding: 3px 8px 2px 2px; }
													         
div.middle-container div.midCol div.pager ul.pagination li span.on { font-weight: bold;}

div.middle-container div.midCol div#no-pages div#pagelist { display: none;}

div.middle-container div.midCol div#no-pages { margin-top: 10px;}

/* -------- Send to friend -------- */
div.middle-container div.midCol div.sender, 
div.middle-container div.midCol div.recipients { width: 280px;}

div.middle-container div.midCol div.sender span.required, 
div.middle-container div.midCol div.recipients span.required { color: #ff0000;}

div.middle-container div.midCol div.sender input.text { width: 250px;}

div.middle-container div.midCol div.recipients input.input-text { width: 250px;
			    												  border: 1px solid #406a83;}
			    												  
div.middle-container div.midCol div.sender textarea, 
div.middle-container div.midCol div.recipients textarea { width: 250px;}			    												   

div.middle-container div.midCol div.sender { float: left; }
             
div.middle-container div.midCol div.recipients { float: right;}

div.middle-container div.midCol div.recipients ul, 
div.middle-container div.midCol div.recipients ul li { margin: 0;
													  padding: 0;
													  list-style-type: none;}
										  
div.middle-container div.midCol div.recipients ul li { padding: 5px 0 3px 8px;}

div.middle-container div.midCol div.recipients .button { margin: 10px 0 8px 8px;}

/* -------- Product reviews -------- */
div.middle-container div.midCol div.reviewList { color: #2f2f2f;}											 

div.middle-container div.midCol div.reviewList p { padding: 5px 6px 3px 10px;}

div.middle-container div.midCol div.reviewList a { color: #1e7ec8;
												  text-decoration: underline;
												  font-weight: bold;}
												  
div.middle-container div.midCol div.reviewList strong.left { float: left;
															 margin-right: 9px;}												  
											  
div.middle-container div.midCol form.frmReview { color: #000;
												 font-weight: bold;
												 margin-top: 35px;
												 background: #faf7ee;
												 padding: 7px 3px 5px 12px;}											  
											 
div.middle-container div.midCol form.frmReview  input.text, 
div.middle-container div.midCol form.frmReview  textarea  { width: 550px;
															border: 1px solid #b6b6b6;}											 
																										 
div.middle-container div.midCol form.frmReview  button.button { background: url('../images/green_button.gif') no-repeat;
																width: 57px;
																height: 18px;
																border: 0;
																text-align: center;
																color: #fff;
																font-weight: bold;
																margin-right: 40px;
																font-size: 95%;}
																
/* -------- Rating -------- */
div.middle-container div.midCol .ratings { margin:7px 0;
    					   				  line-height:1em; }
    									   
div.middle-container div.midCol .rating-box { float:left;
  							                  position:relative;
	   										  width:69px;
	   										  height:13px;
	   									      margin-right:5px;
	   										  background:url('../images/product_rating_blank_star.gif') repeat-x;}

div.middle-container div.midCol .rating-box .rating { position:absolute;
    												  top:0;
    												  left:0;
    												  height:13px;
    												  background:url('../images/product_rating_full_star.gif') repeat-x;}
    												  
div.middle-container div.midCol .ratings-list { margin:4px 0; }

div.middle-container div.midCol .ratings-list td { padding:3px 0;}

div.middle-container div.midCol .ratings-list td.label { padding-right:8px;
    													 font-size:.95em;
    													 font-weight:bold;
    													 line-height:1em; }    												  																

/* -------- Product list filtering -------- */
div.middle-container div.midCol div.sort_options ul.tab_head, 
div.middle-container div.midCol div.sort_options ul.tab_head li { margin: 0;
    												              padding: 0;
														          list-style-type: none;}
														          
div.middle-container div.midCol div.sort_options ul.tab_head li  a { display: block;
														    		 height: 20px;
														    		 color: #7f7f7f;
														    		 padding: 0 0 0 5px;
														    		 font-weight: bold; }
												   
div.middle-container div.midCol div.sort_options ul.tab_head li  a span { padding: 0 20px 3px 15px;													   												   
													   			          display:block;}														          
																								
div.middle-container div.midCol div.sort_options ul.tab_head li { float: left;}

div.middle-container div.midCol div.sort_options ul.tab_head li.ui-state-active a { color: #05569c;
															       		            background: url('../images/grey_tab1.jpg') 0 0 no-repeat;}											   
															
div.middle-container div.midCol div.sort_options ul.tab_head li.ui-state-active  a span { background: url('../images/grey_tab1.jpg') 100% 0 no-repeat; }															

div.middle-container div.midCol div.sort_options div.top { width: 605px;
													 	   height: 11px;
													 	   background: #e8e9e9 url('../images/grey_corner_top.jpg') top right no-repeat; }
													 
div.middle-container div.midCol div.sort_options div.options {  width: 605px;
																padding: 0 0 10px 0;
																background: #e8e9e9 url('../images/grey_round_bottom.jpg') 0 100% no-repeat;
																color: #000;
																font-weight: bold;}													
														
div.middle-container div.midCol div.sort_options div.options div { margin-left: 30px; }														

div.middle-container div.midCol div.sort_options div.ui-tabs-hide { display: none;}

div.middle-container div.midCol div.sort_options div.options ul.filters { margin: 0;
																		  padding: 0 0 0 10px;
																		  list-style-type: none;}
																		  
div.middle-container div.midCol div.sort_options div.options ul.filters li { float: left;
																			 width: 180px;
																			 padding: 3px 8px 0 0;}
																			 																  

/* -------- Product catalog: list view -------- */
div.middle-container div.midCol div.listView  {   width: 604px;
												  margin: 10px 0;
												  border-top: 1px solid #d1d1d1;										  								  
												  color: #000;}		
										 
div.middle-container div.midCol div.listView  div.gridItem {  border: 1px solid #d1d1d1;
															  border-top: 0;
															  padding: 3px 5px; }
															  
div.middle-container div.midCol div.listView  div.gridItem h3 { font-size: 121%;}															  
															  
div.middle-container div.midCol div.listView  div.gridItem div.product-image { float: right;
																			   width: 165px;
																			   padding-left: 15px;}
																			   
/* -------- Product catalog: grid view -------- */																			   									  															  
div.middle-container div.midCol div.gridView { border-top: 1px solid #d1d1d1;
											  border-left: 1px solid #d1d1d1;
											  margin: 10px 0;
											  width: 604px;
											  color: #000;}

div.middle-container div.midCol div.gridView div.gridItem {  float: left;
															 border-bottom: 1px solid #d1d1d1;													  
															 border-right: 1px solid #d1d1d1;													  
															 width: 190px;
															 text-align: center;
															 padding: 5px;
															 height: 400px;}
															 
div.middle-container div.midCol div.gridView div.gridItem h3 { font-size: 121%;}															 
													  
div.middle-container div.midCol div.gridView div.gridItem a.buy { margin-left: 25px;}

div.middle-container div.midCol div.gridView div.gridItem div.description { text-align: left;
																			padding: 3px  0 0 0;}

/* -------- Product details view  -------- */
div.middle-container div.midCol div.details { color: #000;}

div.middle-container div.midCol div.details div.product-img-box { float:left;
																  width:267px;
																  margin-right: 25px; }
																  
div.middle-container div.midCol div.details div.product-img-box .product-image-zoom { position:relative;
																					  overflow:hidden;
																					  width:265px; 
																					  height:265px;
																					  z-index:9;
																					   }
																					  
div.middle-container div.midCol div.details div.product-img-box .product-image-zoom img { position:absolute;
																						  left:0;
																						  top:0; 
																						  cursor:move;}						
																						  
div.middle-container div.midCol div.details .image-zoom { position:relative;
														  z-index:9;
														  height:18px; 
														  margin:0 auto 13px auto; 
														  background:url('../images/slider_bg.gif') no-repeat 50% 50%; 
														  padding:0 28px 0 28px; 
														  cursor:pointer; }
														  
div.middle-container div.midCol div.details .image-zoom #track { position:relative;
																 height:18px; }
																 
div.middle-container div.midCol div.details .image-zoom #handle { position:absolute;
																  left:0; 
																  top:-1px; 
																  width:9px; 
																  height:22px;
																  background:url('../images/magnifier_handle.gif') 0 0 no-repeat; }
																  
div.middle-container div.midCol div.details .image-zoom .btn-zoom-out { position:absolute;
																	    left:2px; 
																	    top:1px; }
																	    
div.middle-container div.midCol div.details .image-zoom .btn-zoom-in { position:absolute;
																	   right:2px; 
																	   top:1px; }
																	   
																	   
div.middle-container div.midCol div.details .product-img-box .more-views h4 { border-bottom:1px solid #ccc;
																			  margin-bottom:.8em;																			   
																			  text-transform:uppercase; }
																			  
div.middle-container div.midCol div.details .product-img-box .more-views ul { margin-left:-9px;
																			  list-style-type: none;}

div.middle-container div.midCol div.details .product-img-box .more-views li { float:left;
																			  margin:0 0 9px 9px;
																			  list-style-type: none; }
																			  
div.middle-container div.midCol div.details .product-img-box .more-views li a { float:left;
																				width:56px; 
																				height:56px;
																				border:2px solid #ddd;
																				overflow:hidden; }
																				
div.middle-container div.midCol div.details .product-shop { float: right;
															width: 310px}
															
div.middle-container div.midCol div.details .product-shop .description p { padding: 0;}															
															
div.middle-container div.midCol div.details .product-shop ul, 
div.middle-container div.midCol div.details .product-shop ul li { list-style-type: none;}

div.middle-container div.midCol div.details .product-shop ul { margin: 0; padding: 0;}

div.middle-container div.midCol div.details .product-shop ul li { display: inline;}

div.middle-container div.midCol div.details a { text-decoration: underline;}

div.middle-container div.midCol div.details input.text { width: 40px;
												  		 border: 1px solid #b6b6b6;}
												  
div.middle-container div.midCol div.details button.buy { width: 81px;
														 height: 25px;
														 /*background: url('../images/green_shop_button.jpg') no-repeat;*/
														 background: url('../images/orange_shop_button.jpg') 0 0 no-repeat;
														 color: #fff;
														 font-weight: bold;
														 font-size: 11px;
														 padding-left: 22px;
														 border: 0;}														 												  
													
div.middle-container div.midCol div.details input.orange_button { 	width: 81px;
																	height: 18px;
																	background: url('../images/buy_button.jpg') no-repeat;
																	color: #fff;
																	font-weight: bold;
																	font-size: 95%;
																	padding-left: 22px;
																	border: 0;}
																	
div.middle-container div.midCol div.details div.add-to-holder { margin-top: 15px;
																border-bottom: 3px dotted #000;
																padding-bottom: 10px;}	
																
div.middle-container div.midCol div.product-specs p { padding: 0; margin: 0; }																																														

/* -------- Product tags -------- */
div.middle-container div.midCol form.frmTag { color: #000;
											  background: url('../images/icons/tag.png') 0 0 no-repeat;
											  padding-left: 35px;} 
										 
div.middle-container div.midCol form.frmTag input.text { border: 1px solid #b6b6b6;
												  		 width: 200px;}										 
												  
div.middle-container div.midCol form.frmTag button.button {  background: #618499;
															 border: 1px solid #406a83;
															 color: #fff;
															 font-weight: bold;
															 height: 20px;
															 font-size: 95%;}
															 
/* -------- Login form -------- */
div.middle-container div.midCol form.frmLogin a { color: #618499;
    											  font-weight: bold;}
    											  
div.middle-container div.midCol div.pg { background: url('../images/pagin_bg.jpg') 0 3px repeat-x;
										 color: #000; height:35px;}    											  								  	
												  
div.middle-container div.midCol div.pg div.left { width: 230px;
												  height: 29px;			
            									  float: left;
            									  padding-top:5px;}
div.middle-container div.midCol div.pg div.left p{ margin-top:2px;
												   margin-bottom:2px;	
													padding-top: 0;}

div.middle-container div.midCol div.pg div.right { width: 145px;
												   height: 29px;	
												   float: right;
												   margin-top: 7px;}
												   
div.middle-container div.midCol div.pg div.right select { width: 80px;}

/*---------- Shopping Cart -------*/
div.middle-container div.midCol div.suggest { float: left;
											  width: 280px;											  
											  background: #EEEDED;
											  padding: 5px;
											  margin: 7px;}
											  
div.middle-container div.midCol div.suggest ul, 
div.middle-container div.midCol div.suggest ul li { margin: 0;
													padding: 0;
													list-style-type: none;}
													
div.middle-container div.midCol div.suggest ul li { margin-bottom: 15px; }													
													
div.middle-container div.midCol div.suggest ul li a.product-img { float: left;
																  width: 80px;}

div.middle-container div.midCol div.suggest ul li div.product-shop { float: right;
																	 width: 180px;}

div.middle-container div.midCol div.shopping-cart-totals { background: #CFD8E2;
               											   padding: 15px;
               											   margin: 7px 7px 0 7px;
               											   float: right;
               											   width: 230px; 
               											   color: #000;}
               											   
div.middle-container div.midCol div.shopping-cart-totals ul { padding: 0;
															  margin: 0;
															  list-style-type: none;}
															  
div.middle-container div.midCol div.shopping-cart-totals a small { color: #1e7ec8;}															  
															  
div.middle-container div.midCol div.coupon,
div.middle-container div.midCol div.shopping-cart-collaterals {  border: 1px solid #bebcb7;
																 float: right;
																 width: 245px;
																 margin: 7px 7px 0 7px;
																 padding: 7px 7px 15px 7px;
																 color: #000;}
																 
div.middle-container div.midCol div.shopping-cart-collaterals select { width: 199px;}

div.middle-container div.midCol div.coupon input.text { width: 100px;
												        height: 14px;}

div.middle-container div.midCol div.shopping-cart-collaterals input.text { width: 220px;
																		    height: 16px;}

div.middle-container div.midCol div.coupon button.button,
div.middle-container div.midCol div.shopping-cart-collaterals button.button {background: url('../images/green_btn_bg.jpg') repeat-x;
														  					 border: 1px solid #517b07;
														  					 border-bottom: none;
														  					 width: 120px;
														  					 height: 16px;}
														  					 
div.middle-container div.midCol div.shopping-cart-collaterals button.button { width: 150px;
																			  margin-left: 72px;}														  					 
											 
div.middle-container div.midCol div.coupon h3.orange, 
div.middle-container div.midCol div.shopping-cart-collaterals h3.orange { text-transform: uppercase;}

div.middle-container div.midCol div#checkout-step-login div.fLeft { width: 240px;}
																	
div.middle-container div.midCol div#checkout-step-login div.fRight { width: 270px;}
																	
div.middle-container div.midCol div#checkout-step-login div.fRight input.text { width: 200px;}																																		

/* --- client account pages --- */

div.middle-container div.midCol div.col2-set{
	clear: both;
	padding-top: 10px;
}

div.middle-container div.midCol div.col2-set div.col-1, div.middle-container div.midCol div.col2-set div.col-2{
	float: left;
	width: 270px;
	border: 1px solid #BEBCB7;
}

div.middle-container div.midCol div.col2-set div.col-2{
	float: right;	
}

div.middle-container div.midCol div.col2-set div.col-1 h4, div.middle-container div.midCol div.col2-set div.col-2 h4{
	margin: 0;
	background: #BCCFE2;
	margin-bottom: 5px;
	padding: 3px;
}

div.middle-container div.midCol div.col2-set div.col-1 address, div.middle-container div.midCol div.col2-set div.col-2 address{
	padding: 0 5px 5px 5px;
}

/*------------------------------------------------------------------------------------------------------------------------
MIDDLE: RIGHT COLUMN
---------------------------------------------------------------------------------------------------------------------------*/			
div.middle-container div.rightCol { float: right;
								width: 184px;
								padding: 16px 2px 5px 2px;}
								
div.middle-container div.rightCol div.round_green_top { background: url('../images/round_green_top.jpg') no-repeat;
								    		   	   width: 181px;
												   height: 6px;}								
												   
div.middle-container div.rightCol div.round_green_bottom {  background: url('../images/round_green_bottom.jpg') no-repeat;
													   width: 181px;
													   height: 6px;}	

div.middle-container div.rightCol div.contact {    border-left: 1px solid #fb9800;
											  border-right: 1px solid #fb9800;
											  background: #65b418;
											  padding: 5px 2px 0 2px;
											  width: 175px;												   
											  font-weight: bold;}													   
										   
div.middle-container div.rightCol div.contact span,
div.middle-container div.rightCol div.contact a span {   display: block;
														 height: 22px;
														 font-size: 0.87em; /*92%;*/
														 padding-top: 6px;
														 color: #fff;}
														 
div.middle-container div.rightCol div.contact a.messenger{ height: 30px;
														   overflow: hidden;
														   background: url('../images/icons/im_live.jpg') top right no-repeat;
														   display: block;
														   width: 150px;}

div.middle-container div.rightCol div#accordion { margin-top: 10px;}											   
											   
div.middle-container div.rightCol div#accordion h2 { cursor: pointer;
											    font-size: 100%;
												margin: 5px 0 0 0;}

div.middle-container div.rightCol div#accordion h2.ui-state-active span { background: url('../images/icons/arrow_down.jpg') 5px 5px no-repeat;}
						   
div.middle-container div.rightCol div#accordion h2.ui-state-default span { background: url('../images/icons/arrow_white.jpg') 5px 5px no-repeat;}

div.middle-container div.rightCol div#accordion h2#hlogin.ui-state-active span, 
div.middle-container div.rightCol div#accordion h2#hsubscribe.ui-state-active span { background: url('../images/icons/arrow_down_or.jpg') 5px 5px no-repeat;}	
					   
div.middle-container div.rightCol div#accordion h2#hlogin.ui-state-default span,
div.middle-container div.rightCol div#accordion h2#hsubscribe.ui-state-default span { background: url('../images/icons/arrow_white_or.jpg') 5px 5px no-repeat;}					   

div.middle-container div.rightCol div#accordion div.ui-accordion-content { margin: 4px 0;}
div.middle-container div.rightCol div#accordion div.ui-accordion-content-active ul.arrow { margin-left: 20px;}

div.middle-container div.rightCol div#accordion ul.options-list,
div.middle-container div.rightCol div#accordion ul.options-list li { margin: 0;
																    padding: 0;
																    list-style-type: none;}
																    
div.middle-container div.rightCol div#accordion ul#compare-items,
div.middle-container div.rightCol div#accordion ul#compare-items li { margin: 0;
																	  padding: 0;
																	  list-style-type: none;}																    

div.middle-container div.rightCol form { background: #e8e9e9 url('../images/icons/logo.gif') 95% 88% no-repeat;
								         padding: 7px 3px 3px 5px;}											   

div.middle-container div.rightCol form input.text { width: 140px;
												  	border: 1px solid #d2d2d2;
												  	margin-bottom: 2px;}
													  
div.middle-container div.rightCol form input.button, 
div.middle-container div.rightCol form input.blue_button,
div.middle-container div.rightCol form button.button{  background: url('../images/login_button.jpg') no-repeat;
													   width: 28px;
													   height: 18px;
													   color: #fff;
													   font-weight: bold;
													   border: 0;
													   font-size: 95%;}

div.middle-container div.rightCol form input.blue_button { background: url('../images/blue_button.gif') no-repeat;}

div.middle-container div.rightCol button.compare-button { background: url('../images/orange_btn_bg.jpg') repeat-x;
             											  height: 22px;
             											  text-align: center;
             											  color: #fff;
             											  font-weight: bold;
             											  font-size: 95%;
             											  border: 1px solid #f89104; 
             											  border-bottom: none;
             											  margin: 0 25px;}	
													  
div.middle-container div.rightCol form label, 
div.middle-container div.rightCol form#frmLogin a { color: #303030;}													  

div.middle-container div.rightCol form a { text-decoration: underline;}

div.middle-container div.rightCol div.news_items a { color: #56b849;}

div.middle-container div.rightCol ol, div.middle-container div.rightCol ol li{ margin: 0;
																			   padding: 0;}
																			   
div.middle-container div.rightCol ol { margin: 5px 3px 5px 30px;}																			   

/*------------------------------------------------------------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------------------------------------------------------------*/						   
div.footer-container { text-align: center;}

/* parteneri start */
div.footer-container div.navigation div.large_box { border: 1px solid #adadad;
											    padding: 3px 5px;
											    width: 974px;									 
											    margin-left: 11px;
												margin-bottom: 10px;
												padding-bottom: 10px;
												position: relative;}															 
											
div.footer-container div.navigation div.large_box img { padding: 10px;}	

div.footer-container div.navigation div.large_box div.bizoo{
	position: absolute;
	top: 270px;
	left: 680px;
	width: 120px;
}
div.footer-container div.navigation div.large_box div.bizoo a{
	color: #868686;
}
/* parteneri end */

div.footer-container div.navigation ul, div.footer-container div.navigation ul li { list-style-type: none;
																		   margin: 0;
																		   padding: 0;}

div.footer-container div.navigation ul { 
	/*margin-left: 100px;*/
	margin: 5px 10px;}

div.footer-container div.navigation ul li { border-right: 1px solid #7abe37;
									  		float: left;}
									  
div.footer-container div.navigation ul li.last { border-right: 0;} 									  

div.footer-container div.navigation ul li a { color: #000;
											  text-decoration: none;
											  display: block;
											  padding: 5px 12px;}

div.footer-container div.fineprint {  background: url('../images/footer_bg.jpg') no-repeat;
									  height: 29px;
									  color: #fff;
									  margin-left: 7px;
									  padding-top: 14px;}	
									  
/* social link list */									  
div.middle-container div.leftCol ul.social{
	margin-left: 3px;
}
div.middle-container div.leftCol ul.social li a{
	text-transform: none;
	padding-left: 30px;
	line-height: 2;
}
div.middle-container div.leftCol ul.social li.twitter{
	background: url('../images/icons/twitter.png') no-repeat;
}
div.middle-container div.leftCol ul.social li.wordpress{
	background: url('../images/icons/wordpress.png') no-repeat;
}
div.middle-container div.leftCol ul.social li.facebook{
	background: url('../images/icons/facebook.png') no-repeat;
}
div.middle-container div.leftCol ul.social li.netlog{
	background: url('../images/icons/netlog.png') no-repeat;
}	
div.middle-container div.leftCol ul.social li.hi5{
	background: url('../images/icons/hi5.png') no-repeat;
}										  																						  									   										   			