body { background: url('../images/top_bg.jpg') #fff 0 0 repeat-x;
	  color: #000;/*#8d8d8d;*/
	  font: 75%/1.6em Verdana, Arial, Tahoma, sans-serif;
	  text-align: center;}
	  
img, a img { border: 0;}
/*------------------------------------------------------------------------------------------------------------------------
links
---------------------------------------------------------------------------------------------------------------------------*/
a { text-decoration: none;
    color: #0661B0;}

a.buy { background: url('../images/buy_button.jpg') no-repeat;
	   display: block;
	   width: 61px;
	   height: 18px;
	   padding-left: 20px;
	   color: #fff;
	   margin-right: 5px;
	   font-size: 95%;
	   font-weight: bold;}
	   
a.details { background: url('../images/detail_button.jpg') no-repeat;
		    display: block;
			width: 57px;
			height: 18px;
			color: #fff;			
			text-align: center;
			font-size: 95%;
			font-weight: bold;}
			
a.link-remove { display: block;
				background: url('../images/icons/delete_img.png') no-repeat;
				width: 18px;
				height: 20px;
				margin: 3px 30px;}
				
a.checkout-link { display: block;
				  background: url('../images/orange_btn_bg.jpg') repeat-x;
				  height: 22px;
				  color: #fff;
				  text-decoration: none;
				  font-weight: bold;
				  text-align: center;
				  border: 1px solid #f89104;
				  border-bottom: none;
				  width: 220px;
				  margin-top: 8px;}	
				  

/*------------------------------------------------------------------------------------------------------------------------
headings
---------------------------------------------------------------------------------------------------------------------------*/
h2 { font-size: 120%;}	

h2.green { background: url('../images/long_green_header.jpg') no-repeat;
		   width: 598px;
		   height: 21px;
		   color: #fff;
		   padding-left: 8px;}

h2.green_short { background: url('../images/short_green_header.jpg') no-repeat;
     			 width: 287px;
				 height: 20px;											 
				 padding-left: 8px;
	    		 color: #fff;}	

h2.dark, h2.light { width: 177px;
				   height: 21px;
				   margin-top:10px;
		   		   margin-bottom:10px;
				   padding: 0 0 0 5px; }

h2.dark{ background: url('../images/dark_blue_header.jpg') no-repeat;
		 color: #fff;}																			   
									   
h2.light { background: url('../images/light_blue_header.jpg') no-repeat;
		  color: #000;}	
		  
h2.orange { background: url('../images/orange_header.jpg') 0 0 no-repeat;
           color: #fff;}		 		  
		  
h2.light_long { background: url('../images/long_light_blue_header.jpg') no-repeat;
			    color: #000;
			    width: 598px;
			    height: 21px;
			    padding-left: 8px;}		  								   				 

h3 { font-size: 110%;}

h4 { font-size: 105%;}

/*------------------------------------------------------------------------------------------------------------------------
lists
---------------------------------------------------------------------------------------------------------------------------*/
ul, ul li { margin: 0;
		padding: 0;}					
		
ul.cloud, ul.cloud li { list-style-type: none;
					margin: 0;
					padding: 0;}
					
ul.cloud { margin: 10px 5px 8px 8px;}					

ul.cloud li { float: left;
		   padding-right: 8px;}
  
ul.arrow, ul.arrow li { list-style-type: none;
						margin: 0;
						padding: 0;
						list-style-image: url('../images/icons/sageata.png');} 
						
ul.inside { margin-left: 25px;}

ul.pager, ul.pager li { margin: 0;
					    padding: 0;
					    list-style-type: none;
					    display: inline;}
					    
ul.pager li { padding-right: 5px;}

ul.messages, ul.messages li { margin: 0;
					          padding: 0;
					          color: #ff0000;
					          list-style-type: none;}
					          
ul.messages li { padding: 10px 3px 0 8px;}

ol.one-page-checkout, ol.one-page-checkout li { 
	list-style-type: none;
	margin: 0;
	padding: 0;}
												
ol.one-page-checkout li { margin-bottom: 3px;}												
												
ol.one-page-checkout li p { padding-left: 0; }												
												
ol.one-page-checkout li div { padding: 0;}

ul.breadcrumbs { margin: 12px 0 0 0; padding: 0;}

ul.breadcrumbs li { display: inline;}

/*------------------------------------------------------------------------------------------------------------------------
tables
---------------------------------------------------------------------------------------------------------------------------*/
table.itemList { border: 1px solid #bebcb7;
			   	 width: 600px;
			     color: #000;
			     font-size: 98%;}	
		   
table.itemList  tr.alt { background: #eeeded;}			   
			   
table.itemList  tr th { background: #bccfe2;                   
					   	font-weight: bold;
					   	text-align: center;
					   	border-bottom: 1px solid #94aec4;}			   
				   
table.itemList  tr td { border: 1px solid #bebcb7;
	                    border-left: 0;
					    border-top: 0;
					    text-align: center;}
				   
table.itemList  tr td textarea { width: 250px;}				   				   
				   
table.itemList  tr td.last { border-right: 0;}

table.itemList  tr.last td { border-bottom: 0;}

table.itemList  tr.last td.last { border-right: 0;}

table.itemList tfoot tr.last td.last { border: 0;}

table.itemList a { color: #1e7ec8;
				   text-decoration: underline;
				   font-weight: bold;} 
				
table.itemList a.buy { text-decoration: none;
					   color: #fff;}				
				
table.itemList input.text { width: 20px;
                            border: 1px solid #b6b6b6;}	
                        
table.itemList tfoot tr td { width: 598px;
							 background: #eeeded;
							 margin: 10px 0 15px 0;
							 border-top: 1px solid #bebcb7;}                        
						
table.rating { border: 1px solid #cbcac7;
			 width: 550px;			 
			 text-align: center;}								 
			 
table.rating tr th { background: #e8e8e9;
				border-bottom: 1px solid #94aec4;}
				
table.rating tr td { border-right: 1px solid #d9dde3;}				

table.rating tr td.last { border-right: 0;}
				
table.rating tr.alt { background: #eeeded;}	

table.informatii { width: 605px;
				   border: 1px solid #d9dde3;
				   color: #000;
				   font-size: 95%;}			
				 
table.informatii tr.alt, table.informatii tr.even { background: #f1f0f0;}				 

table.informatii tr th { border-bottom: 1px solid #d9dde3;
						 width: 120px;}

table.informatii tr td { border: 1px solid #d9dde3;
                         border-top: 0;
					     border-right: 0;
					     vertical-align: top;}				
					
table.informatii tr.last th, table.informatii tr.last td { border-bottom: 0;}

table#product_comparison { margin: 10px 20px 10px 20px;
						   width: 97%;}

table#product_comparison tr td, table#product_comparison tr th { border-left: none;}

table#product_comparison tr td { text-align: left;}

table#checkout-review-table	{ width: 580px;}

table#shopping-cart-table button { cursor: pointer;}

table.data-table {
	border: 1px solid #BEBCB7;
	border-right: 0;
	border-bottom: 0;
}

table.data-table tr td{
	vertical-align: top;
}

table.data-table tr td h5{
	font: inherit;
	padding-top: 0;
	margin: 0;
}

table.data-table thead tr th{
	background: #BCCFE2;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #BEBCB7;
}

table.data-table thead tr th.last{
	border-right: 1px solid #BEBCB7;
}

table.data-table tbody tr td, table.data-table tfoot tr td{
	border: 1px solid #BEBCB7;
	border-left: 0;
	border-top: 0;
	padding-left: 5px;
}

table.data-table tfoot tr.last td{
	font-weight: bold;
	background: #BEBCB7;
}

/*------------------------------------------------------------------------------------------------------------------------
forms
---------------------------------------------------------------------------------------------------------------------------*/
fieldset { border: none;}

input.text, textarea { border: 1px solid #406a83;
								   width: 400px;}
			 
input.short { width: 193px;}

input.place-order { background: url('../images/orange_btn_bg.jpg') repeat-x;
			   		height: 22px;
			   		color: #fff;
			   		font-weight: bold;
			   		text-align: center;
			   		border: 1px solid #f89104;
			   		border-bottom: none;			   		
			   		margin-top: 8px;
			   		padding: 1px 20px;}

select { border: 1px solid #406a83;
		 width: 399px; }
			 
input.button, button.button {background: #618499;
						  border: 1px solid #406a83;
						  color: #fff;
						  font-weight: bold;
						  height: 20px;
						  font-size: 95%;}


/*------------------------------------------------------------------------------------------------------------------------
horizontal line
---------------------------------------------------------------------------------------------------------------------------*/
hr { width: 98%;}
						
hr.blue { border: 0;
          height: 3px;
		  background: #0661b0;}		
										
hr.gradient { border: 0;
             background: url('../images/hr_bg.jpg') repeat-x;
			 height: 5px;
			 margin: 10px 6px 10px 0px; }
			 
hr.grey { background: #bababa;
         border: 0;
		 height: 1px;}			 
/*------------------------------------------------------------------------------------------------------------------------
generic classes
---------------------------------------------------------------------------------------------------------------------------*/  
.clear { clear: both;}	  

.hide { display: none;}

.fLeft { float: left;}

.fRight { float: right;}

.center { text-align: center;}

.strong { font-weight: bold;}

.dotted { border-bottom: 3px dotted #000;}

/*------------------------------------------------------------------------------------------------------------------------
colors
---------------------------------------------------------------------------------------------------------------------------*/ 
.orange { color: #fc7300;}

.blue { color: #0661b0;}

.blue_disabled { color: #97aabd;}

.red, .validation-advice { color: #ff0000;}

.black { color: #000;}

/*------------------------------------------------------------------------------------------------------------------------
icons
---------------------------------------------------------------------------------------------------------------------------*/ 
.produse { background: url('../images/icons/products.png') 5px 0 no-repeat;
           padding: 0 0 0 25px;}
		   
.gps { background: url('../images/icons/gps.png') 5px 0 no-repeat;
      padding: 0 0 0 25px;}	

.pda { background: url('../images/icons/pda.png') 5px 0 no-repeat;
       padding: 0 0 0 25px;}	

.smartphones { background: url('../images/icons/smartphone.png') 5px 0 no-repeat;
			  padding: 0 0 0 25px;}	   
			  
.detectoare-radar  {background: url('../images/icons/icon-detector-radar.png') 5px 0 no-repeat;
				   padding: 0 0 0 25px;}			  
			  
.accesorii { background: url('../images/icons/accesorii.png') 5px 0 no-repeat;
             padding: 0 0 0 25px;}	

.software { background: url('../images/icons/software.png') 5px 0 no-repeat;
            padding: 0 0 0 25px;}

.phone { background: url('../images/icons/tel_blue.png') 5px 0 no-repeat;
		 padding: 0 0 0 39px;}		
		 
.mail { background: url('../images/icons/mail_blue.png') 5px 0 no-repeat;
		padding: 0 0 0 39px;}		

.im { background: url('../images/icons/im_blue.png') 5px 0 no-repeat;
	  padding: 0 0 0 39px;}	
	  
.service { background: url('../images/icons/service_blue.png') 5px 0 no-repeat;
		   padding: 0 0 0 39px;}	  	
	  
.collapsed{ background: url('../images/icons/arrow_down.jpg') 5px 5px no-repeat;
            padding: 0 0 0 37px;}	  
	  
.expanded{ background: url('../images/icons/arrow_white.jpg') 5px 5px no-repeat;
           padding: 0 0 0 30px;}
		   
.info { background: url('../images/icons/info.png') 5px 0 no-repeat;
        padding: 0 0 0 25px;}

.asterisk { background: url('../images/icons/asterisk.png') 5px 0 no-repeat;
            padding: 0 0 0 25px;}  
			
.netbook { padding: 0 0 0 25px;
		  background: url('../images/icons/icon-netbook.png') 5px 0 no-repeat;}	

.resigilate { padding:  0 0 0 25px;
		background: url('../images/icons/icon-renew.png') 5px 0 no-repeat;}	
		
.ipod { padding: 0 0 0 25px;
       background: url('../images/icons/icon-ipod.png') 5px 0 no-repeat;}
       
.ipad { padding: 0 0 0 25px;
       background: url('../images/icons/ipad_icon.png') 2px 0 no-repeat;}       
	   
.track-gps { padding: 0 0 0 25px;
		       background: url('../images/icons/icon-gps-recorder.png') 2px 0 no-repeat;}
.statii-radio { padding: 0 0 0 25px;
		       background: url('../images/icons/statii_radio.png') 2px 0 no-repeat;}
.accesorii-auto { padding: 0 0 0 25px;
		       background: url('../images/icons/icon-accesorii-auto.png') 2px 0 no-repeat;}			   
.mp3-player { padding: 0 0 0 25px;
		       background: url('../images/icons/icon-mp3-player.png') 2px 0 no-repeat;}

