body {
	width: 860px;
	margin: 0 auto;
	font-family: Times New Roman, Georgia, Verdana, Arial;
}

h1 {
	margin: 24px 15px 24px 15px;
	padding: 0;
	line-height: 24px;	
	font-size: 24px;
	font-weight: normal;
}

h2 {
	font-size: 20px;
	font-weight: normal;
}

h3 {
	margin: 0;
	padding: 0;
	line-height: 24px;
	font-size: 16px;
	font-weight: normal;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
}

#content {
	line-height: 24px;
	font-size: 14px;
}

.clear {
	clear: both;
}

.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}


/*-----------------------------------------------------------------------------------*/
/*------------------------------->>> HEADER RULES <<<--------------------------------*/

#header {
	line-height: 24px;
}

#top {
	width: 860px;
	height: 48px;
	font-size: 14px;
	background: url(header_bottomBg.gif) no-repeat bottom left;	
}

	#welcome {
		float: left;
		width: 523px;
		padding: 13px 0 0 0;
		line-height: 30px;
	}

		#welcome p {
			float: right;
		}
	
	#submenu {
		display: inline;
		float: right;
		margin: 12px 20px 0 0;
	}

		#submenu li {
			float: left;
			display: block;
			width: auto;
			height: 36px;
			margin: 0 0 0 5px;
			background: url(header_topMenuRightBg.gif) no-repeat top right;		
		}

			#submenu li a {
				display: block;
				float: left;
				height: 34px;
				padding: 2px 15px 0 15px;
				font-weight: bold;
				color: #494949;
				background: url(header_topMenuLeftBg.gif) no-repeat top left;	
			}
			
/*------------------------------>>> DROPDOWN RULES <<<-------------------------------*/
		
	#mydesigns {
		position: relative;		
		float: right;
		z-index: 100;			
		width: 180px; 
		margin: 0 0 0 10px;			
	}		

		#mydesigns li {
			float: left; 
			position: relative;
		}

			#mydesigns li a {
				display: block;
				width: 170px;
				height: 30px;
				padding: 0 0 0 10px;
				color: #000;	
				text-decoration: none;
				background: url(header_dropdownBg.gif) no-repeat top left;
			}
		
			#mydesigns li ul {
				display: none;
			}
			
			#mydesigns table {
				margin: -1px;
				border-collapse: collapse;
			}

		/* specific to non IE and IE7 browsers */

		#mydesigns li:hover ul {
			display: block;		
			position: absolute;
			left: 0;	
			top: 30px; 	
			width: 180px;
			height: auto;
		}
		
			#mydesigns li:hover ul li ul {
				display: none;
			}

			#mydesigns li:hover ul li a {
				display: block;
				width: 160px;	
				height: auto; 		
				padding: 0 10px;
				text-decoration: underline;
				background: url(header_dropdownOptBg.gif) no-repeat bottom left;
			}
			
			#mydesigns li:hover ul li a:hover {
				text-decoration: none;
			}
		
			#mydesigns li:hover ul li a.topdd {
				background: url(header_dropdownTopBg.gif) no-repeat bottom left;
			}	
			
			#mydesigns li:hover ul li a.lastdd {
				background: url(header_dropdownBottomBg.gif) no-repeat bottom left;
			}

			/* for IE5.x and IE6 browsers only */

			#mydesigns li a:hover ul {
				display: block;
				position: absolute; 
				top: 29px; 
				left: 0;
				margin-top: 0; 			
				background: #eee;
			}
			
			#mydesigns li a:hover ul li a {
				display: block;
				height: 30px;
				width: 151px;
				padding: 5px 10px;			
				line-height: 15px; 			
				color: #000; 
				background: #ddd;			
			}	
		
/*------------------------------>>> MAIN NAV RULES <<<-------------------------------*/

#nav {
	width: 860px;
	height: 72px;
	background: url(header_navBg.gif) repeat-x top left;		
}

	#nav .logo {
		float: left;
		margin: 0 178px 0 0;
	}
	
	#nav ul {
	height: 72px;
	background: url(header_navRightBg.gif) no-repeat top right;		
	}	

		#nav ul li {
			float: left;
			margin: 12px 0 0 0;
		}
		
			#nav ul li a {
				padding: 10px 15px 0 15px;	
				color: #fff;
				text-decoration: none;
			}		
			
			#create {
				display: block;
				width: 130px;
				height: 38px;
				text-indent: -9999px;
				background: url(header_buttonCreate.gif) no-repeat top right;			
			}
			
			a#create:hover, li.selected #create {
				background: url(header_buttonCreate_over.gif) no-repeat top right;				
			}			
			
			#contest {
				display: block;
				width: 55px;
				height: 38px;
				text-indent: -9999px;
				background: url(header_buttonConcurs.gif) no-repeat top right;			
			}
			
			a#contest:hover, li.selected #contest {
				background: url(header_buttonConcurs_over.gif) no-repeat top right;				
			}
								
			#entries {
				display: block;
				width: 59px;
				height: 38px;
				text-indent: -9999px;
				background: url(header_buttonInscrieri.gif) no-repeat top right;			
			}
			
			a#entries:hover, li.selected #entries {
				background: url(header_buttonInscrieri_over.gif) no-repeat top right;				
			}

			#altro {
				display: block;
				width: 118px;
				height: 38px;
				text-indent: -9999px;
				background: url(header_buttonAltro.gif) no-repeat top right;			
			}
			
			a#altro:hover, li.selected #altro {
				background: url(header_buttonAltro_over.gif) no-repeat top right;				
			}
			
			#gallery{
				display: block;
				width: 46px;
				height: 38px;
				text-indent: -9999px;
				background: url(header_buttonGallery.gif) no-repeat top right;			
			}
			
			a#gallery:hover, li.selected #gallery {
				background: url(header_buttonGallery_over.gif) no-repeat top right;				
			}	
	
	
/*-----------------------------------------------------------------------------------*/
/*-------------------------->>> HOMEPAGE CONTENT RULES <<<---------------------------*/	

#content_homepage {
	padding: 24px 5px 0 5px;
	background: #EDEDED url(content_laptop.jpg) no-repeat top left;
} 

	#content_homepage h1 {
		display: inline;
		float: left;
		width: 375px;
		margin: 48px 0 0 60px;
		line-height: 48px;
		font-size: 32px;
		font-weight: bold;
	}
	
	.call {
		width: 375px;
		margin: 8px 0 19px 60px;	
		font-size: 16px;
	}	
	
	#button_config {
		display: block;
		width: 241px;
		height: 58px;
		margin: 0 0 67px 55px;
		line-height: 48px;
		font-size: 18px;
		font-weight: bold;
		color: #000;
		text-indent: -9999px;
		background: url(content_buttonCreate.gif) no-repeat top left;	
	}
	
	a#button_config:hover {
		background: url(content_buttonCreate_on.gif) no-repeat top left;		
	}
	
	#features {
		width: 835px;
		height: 112px;
		padding: 0 0 0 15px;
		background: #fff url(content_featuresBg.gif) no-repeat top left;
	}
	
		#features ul li {
			display: block;
			float: left;
			width: 190px;
			height: 80px;
			margin: 16px 15px 16px 0;
			padding: 0 0 0 15px;
			background: url(content_HomeFeaturesBg.gif) no-repeat top right;
		}	
		
			#features ul li#feature_01 {
				width: 145px;
				height: 52px;
				margin: 16px 0;
				padding: 28px 0 0 60px;
				background: url(content_HomeFeature01.gif) no-repeat top left;
			}		

			#features ul li#feature_02 {
				width: 145px;			
				height: 52px;			
				margin: 16px 0;				
				padding: 28px 0 0 60px;	
				background: url(content_HomeFeature02.gif) no-repeat top left;
			}

			#features ul li#feature_03 {
				width: 145px;			
				height: 52px;			
				margin: 16px 0;				
				padding: 28px 0 0 60px;	
				background: url(content_HomeFeature03.gif) no-repeat top left;
			}				
					
				#features ul li a {
					display: block;
					padding: 0 0 0 29px;
					background: url(content_featureBullet.png) no-repeat top left;
				}
				
				#features ul li a.features_more {
					float: left;
					padding: 0 0 0 11px;
					background: url(content_arrow.gif) no-repeat left 50%;
				}

		
/*-----------------------------------------------------------------------------------*/
/*---------------------->>> REGISTER & LOGIN CONTENT RULES <<<-----------------------*/	

#content_register {
	padding: 24px 20px 43px 20px;
	background: #EBEAEB url(content_topBgGray.gif) no-repeat top left;
}
	
	#content_register form {
		padding: 24px 0 0 0; 
		background: #fff url(content_formTopBg.gif) no-repeat top left;
	}
	
		#content_register  fieldset, #comment_post fieldset {
			width: 380px;
			margin: 0 15px;
		}
	
			#content_register fieldset h3, #comment_post fieldset h3 {
				margin: 0 0 14px 0;
				background: url(content_fieldsetTitleBg.gif) no-repeat right 1px;
			}	
			
				#content_register fieldset h3 span, #comment_post fieldset h3 span {
					padding: 0 10px 0 0;
					background: #fff;
				}				

			#content_register fieldset dl dt, #comment_post dl dt {
				float: left;
				width: 110px;			
				margin: 0 0 4px 0;
				padding: 6px 0;			
			}
			
			#content_register fieldset dl dd, #comment_post dl dd {
				float: left;			
				width: 270px;
				margin: 0 0 4px 0;	
				padding: 6px 0;	
			}			
			
			#content_register fieldset label, #comment_post label {
				float: left;
				width: 110px;
				line-height: 32px;
			}

			#content_register fieldset label.inline, #comment_post label.inline {
				float: none;
			}

			#content_register fieldset input, #comment_post fieldset input {
				float: left;
				width: 255px;
				height: 18px;
				border: 1px solid #DFDFDF;
				padding: 6px;
				font-size: 14px;
				background:  #F3F3F3;
			}
			
				#content_register fieldset input:focus, #comment_post fieldset input:focus {
					background:  #fff;
				}			
			
				#content_register fieldset select#register_birthdateday, #content_register fieldset select#personal_birthdateday {
					width: 60px;
					margin: 0 10px 0 0;
				}	
				
				#content_register fieldset select#register_birthdatemonth, #content_register fieldset select#personal_birthdatemonth {
					width: 110px;
					margin: 0 10px 0 0;
				}					

				#content_register fieldset select#register_birthdateyear, #content_register fieldset select#personal_birthdateyear {
					width: 80px;
				}	

				#content_register fieldset select#register_gender, #content_register fieldset select#personal_gender {
					width: 110px;
				}	

				#content_register fieldset input#humanCheck {
					width: 130px;
				}			
			
			#content_register fieldset select {
				float: left;
				height: 32px;
				border: 1px solid #DFDFDF;
				padding: 6px;
				line-height: 32px;
				background: #F3F3F3;
			}				
			
				#content_register fieldset select option {
					padding: 3px;				
				}
				
			.error {
				color: #BF2206;
				font-weight: bold;
			}	
			
			dd.error span {
				float: left;
				width: 365px;
				margin:  0 0 -6px -110px;
				padding: 6px 0 6px 0;
				color: #BF2206;
				font-weight: bold;
			}
			
			p.error {
				color: #000;
				font-weight: normal
			}
			
			p.error span {
				display: block;
				color: #BF2206;
				font-weight: bold;
			}
			
		#content_register dl dd textarea {
			width: 255px;
			height: 72px;
			border: 1px solid #DFDFDF;
			padding: 6px;
			font-size: 14px;
			background:  #F3F3F3;
		}		

		#content_register form p {
			margin: 3px 0 24px 15px;
			line-height: 24px; 
		}	

		#content_register form div p {
			margin: 24px 0 0 0;
			line-height: 24px; 
		}			

	#content_register #signup {
		float: right;
		width: 790px;
		padding: 5px 15px 24px 15px;
		line-height: 58px;
		border-top: 2px solid #DFDFDF;
		background: url(content_formBottomBg.gif) no-repeat bottom left;			
	}
	
		#content_register #signup p {
			width: 550px;
			margin: 16px 0 0 0;
			float: left;
		}	
	
		#button_createAccount {
			display: block;
			float: right;
			width: 217px;
			height: 48px;
			margin: 5px 0 0 0;
			text-indent: -9999px;
			background: url(content_buttonCreateAccount.gif) no-repeat top left;	
		}

	#content_register fieldset #link_password {
		display: block;
		float: right;
		width: 122px;
		height: 48px;
		margin: 0 24px 24px 0;
		border: none;
		padding: 0;
	}

	#content_register fieldset input#button_login {
		display: block;
		float: right;
		width: 122px;
		height: 48px;
		margin: 0 0 24px 0;		
		border: none;
		padding: 0;		
		text-indent: -9999px;		
		background: url(content_buttonLogin.gif) no-repeat top left;			
	}
	
	#loginInfo {
		float: right;
		width: 380px;
		padding: 0 15px 0 15px;
	}
	
		#loginInfo a  {
			color: #000;
		}
		
	.confirmation_top {
		padding: 24px 15px 0 15px;
		background: #fff url(content_formTopBg.gif) no-repeat top left;
	}	
	
	.confirmation_bottom {
		padding: 0 15px 24px 15px;
		background: #fff url(content_formBottomBg.gif) no-repeat bottom left;
	}	

	#content_register h3 a {
		float: right;
		padding: 0 0 0 15px;
		background: #fff;
	}		
		
/*-----------------------------------------------------------------------------------*/
/*--------------------------->>> LISITNG CONTENT RULES <<<---------------------------*/			

#content_listing {
	padding: 24px 20px 0 20px;
	background: url(content_topBg.gif) no-repeat top left;
}

	#content_listing h1 {
		float: left;
		width: 60px;
	}
	
	#content_listing #showTop {
		float: right;
		width: 179px;
		padding: 20px 80px 0 20px;
		line-height: 48px;
	}
	
	#content_listing #searchBox {
		float: right;
		width: 450px;
		height: 48px;
		margin: 12px 0 0 0;
		line-height: 48px;
		background: url(content_smallBoxRightBg.gif) no-repeat top right;		
	}
	
		#content_listing #searchBox span {
			float: left;
			margin: 0 15px 0 0;
			padding: 0 0 0 15px;
			background: url(content_smallBoxLeftBg.gif) no-repeat top left;					
		}
	
		#content_listing #searchBox input.searchInput {
			float: left;
			width: 129px;
			height: 18px;
			margin: 8px 15px 0 0;
			border: 1px solid #DFDFDF;
			padding: 6px;
			font-size: 14px;
			background:  #fff;
		}		

		#content_listing #searchBox input.searchConfirm {
			float: left;		
			width: 82px;
			height: 32px;
			margin: 8px 0 0 0;			
		}	
		
	#content_listing #listingList {	
		width: 790px;
		padding: 24px 15px 0 15px;
		clear: both;
	}
	
		.listingItem {
			width: 380px;
		}
		
			.designImgs {
				float: left;
				position: relative;
				width: 180px;
				height: 144px;
				margin: 0 10px 0 0;
				padding: 0 0 48px 0;
			}
			
				.designImgs img {
					margin: 0 0 0 -10px;
					padding: 10px;
					background: url(content_imgBg.png) no-repeat top left;
				}
			
				.topImg {
					position: absolute;
					top: 0;
					left: 0;
					z-index: 2;
				}
					
				.bottomImg {
					position: absolute;
					top: 43px;
					left: 50px;			
					z-index: 1;
				}
					
			.listingItem h3 {
				margin: 24px 0 0 0;
				padding: 0;
				font-size: 16px;
				font-weight: normal;
				line-height: 24px;
			}	

			.listingItem p, .listingItem p a {
				font-size: 14px;
				color: #606060;
			}
			
				.listingItem ul li {
					float: left;
					margin: 0 8px 0 0;
					color: #606060;					
				}	

					.listingItem ul li img {
						float: left;
						margin: 3px 2px 0 0;
					}
			
			.listingItem .designLink {
				padding: 2px 25px 2px 0;
				line-height: 24px;
				background: url(content_arrow.gif) no-repeat right 50%;
			}
			
	#pagination {
		width: 820px;
		height: 48px;
		line-height: 48px;
		background: url(content_smallBoxRightBg.gif) no-repeat top right;		
	}
	
		#content_listing #pagination ul {
			float: left;
			margin: 0 30px 0 0;
		}
		
			#content_listing #pagination span  {
				float: left;
				margin: 0 30px 0 0;			
				padding: 0 0 0 15px;
				background: url(content_smallBoxLeftBg.gif) no-repeat top left;				
			}
	
			#content_listing #pagination ul li {
				float: left;
				margin: -2px 10px;
			}
			
				#content_listing #pagination ul li a {
					padding: 4px 8px 8px 8px;
					border: 1px solid #B9B9B9;
					background: #DFDFDF;
				}
				
				#content_listing #pagination ul li a:hover, #content_listing #pagination ul li a.current {
					background: #fff;
					border: 1px solid #fff;
				}
				
	#content_register #myLaptops {
		float: right;
		width: 790px;
		padding: 0 15px 0 15px;
		border-top: 2px solid #DFDFDF;
		background: url(content_formBottomBg.gif) no-repeat bottom left;			
	}	
				
	#myLaptops .listingItem .designImgs img {
		margin: 0 0 0 5px;
	}	
				
	#myLaptops .listingItem h3, #myLaptops .listingItem h3 a, #myLaptops .listingItem p {
		margin: 0;
		padding: 0;
	}
		
	#myLaptops h3 a {			
		float: none;
	}
	
	#button_save {
		display: block;
		float: right;
		width: 144px;
		height: 48px;
		margin: 5px 0 0 0;
		text-indent: -9999px;
		background: url(content_buttonSave.gif) no-repeat top left;		
	}
	
	#button_send {
		display: block;
		float: left;
		width: 94px;
		height: 32px;
		margin: 5px 0 0 0;
		text-indent: -9999px;
		background: url(content_buttonSend.gif) no-repeat top left;
	}
				
/*-----------------------------------------------------------------------------------*/
/*------------------------->>> CONFIGURATOR CONTENT RULES <<<------------------------*/					

#content_config {
	padding: 24px 5px 48px 70px;
	background: url(content_laptop02.jpg) no-repeat top left;
} 

	#content_config h1 {
		margin: 12px 0 12px 0;
		line-height: 48px;
		font-size: 32px;
		font-weight: bold;
	}
	
	#content_config p {
		width: 375px;
	}
	
	#content_config dl dt, #content_config dl dd {
		float: left;
		margin: 24px 0;
	}
	
	#content_config dl dt {
		padding: 0 15px 0 0;
		line-height: 30px;
		width: 95px;
	}
	#content_config dl dd {
		width: 270px;
	}

	#content_config dl dd input {
		float: left;
		width: 135px;
		height: 18px;
		margin: 0 15px 0 0;
		padding: 6px 0;
		border: 1px solid #DFDFDF;
		font-size: 14px;
		background:  #fff;	
	}
	
	#button_start {
		clear: both;	
		display: block;
		float: left;
		width: 267px;
		height: 58px;
		margin: 0 30px 0 0;
		text-indent: -9999px;
		background: url(content_buttonStart.gif) no-repeat top left;		
	}	
	
	#button_upload {
		display: block;
		float: left;
		width: 267px;
		height: 58px;
		margin: 0 0 0 0;
		text-indent: -9999px;
		background: url(content_buttonUpload.gif) no-repeat top left;	
	}
	
#content_configText {
	padding: 24px 70px 48px 70px;
	background: url(content_configBg.jpg) no-repeat top left;
} 	

	#content_configText h1 {
		margin: 12px 0 12px 0;
		line-height: 48px;
		font-size: 32px;
		font-weight: bold;
	}
	
	#content_configText dl dt, #content_config dl dd {
		float: left;
	}	

	#content_configText dl dt {
		width: 110px;
		line-height: 32px;
	}
	
	#content_configText dl dd p {
		float: right;
		width: 340px;
		margin: 0 0 12px 0;
	}	
	
	#content_configText dl dd input {
		float: left;
		width: 255px;
		height: 30px;
		margin: 0 15px 0 0;
		border: 1px solid #DFDFDF;
		font-size: 14px;
		background:  #fff;	
	}	
	
	#button_next {
		clear: both;	
		display: block;
		width: 205px;
		height: 58px;
		margin: 0 30px 0 0;
		text-indent: -9999px;
		background: url(content_buttonNext.gif) no-repeat top left;			
	}
	
#content_configFinal {
	padding: 24px 20px 48px 20px;
	background: url(content_configBg.jpg) no-repeat top left;
} 	

	#content_configFinal #laptop_technical {
		float: left;
		width: 280px;
		margin: -24px 0 0 15px;
	}	
	
	#content_configFinal #laptop_designs {
		float: right;
		width: 490px;
		margin: -48px 15px 0 15px;
	}		
	
	#content_configFinal #laptop_technical h3 {
		margin: 24px 0 24px 0;
		background: none;
	}
	
	#content_configFinal #laptop_technical h3 span {
		background: none;
	}
	
	#button_download {
		clear: both;	
		display: block;
		float: left;
		width: 235px;
		height: 58px;
		margin: 24px 30px 24px 0;
		text-indent: -9999px;
		background: url(content_buttonDownload.gif) no-repeat top left;		
	}	
	
	#control_participate {
		display: block;
		float: left;
		width: 270px;
		height: 58px;
		margin: 24px 0 24px 0;
	}
	#control_participate .input_title {
		float: none;
		width: 255px;
		height: 18px;
		border: 1px solid #DFDFDF;
		padding: 6px;
		font-size: 14px;
		background:  #F3F3F3;
	}

	#button_participate {
		display: block;
		float: left;
		width: 255px;
		height: 58px;
		margin: 24px 30px 24px 0;
		text-indent: -9999px;
		background: url(content_buttonParticipate.gif) no-repeat top left;	
	}	
	
	#button_bookmark {
		display: block;
		float: left;
		width: 170px;
		height: 58px;
		margin: 24px 30px 24px 0;
		text-indent: -9999px;
		background: url(content_buttonBookmark.gif) no-repeat top left;	
} 

#content_configApp {
	margin: 0 0 -7px 0;
	padding: 0;
}	
				
/*-----------------------------------------------------------------------------------*/
/*---------------------------->>> ALTRO CONTENT RULES <<<----------------------------*/			

#content_altro {
	padding: 24px 20px 0 20px;
	text-align: justify;
	background: url(content_laptopLarge.jpg) no-repeat top left;
	}

	#content_altro #altro_features {
		position: relative;
		padding: 408px 15px 0 15px;
	}

		#altro_features h2 {
			padding: 0 0 48px 0;
			margin: 0 0 48px 0;
			font-size: 18px;
			background: url(content_titleLargeBg.gif) no-repeat bottom left;			
		}

		#content_altro #altro_features p {
			margin: 6px 0 0 0;
		}
		
		#altro_features  h3 {
			float: left;
			font-weight: bold;
			font-size: 22px;
		}
	
		#altro_features	img.alignLeft {
			margin: 0 35px 72px 0;
		}
		
		#altro_features	img.alignRight {
			margin: 0 0 72px 35px ;
		}		
	
		#altro_features dl {
			width: 190px;
		}
		
			#altro_features dt {
				font-weight: bold;
			}			
		
			#altro_features dd {
				float: left;
				width: 190px;
				font-size: 12px;
			}
			
		.price {
			margin: 0;
			line-height: 48px;
		}		
			
		#altro_features h2 img {
			float: right;
		}			
	
	#tabs {
		display: block;
		width: 820px;
		height: 48px;
		background: url(content_smallBoxRightBg.gif) no-repeat top right;	
	}
	
	#tabs_int {
		padding: 0 0 0 15px;
		background: url(content_smallBoxLeftBg.gif) no-repeat top left;		
	}

		#tabs div.off {
			position: relative;			
			float: left;
			z-index: 20;				
			height: 43px;
			margin: 5px 0 0 0;
			cursor: pointer;		
		}
		
			#tabs div.off span {
				float: left;
				display: block;
				height: 37px;
				padding: 6px 5px 0 15px;			
				text-decoration: underline;	
			}

		#tabs div.on {
			position: relative;		
			float: left;
			z-index: 100;			
			height: 43px; 	
			margin: 5px 0 0 0;
			cursor: pointer;
			background: #fff url(content_tabRightBg.gif) no-repeat top right;
		}
		
			#tabs div.on span {
				float: left;			
				display: block;
				height: 37px;
				padding: 6px 5px 0 15px;
				background: url(content_tabLeftBg.gif) no-repeat top left;	
			}
			
			#tabs div.on img, #tabs div.off img {
				margin: 17px 15px 0 0;
			}
		
		div.hide {
			display: none;
			width: 0;
			overflow: hidden;
		}

		div.show {
			position: relative;
			clear: left;
			z-index: 50;			
			width: 820px; 
		}
			
		#laptop_more table tr td {
			padding: 0 15px;	
			border-top: 24px solid #fff;			
		}	
		
		.row_title {
			width: 180px;
			font-weight: bold;
			background: #F3F3F3;		
		}
		
		#Detalii dl {
			display: inline;
			float: left;
			width: 260px;
			margin: 0 20px 0 0;
		}
		
			#Detalii dl.lastdl {
				margin: 0;
			}			
		
			#Detalii dl dt {
				margin: 24px 0 0 0;
				padding: 0 15px;			
				line-height: 48px;
				font-weight: bold;
				background: url(content_dtTitleBg.gif) no-repeat top left;
			}	

			#Detalii dl dd {
				padding: 0 15px 12px 15px;	
			}

			#Detalii dl dd.optional {
				padding: 12px 15px 0 15px;
				color: #5B5B5B;
				background: url(content_ddOptionalBg.gif) no-repeat top left;		
			}
				
		
/*-----------------------------------------------------------------------------------*/
/*---------------------------->>> ENTRY CONTENT RULES <<<----------------------------*/			

#content_entry {
	padding: 24px 20px 0 20px;
	background: url(content_topBg.gif) no-repeat top left;
	}
	
	#content_entry h1 {
		float: left;
		width: 285px;
		margin: 24px 15px 0 15px;		
	}
	
	#ratings {
		float: right;
		width: 505px;
		height: 96px;
		line-height: 48px;
		background: #EFEFEF url(content_smallBoxRightBg.gif) no-repeat top right;		
	}
	
	#ratings ul {
		height: 48px;
		padding: 0 15px;		
		background: url(content_smallBoxLeftBg.gif) no-repeat top left;
	}
	
		#ratings ul li {
			float: left;
		}
		
		#ratings p {
			margin: 0 15px;
			border-top: 1px solid #ccc;
			font-size: 18px;
			text-align: center;
		}
		
		#ratings span {
			padding: 4px 0 3px 29px;
		}
		
			#ratings #visitors {
				margin: 0 10px 0 0;
				background: url(content_ratingVisitors.gif) no-repeat left 50%;
			}
			
			#ratings #referrals {
				margin: 0 10px 0 0;
				background: url(content_ratingReferrals.gif) no-repeat left 50%;
			}

			#ratings #comments {
				margin: 0 10px 0 0;
				background: url(content_ratingComments.gif) no-repeat left 50%;
			}

			#ratings #votes {
				background: url(content_ratingVotes.gif) no-repeat left 50%;
			}	

	#analyticsscore {
		font-size: 12px;
		line-height: 14px;
		float: right;
		width: 495px;
		color: #666;
		padding:0 5px 0 5px;
	}

	#laptop_technical {
		float: left;
		width: 280px;
		margin: 0 0 0 15px;
	}	
	
		#laptop_technical h3 {
			margin: 24px 0 24px 0;
			background: url(content_fieldsetTitleBg.gif) no-repeat right 1px;
		}
		
			#laptop_technical h3  span {
				padding: 0 10px 0 0;			
				background: #fff;
			}
			
		#laptop_technical dl dt {
			float: left;
			clear: left;
			width: 80px;
		}		
		
		#laptop_technical dl dd {
			float: left;
			width: 180px;
		}
		
	#laptop_designs {
		float: right;
		width: 505px;
		margin: -24px 0 0 15px;
	}	
	
		#laptop_designs div.show {
			width: 505px;
		}	

		#fata {
			height: 258px;
			padding: 54px 0 53px 0;
			background: url(content_configImgBg.jpg) no-repeat top left;
		}

		#imgs {
			float: left;
			width: 485px;
			padding: 10px;
			background: #c9c9c9;
		}
	
			#imgs div.off {
				position: relative;			
				float: left;
				z-index: 20;				
				height: 80px;
				border: 5px solid #c9c9c9;
				cursor: pointer;		
			}

			#imgs div.on {
				position: relative;		
				float: left;
				z-index: 100;			
				height: 80px;
				border: 5px solid #fff;			
				cursor: pointer;
				background: #c9c9c9;
			}	
			
				#imgs div.on img {
					filter: alpha(opacity=50);
					opacity: 0.5;
				}
				
			div.logos {
				float: right;
				position: absolute;
				bottom: 5px;
				right: 10px;
				z-index: 100;				
			}			
			
				
	#promote h3 {
		font-size: 18px;
		margin: 0 0 12px 0;
	}	
	
		#promote ul li {
			float: left;
			margin: 0 20px 0 0;
		}
		
			#promote ul li a {
				margin: 0;
			}			
		
			#promote p {
				margin: 0 0 24px 0;
		}

		#laptop_vote {
			display: block;
			width: 141px;
			height: 32px;
			margin: 0 0 16px 0;
			text-indent: -9999px;
			background: url(content_buttonVote.gif) no-repeat top left;			
		}
			
		#laptop_twitter {
			display: block;
			width: 209px;
			height: 32px;
			margin: 0 0 16px 0;			
			text-indent: -9999px;
			background: url(content_buttonTwitter.gif) no-repeat top left;			
		}

		#laptop_facebook {
			display: block;
			width: 209px;
			height: 32px;
			margin: 0 0 16px 0;			
			text-indent: -9999px;
			background: url(content_buttonFacebook.gif) no-repeat top left;			
		}	

		#laptop_blog {
			display: block;
			width: 119px;
			height: 32px;
			margin: 0 0 16px 0;			
			text-indent: -9999px;
			cursor: pointer;
			background: url(content_buttonBlog.gif) no-repeat top left;			
		}
			
	.comment {
		margin: 24px 0 0 0;
		padding: 23px 0 0 0;
		border-top: 1px solid #DFDFDF;
	}

		.comment_info {
			float: right;
			width: 252px;
			margin: -23px 0 0 0;
			padding: 24px;
			background: #F3F3F3;
		}
		
			.comment_info img {
				float: left;
				margin: 0 10px 0 0;
			}

			.comment_info a {
				display: block;
			}	

			.comment_info span {
				font-size: 11px;
				color: #737373
			}
			
		.comment_text {
			float: left;
			width: 490px;
			padding: 0 0 0 15px;
		}
		
		.comment_text h3 {
			font-weight: bold;
		}
	
	#comment_post h2 {
		padding: 0 15px;
	}
	
	fieldset#comment_write {
		width: 790px;
	}
		
		fieldset#comment_write dl dd {
			width: 680px;
		}			
	
			fieldset#comment_write dl dd input {
				float: none;
				width: 12px;
				height: 12px;
				border: none;
				padding: 0;
				font-size: 14px;	
			}
			
		#comment_post textarea {
			width: 665px;	
			height: 168px;
			border: 1px solid #DFDFDF;
			padding: 6px;
			font-size: 14px;
			background:  #F3F3F3;
		}
		
			#comment_post textarea:focus {
				background:  #fff;		
			}	
			
		fieldset#comment_write input#button_comment {
			display: block;
			float: right;
			width: 137px;
			height: 48px;
			border: none;
			padding: 0;		
			text-indent: -9999px;		
			background: url(content_buttonComment.gif) no-repeat top left;	
		}


/*-----------------------------------------------------------------------------------*/
/*---------------------------->>> STATIC CONTENT RULES <<<---------------------------*/	

#content_text {
	padding: 24px 20px 0 20px;
	background: url(content_topBg.gif) no-repeat top left;
}

	#content_text h2 {
		margin: 24px 15px;
	}

	#content_text p, #content_text ul {
		text-align: justify;
		margin: 0 15px;
	}	

	#content_text p strong {
		color: #000;
	}
	
	#content_text ul {
		margin: 0 0 0 40px;
	}
	
	#content_text ul li.bullet_visitors {
		padding: 12px 0 0 30px;
		background: url(content_ratingVisitors.gif) no-repeat 0 12px;
	}
	
	#content_text ul li.bullet_referrals {
		padding: 12px 0 0 30px;
		background: url(content_ratingReferrals.gif) no-repeat 0 12px;
	}
	
	#content_text ul li.bullet_comments {
		padding: 12px 0 0 30px;
		background: url(content_ratingComments.gif) no-repeat 0 12px;
	}

	#content_text ul li.bullet_votes {
		padding: 12px 0 0 30px;
		background: url(content_ratingVotes.gif) no-repeat 0 12px;
	}	
	
	#content_text img.alignRight {
		margin: 0 0 0 30px;
	}



	
/*-----------------------------------------------------------------------------------*/
/*------------------------------>>> TOP CONTENT RULES <<<----------------------------*/

#content_top {
	padding: 24px 20px 48px 20px;
	background: url(content_topBg.gif) no-repeat top left;
}

	#content_top table {
		width: 820px;
		border-left: 1px solid #DFDFDF;
	}	
	
		#content_top table tr:hover {
			background: #F7F7F7;
		}

		#content_top table tr th {
			border-bottom: 1px solid #DFDFDF;
			border-right: 1px solid #DFDFDF;
			padding: 11px 15px 11px 15px;
		}

		#content_top table tr td {
			border-bottom: 1px solid #DFDFDF;
			border-right: 1px solid #DFDFDF;
			padding: 12px 15px 11px 15px;
		}		
		
		#content_top table tr th {
			border-top: 1px solid #DFDFDF;		
			background: #EFEFEF;
		}	

		#content_top table tr th img {
			float: left;
			margin: 0 5px 0 0;
		}		
	
	
/*-----------------------------------------------------------------------------------*/
/*------------------------------>>> GAMA CONTENT RULES <<<---------------------------*/

#content_gama {
	padding: 24px 20px 0 20px;
	background: url(content_topBg.gif) no-repeat top left;
}

	.series_laptop {
		clear: both;
		width: 790px;
		padding: 24px 15px;
		background: url(content_tableBg.gif) no-repeat top left;			 
	}
	
	.series_laptop h3 {
		margin: 0 0 24px 0;
	}
	
	.series_laptop img {
		float: left;
		margin: 0 30px 36px 0;
	}	
	
	img.buybuy {
		float: left;
		margin: 24px 0 48px 0;
	}

	#content_gama table {
		width: 820px;
	}	
	
		#content_gama table tr td img {
			float: left;
		}		
	
		#content_gama table tr:hover {
			background: #F7F7F7;
		}

		#content_gama table tr td {
			padding: 12px 15px 11px 15px;
		}	
		
		#content_gama table tr td img {
			display: inline;
		}

		
/*-----------------------------------------------------------------------------------*/
/*-------------------------------->>> FOOTER RULES <<<-------------------------------*/	

#footer {
	width: 860px;
	height: 58px;
	margin: 0 0 48px 0;
	line-height: 58px;
	font-size: 13px;
	background: url(footer_bottomBg.gif) no-repeat top left;	
}

	#footer .logo {
		float: left;
		margin: 5px 0 0 0;
	}

	#footer ul {
		float: right;
		height: 48px;		
	}

		#footer ul li {
			float: left;
			margin: 0 0 0 5px;
			padding: 0 15px;			
		}
			
		#footer ul li.last {
			padding: 0 35px 0 0;
		}			
		
		#footer ul li a {
			color: #fff;
			text-decoration: underline;
		}
		
		#footer ul li a:hover {
			text-decoration: none;
		}		

	#footer p.alignLeft {
		margin: -12px 0 0 35px;
	}	
	
	#footer p.alignRight {
		margin: -12px 35px 0 0;
	}		

	
/*-----------------------------------------------------------------------------------*/
/*--------------------------->>> ADDED 27 Nov 2009 RULES <<<-------------------------*/	
	
#content_altro #features, #content_text #features, #content_gama #features, #content_listing #features, #content_entry #features, #content_text02 #features {
	width: 845px;
	margin: 48px 0 0 -20px;
	background: url(content_footerMenuBg.gif) no-repeat top left;
}

#content_text #features ul, #content_text02 #features ul {
	margin: 0;
}

#Cumpar div.alignLeft, #Cumpar div.alignRight {
	width: 410px;
}		
			
	#Cumpar h4 {
		margin: 24px 15px 24px 15px;
	}
			
	#Cumpar dl, #Cumpar p {
		margin: 0 15px 0 15px;
	}
		
	#Cumpar dt {
		float: left;
		width: 110px;
	}

	#Cumpar dl dt {
		font-weight: bold;
	}
		
#entryNav {
	margin: 0 0 24px 0;
	text-align: center;
}

	#entryNav span {
		margin: 0 8px; 
	}

		#entryNav span img {
			margin: 0 5px;
			vertical-align: middle;
		}

#laptop_technical p img {
	float: right;
}		

#promote_int {
		width: 825px;
		height: 72px;
		padding: 0 0 0 15px;
		background: url(content_shadowBg.gif) no-repeat top left;	
	}

		#promote_int div.on {
			position: relative;
			float: left;
			z-index: 100;
			height: 43px;
			margin: 29px 0 0 0;
			cursor: pointer;
			background: #fff url(content_tabRightBg.gif) no-repeat top right;
		}
		
			#promote_int div.on span {
				float: left;
				display: block;
				height: 37px;
				padding: 6px 5px 0 15px;
				background: url(content_tabLeftBg.gif) no-repeat top left;	
			}
			
			#promote_int div.on img {
				margin: 17px 15px 0 0;
			}
			
		#Promoveaza {
			width: 810px;
			margin: 0 0 24px 0;
			padding: 24px 15px 0 15px;
		}

#recom {
	margin: 24px 0 24px 5px;
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}

div.recom_ideas {
	float: right;
	width: 356px;
	padding: 24px;
	margin: 0 0 24px 30px;
	background: #EFEFEF;
}

.contactdl {
	width: 430px;
	margin: 0 0 48px 0;	
}	

.contactdl dt{
	float: left;
	clear: left;
	width: 110px;
	height: 24px;
	font-weight: bold;
}

#footer_stats {
	clear: both;
	margin:10px auto 0 auto;
	text-align: center;
}

h3.configStand {
	background: url(content_otherTitleBg.gif) no-repeat right 1px !important;
}

.configStand a {
	padding: 0 10px 0 0;
	background: #fff;
}

#laptop_technical h2 {
	margin: 24px 0 !important;
}

#promote {
		width: 825px;
		margin: 40px 0 24px 0;
		padding: 0 0 0 15px;
}

#Recomandari {
	width: 800px;
	padding: 24px 20px;
}

#ratings p a {
	font-size: 14px;
	margin: 0 0 0 15px;
}

#widgets {
	position: relative;
	margin: -12px 0 0 0;
	padding: 0 15px 24px 15px;
}

#widget_300, #widget_200, #widget_160 {
	float: left;
	margin: 0 40px 0 0;
}

#widgets  input {
	width: 148px;
	height: 18px;
	border: 1px solid #DFDFDF;
	padding: 6px;
	font-size: 14px;
	background:  #F3F3F3;
}

#content_text02 {
	padding: 24px 20px 0 20px;
	background: url(content_topBg.gif) no-repeat top left;
}
	#content_text02 h2, #content_text02 table {
		margin: 24px 15px;
	}
	#content_text02 p, #content_text02 ul {
		text-align: justify;
		margin: 0 15px;
	}
	#content_text02 ul {
		margin: 0 0 0 40px;
		list-style: disc;
		list-style-image: none; /* bug in IE */
	}
	#content_text02 th, #content_text02 tr, #content_text02 td {
		border: 1px solid #DFDFDF;
		padding: 10px;
	}
