/* CSS DISPLAY SCREEN RED STAR LOFTS */

/* ---------- 1. 0 Misc ---------- */

*   {
	padding: 0;
	margin: 0;
	border:0;
	}
	
body {
	color:#000;
	font: 0.7em Arial, Tahoma, Helvetica, Sans-Serif;
	background:#7d7d7d url(images/body_repeat.gif) 50% 0  repeat-y;
	}

img {
	border:0;
	display:block;
	}

	
.end {
	clear:both;
	}


/* ---------- 2.0 Main div  ---------- */
#container1 {
	text-align:center;
	background:url(images/container_top.gif) 0 0 repeat-x;
	}

#container2 {
	margin:0 auto;
	position:relative;
	width:756px;
	}

* html #container2 {
	left:1px;
	}

#container3 {
	clear:both;
	}




/* ---------- 4.0 HEADER & LINKS ---------- */

	#header1 {
		padding-top:7px;
		}
	
	
	/* ---------- 4.1 LINK ---------- */
	#link1 {
		float:right;
		padding-top:39px;
		}
	
	#link1 ul {
		display:block;
		}
	
	#link1 li {
		float:left;
		display:inline;
		margin-left:8px;
		}
	
	#link1 a {
		float:left;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:1.0em;
		display:block;
		background:url(images/link_top_repeat.gif) 0 0 repeat-x;
		}

	#link1 a span {
		display:block;
		background:url(images/link_top_left.gif) 0 0 no-repeat;
		}

	#link1 a strong {
		display:block;
		background:url(images/link_top_right.gif) 100% 0 no-repeat;
		padding:9px 10px 5px 10px;
		}
		
	/* ---------- 4.2 H1, H2 ---------- */

	#header1 h1, #header1 h2 {
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.0em;
		text-indent: -2000em;
		background: url(images/logo_red_star_lofts.gif) 0 0 no-repeat;
		width:101px;
		height:108px;
		float:left;
		}
	
	#header1 h1 a {
		width:101px;
		height:108px;
		display:block;
		}

	#header1 h2 {
		background: url(images/header.jpg) 0 0 no-repeat;
		width:756px;
		height:236px;
		clear:both;
		margin-top:15px;
		}

	#header1 h3 {
		background: url(images/title_red_bg.gif);
		font-size:1.8em;
		color:#fff;
		clear:both;
		padding:2px 0 2px 0;
		line-height:1.4em;
		}

	#header1 #pigeon {
		position:absolute;
		top:109px;
		left:211px;
		}





/* ---------- 5.0 CONTENT ---------- */

#content1 {
	margin-left:211px;
	text-align:left;
	padding:0 25px 20px 25px;
	}

	/* ---------- 5.1 TOPCONTENT ---------- */
				
	.topContent {
	padding-top:22px;
	height:30px;
	}
		
		/* ---------- 5.1.1 SEARCH FORM ---------- */
		
		.searchForm {
		float:right;
		width:146px;
		margin-left:2px;
		}
		
		.searchForm dt, .searchForm label {
		font-weight: normal;
		line-height: 1.0em;
		text-indent: -2000em;
		font-size:1.0em;
		position:absolute;
		}
		
		.searchForm dd {
		float:left;
		display:inline;
		}
		
		.searchForm #keyword {
		background:#fff;
		border:1px solid #E1E1E1;
		width:95px;
		height:20px;
		padding:2px 5px 0 5px;
		}
		
		.searchForm #btSearch {
		font-weight: normal;
		line-height: 1.0em;
		text-indent: -2000em;
		font-size:1.0em;
		width:25px;
		height:23px;
		background:url(images/go_search.gif) 0 0 no-repeat;
		margin-left:5px;
		cursor:pointer;
		display:block;
		}
		
		* html .searchForm #btSearch {
		position:relative;
		z-index:300;
		top:1px;
		}
		
		/* ---------- 5.1.2 HERE YOUR ARE ---------- */
		
		.hereYouAre {
		width:auto;
		padding: 2px 0 5px 30px;
		font-size:1.0em;
		background: url(images/here_you_are_arrow.gif) 0 2px no-repeat;
		}

		.hereYouAre p {
		font-weight:bold;
		text-align:left !important;
		}


		/* ---------- 5.2 FEATURED PRODUCT  ---------- */
		#content1 #featuredProduct1 {
			border:1px solid #ececec;
			padding:4px;
			background:#fff;
			position:relative;
			margin:45px 0 20px 0;
			}

		* html #content1 #featuredProduct1 {
			margin-top:30px;
			}

		#content1 #featuredProduct2 {
			background:#f9f9f9;
			padding:9px;
			min-height:130px;
			}

		#content1 #featuredProduct1 #specialOffer{
			position:absolute;
			top:-50px;
			left:-30px;
			z-index:20;
			}

		#content1 #featuredProduct1 img {
			float:right;
			margin:0 0 5px 15px;
			}

		#content1 #featuredProduct1 #specialOffer img {
			background:none;
			border:0;
			float:none;
			margin:0;
			}

		#content1 #featuredProduct1 .content {
			padding:0 0 0 85px;
			}

		#content1 #featuredProduct1 .content h3 {
			margin:0;
			}

		#content1 #featuredProduct1 .content p {
			font-size:1.1em;
			margin:0 0 0.5em 0;
			}

		/* ---------- 5.3 MAINCONTENT ---------- */


		#content1 .blockTextLeft {
			float:right;
			max-width:180px;
			/*width:180px;*/
			margin-left: 15px;
			}
		
		#content1 .blockTextRight {
			float:left;
			max-width:180px;
			/*width:180px;*/
			margin-right: 15px;
			}

		#content1 .blockTextLeft span, #content1 .blockTextRight span {
			display:block;
			background:#fff;
			padding:2px;
			border:#e6e6e6 solid 1px;
			margin-top:2px;
			}

		#content1 .blockTextLeft strong, #content1 .blockTextRight strong {
			display:block;
			background:#f7f7f7;
			color:#585858;
			font-weight:normal;
			font-style:oblique;
			text-align:center;
			padding:4px 7px;
			font-size:1.1em;
			}
		
		#content1 img {
			display:block;
			padding:2px;
			background:#fff;
			border:#e6e6e6 solid 1px;
			}


		#content1 h2 {
			color:#df0000;
			font-size:2.0em;
			margin:10px 0;
			padding-bottom:5px;
			}

		#content1 h3 {
			color:#df0000;
			font-size:1.8em;
			margin:0 0 15px 0;
			}
		
		#content1 h4 {
			color:#3A7CC0;
			font-size:1.3em;
			margin-bottom:10px;
			}
			
		#content1 p {
			text-align:justify;
			line-height:1.6em;
			margin:0 0 1.5em 0;
			font-size:1.2em;
			}
			
		#content1 p.acrobat {
			height:18px;
			padding-left: 24px;
			background: url(images/reader_icon.gif) no-repeat;
			}	
		
		#content1 ul {
			margin:0 0 1.5em 5px;
			list-style:none;
			}
		
		#content1 li {
			color:#000;
			margin-bottom:8px;
			font-size:1.2em;
			list-style:none;
			}

		#content1 li span {
			color:#ffa91b;
			font-size:1.0em;
			margin-right:8px;
			font-weight:bold;
			}
					
		#content1 a {
			color:#ffa300;
			font-weight:bold;
			text-decoration:none;
			}

		#content1 a.viewMore {
			background: url(images/red_but_repeat.gif) 0 0 repeat-x;
			font-size:1.1em;
			color:#fff;
			display:block;
			width:95px;
			text-decoration:none;
			}
		
		#content1 a.viewMore span {
			background: url(images/red_but_left.gif) 0 0 no-repeat;
			display:block;
			}
		
		#content1 a.viewMore strong {
			background: url(images/red_but_right.gif) 100% 0 no-repeat;
			display:block;
			padding:3px 5px 5px 24px;
			}

		#content1 a.viewMore:hover {
			background: url(images/orange_but_repeat.gif) 0 0 repeat-x;
			color:#fff;
			}

		#content1 a.viewMore:hover span {
			background: url(images/orange_but_left.gif) 0 0 no-repeat;
			}

		#content1 a.viewMore:hover strong {
			background: url(images/orange_but_right.gif) 100% 0 no-repeat;
			}

		#content1 a:hover {
			color:#E11400;
			}

		#content1 a.viewMore:hover {
			color:#fff;
			text-decoration:none;
			}
						
		#content1 a.top {
			background: url(images/red_but_repeat.gif) 0 0 repeat-x;
			font-size:1.1em;
			color:#fff;
			display:block;
			width:50px;
			text-decoration:none;
			}

		#content1 a.top span {
			background: url(images/red_top_but_left.gif) 0 0 no-repeat;
			display:block;
			}

		#content1 a.top strong {
			background: url(images/red_but_right.gif) 100% 0 no-repeat;
			display:block;
			padding:3px 5px 5px 24px;
			}

		#content1 a.top:hover {
			background: url(images/orange_but_repeat.gif) 0 0 repeat-x;
			color:#fff;
			}

		#content1 a.top:hover span {
			background: url(images/orange_top_but_left.gif) 0 0 no-repeat;
			}

		#content1 a.top:hover strong {
			background: url(images/orange_but_right.gif) 100% 0 no-repeat;
			}
			
		#content1 a.top:hover {
			color:#fff;
			}

		#content1 a.back {
			background: url(images/orange_but_repeat.gif) 0 0 repeat-x;
			font-size:1.1em;
			color:#fff;
			display:block;
			width:180px;
			text-decoration:none;
			}

		#content1 a.back span {
			background: url(images/orange_but_left.gif) 0 0 no-repeat;
			display:block;
			}

		#content1 a.back strong {
			background: url(images/orange_but_right.gif) 100% 0 no-repeat;
			display:block;
			padding:3px 10px 5px 24px;
			}

		#content1 a.back:hover {
			background: url(images/red_but_repeat.gif) 0 0 repeat-x;
			color:#fff;
			}

		#content1 a.back:hover span {
			background: url(images/red_but_left.gif) 0 0 no-repeat;
			}

		#content1 a.back:hover strong {
			background: url(images/red_but_right.gif) 100% 0 no-repeat;
			}
		
		#content1 .pdfFile {
			background:  url("images/pdf-ico-2.png") 100% 0 no-repeat;
			padding:6px 26px 5px 0;
			margin-right:9px;
			}
		
		#content1 .pdfFile2 {
			background:  url("images/pdf-ico.gif") 0 0 no-repeat;
			padding:4px 0 3px 31px;
			}
		
		#content1 .error {
			color:#ff9900;
			}
		
		#content1 .red {
			color:#ff0000;
			}


			/* ---------- 5.3.1 NAVIGATION PAGES ---------- */
			
			.navPages1 {
				margin-top:15px;
				font-weight:bold;
				height:2.1em;
				background:#E7E7E7 url(images/grey_but_repeat.gif) 0 0 repeat-x;
				}
				
			#content1 .navPages1 p {
				display:block;
				margin:0;
				font-weight:bold;
				padding:0;
				line-height:1.1em;
				text-align:center;
				}
			
			#content1 .navPages1 .left {
				float:left;
				}		
				
			
			#content1 .navPages1 .center {
				float:left;
				text-align:center;
				padding:4px 10px 4px 10px;
				color:#6F6F6F;
				}	
			
			#content1 .navPages1 .right {
				float:right;
				text-align:right;

				}
			
			#content1 .navPages1 .left a {
				margin-right:1px;
				color:#fff;
				text-decoration:none;
				background:#DF0000 url(images/red_but_repeat.gif) 0 0 repeat-x;
				display:block;
				width:100px;
				}

			#content1 .navPages1 .left strong {
				background:url(images/red_blank_but_left.gif) 0 0 no-repeat;
				padding:4px 10px 4px 10px;
				display:block;
				}
			
			#content1 .navPages1 .right a {
				margin-left:1px;
				color:#fff;
				text-decoration:none;
				background:#2F78BF url(images/red_but_repeat.gif) 0 0 repeat-x;
				display:block;
				width:100px;
				}

			#content1 .navPages1 .right strong {
				background:url(images/red_but_right.gif) 100% 0 no-repeat;
				padding:4px 10px 4px 10px;
				display:block;
				}
			
			#content1 .navPages1 .center a {
				padding:0 4px;
				color:#6F6F6F;
				}
			
			#content1 .navPages1 .center strong {
				padding:0 2px;
				}
			
			#content1 .navPages1 .center a:hover{
				color:#AF1D00;
				}
				
			#content1 .navPages1 .left a:hover, #content1 .navPages1 .right a:hover  {
				background:#FF7900 url(images/orange_but_repeat.gif) 0 0 repeat-x;
				}

			#content1 .navPages1 .left a:hover strong {
				background:url(images/orange_blank_but_left.gif) 0 0 no-repeat;
				}

			#content1 .navPages1 .right a:hover strong {
				background:url(images/orange_but_right.gif) 100% 0 no-repeat;
				}


			
		
		/* ---------- 5.3.2 NEWS ---------- */
				#linkList #newsScroll {
					position: relative;
					overflow: hidden;
					height:185px;
					width:169px;
					z-index:1;
					}

				#newsBlock h3 {
					background: url(images/title_blue_repeat.gif) 0 0 repeat-x;
					font-size:1.6em;
					color:#fff;
					}

				#newsBlock h3 span {
					background: url(images/title_blue_left.gif) 0 0 no-repeat;
					display:block;
					}

				#newsBlock h3 strong {
					background: url(images/title_blue_right.gif) 100% 0 no-repeat;
					display:block;
					padding:5px 10px 8px 10px ;
					}
					
				#newsBlock a.viewAllNews {
					background: url(images/orange_but_repeat.gif) 0 0 repeat-x;
					font-size:1.1em;
					color:#fff;
					display:block;
					width:169px;
					text-decoration:none;
					}

				#newsBlock a.viewAllNews span {
					background: url(images/orange_but_left.gif) 0 0 no-repeat;
					display:block;
					}

				#newsBlock a.viewAllNews strong {
					background: url(images/orange_but_right.gif) 100% 0 no-repeat;
					display:block;
					padding:3px 10px 5px 24px;
					}

				#newsBlock a.viewAllNews:hover {
					background: url(images/red_but_repeat.gif) 0 0 repeat-x;
					color:#fff;
					}

				#newsBlock a.viewAllNews:hover span {
					background: url(images/red_but_left.gif) 0 0 no-repeat;
					}

				#newsBlock a.viewAllNews:hover strong {
					background: url(images/red_but_right.gif) 100% 0 no-repeat;
					}
				
								
				/* ---------- 5.3.2.1 NEWS BOX ---------- */

					#newsBlock .newsBox {
						padding:10px 10px 20px 10px;
						border-bottom:2px solid #F9F9F9;
						}

					#linkList #newsBlock .newsBox {
						padding:0;
						border-bottom:0;
						}
						
					#linkList #newsBlock .newsBox {
						position: absolute;
						top:210px;
						height:180px;
						width:169px;
						z-index:1;
						}
															
					#newsBlock .newsBox img {
						margin:0 0 13px 25px;
						position:relative;
						padding:1px;
						border:1px solid #3a7cc0;
						background:#fff;
						z-index:2;
						float:right;
						}

					#linkList #newsBlock .newsBox img {
						float:left;
						margin:0 10px 5px 0;
						}
					
					#newsBlock .newsBox h4 {
						font-size:1.2em;
						margin:0 0 10px 0;
						display:block;
						color:#3a7cc0;
						}
				
					#linkList #newsBlock .newsBox h4 {
						font-size:1.0em;
						margin:0 0 5px 0;
						}
						
					#newsBlock .newsBox .date {
						color:#e11400;
						font-weight:bold;
						font-size:1.2em;
						margin:0 5px 5px 0;
						display:block;
						}
						
					#linkList #newsBlock .newsBox .date {
						font-size:1.0em;
						}
					
					#newsBlock .newsBox p {
						font-size:1.2em;
						}

					#linkList #newsBlock .newsBox p {
						font-size:1.0em;
						margin:0 0 10px 0;
						}
						
					#newsBlock .newsBox p a {
						color:#ffa300;
						text-decoration:none;
						font-weight:bold;
						}
							
					#newsBlock .newsBox p a:hover {
						color:#E22311;
						}
					
						
					#newsBlock .newsBox a.viewMore {
						background: url(images/red_but_repeat.gif) 0 0 repeat-x;
						font-size:1.1em;
						color:#fff;
						display:block;
						width:95px;
						text-decoration:none;
						}
	
					#newsBlock .newsBox a.viewMore span {
						background: url(images/red_but_left.gif) 0 0 no-repeat;
						display:block;
						}
	
					#newsBlock .newsBox a.viewMore strong {
						background: url(images/red_but_right.gif) 100% 0 no-repeat;
						display:block;
						padding:3px 5px 5px 24px;
						}

					#newsBlock .newsBox a.viewMore:hover {
						background: url(images/orange_but_repeat.gif) 0 0 repeat-x;
						color:#fff;
						}

					#newsBlock .newsBox a.viewMore:hover span {
						background: url(images/orange_but_left.gif) 0 0 no-repeat;
						}
	
					#newsBlock .newsBox a.viewMore:hover strong {
						background: url(images/orange_but_right.gif) 100% 0 no-repeat;
						}
				
					/* ---------- 5.3.3 CALENDAR ---------- */
											
					#calendarBlock h3 {
						background:url(images/title_blue_repeat.gif) 0 0 repeat-x;
						padding:6px 11px 6px 8px;
						font-size:1.2em;
						margin-bottom:1px;
						display:block;
						color:#fff;
						border:1px solid #4593DF;
						}
					
					#calendarBlock table {
						width:169px;
						text-align : center;
						}
					
					#calendarBlock table td {
						border:0;
						border-top:1px solid #fff;
						height:1.8em;
						text-align : center;
						}
					
					th.calMois { 
						text-align : center;
						color: #fff;
						background:#FFBF00  url(images/orange_but_repeat.gif);
						height:1.6em;
						}
					
					th.calMois a { 
						text-align : center;
						color : #fff;
						background:#FF630F url(images/red_but_repeat.gif) ;
						display:block;
						height:1.6em;
						padding-top:0.5em;
						text-decoration:none;
						}
					
					th.calMois a:hover { 
						background : #EF3E00 url(images/orange_but_repeat.gif);
						}
						
					#calendarBlock td.calSemaine { 
						color : #fff; 
						background : #56543F url(images/title_bg_black.gif); 
						height:2.5em;
						text-align:center;
						padding:2px 0 1px 1px;
						}
						
					td.calJour {
						background : #EFEFEF;
						text-align : center;
						}
						
					td.calJour a {
						color :#7F7667;
						background : #EFEFEF;
						display:block;
						padding:3px 1px 3px 2px;
						text-decoration: none;
						text-align:center;
						}
						
					td.calJour a:hover, td.calJourNews a:hover {
						color : #ffffff;
						background : #FFBA00;
						text-decoration: none;
						}
												
					td.calJourSel {
						color : #fff;
						background : #E11400;
						text-align:center;
						}
						
					td.calJourNews {
						color : #fff;
						background : #CFC3A8;
						text-align:center;
						}
						
					td.calJourNews a {
						color :#fff;
						background : #4D98E3;
						display:block;
						padding:3px 1px 3px 2px;
						text-decoration: none;
						text-align:center;
						}
						
					td.viewAll a { 
						text-align:center;
						color:#fff;
						background:#FF630F url(images/red_but_repeat.gif) ;
						display:block;
						height:1.6em;
						padding-top:0.5em;
						text-decoration:none;
						font-weight:bold;
						}
					
					td.viewAll a:hover { 
						background : #EF3E00 url(images/orange_but_repeat.gif);
						}
						
					
						
									
					/* ---------- 5.3.4 CONTACT DETAILS---------- */
					
					#contactBlock h3 {
						background: url(images/title_blue_repeat.gif) 0 0 repeat-x;
						font-size:1.6em;
						color:#fff;
						margin:0 0 10px 0;
						}
	
					#contactBlock h3 span {
						background: url(images/title_blue_left.gif) 0 0 no-repeat;
						display:block;
						}
	
					#contactBlock h3 strong {
						background: url(images/title_blue_right.gif) 100% 0 no-repeat;
						display:block;
						padding:5px 10px 8px 10px ;
						}

					#contactBlock ul {
						margin:0 0 20px 0;
						}
					
					#contactBlock li {
						margin:0 0 5px 0;
						list-style:none;
						}
		
					#contactBlock a {
						text-decoration:none;
						color:#FF9C00;
						}
		
					#contactBlock a:hover {
						text-decoration:underline;
						}
					
					#contactBlock  h4 {
						font-size:1.0em;
						margin:0 0 10px 0;
						display:block;
						}
				
				
				
					/* ---------- 5.3.6 CONTACT DETAILS---------- */
				
					#catalogueList {
						background:#fff;
						padding-top:10px;
						}
				
					#catalogueList img {
						border:0;
						margin: 20px;
						}
					
					#content1 #catalogueList ul, #content1 #catalogueList li  {
						margin:0;
						padding:0;
						list-style:none !important; 
						list-style-position:outside;
						font-size:1.0em;
						}
					
					#content1 #catalogueList li.product {
						float:left;
						display:block;
						border-right:#DFDFDF solid 1px;
						padding:10px 10px 30px 10px;
						width:226px;
						background:#fff;
						position:relative;
						z-index:200;
						margin:0;
						}
				
					#content1 #catalogueList h3 {
						font-size:1.0em;
						margin:0;
						background: url(images/product_title_repeat.gif) 2px 0 repeat-x;
						color:#fff;
						display:block;
						width:226px;
						text-decoration:none;
						}
				
					#content1 #catalogueList h3 span {
						background: url(images/product_title_left.gif) 0 0 no-repeat;
						display:block;
						margin:0;
						color:#fff;
						width:226px;
						}
				
					#content1 #catalogueList h3 strong {
						background: url(images/product_title_right.gif) 100% 0 no-repeat;
						display:block;
						padding:5px 5px 6px 10px;
						height:20px;
						}
					
					#content1 #catalogueList .mainInfo {
						border-bottom:#DFDFDF dotted 3px;
						padding:10px;
						}
				
					#content1 #catalogueList .mainInfo p {
						font-size:1.1em;
						line-height:1.2em;
						border-bottom:#DFDFDF dotted 1px;
						padding-bottom:9px;
						}

					#content1 #catalogueList .price {
						font-size:1.1em;
						margin-bottom:4px;
						}
				
					#content1 #catalogueList .details a {
						font-size:1.1em;
						margin:0;
						background: url(images/red_but_repeat.gif) 0 0 repeat-x;
						color:#fff;
						display:block;
						text-decoration:none;
						width:100px;
						}
				
					#content1 #catalogueList .details a span {
						background: url(images/red_but_left.gif) 0 0 no-repeat;
						display:block;
						margin:0;
						color:#fff;
						}
				
					#content1 #catalogueList .details a strong {
						background: url(images/red_but_right.gif) 100% 0 no-repeat;
						display:block;
						padding:3px 5px 6px 20px;
						}

					#content1 #catalogueList .details a:hover {
						background: url(images/orange_but_repeat.gif) 0 0 repeat-x;
						}
				
					#content1 #catalogueList .details a:hover span {
						background: url(images/orange_but_left.gif) 0 0 no-repeat;
						}
				
				
					#content1 #catalogueList .details a:hover strong {
						background: url(images/orange_but_right.gif) 100% 0 no-repeat;
						}
				
					/* ---------- 5.3.7	 DETAILSPRODUCT ---------- */
					
					#productInfo {
						background:transparent;
						color:#343434;
						}
					
					#productInfo li {
						list-style:none;
						padding:2px 0;
						position:relative;
						z-index:300;
						display:block;
						width:480px;
						}
						
					#productInfo li.title {
						color:#E11400;
						font-size:2.0em;
						font-weight:bold;
						}
				
					#productInfo li.pîc {
						text-align:center;
						display:block;
						}
				
					#productInfo li.description {
						font-size:1.0em;
						}
					
					#productInfo li.action {
						height:2em;
						}
					
					#productInfo li.title span {
						color:#FA9301;
						float:right;
						}
				
					#productInfo li.status span {
						color:#FAA107;
						font-size:1.4em;
						}
					
					#productInfo .action a {
						background:url(images/catalogue_buy.gif) left top no-repeat;
						width:66px;
						height:19px;
						display:block;
						font-weight: normal;
						font-size: 1.0em;
						line-height: 1.0em;
						text-indent: -2000em;
						text-decoration:none;
						border:#fff solid 2px;
						float:left;
						}
					
					#productInfo .action a:hover {
						border:#C32B00 solid 2px;
						text-decoration:none;
						}
					
					#productInfo .action span {	
						color:#fa9301;
						margin:3px 0 0 10px;
						font-weight:bold;
						font-size:1.1em;
						position:relative;
						top:3px;
						}
					
					#productInfo .action .count {
						color:#c32b00;
						margin-left:0;
						}
				
					#content1 #productInfo dd {
						margin-bottom:18px;
						color:#343434;
						}
				
					
					#content1 #productInfo .note {
						font-weight:bold;
						color:#B34406;
						}
					
					#content1 #productInfo dd.error {
						color:#ff9900;
						font-weight:bold;
						margin-bottom:16px;
						}
					
					#content1 #productInfo form p {
						margin-top:10px;
						}
					
					#content1 #productInfo label {
						color:#343434;
						font-size:1.0em;
						}
					
					#content1 #productInfo input {
						border:1px solid #CFCFCF;
						width:50px;
						/*display:block;*/
						background:#fff;
						right:0;
						top:0;
						height:1.3em;
						font-size:1em;
						color:#343434;
						z-index:200;
						}
					
					#content1 #productInfo input.button {
						background:url(images/add_to_basket_big.gif) left top no-repeat;
						width:149px;
						height:29px;
						cursor:pointer;
						font-weight: normal;
						font-size: 1.0em;
						line-height: 1.0em;
						text-indent: -2000em;
						border:0;
						position:relative;
						z-index:300;
						left:-2px;
						top:5px;
						display:block;
						}
				
					*> #content1 #productInfo input.button {
						border:2px solid #fff;
						}
					
					#content1 #productInfo input.button:hover {
						border:#C32B00 solid 2px;
						}

						
					/* ---------- 5.3.5 TOOLTIP ---------- */

					#tooltip.fancy {
						border: none;
						background: url('images/tooltip_top.png') 0 0 no-repeat;
						font-size:0.8em;
						width:176px;
						color:#fff;
						}
				
					#tooltip2 {
						background: url('images/tooltip_bottom.png') 0 100% no-repeat;
						padding:9px 0 12px 0;
						}
				
					#tooltip3 {
						background: url('images/tooltip_repeat.png') 0 0 repeat-y;
						text-align: center;
						padding:4px 15px 6px 20px; 
						}
				
					* html #tooltip.fancy {
						background:#ffb91c;
						background-image:none;
						border:2px solid #fff;
						width:176px;
						}
				
					* html #tooltip2 {
						background:#ffb91c;
						background-image:none;
						border:2px solid #ff9000;
						padding:0;
						}
				
					* html #tooltip3 {
						background-image:none;
						}
						
					#tooltip.fancy h3 {
						font-size: 1.5em;
						position:relative;
						margin:0 auto;
						}
						
						
					#tooltip.fancy p { text-align:left; margin:0; width:146px; font-size:1.0em;}
								
								
								
								
								
								
/* ---------- 6.0 CONTACT FORM---------- */

#form form { 
	width:480px;
	position:relative;
	}
	
#form dt {
	color:#000;
	font-size:1.2em;
	margin-bottom:10px;
	}
	
#form dd {
	margin-bottom:18px;
	position:relative;
	top:0;
	left:0;
	z-index:5;
	color:#343434;
	}

#form .note {
	font-weight:bold;
	color:#DF0000;
	}

#form dd.error { 
	color:#ff9900;
	font-weight:bold;
	margin-bottom:16px;
	}

#form form p { 
	margin-top:10px;
	}

#form label { 
	color:#000;
	padding-right:280px;
	font-size:1.2em;
	}

#form input, #form select {
	border:1px solid #CFCFCF;
	width:240px;
	position:absolute;
	/*display:block;*/
	background:#fff;
	right:0;
	top:0;
	height:1.5em;
	font-size:1em;
	color:#343434;
	z-index:200;
	}

#form select {
	width:242px;
	background:#5FA3EA;
	color:#fff;
	font-weight:bold;
	height:1.6em;
	}

#form select option {
	background:#5FA3EA;
	color:#fff;
	padding:3px 9px;
	border-bottom:1px solid #fff;
	font-weight:bold;
	}

#form textarea {
	border:1px solid #CFCFCF;
	width:480px;
	height:160px;
	font-size:1.2em;
	margin-top:8px;
	color:#343434;
	}

#form .button {
	background: url(images/red_but_repeat.gif) 0 0 repeat-x;
	font-size:1.1em;
	color:#fff;
	display:block;
	width:160px;
	text-decoration:none;
	z-index:101;
	position:relative;
	}

#form .button strong {
	background: url(images/red_but_left.gif) 0 0 no-repeat;
	display:block;
	z-index:102;
	position:relative;
	}

#form .button input {
	background: url(images/red_but_right.gif) 100% 0 no-repeat;
	display:block;
	padding:3px 5px 5px 24px;
	border:0;
	width:160px;
	position:relative;
	left:0;
	top:0;
	height:25px;
	color:#fff;
	z-index:103;
	font-weight:bold;
	cursor:pointer;
	}
	
	
/* ---------- 7.0 BASKET---------- */

#mainContent table {
	font-size: 1em;
	text-align: left;
	width:100%;
	}

#mainContent table tr.row0, #mainContent table tr.row1 {
	background-color: #f6eaef;
	}

#mainContent #table-style th {
	background:#B34406;
	color:#fff;
	padding:10px 10px;
	font-size:1.2em;
	}

#mainContent #table-style td {
	background:#efefef;
	color:#333;
	padding:5px 10px;
	font-size:1.2em;
	}

#mainContent #table-style a {
	font-size:0.9em;
	}

#mainContent #table-style td.total  {
	background:#dfdfdf;
	color:#333;
	padding:15px 10px;
	}

#mainContent #table-style .update td {
	background:#3F3F3F;
	padding:5px 5px;
	text-align:center;
	}

#mainContent #table-style td.remove {
	text-align:center;
	}

#mainContent #table-style input {
	width:auto;
	border:none;
	position:static;
	border:#BFBFBF solid 1px;
	}

#mainContent #table-style .update .button {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	width:254px;
	height:46px;
	border:none;
	background: url(images/update_basket.gif) 0 0  no-repeat;
	cursor:pointer;
	}

#content1 .continueShopping, #content1 .checkout {
	list-style:none;	
	}

#content1 .continueShopping {
	float:left;
	margin-left:2px;
	}

#content1 .checkout {
	float:right;	
	margin-right:22px;
	}


#content1 .continueShopping a, #content1 .checkout a  {
	text-decoration:none;
	display:block;
	margin:10px 0;
	font-size:0.9em;
	width:180px;
	height:10px;
	text-align:center;
	background:#B34406;
	color:#fff;
	padding:7px 10px 10px 10px;
	border:3px solid #fff;
	}

#content1 .continueShopping a:hover, #content1 .checkout a:hover {
	background:#3F3F3F;
	}

/* ---------- 10.0 LINKLIST ---------- */
	#linkList {
		width:169px;
		float:left;
		text-align:left;
		padding:20px 11px 0 21px;
		}
	
	/* ---------- 10.1 SECONDMENU ---------- */
		#secondMenu .title, #contactMenu .title {
			font-size:2.0em;
			color:#e11400;
			font-weight:normal;
			padding-bottom:4px;
			font-family:"Verdana", Arial, Helvetica, sans-serif;
			background:url(images/main_menu_pigeon.gif) 100% 6px no-repeat;
			}
		
		#secondMenu ul, #contactMenu ul { 
			padding:0 0 20px 0;
			display:block;
			}
		
		#secondMenu li, #contactMenu li {
			list-style-type:none;
			width:169px;
			background: url(images/menu_link_slpit.gif) 0 100% repeat-x;
			}
			
		#contactMenu li {
			padding:4px 0 ;
			}
		
		#secondMenu  li a {
			color:#000;
			font-size:1.2em;
			text-decoration:none;
			font-weight:bold;
			padding:11px 0 3px 20px;
			display:block;
			width:149px;
			background:url(images/arrow_red.gif) 0 70% no-repeat;
			}
			
		#contactMenu  li a {
			color:#E01300;
			}
		
		#secondMenu a:hover, #contactMenu a:hover {
			color:#3a7cc0;
			}
	

	




/* ---------- 11.0 FOOTER ---------- */
#footer1 {
	padding:10px 0 70px 0;
	clear:both;
	color:#fff;
	background:#c7c7c7 url(images/footer_repeat.gif) 0 0 repeat-x;
	font-size:1.1em;
	text-align:center;
	border-top:8px solid #f6f6f6;
	}

#footer2 {
	margin:0 auto;
	position:relative;
	width:746px;
	}
	
#footer1 ul {
	margin:0;
	padding:0;
	line-height:1.9em;
	padding-top:10px;
	}

#footer1 li {
	display:inline;
	margin-left:15px;	
	}

#footer1 a {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	border-bottom:1px solid #676767;
	}

#footer1 a:hover {
	text-decoration:none;
	}


/* ---------- 12.0 ATOMZ ---------- */
.atomz_ch {
	display:none;
	}





@media print {

	.doNotPrint, h3, #link, #basketMenu, #menu, #member2, #footer { display: none; }
	#content1 a.top, #content1 a.back, #content1 a.viewMore, .button, .navPages { display: none; }
	
	#content1 {
		margin-left: 0;
		width:96%;
		}
		
	#mainContent {
		width:auto;
		}

	#header {
		width:auto;
		height: 100px; 
		}
		
	a {
		color: #000;
		text-decoration: none;
		}
	
	h1, h2 {
		text-indent:0;
		font-size: 2em;
		width:auto;
		height: 40px;
		}
		
	.blockText, .blockTextLeft, .blockTextRight {
		clear:both;
		}
	
	table {
		width:100%;
		color:#666;
		}
}
				



		