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

* {
	margin: 				0;
	padding:				0;
	border:					0;
}

body {
	background-color:		#1a3257;
	font:					11px/15px Tahoma, Arial, Geneva, sans-serif;
	color:					#999999;
}

a {
	outline:				none;
	text-decoration:		none;
}

input, input:focus { outline: none; }

ul {
	list-style:				none;
}

fieldset {
	margin:					0;
}

.clear {
	float:					none;
	clear:					both;
	height:					0;
	font:					0/0 serif;
}
.spacer { height: 15px; }
.doublespacer { height:	30px; }

.flLeft { float: left !important; }
.flRight { float: right !important; }

.taLeft { text-align: left !important; }
.taRight { text-align: right !important; }

.no-js {
	position: 				absolute;
	position: 				fixed;
	left: 					0;
	top: 					0;
	z-index: 				999;
	background: 			#fbf3bc url(../image/icns/icn_attention.png) no-repeat 12px 13px;
	border-bottom: 			1px solid #c9c296;
	width: 					100%;
	padding: 				10px 20px 10px 28px;
	color: 					#666;
}

img.blockimage { display: block; }


#wrapper {
	background:			 	#eef2f5 url(../image/bg-wrapper.jpg) top left repeat-x;
	width:					100%;
}

.wrapper {
	margin:					0 auto;
	width:					960px;
}


/* ---- Default Headings ---- */

#content h1.pageHead {
	color: 					#10396E;
	font-size: 				24px;
	font-weight: 			normal;
	margin-top: 			5px;
}

h2.with-link {
	font-size: 				16px;
	color: 					#333;
	position: 				relative;
	padding: 				0 0 15px;
}
h2.with-link a {
	font-size: 				12px;
	font-weight: 			normal;
	position: 				absolute;
	right: 					0;
	top: 					2px;
	text-decoration: 		underline;
}

p.error {
	color: 					#eb0800 !important;
	font-weight: 			bold !important;
}

/* ---- Header ---- */

#header {
	background:			 	transparent url(../image/bg-header-water.jpg) 485px bottom  no-repeat;
	height:					105px;
	position: 				relative;
}

#header .logo {
	margin:					13px 0 0 0;
	height: 				40px;
	display:				block;
	float:					left;
}

#header a.image-link {
	position:				absolute;
	top:					35px;
	left:					500px;
	display:				block;
	height:					70px;
	width:					200px;
}

#header .menu-top {
	float:					right;
	color:					#60a8d0;
	padding:				4px 8px 0 0;	
}

#header .menu-top a {
	color:					#FFF;
}

#header .menu-top a:hover {
	text-decoration:		underline;
}

#header .menu-top span {
	font-size:				12px;
	font-weight:			bold;
	color:					#FFF;
	margin-left:			35px;
}

#header .menu-top span img {
	vertical-align:			middle;
}

#header .offer-header {
	position: 				absolute;
	left: 					0;
	top: 					78px;
	margin:					0 0 0 8px;
}

#header .offer-header a {
	color:					#FFF;
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
}

#header .offer-header a:hover {
	text-decoration:		underline;
}

/* ---- Navigation ---- */

#navigation {
	background:			 	#eef2f5 url(../image/bg-navigation.jpg) top left repeat-x;
	width:					100%;
	height:					36px;
	margin:					0 auto;
}
#navigation .wrapper {
	padding:				0 15px 0 10px;
	width:					935px;
}

#navigation ul {
	border-left:			1px solid #6cbce9;
	display:				inline-block;
	float:					left;
}

#navigation ul li {
	float:					left;
}

#navigation ul li a {
	display:				block;
	height:					11px;
	padding:				13px 12px 12px;	
	border-right:			1px solid #6cbce9;	
	color:					#FFF;
	font-size:				11px;
	line-height:			11px;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
}

#navigation ul li a.home {
	background:				transparent url(../image/ico-home.gif) center no-repeat;
	width:					61px;
	height:					36px;	
	padding:				0;	
}

#navigation ul li a:hover {
	background:				url(../image/bg-navigation-top-hover.gif) top left repeat-x;
}

#navigation ul li a.active {
	background-color:		#eef2f5;
	background-image:		none !important;
	margin-top:				4px;
	height:					11px;
	
	-moz-box-shadow:		0 -3px 7px -2px #999999;
	-webkit-box-shadow:		0 -2px 3px #999999;
	
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
	color:					#003366;
	height:					11px;
	padding:				9px 12px 12px;
}

#navigation ul li a.home:hover {
	background:				transparent url(../image/ico-home-hover.gif) center no-repeat;
}
#navigation ul li a.home.active {
	width:					37px;
	background:				#eef2f5 url(../image/ico-home-active.gif) center no-repeat !important;
}


/* ---- Navigation / Quik navigation ---- */

#navigation ul.quik-navigation {
	float:					right;
	border:					none;
}

#navigation ul.quik-navigation li a {
	margin:					4px 0 0 3px;
	height:					11px;
	padding:				9px 22px 12px;
	border:					none;
	
	-moz-box-shadow:		0 -3px 7px -2px #999999;
	-webkit-box-shadow:		0 -3px 7px -2px #999999;
	
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#navigation ul.quik-navigation li a.quik1 {
	background:				#eef2f5 url(../image/bg-navigation-top-quik-1.gif) top left repeat-x;
}

#navigation ul.quik-navigation li a.quik1:hover {
	background-position:	bottom;
}
#navigation ul.quik-navigation li a.quik2 {	
	background:				#eef2f5 url(../image/bg-navigation-top-quik-2.gif) top left repeat-x;
}

#navigation ul.quik-navigation li a.quik2:hover {
	background-position:	bottom;
}

#navigation ul.quik-navigation li a.quik3 {	
	background:				#eef2f5 url(../image/bg-navigation-top-quik-3.gif) top left repeat-x;
}

#navigation ul.quik-navigation li a.quik3:hover {
	background-position:	bottom;
}

/* ---- Content ---- */

#content {
	padding:				20px 10px 64px;
	width:					940px;
}

#content h1 {
	font-weight:			normal;
	font-size:				14px;
	line-height:			18px;
	color:					#666666;
	margin-bottom:			20px;
}

#content h1 strong {
	color:					#10396e;
}


/* ---- Content / Home ---- */


#content .left {
	float:					left;
	width:					680px;
}

#content .right {
	float:					right;
	width: 					240px;
}

#content h3.words {
	font-size:				12px;
	line-height:			20px;
	color:					#666;
	font-weight:			normal;
}

#content h3.words a {
	font-weight:			bold;
}

#content p.words strong {
	color:					#10396e;
}



/* ---- Content / Boxes ---- */

#content .opisop {
	position:				absolute;
	top:					-5px;
	left:					-5px;
}

#content .breadcrumb {
	background: 			#e0e5e9;
	color: 					#666;
	line-height: 			36px;
	height: 				40px;
	font-size: 				13px;
	padding: 				0 20px;
	margin-bottom: 			-5px;
	
	-moz-border-radius-topleft:		5px;
	-moz-border-radius-topright:	5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#content .breadcrumb a { font-weight: bold; }

#content .pushbox {
	background-color:		#FFF;
	position:				relative;
	border:					1px solid #cfd4d7;
	
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	
	-moz-box-shadow:		0 0 4px #dee1e3;
	-webkit-box-shadow: 	0 0 4px #dee1e3;
	
	margin:					0 0 30px 0;
	padding: 				15px;
}

#content .pushbox-noshadow {
	background: 			#fff;
	position:				relative;
	
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	
	margin:					0 0 25px 0;
	padding: 				15px;
}

#content .bluegradient {
	background: 			#fff url(../image/bg-bluegradient.png) repeat-x left top;
}

#content .halfmain {
	width: 					300px;
	float: 					left;
}


/* ---- Content / Topoffer ---- */

#content #topoffer {
	position: 				relative;
	height: 				307px;
}

#content #topoffer .type1 {
	position: 				absolute;
	left: 					0;
	top: 					0;
	width: 					680px;
	display: 				none;
}


/* ---- Content / Boxes / Pushbox Type1 ---- */

#content .type1 {
	background:				url(../image/bg-pushbox-1.jpg) top left no-repeat;
	margin:					0 0 30px 0;
	padding: 				0;
}

#content .type1 .type1_inner {
	padding: 				30px 0 0 20px;
	height:					252px;
}

#content .type1 a.price {
	top:					82px;
	right:					146px;
}

#content .type1 .product-info {
	width:					220px;
	float:					left;
}

#content .type1 h2 {
	font-weight: 			bold; 
	font-style: 			normal; 
	line-height:			normal; 
	font-family: 			'FrutigerLTStd87ExtraBlackCond', Arial, Helvetica, sans-serif;
	font-size:				48px;
	line-height:			40px;
	color:					#10396e;
	text-transform:			uppercase;
	margin:					0 0 35px;
	width: 					400px;
}

#content .type1 .product-info h3 a,
#content .type1 .product-info h3 {
	font-size:				18px;
	line-height:			17px;
	color:					#0093df;
	margin:					0 0 10px;
}

#content .type1 .product-info h3 a:hover {
	text-decoration:		underline;
}

#content .type1 .product-info strong {
	display:				inline-block;
	color:					#666;
	margin:					0 0 15px;
}

#content .type1 .order {
	float:					left;
	width:					115px;
	padding:				6px 0 0 30px;
}

#content .type1 .order a {
	display:				block;
	font-weight:			bold;
	text-decoration:		none;
	color:					#10396e;
}

#content .type1 .order a:hover {
	text-decoration:		underline;
}

#content .type1 .order a.btn-big {
	margin:					20px 0 0 0;	
}

/* ---- Content / Boxes / Pushbox Accesoires-small ---- */

#content .accesoires-small {
	padding-bottom:			20px;
}

#content .accesoires-small img.text-balloon {
	position:				absolute;
	left:					-14px;
	top: 					50%;
	margin-top: 			-12px;
}

#content .accesoires-small h3 {
	color:					#666;
	font-size:				14px;
	margin-bottom:			30px;
}

#content .accesoires-small a {
	float:					right;
	font-size:				11px;
	color:					#003366;
	font-weight:			bold;
	margin-right:			4px;
	text-decoration:		underline;
}

#content .accesoires-small .product {
	margin-bottom:			30px;
}

#content .accesoires-small .product img {
	float:					left;
	margin-right:			5px;
}

#content .accesoires-small .product-info {
	padding-right:			5px;
}

#content .accesoires-small .product-info a {
	float:					none;
	text-decoration:		none;
}

#content .accesoires-small .product-info h4 {
	color:					#333;
}

#content .accesoires-small .product-info p {
	line-height:			17px;
	margin-bottom: 			10px;
}

#content .accesoires-small .product-info strong {
	display:				block;
}

/* ---- Contenct / Boxes / Offer Halfblock ---- */

#content .offer_halfblock {
	
}
#content .offer_halfblock .image {
	width: 					148px;
	float: 					left;
}
#content .offer_halfblock .image a {
	top: 					60px;
	left: 					20px;
}
#content .offer_halfblock .info {
	width: 					150px;
	float: 					left;
}
#content .offer_halfblock .info h4 {
	font: 					bold 10px Tahoma, Arial, sans-serif;
	color: 					#333;
	text-transform: 		uppercase;
}
#content .offer_halfblock .info h3 {
	font: 					bold 16px/21px Tahoma, Arial, sans-serif;
	color: 					#0e2a55;
	padding: 				0 0 5px;
}
#content .offer_halfblock .info p {
	padding: 				0 0 10px;
}

#content .offer_clouds {
	background: 			#fff url(../image/bg-clouds.jpg) no-repeat left top;
}


/* ---- Content / Boxes / Pushbox Type2 ---- */

#content .type2 {
	position:				relative;
	height:					257px;
	padding:				25px 0 0 210px;
	margin:					0 0 30px 0;
}

#content .type2 a.image-link {
	position:				absolute;
	top:					0;
	left:					0;
	display:				block;
	width:					200px;
	height:					282px;
}

#content .type2 .product-info {
	width:					275px;
	padding:				0 30px 0 0;
	float:					left;
}

#content .type2 h2 {
	font-size:				48px;
	line-height:			40px;
	color:					#10396e;
	text-transform:			uppercase;
	margin:					0 0 35px;
}
#content .type2 .product-info span a,
#content .type2 .product-info span {
	color:					#f3801a;
	text-transform:			uppercase;
	font-weight:			bold;
	display:				block;
	margin-bottom:			4px;
}

#content .type2 .product-info span a:hover {
	text-decoration:		underline;
}

#content .type2 .product-info h2 a,
#content .type2 .product-info h2 {
	font-size:				20px;
	line-height:			21px;
	color:					#10396e;
	margin:					0 0 20px;
}

#content .type2 .product-info h2 a:hover {
	text-decoration:		underline;
}

#content .type2 .product-info strong {
	display:				inline-block;
	color:					#666;
	margin:					0 0 15px;
	font-size:				13px;
}

#content .type2 .product-info p {
	margin-bottom:			35px;
}

#content .type2 .product-info .options-view a {
	margin-right:			6px;
}

#content .type2 .product-info .options-view a.zoom {
	vertical-align:			middle;
}

#content .type2 .order {
	float:					left;
	width:					115px;
	padding:				6px 0 0 25px;
}

#content .type2 .order a.price {
	position:				relative;
	margin:					0 auto 28px;
}

#content .type2 .order a {
	display:				block;
	font-weight:			bold;
	text-decoration:		none;
	color:					#10396e;
}

#content .type2 .order strong {
	color:					#333;
	font-size:				13px;
}

#content .type2 .order a.btn-big {
	display:				inline-block;
	margin:					20px 0 0 0;
	
}

/* ---- Content / Boxes / Pushbox Type3 ---- */

#content .type3 {
	height:					257px;
	padding:				25px 0 0 245px;
	margin:					0 0 30px 0;
}

#content .type3 .product-info {
	width:					260px;
	padding:				0 30px 0 0;
	float:					left;
}

#content .type3 h2 {
	font-size:				48px;
	line-height:			40px;
	color:					#10396e;
	text-transform:			uppercase;
	margin:					0 0 35px;
}

#content .type3 .product-info span {
	color:					#f3801a;
	text-transform:			uppercase;
	font-weight:			bold;
	display:				block;
	margin-bottom:			4px;
}

#content .type3 .product-info h3 {
	font-size:				20px;
	line-height:			21px;
	color:					#10396e;
	margin:					0 0 20px;
}

#content .type3 .product-info strong {
	display:				inline-block;
	color:					#666;
	margin:					0 0 15px;
	font-size:				13px;
}

#content .type3 .product-info p {
	margin-bottom:			35px;
}

#content .type3 .product-info .options-view a {
	margin-right:			6px;
}

#content .type3 .product-info .options-view a.zoom {
	vertical-align:			middle;
}

#content .type3 .order {
	float:					left;
	width:					115px;
	padding:				6px 0 0 0;
}

#content .type3 .order a.price {
	position:				relative;
	margin:					0 auto 28px;
}

#content .type3 .order a {
	display:				block;
	font-weight:			bold;
	text-decoration:		none;
	color:					#10396e;
}

#content .type3 .order strong {
	color:					#333;
	font-size:				13px;
}

#content .type3 .order h3 {
	padding: 				16px 0 0;
	font: 					bold 13px/21px Tahoma, Arial, sans-serif;
	color: 					#333;
}
#content .type3 .order h3 span {
	font-size: 				18px;
}

#content .type3 .order a.btn-big {
	display:				inline-block;
	margin:					20px 0 0 0;
	
}

#content .type3 a.price {
	position: 				absolute;
	left: 					135px;
	top: 					30px;
}

/* ---- Content / Boxes / Pushbox Type2 / Watercoolers ---- */

#content .stainless-steel {
	background:				transparent url(../image/bg-type2-stainless-steel.jpg) top left no-repeat;
}

#content .classic {
	background:				transparent url(../image/bg-type2-classic.jpg) top left no-repeat;
}

#content .milano-leiding {
	background:				transparent url(../image/bg-type2-milano-leiding.jpg) top left no-repeat;
}

#content .moritz-rvs {
	background:				transparent url(../image/bg-type2-moritz-rvs.jpg) top left no-repeat;
}

#content .rfx {
	background:				transparent url(../image/bg-type2-rfx.jpg) top left no-repeat;
}

#content .tabletopcooler1 {
	background:				transparent url(../image/bg-type2-tabletopcooler1.jpg) top left no-repeat;
}

#content .tabletopcooler2 {
	background:				transparent url(../image/bg-type2-tabletopcooler2.jpg) top left no-repeat;
}





/* ---- Content / Boxes / Pushbox products ---- */

#content .products {
	background:				#fff;
	height:					414px;
	padding:				0 0 0 0;
	margin:					0 0 30px 0;
}

#content .products .product {
	position:				relative;
	float:					left;
	width:					138px;
	padding:				215px 15px 0;	
}

#content .products .product img.prod_image {
	position: 				absolute;
	left: 					8px;
	top: 					10px;
}
#content .products .product span.line {
	position: 				absolute;
	display: 				block;
	background: 			#efefef;
	width: 					1px;
	height: 				190px;
	right: 					0;
	top: 					15px;
}

#content .products .product .price {
	top:					80px;
	right:					10px;
}

#content .products .product-info span {
	color:					#f3801a;
	text-transform:			uppercase;
	font-weight:			bold;
	display:				block;
	margin-bottom:			4px;
}

#content .products .product-info h3 a,
#content .products .product-info h3 {
	height:					35px;
	font-size:				14px;
	line-height:			18px;
	color:					#10396e;
	margin:					0 0 10px;
}

#content .products .product-info h3 a:hover {
	text-decoration:		underline;
}
#content .products .product-info strong {
	display:				inline-block;
	color:					#666;
	margin:					0 0 15px;
	font-size:				13px;
}

#content .products .product-info p {
	height:					70px;
	line-height:			15px;
}

#content .products .product-info .options-view a {
	margin-right:			6px;
}

#content .products .order strong {
	color:					#666;
	line-height:			17px
}

#content .products .order a {
	display:				block;
	font-weight:			bold;
	line-height:			17px;
	text-decoration:		none;
	color:					#10396e;
	margin-bottom:			7px;
}

#content .products .order a:hover {
	text-decoration:		underline;
}

#content .order a.btn-small {
	display:				inline-block;
	margin-bottom:			0;
}

#content .products .order a.btn-big {
	margin:					20px 0 0 0;	
}

/* ---- Content / Boxes / Advertisement ---- */

#content .box-advertisement {
	background-color:		#084476;
	
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	
	margin-bottom:			10px;	
}

#content .box-advertisement h2 {
	color:					#3399cc;
	font-size:				11px;
	line-height:			14px;
	font-weight:			bold;
	text-transform:			uppercase;
	padding:				5px 0 6px 18px;
}

#content .box-advertisement h2 span {
	color:					#FFF;
}

#content .box-advertisement .push {
	background:				transparent url(../image/bg-box-advertisement-push.jpg) top left repeat-x;
	
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	
	height:					40px;
	padding:				11px 16px 0 18px;
}

#content .box-advertisement p {
	float:					left;
	color:					#FFF;
	font-size:				21px;
	line-height:			26px;
}
#content .box-advertisement a {
	float:					right;
}

/* ---- Order ---- */

#content #order {
	padding:				20px 17px 0;
	font-size:				12px;
}

#content #order h1 {
	font: 					bold 20px/17px Tahoma, Arial, sans-serif;
	color: 					#0e2a55;
	border-bottom:			1px solid #e7e9eb;
	margin-bottom:			15px;
	padding:				0 0 8px;
}

#content #order h2 {
	border-bottom:			1px solid #e7e9eb;
	font: 					bold 16px/17px Tahoma, Arial, sans-serif;	
	color:					#666;
	margin-bottom:			30px;
	padding-bottom:			6px;
}

/* ---- Order / Overview ---- */

#content #order div.view-adress {
	float:					left;
	width:					305px;
	margin-bottom:			20px;
	color:					#666;
	line-height:			18px;
}

#content #order div.view-adress h4 {
	margin-bottom:			10px;
}

#content #order a.view-adress {
	color:					#0e2a55;
	font-weight:			bold;
	text-decoration:		underline;
}


/* ---- Forms ---- */ 

#content #form p {
	font: 					bold 13px/18px Tahoma, Arial, sans-serif;	
	color:					#666;
	margin-bottom:			40px;
}
#content #form p.normaltext {
	font: 					normal 12px/18px Tahoma, Arial, sans-serif;	
	color:					#666;
}
#content #form p.normaltext span {
	color: 					#ff6600;
}
#content #form p.error {
	font: 					normal 12px/18px Tahoma, Arial, sans-serif;	
	color:					#666;
}

#content #form fieldset {
	padding:				0 0 45px;
}

#content #form fieldset.payment-option {
	border-top: 			1px solid #e7e9eb;
	padding: 				15px 0 25px;
}
#content #form fieldset.active {
	background: 			#fffee5;
}
#content #form fieldset.last {
	border-bottom: 			1px solid #e7e9eb;
}

#content #form input {
	border:					1px solid #dfdfdf;
	border-top-color:		#c7c7c7;
	height:					22px;
	margin-bottom:			6px;
	width:					187px;
	padding: 				0 3px;
}

#content #form textarea {
	border:					1px solid #dfdfdf;
	border-top-color:		#c7c7c7;
	height:					142px;
	margin-bottom:			6px;
	width:					327px;
	padding: 				0 3px;
}

#content #form .select {
	border:					1px solid #dfdfdf;
	border-top-color:		#c7c7c7;
	height: 				24px;
}
#content #form .select option {
	padding: 				2px 20px 2px 2px;
	line-height: 			24px;
}

#content #form input.spacer {
	margin-bottom:			17px;
}

#content #form input.number {
	width:					57px;
}

#content #form input.sufix {
	width:					42px;
}

#content #form span.sufix {
	display:				inline-block;
	margin:					0 4px 0 3px;	
	color:					#666;	
	line-height:			20px;
}

#content #form input.radio {
	margin-top: 			4px;
	height:					13px;
	vertical-align:			middle;
	width:					13px;
	border:					none;
}

#content #form span.radio-text {
	display:				inline-block;
	color:					#666;
	line-height:			20px;
	margin:					0 10px 0 5px;
}

#content #form label {
	float:					left;
	width:					197px;
	padding:				0 15px 0 0;
	color:					#666666;
	text-align:				right;
	line-height:			20px;
}

#content #form label.smaller {
	width: 					160px;
	padding: 				0;
}

#content #form label.small {
	float: 					none;
	display: 				inline;
	width: 					auto;
	padding: 				0 0 0 10px;
	text-align: 			left;
}
#content #form label.small strong {
	font-size: 				14px;
	color: 					#333;
}

#content #form label span {
	color:					#ff6600;
}

#content #form select {
	border: 				1px solid #dfdfdf;
	border-top: 			1px solid #c7c7c7;
	background: 			#fff;
	width: 					195px;
	height: 				30px;
	padding: 				3px;
	margin: 				0 0 6px;
}
#content #form select.month {
	width: 					110px;
	margin-right: 			6px;
}
#content #form select.year {
	width: 					79px;
}

#content #form select option {
	padding: 				2px 3px;
}

#content #form span.error {
	display:				none;
	float:					right;
	width:					179px;
	background: 			url(../image/icns/icn_error.png) no-repeat left center;		
	margin-left:			5px;
	padding:				3px 0 0 20px;
	height:					19px;
	font-size:				11px;
	color:					#e2001a;
	font-weight:			bold;
}

#content #form div.submit .submit-small {
	margin:					0 auto 0 210px;
	display:				block;
}

#content #form div.submit {
	border-top:				1px solid #e7e9eb;
	padding:				14px 0 22px;
}

/* ---- Shopping Cart ---- */

#content div.shoppingcart {
	padding: 				0;
}

h3.upp_btmline {
	font: 					bold 18px/30px "Myriad Pro", "Myriad", Arial, sans-serif;
	text-transform: 		uppercase;
	color: 					#2799cd;
	border-bottom: 			1px solid #e7e9eb;
	margin: 				15px 15px 0 15px;
}
#shoppingcart_large h3.upp_btmline {
	margin: 				15px 0;
}
h3.shoppingcart {
	background: 			url(../image/icns/icn_shoppingcart.png) no-repeat right top;
}

h3.shoppingcart a {
	color: 					#2799cd;
}

.shoppingcart #cart_empty, 
.shoppingcart #cart_full {
}

.shoppingcart #cart_empty {
	padding: 				15px;
	overflow:				auto;
}

.shoppingcart #cart_empty div.empty {
	font: 					normal 12px/18px Tahoma, Arial, sans-serif;
	color: 					#333;
	padding: 				0 10px 15px 0;
}

.shoppingcart #cart_empty div.offer {
	border: 				1px solid #dfdebe;
	background: 			#fffee5;
	padding: 				15px 15px 20px;
	margin:					0 0 20px;
}
.shoppingcart #cart_empty div.offer p {
	font: 					bold 16px/21px Tahoma, Arial, sans-serif;
	color: 					#504f40;
	padding: 				0 0 15px;
}

.shoppingcart #cart_full .cart_products {
	padding: 				5px 12px 0;
}
.shoppingcart #cart_full .cart_products .cart_item {
	margin: 				5px 0 15px;
	position: 				relative;
	border-bottom: 			1px solid #e5e5e5;
}
.shoppingcart #cart_full .cart_products .cart_item h5.title {
	padding: 				0 0 8px 22px;
	display: 				block;
	font-weight: 			bold;
	font-size: 				12px;
	color: 					#333;
}
.shoppingcart #cart_full .cart_products .cart_item span.price {
	float: 					left;
	text-align: 			right;
	position: 				relative;
	width: 					95px;
	font-size: 				11px;
	line-height: 			24px;
}

.shoppingcart #cart_full .cart_products .cart_item label {
	display: 				block;
	position: 				relative;
	float: 					left;
	color: 					#666;
	width: 					45px;
	line-height: 			24px;
}

.product_amounter {
	width: 					68px;
	height: 				24px;
	position: 				relative;
	background: 			url(../image/btn_select.png) no-repeat left top;
}
.shoppingcart #cart_full .product_amounter {
	float: 					left;
}
.product_amounter input {
	position: 				absolute;
	left: 					2px;
	top: 					4px;
	width: 					36px;
	line-height: 			16px;
	height: 				16px;
	background: 			none;
	padding: 				0 0 0 6px;
	z-index: 				1;
	font-size: 				12px;
}
.product_amounter ul {
	position: 				absolute;
	left: 					45px;
	top: 					2px;
	z-index: 				2;
}
.product_amounter ul li {
	display: 				block;
	width: 					21px;
	height: 				10px;
	overflow: 				hidden;
	font: 					0/0 serif;
	background: 			url(../image/btn_select.png);
	cursor: 				pointer;
}
.product_amounter ul li.plus { background-position: right 0; }
.product_amounter ul li.min { background-position: right -10px; }

.shoppingcart #cart_full .cart_products .cart_item fieldset {
	background: 			#eef5fa;
	padding: 				4px 6px;
	margin: 				10px 0 0;
}
.shoppingcart #cart_full .cart_products .cart_item fieldset label {
	display: 				inline;
	float: 					none;
	color: 					#666;
	vertical-align: 		middle;
	position: 				static;
}
.shoppingcart #cart_full .cart_products .cart_item fieldset input {
	margin-right: 			20px;
	vertical-align: 		middle;
}

.shoppingcart #cart_full .cart_total {
	background: 			#fffee5;
	padding: 				8px 12px 16px;
	border-top: 			5px solid #e5e5e5;
	margin: 				0 1px 1px;
}
.shoppingcart #cart_full .cart_total dl {
	font-size: 				11px;
	line-height: 			25px;
	position: 				relative;
	height: 				1%;
}
.shoppingcart #cart_full .cart_total dl dt,
.shoppingcart #cart_full .cart_total dl dd {
	float: 					left;
	padding: 				0 3px;
	border-bottom: 			1px solid #e5e5e5;
}
.shoppingcart #cart_full .cart_total dl dt {
	clear: 					both;
	width: 					120px;
}
.shoppingcart #cart_full .cart_total dl dd {
	width: 					80px;
	text-align: 			right;
}

.shoppingcart #cart_full .cart_total dl .total {
	color: 					#333;
	font-size: 				12px;
	font-weight: 			bold;
}
.shoppingcart #cart_full .cart_total dl .last {
	border-bottom: 			none;
}


/* ---- Unordered Lists ---- */

ul.options {
	border-top: 			1px solid #e3e3e3;
	margin: 				0 0 15px;
}
ul.options li {
	border-bottom: 			1px solid #e3e3e3;
	font: 					normal 12px/30px Tahoma, Arial, sans-serif;
	color: 					#666;
	background: 			url(../image/ico-vink.png) no-repeat 8px 8px;
	padding: 				0 0 0 25px;
}

ul.pageoptions {
	border-top: 			1px solid #e5e5e5;
	padding: 				10px 0 0;
	text-align: 			right;
}
ul.pageoptions li {
	display: 				inline;
	padding: 				0 0 0 25px;
}
ul.pageoptions li a {
	font: 					normal 12px/20px Tahoma, Arial, sans-serif;
	color: 					#333;
}


/* ---- Definitions Lists ---- */

dl.product_info {
	margin: 				0 0 0 -10px;
}
dl.product_info dt {
	clear: 					both;
	width: 					115px;
	float: 					left;
}
dl.product_info dd {
	float: 					left;
	width: 					100px;
	padding: 				8px 0 0;
}
dl.product_info dd h4 {
	font: 					bold 14px/18px Tahoma, Arial, sans-serif;
	color: 					#0e2a55;
}
dl.product_info dd p {
	font: 					normal 11px/17px Tahoma, Arial, sans-serif;
	color: 					#999;
	padding: 				0 0 10px;
}
dl.product_info dd p a {
	color: 					#0e2a55;
}


dl.pros {
	padding: 				0 0 10px;
}
dl.pros dt {
	clear: 					both;
	float: 					left;
	width: 					65px;
	padding: 				0 0 15px;
}
dl.pros dt img {
	display: 				block;
	margin: 				0 auto;
}
dl.pros dd {
	float: 					left;
	width: 					175px;
	padding: 				0 0 15px;
	font: 					normal 12px/18px Tahoma, Arial, sans-serif;
	color: 					#666;
}

dl.pros dd a:hover {
	text-decoration:		underline;
}
dl.pros dd strong {
	color: 					#333;
}

/* ---- Contactinfo ---- */

.contactinfo {
	height: 				128px;
	background: 			url(../image/bg-contactinfo.png) no-repeat right top;
}
.contactinfo h3 {
	font: 					bold 16px/17px Tahoma, Arial, sans-serif;
	color: 					#2799cd;
	padding: 				0 0 10px;
}

.contactinfo h3 a {
	color: 					#2799cd;
}

.contactinfo p {
	width: 					105px;
	color: 					#666;
	font: 					normal 12px/18px Tahoma, Arial, sans-serif;
}
.contactinfo p strong {
	color: 					#333;
}
.contactinfo p a {
	text-decoration: 		underline;
}

/* ---- Newsletter ---- */

#content .newsletter-signup {
	background: 			#2193d2 url(../image/bg-newsletter-signup.png) repeat-x left top;
}
#content .newsletter-signup h3 {
	font: 					normal 18px/25px Tahoma, Arial, sans-serif;
	color: 					#fff;
	padding: 				0 0 15px;
}

#content .newsletter-signup form {
	height: 				35px;
	background: 			url(../image/bg-signup-newsletter.png) no-repeat left top;
}
#content .newsletter-signup form input {
	width: 					119px;
	height: 				16px;
	background: 			#f6f6f6 url(../image/bg-signup-newsletter.png) no-repeat left top;
	font-size: 				12px;
	line-height: 			14px;
	color: 					#4a4a4a;
	padding: 				6px 0 6px 10px;
	float: 					left;
}
#content .newsletter-signup form button {
	width: 					77px;
	text-align: 			center;
	height: 				28px;
	line-height: 			28px;
	background: 			#f6f6f6 url(../image/bg-signup-newsletter.png) no-repeat right top;
	font-size: 				12px;
	color: 					#4a4a4a;
	font-weight: 			bold;
}


/* ---- Paymethods ---- */

#content .paymethods {
	background: 			#fafbfc;
}


/* ---- Product Detail */

#product_detail {
}

#product_detail .small_column {
	width: 					190px;
	padding: 				0 20px 0 10px;
	float: 					left;
}
#product_detail .wide_column {
	width: 					410px;
	padding: 				15px 0 0;
	float: 					left;
}

#product_detail .column {
	width: 					195px;
	float: 					left;
}
#product_detail .column h3 {
	font: 					bold 14px Tahoma, Arial, sans-serif;
	color: 					#333;
}

#product_detail h1 {
	margin:					0;
}

#product_detail h1 {
	font: 					bold 20px Tahoma, Arial, sans-serif;
	color: 					#10396e;
	padding: 				0 0 8px;
}

#product_detail h2 {
	font: 					bold 11px Tahoma, Arial, sans-serif;
	color: 					#f35423;
	padding: 				0 0 2px;
	text-transform: 		uppercase;
}

#product_detail h3 {
	font: 					bold 13px Tahoma, Arial, sans-serif;
	color: 					#666;
	padding: 				0 0 8px;
}
#product_detail h4 {
	font: 					bold 11px Tahoma, Arial, sans-serif;
	color: 					#f35423;
	padding: 				0 0 2px;
	text-transform: 		uppercase;
}

#product_detail div.title {
	font: 					bold 20px Tahoma, Arial, sans-serif;
	color: 					#10396e;
	padding: 				0 0 8px;
}

#product_detail p {
	font: 					normal 12px/17px Tahoma, Arial, sans-serif;
	color: 					#999;
	padding: 				0 0 20px;
}

#product_detail form.product_options {
	background: 			#f5f7f9;
	border: 				1px solid #e8ecf0;
	padding: 				10px 0 10px 12px;
	margin: 				0 0 15px;
}
#product_detail form.product_options div.input_wrapper {
	width: 					195px;
	float: 					left;
}
#product_detail form.product_options div.input_wrapper label {
	display: 				block;
	font: 					bold 11px/20px Tahoma, Arial, sans-serif;
	color: 					#666;
}
#product_detail form.product_options div.input_wrapper select {
	width: 					185px;
	border: 				1px solid #dfdfdf;
	border-top: 			1px solid #c7c7c7;
	background: 			#fff;
	margin: 				0 0 6px;
}
#product_detail form.product_options button {
	margin: 				6px 0 0;
}

span.old_price {
	text-decoration: 		line-through;
}


/* ---- Tabcontent ---- */

.tabcontent {
	margin: 				0 0 15px;
}

.tabcontent ul.tabs {
	height: 				31px;
	background: 			url(../image/bg-lightline.png) repeat-x left bottom;
	margin: 				0 0 15px;
}
.tabcontent ul.tabs li {
	display: 				block;
	float: 					left;
	margin: 				6px 4px 0 0;
	border: 				1px solid #d8d8d8;
	padding: 				0 10px;
	height: 				23px;
	line-height:			23px;
	font: 					bold 12px/23px Tahoma, Arial, sans-serif;
	color: 					#666;
	cursor: 				pointer;
	
	-moz-border-radius-topleft:		4px;
	-moz-border-radius-topright:	4px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
	background: 			url(../image/btn-small-grey.png) repeat-x left top;	
}
.tabcontent ul.tabs li.active {
	margin-top: 			0;
	height: 				30px;
	border-bottom: 			none;
	background: 			#fff;
	line-height: 			30px;
	color: 					#333;
}

.tabcontent .tab {
}
.tabcontent .tab h2 span {
	color: 					#999;
	font-weight: 			normal;
}
.tabcontent .tab p {
	font: 					normal 12px/18px Tahoma, Arial, sans-serif;
	color: 					#999;
}
.tabcontent .tab p strong {
	color: 					#666;
}

.tabcontent .tab .image_small {
	width: 					90px;
	height: 				90px;
	float: 					left;
	border: 				1px solid #e4e4e4;
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
	overflow: 				hidden;
	margin: 				0 10px 0 0;
}
.tabcontent .tab .image_small img {
	display: 				block;
	width: 					80px;
	padding: 				5px;
}

.tabcontent .tab .write_review {
	background: 			#f5f7f9;
	border: 				1px solid #e8ecf0;
	padding: 				15px;
}
.tabcontent .tab .write_review p {
	float: 					left;
	width: 					195px;
	padding-bottom:  		0 !important;
}
.tabcontent .tab .write_review p strong {
	color: 					#333;
	display: 				block;
}
.tabcontent .tab .write_review a {
	float: 					right;
}

.tabcontent .tab dl.review_overview {	
}
.tabcontent .tab dl.review_overview dt {
	color: 					#000;
	font-size: 				12px;
	padding: 				0 0 5px;
}
.tabcontent .tab dl.review_overview dt em {
	color: 					#999;
	padding: 				0 4px 0 0;
}
.tabcontent .tab dl.review_overview dt strong {
	padding: 				0 4px 0 0;
}
.tabcontent .tab dl.review_overview dt img {
	padding: 				0 1px 0 0;
}

.tabcontent .tab dl.review_overview dd {
	font: 					normal 12px/17px Tahoma, Arial, sans-serif;
	color: 					#999;
}


/* ---- Order Steps ---- */

.order_steps {
	position: 				relative;
	height: 				28px;
	background: 			url(../image/bg-steps.png) repeat-x left top;
	border: 				1px solid #e4e4e4;
	border-radius: 			2px;
	
	-moz-border-radius: 	2px;
	-webkit-border-radius: 	2px;
	
	margin: 				0 0 10px;
}
.order_steps ul {
	position: 				absolute;
	left: 					-1px;
	top: 					-1px;
	height: 				30px;
}
.order_steps ul li {
	display: 				block;
	float: 					left;
	height: 				30px;
	padding: 				0 25px 0 15px;
	background: 			url(../image/bg-arrows-steps.png) no-repeat right top;
	font: 					bold 13px/30px Tahoma, Arial, sans-serif;
	color: 					#666;
}
.order_steps ul li.active {
	background: 			#65b5e0 url(../image/bg-arrows-steps.png) no-repeat right -30px;
	color: 					#fff;
}

.order_steps ul li.active a {
	color: 					#fff;
}
.order_steps ul li.finished {
	background: 			#65b5e0;
	color: 					#a3d3ec;
}

.order_steps ul li.finished a {
	color: 					#a3d3ec;
}

.order_steps ul li.finished a:hover {
	text-decoration:		underline;
}

.order_steps ul li.first {	
	-moz-border-radius-topleft:		2px;
	-moz-border-radius-bottomleft:	2px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


/* ---- Related Products ---- */

.relatedproducts {
	border-top: 			1px solid #d9e9f6;
	padding: 				15px 0 15px;
}
.relatedproducts .product {
	width: 					205px;
	float: 					left;
}
.relatedproducts .product .image {
	width: 					100px;
	float: 					left;
}
.relatedproducts .product .info {
	width: 					104px;
	float: 					left;
}
.relatedproducts .product .info .text {
	height: 				135px;
}
.relatedproducts .product .info .text h3 {
	font: 					bold 16px/22px Tahoma, Arial, sans-serif;
	color: 					#0e2a55;
	padding: 				0 0 10px;
}


/* ---- TotalPrice Cart ---- */

.totalprice-cart {
	background: 			#fffee5;
	padding: 				15px 25px 25px;
	border-top: 			1px solid #e7e9de;
	margin: 				0 -32px -15px;
	
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;	
}
.totalprice-overview {
	background: 			#fffee5;
	padding: 				15px 25px 25px;
	border-top: 			1px solid #e7e9de;
	border-bottom: 			1px solid #e7e9de;
	margin: 				0 0 20px;	
}

.totalprice-cart .column {
	width: 					310px;
}
.totalprice-overview .column {
	width: 					292px;
}
.totalprice-cart .column dl,
.totalprice-overview .column dl {
	font: 					normal 12px/23px Tahoma, Arial, sans-serif;
}
.totalprice-cart .column dl.total,
.totalprice-overview .column dl.total {
	border-top: 			5px solid #e7e9de;
	padding: 				10px 0 0;
	margin: 				25px 0 0;
}
.totalprice-cart .column dl dt {
	width: 					205px;
	float: 					left;
	clear: 					both;
}
.totalprice-overview .column dl dt {
	width: 					185px;
	float: 					left;
	clear: 					both;
}
.totalprice-cart .column dl dd,
.totalprice-overview .column dl dd {
	width: 					104px;
	float: 					left;
	text-align: 			right;
}

.totalprice-cart .column dl strong,
.totalprice-overview .column dl strong {
	color: 					#333333;
}
.totalprice-cart .column dl.total strong,
.totalprice-overview .column dl.total strong {
	font-size: 				14px;
	color: 					#323232;
}

.totalprice-cart .submitbuttons {
	border-top: 			1px solid #e7e9de;
	padding: 				15px 0 0;
}


/* ---- Tables ---- */

table.shoppingcart_table {
	width: 					100%;
	border-collapse: 		collapse;
	margin: 				15px 0 0;
}
table.shoppingcart_table thead tr {
	border: 				1px solid #e5e5e5;
	height: 				26px;
	background: 			url(../image/bg_thead.png) repeat-x left top;
}
table.shoppingcart_table thead tr th {
	padding: 				0 0 0 10px;
	text-align: 			left;
	font: 					bold 12px/18px Tahoma, Arial, sans-serif;
	color: 					#333;
}

table.shoppingcart_table tbody tr {
	position: 				relative;
}
table.shoppingcart_table tbody tr.divider {
	height: 				1px;
	background: 			#e2e6e8;
}
table.shoppingcart_table tbody tr.divider td { padding: 0; }

table.shoppingcart_table tbody tr td {
	position: 				relative;
	padding: 				15px 10px;
	vertical-align: 		top;
}
table.shoppingcart_table tbody tr td.dark {
	background: 			#f6f8fa;
}
table.shoppingcart_table tbody tr td.total {
	text-align: 			right;
}

table.shoppingcart_table tbody tr td div.image {
	position: 				relative;
}

table.shoppingcart_table tbody tr td h4 {
	font: 					normal 16px/21px Tahoma, Arial, sans-serif;
	color: 					#0e2a55;
	padding: 				0 0 5px;
}
table.shoppingcart_table tbody tr td p {
	font-size: 				12px;
	padding: 				0 0 10px;
}
table.shoppingcart_table tbody tr td p strong {
	color: 					#666;
}

table.shoppingcart_table tbody tr td fieldset.tablefield {
	padding: 				5px 2px 0;
	border-top: 			1px solid #e7e9eb;
}
table.shoppingcart_table tbody tr td fieldset.tablefield label {
	display: 				block;
	font-size: 				11px;
	color: 					#333;
	font-weight: 			bold;
	padding: 				0 0 5px;
}
table.shoppingcart_table tbody tr td fieldset select {
	border: 				1px solid #dfdfdf;
	border-top: 			1px solid #c7c7c7;
	background: 			#fff;
	width: 					100%;
	margin: 				0 0 10px;
}

table.shoppingcart_table tbody tr.attention {
	background: 			#f0f8d8;
	font-size: 				11px;
}
table.shoppingcart_table tbody tr.attention td {
	padding: 				8px 10px;
}
table.shoppingcart_table tbody tr.attention td dl {
	
}
table.shoppingcart_table tbody tr.attention td dl dt {
	width: 					50px;
	float: 					left;
	text-transform: 		uppercase;
	color: 					#333;
	font-weight: 			bold;
	padding: 				0 0 0 16px;
	background: 			url(../image/icns/icn_attention.png) no-repeat left 3px;
}
table.shoppingcart_table tbody tr.attention td dl dd {
	width: 					510px;
	float: 					left;
	color: 					#656565;
}

table.orderoverview tbody tr td {
	color: 					#666;
	line-height: 			18px;
}
table.orderoverview tbody tr td strong {
	color: 					#333;
}
table.orderoverview tbody tr td em {
	color: 					#999;
	font-size: 				11px;
}


table.compare_table {
	border-collapse: 		collapse;
	margin: 				0 20px 20px;
}
table.compare_table tr th {
	background: 			#f2f3f4;
	border-top: 			1px solid #e2e2e2;
	border-bottom: 			1px solid #e2e2e2;
	height: 				30px;
	text-align: 			left;
	padding: 				0 0 0 10px;
	font-weight: 			bold;
	color: 					#333;
	text-transform: 		uppercase;
}

table.compare_table tr td {
	padding: 				15px 0 15px 10px;
	font: 					normal 11px/15px Tahoma, Arial, sans-serif;
	border-bottom: 			1px solid #e2e2e2;
}

table.compare_table tr td h2 {
	font-size: 				14px;
	line-height: 			18px;
	color: 					#10396e;
	padding: 				0 0 8px;
}
table.compare_table tr td a {
	font-weight: 			bold;
}
table.compare_table tr td span.price {
	font-weight: 			bold;
	font-size: 				14px;
	color: 					#333;
}
table.compare_table tr td em {
	font-style: 			normal;
	text-decoration: 		line-through;
}

table.compare_table tr td.request {
	padding-top: 			28px;
	font-size: 				14px;
}


/* ---- FAQ ---- */

ul.questions {
	background: 			#f5f7f9;
	border: 				1px solid #e8ecf0;
	padding: 				10px 20px 20px;
	margin-bottom: 			40px !important;
	font-size: 				13px;
}
ul.questions li {
	font-size: 				13px;
	padding: 				0 0 18px;
	font-weight: 			bold;
	color: 					#003366;
}
ul.questions li.nolist {
	list-style: 			none;
	padding: 				18px 0;
}

dl.answers {
	margin: 				20px 0 0;
}
dl.answers dt {
	display: 				block;
	border-top: 			1px solid #e7e9eb;
	padding: 				20px 0 0;
	font: 					bold 13px/21px Tahoma, Arial, sans-serif;
	color: 					#333;
}
dl.answers dd {
	padding: 				0 0 20px;
	font: 					normal 13px/20px Tahoma, Arial, sans-serif;
	color: 					#666;
}


/* ---- Sitemap ---- */

ul.sitemap {
	background: 			url(../image/img_dots.png) repeat-y 7px top;
	padding: 				0;
	margin: 				0 20px 20px;
	font-size: 				13px;
}
ul.sitemap li {
	margin: 				0 0 7px;
	line-height: 			22px;
	clear: 					both;
}
ul.sitemap li.last li {
	margin: 				0;
}
ul.sitemap li ul {
	background: 			none;
	padding: 				8px 0 0 7px;
}
ul.sitemap li.last ul {
	padding-bottom: 		0;
}
ul.sitemap li ul li {
	padding: 				0 0 0 30px;
	clear: 					both;
	float: 					left;
	background: 			url(../image/img_dots.png) repeat-x left 13px;
}
ul.sitemap li ul li ul li {
	margin-left: 			-37px;
	padding: 				0 0 0 67px;
	clear: 					both;
	float: 					left;
	background: 			url(../image/img_dots.png) repeat-x left 12px;
}

ul.sitemap li div {
	background: 			#fff;
}

ul.sitemap li a {
	background: 			#fff url(../image/icn-page.png) no-repeat left top;
	display: 				inline-block;
	font-weight: 			bold;
	height: 				22px;
	padding: 				0 0 0 25px;
}
ul.sitemap li em {
	background: 			#fff;
	font-style: 			normal;
	padding: 				0 0 0 10px;
}


/* ---- USER Content ---- */

#usr_content {
	padding: 				10px 20px;
}

#usr_content div.column-one {}
#usr_content div.column-two { width: 265px; }
#usr_content div.column-two-wide { width: 305px; }

#usr_content div.usr-image img {
	margin-left: 			-35px;
	margin-bottom: 			20px;
}
#usr_content div.usr-image-right img {
	margin-right: 			-35px;
	margin-bottom: 			20px;
}

#usr_content h1 {
	font: 					bold 18px Tahoma, Arial, sans-serif;
	color: 					#333;
	border-bottom: 			1px solid #e7e9eb;
	padding: 				0 0 5px;
	margin: 				0 0 20px;
}
#usr_content h1.noline {
	border: 				none;
}
#usr_content h2 {
	font: 					bold 14px Tahoma, Arial, sans-serif;
	color: 					#333;
}
#usr_content h3 {
	font: 					bold 15px/20px Tahoma, Arial, sans-serif;
	color: 					#ccc;
}
#usr_content h3 span {
	font: 					normal 11px/20px Tahoma, Arial, sans-serif;
	color: 					#999;
}

#usr_content p {
	font: 					normal 13px/20px Tahoma, Arial, sans-serif;
	color: 					#666;
	margin: 				0 0 20px;
}

#usr_content ul {
	font: 					normal 13px/20px Tahoma, Arial, sans-serif;
	color: 					#555;
	margin: 				0 0 20px;
	list-style: 			disc inside;
}
#usr_content ul li {
	padding-left: 			10px;
}

#usr_content ul li a:hover {
	text-decoration:		underline;
}


/* ---- Footer ---- */

#footer {
	background:				url(../image/bg-footer-navigation.gif) top left repeat-x;
	width:					100%;
}

/* ---- Footer / Navigation ---- */

#footer #navigation-footer {
	background:			 	#eef2f5 url(../image/bg-navigation.jpg) top left repeat-x;
	width:					100%;	
	height:					30px;
	margin:					0 auto;	
}

#footer #navigation-footer .wrapper {
	padding:				0 15px 0 10px;
	width:					935px;
}

#footer #navigation-footer ul {
	border:					none;
	display:				inline-block;
	float:					left;	
}
#footer #navigation-footer li {
	float:					left;
}

#footer #navigation-footer ul li a {
	height:					11px;
	padding:				9px 14px 10px;
	border:					0;
	display:				block;
	color:					#FFF;
	font-size:				11px;
	line-height:			11px;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;	
}

#footer #navigation-footer ul li a.home {
	background:				transparent url(../image/ico-home.gif) center no-repeat;
	width:					61px;
	height:					30px;	
	padding:				0;	
}

#footer #navigation-footer ul li a:hover {
	background:				 url(../image/bg-navigation-footer-hover.gif) top left repeat-x;
}

#footer #navigation-footer ul li a.home:hover {
	background:				transparent url(../image/ico-home-hover-footer.gif) center no-repeat;
}

#footer #navigation-footer ul li a.active {
	background-color:		#eef2f5;
	background-image:		none !important;	
	margin:					0 0 3px;
	height:					6px;
	-moz-box-shadow:		0 3px 7px -2px #999999;
	-webkit-box-shadow:		0px 2px 3px #999;
	
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;	
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	
	color:					#003366;
	height:					11px;
	padding:				9px 14px 7px;
}

#footer #navigation-footer ul li a.home.active {
	width:					37px;
	background:				#eef2f5 url(../image/ico-home-active.gif) center no-repeat !important;
}



/* ---- Footer / Navigation / Quik Navigation ---- */

#footer #navigation-footer ul.quik-navigation {
	float:					right;
	border:					none;
}

#footer #navigation-footer ul.quik-navigation li a {
	margin:					4px 0 0 3px;
	height:					17px;
	padding:				5px 22px 0;
	border:					none;
	
	-moz-box-shadow:		0 0 4px 0 #666;
	-webkit-box-shadow:		0 0 4px #666;
	
	-moz-border-radius:		4px;
}

#footer #navigation-footer ul.quik-navigation li a.quik1 {
	background:				#eef2f5 url(../image/bg-navigation-top-quik-1-footer.gif) top left repeat-x;
}

#footer #navigation-footer ul.quik-navigation li a.quik1:hover {
	background-position:	bottom;
}

#footer #navigation-footer ul.quik-navigation li a.quik2 {	
	background:				#eef2f5 url(../image/bg-navigation-top-quik-2-footer.gif) top left repeat-x;
}

#footer #navigation-footer ul.quik-navigation li a.quik2:hover {
	background-position:	bottom;
}

#footer #navigation-footer ul.quik-navigation li a.quik3 {	
	background:				#eef2f5 url(../image/bg-navigation-top-quik-3-footer.gif) top left repeat-x;
}

#footer #navigation-footer ul.quik-navigation li a.quik3:hover {
	background-position:	bottom;
}

/* ---- Footer / Sitemap ---- */

#sitemap {
	padding:				40px 0 0;
}

#sitemap h4 {
	color:					#FFF;
	font-size:				19px;
	font-weight:			normal;
	margin-bottom:			35px;
}

#sitemap h4 a {
	color:					#7fd2ff;
}

#sitemap .links {
	float:					left;
	padding:				0 20px 40px 0;
	width: 					170px;
}

#sitemap .links h5 {
	font-size:				12px;
	color:					#FFF;
	margin-bottom:			3px;
}

#sitemap p {
	font: 					normal 12px Tahoma, Arial, Geneva, sans-serif;
	color: 					#fff;
	padding: 				0 0 20px;
}
#sitemap p a,
#sitemap p span {
	color: 					#7fd2ff;
}

.wrapper .links a {
	color:					#7fd2ff;
	font-size:				12px;
	line-height:			20px;
}


/* ---- Image Overlay ---- */

.image_overlay {
	display: 				none;
	position: 				absolute;
	padding: 				10px;
	background: 			#fff;
	z-index: 				100;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
}

.image_overlay .btn_close {
	position: 				absolute;
	right: 					-12px;
	top: 					-12px;
	display: 				block;
	width: 					27px;
	height: 				27px;
	background: 			url(../image/btn_close.png) no-repeat left top;
	cursor: 				pointer;
}


/* ---- Ajax Overlay ---- */

.ajax_overlay {
	display: 				none;
	position: 				absolute;
	padding: 				10px;
	background: 			#fff;
	z-index: 				100;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	width: 					720px;
	left: 					50%;
	top: 					100px;
	margin: 				0 0 0 -360px;
}

.ajax_overlay .btn_close {
	position: 				absolute;
	right: 					-12px;
	top: 					-12px;
	display: 				block;
	width: 					27px;
	height: 				27px;
	background: 			url(../image/btn_close.png) no-repeat left top;
	cursor: 				pointer;
}

.ajax_overlay .content_overlay {
	padding: 				10px;
}

.ajax_overlay h2 {
	color: 					#10396E;
	font-size: 				20px;
	padding: 				0 0 20px;
}
.ajax_overlay h3 {
	color: 					#333;
	font-size: 				14px;
	line-height: 			26px;
}
.ajax_overlay p {
	color: 					#666;
	font-size: 				12px;
	line-height: 			21px;
	padding: 				0 0 20px;
}

.ajax_overlay form {
	padding: 				15px 20px 20px;
	font-size: 				12px;
	background: 			#f5f7f9;
	border: 				1px solid #e8ecf0;
}
.ajax_overlay form fieldset {
	width: 					400px;
	float: 					left;
}
.ajax_overlay form fieldset.message {
	width: 					240px;
}
.ajax_overlay form label {
	display: 				block;
	padding: 				4px 0;
}
.ajax_overlay form input,
.ajax_overlay form select {
	border:					1px solid #dfdfdf;
	border-top-color:		#c7c7c7;
	height:					22px;
	margin-bottom:			6px;
	width:					187px;
	padding: 				0 3px;
}
.ajax_overlay form select {
	padding: 				3px;
	width: 					193px;
}
.ajax_overlay form select option {
	padding: 				2px 5px;
}
.ajax_overlay form textarea {
	border:					1px solid #dfdfdf;
	border-top-color:		#c7c7c7;
	margin-bottom:			6px;
	width:					347px;
	height: 				120px;
	padding: 				5px 3px;
}

.ajax_overlay form .errorfield {
	background: 			#fef2f2;
	color: 					#ff6666;
	border: 				1px solid #ff6666;
	border-top-color: 		#cc5252;
}


.loading {
	background: 			#000 url(../image/loading.gif) no-repeat center center !important;
}

.mask {
	position: 				absolute;
	opacity: 				0.6;
	filter: 				alpha(opacity=60);
	-ms-filter: 			progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	z-index: 				99;
	background: 			#000;
}


#alertMessage {
	position: 				fixed;
	width: 					500px;
	top: 					-5px;
	left: 					50%;
	margin-left: 			-250px;
	background: 			#fff;
	padding: 				1px;
	border: 				1px solid #CFD4D7;
	
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	
	-moz-box-shadow:		0 0 4px #666;
	-webkit-box-shadow: 	0 0 4px #666;
}
#alertMessage p {
	background: 			#fffee5;
	padding: 				15px 20px 12px;
	text-align: 			center;
	color: 					#343434;
	font-size: 				12px;
}

#cart_empty .box.yellow {
	background:		#fffde4;
	border:				1px solid #dddcc8;
	padding:				15px;
	margin:				22px 0 22px;
}

#cart_empty .box.yellow h3 {
	font: 					bold 18px/1.2 "Myriad Pro", "Myriad", Arial, sans-serif;
	color: 					#52513d;
	margin-bottom:	15px;
}

#cart_empty img,
#cart_empty .cart-promoted {
	float:					left;
}

#cart_empty img {
	position:				relative;
	left:						-14px;
}

#cart_empty .cart-promoted {
	width:					100px;
}

#cart_empty h4 {
	font: 					bold 16px/17px Tahoma, Arial, sans-serif;
	color: 					#10396E;
}

#cart_empty .cart-promoted p,
#cart_empty .cart-promoted a {	
	margin:				10px 0;
}

#cart_empty .cart-promoted p {	
	color:					#9b9b9b;
	line-height:			1.5;
}

#cart_empty .cart-promoted a {	
	color: 					#10396E;
}
