* {margin: 0; padding: 0;}

html, body{height:100%;}
body {
	font: 12px Trebuchet, Lucida Grande, Lucida Sans Unicode, sans-serif;
	margin: 0;
	min-width:900px;
	background: #ffffff;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border:0;
}
a {text-decoration: underline; color: #000;}
a:hover {text-decoration: none; color: #666666;}
img {border-style: none;}
#wrapper {
	width:100%;
	min-height:100%;
	background:url(../img/layout/bg-body-map.gif) 50% 260px repeat;
}
* html #wrapper{height:100%;}
.inner #wrapper{
	background:url(../img/layout/bg-body-map.gif) 50% 0;
}
.wrap-holder{
	background:url(../img/layout/bg-body.jpg) repeat-x;
	width:100%;
	min-height:100%;
}
* html .wrap-holder{
	height:100%;
}
/* header start */
#header {
	width:100%;
	background: url(../img/layout/bg-header.jpg) no-repeat 50% 0;
}
.header-holder{
	width:960px;
	position: relative;
	margin:0 auto;
	height:263px;
}
.uciworldtour{padding-top: 15px;display: block;}
/* logo start */
.logo {
	width: 150px;
	height: 149px;
	display:block;
	position:absolute;
	top:24px;
	left:0;
}
.logo a.logo_img {
	height: 100%;
	width: 100%;
	display: block;
	overflow: hidden;
	background: url(../img/layout/logo.png) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
/* logo end */
.header-title {
	text-align:center;
	position:absolute;
	top:87px;
	left:133px;
	width:384px;
}
.header-title strong{
	display:block;
	font-size:16px;
	color:#F9D023;
	margin:0;
}
.header-title h1{
	font-size:27px;
	color:#000000;
	margin:0;
	line-height:28px;
}
.header-title #countdown{margin: 5px 0 0 25px;z-index: 0;}
/* language start */
.language{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:7px;
	right:33px;
}
.language li{
	float:left;
	background:url(../img/layout/separator-language.gif) no-repeat 0 8px;
	padding:0 5px 0 11px;
}
.language li:first-child{
	background:none;
	padding-left:0;
}
.language a{
	color:#3cf;
	font-size:12px;
	float:left;
	font-weight:bold;
}
.language a:hover,
.language li.active a{color:#000;}
/* language end */

/* navigation start */
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:auto;
	position:absolute;
	top:233px;
	left:0;
	z-index: 999;
}
#nav li{
	float:left;
	position:relative;
	margin:0 3px 0 0;
}
#nav a{
	float:left;
	font-size :12px;
	color:#fff;
	padding:8px 16px;
	text-decoration: none;
}
#nav li:hover,
#nav li.hover {background:url(../img/layout/nav-rollover-left.gif) no-repeat;}
#nav li:hover a,
#nav li.hover a{background:url(../img/layout/nav-rollover-right.gif) no-repeat 100% 0;color: #000;}
#nav li.active{background:url(../img/layout/nav-active-left.gif) no-repeat;}
#nav li.active a{background:url(../img/layout/nav-active-right.gif) no-repeat 100% 0; color:#000;}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav .drop {
	position:absolute;
	top:30px;
	left:-39px;
	display:none;
	z-index: 999;
}
#nav .drop .b {
	background:url(../img/layout/bg-drop-b.gif) no-repeat;
	width: 193px;
	height: 8px;
}
#nav .drop ul{
	margin:0;
	padding:0;
	list-style:none;
	width:193px;
	overflow:hidden;
}
#nav .drop ul li{
	float:none;
	display:block;
	margin:0;
	vertical-align:top;
	height:1%;
	border-top:1px solid #eabf0b;
	background: #ffcc00;
}
#nav  li:hover .drop ul li:hover,
#nav li.hover .drop ul li.hover{
	background:none;
	z-index:10;
}
#nav li:hover .drop ul li a,
#nav li.hover .drop ul li a {background:none;}
#nav .drop ul li a {
	float:none;
	padding:4px 0 7px 13px;
	display:block;
	font-size:11px;
}
#nav .drop ul li.active,
#nav .drop ul li.active a {}
#nav .drop ul li a:hover{
	background:url(../img/layout/drop-rollover.png) repeat-x !important;
	height: 30px;
	color:#fff;
	padding:16px 0 0 13px;
	margin:-11px 0 -10px 0;
	position:relative;
	overflow:hidden;
	z-index:100;
}
* html #nav .drop ul li a:hover{margin-bottom:-12px;}
/* navigation end */

/* breadcrumbs start */
.breadlogin-holder {
	width:100%;
	background: url(../img/layout/bg-breadcrumbs.png) repeat-x;
	height: 50px;
}
.breadlogin-holder .inner{
	width:960px;
	margin:0 auto;
	padding: 7px 0 0 0;	
	font-size:10px;
}
.breadlogin-holder .inner ul{
	width:400px;
	float: left;
	padding: 0px 0 0 0;
	list-style:none;
	margin: 0;
}
.breadlogin-holder .inner li{
	float:left;
	background:url(../img/layout/bull-breadcrumbs.gif) no-repeat 0 0px;
	font-size:9px;
	color:#000;
	padding:0 4px 0 9px;
}
.breadlogin-holder .inner li:first-child{
	background:none;
	padding-left:0;
}
.breadlogin-holder .inner li a{color:#937601;text-decoration: none;}
.breadlogin-holder .inner li a:hover{text-decoration:underline;}
/* breadcrumbs end */

/* login start */
.breadlogin-holder .inner .login{
	float:right;
	font-size: 10px;
	color:#000;
	padding: 0 0px 0 0;
}
.breadlogin-holder .inner .login a{
	color:#000;
	text-decoration:underline;
}
.breadlogin-holder .inner .login a:hover{
	text-decoration: none;
}
.breadlogin-holder .inner .login a.logoff{

}
/* login end */

#main {
	width:100%;
	padding:0 0 250px;
	height: 100%;
	/*min-height: 300px;*/
}

.index .main-holder {
	width:960px;
	margin:0 auto;
}
.index .main-holder:after{
	content:'';
	display:block;
	clear:both;
}
.inner #main {

}
.inner .main-holder {
	width:960px;
	margin:0 auto;
}
.inner .main-holder:after{
	content:'';
	display:block;
	clear:both;
}

/* content start */
.index #content{
	width:720px;
	float:left;
	padding:12px 0 40px 0;
	color: #000;
}
.index #content.center{
	padding-left: 200px;
	width: 500px;
}

.index h2, .inner h2{
	margin: 0 0 15px 0;
	font-size:18px;
	color: #000;
	padding: 2px 4px 2px 0;
}

.index #content p, .inner #content p{
	margin:0;
	font-size:12px;
	line-height:22px;
	color:#000;
}

.inner #content{
	width:960px;
	margin:0 auto;
	padding: 9px 0 40px 0;
	color: #000;
}

.index .post{
	width:490px;
	float: left;
	overflow:hidden;
	padding:0 0 43px 0;
	border-bottom:1px solid #999;
}
.index .post .img-holder{
	float:left;
	border: 1px solid #000;
	margin: 25px 19px 18px 0;
}
.index .post .img-holder img{
	float:left;
	border:2px solid #FFCC00;
}

.press, .press a{
	float: left;
	margin-bottom: 20px;
	font-size: 11px;
}
.press a{display: block;}

/* recent-holder start */
.recent-holder{
	width:205px;
	overflow:hidden;
	padding:22px 0 0;
	float: left;
	margin-right: 25px;
}

.recent-items{
	width: 100%;
	float:left;
	margin-bottom: 25px;
}
.recent-holder .recent-items h2{font-size: 16px; margin-bottom: 5px;padding: 0;}
.recent-items a.more{float: right;font-size: 11px;padding: 2px; margin: 3px 0;text-decoration: none;}


.recent-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.recent-holder ul li{
	border-bottom:1px dotted #999;
	padding:4px 2px;
	vertical-align:top;
}

.recent-holder ul a {
	color:#000;
	font-size:11px;
	text-decoration: none;
	padding: 4px 2px;
	margin: 0;
	display: block;
}
.recent-holder ul a:hover{color:#F9D023;background: #000;}
.downloads ul a:hover{color:#000;background: transparent;text-decoration: underline;}
/* recent-holder end */



#pagecontent img {
   padding:1px;
   border:1px solid #047acc;
   background-color:#000;
}
#pagecontent h3{
	margin:10px 0 10px 0;
	color:#fff;
	font-size:13px;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
}
#details_holder{
	margin-top: 0px;
	height: 400px;
}
.parcours img {
   padding:0;
   border:0;
   background-color:none;
}
.parcours p {
	margin: 20px 0 20px 0;
}

#pagecontent table, .styledtable{
	border-collapse: collapse;
	width: 100%;
}

#pagecontent th, .styledtable th {
	background: url(../img/layout/table-header-bg.jpg) repeat-x;
	color: #F9D023;
	height: 30px;
}
#pagecontent td, .styledtable td {
	background: url(../img/layout/table-cell-bg.png) repeat-x;
	color: #333;
	padding: 2px;
	margin: 0;
	height: 30px;
}


/* content end */
/* inner page start */
.btn {
	display:block;
	padding:0;
	float:right;
	clear:both;
	width: 195px;
	height: 43px;
	margin:2px 11px 10px 0;
	background: url(../img/layout/btn.gif) no-repeat;
	text-align: left;
	color: #fff;
}
.small-popup .btn-long{float: left;margin-top: 15px;}

.btn-long {
	background: url(../img/layout/btn-long.png) no-repeat;	
	width: 200px;
}
.btn a{
	display: block;
	padding: 8px 0 0 10px;
	color: #fff;
	height: 100%;
	text-decoration: none;
}
.btn a:hover{
	color: #F9D023;
}

.btn a.add_to_cart{
	background:url(../img/layout/add-to-cart.gif) no-repeat 160px 5px;
}
.btn a.loginbtn{
	background:url(../img/layout/login-icon.gif) no-repeat 160px 5px;
}
/*
input.btn-submit, a.btn-submit {
	background: url(../img/layout/btn03.gif) no-repeat;
	width: 131px;
	height: 34px;
	border: 0;
	text-align: left;
	text-indent:-9999px;
	cursor: default;
	float: right;
	color: #F9D023;
	margin: 10px 0 0 0;
}

a.btn-submit {
	padding: 10px 0 0 20px;
	margin: 0 0 10px 0;
}

input.bigboxbtn{
	margin: 0 20px 20px 0;
}
*/

.btn-forget {
	display: block;
	float: left;
	clear: both;
}
.btn-forget a{
	font-size: 10px;
	color: #fd8f01;
	margin: 2px 2px 0 0;
}
.btn-forget a:hover{text-decoration:underline;}

.btn-login {
	font-size:12px;
	color:#fff;
	position:absolute;
	top:3px;
	right:128px;
}
.btn-login:hover{text-decoration:underline;}


.btn-holder{
	width: 183px;
	margin: 5px 0 0 0;
}


/* shop */
.ttl{
	width:930px;
	padding:0 4px 21px 26px;
	overflow:hidden;
}
.ttl h2{
	float:left;
	font-size:18px;
	color:#f79701;
	margin:0;
}
.ttl span{
	float:right;
	font:bold 11px Helvetica, Arial, sans-serif;
	color:#fff;
	/* background:url(../img/layout/btn-off.gif) no-repeat 100% 8px;*/
	padding:5px 0px 0 0;
}
.ttl span a{
	color:#008de3;
	text-decoration:underline;
}
.ttl span a:hover{text-decoration:none;}
/* box start */
#remark{
	display: block;
	margin: 15px 0;
	color: #000;
}
#remark a{
	color:#000;
	text-decoration:underline;
}
#remark a:hover{text-decoration:none;color: #f29400;}
.box{
	width:100%;
	overflow:hidden;
	padding:0 0 40px 0;
}
.box h3{
	background: url(../img/layout/table-header-bg.jpg) repeat-x;
	font-size:16px;
	color:#fff;
	padding:5px 0 6px 25px;
	margin:0;
	height: 20px;
	border-bottom: 0;
}
}
.box h3 .group{
	float: left;
	display: block;
}
.box h3 .vat{
	float: right;
	font-size: 12px;
	margin-right: 26px;
	margin-top: 3px;
	color: #F9D023;
}
.box ul.prodgroup, .box ul.news{
	padding:0;
	list-style: none;
	width:auto;
	margin:0 auto;
	overflow:hidden;
	padding: 0px 0 2px 0px;
}

.box li{
	width:auto;
	/*overflow:hidden;*/
	padding: 0px;
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
}
.box ul.news li{
	width: auto;
}

.box li > div.a_info{
    display:none;
    padding: 0;
    margin: 0 22px;
    line-height: 18px;
}

.box li > div.a_info em{
    font-size: 12px;
    font-style: italic;
    color: #007cab;
    margin-bottom: 20px;
}
.box li .stock{
	float: left;
	color: #fff;
	display: block;
}
.box li a.p_area  {
	margin-bottom: 0;

}
.box li a.p_area img {
	margin: 7px 8px 0 0;
}
.box li > a{
	width:auto;
	padding:5px 19px 8px 22px;
	font-size:12px;
	color:#000;
	overflow:hidden;
	display:block;
	text-decoration: none;
}
.box li a strong,
.box li.active em strong{float:left;}
.box li:hover{
}
.box li:hover > a{
	color:#000;
	background:#F9D023;
}
.box li a .soldout{
	float: right;
	margin: 0;
	padding: 0;
}
.box li a span.price,
.box li.active em span{
	color:#000;
	float:right;
}
.box li a span.custom{
	color:#F9D023;
	float:right;
	margin-right: 20px;
	font-size: 11px;
	padding: 2px;
	background: #000;
}
.box li.active {
	width:auto;
	padding:1px;
	/*overflow:hidden;*/
	background:#F9D023;
}
.box li.active em{
	display:block;
	color:#F9D023;
	font-style:normal;
	font-size:14px;
	overflow:hidden;
	width:8 auto;
}
.box li.active p{
	color:#000;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0 110px 0 22px;
}

.box ul li ul {list-style-type: disc;margin-left: 22px;}
.box ul li ul li{border: 0}

.box .anonym {
    display:block;
    padding:0;
    width:100%;
    clear:both;
}

.box .image-holder {
	float:left;
	margin:8px 0 0;
	width:164px;
	padding:0 0 0 26px;
}
.box .image-holder img{display:block;}
/* box end */
/* basket start */
.basket{
	border:1px solid #fff;
	width:auto;
	overflow:hidden;
	margin:0 0 29px;
}
.basket .title{
	background:#000;
	width:934px;
	padding:4px 0 8px 26px;
}
.basket .title h3{
	font-size:18px;
	color:#F9D023;
	margin:0;
}
.basket-box{
	background:#fff;
	width:100%;
	overflow:hidden;
	padding: 0 20px 0 0;
}
.basket-box a.back {
	display: block;
	float: left;
	width: auto;
	margin: 20px 0 0 26px;
	color: #fff;
}
.basket-box .btn {
	margin: 20px 0 0 0;
	padding: 0;
	clear: none;
	color: #000;
}
.basket table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 0 26px;
	width:908px;
}
.basket tr,
.basket th,
.basket td{
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	color:#000;
	overflow:hidden;
}
.basket th {padding:8px 0 6px; color: #F9D023;}
.basket td {padding:6px 0;	font-size:11px; font-weight: normal;vertical-align: top;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.split-top {
	height: 10px;
	border-bottom: 1px solid #888;
}
.split-bottom {
	height: 10px;
	border-top: 1px solid #fff;
}
	
.basket .tdtotal { font-size: 16px; color: #F9D023; }

.btn-minus,
.btn-plus{
	background:url(../img/layout/btn-minus.png) no-repeat;
	width: 15px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	padding: 0;
	margin:5px 0 0;
}
.btn-plus {background:url(../img/layout/btn-plus.png) no-repeat;}
.nomber{
	width:39px;
	float:left;
}
.trash{
	background:url(../img/layout/btn-trash.gif) no-repeat;
	width: 14px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.total{
	width:929px;
	overflow:hidden;
	padding:32px 15px 11px 0;
}
.basket-box .btn-afrekenen{
	float:right;
	background: url(../img/layout/btn02.gif) no-repeat;
	width: 131px;
	height: 31px;
	/*text-indent:-9999px;*/
	overflow:hidden;
	clear: none;
	margin: 0;
}
.basket-box .btn-price{
	float:right;
	clear: none;
	background: url(../img/layout/btn-total.gif) no-repeat;
	width:146px;
	height:28px;
	padding:7px 0 0 10px;
	margin: 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}



/* basket end */
/* inner footer start */
#footer{
	margin:-240px 0 0;
	position:relative;
	width:100%;
	height:240px;
}

#footer .footer-holder{
	background: #000;
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
	text-align: center;
	margin: 0;
}
.footer-box {
	width: 940px;
	margin: 0 auto;
}
.siteby{
	display: block;
	width: auto;
	clear: both;
	text-align: center;
	color: #fff;
	text-align: none;
	font-size: 10px;
	padding: 3px 0;
	background: #353535;
	margin: 10px 0 0 0;
}
.siteby:hover{
	text-decoration: underline;
}
/* inner footer end */
/* inner page end */
/* sidebar start */
#sidebar {
	width:202px;
	float:right;
}
.banner-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.banner-list li{
	padding:0 0 24px;
	float:right;
}
.banner-list a{
	float:right;
	overflow:hidden;
}
.banner-list img {float:right;}
.socialmedia-holder{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.socialmedia-holder img{float:right;}
/* sidebar end */
.index #footer{
	margin:-186px 0 0;
	position:relative;
	width:100%;
	height:196px;
}

.logos-list{
	margin:0;
	padding:0;
	list-style:none;
	width:940px;
	margin:0 auto;
	margin-bottom: 9px;
	float: left;
	clear: none;
}
.logos-list li{
	float:left;
	padding:0 0 0 20px;
}
.logos-list li:first-child{
	padding-left:0;
}
.logos-list a{
	float:left;
}
.logos-list img{float:left;}
/* footer end */

/* start */
.popup{
	width: auto;
	max-width: 960px;
	border:1px solid #000;
	overflow:hidden;
	background: #fff;
	margin: 0 0 20px 0;
}
.small-popup{
	width: 373px;
}

.small{
	width:960px;
	border:1px solid #fff;
	margin: 0 25px 20px 0;
	float: left;
	min-height: 530px;
}
.nomargin{
	margin-right: 0;
}
.popup h2{
	font-size:16px;
	margin:0;
	color:#fff;
	background:#000;
	padding:7px 0 8px 26px;
}
.news h2{
	font-size: 12px;
}
.popup p {
	font:16px Lucida Grande, Lucida Sans Unicode, sans-serif;
	padding:7px 26px 8px 26px;
}
.popup a{
	color: #000;
	text-decoration: underline;
	display: block;
}
.popup a:hover{
	color: #F9D023;
	text-decoration: none;
}
.popup .btn a{
	color: #fff;
	text-decoration: none;
	display: block;
}
.popup .btn a:hover{
	color: #fff;
	text-decoration: underline;
}
.popup .fieldset-holder{
	float: left;
	clear: both;
	width: 960px;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
.popup fieldset{
	width   : 255px;
	padding : 15px 30px 23px 36px;
	margin: 10px 0;
}
.popup fieldset h3{
	font-size: 13px;
	color: #F9D023;
	margin-bottom: 10px;
}
.popup fieldset.first, .popup fieldset.middle, .popup fieldset.last{
	margin-bottom: -500px;
	padding-bottom: 550px;
	float: left;
}
.popup fieldset.first{
	border-right: 1px solid #ccc;
	padding-left: 26px;
}
.popup fieldset.middle{
	border-right: 1px solid #ccc;
}
.popup fieldset.last{
}

.popup label{
	display: block;
	width: 100%;
	font-size: 13px;
	color: #000;
	padding: 0 0 4px;
	margin: 12px 0 0 0;
}
.popup input {
	border:1px solid #ccc;
	background:#ebebeb;
	font:13px Lucida Grande, Lucida Sans Unicode, sans-serif;
	color: #666;
	padding: 2px 0 3px 11px;
	width: 242px;
}
.popup input:focus {
	background:#ffffd9;
	color: #333;
}
.popup .textarea{
	margin: 10px 26px 10px 26px;
	width: 100%;	
}
.popup .textarea textarea{
	border:1px solid #ccc;
	font:13px Lucida Grande, Lucida Sans Unicode, sans-serif;
	color: #666;
	width: 350px;
}
.popup .textarea textarea:focus {
	background:#ffffd9;
	color: #333;
}
.popup .checkbox, .popup .radioset {
	margin: 10px 0 10px 26px;
	clear: both;
	float: left;
	display: block;
	width: 100%;
}
.popup fieldset .checkbox{
	margin: 15px 0 8px 0;
}
.popup .checkbox input, .popup .radioset input {
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
	width: auto;
	float: left;
}
.popup .checkbox label, .popup .radioset label{
	font-size: 11px;
	width: auto;
	float: left;	
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.popup fieldset .checkbox label{
	/*width: 220px;*/
}
.popup #delivery_inputs{
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
.popup .checkbox a{
	display: inline;
	color: #888;
}
.popup select {
	font:13px Lucida Grande, Lucida Sans Unicode, sans-serif;
	color:#333;
	padding:2px 0 4px 11px;
	width:242px;
	margin:0 0 12px;
}
.popup .error-message{
	margin: 3px 0 15px 0;
	color: #e06723;
	clear: both;
}
.popup .required{
	display: block;
	clear: both;
	margin: 20px 0 0 0;
	color: #F9D023;
	font-size: 10px;
}
.popup .change-pwd{
	margin: 10px 0 0 0;
	padding: 0;
}
.popup .text-content{
	padding: 26px;
	overflow: hidden;
}
.popup .text-content .img-holder{
	float: left;
	margin: 7px 15px 5px 0;
}
.popup .text-content p{
	padding: 0;
	margin: 0;
}


/* popup-footer */
.popup-footer{
	width:280px;
	padding:18px 0 27px 93px;
	background:#141f1f url(../img/layout/ico01.gif) no-repeat 26px 17px;
}
.popup-footer a{ color: #F9D023;}
.popup-footer a:hover{ color: #F9D023;text-decoration: none}
.popup-footer h3{
	font-size:14px;
	color:#F9D023;
	margin:0 0 4px;
}
.popup-footer span{
	display:block;
	font-size:10px;
	color:#F9D023;
}
/* popup end */



/* SUCCESS */
.printorder{
	float: left;
	clear: both;
	margin: 20px 0 0 0;
}

.clear{
	clear: both;
}


.gallery { background:#fff; border:1px solid #6b6b6b; text-align:center; width:328px; float: left; margin: 15px 15px 0 0; }
.gallery img { margin:16px; }
.gallery .gallery_head { 
	background:url(../img/layout/galery-header-bg.jpg) top left repeat-x;
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding:6px 55px 7px 10px;
	text-align:left;
	height:17px;
}
.gallery .gallery_head a {
	clear: none;
	text-decoration: none;
	color:#F9D023;
} 
.gallery .gallery_head div { 
	position:absolute; 
	right:10px; 
	top:5px; 
	font-size:12px; 
	color:#fff;
	font-weight:normal;
}
.gallery .gallery_head div img {
	position:relative;
	top:2px;
	margin:0px;
	margin-right:2px;
}
.gallery .galleryThumb { 
	overflow: hidden;
	height: 213px;
	margin-bottom: 16px;
}
.gallery .galleryThumb a img { 
	width: 296px;
}
.gallery_preview {clear: both;float: left; margin: 10px 0;}
.gallery_preview a{display: block;width: auto;float: left; height: auto; border: #00AEF0 1px solid;margin: 0 8px 10px 0;}
.gallery_preview a img{ float: left; height: 65px; width: auto;border: #FFCC00 solid 2px;display: block; padding: 0;}

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/* Localized */

.product_options_form {
    padding-top: 3px;
    padding-right: 10px;
}
.product_options_form select {
    width: 390px;
}

