* {
	font-size: 11px;
	font-family: Arial, Tahoma, verdana;
	color: #2f2f2f;
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: default;
}

html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	background: url(../../_images/background..jpg) center top no-repeat #fff;
	text-align: center;
}

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

img {
	display: block;
	border: none;
}

a img {
	cursor: pointer;
}

fieldset {
	border: none;
}

#wrapper {
	margin: 0 auto;
	display: block;
	width: 1000px;
	min-height: 1300px;
	background: url(../../_images/shadow.png) center top no-repeat;
	clear: both;
}

#global {
	float: left;
	width: 970px;
	padding: 0 10px;
	margin: 0 5px;
	background-color: #fff;
	text-align: left;
	clear: both;
}

#global a, #global a span, #global a img {
	cursor: pointer;
}

#header {
	float: left;
	width: 970px;
	height: 80px;
	padding: 0 0 20px 0;
	clear: both;
}

#header a.logo {
	float: left;
	width: 173px;
	height: 80px;
	background: url(../../_template//logo.jpg) left top no-repeat;
}

#header a.logo span {
	display: none;
}

#header .collection {
	float: left;
	width: 493px;
	height: 70px;
	font-family: "Times New Roman", Arial, Verdana;
	font-size: 24px;
	color: #7d7d7d;
	text-align: center;
	padding: 10px 0 0 0;
}

#header .collection strong {
	float: left;
	width: 493px;
	font-family: "Times New Roman", Arial, Verdana;
	font-size: 28px;
	color: ;
	font-style: italic;
	text-align: center;
	padding: 0;
	margin: 0;
	clear: both;
}

#userbox {
	float: right;
	width: 259px;
	height: 72px;
	padding: 8px 20px 0 25px;
	background: url(../../_images/userbox/background.jpg) right top no-repeat;
}

#userbox h3 {
	float: left;
	width: 120px;
	color: #9e9ec2;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#userbox a.new {
	float: right;
	font-size: 10px;
	color: #ffb400;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 0 0 12px;
	background: url(../../_images/userbox/new.png) left center no-repeat;
}

#userbox a.new:hover {
	color: #ff9933;
}

#userbox a.close {
	float: right;
	font-size: 10px;
	color: #b10a0a;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 2px 16px 0 0;
	background: url(../../_images/userbox/close.png) right center no-repeat;
}

#userbox a.close:hover {
	color: #d61212;
}

#userbox .info {
	float: left;
	width: 259px;
	color: #5b5b5b;
	padding: 10px 0 0 0;
	clear: both;
}

#userbox .info span {
	font-weight: bold;
	color: #828282;
}

#userbox .info ul {
	float: left;
	width: 259px;
	clear: both;
}

#userbox .info ul li.account {
	float: left;
	width: 129px;
	color: #5b5b5b;
	padding: 10px 0 0 0;
}

#userbox .info ul li.account a {
	float: left;
	padding: 1px 0 1px 20px;
	background: url(../../_images/user.vcard.png) left center no-repeat;
}

#userbox .info ul li.messages {
	float: left;
	width: 130px;
	color: #5b5b5b;
	padding: 10px 0 0 0;
}

#userbox .info ul li.messages a {
	float: right;
	padding: 1px 0 1px 20px;
	background: url(../../_images/user.messages.png) left center no-repeat;
}

#userbox .info ul li a {
	color: ;
}


#userbox .info ul li a:hover {
	text-decoration: underline;
}

#userbox form {
	float: left;
	width: 259px;
	color: #ff9933;
	margin: 5px 0 0 0;
	clear: both;
}

#userbox form label {
	float: left;
	width: 120px;
}

#userbox form label.last {
	width: 100px;
}

#userbox form label span {
	float: left;
	width: 110px;
	font-size: 8px;
	color: #9e9ec2;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 2px 0;
	clear: both;
}

#userbox form label input {
	float: left;
	font-size: 10px;
	width: 96px;
	height: 15px;
	padding: 1px 5px 0 5px;
	color: #7d7d7d;
	border: 2px solid #dcdceb;
	clear: both;
}

#userbox form a {
	float: right;
	width: 20px;
	height: 18px;
	padding: 2px 0 0 0;
	margin: 12px 0 0 0;
	font-size: 11px;
	color: #9e9ec2;
	text-align: center;
	background: url(../../_images/userbox/ok.png) left top no-repeat;
}

#userbox form a:hover {
	color: #8484ab;
	background: url(../../_images/userbox/ok.png) left bottom no-repeat;
}

#userbox a.forget {
	float: left;
	font-size: 9px;
	color: #7d7d7d;
	margin: 3px 0 0 120px;
	white-space: nowrap;
	clear: both;
}

#userbox a.forget:hover {
	color: #9e9ec2;
}

#mainnav {
	float: left;
	width: 970px;
	background: url(../../_images/menu.grid.jpg) left 25px;
	clear: both;
}

#mainnav .list {
	float: left;
	width: 970px;
	height: 30px;
	background: url(../../_images/menu.background.jpg) left top repeat-x;
	clear: both;
}

#mainnav .list ul.menu {
	float: left;
	height: 30px;
}

#mainnav .list ul.menu li {
	float: left;
	height: 30px;
	padding: 0 5px 0 0;
}

#mainnav .list ul.menu li a {
	float: left;
	width: 120px;
	height: 25px;
	font-weight: bold;
	text-align: center;
	color: #303030;
	padding: 5px 0 0 0;
	background: url(../../_template//mainnav.gif) left top no-repeat;
	text-transform: uppercase;
	clear: both;
}

#mainnav .list ul.menu li a:hover {
	color: #fff;
	background: url(../../_template//mainnav.gif) center top no-repeat;
}

#mainnav .list ul.menu li a.on {
	color: #fff;
	background: url(../../_template//mainnav.gif) right top no-repeat;
}

#mainnav .list ul.lang {
	float: right;
	width: 52px;
}

#mainnav .list ul.lang li {
	float: left;
	padding: 5px 0 0 10px;
}

#mainnav .list ul.lang a {
	float: left;
	width: 16px;
	height: 13px;
	clear: both;
}

#mainnav .list ul.lang a span {
	display: none;
}

#mainnav .list ul.lang a.fr {
	background: url(../../_images/flags.png) left top no-repeat;
}

#mainnav .list ul.lang a.fr.off {
	background: url(../../_images/flags.png) left bottom no-repeat;
}

#mainnav .list ul.lang a.uk {
	background: url(../../_images/flags.png) right top no-repeat;
}

#mainnav .list ul.lang a.uk.off {
	background: url(../../_images/flags.png) right bottom no-repeat;
}

#mainnav .largebanner {
	float: left;
	width: 970px;
	padding: 12px 0;
	text-align: center;
	clear: both;
}

#container {
	float: left;
	width: 970px;
	padding: 20px 0 10px 0;
	clear: both;
}

#content {
	float: left;
	width: 660px;
}

#content .path {
	float: left;
	width: 660px;
	padding: 0 0 10px 0;
	clear: both;
}

#content .path span {
	float: left;
	font-weight: bold;
	padding: 4px 0 4px 20px;
	background: url(../../_images/path.map.png) left center no-repeat;
}

#content .path ul {
	float: left;
}

#content .path ul li {
	float: left;
	padding: 0 0 0 5px;
}

#content .path ul li h2 {
	float: left;
	padding: 4px 0;
	color: #646464;
	background: none;
}

#content .path ul li a {
	float: left;
	padding: 4px 14px 4px 0;
	color: #7f7f7f;
	background: url(../../_images/path.next.png) right center no-repeat;
}

#content .path ul li a:hover {
	text-decoration: underline;
}

#searchResults {
	float: left;
	width: 660px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	clear: both;
}

#cse-search-results {
	float: left;
	width: 660px;
	padding: 0;
	margin: 0;
	clear: both;
}

#cse-search-results iframe {
	float: left;
	width: 660px;
	border: none;
	clear: both;
}

#cse-search-results iframe body {
	background: transparent;
}

#home-slideshow {
	width: 660px;
	margin: 0 0 10px 0;
	position: relative;
	clear: both;
}

#home-slides {
	width: 660px;
	height: 248px;
	overflow: hidden;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

#home-slides a img {
	width: 660px;
	height: 250px;
	display: block;
	clear: both;
}

#home-slideshow-description {
	width: 660px;
}

#home-slideshow-description h1 {
	font-weight: normal;
	padding: 10px 0 15px 0;
	background:url(../../_images/home/slideshow/line.gif) 50px 18px no-repeat;
	position: relative;
	text-transform: uppercase;
	color: #9c9c9c;
	font-size: 14px;
}

#home-slideshow-description div.descriptions {
	width: 660px;
	height: 70px;
	overflow: hidden;
}

#home-slideshow-description div.descriptions div {
	width: 660px;
	height: 70px;
}

#home-slideshow-description h2 {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: ;
	font-size: 14px;
	margin: 10px 0 4px 0;
}

#home-slideshow-description h2 a {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: ;
	font-size: 14px;
}

#home-slideshow-description p {
	color: #636363;
	font-size: 11px;
}

#home-slideshow-description p a {
	color: ;
}

#home-slideshow-description p a:hover {
	text-decoration: underline;
}

#home-slideshow div.pagination {
	position: absolute;
	top: 225px;
	right: 10px;
}

#home-slideshow div.pagination a {
	width: 19px;
	height: 19px;
	background: url(../../_images/home/slideshow/pagination.png) no-repeat 0 0;
	display: block;
	overflow: hidden;
	float: left;
	text-indent: -999px;
}

#home-slideshow div.pagination a:hover {
	background-position: 0 -20px;
}

#home-slideshow div.pagination a.active {
	background-position: 0 -40px;
}

#home-thumbs {
	float: left;
	width: 660px;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
	clear: both;
}

#home-thumbs div.header {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left 5px no-repeat #fff;
	padding: 0 10px;
	clear: both;
}

#home-thumbs div.header h2 {
	float: right;
	font-weight: normal;
	font-size: 10px;
	padding: 12px 23px 0 0;
	color: ;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	background: url(../../_images/thumb/hot.png) right top no-repeat;
}

#home-thumbs div.listing {
	float: left;
	width: 660px;
	padding: 10px 0 0 0;
	clear: both;
}

#home-thumbs div.listing ul {
	float: left;
	width: 650px;
	clear: both;
}

#home-thumbs div.listing ul li {
	float: left;
	width: 120px;
	height: 68px;
	padding: 0 0 10px 10px;
}

#home-thumbs div.listing ul li a {
	float: left;
	width: 120px;
	height: 68px;
	background: url(../../_images/thumb/thumb.background.gif) left top no-repeat;
	clear: both;
}

#home-thumbs div.listing ul li a:hover {
	background: url(../../_images/thumb/thumb.background.gif) left bottom no-repeat;
}

#home-thumbs div.listing ul li a img {
	float: left;
	width: 88px;
	height: 31px;
	margin: 10px 16px;
	clear: both;
}

#home-thumbs div.listing ul li a span {
	float: left;
	font-size: 10px;
	width: 98px;
	padding: 0 0 0 12px;
	color: #747474;
	background: url(../../_images/thumb/thumb.puce.off.gif) 5px center no-repeat;
	white-space: nowrap;
	overflow: hidden;
	clear: both;
}

#home-thumbs div.listing ul li a:hover span {
	color: #363636;
	background: url(../../_images/thumb/thumb.puce.on.gif) 5px center no-repeat;
}

#home-thumbs div.footer {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left bottom no-repeat;
	padding: 10px;
	clear: both;
}

#home-thumbs div.footer a {
	float: left;
	white-space: nowrap;
	color: #616161;
	background: url(../../_images/thumb/global.puce.off.png) left center no-repeat;
	padding: 4px 0 4px 20px;
	clear: both;
}

#home-thumbs div.footer a:hover {
	color: #2f2f2f;
	text-decoration: underline;
	background: url(../../_images/thumb/global.puce.on.png) left center no-repeat;
}

#home-listing {
	float: left;
	width: 660px;
	padding: 20px 0 0 0;
	clear: both;
}

#home-listing div.header {
	float: left;
	width: 660px;
	background: url(../../_images/home/listing/header.line.gif) left 5px no-repeat;
	clear: both;
}

#home-listing div.header h2 {
	float: left;
	font-weight: normal;
	padding: 11px 35px 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(../../_images/home/listing/header.new.png) right top no-repeat;
}

#home-listing div.header h3 {
	float: left;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 11px 0 0 12px;
}

#home-listing div.header h3 span {
	color: ;
}

#home-listing div.categories {
	float: left;
	width: 660px;
	padding: 1px 0 0 0;
	clear: both;
}

#home-listing div.categories .item {
	float: left;
	width: 648px;
	height: 113px;
	margin: 10px 0 0 0;
	padding: 6px;
	background: url(../../_template//listing.background.png) left bottom no-repeat;
	cursor: pointer;
	clear: both;
}

#home-listing div.categories .item * {
	cursor: pointer;
}

#home-listing div.categories .item:hover {
	background: url(../../_template//listing.background.png) left top no-repeat;
}

#home-listing div.categories .item .thumb {
	float: left;
	width: 303px;
	height: 101px;
	padding: 6px;
	overflow: hidden;
}

#home-listing div.categories .item .thumb a {
	float: left;
	position: relative;
	width: 303px;
	height: 101px;
	clear: both;
}

#home-listing div.categories .item .thumb a img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#home-listing div.categories .item .thumb a span {
	position: absolute;
	left: 1px;
	top: 80px;
	width: 298px;
	height: 16px;
	padding: 4px 0 0 5px;
	text-transform: uppercase;
	background: url(../../_images/home/listing/listing.title.png) left top;
	z-index: 2;
}

#home-listing div.categories .item:hover .thumb a span {
	color: ;
	text-decoration: none;
}

#home-listing div.categories .item:hover .thumb img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#home-listing div.categories .item .listing {
	float: left;
	width: 320px;
	height: 113px;
	padding: 0 0 0 13px;
}

#home-listing div.categories .item .listing ul {
	float: left;
	width: 320px;
	height: 113px;
	clear: both;
}

#home-listing div.categories .item .listing ul li {
	float: left;
	width: 75px;
	height: 113px;
	padding: 0 0 0 5px;
}

#home-listing div.categories .item .listing ul li a {
	float: left;
	width: 75px;
	height: 113px;
	clear: both;
}

#home-listing div.categories .item .listing ul li a img {
	float: left;
	width: 75px;
	height: 113px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	clear: both;
}

#home-listing div.categories .item .listing ul li a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#rightbox {
	float: right;
	width: 300px;
}

#rightbox .info {
	float: left;
	width: 300px;
	height: 100px;
	padding: 0 0 10px 0;
}

#rightbox .info a {
	float: left;
	width: 288px;
	height: 98px;
	color: #757575;
	padding: 2px 4px 0 8px;
	font-size: 10px;
	overflow: hidden;
	background: url(../../_images/map.info.jpg) left top no-repeat;
	clear: both;
}

#rightbox .info a:hover {
	background: url(../../_images/map.info.jpg) left bottom no-repeat;
}

#rightbox .info a span {
	float: left;
	width: 288px;
	padding: 4px 0 0 0;
	font-size: 11px;
	color: #4b4b4b;
	font-weight: bold;
	clear: both;
}

#rightbox .verticalbanner {
	float: left;
	width: 300px;
	height: 600px;
	padding: 10px 0 0 0;
	clear: both;
}

#rightbox .adhere {
	float: left;
	width: 283px;
	font-weight: bold;
	padding: 5px 0 5px 17px;
	margin: 0 0 5px 0;
	background: url(../../_images/ad.png) left 1px no-repeat;
	clear: both;
}
#rightbox .adhere a:hover {
	text-decoration: underline;
}

#rightbox .browse {
	float: left;
	width: 278px;
	padding: 9px 9px 0 9px;
	border: 2px solid #ededed;
	clear: both;
}

#rightbox .browse ul {
	float: left;
	width: 278px;
	clear: both;
}

#rightbox .browse ul li {
	float: left;
	width: 139px;
	padding: 0 0 9px 0;
}

#rightbox .browse ul li a {
	float: left;
	width: 119px;
	padding: 0 0 0 20px;
	color: #282828;
	background: url(../../_images/folder.png) left center no-repeat;
	clear: both;
}

#rightbox .browse ul li a:hover {
	text-decoration: underline;
}

#rightbox .search {
	float: left;
	width: 270px;
	padding: 15px;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
	clear: both;
}

#rightbox .search form, #rightbox .search form fieldset {
	float: left;
	width: 270px;
	clear: both;
}

#rightbox .search form input {
	float: left;
	width: 235px;
	height: 18px;
	color: #4b4b4b;
	padding: 3px 5px 0 5px;
	border-left: 1px solid #6a6a6a;
	border-right: none;
	border-top: 1px solid #6a6a6a;
	border-bottom: 1px solid #6a6a6a;
}

#rightbox .search form a {
	float: left;
	width: 24px;
	height: 23px;
	background: url(../../_images/search.gif) left top no-repeat;
}

#rightbox .search form a:hover {
	background: url(../../_images/search.gif) left bottom no-repeat;
}

#rightbox .search form a span {
	display: none;
}

#rightbox .brands {
	float: left;
	width: 300px;
	height: 123px;
	padding: 10px 0 0 0;
	background: url(../../_images/widget/slide.background.png) left bottom no-repeat;
	clear: both;
}

#rightbox .brands h2 {
	float: left;
	width: 300px;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
	color: ;
	clear: both;
}

#rightbox .brands div.all {
	float: left;
	width: 300px;
	padding: 15px 0 0 0;
	text-align: center;
	clear: both;
}

#rightbox .brands div.all a {
	margin: auto;
	color: #4e4e4e;
	clear: both;
}

#rightbox .brands div.all a:hover {
	color: #313131;
	text-decoration: underline;
}

#rightbox .squarebanner {
	float: left;
	width: 300px;
	height: 250px;
	padding: 10px 0;
	clear: both;
}

#rightbox .widget {
	float: left;
	width: 280px;
	padding: 10px;
	background: url(../../_images/menu.grid.jpg) left top;
	clear: both;
}

#rightbox .widget .container {
	float: left;
	width: 280px;
	background: url(../../_images/widget/opacity.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/widget/opacity.png', sizingMethod='scale');
	clear: both;
}

#rightbox .widget .container .header {
	float: left;
	width: 280px;
	height: 30px;
	background: url(../../_template//widget.header.gif);
	clear: both;
}

#rightbox .widget .container .header h3 {
	float: left;
	color: #fff;
	padding: 5px 25px 0 10px;
	text-transform: uppercase;
	clear: both;
}

#rightbox .widget .container.news .header h3 {
	background: url(../../_images/widget/blog.png) right 5px no-repeat;
}

#rightbox .widget .container.stock .header h3 {
	background: url(../../_images/widget/box.png) right 5px no-repeat;
}

#rightbox .widget .container.speaker .header h3 {
	background: url(../../_images/footer.speaker.png) right 5px no-repeat;
}

#rightbox .widget .container .listing {
	float: left;
	width: 280px;
	clear: both;
}

#rightbox .widget .container .listing .empty {
	float: left;
	width: 280px;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	clear: both;
}

#rightbox .widget .container .listing ul {
	float: left;
	width: 280px;
	clear: both;
}

#rightbox .widget .container .listing ul li {
	float: left;
	width: 260px;
	padding: 10px;
	background: url(../../_images/widget/sep.png) left bottom repeat-x;
	clear: both;
}

#rightbox .widget .container .listing ul li a {
	float: left;
	width: 260px;
	color: #707070;
	clear: both;
}

#rightbox .widget .container .listing ul li a span.shop {
	float: left;
	font-weight: bold;
	color: #363636;
	width: 260px;
	text-decoration: none;
	clear: both;
}

#rightbox .widget .container .listing ul li a:hover span.shop {
	text-decoration: underline;
}

#rightbox .widget .container .listing ul li a span.title {
	float: left;
	color: #363636;
	width: 260px;
	padding: 0 0 5px 0;
	text-decoration: none;
	clear: both;
}

#rightbox .widget .container .listing ul li a:hover span.title {
	text-decoration: none;
}

#rightbox .widget .container .listing ul li a span.price {
	float: left;
	font-weight: bold;
	color: #fff;
	width: 80px;
	margin: 0 0 0 170px;
	padding: 5px;
	text-decoration: none;
	text-align: center;
	color: ;
	background-color: ;
	clear: both;
}

#rightbox .widget .container .listing ul li a:hover span.price {
	color: #fff;
	background-color: ;
}

#rightbox .widget .container .listing div.next {
	float: left;
	width: 270px;
	padding: 10px 10px 10px 0;
	clear: both;
}

#rightbox .widget .container .listing div.next a {
	float: right;
	padding: 2px 20px 2px 0;
	color: #616161;
	white-space: nowrap;
	background: url(../../_images/widget/puce.off.png) right center no-repeat;
	clear: both;
}

#rightbox .widget .container .listing div.next a:hover {
	color: #2f2f2f;
	text-decoration: underline;
	background: url(../../_images/widget/puce.on.png) right center no-repeat;
}

#quickaccess {
	float: left;
	width: 970px;
	margin: 10px 0 0 0;
	padding: 0 0 6px 0;
	background:url(../../_images/home/slideshow/line.gif) left 17px repeat-x;
	clear: both;
}

#quickaccess h2 {
	float: left;
	padding: 10px;
	margin: 0 0 0 19px;
	text-transform: uppercase;
	color: #6a6a6a;
	background-color: #fff;
	clear: both;
}

#quickaccess ul {
	float: left;
	width: 930px;
	margin: 0 20px;
	clear: both;
}

#quickaccess ul li {
	float: left;
	width: 93px;
	padding: 0 0 2px 0;
}

#quickaccess ul li a {
	float: left;
	font-size: 9px;
	width: 83px;
	color: #ababab;
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	background-color: #f8f9f4;
	clear: both;	
}

#quickaccess ul li a:hover {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #757575;
	background-color: #efefef;
}

#partnairs {
	float: left;
	width: 970px;
	margin: 20px 0 0 0;
	background:url(../../_images/home/slideshow/line.gif) left 17px repeat-x;
	border-bottom: 1px solid #e5e5e5;
	clear: both;
}

#partnairs h2 {
	float: left;
	padding: 10px;
	margin: 0 0 0 19px;
	text-transform: uppercase;
	color: #6a6a6a;
	background-color: #fff;
	clear: both;
}


#partnairs ul {
	float: left;
	width: 960px;
	margin: 0 5px;
	clear: both;
}

#partnairs ul li {
	float: left;
	padding: 0 15px 15px 15px;
}

#partnairs ul li a {
	float: left;
	min-width: 90px;
	height: 33px;
	clear: both;
}

#partnairs ul li a img {
	float: left;
	border: 1px solid #e8e8e8;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	clear: both;
}

#partnairs ul li a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#footer {
	float: left;
	width: 950px;
	padding: 10px;
	margin: 30px 0 0 0;
	background: url(../../_images/menu.grid.jpg) left top;
	clear: both;
}

#footer .container {
	float: left;
	width: 930px;
	padding: 10px;
	background: url(../../_images/widget/opacity.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/widget/opacity.png', sizingMethod='scale');
	clear: both;
}

#footer .container .squarebanner {
	float: left;
	width: 300px;
	height: 250px;
}

#footer .container .links {
	float: left;
	width: 620px;
	height: 250px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

#footer .container .links ul.nav {
	float: left;
	width: 620px;
	clear: both;
}

#footer .container .links ul.nav li {
	float: left;
	width: 124px;
	padding: 0 0 11px 0;
}

#footer .container .links ul.nav li a {
	float: left;
	color: #363636;
	padding: 1px 0 1px 20px;
	clear: both;
}

#footer .container .links ul.nav li a:hover {
	text-decoration: underline;
}

#footer .container .links ul.nav li a.shop {
	background: url(../../_images/footer.shop.png) left center no-repeat;
}

#footer .container .links ul.nav li a.office {
	background: url(../../_images/footer.office.png) left center no-repeat;
}

#footer .container .links ul.nav li a.cart {
	background: url(../../_images/footer.cart.png) left center no-repeat;
}

#footer .container .links ul.nav li a.brand {
	background: url(../../_images/footer.brand.png) left center no-repeat;
}

#footer .container .links ul.nav li a.stock {
	background: url(../../_images/footer.stock.png) left center no-repeat;
}

#footer .container .links ul.nav li a.speaker {
	background: url(../../_images/footer.speaker.png) left center no-repeat;
}

#footer .container .links ul.nav li a.date {
	background: url(../../_images/footer.date.png) left center no-repeat;
}

#footer .container .links ul.nav li a.transport {
	background: url(../../_images/footer.transport.png) left center no-repeat;
}

#footer .container .links ul.nav li a.book {
	background: url(../../_images/footer.book.png) left center no-repeat;
}

#footer .container .links ul.nav li a.email {
	background: url(../../_images/footer.email.png) left center no-repeat;
}


#footer .container .browse {
	float: left;
	width: 620px;
	padding: 12px 0 0 0;
	border-top: 1px dotted #ccc;
}

#footer .container .browse ul {
	float: left;
	width: 620px;
	clear: both;
}

#footer .container .browse ul li {
	float: left;
	width: 620px;
	padding: 0 0 10px 0;
}

#footer .container .browse ul li a {
	float: left;
	width: 100px;
	padding: 0 0 0 20px;
	color: #363636;
	background: url(../../_images/folder.png) left center no-repeat;
	clear: none;
}

#footer .container .browse ul li a:hover {
	text-decoration: underline;
}

#footer .container .browse ul li span {
	float: left;
	color: #b0b0b0;
	font-size: 10px;
	width: 500px;
	padding: 1px 0 0 0;
	white-space: nowrap;
	overflow: hidden;
	clear: none;
}

#footer .container .browsev2 {
	float: left;
	width: 620px;
	padding: 12px 0 0 0;
	border-top: 1px dotted #ccc;
}

#footer .container .browsev2 ul {
	float: left;
	width: 620px;
	clear: both;
}

#footer .container .browsev2 ul li {
	float: left;
	width: 310px;
	padding: 0 0 10px 0;
	clear: none;
}

#footer .container .browsev2 ul li a {
	float: left;
	width: 100px;
	padding: 0 0 0 20px;
	color: #363636;
	background: url(../../_images/folder.png) left center no-repeat;
	clear: none;
}

#footer .container .browsev2 ul li a:hover {
	text-decoration: underline;
}

#footer .container .browsev2 ul li span {
	float: left;
	color: #b0b0b0;
	font-size: 10px;
	width: 190px;
	padding: 1px 0 0 0;
	white-space: nowrap;
	overflow: hidden;
	clear: none;
}

#extranet {
	float: left;
	width: 950px;
	padding: 10px 10px 0 10px;
	margin: 10px 0 0 0;
	background: url(../../_images/menu.grid.jpg) left top;
	clear: both;
}

#extranet .container {
	float: left;
	width: 930px;
	padding: 10px 10px 5px 10px;
	background: url(../../_images/widget/opacity.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/widget/opacity.png', sizingMethod='scale');
	clear: both;
}

#extranet .container a {
	float: right; 
	font-weight: bold;
	color: #444444;
	padding: 7px 5px 5px 20px; 
	background: url(../../_images/extranet.png) left center no-repeat;
	clear: both;
}

#extranet .container a span {
	font-weight: bold;
	color: ;
}

#extranet .container a:hover {
	color: ;
}

#extranet .container a:hover span {
	color: #444444;
}

/***** slider *****/

#selection {
	float: left;
	width: 300px;
	height: 31px;
	padding: 10px 0 0 0;
	clear: both;
}

#selection .prev {
	float: left;
	width: 15px;
	height: 21px;
	padding: 10px 0 0 2px;
	text-align: center;
}

#selection .prev a {
	float: left;
	width: 12px;
	height: 12px;
	background: url(../../_images/widget/slide.btn.png) left top no-repeat;
	clear: both;
}

#selection .prev a:hover {
	margin: auto;
	width: 12px;
	height: 12px;
	background: url(../../_images/widget/slide.btn.png) left bottom no-repeat;
	
}

#selection .next {
	float: right;
	width: 15px;
	height: 21px;
	padding: 10px 2px 0 0;
	text-align: center;
}

#selection .next a {
	float: right;
	width: 12px;
	height: 12px;
	background: url(../../_images/widget/slide.btn.png) right top no-repeat;
	clear: both;
}

#selection .next a:hover {
	margin: auto;
	width: 12px;
	height: 12px;
	background: url(../../_images/widget/slide.btn.png) right bottom no-repeat;
	
}

#selection a span {
	display: none;
}

#selection .wrapper {
	float: left;
	width: 266px;
	height: 31px;
	overflow: hidden;
	position: relative;
}

#selection .wrapper .slider {
	position: absolute;
	width: 3000px;
	height: 31px;
	clear: both;
}

#selection .wrapper .slider ul {
	height: 31px;
	white-space: nowrap;
	clear: both;
}

#selection .wrapper .slider ul li {
	float: left;
	width: 88px;
	height: 31px;
	padding: 0 1px 0 0;
}

#selection .wrapper .slider ul li * {
	float: left;
	width: 88px;
	height: 31px;
	clear: both;
}

#selection .wrapper .slider ul li a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

/******************/

/******* shop-listing *******/

#shop-listing {
	float: left;
	width: 660px;
	clear: both;
}

#shop-listing a.parent {
	float: right;
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	margin: 0 10px 0 0;
	background: url(../../_images/shop/cart.png) 10px center no-repeat #f4f4f4;
	clear: both;
}

#shop-listing a.parent:hover {
	text-decoration: underline;
}

#shop-listing .browse {
	float: left;
	width: 640px;
	padding: 12px 8px 0 8px;
	border: 2px solid #ededed;
	margin: 0 0 10px 0;
	clear: both;
}

#shop-listing .browse ul {
	float: left;
	width: 640px;
	clear: both;
}

#shop-listing .browse ul li {
	float: left;
	width: 160px;
	padding: 0 0 12px 0;
}

#shop-listing .browse ul li a {
	float: left;
	width: 140px;
	padding: 0 0 0 20px;
	color: #282828;
	background: url(../../_images/folder.png) left center no-repeat;
	clear: both;
}

#shop-listing .browse ul li a:hover {
	text-decoration: underline;
}

#shop-listing .browse ul li a.open {
	text-decoration: underline;
	background: url(../../_images/folder.open.png) left center no-repeat;
}

#shop-listing .thumbs {
	float: left;
	width: 660px;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
	clear: both;
}

#shop-listing .thumbs div.header {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left top no-repeat;
	padding: 10px;
	clear: both;
}

#shop-listing .thumbs div.header h2 {
	float: right;
	font-weight: normal;
	font-size: 10px;
	color: ;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
}

#shop-listing .thumbs div.listing {
	float: left;
	width: 660px;
	padding: 10px 0 0 0;
	clear: both;
}

#shop-listing .thumbs div.listing ul {
	float: left;
	width: 650px;
	clear: both;
}

#shop-listing .thumbs div.listing ul li {
	float: left;
	width: 120px;
	height: 68px;
	padding: 0 0 10px 10px;
}

#shop-listing .thumbs div.listing ul li a {
	float: left;
	width: 120px;
	height: 68px;
	background: url(../../_images/thumb/thumb.background.gif) left top no-repeat;
	clear: both;
}

#shop-listing .thumbs div.listing ul li a:hover {
	background: url(../../_images/thumb/thumb.background.gif) left bottom no-repeat;
}

#shop-listing .thumbs div.listing ul li a img {
	float: left;
	width: 88px;
	height: 31px;
	margin: 10px 16px;
	clear: both;
}

#shop-listing .thumbs div.listing ul li a span {
	float: left;
	font-size: 10px;
	width: 98px;
	padding: 0 0 0 12px;
	color: #747474;
	background: url(../../_images/thumb/thumb.puce.off.gif) 5px center no-repeat;
	overflow: hidden;
	white-space: nowrap;
	clear: both;
}

#shop-listing .thumbs div.listing ul li a:hover span {
	color: #3d3d3d;
	background: url(../../_images/thumb/thumb.puce.on.gif) 5px center no-repeat;
}

#shop-listing .thumbs div.footer {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left bottom no-repeat;
	padding: 10px;
	clear: both;
}

#shop-listing .thumbs div.footer a {
	float: left;
	white-space: nowrap;
	color: #616161;
	background: url(../../_images/thumb/global.puce.off.png) left center no-repeat;
	padding: 4px 0 4px 20px;
	clear: both;
}

#shop-listing .thumbs div.footer a:hover {
	color: #2f2f2f;
	text-decoration: underline;
	background: url(../../_images/thumb/global.puce.on.png) left center no-repeat;
}

#shop-listing .large {
	float: left;
	width: 660px;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
	clear: both;
}

#shop-listing .large div.header {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left top no-repeat;
	padding: 10px;
	clear: both;
}

#shop-listing .large div.header h2 {
	float: right;
	font-weight: normal;
	font-size: 10px;
	color: #f41b7b;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
}

#shop-listing .large div.listing {
	float: left;
	width: 640px;
	padding: 15px 10px 0 10px;
	clear: both;
}

#shop-listing .large div.listing ul {
	float: left;
	width: 640px;
	clear: both;
}

#shop-listing .large div.listing ul li {
	float: left;
	width: 640px;
	height: 68px;
	padding: 0 0 15px 0;
}

#shop-listing .large div.listing ul li a {
	float: left;
	width: 604px;
	height: 50px;
	padding: 18px 18px 0 18px;
	background: url(../../_images/thumb/thumb.large.background.gif) left top no-repeat;
	clear: both;
}

#shop-listing .large div.listing ul li a:hover {
	background: url(../../_images/thumb/thumb.large.background.gif) left bottom no-repeat;
}

#shop-listing .large div.listing ul li a img {
	float: left;
	width: 88px;
	height: 31px;
}

#shop-listing .large div.listing ul li a span.title {
	float: left;
	width: 160px;
	font-size: 10px;
	margin: 10px 0 0 18px;
	padding: 0 0 0 12px;
	color: #747474;
	background: url(../../_images/thumb/thumb.puce.off.gif) 5px center no-repeat;
	overflow: hidden;
}

#shop-listing .large div.listing ul li a:hover span.title {
	color: #3d3d3d;
	background: url(../../_images/thumb/thumb.puce.on.gif) 5px center no-repeat;
}

#shop-listing .large div.listing ul li a span.tel {
	float: left;
	width: 100px;
	font-size: 10px;
	margin: 8px 0 0 18px;
	padding: 2px 0 2px 20px;
	color: #747474;
	background: url(../../_images/shop/icon.tel.png) 0 center no-repeat;
	overflow: hidden;
}

#shop-listing .large div.listing ul li a:hover span.tel {
	color: #3d3d3d;
}

#shop-listing .large div.listing ul li a span.date {
	float: left;
	width: 100px;
	font-size: 10px;
	margin: 8px 0 0 18px;
	padding: 2px 0 2px 20px;
	color: #747474;
	background: url(../../_images/shop/icon.calendar.png) 0 center no-repeat;
	overflow: hidden;
}

#shop-listing .large div.listing ul li a:hover span.date {
	color: #3d3d3d;
}

#shop-listing .large div.listing ul li a span.website {
	float: left;
	font-size: 10px;
	width: 150px;
	margin: 8px 0 0 18px;
	padding: 2px 0 2px 20px;
	color: #747474;
	background: url(../../_images/shop/icon.website.png) 0 center no-repeat;
	overflow: hidden;
}

#shop-listing .large div.listing ul li a:hover span.website {
	color: #3d3d3d;
	text-decoration: underline;
}

#shop-listing .large div.footer {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left bottom no-repeat;
	padding: 10px;
	clear: both;
}

#shop-listing .large div.footer a {
	float: left;
	white-space: nowrap;
	color: #616161;
	background: url(../../_images/thumb/global.puce.off.png) left center no-repeat;
	padding: 4px 0 4px 20px;
	clear: both;
}

#shop-listing .large div.footer a:hover {
	color: #2f2f2f;
	text-decoration: underline;
	background: url(../../_images/thumb/global.puce.on.png) left center no-repeat;
}

#shop-detail {
	float: left;
	width: 660px;
	clear: both;
}

#shop-detail .new-call {
	float: left;
	width: 660px;
	clear: both;
}

#shop-detail .new-call a {
	float: right;
	padding: 10px 10px 10px 35px;
	font-weight: bold;
	text-transform: uppercase;
	color: ;
	background: url(../../_images/call.new.png) 10px center  no-repeat;
	clear: both;
}

#shop-detail .new-call a:hover {
	color: #fff;
	background-color: ;
	text-decoration: underline;
}

#shop-detail .destocking-detail {
	float: left;
	width: 640px;
	padding: 10px;
	background-color: #f5f5f5;
	clear: both;
}

#shop-detail .destocking-detail .info {
	float: left;
	width: 470px;
	padding: 10px;
	clear: none;
}

#shop-detail .destocking-detail .info h2 {
	float: left;
	width: 470px;
	padding: 0 0 10px 0;
	clear: both;
}

#shop-detail .destocking-detail .info p {
	float: left;
	width: 470px;
	clear: both;
}


#shop-detail .destocking-detail .price {
	float: right;
	width: 120px;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: ;
	background-color: ;
	clear: none;
}

#shop-detail .extra_addresses {
	float: left;
	width: 640px;
	padding: 10px;
	border-bottom: 2px solid #efefef;
	clear: both;
}

#shop-detail .extra_addresses h2 {
	float: left;
	font-weight: normal;
	white-space: nowrap;
	margin: 3px 0 0 0;
	padding: 2px 0 2px 20px;
	background: url(../../_images/addresses.png) left center no-repeat;
}

#shop-detail .extra_addresses ul {
	float: left;
	white-space: nowrap;
}

#shop-detail .extra_addresses ul li {
	float: left;
	padding: 0 0 0 20px;
	clear: none;
}

#shop-detail .extra_addresses ul li a {
	float: left;
	padding: 5px;
	background-color: #efefef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear: both;
}

#shop-detail .extra_addresses ul li a:hover {
	background-color: #ccc;
}

#shop-detail .brands {
	float: left;
	width: 650px;
	padding: 10px 0 10px 10px;
	border-bottom: 2px solid #efefef;
	clear: both;
}

#shop-detail .brands ul {
	float: left;
	width: 660px;
	clear: both;
}

#shop-detail .brands ul li {
	float: left;
	width: 90px;
	height: 33px;
	padding: 10px 20px 0 0;
}

#shop-detail .brands ul li.last {
	padding: 10px 0 0 0;
}

#shop-detail .brands ul li a img {
	float: left;
	width: 88px;
	height: 31px;
	border: 1px solid #efefef;
	clear: both;
}

#shop-detail .plan {
	float: left;
	width: 660px;
	padding: 20px 0;
	clear: both;
}

#shop-detail .info {
	float: left;
	width: 640px;
	padding: 10px;
	border-top: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	clear:both;
}

#shop-detail .info .address {
	float: left;
	width: 318px;
	height: 168px;
	padding: 10px 0 0 0;
	border: 1px dotted #ccc;
	clear: both;
}

#shop-detail .info .address .logo {
	float: left;
	width: 308px;
	height: 31px;
	padding: 0 10px 4px 0;
	clear: both;
}

#shop-detail .info .address .logo img {
	float: right;
	width: 88px;
	height: 31px;
	clear: both;
}

#shop-detail .info .address .lot {
	float: left;
	width: 278px;
	padding: 10px;
	margin: 0 10px;
	background-color: #f8f9f4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear: both;
}

#shop-detail .info .address .lot h2 {
	float: left;
	width: 278px;
	padding: 0 0 3px 0;
	clear: both;
}

#shop-detail .info .address .lot .call {
	float: left;
	width: 278px;
	padding: 5px 0 0 0;
	clear: both;
}

#shop-detail .info .address .lot .call span.tel {
	float: left;
	width: 119px;
	padding: 3px 0 3px 20px;
	background: url(../../_images/shop/icon.tel.png) left center no-repeat;
}

#shop-detail .info .address .lot .call span.fax {
	float: left;
	width: 119px;
	padding: 3px 0 3px 20px;
	background: url(../../_images/shop/icon.fax.png) left center no-repeat;
}

#shop-detail .info .toolbox {
	float: left;
	width: 30px;
	height: 170px;
	margin: 0 10px;
	padding: 10px 0 0 0;
	background-color: #f8f9f4;
}

#shop-detail .info .toolbox ul {
	float: left;
	width: 30px;
	clear: both;
}

#shop-detail .info .toolbox ul li {
	float: left;
	padding: 0 7px 10px 7px;
	clear: both;
}

#shop-detail .info .shop {
	float: right;
	width: 262px;
	height: 172px;
	padding: 4px;
	background-color: #efefef;
}

#shop-detail .info .shop a {
	float: left;
	position: relative;
	width: 262px;
	height: 172px;
	clear: both;
}

#shop-detail .info .shop a img.zoom {
	width: 262px;
	height: 172px;
	position: absolute;
	z-index: 2;
	clear: both;
}

#shop-detail .info .shop a img.photo {
	width: 262px;
	height: 172px;
	position: absolute;
	z-index: 1;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	clear: both;
}

#shop-detail .info .shop a:hover img.photo {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#shop-detail .catalogue {
	float: left;
	width: 660px;
	margin: 10px 0 0 0;
	clear: both;
}

#shop-detail .catalogue a {
	float: right;
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	margin: 0 10px 0 0;
	background: url(../../_images/shop/cart.png) 10px center no-repeat #f4f4f4;
	clear: both;
}

#shop-detail .catalogue a:hover {
	text-decoration: underline;
}

#shop-detail .catalogue .browse {
	float: left;
	width: 640px;
	padding: 12px 8px 0 8px;
	background-color: #fff;
	border: 2px solid #ededed;
	clear: both;
}

#shop-detail .catalogue .browse ul {
	float: left;
	width: 640px;
	clear: both;
}

#shop-detail .catalogue .browse ul li {
	float: left;
	width: 160px;
	padding: 0 0 12px 0;
}

#shop-detail .catalogue .browse ul li a {
	float: left;
	font-weight: normal;
	width: 140px;
	padding: 0 0 0 20px;
	color: #282828;
	background: url(../../_images/folder.png) left center no-repeat;
	clear: both;
}

#shop-detail .catalogue .browse ul li a:hover {
	text-decoration: underline;
}

#shop-detail .catalogue .browse ul li a.open {
	text-decoration: underline;
	background: url(../../_images/folder.open.png) left center no-repeat;
}

#shop-detail .catalogue .listing {
	float: left;
	width: 660px;
	padding: 10px 0;
	clear: both;
}

#shop-detail .catalogue .listing ul {
	float: left;
	width: 660px;
	clear: both;
}

#shop-detail .catalogue .listing ul li {
	float: left;
	width: 124px;
	padding: 0 10px 10px 0;
}

#shop-detail .catalogue .listing ul li.last {
	padding: 0 ;
}

#shop-detail .catalogue .listing ul li a {
	float: left;
	width: 124px;
	height: 186px;
	padding: 0 0 9px 0;
	background: url(../../_images/shop/shadow.jpg) left bottom no-repeat;
	clear: both;
}

#shop-detail .catalogue .listing ul li a img {
	float: left;
	width: 124px;
	height: 186px;
	clear: both;
}

#shop-detail .catalogue .listing .empty {
	float: left;
	width: 480px;
	padding: 40px 10px 40px 170px;
	margin: 10px 0 0 0;
	background: url(../../_images/mac.png) 15px center no-repeat #f4f4f4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#shop-detail .catalogue .listing .empty a {
	float: none;
	color: ;
	background: none;
	padding: 0;
}

#shop-detail .catalogue .listing .empty a:hover {
	text-decoration: underline;
}

#pagination {
	float: left;
	width: 276px;
	padding: 5px 192px;
	background-color: #efefef;
	border-top: 1px solid #ccc;
	clear: both;
}

#pagination .btn {
	float: left;
	width: 52px;
}

#pagination .btn ul {
	float: left;
	width: 52px;
	clear: both;
}

#pagination .btn ul li {
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px 5px;
	clear: none;
}

#pagination .select {
	float: left;
	width: 152px;
	padding: 0 10px;
	clear: none;
}

#pagination .select select {
	float: left;
	width: 152px;
	height: 20px;
	font-size: 10px;
	text-align: center;
	border: 1px solid #ccc;
	clear: both;
}

#pagination .select select option {
	font-size: 10px;
	text-align: center;
}

#pagination .btn ul li a {
	float: left;
	width: 16px;
	height: 16px;
	clear: both;
}

#pagination .btn ul li a span {
	display: none;
}

#pagination .btn ul li a.beginning {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) left center no-repeat;
}

#pagination .btn ul li a.beginning:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) left bottom no-repeat;
}

#pagination .btn ul li a.beginning.off {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) left top no-repeat;
}

#pagination .btn ul li a.beginning.off:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) left top no-repeat;
}

#pagination .btn ul li a.prev {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -16px center no-repeat;
}

#pagination .btn ul li a.prev:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -16px bottom no-repeat;
}

#pagination .btn ul li a.prev.off {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -16px top no-repeat;
}

#pagination .btn ul li a.prev.off:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -16px top no-repeat;
}

#pagination .btn ul li a.next {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -32px center no-repeat;
}

#pagination .btn ul li a.next:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -32px bottom no-repeat;
}

#pagination .btn ul li a.next.off {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -32px top no-repeat;
}

#pagination .btn ul li a.next.off:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) -32px top no-repeat;
}

#pagination .btn ul li a.end {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) right center no-repeat;
}

#pagination .btn ul li a.end:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) right bottom no-repeat;
}

#pagination .btn ul li a.end.off {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) right top no-repeat;
}

#pagination .btn ul li a.end.off:hover {
	background: url(http://extranet.stockachat.com/_images/pagination.btn.png) right top no-repeat;
}

#shop-detail .catalogue .noaccess_zone {
	float: left;
	width: 660px;
	padding: 50px 0;
	margin: 10px 0 0 0;
	text-align: center;
	background-color: #ededed;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	clear: both;
}

#shop-detail .catalogue .noaccess_zone span {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 10px 40px;
	color: #bd2424;
	background: url(../../_images/icon.noaccess.png) left center no-repeat;
	clear: both;
}

#shop-detail .catalogue .noaccess_cat {
	float: left;
	width: 648px;
	height: 113px;
	margin: 10px 0 0 0;
	padding: 6px;
	background: url(../../_template//listing.background.png) left bottom no-repeat;
	cursor: pointer;
	clear: both;
}

#shop-detail .catalogue .noaccess_cat * {
	cursor: pointer;
}

#shop-detail .catalogue .noaccess_cat:hover {
	background: url(../../_template//listing.background.png) left top no-repeat;
}

#shop-detail .catalogue .noaccess_cat .thumb {
	float: left;
	width: 303px;
	height: 101px;
	padding: 6px;
	overflow: hidden;
}

#shop-detail .catalogue .noaccess_cat .thumb a {
	float: left;
	position: relative;
	width: 303px;
	height: 101px;
	padding: 0;
	margin: 0;
	background: none;
	clear: both;
}

#shop-detail .catalogue .noaccess_cat .thumb a img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#shop-detail .catalogue .noaccess_cat .thumb a span {
	position: absolute;
	left: 1px;
	top: 80px;
	width: 293px;
	height: 16px;
	padding: 4px 10px 0 0;
	text-transform: uppercase;
	text-align: right;
	background: url(../../_images/home/listing/listing.title.png) left top;
	z-index: 2;
}

#shop-detail .catalogue .noaccess_cat:hover .thumb a {
	text-decoration: none;
}

#shop-detail .catalogue .noaccess_cat:hover .thumb a span {
	color: ;
	text-decoration: none;
}

#shop-detail .catalogue .noaccess_cat .listing {
	float: left;
	width: 320px;
	height: 113px;
	padding: 0 0 0 13px;
	margin: 0;
	clear: none;
}

#shop-detail .catalogue .noaccess_cat .listing ul {
	float: left;
	width: 320px;
	height: 113px;
	padding: 0;
	margin: 0;
	clear: both;
}

#shop-detail .catalogue .noaccess_cat .listing ul li {
	float: left;
	width: 75px;
	height: 113px;
	padding: 0 0 0 5px;
	margin: 0;
}

#shop-detail .catalogue .noaccess_cat .listing ul li a {
	float: left;
	width: 75px;
	height: 113px;
	padding: 0;
	margin: 0;
	background: none;
	clear: both;
}

#shop-detail .catalogue .noaccess_cat .listing ul li a img {
	float: left;
	width: 75px;
	height: 113px;
	padding: 0;
	margin: 0;
	clear: both;
}

#shop-detail .catalogue .identification {
	float: left;
	width: 290px;
	padding: 40px 10px 40px 170px;
	margin: 10px 0 0 0;
	background: url(../../_images/mac.png) 15px center no-repeat #ededed;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#shop-detail .catalogue .identification .help {
	float: left;
	font-weight: bold;
	width: 270px;
	color: #9e9ec2;
	padding: 4px 0 4px 20px;
	background: url(../../_images/shop/icon.info.png) left center no-repeat;
}

#shop-detail .catalogue .identification form {
	float: left;
	width: 290px;
	color: #ff9933;
	margin: 10px 0 0 0;
}

#shop-detail .catalogue .identification form label {
	float: left;
	width: 130px;
}

#shop-detail .catalogue .identification form label span {
	float: left;
	width: 120px;
	font-size: 8px;
	color: #9e9ec2;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 2px 0;
}

#shop-detail .catalogue .identification form label input {
	float: left;
	font-size: 10px;
	width: 106px;
	height: 15px;
	padding: 1px 5px 0 5px;
	color: #7d7d7d;
	border: 2px solid #dcdceb;
}

#shop-detail .catalogue .identification form a.valid {
	float: left;
	width: 20px;
	height: 18px;
	padding: 2px 0 0 0;
	margin: 12px 0 0 0;
	font-size: 11px;
	color: #9e9ec2;
	text-align: center;
	background: url(../../_images/userbox/ok.png) left top no-repeat;
	clear: none;
}

#shop-detail .catalogue .identification form a.valid:hover {
	color: #8484ab;
	background: url(../../_images/userbox/ok.png) left bottom no-repeat;
}

#shop-detail .catalogue a.newcomer {
	float: left;
	width: 160px;
	height: 84px;
	padding: 50px 10px 10px 10px;
	margin: 10px 0 0 10px;
	background: none;
	background-color: #ededed;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	clear: none;
}

#shop-detail .catalogue a.newcomer:hover {
	background-color: #e8e8e8;
	text-decoration: underline;
}

#shop-detail .datasheet {
	float: left;
	width: 660px;
	padding: 0 0 10px 0;
	clear: both;
}

#shop-detail .datasheet .photo {
	float: left;
	position: relative;
	width: 274px;
	height: 389px;
	background: url(../../_images/menu.grid.jpg);
}

#shop-detail .datasheet .photo img.visual {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1;
	width: 230px;
	height: 345px;
	border: 2px solid #fff;
}

#shop-detail .datasheet .photo a.brand {
	position: absolute;
	top: 307px;
	left: 22px;
	z-index: 2;
	width: 88px;
	height: 36px;
	padding: 24px 71px 0 71px;
	background: url(../../_images/product.brand.png) left top no-repeat;
}

#shop-detail .datasheet .photo a.brand img {
	width: 88px;
	height: 31px;
}

#shop-detail .datasheet .infos {
	float: left;
	width: 366px;
	height: 390px;
	background: url(../../_images/product.form.jpg) center bottom #fff no-repeat;
	margin: 0 0 0 20px;
}

#shop-detail .datasheet .infos .header {
	float: left;
	width: 346px;
	padding: 0 0 10px 0;
	margin: 0 10px;
	clear: both;
}

#shop-detail .datasheet .infos .header h3 {
	float: left;
	font-size: 16px;
	padding: 4px 0 4px 40px;
	color: ;
	background: url(../../_images/product.code.png) left center no-repeat;	
}

#shop-detail .datasheet .infos .header img {
	float: right;
}

#shop-detail .datasheet .infos .information {
	float: left;
	width: 306px;
	padding: 10px;
	margin: 0 20px;
	color: #565656;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	clear: both;
}

#shop-detail .datasheet .infos .form {
	float: left;
	width: 326px;
	padding: 10px 20px 0 20px;
	clear: both;
}

#shop-detail .datasheet .infos .form fieldset {
	float: left;
	width: 326px;
	clear: both;
}

#shop-detail .datasheet .infos .form fieldset label {
	float: left;
	width: 326px;
	padding: 0 0 10px 0;
	clear: both;
}

#shop-detail .datasheet .infos .form fieldset label span {
	float: left;
	width: 306px;
	padding: 5px 0 5px 20px;
	clear: both;
}

#shop-detail .datasheet .infos .form fieldset label span.email {
	background: url(../../_images/product.email.png) left center no-repeat;
}

#shop-detail .datasheet .infos .form fieldset label span.company {
	background: url(../../_images/product.company.png) left center no-repeat;
}

#shop-detail .datasheet .infos .form fieldset label span.message {
	background: url(../../_images/product.message.png) left center no-repeat;
}

#shop-detail .datasheet .infos .form fieldset label input {
	float: left;
	width: 310px;
	border: 2px solid #e7e7e7;
	font-size: 14px
	height: 34px;
	padding: 6px;
	display : block;
	clear: both;
}

#shop-detail .datasheet .infos .form a.valid {
	float: left;
	width: 186px;
	height: 25px;
	margin: 5px 70px 0 70px;
	padding: 15px 0 0 0;
	background: url(../../_images/product.btn.png) left bottom no-repeat;
	clear: both;
}

#shop-detail .datasheet .infos .form a.valid span {
	float: left;
	width: 186px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #565656;
	text-align: center;
	clear: both;
}

#shop-detail .datasheet .infos .form a.valid:hover span {
	color: ;
}

#shop-detail .datasheet .infos .form fieldset label textarea {
	float: left;
	width: 310px;
	border: 2px solid #e7e7e7;
	font-size: 14px
	height: 150px;
	padding: 6px;
	display : block;
	clear: both;
}

#shop-detail .widget {
	float: left;
	width: 640px;
	padding: 10px;
	margin: 10px 0;
	background: url(../../_images/menu.grid.jpg) left top;
	clear: both;
}

#shop-detail .widget .container {
	float: left;
	width: 640px;
	background: url(../../_images/widget/opacity.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/widget/opacity.png', sizingMethod='scale');
	clear: both;
}

#shop-detail .widget .container .header {
	float: left;
	width: 640px;
	height: 30px;
	background: url(../../_template//widget.header.gif);
	clear: both;
}

#shop-detail .widget .container .header h3 {
	float: left;
	color: #fff;
	padding: 5px 25px 0 10px;
	text-transform: uppercase;
	clear: both;
}

#shop-detail .widget .container.news .header h3 {
	background: url(../../_images/widget/blog.png) right 5px no-repeat;
}

#shop-detail .widget .container.speaker .header h3 {
	background: url(../../_images/footer.speaker.png) right 5px no-repeat;
}

#shop-detail .widget .container.stock .header h3 {
	background: url(../../_images/widget/box.png) right 5px no-repeat;
}

#shop-detail .widget .container .map {
	float: left;
	width: 620px;
	padding: 10px;
	clear: both;
}

#shop-detail .widget .container .listing {
	float: left;
	width: 640px;
	text-transform: uppercase;
	clear: both;
}

#shop-detail .widget .container .listing ul {
	float: left;
	width: 640px;
	clear: both;
}

#shop-detail .widget .container .listing ul li {
	float: left;
	width: 620px;
	padding: 10px;
	background: url(../../_images/widget/sep.png) left bottom repeat-x;
	clear: both;
}

#shop-detail .widget .container .listing ul li a {
	float: left;
	width: 620px;
	color: #707070;
	clear: both;
}

#shop-detail .widget .container .listing ul li a span.shop {
	float: left;
	color: #363636;
	width: 620px;
	font-weight: bold;
	padding: 4px 0 2px 0;
	text-decoration: none;
	text-transform: none;
	clear: both;
}

#shop-detail .widget .container .listing ul li a:hover span.shop {
	text-transform: none;
}

#shop-detail .widget .container .listing ul li a span.title {
	float: left;
	color: #363636;
	width: 510px;
	padding: 4px 0 0 0;
	text-decoration: none;
	text-transform: none;
}

#shop-detail .widget .container .listing ul li a:hover span.title {
	text-decoration: underline;
}

#shop-detail .widget .container .listing ul li a span.price {
	float: right;
	font-weight: bold;
	color: #fff;
	width: 80px;
	padding: 5px;
	text-decoration: none;
	text-align: center;
	color: ;
	background-color: ;
	text-transform: none;
}

#shop-detail .widget .container .listing ul li a:hover span.price {
	color: #fff;
	background-color: ;
}

#shop-detail .widget .container .listing ul li a.del {
	float: left;
	color: #bc0f40;
	text-align: center;
	clear: both;
}

#shop-detail .widget .container .listing ul li a.del:hover {
	text-decoration: underline;
}

#shop-detail .widget .container .listing div.next {
	float: left;
	width: 630px;
	padding: 10px 10px 10px 0;
	clear: both;
}

#shop-detail .widget .container .listing div.next a {
	float: right;
	padding: 2px 20px 2px 0;
	color: #616161;
	white-space: nowrap;
	background: url(../../_images/widget/puce.off.png) right center no-repeat;
	clear: both;
}

#shop-detail .widget .container .listing div.next a:hover {
	color: #2f2f2f;
	text-decoration: underline;
	background: url(../../_images/widget/puce.on.png) right center no-repeat;
}

#shop-detail .widget .container .description {
	float: left;
	width: 620px;
	padding: 10px;
	clear: both;
}

#shop-detail .widget .container .description div.price {
	float: right;
	width: 120px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: ;
	background-color: ;
	clear: none;
}

#shop-detail .widget .container .description div.text {
	float: left;
	width: 450px;
	text-transform: none;
	clear: none;
}

#shop-detail .hour-map {
	float: left;
	width: 660px;
	padding: 10px 0;
	clear: both;
}

#shop-detail .hour-map .opening-hours {
	float: left;
	width: 220px;
}

#shop-detail .hour-map .opening-hours table {
	float: left;
	width: 200px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	clear: both;
}

#shop-detail .hour-map .opening-hours table tr th {
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fce094;
}

#shop-detail .hour-map .opening-hours table tr th h3 {
	float: left;
	padding: 0 0 0 20px;
	background: url(../../_images/shop/icon.opening.png) left center no-repeat;
	clear: both;
}

#shop-detail .hour-map .opening-hours table tr td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

#shop-detail .hour-map .opening-hours table tr td.open {
	width: 180px;
	text-align: center;
}

#shop-detail .hour-map .opening-hours table tr td.closed {
	width: 180px;
	color: #a3a3a3;
	text-align: center;
}

#shop-detail .hour-map .mapping {
	float: left;
	width: 432px;
	height: 193px;
	border: 4px solid #efefef;
}

#shop-detail .hour-map .mapping a {
	float: left;
	position: relative;
	width: 432px;
	height: 193px;
	clear: both;
}

#shop-detail .hour-map .mapping a img.map {
	position: absolute;
	z-index: 1;
	width: 432px;
	height: 193px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	clear: both;
}

#shop-detail .hour-map .mapping a:hover img.map {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#shop-detail .hour-map .mapping a img.logo {
	position: absolute;
	z-index: 2;
	width: 88px;
	height: 31px;
	left: 171px;
	top: 80px;
	border: 1px solid #ccc;
}

#shop-detail .hour-map .mapping a img.pin {
	position: absolute;
	z-index: 3;
	width: 32px;
	height: 32px;
	left: 245px;
	top: 60px;
}

#shop-detail .hour-map .mapping a:hover img.logo {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#smallbanner {
	float: left;
	width: 468px;
	height: 60px;
	padding: 30px 96px;
	clear: both;
}

/*********************************/

#brand-detail {
	float: left;
	width: 660px;
	clear: both;
}

#brand-detail .label {
	float: left;
	width: 658px;
	border: 1px solid #dfdfdf;
	background: url(../../_images/brand.hole.jpg) 10px center no-repeat;
	clear: both;
}


#brand-detail .label .logo {
	float: left;
	width: 88px;
	height: 31px;
	padding: 20px 20px 20px 40px;
	border-right: 1px dashed #ccc;
}

#brand-detail .label .logo img {
	float: left;
	clear: both;
}

#brand-detail .label h3 {
	float: left;
	width: 469px;
	height: 31px;
	text-transform: uppercase;
	padding: 30px 20px 10px 20px;
}

#brand-detail .label h3 span {
	text-transform: uppercase;
	color: ;
}

#brand-detail .thumbs {
	float: left;
	width: 660px;
	background-color: #f4f4f4;
	margin: 10px 0;
	clear: both;
}

#brand-detail .thumbs div.header {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left top no-repeat;
	padding: 10px;
	clear: both;
}

#brand-detail .thumbs div.header h2 {
	float: right;
	font-weight: normal;
	font-size: 10px;
	color: ;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
}

#brand-detail .thumbs div.listing {
	float: left;
	width: 660px;
	padding: 10px 0 0 0;
	clear: both;
}

#brand-detail .thumbs div.listing ul {
	float: left;
	width: 650px;
	clear: both;
}

#brand-detail .thumbs div.listing ul li {
	float: left;
	width: 120px;
	height: 68px;
	padding: 0 0 10px 10px;
}

#brand-detail .thumbs div.listing ul li a {
	float: left;
	width: 120px;
	height: 68px;
	background: url(../../_images/thumb/thumb.background.gif) left top no-repeat;
	clear: both;
}

#brand-detail .thumbs div.listing ul li a:hover {
	background: url(../../_images/thumb/thumb.background.gif) left bottom no-repeat;
}

#brand-detail .thumbs div.listing ul li a img {
	float: left;
	width: 88px;
	height: 31px;
	margin: 10px 16px;
	clear: both;
}

#brand-detail .thumbs div.listing ul li a span {
	float: left;
	font-size: 10px;
	width: 98px;
	padding: 0 0 0 12px;
	color: #747474;
	background: url(../../_images/thumb/thumb.puce.off.gif) 5px center no-repeat;
	overflow: hidden;
	white-space: nowrap;
	clear: both;
}

#brand-detail .thumbs div.listing ul li a:hover span {
	color: #3d3d3d;
	background: url(../../_images/thumb/thumb.puce.on.gif) 5px center no-repeat;
}

#brand-detail .thumbs div.footer {
	float: left;
	width: 640px;
	background: url(../../_images/thumb/global.background.gif) left bottom no-repeat;
	padding: 10px;
	clear: both;
}

#brand-detail .thumbs div.footer a {
	float: left;
	white-space: nowrap;
	color: #616161;
	background: url(../../_images/thumb/global.puce.off.png) left center no-repeat;
	padding: 4px 0 4px 20px;
	clear: both;
}

#brand-detail .thumbs div.footer a:hover {
	color: #2f2f2f;
	text-decoration: underline;
	background: url(../../_images/thumb/global.puce.on.png) left center no-repeat;
}

#brand-detail .website {
	float: left;
	width: 660px;
	padding: 10px 0;
	border-top: 1px solid #efefef;
	clear: both;
}

/*********** floom *************/

#floom {
	float: left;
	width: 660px;
	height: 430px;
	clear: both;
}

#blinds-cont {
	background: url(../../_images/floom/bg.png) 0 0 no-repeat;
	width: 660px;
	height: 410px;
	padding: 20px 0 0 0;
	font-family: "Georgia", "Arial Narrow", "Arial", sans-serif;
}

#blinds {
	width: 620px;
	height: 330px;
	margin: 0 auto;
	background: url(../../_images/floom/bg/spinner.gif) 50% no-repeat;
}

.floom_container {
	overflow: hidden;
	border-top: solid 1px #666;
	border-bottom: solid 1px #fff;
}

.floom_progressbar {
	height: 3px;
	background: #131718;
	width: 0;
	position: relative;
	top: 2px;
	z-index: 1000;
	border-bottom: solid 1px #fff;
	font-size: 1px;
}

.floom_slice {
	z-index: 10;
}

	
.floom_vertical {
	float: left;
}

.floom_horizontal {
	
}

.floom_caption {
	width: 100%;
	position: relative;
	top: 25px;
	text-align: center;
	font-size: 1.0em;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	font-style: italic;
}

/************ extra ***************/

#extra {
	float: left;
	width: 970px;
	padding: 10px 0 0 0;
	clear: both;
}

#extra ul {
	float: left;
	width: 970px;
	clear: both;

}

#extra ul li {
	float: left;
	width: 156px;
	padding: 0 11px 0 0;

}

#extra ul li a {
	float: left;
	width: 148px;
	height: 28px;
	padding: 92px 4px 0 4px;
	clear: both;
}

#extra ul li a.salons {
	background: url(../../_images/extra/salons.jpg) left top no-repeat;
}

#extra ul li a.salons:hover {
	background: url(../../_images/extra/salons.jpg) left bottom no-repeat;
}

#extra ul li a.fournitures {
	background: url(../../_images/extra/fournitures.jpg) left top no-repeat;
}

#extra ul li a.fournitures:hover {
	background: url(../../_images/extra/fournitures.jpg) left bottom no-repeat;
}

#extra ul li a.transport {
	background: url(../../_images/extra/transport.jpg) left top no-repeat;
}

#extra ul li a.transport:hover {
	background: url(../../_images/extra/transport.jpg) left bottom no-repeat;
}

#extra ul li a.annuaire {
	background: url(../../_images/extra/annuaire.jpg) left top no-repeat;
}

#extra ul li a.annuaire:hover {
	background: url(../../_images/extra/annuaire.jpg) left bottom no-repeat;
}

#extra ul li.large {
	width: 300px;
	padding: 0 0 0 1px;
}

#extra ul li.large a {
	float: left;
	width: 292px;
	height: 28px;
	background: url(../../_images/extra/offres.jpg) left top no-repeat;
	padding: 92px 4px 0 4px;
	clear: both;
}

#extra ul li.large a:hover {
	background: url(../../_images/extra/offres.jpg) left bottom no-repeat;
}

#extra ul li a span {
	float: left;
	font-weight: bold;
	color: #626262;
	width: 148px;
	height: 24px;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0 0 0;
	background: url(../../_images/extra/background.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/extra/background.png', sizingMethod='scale');
	clear: both;
}

#extra ul li.large a span {
	float: left;
	font-weight: bold;
	color: #626262;
	width: 292px;
	height: 24px;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 0 0 0;
	background: url(../../_images/extra/background.large.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/extra/background.large.png', sizingMethod='scale');
	clear: both;
}

#extra ul li a:hover span {
	color: #000;
}

/******* clock ********/

#toolfix {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 71px;
	height: 110px;
	background: url(../../_images/toolfix.background.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/toolfix.background.png', sizingMethod='scale');
	text-align: left;
	padding: 10px 0 0 0;
	z-index: 50;
}

#toolfix .clock {
	width: 60px;
	height: 60px;
	clear: both;
}

#toolfix .light {
	font-weight: bold;
	width: 60px;
	padding: 5px 0;
	text-align: center;
	clear: both;
}

#toolfix .light.on {
	color: #47a307;
}

#toolfix .light.off {
	color: #bc3209;
}

#toolfix_btn {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 16px;
	padding: 0 0 4px 10px;
	z-index: 51;
}

#toolfix_btn ul {
	float: left;
	height: 16px;
	clear: both;
}

#toolfix_btn ul li {
	float: left;
	height: 16px;
	clear: none;
}


#toolfix_btn ul li a.lang {
	float: left;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	clear: both;
}

#toolfix_btn ul li a.lang.fr {
	background: url(../../_images/toolfix.fr.png) left center no-repeat;
}

#toolfix_btn ul li a.lang.en {
	background: url(../../_images/toolfix.uk.png) left center no-repeat;
}

#toolfix_btn ul li a.contact {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 0 0 12px;
	background: url(../../_images/toolfix.email.png) left center no-repeat;
	display: block;
	cursor: pointer;
	clear: both;
}

#toolfix_btn ul li a span {
	display: none;
}

/*******************************/

#contactus {
	float: left;
	width: 640px;
	padding: 10px;
	text-align: center;
	background: url(../../_images/menu.grid.jpg) left top;
	clear: both;
}

#contactus .container {
	float: left;
	width: 640px;
	background: url(../../_images/widget/opacity.png) !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/_images/widget/opacity.png', sizingMethod='scale');
	clear: both;
}

#contactus .container .message {
	float: left;
	width: 640px;
	text-align: left;
	clear: both;
}

#contactus .container .message a {
	float: left;
	width: 600px;
	text-transform: uppercase;
	padding: 20px 10px 20px 30px;
	background: url(../../_images/icon.warning.png) 10px center no-repeat;
	text-align: left;
	clear: both;
}

#contactus .container .message a span {
	color: #bc1534;
	font-weight: bold;
}

#contactus .container .message a:hover {
	text-decoration: underline;
}

#contactus .container .header {
	float: left;
	width: 640px;
	height: 30px;
	margin: 1px 0 0 0;
	background: url(../../_template//widget.header.gif);
	clear: both;
}

#contactus .container .header h3 {
	float: left;
	color: #fff;
	padding: 5px 25px 0 10px;
	text-transform: uppercase;
	background: url(../../_images/contact.icon.png) right 5px no-repeat;
	clear: both;
}

#contactus form fieldset {
	float: left;
	width: 600px;
	padding: 20px;
	text-align: left;
	border-bottom: 1px dotted #ccc;
	clear: both;
}

#contactus form fieldset.valid {
	border: none;
}

#contactus form fieldset label {
	float: left;
	width: 600px;
	padding: 0 0 10px 0;
	clear: both;
}

#contactus form label span {
	float: left;
	width: 600px;
	font-weight: bold;
	padding: 0 0 10px 0;
	clear: both;
}

#contactus form input.txt, #contactus form textarea {
	float: left;
	width: 580px;
	border: 4px solid #e7e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display : block;
	clear: both;
}

#contactus form input.txt {
	font-size: 14px
	height: 34px;
	padding: 6px;
}

#contactus form textarea {
	height: 100px;
	padding: 6px;
	overflow: auto;
}

#contactus form select {
	float: left;
	width: 100%;
	height: 35px;
	padding: 4px;
	border: 4px solid #e7e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display : block;
	clear: both;
}

#contactus form select.multi {
	height: 240px;
}

#contactus form fieldset label.captcha img {
	float: left;
	border: 1px solid #dbdbdb;
	margin: 0 0 0 15px;
	clear: none;
}

#contactus form fieldset label.captcha input {
	float: left;
	width: 60px;
	text-align: center;
	clear: none;
}

#contactus form fieldset label input.btn {
	float: right;
	width: 100px;
	height: 34px;
	clear: none;
}

/*****************************/

#noaccess {
	float: left;
	width: 660px;
	text-align: center;
	padding: 20px 0;
	background-color: #efefef;
	clear: both;
}

/*****************************/

#googleLinks {
	float: left;
	width: 950px;
	padding: 10px;
	margin: 30px 0 10px 0;
	text-align: center;
	border: 1px dotted #efefef;
	clear: both;
}

#googleLinks div {
	margin: auto;
	width: 728px;
	height: 90px;
	overflow: hidden;
	clear: both;
}

#stat {
	display: none;
}

/********* admin *********/

#adminnav {
	float: left;
	width: 640px;
	background-color: #f4f4f4;
	padding: 10px;
	margin: 0 0 10px 0;
	clear: both;
}

#adminnav h2 {
	float: left;
	padding: 10px 5px 8px 20px;
	text-transform:uppercase;
	background: url(../../_images/extranet.png) left center no-repeat;
}

#adminnav .extranet {
	float: right;
	width: 450px;
	background-color: #efefef;
	padding: 5px;
	text-align: right;
}

#adminnav .extranet a {
	float: right;
	color: #4c4c4c;
	text-decoration: none;
	padding: 6px 5px 5px 20px; 
	background: url(../../_images/icon.edit.png) left center no-repeat;
	clear: both;
}

#adminnav .extranet a:hover {
	color: ;
	text-decoration: underline;
}






/****** webmail *****/

#webmail {
	float: left;
	width: 970px;
	min-height: 600px;
	background-color: #fff;
	clear: both;
}

#webmail .nav {
	float: left;
	width: 970px;
	padding: 10px 0;
	clear: both;
}

#webmail .nav ul {
	float: left;
	clear: both;
}

#webmail .nav ul li {
	float: left;
	padding: 0 10px 0 0;
}

#webmail .nav ul li a {
	float: left;
	width: 150px;
	padding: 5px;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
	background-color: #f8f9f4;
	clear: both;
}

#webmail .nav ul li a:hover {
	color: #fff;
	background-color: ;
}

#webmail .nav ul li a.on {
	color: #fff;
	background-color: ;
}

#webmail .nav ul li a.on:hover {
	text-decoration: underline;
}

#webmail .listing {
	float: left;
	width: 970px;
	clear: both;
}

#webmail .listing .header {
	float: left;
	width: 970px;
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
	clear: both;
}

#webmail .listing .header span {
	float: left;
	padding: 5px 0;
}

#webmail .listing .header span.from {
	width: 200px;
	padding: 5px 0 5px 36px;
}

#webmail .listing .header span.to {
	width: 200px;
}

#webmail .listing .header span.object {
	width: 409px;
	padding: 5px 0 5px 30px
}

#webmail .listing .header span.date {
	width: 95px;
}

#webmail .listing .item {
	float: left;
	width: 970px;
	padding: 5px 0;
	cursor: pointer;
	clear: both;
}
#webmail .listing .item.l1 {
	background-color: #fff;
}

#webmail .listing .item.l2 {
	background-color: ;
}

#webmail .listing .item.l1:hover, #webmail .listing .item.l2:hover {
	background-color: ;
}

#webmail .listing .item.l1:hover span, #webmail .listing .item.l2:hover span {
	color: #fff;
}

#webmail .listing .item a.trash {
	float: left;
	width: 20px;
	height: 20px;
	background: url(http://extranet.stockachat.com/_images/icon.trash.png) center center no-repeat;
}

#webmail .listing .item a.trash span {
	display: none;
}

#webmail .listing .item a.mail {
	float: left;
	width: 934px;
	height: 18px;
	padding: 2px 0 0 16px;	
}

#webmail .listing .item a.mail span {
	float: left;
	height: 15px;
	padding: 1px 0 0 0;
	color: #6b6b6b;
}

#webmail .listing .item a.mail span.from {
	width: 200px;
}

#webmail .listing .item a.mail span.to {
	width: 200px;
}

#webmail .listing .item a.mail span.object {
	width: 409px;
	padding: 1px 0 0 30px;
}



#webmail .listing .item a.mail.unreaded span.object {
	color: #000;
	background: url(http://extranet.stockachat.com/_images/webmail.icon.png) left top no-repeat;
}

#webmail .listing .item.l1:hover a.mail.unreaded span, #webmail .listing .item.l2:hover a.mail.unreaded span {
	color: #fff;
}



#webmail .listing .item a.mail.readed span.object {
	background: url(http://extranet.stockachat.com/_images/webmail.icon.png) left center no-repeat;
}

#webmail .listing .item.l1:hover a.mail.readed span, #webmail .listing .item.l2:hover a.mail.readed span {
	color: #fff;
}


#webmail .listing .item a.mail.replied span.object {
	background: url(http://extranet.stockachat.com/_images/webmail.icon.png) left bottom no-repeat;
}

#webmail .listing .item.l1:hover a.mail.replied span, #webmail .listing .item.l2:hover a.mail.replied span {
	color: #fff;
}


#webmail .listing .item a.mail span.date {
	width: 95px;
}

#webmail .detail {
	float: left;
	width: 970px;
	padding: 20px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid ;
	clear: both;
}

#webmail .detail .body {
	float: left;
	width: 700px;
}

#webmail .detail .body .header {
	float: left;
	width: 700px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid ;
	clear: both;
}

#webmail .detail .body .header h2 {
	float: left;
	width: 700px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	clear: both;
}

#webmail .detail .body .header h3 {
	float: left;
	width: 700px;
	font-weight: normal;
	padding: 0 0 5px 0;
	clear: both;
}

#webmail .detail .body .header h3 span {
	float: left;
	font-weight: bold;
	width: 100px;
	color: }

#webmail .detail .body .header h4 {
	float: left;
	width: 700px;
	font-weight: normal;
	padding: 0 0 5px 0;
	clear: both;
}

#webmail .detail .body .header h4 span {
	float: left;
	font-weight: bold;
	width: 100px;
	color: }

#webmail .detail .body .message {
	float: left;
	width: 660px;
	padding: 20px;
	background-color: ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear: both;
}

#webmail .detail .body .answer {
	float: left;
	width: 640px;
	margin: 10px 0 0 0;
	padding: 20px 30px 20px 30px;
	border-top: 1px solid ;
	background: url(http://extranet.stockachat.com/_images/answer.background.jpg) center bottom no-repeat #fff;
	clear: both;
}

#webmail .detail .body .answer form label span {
	float: left;
	width: 616px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	clear: both;
}

#webmail .detail .body .answer form label textarea {
	float: left;
	width: 616px;
	height: 170px;
	padding: 10px;
	border: 2px solid ;
	clear: both;
}

#webmail .detail .body .answer form a.valid {
	float: left;
	width: 186px;
	height: 25px;
	margin: 5px 215px 0 215px;
	padding: 15px 0 0 0;
	cursor: pointer;
	background: url(../../_images/product.btn.png) left bottom no-repeat;
	clear: both;
}

#webmail .detail .body .answer form a.valid span {
	float: left;
	width: 186px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #565656;
	text-align: center;
	cursor: pointer;
	clear: both;
}

#webmail .detail .body .answer form a.valid:hover span {
	color: ;
}

#webmail .detail .extra {
	float: right;
	width: 230px;
	padding: 2px;
	border: 2px solid ;
}

#webmail .detail .extra img {
	float: left;
	width: 230px;
	height: 345px;
	clear: both;
}

#webmail .detail .extra h2 {
	float: left;
	width: 230px;
	padding: 5px 0;
	text-align: center;
	background-color: ;
	clear: both;
}
/********************/

#private {
	float: left;
	width: 970px;
	padding: 20px 0;
	clear: both;
}

#private h2 {
	float: left;
	width: 950px;
	height: 15px;
	padding: 7px 0 4px 20px;
	text-transform: uppercase;
	color: ;
	background: url(../../_images/icon.vp.png) left center no-repeat;
	clear: both;
}

#private ul {
	float: left;
	width: 970px;
	clear: both;
}

#private ul li {
	float: left;
	width: 130px;
	padding: 0 0 0 10px;
}

#private ul li.first {
	padding: 0;
}

#private ul li a {
	float: left;
	padding: 1px;
	width: 126px;
	border: 1px dotted #ccc;
	clear: both;
}

#private ul li a img {
	float: left;
	width: 126px;
	height: 48px;
	clear: both;
}

#private ul li a span {
	float: left;
	width: 126px;
	font-style: 10px;
	text-align: center;
	color: ;
	padding: 5px 0;
	clear: both;
}

#private ul li a:hover {
	border: 1px dotted ;
}

/*******************/

#paypal {
	float: left;
	width: 660px;
	clear: both;
}

#paypal .info {
	float: left;
	width: 620px;
	background-color: #efefef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 20px;
	margin: 0 0 10px 0;
	clear: both;
}

#paypal form input {
	float: left;
	width: 660px;
	height: 52px;
	padding: 0 0 0 50px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	background: url(../../_images/paypal.btn.png) left top no-repeat;
	border: 0;
	cursor: pointer;
	clear: both;
}

#paypal form input:hover {
	background: url(../../_images/paypal.btn.png) left bottom no-repeat;
}
