@charset "utf-8";
/* CSS Document */

body{
	background: 			#eeeeee url(../gfx/background_top.jpg) top center repeat-x;
	font-family:			Verdana, Helvetica, Arial, sans-serif;
	font-size:				11px;
	color:					#565656;
}

small{
	font-size:				11px;
	color:					#565656;
}

#separatorSlide{
	background: 			#eeeeee url(../gfx/separator_slide.jpg) no-repeat;
	border:					none;
	padding:				none;
	margin:					none;
	height:					50px;
	width:					940px;
}

span.iteration{
	display:				inline-block;
	width:					20px;
	height:					20px;
	background-color:		#FFF;
	color:					#186ba0;
	line-height:			20px;
	text-align:				center;
	-webkit-border-radius:	4px;
	-moz-border-radius:		4px;
	-o-border-radius:		4px;
	border-radius:			4px;
	font-weight:			bold;
}

#bestsellers li, #newestAdded li{
	margin-bottom:			5px;
}

span.iteration:hover{
	background-color:		#186ba0;
	color:					#FFF;
}

#promo{
	text-align:				center;
}

.slidePrice{
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				24px;
	color:					#2084c0;
	line-height:			50px;
}

a#slideSeeProduct{
	background: 			#eeeeee url(../gfx/zobacz.jpg) no-repeat;
	display:				block;
	width:					300px;
	height:					27px;
	text-indent:			-9999px
}

.bestName{
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-weight:			bold;
	color:					#7a7a7a;
	line-height:			17px;
}

hr{
	height:					1px;
	background-color:		#d8d8d8;
	border:					none;
	margin:					15px 0px;
}

h2{
	color:					#1872a7;
	margin-top:				25px;
	margin-bottom:			22px;
	font-size:				13px;
	text-shadow:			0px 1px 0px #ffffff;
}

h3{
	display:				block;
	height:					16px;
	text-indent:			-9999px;
	margin:					25px 0px 20px 0px;
}

h4{
	color:					#565656;
	font-weight:			bold;
	margin:					15px 0px;
	text-shadow:			0px 1px 0px #ffffff;
}

h3#filterProducts{
	margin:					0px;
}

h3#categoryHeader{
	background:				url(../gfx/category_header.jpg) top left no-repeat;
	width:					130px;
	height:					24px;
	margin:					20px 0px 10px 10px;
}

h3#footerDownloadHeader{
	background:				url(../gfx/footer_headers_icons.png) 0px -21px no-repeat;
	width:					117px;
}

h3#footerSubscriptionHeader{
	background:				url(../gfx/footer_headers_icons.png) 0px -42px no-repeat;
	width:					117px;
}

h3#footerContactHeader{
	background:				url(../gfx/footer_headers_icons.png) 0px 0px no-repeat;
	width:					117px;
}

.centeredButton{
	margin:					0 auto;
	display:				block;
}

.userId{
	margin:					10px 0px 10px 0px;
	line-height:			18px;
}

.userId span{
	font-weight:			bold;
}

.error{
	text-align:				center;
	margin:					15px 0px;
	background-color:		#f3f3f3;
	border:					1px solid #dedede;
	padding:				20px;
	text-transform:			uppercase;
	color:					#0370ae;
	font-weight:			bold;
}

.text{
	margin:					15px 0px;
	line-height:			16px;
}

.text img{
	margin-top:				10px;
}

.notify{
	text-align:				center;
	margin:					15px 0px;
	background-color:		#f3f3f3;
	border:					1px solid #dedede;
	padding:				20px;
	text-transform:			uppercase;
	color:					#0370ae;
	font-weight:			bold;	
}

#topMenu{
	height:					38px;
}

	ul#topMenuList{
		display: 				block;
		float:					left;
	}
	
	ul#topMenuList li{
		float:					left;
		margin:					0 0px;
	}
	
		#topMenuA{
			background:				url(../gfx/background_topmenu.jpg) 0px 0px no-repeat;
			display:				block;
			width:					91px;
			height:					38px;
		}
	
	
#topBackground{
	background:				url(../gfx/background_top_main.jpg) top center no-repeat;
	height:					189px;
}

#pageHeader{
	height:					189px;
}

#navbarContainer{
	display:				block;
	background:				url(../gfx/navbar.jpg) top left no-repeat;
	width:					819px;
	height:					25px;
	position:				absolute;
	bottom:					0px;
	left:					0px;
	z-index:				3;
}


	ul#navbar{
		display: 				block;
		float: 					left;
	}
	
		ul#navbar li{
			float: 					left;
		}
			
#basket{
	text-align:					center;
	vertical-align:				bottom;
	position:					absolute;
	bottom:						7px;
	right:						0px;
	z-index:					2;
}
	
#toolbarTop{
	background:					url(../gfx/background_black_navbar.jpg) no-repeat;
	width:						940px;
	height:						44px;
}
	
	#toolbarTop p{
		color:						#FFF;
		line-height:				44px;
		font-weight:				bold;
		margin-left:				10px;
		margin-right:				10px;
	}
	
		#toolbarTop p span{
			color:						#2a729c;
			font-size:					10px;
			margin:						0px 5px 0px 5px;
		}
	
	#searchForm{
		line-height:				44px;
		vertical-align:				middle;
		font-weight:				bold;
	}
	
		#searchInput{
			border: 					none;
			width:						181px;
			height: 					26px;
			padding: 					0px;
			background:					url(../gfx/background_search_box.jpg) -27px 0px no-repeat;
			line-height: 				20px;
			color: 						#b4e0f9;
			float: 						left;
			font-size:					11px;
			margin-top:					9px;
			padding-right:				10px;
		}
		
		#searchButton{
			background:					url(../gfx/search_button.png) top no-repeat;
			display: 					block;
			text-indent:				-9999px;
			width:						78px;
			height:						26px;
			padding:					0px;
			float: 						left;
			border: 					none;
			margin-left:				-12px;
			margin-top:					9px;
		}
		
			#searchButton:hover{
				background-position:		0px -26px;
				cursor:						pointer;
			}
		
		#searchIcon{
			display:					block;
			background:					url(../gfx/background_search_box.jpg) 0px 0px no-repeat;
			width:						27px;
			height:						26px;
			float: 						left;
			margin-top:					9px;
			margin-left:				5px;
		}
		
		#searchEnlarge{
			display:					block;
			background:					url(../gfx/background_search_box.jpg) -50px 0px no-repeat;
			width:						10px;
			height:						26px;
			float: 						left;
			margin-top:					9px;
			margin-left:				-18px;
		}

#toolbarBottom{
	display:					block;
	background:					url(../gfx/background_gray_navbar.jpg) top left no-repeat;
	width:						940px;
	height:						32px;
	line-height:				32px;
}

	#toolbarBottom p{
		margin-left:				9px;
		color:						#232323;
		font-weight:				bold;
	}

	#toolbarBottom p span{
		color:						#0082cc;
		font-weight:				normal;
	}
		
#filter{
	display:					block;
	background:					url(../gfx/background_filter.jpg) top left no-repeat;
	height:						243px;
}

	#filterForm{
		margin-top:					35px;
	}
	
		#producentField, #cenaField, #cenaField2, #ocenaField, #dodaneField{
			height:						18px;
			line-height:				18px;
			font-size:					11px;
			padding:					1px;
			color:						#535353;
			background-color:			#f2f2f2;
			border:						1px solid #0f4d71;
		}
	
		#dodaneField, #ocenaField{
			position:					absolute;
			right:						0px;
			width:						130px;
		}
		
		#cenaField, #cenaField2{
			width:						35px;
			padding:					0px;
		}
		
		#producentField{
			width:						100%;
		}

			#cenaBoxes{
				position:					absolute;
				right:						0px;
			}

			#promocjeLabel{
				margin-right:				22px;
			}
	
		#filterForm p{
			padding-bottom:				6px;
			padding-top:				6px;
			width:						200px;
			margin:						0 auto;
			font-size:					11px;
			height:						18px;
			line-height:				18px;
			color:						#fff;
			position:					relative;
		}
		
		#filterForm label{
			float:						left;
			height:						18px;
			line-height:				18px;
			display:					block;
		}
	
	.submitFilterBtn{
		display:					inline;
		width:						72px;
		height:						23px;
		background:					url(../gfx/filter_buttons.png) top left no-repeat;
		border:						none;
		font-size:					11px;
		font-weight:				bold;
		color:						#d6f0ff;
		line-height:				23px;
		padding:					0px;
	}
	
	.submitFilterBtn:hover{
		background-position:		0px -23px;
		color:						#fff;
		cursor:						pointer;
	}
	
	#submitButtons{
		display:					block;
		width:						150px;
		margin:						0 auto;
		padding-top:				5px;
	}

ul#sideMenuFirstLevel{
	list-style:						url(../gfx/list_arrow.jpg) inside;
	margin-left:					10px;
	line-height:					18px;
}

li.sideMenuSecondLevel{
	list-style:						url(../gfx/list_arrow_second_level.jpg) inside;
	line-height:					18px;
	margin:							5px 0px 5px 17px;
}

#main{
	background:						url(../gfx/background_main_gradient.jpg) top left no-repeat;
}

#sortBtnsLeft{
	background:						url(../gfx/sort_btn_1.png) 0 0 no-repeat;
	width:							134px;
	height:							27px;
	margin:							10px 0px 0px 0px;
	float:							left;
}
		
#sortBtnsRight{
	background:						url(../gfx/sort_btn_2.png) 0 0 no-repeat;
	width:							106px;
	height:							27px;
	margin:							10px 0px 0px 0px;
	float:							right;
}


/*            Product Row            */


.productRowImage img{
	border:							1px solid #d8d8d8;
	width:							138px;
}	

.productRowContent p{
	margin-top:						15px;
	line-height:					14px;
	margin-bottom:					25px;
}

.productRowBasket{
	background:						url(../gfx/background_quick_basket_form.jpg);
	width:							187px;
	height:							22px;
	line-height:					22px;
	position:						absolute;
	bottom:							0px;
	right:							0px;
}

.priceContainer{
	display:						block;
	width:							85px;
	height:							22px;
	line-height:					22px;
	float:							left;
	margin:							0px 5px 0px 1px;
	text-align:						center;
	float:							left;
}

	.priceContainer p{
		line-height:					22px;
		margin:							0px;
	}

		.priceContainer p span{
			color:							#1a71a4;
			font-size:						13px;
			font-weight:					bold;
		}

.countContainer{
	width:							25px;
	height:							20px;
	display:						block;
	float:							left;
	margin-right:					1px;
}

	.countContainer .productBasketInput{
		height:							20px;
		line-height:					20px;
		border-top:						1px solid #c3c3c3;
		border-bottom:					1px solid #c3c3c3;
		border-left:					0px;
		border-right:					0px;
		background-color:				#e7e7e7;
		padding:						0px;
		font-size:						11px;
		width:							22px;
	}

.productRowBasket .buttonContainer{
	width:							70px;
	float:							left;
	background:						url(../gfx/btn_brak.jpg) 0 0 no-repeat;
}

	.buttonContainer .productBasketAdd{
		background:						url(../gfx/btn_quick_basket_form_submit.jpg) 0 0 no-repeat;
		width:							70px;
		height:							22px;
		padding:						0px;
		margin:							0px;
		text-indent:					-9999px;
		border:							none;
		cursor:							pointer;
	}
	
	.buttonContainer .productBasketAdd:hover{
		background-position:			0px -22px;
	}
	
	
/*
	Product Page
*/

#productDetailsPhoto img{
	border:							1px solid #d8d8d8;
	width:							138px;
}

div#productFullDescription p{
	font-size:						11px;
	line-height:					16px;
	margin-bottom:					10px;
}

div#productFullDescription td p{
	margin:							3px 0px 3px 5px;
}

div#productFullDescription p span{
	font-family:					Verdana, Helvetica, Arial, sans-serif;
	line-height:					16px;
	font-size:						11px;
}

p#productDetailsTech{
	line-height:					14px;
}

p#productDetailsTech span{
	font-weight:					bold;
}

#productDetailsBasket{
	width:							237px;
	background:						url(../gfx/background_product_page_basket_form.jpg) bottom left no-repeat;
	float:							right;
	margin-top:						15px;
}


.productDetailsAtt{
	text-align:						right;
}

.productDetailsPrice{
	width:							139px;	
	height:							22px;
	float:							left;
	text-align:						center;
	margin-top:						10px;
}

	.productDetailsPrice p{
		line-height:					22px;
		margin:							0 auto;
		font-size:						11px;
		font-family:					Arial, Helvetica, sans-serif;
	}
	
	.productDetailsPrice p span{
		line-height:					22px;
		margin:							0 auto;
		font-size:						11px;
		font-family:					Verdana, Helvetica, Arial, sans-serif;
		color:							#1a71a4;
		font-weight:					bold;
		font-size:						12px;
	}

.productDetailsCount{
	width:							28px;
	height:							22px;
	float:							left;
	margin-top:						10px;
}

	.productDetailsCountInput{
		width:							28px;
		height:							22px;
		border:							none;
		background:						none;
		padding:						0px;
		margin:							0px;
		font-size:						11px;
	}

.productDetailsBasketButton{
	width:							70px;
	height:							22px;
	float:							left;
	margin-top:						10px;
}

	.productDetailsBasketAdd{
		background:						url(../gfx/background_product_page_basket_form.jpg) -167px 0px;
		width:							70px;
		height:							22px;
		border:							none;
		text-indent:					-9999px;
		margin:							0px;
		padding:						0px;
	}

		.productDetailsBasketAdd:hover{
			background:						url(../gfx/background_product_page_basket_form.jpg) -237px 0px;
			cursor:							pointer;
		}
		
.productDetailsPriceNetto{
	width:							167px;
	height:							18px;
	float:							left;
	text-align:						center;
}

	.productDetailsPriceNetto p{
		line-height:					18px;
		color:							#878787;
		font-family:					Arial, Helvetica, sans-serif;
	}
	
		.productDetailsPriceNetto p span{
			color:							#626262;
			font-family:					Verdana, Helvetica, Arial, sans-serif;
		}

.productDetailsPrzechowalniaButton{
	float:							left;
	width:							70px;
	height:							18px;
}

	.productPrzechowalniaAdd{
		background:						url(../gfx/background_product_page_basket_form.jpg) -167px -22px;
		border:							none;
		width:							70px;
		height:							18px;
		text-indent:					-9999px;
		margin:							0px;
		padding:						0px;
	}
	
		.productPrzechowalniaAdd:hover{
			background:						url(../gfx/background_product_page_basket_form.jpg) -237px -22px;
			cursor:							pointer;
		}
			
ul#galleryList{
	list-style:						none;
	background:						none;
}

	ul#galleryList li{
		float:							left;
		height:							100px;
		margin-right:					5px;
		display:						block;
	}
	
	ul#galleryList li img{
		border:							1px solid #d8d8d8;
		height:							98px;
		margin:							0px;
	}


ul#relatedProducts li{
	display:						block;
	height:							70px;
	line-height:					70px;
	background-color:				#e9e9e9;
	margin-bottom:					2px;
}

ul#relatedProducts li img{
	height:							58px;
	margin:							5px 0px 5px 5px;
	border:							1px solid #d8d8d8;
	float:							left;
}

span.relatedProductPrice{
	display:						block;
	height:							70px;
	line-height:					70px;
	float:							left;
	font-weight:					bold;
}

.darkRelated{
}

#productDetailsComments div{
	margin-bottom:					10px;
}

.commentText{
	line-height:					14px;
	font-size:						11px;
	margin:							0px 5px 5px 5px;
}

.commentName{
	font-weight:					bold;
	line-height:					20px;
	margin:							5px 0px 0px 5px;
}

.commentDate{
	text-align:						right;
	line-height:					20px;
	margin:							5px 5px 0px 0px;
}

.darkComments{
	background-color:				#e9e9e9;
}

#commentForm textarea{
	border:							1px solid #d8d8d8;
	background-color:				#FFF;
}

#commentForm p{
	text-align:						center;
}

#commentForm input{
	padding:						5px;
	color:							#ffffff;
	background-color:				#A4A4A4;
	border:							none;
	font-size:						11px;
	font-weight:					bold;
	margin:							0 auto;
}

#commentForm input:hover{
	background-color:				#3580ac;
	cursor:							pointer;
}

/*
	Login
*/

.token{
	text-align:						center;
}

.token label{
	float:							left;
	display:						block;	
	width:							140px;
	line-height:					22px;
	text-align:						left;
}

.token input{
	width:							218px;
	line-height:					20px;
	height:							20px;
}

.input-line{
	line-height:					22px;
	padding-bottom:					11px;
}

#loginRight{
	background:						url(../gfx/login_background.jpg) 0px 0px no-repeat;
	height:							284px;
}

#loginRightBasket{
	background:						url(../gfx/login_background.jpg) 0px 0px no-repeat;
	height:							284px;
}

#loginLeft .input-line input, #loginRight .input-line input, #loginRightBasket .input-line input{
	font-size:						11px;
	padding-left:					2px;
	color:							#2b2b2b;
	-webkit-border-radius:			2px;
	-moz-border-radius:				2px;
	-0-border-radius:				2px;
}

#loginLeft .input-line input:hover, #loginRight .input-line input:hover, #loginRightBasket .input-line input:hover{
	border:							1px solid #4ba9e0;
}

#loginLeft .input-line input:focus, #loginRight .input-line input:focus, #loginRightBasket .input-line input:focus{
	border:							1px solid #2987bd;
	background:						#f5f5f5;
}

#loginLeft .input-line label{
	float:							left;
	display:						block;	
	width:							140px;
	line-height:					22px;
}

#loginLeft .input-line input{
	width:							218px;
	line-height:					20px;
	height:							20px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
}

#loginLeft textarea{
	width:							218px;
	line-height:					16px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
}

#loginRight .input-line label, #loginRightBasket .input-line label{
	float:							left;
	display:						block;	
	width:							120px;
	line-height:					22px;
	padding-left:					7px;
}

#loginRight .input-line input, #loginRightBasket .input-line input{
	width:							158px;
	line-height:					20px;
	height:							20px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;	
}

#loginRight #loginRightLoginForm .input-line label, #loginRightBasket #loginRightLoginForm .input-line label{
	width:							90px;
}

#loginRight #loginRightLoginForm .input-line input, #loginRightBasket #loginRightLoginForm .input-line input{
	width:							188px;
}

#passwordReminder{
	padding-top:					20px;
}

.token img{
	margin:							10px 0px;
}

.token a{
	color:							#3580ac;
	text-decoration:				none;
	line-height:					14px;
	margin-bottom:					10px;
}

.token a:hover{
	color:							#155072;
}

.tokenField{
	width:							218px;
	line-height:					20px;
	height:							20px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;	
}

/*
	Basket step 1
*/

.pageCart{
}

.tableBasket{
	width:							700px;
	text-align:						center;
}

.tableBasket th{
	padding:						5px;
	border-bottom:					2px solid #eeeeee;
}

.tableBasket tbody td{
	padding:						5px;
	vertical-align:					middle;
}

.basketProductImage{
	height:							50px;
	border:							1px solid #d8d8d8;
	margin:							0 auto;
}

th{
	background-color:				#5f5f5f;
	color:							#ffffff;
}

tr td{
	background-color:				#e7e7e7;
}

tr.odd td{
	background-color:				#e1e1e1;
}

.nameCell{
	text-align:						left;
}

.tableBasket tr, td, th{
	border:							1px solid #eeeeee;
}

.tableBasket input{
	height:							22px;
	line-height:					22px;
	border:							1px solid #c3c3c3;
	background-color:				#f4f4f4;
	padding:						2px;
}

.tableBasket td a{
	color:							#0b80c4;
	font-weight:					bold;
	text-decoration:				none;
}

.tableBasket td a:hover{
	padding-bottom:					2px;
	border-bottom:					1px dotted #0b80c4;
}

.dostawaDetails, .wysylkaDetails{
	background:						#e6e6e6;
	height:							30px;
	line-height:					30px;
	padding:						0px 0px 0px 5px;
}

.dostawaDetailsLeft, .wysylkaDetailsLeft{
	width:							520px;
	float:							left;
}

.dostawaDetailsRight, .wysylkaDetailsRight{
	width:							173px;
	float:							left;
}

.dostawaDetailsRight span, .wysylkaDetailsRight span{
	font-weight:					bold;
	display:						block;
	float:							left;
}

.shipping{
	background:						#e6e6e6 url(../gfx/shipping_background.jpg) top left repeat-x;
	padding:						10px;
}

a.changeBtn{
	display:						block;
	width:							62px;
	height:							30px;
	background:						url(../gfx/btn_change.jpg) 0px 0px no-repeat;
	line-height:					30px;
	text-align:						center;
	text-decoration:				none;
	margin-left:					30px;
	color:							#0b80c4;
	font-weight:					bold;
	float:							right;
}

a.changeBtn:hover{
	background-position:			0px -30px;
}

.basketColumns{
	overflow:						hidden;
}

.totalBasket{
	margin:							10px 0px;
}

.totalBasket dt{
	float:							left;
	background-color:				#4ba9e0;
	color:							#ffffff;
	font-weight:					bold;
	width:							250px;
	padding:						0px 5px;
	height:							30px;
	line-height:					30px;
	font-size:						11px;
	border-bottom:					1px solid #eeeeee;
	display:						block;
}

.totalBasket dd{
	background-color:				#e6e6e6;
	height:							30px;
	line-height:					30px;
	border-bottom:					1px solid #eeeeee;
	padding:						0px 5px;
	float:							left;
	width:							100px;
	display:						block;
	text-align:						center;
}

.basketButtons{
	margin:							20px auto 0px auto;
	width:							400px;
	overflow:						hidden;
}





.basketStepForm .input-line input{
	font-size:						11px;
	padding-left:					2px;
	color:							#2b2b2b;
	-webkit-border-radius:			2px;
	-moz-border-radius:				2px;
	-0-border-radius:				2px;
}

.basketStepForm .input-line input:hover{
	border:							1px solid #4ba9e0;
}

.basketStepForm .input-line input:focus{
	border:							1px solid #2987bd;
	background:						#f5f5f5;
}

.basketStepForm .input-line label{
	float:							left;
	display:						block;	
	width:							140px;
	line-height:					22px;
}

.basketStepForm .input-line input{
	width:							218px;
	line-height:					20px;
	height:							20px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
}

.textarea-input label{
	float:							left;
	display:						block;	
	width:							140px;
	line-height:					22px;
}

.textarea-input input{
	line-height:					20px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
}

#searchResultsTopLeft{
	width:							300px;
	margin:							10px 0px 0px 0px;
	float:							left;		
	line-height:					27px;
}

#searchResultsTopRight{
	background:						url(../gfx/sort_btn_2.png) 0 0 no-repeat;
	width:							106px;
	height:							27px;
	margin:							10px 0px 0px 0px;
	float:							right;
}

table.panelLinks{
	width:							700px;
	border:							0px;
}

.panelLinks td{
	padding:						0px;
	background:						none;
	border:							0px;
	text-align:						center;
	width:							140px;
}

.panelLinks td a{
	color: 							#3580AC;
	text-decoration:				none;
	display:						block;
	height:							52px;
	width:							140px;
}

.panelLinks td a img{
	padding-bottom:					5px;
}

.panelLinks td a:hover{
	color: 							#17445f;
}

.tableHistory{
	width:							100%;
}

.tableHistory th{
	padding:						5px;
}

.tableHistory td{
	padding:						5px;
}

#banPanBackground{
	background:						url(../gfx/banner_panel_background.jpg) top left repeat-x;
	margin-top:						30px;
	overflow:						hidden;
	height:							102px;
}

#banPanInner{
	width:							940px;
	height:							102px;
	background:						url(../gfx/banner_panel_background_inner.jpg) top center no-repeat;
	text-align:						center;
}





#formWide .input-line input{
	width:							395px;
	line-height:					22px;
	height:							22px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
	font-size:						11px;
	padding-left:					2px;
	color:							#2b2b2b;
	-webkit-border-radius:			2px;
	-moz-border-radius:				2px;
	-0-border-radius:				2px;
	font-family:					Verdana, Helvetica, Arial, sans-serif;
	font-size:						11px;
}

#formWide .input-line input:hover{
	border:							1px solid #4ba9e0;
}

#formWide .input-line input:focus{
	border:							1px solid #2987bd;
	background:						#f5f5f5;
}

#formWide .input-line label:hover, #formWide label:hover{
	width:							290px;
	padding-left:					10px;
	color:							#4ba9e0;
}

#formWide .input-line label, #formWide label{
	float:							left;
	display:						block;	
	width:							300px;
	line-height:					25px;
	font-weight:					bold;
}

#formWide textarea{
	width:							394px;
	line-height:					16px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
}





.formWide .input-line input, .formWide select{
	width:							395px;
	line-height:					22px;
	height:							22px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
	font-size:						11px;
	padding-left:					2px;
	color:							#2b2b2b;
	-webkit-border-radius:			2px;
	-moz-border-radius:				2px;
	-0-border-radius:				2px;
	font-family:					Verdana, Helvetica, Arial, sans-serif;
	font-size:						11px;
}

#inputChangeAddress, #delivery_address, #input_def{
	margin: 0px;
	padding: 0px;
}

.formWide .input-line input:hover{
	border:							1px solid #4ba9e0;
}

.formWide .input-line input:focus{
	border:							1px solid #2987bd;
	background:						#f5f5f5;
}

.formWide .input-line label:hover, .formWide label:hover{
	width:							290px;
	padding-left:					10px;
	color:							#4ba9e0;
}

.formWide .input-line label, .formWide label{
	float:							left;
	display:						block;	
	width:							300px;
	line-height:					25px;
	font-weight:					bold;
}

.formWide textarea{
	width:							394px;
	line-height:					16px;
	background:						#ffffff;
	border:							1px solid #d9d9d9;
}

#chooseOption{
}

/*
	Footer
*/

#footerBackground{
	background-color:				#131313;
	overflow:						hidden;
}

#footer{
	background:						url(../gfx/background_footer.jpg) top left repeat-y;
	font-size:						11px;
	padding-bottom:					30px;
}

#footerRandom p{
	color:							#747474;
	line-height:					14px;
}

#downloadExcel a span{
	display:						block;
	background:						url(../gfx/footer_headers_icons.png) 0 -68px;
	width:							16px;
	height:							16px;
	float:							left;
	margin-right:					10px;
}

#downloadPdf a span{
	display:						block;
	background:						url(../gfx/footer_headers_icons.png) -16px -68px;
	width:							16px;
	height:							16px;
	float:							left;
	margin-right:					10px;
}

#downloadHtml a span{
	display:						block;
	background:						url(../gfx/footer_headers_icons.png) -32px -68px;
	width:							16px;
	height:							16px;
	float:							left;
	margin-right:					10px;
}

#subscriptionForm{
	background:						url(../gfx/background_subscription_box.jpg) 0 0 no-repeat;
	width:							220px;
	height:							28px;
}

#subscriptionField .subscriptionInput{
	width:							152px;
	margin:							0px 2px;
	line-height:					28px;
	border:							none;
	background:						none;
	float:							left;
	color:							#ebebeb;
	font-size:						11px;
	height:							28px;
	padding: 						0;
}

#subscriptionButtonContainer .subscriptionAdd{
	background:						url(../gfx/background_subscription_box.jpg) -156px 0px no-repeat;
	width:							64px;
	height:							28px;
	line-height:					28px;
	text-indent:					-9999px;
	cursor:							pointer;
	border:							none;
	float:							left;
}

#subscriptionButtonContainer .subscriptionAdd:hover{
	background:						url(../gfx/background_subscription_box.jpg) -156px -28px no-repeat;
}

#footerContact p{
	color:							#757575;
	line-height:					14px;
}

#footerContact p span{
	color:							#a0a0a0;
	display:						block;
}