/*
style-title: Accent - main css
style-url: /lib/css/style.css
style-author: Daniel Lugn
style-author-url: http://www.panagora.se/
style-created-date: 2008-05-19
style-modified-date: 2008-08-11
style-info: OK LET'S READ THIS FIRST...
				For readability and consistency, selectors and classes should be indented and
				style properties should be defined in alphabetical order. 
				Use dashes(-) when naming id's and classes.
*/


/******************************************
Structure of document:
	= General stuff =
	= Site layout =
	= Pages layout =
******************************************/



/*
	= General stuff =
*/
body{
	background: #fff url(gfx/bg-fix.jpg) repeat-x; /* the other backgrounds are defined in the Site layout section */
	border: 0;
	color: #000;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
body.minimal{
	background-color: #fff;
	background-image: none; 
	background-repeat: no-repeat;
}
body.minimal #pagecontainer{
	width: 400px;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}
h4{
	font-size: 10px;
}
hr{
	display: none;
}
img{
	border: none;
}
input{
	font: 10px Arial, Geneva, Verdana, Helvetica, sans-serif;
	height: 11px;
}
textarea{
	font: 10px Arial, Geneva, Verdana, Helvetica, sans-serif;
}
select{
	font: 10px Arial, Geneva, Verdana, Helvetica, sans-serif;
}
a{
	outline: none;
}
a:link, a:visited, a:active{
	background: transparent;
	color: #000;	
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a.buttonbg {
	background: transparent url(gfx/search-rarrow.png) no-repeat scroll 14px 6px;
	color: #000; 
	display: block; 
	float: left; 
	font: 1.1em "Arial"; 
	font-weight: bold; 
	margin: 0 10px 0 0; 
	line-height: 18px;
	padding: 0 0 0 23px; 
	text-decoration: none;
}
a.buttonbg:hover span {
	background: transparent;
	color: #666;
}
a.right {
	margin-left: 4px;
}
.clearboth{
	clear: both;
}
#skip-navigation{
	display: none;
}
#navigation h2{
	display: none;
}

/*
	= Site layout =
*/
body#search-page,
body#product-page{
	background: #fff url(gfx/bg2-fix.jpg) repeat-x;
}
#pagecontainer{
	margin: 0 auto;
	padding: 0px;
	position: relative;
	width: 960px;
}

#header{
	height: 48px;
	position: relative;
	width: 960px;
	padding-left: 10px;
}
	#header h1{
		background: url(gfx/logo.png) no-repeat;
		height: 48px;
		width: 201px;
	}
		#header h1 a{
			display: block;
			height: 48px;
			width: 201px;
		}
		#header h1 a span{
			position: absolute;
			text-indent: -1000px;
		}
#navigation{
	position: absolute;
	right: 10px;
	top: 18px;
}
	#navigation ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		#navigation ul li{
			background: transparent;
			border-right: 1px solid #FFF;
			color: #FFF;
			float: left;
			margin: 0;
		}
			#navigation ul li:last-child{
				border-right: none;
			}
			#navigation ul li a{
				background: transparent;
				color: #FFF;
				display: block;
				font-size: 1.0em; 
				font-weight: bold;
				margin: 0 8px 0 8px;
				text-transform: uppercase;
			}
			#navigation ul li a:hover{
				color: #5BA4B0;
				text-decoration: none;
			}
#top-navigation{
	height: 60px;
	position: relative;
	width: 960px;
	padding-left: 10px;
}
	#product-navigation{

	}
		#product-navigation h2{
			display: none;
		}
		#product-navigation ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
			line-height: 79px;
			display: inline;
		}
			#product-navigation ul li{
				background: transparent;
				color: #000;
				margin: 0px;
				padding: 0px;
				text-transform: uppercase;
				display: inline;
			}
				#product-navigation ul li a{
					background: transparent;
					color: #000;
					font-size: 1.0em; 
					font-weight: bold;
					margin-left: 8px;
					margin-right: 8px;
					display: inline;
				}
				#product-navigation ul li span{
					display: inline;
				}
	#find-store{
		background: url(gfx/map.gif) 25px -4px no-repeat;
		float: right;
		height: 79px;
		width: 223px;
		position: relative;
	}
		#find-store h2{
			left: 13px;
			font-size: 1.0em;
			font-weight: bold;
			position: relative;
			text-transform: uppercase;
			top: 34px;
		}
		#find-store #find-store-container {
			height: 79px;
			width: 223px;
			position: absolute;
			top: 0px;
			left: 0px;
		}
			#find-store #find-store-container #find-store-form {
				float: right;
				height: 79px;
				width: 223px;
			}
				#find-store #find-store-container #find-store-form select.country{
					border: 1px solid #cecece;
					height: 19px;
					left: 105px;
					position: absolute;
					top: 19px;
					width: 115px;
					padding-top: 2px;
				}
				#find-store #find-store-container #find-store-form select.city{
					border: 1px solid #cecece;
					height: 19px;
					left: 105px;
					position: absolute;
					top: 44px;
					width: 115px;
					padding-top: 2px;					
				}
	#content #store-container{
		clear:both;
		width: 705px;
		margin-left: 220px;
		padding-top: 25px;
	
	}
	#content #store-container .storeWrapper,
	#content #store-container .last{
		margin-top: 25px;
	
	}
		#content #store-container h2 {
			margin-left: 14px;
		}

#product-sub-navigation{
	clear: both;
	height: 38px;
	width: 1045px;
	line-height: 38px;
	padding-top: 3px;
	padding-left: 10px;
}
	#product-sub-navigation h2{
		display: inline;
		font-size: 1.0em;
		margin: 0 0 10px 9px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#product-sub-navigation ul{
		display: inline;
		list-style-type: none;
		margin: 0 5px;
		padding: 0;
		font-weight: bold;
		text-transform: uppercase;
	}
		#product-sub-navigation ul li{
			display: inline;
			padding: 0px 5px;
			margin: 0px;
		}
	#product-sub-navigation form{
		/*float: left;*/
		display: inline;
		/*margin: 0 0 0 5px;*/
		padding: 0;
		position: relative;
		font-weight: bold;
	}
		#product-sub-navigation form label{
			margin: 0px;
			display: inline;
			text-transform: uppercase;
			font-weight: bold;
			margin-left: 24px;
		}
		#product-sub-navigation form select {
			margin-left: 10px;
			width: 85px;
		}
	#product-sub-navigation .search-pagination, #product-sub-navigation #productBack{
		float: right;
		height: 38px;
		position: relative;
		line-height: 38px;
		margin-right: 14px;
		padding: 0 50px 0 0;
		font-weight: bold;
		text-transform: uppercase;
	}
	#product-sub-navigation .search-pagination #paginationContainer {
		display: inline;
		padding-right: 10px;
	}
		#product-sub-navigation .search-pagination img{
			vertical-align: middle;
		}
		#product-sub-navigation .search-pagination img.back{
			right: 20px;
		}
		#product-sub-navigation .search-pagination img.forward{
			right: 0px;
		}

#sub-navigation{
	height: 562px;
	left: 21px;
	padding: 15px 0 0 15px;
	position: absolute;
	top: 148px;
	width: 160px;
}
	#sub-navigation .news-links{
		margin-bottom: 10px;
	}
	#sub-navigation h2{
		display: none;
	}
	#sub-navigation h3{
		margin-bottom: 5px;
	}
	#sub-navigation ul{
		list-style-type: none;
		margin: 0 0 10px 0;
		padding: 0;
	}
		#sub-navigation ul li{
			margin: 0 0 2px 0;
		}
#content{
	background: #FFF;
	clear: both;
	height: 580px;
	position: relative;
	width: 1050px;
}
	#content .obsTable {
		padding: 16px;
		padding-right: 0px;
	}
		#content .obsTable .obsTableBody {
			
				
		}
			#content .obsTable tbody td {

			}
	
			
	
	body#search-page #content{
		background: #FFF;
		padding-left: 22px;
	}
	body#product-page #content{
		background: #FFF;
		padding-left: 5px;
	}
	#product-page #at_email .atbtn{
		height: 20px;
	}
	body#list-page #content,
	body#brands-page #content,
	body#html-page #content,
	body#contact-page #content,
	body#obs_releaser-page #content,
	body#obs_release_view-page #content,
	body#obs_rapporter-page #content,
	body#obs_rapport_view-page #content,
	body#ticker_java-page #content,
	body#disclaimer-page #content,
	body#prospekt-page #content,
	body#news-page #content,
	body#activate-page #content,
	body#profile-page #content,
	body#activate_card-page #content,
	body#saldo-page #content,
	body#transactions-page #content,
	body#register-page #content,
	body#login_check-page #content,
	body#press_login-page #content,
	body#timeout-page #content,
	body#quiz-page #content,
	body#contact_save-page #content,
	body#forgotpass-page #content,
	body#press_files-page #content{
		background: #FFF;
	}
	
		#obs_release_view-page #content #obsrelease_wrapper{
			overflow: auto;
			height: 564px;
			padding-right: 8px;
		} 
	#content #sidebar{
		float: left;
		text-decoration: none;
		width: 200px;
		padding-right: 10px;
		text-transform: uppercase;
		padding-left: 20px;
	}

	#sidebar ul{
		list-style-type: none;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	#sidebar ul li{
		font-family: arial;
		font-size: 11px;
		margin-bottom: 3px;
		font-weight: bold;
	}
		#sidebar ul.extra-sub {
			padding-left: 20px;
		}
			#sidebar ul.extra-sub .selected {
				color:#00A8B7;
			}
	#main{
		float: left;
		width: 600px;
		font-size: 11px;
	}
	#sidebar h3{
		color: #00A8B7;
		font-size: 11px;
	}
	.selected{
		color: #00A8B7;
	}
	.selectedHeader{
		color: #000;
		text-decoration: underline;
	}
	.selected a{
		color: #00A8B7;
	}
	.lvl3-Selected a{
		padding-left: 10px;
		color: #9F9F9F;
	}
	#content #htmlHeader{
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: 20px;
	}
#special-offer{
	height: 59px;
	position: relative;
	width: 960px;
}
	#special-offer h2{
		background: transparent;
		color: #008597;
		font-size: 1.0em;
		font-weight: bold;
		left: 22px;
		position: relative;
		text-transform: uppercase;
		top: 25px;
		width: 100px;
	}
	#special-offer div{
		height: 40px;
		left: 160px;
		position: relative;
		/*top: 10px;*/
		width: 770px; 
	}
#sub-content{
	/*background: url(gfx/bg-sub-content.gif) repeat-y;*/
	height: 75px;
	margin: 21px 0 0 0;
	padding: 4px 0 0 0;
	position: relative;
	width: 960px;
}
	#sub-content h2{
		font-size: 1em;
		margin: 0;
		padding: 0;
	}
	#sub-content div{
		float: left;
		height: 70px;
		padding: 2px 0 3px 10px;
	}
	#sub-content .sub-content-branch{
		padding-right: 10px;
		border-right: 1px solid #ccc;
	}
	#sub-content #brands{
		/*width: 346px;*/
		border-right: 0px;
	}
		#sub-content #brands #brand-box{
			/*display: none;*/
			height: 45px;
			left: -10px;
			margin: 5px 0 0 0;
			position: relative;
			width: 300px;
		}
		#sub-content div ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

#footer{
	left: 880px;
	position: relative;
	top: -77px;
	width: 80px;
}


/*
	= Pages layout
*/
#default-page #content{
	background-image: url(gfx/bg-defaultpage.png);
	background-repeat: no-repeat;
	padding-top: 11px;
	padding-left: 20px;
}
#default-page #content #flash-container{
	border: 7px solid #FFF;
	background: #FFF;
	height: 389px;
	float: left;
	/*padding: 8px 35px 28px 35px;*/
	width: 709px;
}
#default-page #content #rightColumnWrapper{
	padding-left: 10px;
	float: left;
}
.infiniteCarousel {
  width: 952px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 952px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  position: absolute;
  top: 0;

}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 85px;
  max-width: 210px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

#default-page #content #rightColumnWrapper #findStore,
#list-page #content #findStore{
	border: 7px solid #FFF;
	background-image: url(gfx/bg-findstore.jpg);
	width: 160px;
	height: 75px;
	padding-top: 65px;
	padding-left: 15px;
	padding-right: 15px;
}
#list-page #content #findStore{
	float: left;
}
#default-page #content #rightColumnWrapper #fotw{
	border: 7px solid #FFF;
	width: 190px;
	height: 225px;
	margin-top: 10px;
	position: relative;
}
#default-page #content #rightColumnWrapper #fotw a{
	z-index: 10;
	height: 225px;
	width: 190px;
	display: block;
	background: transparent url(gfx/fotw-overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
}
#default-page #content #rightColumnWrapper #fotw  img{
	height: 225px;
	width: 190px;
	z-index: 1;
}
#default-page #content #findStore select,
#list-page #content #findStore select{
	width: 160px;
	margin-top: 10px;
	display: block;
}
	#default-page #content div.middle-column-campaign-box{
		background: url(gfx/bg-campaign-right.png) no-repeat;
		float: left;
		height: 101px;
		padding: 8px 35px 21px 18px;
		width: 402px;
		position: static;
	}
	#default-page #content div.middle-column-campaign-box:first-child{
		background: url(gfx/bg-campaign-left.png) no-repeat;
		padding: 8px 18px 21px 35px;
	}
		#default-page #content div.middle-column-campaign-box a{
			position: relative;
			display: block;
			width: 400px;
			height: 100px;
		}
		#default-page #content div.middle-column-campaign-box #campaign-header{
			bottom: -60px;
			height: 13px;
			left: 117px;
			padding: 16px 8px;
			position: absolute;
			width: 943px;
			
		}
#search-page #content h2{
	background: transparent;
	color: #0099a8;
	font: 5.0em "Trebuchet MS";
	margin: 40px 0 20px 20px;
	text-transform: uppercase;
}
#search-page #content p{
	margin: 0 0 5px 20px;
}
#pressimages-page #content div.search-product-list-item,
#product-page #content div.search-product-list-item,
#search-page #content div.search-product-list-item {

	background-image: url(gfx/bg-product.png);
	float: left;
/*	min-height: 193px;*/
	padding: 10px;
	position: relative;
	width: 173px;
	height: 207px;
}
	#pressimages-page #content div.search-product-list-item img{
		max-width: 150px;
		max-height: 150px;
	}
	#pressimages-page #content div.search-product-list-item .editButton{
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: green;
		padding: 2px;
		color: #fff;
	}
#searchHeader{
	background-image: url(gfx/bg-header-mode.png);
	height: 61px;
	width: 972px;
	margin-left: 18px;
	background-repeat: no-repeat;
}
#searchHeaderTravel{
	background-image: url(gfx/bg-header-travel.png);
	height: 61px;
	width: 972px;
	margin-left: 18px;
	background-repeat: no-repeat;
}
#pressimages-page #content div.search-product-overlay,
#product-page #content div.search-product-overlay,
#search-page #content div.search-product-overlay{
	background: url(gfx/product-overlay.png);
	width: 165px;
	height: 195px;
	z-index: 5;
	position: absolute;
	left: inherit;
	top: inherit;
	margin-top: 5px;
	margin-left: 5px;
	cursor: pointer;
}
	#pressimages-page #content div.search-product-overlay{
		top: 15px;
		margin-top: 0px;
	}
#product-page #content #product-image-overlay-container{
	background: url(gfx/product-big-bg.png);
	width: 575px;
	height: 560px;
	padding-top: 20px;
	padding-left: 23px;
	float: left;
}

#product-page #content a.product-overlay{
	background: url(gfx/product-overlay.png);
	width: 552px;
	height: 530px;
	z-index: 5;
	position: absolute;
	left: inherit;
	top: inherit;
	cursor: pointer;
	display: block;
}

	#product-page #content div.search-product-list-item a.thumb,
	#search-page #content div.search-product-list-item a.thumb,
	#pressimages-page #content div.search-product-list-item a.thumb{
		display: block;
		width: 160px;
		z-index: 1;
	}
	#product-page #content div.search-product-list-item img,
	#search-page #content div.search-product-list-item img,
	#pressimages-page #content div.search-product-list-item img{
			margin-left: 10px;
			margin-top: 10px;
			height: 150px;
			width: 150px;
			z-index: 1;
		}
			#pressimages-page #content div.search-product-list-item img {
				height: auto;
				width: auto;
				margin-left: 7px;
				margin-top: 3px;				
			}
			#pressimages-page #sidebar {
				height: 100%;
			}
			#pressimages-page #press-product-content {
				margin-left: 230px;
			}
			#pressimages-page #press-product-content span {
				width: 400px;
				float: left;
				margin-right: 16px;
			}
			#pressimages-page #press-product-content .press-room-default {
			}			
	#product-page #content div.search-product-list-item p.info,
	#search-page #content div.search-product-list-item p.info {
		margin: 0px;
		padding: 0 0 10px 10px;
		width: 150px;
		position: absolute;
		text-transform: uppercase;
		font-weight: normal;
		bottom: 15px;
		left: 15px;
		font-family: arial;
		font-size: 10px;
	}
	#pressimages-page #content div.search-product-list-item p.info{
		font-family:arial;
		font-size:10px;
		font-weight:normal;
		padding:0 0 10px 6px;
		text-transform:uppercase;
		width:150px;
		bottom: 10px;
		left: 18px;
		position: absolute;
	}
		#search-page #content div.search-product-list-item p.manufacturer{
			/*display: none;*/
		}
		#search-page #content div.search-product-list-item span.name{
			display: block;
		}
			#search-page #content div.search-product-list-item span.name a{
				/*display: none;*/
			}
			#search-page #content div.search-product-list-item span.name a:hover{
				text-decoration: none;
			}
		#search-page #content div.search-product-list-item span.price{
			display: block;
		}
		#search-page #content div.search-product-list-item span.price a:hover{
			text-decoration: none;
		}
#product-page #content #product-back-container{
	height: 46px;
	padding-top: 6px;
	padding-left: 10px;
}
	#product-page #content #product-back-container #product-back-box{
		background: url(gfx/arrow-left.gif) 0 0 no-repeat;
		height: 18px;
		margin: 0 0 10px 0;
		padding: 3px 0 0 25px;
	}
#product-page #content #product-image-container{
	float: left;
	height: 506px;
	margin: 0px 0 0 24px;
	width: 506px;
	position: relative;
}
	#product-page #content #product-image-container #product-main-image{
		background-repeat: no-repeat;
		height: 506px;
		width: 506px;	
	}
#product-page #content #product-detail-main{
	float: left;
	height: 506px;
	margin-right: 24px;
	padding: 35px 0 0 10px;
}
	#product-page #content #product-detail-main h2{
		font: bold 1.5em Arial, Geneva, Verdana , Helvetica, sans-serif;
		margin: 0 0 10px 0;
	}
	#product-page #content #product-detail-main #product-description{
		margin: 0 0 10px 0;
		font-size: 11px;
	}
	#product-page #content #product-detail-main #product-price{
		height: 18px;
		margin: 0 0 20px 0;
		font-family: Arial;
		font-size: 16px;
		
	}
	#product-page #content #product-detail-main #product-color{
		margin: 0 0 3px 0;
		font-family: arial;
		font-size: 11px;
	}
	#product-page #content #product-detail-main #product-artno{
		margin: 0 0 20px 0;
		font-family: arial;
		font-size: 11px;
	}
	#product-page #content #product-detail-main #product-tech-description{
		margin: 0 0 10px 0;
	}
	#product-page #content #product-detail-main #tell-a-friend-box{
		font-weight: bold;
		height: 18px;
		margin: 0 0 10px 0;
		padding: 3px 0 0 0px;
	}
	#product-page #content #product-detail-main #store-finder{
		margin-bottom: 15px;
		height: 83px;
		width: 307px;
	}
	#product-page #content #product-detail-main #product-share-container{
		margin-top: 15px;
		width: 240px;
	}
	#product-page #content #product-detail-main img{
		margin-bottom: 0px;
	}

		#product-page #content #product-detail-main #store-finder h2{
			font-size: 1.0em;
			font-weight: bold;
			padding: 0 0 10px 0;
			margin: 4px 0 4px 0;
			text-transform: uppercase;
		}
		#store-finder #find-store-searchbox{
			height: 45px;
			padding: 0 0 0 0px;
			width: 115px;
		}
		#store-finder #find-store-form2 {
			height: 45px;
			width: 115px;
		}
		#find-store-form2 select.city,
		#find-store-form2 select.country{
			border: 1px solid #cecece;
			height: 19px;
			left: 845px;
			width: 115px;
			padding-top: 2px;
		}
		#find-store-form2 select.country{margin-bottom: 3px;}
		#find-store-form2 select.city{}

	#product-page #content #product-detail-main #press-images{
		margin: 0 0 10px 0;
	}
		#product-page #content #product-detail-main #press-images-heading{
			background: url(gfx/arrow-right.gif)0 0 no-repeat;
			font-weight: bold;
			height: 18px;
			margin: 0 0 5px 0;
			padding: 3px 0 0 25px;
		}
		#product-page #content #product-detail-main #press-images p{
			margin: 0px;
		}

	#product-page #content #product-detail-main #product-alt-image-container{
		height: 110px;
		width: 307px;

	}
		#product-page #content #product-detail-main #product-alt-image-container .product-alt-image-frame,
		#product-page #content #product-detail-main #product-alt-image-container .product-alt-image-frame-last{
			padding-left: 0px;
			padding-top: 0px;
			background: url(gfx/product-altimage-bg.png);
			width: 94px;
			height: 94px;
			float: left;
			margin-top: 10px;
			cursor: pointer;
		}
		#product-page #content #product-detail-main #product-alt-image-container .product-alt-image-frame{
		}
		#product-page #content #product-detail-main #product-alt-image-container .product-alt-image-frame-last{
			margin-right: 0px;
		}
			#product-page #content #product-detail-main #product-alt-image-container .product-alt-image{
				background-repeat: no-repeat;
				height: 75px;
				width: 75px;
				margin-top: 10px;
				margin-left: 10px;
			}
			#product-page #content div.product-alt-image-overlay{
				background: url(gfx/product-overlay.png);
				width: 75px;
				height: 75px;
				z-index: 5;
				position: absolute;
				left: inherit;
				top: inherit;
				cursor: pointer;
				margin-top: 10px;
				margin-left: 10px;
			}
#product-page #content #product-prev-next{
	display: none; /* TODO:  */
}
#product-page #content #product-family-container{
	width: 900px;
	clear: both;
	padding-left: 10px;
	height: 300px;
}


#product-page #content div.search-product-list-item span.name{
	display: block;
}
	#product-page #content div.search-product-list-item span.name a{
		/*display: none;*/
	}
	#product-page #content div.search-product-list-item span.name a:hover{
		text-decoration: none;
	}
#product-page #content div.search-product-list-item span.price{
	display: block;
}
#product-page #content div.search-product-list-item span.price a:hover{
	text-decoration: none;
}
	
#brands-page #content h2{
	background: transparent;
	color: #0099a8;
	font: 5.0em "Trebuchet MS";
	margin: 45px 0 0 45px;
	text-transform: uppercase;
}
td.obsDatePadd{
	padding: 0 10px 0 0;
}
#ticker_java-page table#Table1{
	width: 700px;
}
	#ticker_java-page table#Table1 tr td{
		padding: 1px 0 10px 0;
	}
		#ticker_java-page table#Table1 tr td input[type=button]{
			height: 20px;
		}


#list-page #content #store-finder{
	background: url(gfx/map.gif) 0px 4px no-repeat;
	border-right: 1px solid #ccc;
	float: left;
	margin: 10px 10px 0px 10px;
	height: 560px;
	width: 200px;
}
	#list-page #content #store-finder h2{
		font-size: 1.0em;
		font-weight: bold;
		padding: 0 0 0 68px;
		margin: 4px 0 4px 0;
		text-transform: uppercase;
	}
	#store-finder #find-store-searchbox{
		height: 45px;
		padding: 0 0 0 0px;
		width: 115px;
	}
	#store-finder #find-store-form2 {
		height: 45px;
		width: 115px;
	}
	#find-store-form2 select.city,
	#find-store-form2 select.country{
		border: 1px solid #cecece;
		height: 19px;
		left: 845px;
		width: 115px;
		padding-top: 2px;
	}
	#find-store-form2 select.country{margin-bottom: 3px;}
	#find-store-form2 select.city{}


	#list-page #store-container div{
		width: 220px;
		float: left;
		padding-left: 15px;
	}
#brands-page #content #manufacturer-overview{
	float: left;
	height: 472px;
	padding: 0 106px;
	width: 706px;
	overflow: auto;
}
	#brands-page #manufacturer-overview .manu-overview-box,
	#brands-page #manufacturer-overview .manu-overview-box-last{
		width: 301px;
		float: left;
	}
	#brands-page #manufacturer-overview .manu-overview-box{
		margin-right: 80px; /*Was originally 104 but had to take the scrollbar into consideration*/
	}
	#brands-page #manufacturer-overview .manu-overview-box .image,
	#brands-page #manufacturer-overview .manu-overview-box-last .image{	
		margin-top: 8px;
		margin-bottom: 8px;
	}

body#quiz-page #content #main{
	margin: 0 0px 0 0px;
	width: 888px;
	padding-left: 15px;
}
	#quiz-page #quiz-index{
		width: 200px;
		float: left;
	}
		#quiz-page h3 {
			margin-bottom: 5px;
		}
		#quiz-page #quiz-index .quiz-links {
			margin-bottom: 10px;
		}
		#quiz-page #quiz-index ul{
			list-style-type: none;
			margin: 0 0 10px 0;
			padding: 0;
		}
			#quiz-page #quiz-index li{
				margin: 0 0 2px 0;
			}
	#quiz-page #quiz-content{
		width: 660px;
		float: left;
		padding-bottom: 10px;
	}	
	#quiz-page #quiz-content #motivation{
		width: 658px;
		height: 50px;
		border: 1px solid #ccc;
	}

#obs_releaser-page #content #main{
}
	#obs_releaser-page #content #main h2{
		margin-bottom: 5px;
	}
	#obs_releaser-page #content #main #archive{
		margin-bottom: 5px;
	}
.obs-table .obs-cell td {
	padding-bottom: 2px;
}

.login-box{
	margin: 0 auto;
	background-color: #eeeeee;
	padding: 5px;
	border: 1px solid #DDDDDD;
	width: 400px;
}
	.login-box .login-information{
		padding: 5px; 
		border: 1px solid #000000;
		background-color: #cccccc;
	}
	.login-box select{
		height: 20px;
		margin-bottom: 0px;
	}
	.login-box input{
		width: 200px;
		height: 13px;
		border: 1px solid #000;
		margin: 0px;
	}
	.login-box #birthday_select {
		width: 52px;
	}
	.login-box #birthday_select_month,
	.login-box #birthday_select_day {
		width: 40px;
	}
	.login-box #birthday_select_controlno{
		width: 52px;
	}
	.login-box table .input-row td {
		width: 100%;
	}
		.login-box table .input-row td table {
			width: 100%;
		}
			.login-box table .input-row td table td {
				width: 100%;
			}
			.login-box table .input-row td table .input-cell{
				width: auto;
			}
			.login-box table .input-row td table .input-cell p {
				margin: 0px;
				position: relative;
			}
	.login-box #uTerms,
	.login-box #uMoreInfo,
	.login-box #remember{
		width: auto;
		border: 0px;
	}


	