html, body {
    height: 100%;
} 

body {
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;*/
	 font-family: Tahoma,Verdana,Arial,sans-serif !important; 
	font-size:12px;
	line-height:16px;	
}
textarea,input { font-family:Tahoma,Verdana,Arial,sans-serif !important; font-size:11px;}
.wrapper {
	width:975px;
	margin:0 auto;
}
h1, h2, h3, h4, h5, h6 {text-transform:uppercase;}
h2 {
	font-size:16px;
	font-weight:bold;
}
h3 {
	/*color:#3c8cc2;*/
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}
a, a:link, a:visited {
	color:#000000;
	text-decoration:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
}
a:hover {
	text-decoration:underline;
}
table.border-bBlue {padding-bottom:10px}
/*VC-V2 table th, table td {padding:3px;}*/
table th, .payment-order .order .total, .tit, .my-account .adr h3, .my-account .store h3 {
	/*color:#3c8cc2;*/
	text-align:left;
	/*text-transform:uppercase;*/
}
.bold, .tit {	font-weight:bold !Important;}
.light-blue {color:#3c8cc2;}
/*.blue, .pagination label  {color:#113e5d !important;}*/
.blue, .pagination label  {color:#000000 !important;}
.orange {color:#ff4f02 !important;}
.grey {color:#59656e;}

.light-grey, .deal-boxes .date {color:#c0c0c0;}
.my-account .personal a {font-size:11px;}
.green, .your-order table td.green a {
	color:#8eb801 !important;
	font-weight:bold;
	text-decoration:none;
}
.pad-t10 {padding-top:10px !important;}
.pad-b10 {padding-bottom:10px !important;}
.font10 {font-size:10px !important;}
.txtH {
	text-indent:-90000px;
	font-size:1px;
}
.f-left, .listH li {float:left;}
.f-right {float:right;}
.f-wrap, .listH {
	overflow:auto;
	zoom:1;
}
.clear {clear:both;}
.clear-both {
	height:1px;
	clear:both;
}
.width-auto {
	width:auto !important;
	border:none;
	vertical-align:middle;
	background-color:transparent;
	margin:0 0 3px 0;*margin:0;
}
.in-block, .button span, .cc-info div label, div.button, .pagination label, .form-betweenPrice label, .contact-form label, .form label, .registration .confirm label, .landing form label {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
}
.block {display:block;}
.uppercase {text-transform:uppercase;}
.pad-inner, .box-blue, .box-grey {padding:10px 50px;}
.box-lightgrey {padding:10px 23px;}
.box-grey {}
.box-lightgrey {background:#dcdcdc }
.box-blue {
/*	background-color:#dde3e5;*/
	background-color:#cc9999;
	padding:3px 50px;
}
.box-darkgrey
{
   	background-color:#7f7f7f;
	padding:3px 5px;
}

.box-white {
	background-color:#fff;
	padding:10px 40px;
}
.border-tp {border-top:1px solid #dfe1e3;}
.border-bttm, .order table th, .store .store-cont.news dd, .my-account table td {border-bottom:1px solid #dfe1e3;}
.border-bttm-darkgrey {border-bottom:1px solid #989898;}
.border-tBlue, .select-address .box-blue {border-top:2px solid #41657d;}
.border-tBlue span {color:#41657d; font-weight: bold; margin-bottom: 5px; text-transform:uppercase;}
.border-bBlue, .your-order th {border-bottom:2px solid #41657d;}
.tit-diagonal, .refine-tit {
	position:absolute;
	top:7px;
	left:0;
}
.refine-tit {
	left:13px;
	top:10px;
	color:#092337;
}
.tit-diagonal h2,.tit-checkout-step1 h2,.tit-checkout-step2 h2 ,.tit-checkout-step3 h2  {
	background:url(../images/bg-diagonal.png) no-repeat 0 0;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:5px 25px 6px 20px;
	float:left;
	font-weight:bold;
}
.tit-diagonal span {
	background:url(../images/bg-end-diagonal.png) no-repeat 0 0;
	width:16px;
	height:31px;
	float:left;
}

.tit-checkout-step1 span {
	background:url(../images/bg-step1b.png) no-repeat 0 0;
	width:76px;
	height:25px;
	float:left;
	margin:-2px 3px 0px 7px;
}
.tit-checkout-step2 span {
	background:url(../images/bg-step2b.png) no-repeat 0 0;
	width:79px;
	height:25px;
	float:left;
	margin:-2px 3px 0px 7px;
}

.tit-checkout-step3 span {
	background:url(../images/bg-step3b.png) no-repeat 0 0;
	width:79px;
	height:25px;
	float:left;
	margin:-2px 3px 0px 7px;
}





.mar-r0 {margin-right:0 !important;}
.sp, .ok, .ad, .actions li, .store .filter-links h3 a, .item-action li span, .t-new, .t-sale {
	background:url(../images/sprite.png) no-repeat 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
}
.flagsBig {
	background-image:url(../images/flags-big.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 51px;
	display:block;
}
.flagsBig.australia {background-position:0 0;}
.flagsBig.austria {background-position:0 -58px;}
.flagsBig.belgium {background-position:0 -116px;}
.flagsBig.canada {background-position:0 -173px;}
.flagsBig.czech {background-position:0 -230px;}
.flags a {
	background-image:url(../images/flags.png);
	background-repeat:no-repeat;
	width:21px;
	height:21px;
	display:block;
	padding:0 !important;
}
.spanish a {background-position:-5px 0;}
.english a {background-position:-31px 0;}
.italian a {background-position:-56px 0;}
.german a {background-position:-81px 0;}
.chinese a {background-position:-130px 0;}
.french a {background-position:-105px 0;}
.sp.arrow, .product-file .product-info .item-action li span {
	background-position:0 -19px;
	padding-left:11px;
	display:block;
}
.sp.arrowpink
{
	background-position:0 -606px;
	padding-left:11px;
	display:block;
	color: #0654BA;
	text-decoration: none !important;
}

.sp.arrowpink:hover
{
	text-decoration: underline !important;
}
.sp.arrowgreybig
{
	background-position:0 -762px;
	padding-left:14px;
/*	display:block;*/
	
}

.sp.back {
	background-position:0 -661px;
	padding-left: 15px;
}
.sp.zoom {
	background-position: 0 -204px;
	height: 35px;
	width: 35px;
}
.sp.facebook, .sp.twitter, .sp.mail {
	height: 26px;
	width: 27px;
	vertical-align: top;
}
.sp.facebook {background-position: 3px -245px;}
.sp.twitter {background-position:3px -272px;}
.sp.mail {background-position:3px -298px;}
.sp.del {
	background-position:1px -39px;
	width:11px;
	height: 11px;
	padding:2px;*padding:0;
}

.sp.delblack {
	background-position:1px -624px;
	width:14px;
	height: 14px;
	padding:2px;*padding:0;
}
.sp.editblack {
	background-position:1px -735px;
	width:14px;
	height: 14px;
	padding:2px;*padding:0;
}

.sp.del, .sp.prev, .sp.prev2, .sp.next2, .sp.next {	vertical-align: middle;}
.sp.prev, .sp.prev2, .sp.next2, .sp.next {
	height: 23px;
	width: 25px;
	margin:2px;
}
.sp.prev {background-position: 1px -126px;}
.sp.prev2 {background-position:1px -149px;}
.sp.next {background-position:1px -80px;}
.sp.next2 {	background-position:1px -103px;}
.sp.photo {
	background-position: 5px -176px;
	height: 25px;
	padding: 0 10px;
	width: 22px;
}
.sp.photo:hover {background-position:5px -519px;}
.sp.arrowDown-blue, .sp.arrowDown {
	background-position: -9px -476px;
	height: 15px;
	width: 19px;
	margin:0;
}
.sp.arrowDown {	background-position: -9px -549px}
.sp.delGrey {
	background-position: -1px -584px;
	height: 15px;
	width: 19px;
	margin:0 16px;
}
.cc span, .paypal span {
	background:url(../images/payment-methods.png) no-repeat 0 0;
	height:24px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
	vertical-align: middle;
}
.paypal span {width:59px;}
.cc span {
	background-position: -64px 0;
	width: 123px;
}
.new, .gold, .silver {
	background-image:url(../images/tags.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
}
.new {
	background-position:-176px 0;
	height: 23px;
	padding:21px 12px;
	top: -10px;
	width: 35px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.gold, .silver {
	background-position:2px -2px;
	height: 77px;
	width: 83px;
	top:0;
	z-index:0;
}
.silver {background-position:-84px 0px;}
form fieldset {margin-bottom:25px;}
form ul li {margin:4px 4px 4px 0;}
input, select, textarea {
	padding:2px 3px;
	font-size:12px;
	border:1px solid #c2c2c2;
	background-color:#fff;
	/*color: #777;*/
	color:#000000;
	width:180px;
}
input[type="checkbox"] { border:none;}
select {
	width:188px;
	padding:1px 3px;
	color:#000;
}

textarea {height:80px;}
.w-50 {width:50px;}
.w-60 {width:60px;}
.w-80 {width:80px;}
.w-100 {width:100px;}
.w-110 {width:110px;}
.w-125 {width:125px !important;}
.w-140 {width:140px;}
.w-150 {width:150px;}
.w-200 {width:200px !important;}
.w-240 {width:240px !important;}
.extra-input {margin:4px 0 4px 116px;}
label {
/*	color:#59656e;*/
	display:block;
 *vertical-align:middle;
}
.add-address label {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
	width:112px;
}
.button span, .button input, .button a {
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
	cursor:pointer;
	vertical-align:middle; /*corregido, tenia top que es solo para IE*/
	line-height:12px
}
.button span {width:15px;}
.ok {
	background-position:0 -53px;
	height: 25px;
	width: 30px;
	padding:0 !important;
	vertical-align:middle;
}
.button input, .button a {
	background-color:transparent;
	border:none;
 /*@overflow:visible;*/
	overflow:visible;
	width:auto !important;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;/*Chrome fix*/
}
.button a {
	text-decoration:none !important;
}

.button .item-sold-p1 {
	background-position: -2px -493px;
	 padding-top: 5px;
	height: 22px;
	width:12px;
	cursor:auto !important;
	
}

.button .item-sold-p2 {
	background-position:right -493px;
	 padding-top: 5px;
	  padding-right: 12px;
	height: 22px;
	width:auto;
	cursor:auto !important;
	color:#157904;
	font-weight: bold;
}

.button .item-processed-p1 {
	background-position: 0px -645px;
	 padding-top: 5px;
	height: 26px;
	width:45px;
	cursor:auto !important;
	
}

.button .item-processed-p2 {
	background-position:right -645px;
	 padding-top: 8px;
	  padding-right: 12px;
	height: 23px;
	width:auto;
	cursor:auto !important;
	color:#ff6c00;
	   font-size: 16px;
	font-weight: bold;
}


/*button grey*/
.button.grey span {
	background-position: -2px -85px;
	height: 29px;
	width:12px
}
.button.grey input {
	height: 29px;
	padding:0 11px 1px 0;
}
.button.grey a {
	height: 21px;
	padding:8px 12px 0 0;*padding:6px 12px 2px 0;
}
.button.grey input, .button.grey a {
	background-position:right -85px;
	font-size:11px;
	color:#7C7C7B !important;
	text-shadow: 1px 1px #fff;
}
.button.grey:hover span {background-position:-2px -114px;}
.button.grey:hover input, .button.grey:hover a {background-position:right -114px;}


/*button darkblue*/
.button.darkblue span {
	background-position: -2px -396px;
	height: 29px;
	width:12px
}
.button.darkblue input {
	height: 29px;
	padding:0 11px 1px 0;
	text-transform:none !important;
}
.button.darkblue a {
	height: 21px;
	padding:8px 12px 0 0;*padding:6px 12px 2px 0;
}
.button.darkblue input, .button.darkblue a {
	background-position:right -396px;
	font-size:11px;
	color:#FFFFFF !important;
}
.button.darkblue:hover span {background-position:-2px -396px;}
.button.darkblue:hover input, .button.darkblue:hover a {background-position:right -396px;}




/*button black*/
.button.black span {
	background-position: -2px -85px;
	height: 29px;
	width:12px
}
.button.black input {
	height: 29px;
	padding:0 11px 1px 0;
}
.button.black a {
	height: 21px;
	padding:8px 12px 0 0;*padding:6px 12px 2px 0;
}
.button.black input, .button.black a {
	background-position:right -85px;
	font-size:11px;
	color:#000000 !important;
	text-shadow: 1px 1px #fff;
}
.button.black:hover span {background-position:-2px -114px;}
.button.black:hover input, .button.black:hover a {background-position:right -114px;}


/*button green*/
.button.green span {
	background-position:-3px 0;
	height: 42px;
	width:10px
}
.button.green input {
	height: 42px;
	padding:0 10px 0 0;
}
.button.green a {
	height: 28px;
	padding:14px 15px 0 0;*padding:12px 15px 2px 0;
}
.button.green input, .button.green a {
	background-position:right 0;
	font-size:14px;
	color:#fff !important;
	text-shadow: 1px 1px #106f07;
}
.button.green:hover span {background-position:-3px -41px;}
.button.green:hover input, .button.green:hover a {background-position:right -41px;}

/*button green small*/
.button.greenS span {
	background-position:-5px -255px;
	height: 30px;
	width:15px
}
.button.greenS input {
	height: 30px;
	padding:0 13px 0 0;
	letter-spacing:1px;
}
.button.greenS a {
	height: 21px;
	padding:9px 15px 0 0;*padding:7px 15px 2px 0;
}
.button.greenS input, .button.greenS a {
	background-position:right -255px;
	font-size:13px;
	color:#fff !important;
	text-shadow: 1px 1px #106f07;
}
.button.greenS:hover span {background-position:-5px -286px;}
.button.greenS:hover input, .button.greenS:hover a {background-position:right -286px;}

/*button blue*/
.button.blue span {
	background-position:-4px -145px;
	height: 30px;
	width:18px;
}
.button.blue input {
	height: 30px;
	padding:5px 20px 5px 0;
}
.button.blue a {
	height: 12px;
	padding:9px 20px 9px 0;*padding:6px 20px 12px 0;
}
.button.blue input, .button.blue a {
	background-position:right -145px;
	color:#fff !important;
	text-shadow: 1px 1px #124575;
}
.button.blue:hover span {background-position:-4px -174px;}
.button.blue:hover input, .button.blue:hover a {background-position:right -174px;}
/*button check*/
.button-big-font a {font-size:14px !important;}
.button.check span {
	background-position:-5px -523px;
	height: 32px;
	width:40px;
}
.button.check input {
	height: 30px;
	padding:5px 15px 5px 0;
}
.button.check a 
{
    text-transform:none !important;
	height: 15px;
	padding:7px 20px 10px 3px;*padding:7px 20px 10px 3px;
}
.button.check input, .button.check a {
	background-position:right -523px;
	color:#fff !important;
	text-shadow: 1px 1px #227025;
	font-size:11px;
}


/*button cart*/

.button.cart span {
	background-position:-5px -460px;
	height: 33px;
	width:34px;
}
.button.cart input {
	height: 30px;
	padding:5px 15px 5px 0;
}
.button.cart a 
{
    text-transform:none !important;
	height: 15px;
	padding:7px 20px 10px 3px;*padding:7px 20px 10px 3px;
}
.button.cart input, .button.cart a {
	background-position:right -460px;
	color:#fff !important;
	text-shadow: 1px 1px #227025;
	font-size:11px;
}

/*button blue small*/
.button.blueS span {
	background-position:-5px -207px;
	height: 22px;
	width:13px;
}
.button.blueS input {
	height: 30px;
	padding:5px 15px 5px 0;
}
.button.blueS a {
	height: 7px;
	padding:5px 15px 10px 0;*padding:3px 15px 12px 0;
}
.button.blueS input, .button.blueS a {
	background-position:right -207px;
	color:#fff !important;
	text-shadow: 1px 1px #2768a6;
	font-size:11px;
}
.button.blueS:hover span {background-position:-5px -228px;}
.button.blueS:hover input, .button.blueS:hover a {background-position:right -228px;}

/*button giftcard*/
.button.giftcard span {
	background-position:-5px -321px;
	height:35px;
	width:18px
}
.button.giftcard a, .button.giftcard input {
	background-position:right -321px;
	color:#668ca8;
	font-size:16px;
	font-weight:bold;
	text-shadow: 0 0 5px #fff;
	height: 23px;
	padding:12px 20px 0 0;*padding:7px 20px 5px 0;
}
.button.giftcard:hover span {background-position:-5px -358px;}
.button.giftcard:hover input, .button.giftcard:hover a {background-position:right -358px;}
 .button input::-moz-focus-inner { /*Remove button padding in FF*/
 border: 0 !Important;
 padding: 0 !Important;
}

/*HEADER*/
.vcoins-header {margin:10px 0 0; height:100px;}
.vcoins-header, .header-store .bar {position:relative;}
.vcoins-header .logo a, .header-store .bar .logo a {
	background:url(../images/logo-vcoins.gif) no-repeat top left;
	width:180px;
	height:56px;
	margin:0 0 5px 31px;
	display:block;
}
.vcoins-header .logov2
{
    width: 339px; height:68px; float:left;
}

/*.vcoins-header .logov2 a{
	background:url(../images/logo.png) no-repeat top left;
	width:150px;
	height:46px;
	margin:0 0 5px 0px;
	display:block;
}*/
.vcoins-header .logov2 .logo-vcoins {float:left; margin:13px 0px 0px 15px; padding-right:7px;}
.vcoins-header .logov2 .logo-title {font-size:14px; padding-left:7px; border-left:1px solid #151515;}
.vcoins-header .advertise {height: 68px;width:351px; float:left;}
.vcoins-header .advertise table {margin-left:5px;}
.vcoins-header .advertise table tr td {line-height:11px;}

.vcoins-header .options {float:left; width:285px; height:68px;}

.welcome-navbar
{
    font-size:11px;
    color:#1C4D6E;
}
.welcome-navbar a
{
	padding:0px !important;
	margin:0px !important;
}
.vcoins-header .bar {
	background-color:#151515;
	margin-top:3px;
}
.vcoins-header .bar h2 {
	padding:3px 0 0;
	font-weight:normal;
	background:url(../images/header-foot.gif) no-repeat 0 3px;
	width:157px;
	height:14px;
}
.vcoins-header .bar .navleft {float:left;}
.vcoins-header .bar .navright {float:right;}
.vcoins-header .bar .navleft ul li, .vcoins-header .bar .navright ul li
{
    padding:0px 17px;     
}
.vcoins-header .bar .navleft ul li a, .vcoins-header .bar .navright ul li a
{
	font-size:12px;
    color:#fff;
    padding:4px 0px;
    text-decoration:none;
}
.vcoins-header .bar .navleft ul li:hover
{
	background-color:#6600CC;
}
.vcoins-header .bar .navright ul li a:hover
{
	text-decoration:underline;
}
/*.header .bar {background-color:#005981;}*/
.vcoins-header .bar-store {height:33px;}
.navbar, .navbar-product, .navbar-store {
/*	background-color:#092337;*/
    background-color:#996666;
	color:#a1a1a1;
	text-transform:uppercase;
	height:21px;
	padding-left:20px;
}
.navbar li a, .subnav li a, .footer-full li a, .navbar-product li a, .navbar-store a, .gift-navbar li a {
	font-size:11px;
	text-decoration:none !important;
	padding:2px 2px 2px;
	margin:0 3px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
}
.navbar li a {color:#FFFFFF;}
.navbar-store li a {color:#000000;}
.navbar li a:hover, .navbar li a.active, .navbar-store li a:hover, .navbar-store li a.active {color:#000000;}
.navbar .my-cart, .navbar-store .my-cart {

/*background-color:#996666;*/
	position:relative;
}
.navbar .my-cart em, .navbar-store .my-cart em {
	background:transparent url(../images/sprite.png) no-repeat top center;
	width:10px;
	height:7px;
	position:absolute;
	top:0;
	left:43%;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	display:inline;
}
.navbar .my-cart span, .navbar-store .my-cart span {vertical-align:top;}
.subnav li, .languages li {	float:left;}
.subnav li a {
	color:#1c4d6e;
	text-transform:uppercase;
}
.subnav li.flags {padding-left:6px;}
.subnav li.flags a {
	margin:0px;
}
.subnav li a:hover, .subnav li a.active {
	text-decoration:underline;
	color:#8ca7b9;
}
.languages {margin-left:10px;}
.languages li, .navbar-store .flags a {margin:1px 0 !important;}
.languages li {padding-right:6px;}
/*HEADER FOR STORE*/
.header-store .bar {
	/*background:#002F47 url(../images/bg-headerStore.gif) repeat-x 0 0;*/
	height:31px;
	color:#fff;
	text-transform:uppercase;
	padding-left:31px;
	width:944px;
}
.header-store .bar .logo {float:left;}
.header-store .bar .logo a {
	background-position: left bottom;
	height:24px;
	width:80px;
	margin:3px 0;
}
.header-store .bar .navbar-store {
	background-color:transparent;
	height:30px;
	position:absolute;
	top:0;
	right:170px;
}
.header-store .bar .navbar-store li {float:left;}
.header-store .bar .navbar-store li a {
	padding:7px 0px 8px;
	vertical-align:middle;
}
.header-store .bar .navbar-store li a:hover {
	text-decoration:underline !important;
}
.header-store .bar .navbar-store li.my-cart, .header-store .bar .languages {/*background:url(../images/bg-mycartStore.gif) repeat-x 0 0;*/}
.header-store .bar .languages {
	position:absolute;
	top:0;
	right:0;
	margin-left:0;
	padding: 3px 0px 5px 12px;

}
.mainsection {position:relative;}
.pad-links, .login, .adv-search, .index, .registration, .my-account {padding-top:11px;}
.mainsection.store {padding-top:0;}
.your-order {background:#e7e7e7;border:1px solid #000000;margin-top: 9px;}
/*CHECKOUT*/
.payment-steps {padding:20px 55px 15px 0;}
.payment-menu {padding:0px 0 7px 4px;}
.payment-menu, .payment-menu li.active span {
	color:#616d76;
	text-transform:uppercase;
	font-weight:normal;
	font-size:13px;
}
.payment-menu li {margin:0px 5px 0;}
.payment-menu li span {	margin-left:5px;}
.payment-menu li.active {
	color:#000000;
	font-weight:bold;
}
.select-address {width:549px;}
.select-address .button {margin:0 0 15px -5px;}
.select-address .actions a 
{
	font-weight:bold;
	margin-bottom:20px;
}
.select-address .actions .link 
{
	float:left;
	padding-right:10px;
	margin-top:7px;
}
.select-address .actions a:hover {text-decoration:none;}
.add-address {
	width:410px;
	/*border-top:2px solid #41657d;*/
	/*padding:20px 55px;*/
	margin-bottom:20px;
	margin-left:8px;
}
.select-address .box-blue {	padding:20px 46px;}
.uploaded-addr ul {padding:20px 26px 20px 16px;width:180px;}
.uploaded-addr h3 {color:#155082;text-transform:none;}
.uploaded-addr .f-right {
	width:210px;
	padding:63px 20px 20px 0;
}
.select-address .box-blue p {	color:#113e5d;}
.add-address form {	margin-top:20px;}
.add-address input.block {margin-bottom:0;}
.add-address select {width:248px;}
.add-address form li.check-bil {margin-top:20px;}
.add-address form li.check-bil input, .uploaded-addr .f-right input {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
}
.add-address form li.check-bil p, .uploaded-addr .f-right p {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
	width: 370px;
 *margin-top:2px;
	vertical-align:top;
}
.uploaded-addr .f-right p {
	width: 145px;*width: 145px;
	font-size:10px;
}

/*PAYMENT*/
.shipping-speed .select-address {width:200px;}
.shipping-speed .ship-options {	width:772px; background:#FFFFFF;}
/*.ship-details a {font-weight:bold;}*/
.ship-details .arrowpink {font-weight:bold;font-size:11px;}
.ship-details .quantity {width:10%;}
.ship-details .price {width:20%;}
.ship-details .price-cell {text-align:right;}
.ship-details .converted-price,.payment-method .converted-price {color:#000000;font-size:11px;font-weight:normal;}
.ship-details .item {width:70%;}
.ship-details th {text-transform:uppercase;font-size:11px;}
.ship-details td {font-size:11px;}

.ship-details ul li.green {margin-bottom:5px;}
.ship-details ul li {margin:0;}
.ship-details .blue 
{
	color: #155082 !important;
    font-weight: bold;
    text-decoration: none;
    text-transform:uppercase;
    font-size:12px;
}
.ship-details .box-blue a {
	padding:0;
	color:#3c8cc2 !important;
}
.ship-options {padding:20px 0;}
.ship-options p {margin:5px 0 23px 20px;}
.ship-options h3 {margin:0 0 0 20px;border-bottom:1px solid #dcdcdc;}
.select-info li {margin:7px 0;}
.vcoin-gift .button, .disc-coup .button, .select-info .button, .cc-info ul, .use-giftCard .promo-code .button, .payment-order .total-cc form ul {
	margin-top:15px;
}

/*PAYMENT*/
.cc-info {
	border-left:1px solid #daddde;
	padding:20px 0 20px 20px;
	margin-left:10px;
	width:495px;
}
.cc-info li, .payment-order .total-cc form li {width:158px;}
.cc-info p, .select-info p, .payment-order .total-cc form p {margin-bottom:15px;}
.cc-info input, .payment-order .total-cc form li input {width:150px;}
.cc-info div label, .payment-order .total-cc form div label {
	width: auto;
	display:inline;
}
.cc-info ul li .ok, .payment-order .total-cc form .ok {
	display:block;
	float:right;
}
.select-info .button {margin-top:22px;}
.promo-code textarea {width:232px;}
.promo-code {padding-top:20px;}
.promo-code h3 {margin:0;}
.promo-code p {	margin-bottom:15px;}
.promo-code ul li {	margin-top:0;}
.promo-code form ul {*overflow:hidden;}
.promo-code div, .ship-details {
	padding-bottom:20px;
	margin-bottom:15px;
	margin-left:20px;
}
.promo-code div {margin-bottom:24px;}

/*CONFIRMATION*/
/*.payment-order {padding:10px;}*/
.payment-order-title {margin-bottom:20px;}
.payment-order-title h1 {font-size:12px !important;font-weight:bold !important;border-bottom:1px solid #b6b6b6;}
.payment-order-title h2 {font-size:12px !important;font-weight:normal !important;margin-top:3px;}
.payment-order .order {	width:975px;}
.payment-order .order .box-white {padding:10px;}
.payment-order .order .pay-paypal {margin-bottom:35px;}
/*.payment-order .order .box-white .conf-order {padding:10px 30px;}*/
/*.payment-order .order table td {font-weight:normal;}*/
.payment-order .order table .ccy {
	text-align:right;
	font-size:11px;
	padding-top:10px
}
.payment-order .order .date {margin:10px 0;}
.payment-order .order .conf-order ul {
	margin-top:13px;
	width:540px;
}
.payment-order .order h2.blue {
	text-decoration:underline;
	background-color:#F7F8F7;
	padding:15px 40px;
}
.payment-order .total-paypal.box-grey, .payment-order .total-cc.box-grey {padding:20px 30px;}
.payment-order .total-paypal .blue, .payment-order .total-cc .blue {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.use-giftCard .sp.arrow a, .use-giftCard .sp.arrow a {
	text-decoration:underline;
	color:#8eb801 !important;
	font-weight:bold;
}
.payment-order .use-giftCard {
	float:left;
	width:350px;
}
.payment-order .use-giftCard .promo-code {padding-top:10px;}
.payment-order .use-giftCard .promo-result p {
	color:#3c8cc2;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}
.select-method .use-giftcard , .select-method .use-coupon  {font-size:11px;}
.select-method h3 {color:#044379;text-transform:none;}
.select-method .use-giftcard p {font-size:11px;margin-left:22px;}
.select-method .use-giftcard input, .select-method .use-coupon input {width:auto;}
.payment-order .order-content {margin-bottom:20px;}
.payment-order .use-giftCard .promo-result p span {margin-left:30px;}
.payment-order .total-cc .use-giftCard {float:none;}
.payment-order .total-paypal .button.green a, .payment-order .total-cc .button.green a {padding-right:40px;}
.payment-order .total-paypal .button.green span, .payment-order .total-cc .button.green span {width:40px;}
.payment-order .total-cc form {
	border-top:1px solid #d5d9db;
	margin-top:20px;
	padding-top:20px;
	overflow:auto;
	zoom:1
}
.payment-order .total-paypal .button.green, .payment-order .total-cc .button.green {
	float:right;
	margin-right:50px;
}
.payment-order .top {background:#dfdfdf;padding:20px;font-weight:bold;margin-bottom:20px;}
.payment-order .top .storename {color:#044379;}
.payment-order .total-cc {position:relative;}
.payment-order.box-blue {margin-bottom:10px;}
.payment.box-blue {	padding:0 10px 10px;}
.payment-order.box-blue .bg-box {
	background:#DDE3E5 url(../images/bg-payment-method.gif) repeat-y top center;
	overflow:hidden;
}
.payment-order .select-method {width:296px;margin-left:20px;}
.payment-order .order-method .table-order {padding:0px 35px;}
.payment-order .order-method .payment-total {width:200px;background:#eeeeee;}
.payment-order .order-method .bg-grey {background:#eeeeee;}
.order-method .table-order { border-left:1px solid #a4a4a4;}
.payment-order .order-method {width:659px;}
.payment-order .order-method .item , .payment-order .order-method .quantity {font-size:11px;}

.order-method .price {color:#044379;font-weight:bold;}
.payment-order .select-method .top, .payment-order .order-method .top {
	height:34px;
	background-color:#dde3e5;
	padding:10px 35px;
}
.payment-order .order-method .top {
	padding-top:27px;
	height:17px;
}
/*.payment-order .select-method h2, .payment-order .select-method p {font-size:13px;}*/
.payment-order .order-method table {margin:0 auto 20px;}
.payment-order .order-method .use-giftCard {float:none;}
.deactive-layer-payment img {display:block; width: auto;margin: auto auto;}
.deactive-layer-payment 
{	
	position:absolute;
	z-index:1;	
	background-color:#FFFFFF;
	-moz-opacity:.70;
	filter:alpha(opacity=80);
	opacity:.70;
}
.deactive-layer {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:690px;*width:689px;
	height:308px;*height:305px;
	overflow:hidden;
}
.deactive-layer .bg,.deactive-layer-payment .bg {
	background-color:#fbfbfb;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
	width:689px;
	height:307px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.deactive-layer .box,.deactive-layer-payment .box {
	/*background-color:#fff;
	border:1px solid;*/
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	width:160px;
	height:25px;
	/*border:1px solid #989898;*/
	text-align:center;
	padding:30px 20px;
	margin:100px auto;
	color:#45494a;
	position:relative;
	z-index:200;
}
.deactive-layer-processed-container 
{
	position:absolute;
	z-index:1;	
}

.deactive-layer-button 
{
	position:absolute;
	z-index:1;	
	left:675px;
	top:11px;
	height: 60px;
	width: 248px;	
}
.deactive-layer-processed {
	
	width:100%;
	height:100%;
	background-color:#fbfbfb;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
}
.deactive-layer-processed .box {
	background-color:#fff;
	border:1px solid;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	width:160px;
	height:25px;
	border:1px solid #989898;
	text-align:center;
	padding:30px 20px;
	margin:0px auto;
	color:#45494a;
	position:relative;
	z-index:200;
}

.al-center, td.qty {text-align:center;}
.al-right, .amount, .payment-order .order .total {text-align:right}
.al-top {vertical-align:top;}
.al-left, .item, th.qty, .ship-option, .pay-option {text-align:left;}
.val-middle {vertical-align:middle;}
.payment-order .order-sum {width:230px;}
.payment-order .order-sum .summary {border:2px solid #092337;}
.payment-order .order-sum h2 {
	background-color:#41657d;
	color:#fff;
	font-weight:normal;
	text-align:center;
	padding:16px 5px 13px;
}
.payment-order .order-sum .complete {
	background-color:#fff;
	padding:15px;
	text-align:center;
}
.payment-order .order-sum table td {
	font-weight:bold;
	color:#113e5d;
}
.payment-order .order-sum table .total td {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	border-top:1px solid #dfe1e3;
	padding-top:10px;
}
.payment-order .order-sum table .tax th, .payment-order .order-sum table .tax td, .td-space {padding:15px 3px 20px;}
.payment-order .order-payment {	padding:20px 5px;}
.payment-order .order-payment h3 {margin-bottom:15px;}
.payment-order .order-payment .button {	margin-bottom:30px;}


/*THANKS*/
.payment-method .thank-you-container { background-color:#eeeeee;}
.payment-method .thank-you {
	margin:25px 100px 35px 100px;
	padding:20px 0;
}
.payment-method  .thank-you-message {width:550px;}
.payment-method  .thank-you-button {width:200px;}
.payment-method .thank-you p, .contact-form .thank-you p {
	padding-left:8px;
	font-size:13px;
}
.payment-method .thank-you h3 
{
	display:block;
	font-size:14px;
	margin:2px 0 6px 0;
	color:#044379;
	text-transform:none;
	font-weight:normal;
}
.contact-form .thank-you strong {
	display:block;
	font-size:14px;
	margin:2px 0 6px 0;
}
.contact-form .thank-you .button {
	display:block;
	clear:both;
	margin-left:36px;
}
.more-deals .discounted-price { color:#0076db;}
.more-deals .box-blue {	padding-left:106px;}
.more-deals .deal-boxes {
	border:1px solid #d5dfe4;
	border-left:none;
	border-right:none;
	/*color:#59656e;*/
}
.more-deals .deal-boxes ul {
	float:left;
	width:226px;
	padding:9px;
	border-right:1px solid #d5dfe4;
}
.more-deals .deal-boxes ul .image 
{
    height:123px;
}
.more-deals .deal-boxes ul .price {
	font-weight:bold;
	margin:5px 0px;
	font-size:13px;
	color:#044379;
}
.more-deals .deal-boxes ul .desc {	height:50px; overflow:hidden; margin-bottom:10px;}
.more-deals .deal-boxes ul .desc-search {	height:35px; overflow:hidden;}
.more-deals .deal-boxes ul .desc-search a:hover {text-decoration:none;}
.more-deals .deal-boxes ul .desc a:hover {text-decoration:none;}
.more-deals .deal-boxes ul .store a {color: #0654BA; }

/*YOUR ORDER*/
.your-order .order-content { padding: 65px 0 0px;   position: relative;}
.your-order .order-content tr.header { background:#E7E7E7;}
.your-order .order-content .first {margin-top:5px;}
.your-order .order-content tr { background:#FFFFFF;}
.your-order .box-grey, .adv-search .box-grey, .login .box-grey, .registration .box-grey {
	padding:65px 0 10px;
	position:relative;
}
.your-order table {	margin:0 20px 20px 60px;}
.your-order table tr.first td {padding-top:16px;}
.your-order table td {
	border-bottom:1px solid #daddde;
	vertical-align:middle;
}
.your-order table td, .your-order table th {padding:3px 12px;}
.your-order table td.qty input {
	width:38px;
	margin:0 auto;
	color: #777 !Important;
}
.your-order table td.grey {	font-weight:normal;}
.your-order table td.green, .bord-none td {border:none !important;}
.your-order table td.green {padding-left:10px;}
.your-order table td.green a {font-weight:normal}
.your-order table td.green a:hover {text-decoration:underline;}
.your-order table td.total {border-top:2px solid #41657d !important;}
.your-order .currency {	padding:0px 76px 20px 60px;}

.your-order table .button.grey {padding-left:0;}

/*ADVANCED SEARCH*/
/*.adv-search .select-price input, .adv-search select {   border: 1px inset #FFFFFF !important;}*/
.adv-search .search, .adv-search .contact-form, .registration .register-form, .registration .confirm {padding:45px 40px 20px 210px; background-color:#e7e7e7;}
.adv-search .contact-form p {margin-bottom:30px;}
.adv-search .search h3, .index .box-search h3 {font-size:13px; text-transform:none !important;color:#996666;}
.adv-search .search label {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
	width:180px;
}
.adv-search .search .type-coins label {width:auto !important;margin-right:20px;}
.type-coins {height:19px;}
.type-coins li, .adv-search .search .options li {margin-right:10px;}
.adv-search .search form {padding-bottom:30px;}
.adv-search .search form div {margin-bottom:30px;}
.adv-search .search form input {width:375px;}
.adv-search .search .type-metal h3 {
	margin:4px 8px 0 0;
	vertical-align:middle;
}
.adv-search .search .match input {
	margin:0 0px;
	width:60px;
	/*border: 1px inset #FFFFFF !important;*/
}
.adv-search .search p {
	font-size:13px;
	margin:3px 48px 0 0;
}
.adv-search .search .searchdates input, .adv-search .search .options select
{
		/*border: 1px inset #FFFFFF !important;*/
}
.adv-search p.grey {padding:20px 10px 10px 240px;}
.adv-search .search .border-bttm {
	margin-bottom:15px;
	padding-bottom:20px;
}
.adv-search .search .al-center, .adv-search .search .button {margin-bottom:0;}

/*ADVANCED SEARCH - FILTERS*/
.link a {
	font-size:10px;
	text-decoration:none !important;
	color:#99a3b8;
	position:absolute;
	top:9px;
	right:0;
	text-transform:uppercase;
}
.adv-search .box-grey 
{
	padding-top:0;
	padding-bottom:0;
	background-color: #e7e7e7;
	border:1px solid #929292;

}
.about-us .box-grey, .registration .box-grey, .login .box-grey, .code-ethics, .order-acceptance-policy, .privacy-policy, .terms-of-use {
	padding-top:0;
	padding-bottom:0;
	background-color: #e7e7e7;
	border:solid 1px #929292;
}
.filters {
	width:210px;
	float:left;
	margin-top:48px;
}
.refine .filters {margin-top:36px;}
.adv-search .tit-diagonal h2 {width:157px;}
.adv-search .filters .customdate { /* border: 1px inset #FFFFFF !important;*/ width:68px;margin-left:10px; padding:5px 3px 0px;}
.adv-search .filters .applied {   color:#FFFFFF;width:182px;margin-left:10px;font-size:11px;}
.adv-search .filters .applied h3 { color:#FFFFFF; font-size:13px;margin-top:10px; text-align:center;text-transform:none !important; }
.adv-search .filters .applied hr { color:#FFFFFF;background-color:#FFFFFF;height:1px;border:none; }
.adv-search .filters .applied a { vertical-align:middle;}
.adv-search .filters .filter-links {padding:8px 10px;font-size:11px;}
.adv-search .filters .appliedend {background:url(../images/filter-end.png) no-repeat center bottom; width:192px; height:20px;margin-left:10px;}
.adv-search .filters .filter-links ul {margin-bottom:15px;}
.adv-search .filters .filter-links h3 {
	font-size:12px;
	margin:0;
	color:#044379;
	text-transform:none !important;
}
.adv-search .filters h2 {font-size:13px;margin-left:10px;margin-bottom:14px;}
.adv-search .filters ul li a 
{
	text-transform:capitalize;
	color:#000000;
	text-decoration:none;
	font-size:11px;
}
.adv-search .filters ul li a:hover {text-decoration:underline;}
.adv-search .filters .button span {	width:10px;}
.adv-search .filters-res {
	float:right;
	width:762px;
	font-size:11px;
	background:#FFFFFF;
}
.filters-res .box-white {padding-left:10px;padding-right:15px;padding-top:2px;}
.filters-res .deal-boxes ul {border-bottom:1px solid #d5dfe4;}
.adv-search .filters-res .deal-boxes .date, .adv-search .filters-res .deal-boxes .f-wrap {padding:4px 0;}
.adv-search .deal-list table th, .filters-res table th {
	background-color:#e3e3e3;
	color:#113e5d;
}
.adv-search .deal-list table td {
	vertical-align:top;
	height:40px;
	color:#59656e;
}
.form-betweenPrice input {width:40px;}
.form-betweenPrice li {*overflow:hidden;}
.form-betweenPrice label {
	vertical-align:middle;
 *vertical-align:top;
 *margin-top:5px;
}
.pagination-header {text-align:center; padding-top:3px !important;background:#FFFFFF;padding-left:10px;padding-right:10px;}
.pagination-header-search {text-align:center; padding-top:14px !important;background:#FFFFFF;padding-left:10px;padding-right:10px;}
.pagination-header-category {font-size:11px;}
.pagination-header-category a, .pagination-header-category .category-sep {color:#00407c;}
.pagination-header h2,.pagination-header-search h2 {font-size:14px; font-weight:normal !important;text-transform:none !important;}
.pagination-header h3,.pagination-header-search h3 {font-size:11px; font-weight:normal !important;text-transform:none !important;}
.pagination-header .search-query,.pagination-header-search .search-query {color:#084da1;text-transform:uppercase;}
.pagination-header hr { color:#dddddd;background-color:#dddddd;height:1px;border:none;}
.pagination-header-search hr { color:#dddddd;background-color:#dddddd;height:1px;border:none;margin-top:9px;}


.pagination label {
	vertical-align:middle;
*vertical-align:top;
}
.pagination select {font-size:11px;}
.pagination {padding:4px 15px;font-size:11px;}
.pagination .showing {padding:2px 50px 0 0;}
.pagination .sort-by {}
.pagination .filter-by {float:right;}
.pagination .display-per-page {padding-left:23px;}
.pagination .display-per-page select {width:60px;}
.pagination .view-options {padding-left:23px;float:right;}

.pagination ul li, .filter-links ul li {
	margin:0 !Important;
	padding:0;
}
.pagination ul li {	line-height:2.2em;}
.pagination .pages {text-align:center;margin-top:20px;}
.pagination .pages a,.pagination .pages span {margin-right:8px;font-weight:bold;font-size:12px;}
.pagination .pages span {background-color: #D0D0D0; padding:2px; /*#084da1;*/}

.new-search-top {margin-left:10px;margin-bottom:20px;}
.new-search-top .input-search { width:150px;float:left;height:17px;}

.new-search {margin-left:260px;margin-top:20px;margin-bottom:15px;}
.new-search .input-search {height:17px;float:left;width:165px;}
.button-search {  background: url("../images/sprite.png") no-repeat scroll 2px -638px #FFFFFF;border-left: medium none !important;cursor: pointer;float: left;height: 23px;width: 25px;}

/*FANCYBOX*/
#inline1 {
	padding:20px;
	width:740px;
	height:auto !important;
	overflow:auto;
	zoom:1;
}
#inline2 {
	padding:20px;
	width:615px;
	margin:0 auto;
}

/*registration - terms of use*/
#inline1.terms-use .button {
	float:none;
	text-align:center;
}
#inline1.terms-use .terms {
	height:383px;
	overflow-y:auto;
	margin-top:20px;
}

/*product-file*/
#inline1.share {
	width:484px;
	height:350px;
	padding:20px 45px;
}
#inline1.share ul {
	width:385px;
	margin:0 auto;
}
#inline1.share input, #inline1.share textarea, #inline1.newsletter input {width:280px;}
#inline1.share label {
	width:75px;
	text-align:right;
	margin-right:5px;
}
#inline1.share textarea {vertical-align:top;}
#inline1.share li, #inline1.edit-info li {margin:8px 0;}
#inline1.share h3, #inline1.newsletter h3, #inline1.edit-info h3 {
	color: #4F626F;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 30px;
}

/*newsletter*/
#inline1.newsletter ul, #inline1.edit-info ul {
	width:425px;
	margin:0 auto;
}
#inline1.newsletter label {width:110px;}
#inline1.newsletter ul li.txt {	margin-bottom:30px;}


/*edit info*/
#inline1.edit-info label {
	width:150px;
	text-align:right;
	margin-right:5px;
}

/*calendar*/
#inline1 h3 {
	margin-bottom:20px;
*margin-bottom:15px;
}
#inline1 ul {
	width:241px;
	margin-right:5px;
}
#inline1 .button {
	float:right;
	margin-top:10px;
}
#inline1 ul li {
	margin:0;
	padding:0;
}
#inline1 ul li a {
	color:#59656e;
	text-decoration:none;
	margin:0;
	padding:0;
}
#inline1 ul li a:hover, #inline1 ul li a.active {color:#3C8CC2;}
	

/*INDEX*/
.index .box-search {
	border: 1px solid #d3d3d3;
	position:relative;
	width:620px;
	height:76px;
	background-color:#F2F2F2;
	padding:10px 13px;
}
.index .box-search .search-input,.index .box-search .search-date { border-color:#7495a6;margin-right:10px;}
.index .box-search form {
	margin:15px 15px 15px 160px;
*margin:15px 10px 15px 160px;
}
.index .box-search input {width:250px;}
.index .box-search .f-right {
	margin: 4px 0 4px 4px;
	/*width:145px;
	text-align:right;*/
}
.index .box-search .more-options
{
      margin-top:7px;
    }
.index .box-search .items-added
{
	margin-left:10px;
}
.index .box-search a {
	color:#0654BA;
	font-size:11px;
}

.index .box-search.coins-section {
	padding:0px;
	background-color:White;
}

.index .box-search.coins-section a {
	color:#0654BA;
	font-size:12px;
}

.index .box-search a:hover {/*color:#9e9d9d;*/text-decoration:underline;}
.index .box-search h3 {margin:5px;}
.index .box-search .wildcard {height:15px; margin-bottom:6px;}
.index .box-search .wildcard a {float:right; color:#0654BA;}
.index .box-search .title-search {color:#000000; font-weight:bold; text-transform:uppercase; padding-left:4px;}
.index .box-last-coin-sold 
{
    border: 1px solid #d3d3d3;
	position:relative;
	height:96px;
	-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;
	float:left;
	width:303px;
	margin-left:20px;
}
/*.index .box-last-coin-sold .coin {float:left; width:155px; height:100%;}
.index .box-last-coin-sold .coin a img { display:block; margin:13px 10px; width:141px; height:70px;}
.index .box-last-coin-sold .data {float:right; width:148px; height:100%;}
.index .box-last-coin-sold .data .title-coin-sold{font-size: 16px; text-transform: uppercase; color:#585858; margin-top:8px; display:inline-block;}
.index .box-last-coin-sold .data .store{color:#0654BA; font-size:11px; cursor:pointer;}
.index .box-last-coin-sold .data .desc{font-size:11px;}
.index .box-last-coin-sold .data .desc:hover{text-decoration:none;}
.index .box-last-coin-sold .data .price {float:left; color:#113E5D; font-weight:bold;}*/

.index .box-dealers
{
    border: 1px solid #d3d3d3;
    position: relative;
    width: 956px;
    height: 82px;
    padding: 7px;    
}
.index .box-dealers a {color: #0654BA;}
.index .box-dealers .data {float:left; height:75px; width:456px; margin:3px auto; border-right:1px solid #d3d3d3;}
.index .box-dealers .data ul {padding-top:7px;}
.index .box-dealers .data ul li {float:left; width:150px; text-align:center;}
.index .box-dealers .data ul li .category-title {font-size: 12px; color:Black;}
.index .box-dealers .data ul li .category-title:hover {text-decoration:none;}
.index .box-dealers .data ul li a.ourdealers-link {padding:4px 0px 0px 3px; font-size:12px;}
.index .box-dealers .data ul li span.violet-arrow {color:#6600CC;}
/*.index .box-dealers .data ul li .view-stores {padding-left:15px;}*/
.index .box-dealers .feature-dealers {float:right; height:100%; margin:3px auto; width:480px;}
.round-box {padding:10px;}
.index .roundbutton.gray.btn 
{
    text-transform: none !important;
    line-height: 20px;
    text-align: center;
    height: 20px;
    font-weight: normal; 
    font-size:10px;
    color:black !important;
    text-transform:uppercase !important;
    font-weight:bold;
    margin-left:15px; 
}

.index .roundbutton.gray  {
      background: #CCCCCC; line-height:28px;
      background: -webkit-linear-gradient(top,#F1F1F1,#CCCCCC);
      background: -moz-linear-gradient(top,#F1F1F1,#CCCCCC);
      background: -o-linear-gradient(top,#F1F1F1,#CCCCCC);
      background: -ms-linear-gradient(top,#F1F1F1,#CCCCCC);  
      background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#CCCCCC)); 
      -moz-box-shadow: inset 0 1px 2px rgba(255,255,255,0.5); 
      -webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);  
      -o-box-shadow: inset 0 1px 2px rgba(255,255,255,0.5); 
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.5); 
      line-height:30px; 
      border: solid 1px #d3d3d3;  
  }

.index .roundbutton.gray:hover  {
      background: #5a6f7e; 
      background: -webkit-linear-gradient(top,#CCCCCC,#CCCCCC);
      background: -moz-linear-gradient(top,#CCCCCC,#CCCCCC);
      background: -o-linear-gradient(top,#CCCCCC,#CCCCCC);
      background: -ms-linear-gradient(top,#CCCCCC,#CCCCCC);    
      background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#CCCCCC)); 
      -moz-box-shadow: inset 0 1px 2px rgba(255,255,255,0.5); 
      -webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);  
      -o-box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);   
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);   
      text-shadow: 0 -1px 1px #000);
      border: solid 1px #d3d3d3;  
      text-decoration:none !important;
      cursor:pointer;
  }

.index .coins-home .new-items{margin:7px 0px !important;}
.index .coins-home .new-items .coins-title, .index .coins-home .onsale .coins-title, .index .new-items .coins-title{padding-bottom:5px; float:left; width:100%; border-bottom:1px solid #c4c4c4;}
.index .coins-home .new-items .coins-title .filter, .index .new-items .coins-title .filter {float:right;}
.index .coins-home .new-items .coins-title .filter .filter-item, .index .new-items .coins-title .filter .filter-item {float:left; margin:3px 10px 3px 0px;}
.index .coins-home .new-items .coins-title .filter .filter-item a, .index .new-items .coins-title .filter .filter-item a {color:#0654BA; font-weight:bold;}
.index .coins-home .new-items .coins-title .filter .filter-item span, .index .new-items .coins-title .filter .filter-item span {padding-left:10px;}
.index .coins-home .new-items ul, .index .new-items ul{
    width: 215px;
    padding: 10px 0px;
    font-size: 11px;
    height: 200px;    
    float:left;
    margin:0px 7px;
}
.index .coins-home .new-items ul.border
{
    border-bottom: 1px solid #D5DFE4;
}
.index .coins-home .new-items ul a:hover {text-decoration:none;}
.index .coins-home .new-items ul li.image { text-align:center; margin-bottom:15px; height:105px;}
/*.index .coins-home .new-items ul li.image a img { height:105px;}*/
.index .coins-home .new-items ul li.price { color:#113E5D; font-size:13px; font-weight:bold; margin:5px 0px; height:35px;}
.index .coins-home .new-items ul li.desc { height: 50px; overflow: hidden;}
.index .coins-home .onsale ul {float:left; width:442px; height:78px; font-size: 11px;margin:15px 0px; padding: 0px 20px;}
.index .coins-home .onsale ul.border {border-right:1px solid #d3d3d3;}
.index .coins-home .onsale ul a:hover{text-decoration:none;}
.index .coins-home .onsale ul li {float:left; padding-right:12px;}
.index .coins-home .onsale ul li.image {width: 141px; height:78px;}
.index .coins-home .onsale ul li.desc {width:189px; height:47px; overflow:hidden;}
.index .coins-home .new-items ul li.desc .violet, .index .coins-home .onsale ul li.desc .violet {color:#0654BA !important;}
.index .coins-home .onsale ul li.desc .violet:hover, .index .coins-home .new-items ul li.desc .violet:hover {text-decoration:underline;}
.index .coins-home .onsale ul li.price {color:#113E5D; font-size:13px; width:88px; font-weight:bold; padding-right:0px;}
.index .coins-home .onsale ul li.price .coin-view-coin, .index .coins-home .new-items ul li.price .coin-view-coin 
{
    float:left; 
    background: #CCCCCC; line-height:28px;
    background: -webkit-linear-gradient(right,#F1F1F1,#777674);
    background: -moz-linear-gradient(right,#F1F1F1,#777674);
    background: -o-linear-gradient(right,#F1F1F1,#777674);
    background: -ms-linear-gradient(right,#F1F1F1,#777674);  
    background: -webkit-gradient(linear, right top, left top, from(#F1F1F1), to(#777674));
    padding-left:5px;
    height:17px;
    width:73px;
}
.index .coins-home .onsale ul li.price .coin-view-coin a, .index .coins-home .new-items ul li.price .coin-view-coin a {line-height:17px; font-weight:normal; color:White; text-transform:uppercase; font-size:11px;}

.index .coins-home .new-items .noitems, .index .coins-home .onsale .noitems
{
    height:100px; 
    text-align:center; 
    font-size:16px; 
    font-weight:bold; 
    padding-top: 30px;
    border-right: 1px solid #D5DFE4;
    border-bottom: 1px solid #D5DFE4;
}

.index .round-box {
	width:283px;
	text-align:center;
}
.img-ethics {
	background:url(../images/codeEthics.png) no-repeat 0 0;
	width:79px;
	height:79px;
}
.index .sell h3 {text-transform:uppercase; font-size:15px;}
.index .sell 
{
    margin-left:30px;
	border: 1px solid #d3d3d3; 
    width: 281px;
    text-align:center;
    padding:10px;
}
.index .sell .button span {	width:15px;}
.section-coins {padding:15px 0 0;}
.section-coins .featured-dealer 
{
    text-align:center;
	font-size:9px;
	display:block;
	margin-bottom:8px;
	margin-top:17px;
}
.section-coins .coin-box {
	background-image:url(../images/bg-section-coins-box.jpg);
	background-repeat:no-repeat;
	width:287px;
	height:241px;
	padding:9px 0 18px 20px;
	float:left;
	margin:0 6px 20px 0;	
	position:relative;
}
.section-coins .coin-box.world {margin-right:0;}
.section-coins .coin-box.us {margin-right:26px;}
.section-coins .coin-box.ancient {margin-left:0px;margin-right:26px;}
.section-coins .coin-box .title-section {text-align:center; display:block;}
.section-coins .coin-box .title-section:hover {color:White;}

.section-coins ul {margin:30px 0 25px 80px;}
.section-coins h1 {
    color:#FFFFFF;
	text-align:center;
	font-size:21px;
	font-weight:bold;
	text-transform:none !important;
	padding-right:20px;
}
.section-coins h1 a
{  color:#FFFFFF;  
}
.section-coins .f-wrap {overflow:hidden;  width: 210px; margin-left:30px;}
.section-coins .f-wrapstore {overflow:hidden; width: 200px;margin-left:60px;}

.section-coins .button.grey a {	color:#5f9fca !important;}
.section-coins .store a {
	background:url(../images/bg-viewStore.png) no-repeat 0 3px;
	color:#fff;
	font-size:11px;
	text-shadow: -1px 1px #353535;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 24px;
}
.section-coins .store a:hover {	color:#989897;}
.section-coins .more {
	color:#000;
	font-size:14px;
	text-decoration:none;
	margin-top:14px;
}
.index .dealers {width: 736px;}
.index .dealers ul li {
	margin:18px 15px;
	text-align:center;
	width:215px;
}

.index .newsletter  
{
    border: 1px solid #d3d3d3; 
    width: 281px;
    text-align:center;
    padding:10px;
}
.index .newsletter h3 {font-size:15px; text-transform:uppercase;}
.index .newsletter .newsletter-textbox {width:165px;border-color:#d5d5d5;color:#000000;margin-bottom:10px;}
.index .ethics 
{
    margin-left:30px;
    width:283px;
    font-size:11px; 
    border-bottom:1px solid #d3d3d3; 
    border-top:1px solid #d3d3d3;
    padding:12px;
    text-align:center;
}
.index .ethics .round-box {margin-bottom:5px;}
.index .ethics img {margin-right:3px;}
.index .ethics p {
	text-align:center;
	text-transform:none;
	margin:0;
	margin-left:60px;
	width:178px;
	margin-bottom:10px;
	
}
.index .ethics em {
	color:#384045;
	font-style:italic;
	font-size:11px;
	display:block;
	margin-top:-4px;
 *padding-bottom:3px;
}
.index .auctions {
	background:url(../images/bg-auctions.jpg) no-repeat bottom left;
	position:relative;
}
.index .auctions {
	color:#092337;
	border-top:1px solid #DFE1E3;
}
.index .auctions .f-wrap {padding:40px 0 10px 40px;}
.index .auctions .tit-diagonal {top:5px;}
.index .auctions .tit-diagonal h2 {	padding-right:5px;}
.index .auctions p {
	font-size:13px;
	margin:3px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.index .auctions span {font-size:18px;}
.index .auctions .f-right li {float:left;}
.index .auctions .celator a, .index .auctions .an-colect a {
	background:url(../images/logos.gif) no-repeat 0 0;
	width:107px;
	height:55px;
	margin:5px 3px;
}
.index .auctions .celator a {background-position: 0 -50px;}
.bg-bttm {
	background:url(../images/index-bttm.gif) no-repeat top center;
	height: 15px;
	margin-top:15px;
}


/*INDEX - HOMES*/
.index.home .box-search ul {padding-top:3px;}
.index.home .box-grey {padding:25px 15px;}
.title {
	background:#F5F5F4 url(../images/shadow-home-tit.gif) no-repeat bottom right;
	padding:25px 0 25px 36px;
}
.title h2 {
	background-image:url(../images/home-tits.gif);
	background-repeat: no-repeat;
	width:323px;
	height:40px;
}
/*in english*/
.title.ancient h2.en {background-position:0 -4px;}
.title.medieval h2.en {background-position:0 -53px;}
.title.world h2.en {background-position:0 -100px;}
.title.us h2.en {background-position:0 -147px;}
/*in spanish*/
.title.ancient h2.es {background-position:-360px -4px; width:400px;}
.title.medieval h2.es {background-position:-360px -53px;width:400px;}
.title.world h2.es {background-position:-360px -100px;width:400px;}
.title.us h2.es {background-position:-360px -147px;width:400px;}
/*in french*/
.title.ancient h2.fr {background-position:-810px -4px; width:505px;}
.title.medieval h2.fr {background-position:-810px -53px; width:505px;}
.title.world h2.fr {background-position:-810px -100px; width:505px;}
.title.us h2.fr {background-position:-810px -147px; width:505px;}
/*in italian*/
.title.ancient h2.it {background-position:-1357px -4px; width:410px;}
.title.medieval h2.it {background-position:-1357px -53px; width:410px;}
.title.world h2.it {background-position:-1357px -100px; width:410px;}
.title.us h2.it {background-position:-1357px -147px; width:410px;}
/*in deustch*/
.title.ancient h2.de {background-position:-1795px -4px; width:535px;}
.title.medieval h2.de {background-position:-1795px -53px; width:535px;}
.title.world h2.de {background-position:-1795px -100px; width:535px;}
.title.us h2.de {background-position:-1795px -147px; width:535px;}



.index.home .col-right {
	float:right;
	width:700px
}
.index.home .col-right .box-search {width:705px;}
.index.home .col-right .box-search input {width:428px;}
.index.home .col-right .more-deals {	margin:20px 0;}
.index.home .col-right .more-deals .deal-boxes ul {
	width:208px;
	background-color:#fdfcfc;
	overflow:hidden;
}
.index.home .col-right .more-deals .box-blue {padding:3px 0 3px 21px;}
.index.home .col-right .more-deals .box-blue h3, .index.home .col-left .on-sale h3 {	margin:0;}
.index.home .col-right .more-deals .price {margin:0;}
.index.home .col-right .more-deals a, .index.home .col-left .on-sale a { color:#113E5D;}
.index.home .col-right .on-sale.box-blue {padding:8px 0;}
.index.home .col-right .on-sale h3 {	padding:0 0 0 21px}
.index.home .col-right .on-sale div.f-left {
	width:325px;
	background-color:#fff;
	padding:8px;
	margin:8px 8px 0 8px;
}
.index.home .col-right .on-sale div.right {margin-left:0;}
.index.home .col-right .on-sale div img {
	width:180px;
	margin-right:10px;
}
.index.home .col-right .on-sale div ul {	width:135px;}
.index.home .col-left {
	float:left;
	width:261px;
}
.index.home .col-right h3 {color:#092337;}
.index.home .ads div a {color:#155a89;}
.index.home .ads div {
	background-color:#d2e4f1;
	padding:8px;
}
.index.home .ads div, .index.home .stores img, .index.home .mint img {margin-bottom:8px;}
.index.home .ads div strong {
	display:block;
	font-size:13px;
}
.index.home .stores, .index.home .mint, .index.home .ads {margin-bottom:20px;}


/*PRODUCT FILE*/
.navbar-product {background-color:#afc0c9;}
.navbar-product li a {
	margin:0;
	padding:3px 15px 2px;
}
.navbar-product li a span {
}
.navbar-product li a, .navbar-product li {
	color:#FFFFFF;
	font-weight:bold;
}
.navbar-product li a:hover {
	text-decoration:underline !important;
}
.navbar-product li a:hover, .navbar-product li a.active {color:#fff;}
.product-file .box-grey {
	padding:30px 0px 5px 15px;
	position:relative;
}
.product-file .search form {
	position:relative;
	z-index:1;
}
.product-file .search form ul {
	padding:10px 10px 0 0;
	overflow:hidden
}
.product-file .search label, a.back {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	margin-top:7px;
}
.product-file .search label {
	color:#99a3b8;
	text-align:right;
}
a.back {
	text-decoration:none;
	color:#000000;
}
a.back:hover {text-decoration:underline;}
.product-file .search input {
	/*width:150px;
	vertical-align:middle;*/
}
.product-file .search .button {margin-top:26px;}
.product-file .search .button input, .product-file .search .button span {vertical-align:top;}
.ad {
	/*background-position:0 -345px;*/
	background:none;
	padding:0 0 3px 15px;
	margin-top:4px;
	display:block;
	border-bottom:1px solid #dededd;
}
.ad a {
	color:#0098ff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.ad a:hover {text-decoration:underline;}
.ann a {text-transform: none !important;}
.product-file .contact-info {width:602px;}
.product-file .contact-info .prod-img img {margin:25px 0 5px;}
.product-file .product-info {
	width:334px;
	margin-left:15px;
}
.product-file .product-info .price {
	padding:20px 15px;
	margin:5px 0 0px;
}
.product-file .product-info .price table {
	border-top:1px solid #caced1;
	border-bottom:1px solid #caced1;
}
.product-file .product-info .price td.one-value {
	vertical-align:middle;
	border-right:1px dotted #caced1;
	text-align:left;
}
.product-file .product-info .price td {
	text-align:right;
	padding:0 5px;
}
.product-file .product-info .price ul li {margin:6px 0;}
.product-file .product-info .price ul li.button {margin-top:25px;}
.product-file .product-info .item-action li {
	text-transform: uppercase;
	color:#113e5d;
	margin:10px 0 18px;
	padding:0;
}
.product-file .product-info .item-action li span {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
	width:11px;
	height:14px;
}
.product-file .product-info .item-action li.share {
	background-position: 0 -14px;
	margin:0 0 12px;
}
.product-file .product-info .item-action div {display:inline;}
.product-file .product-info .item-action li a {
	text-decoration:none;
	color:#113e5d;
	text-transform: uppercase;
}
.product-file .product-info .pay-methods {margin-top:40px;}
.product-file .product-info .pay-methods h3, .store .pay-methods h3 {
	color:#99a3b8;
	font-size:11px;
}
.product-file .product-info .cc span, .store .cc span {width:256px;}
.product-file .coin-info {margin-top:20px;}
.product-file .coin-info h1 {
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:8px;
	margin-bottom:6px;
}
.product-file .metal-type {
	color:#fff;
	background-color:#8fa8b9;
	padding:3px 6px;
}
.product-file .coin-info ul {
	width:560px;
	font-size:13px;
}
.product-file .coin-info ul li {
	margin-bottom:15px;
	font-size:13px;
}
.product-file .coin-info .proc {margin-bottom:15px;}
.product-file .coin-info .proc a {color: #0654BA !important; text-decoration: none !important;}
.product-file .coin-info .proc a:hover {text-decoration:underline !important;}

.product-file .coin-info .proc h3 {
	color:#59656E;
	margin:10px 0 0;
}


/*STORE*/
.store .filters {
	width:277px;
	margin:0px 2px 0 0;
	padding:5px 2px 8px 8px;
	
}
.store .filters-res 
{
	float: right;
	width: 700px;
	background:#FFFFFF;
	height:100%;
}
.store .store-cont {
	width:680px;
	float:right;
	font-size:13px;
	padding-left: 20px;
    padding-top: 12px;
	background:#FFFFFF;
}
.store .store-cont h2 {
	color:#00417C;
	font-size:17px;
	font-weight:normal;
	margin-bottom:30px;
}
.store .store-cont p {margin-bottom:15px;}
.store .store-cont ul li {margin:15px 0;}
.store .store-cont ul li a {color:#59656e;}
.store .store-cont.news dt {
	color:#3c8cc2;
	font-weight:bold;
}
.store .store-cont.news dd {
	margin-bottom:15px;
	padding-bottom:15px;
}
.store .store-cont.contact ul {
	margin-bottom:30px;
	padding-bottom:40px;
}
.store .store-cont.contact ul li {
	font-size:12px;
	margin:3px 0;
}
.store .store-cont.contact ul li strong {
	color:#113e5d;
	font-weight:bold;
	text-transform:uppercase;
}
.contact-form input, .contact-form textarea {width:375px;}
.contact-form ul li.button {margin-right:0;}
.contact-form label, .form label {
	/*color:#3c8cc2;*/
	color:#000000;
	font-size:12px;
	width:57px;
}
label.textarea {vertical-align:top;}
.store .store-cont.contact h3 {text-transform:none!important;}
.contact-form form {width:444px;}
.sale-price {color:#0098ff;}
.store .store-cont table {font-size:11px;}
.store .store-cont table td span, .col-left .on-sale .sale-price {
	text-decoration:line-through;
	color:#113e5d;
	display:block;
}
.t-new, .t-sale {
	font-size:11px;
	font-weight:bold;
	color:#42cc09;
	text-transform:uppercase;
	padding-left:20px;
	background-position:left -437px
}
.t-sale {
	color:#ff4f02;
	background-position:left -400px;
}
.store .store-cont ul.f-right {
	width:230px;
	color:#082a41;
	font-size:14px;
}
.store .store-cont ul.f-right li {
	float:left;
	margin:0 2px;
}
.store .store-cont ul.f-right a {
	text-transform:uppercase;
	font-size:12px;
	color:#99a3b8;
}
.store .filters .box-grey {	padding:20px;}
.store .pay-methods {margin-top:13px}
.store .more-deals .deal-boxes {
	/*border-top:none;*/
	border-bottom:none;
}
.store .more-deals .deal-boxes ul {
	width:329px;
	padding:25px 10px;
	font-size:11px;
	/*height:264px;*/
	height:206px;
}

.store .more-deals .deal-boxes ul .product-image {height: 135px;}
.store .more-deals .deal-boxes ul img {text-align:center;}
.store .filter-links {background-color:#F7F8F7;}
.store .filter-links a 
{
	text-transform:capitalize;
	text-decoration:none;
	color:#59656e;
}
.store .filter-links h3 {margin:1px 0 0;}
.store .filter-links h3 .title, .store .filter-links h3 .title-display {
	display:block;
	text-align:center;
	background-position:center -370px;
	background-color:#bcc9d0;
	padding: 6px;
	font-size: 16px;
	text-transform:uppercase;
	font-weight:normal;
}
.title-display {background-image:none !Important;}
.ficha table td {vertical-align:top !important;}
.store .filter-links .box-blue {padding:6px 10px;}
.pad-l8 {padding-left:8px;}
.product-file.refine .adv-search .box-grey {padding:0;}
.product-file.refine .link a {top:120px;}


/*ALL STORES*/
.all-stores .search {margin:12px 0 10px;}
.all-stores .search input {width:150px;}
.all-stores .search ul {overflow:hidden;}
.all-stores .search a {
	/*color:#99a3b8;*/
	color:#0012be;
	font-size:11px;
	/*text-transform:uppercase;*/
	text-decoration:underline;
	margin-top:4px;
}

.store-search
{
	height: 17px;
    width: 165px;
}

.all-stores .tabs 
{
	background:url("../images/bg-tabShadow.gif") repeat-x scroll left bottom transparent;
}
.all-stores .tabs li input {float:left;}
.all-stores .tabs li .tab-round {
	background:url(../images/bg-tabv2.gif) no-repeat bottom left;
	width:170px;
	padding:23px 0px 4px;
	text-align:center;
	color:#646461;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
.all-stores .tabs li .tab-round.active {
	background:url(../images/bg-tabActivev2.gif) no-repeat bottom left;
	margin:0;
	font-size:12px;
	color:#000000;
	width:170px;
}
.all-stores .tabs-content {margin-top:0px;padding:30px 5px 5px 5px; border-bottom:1px solid #bebdbd;border-left:1px solid #bebdbd; border-right:1px solid #bebdbd;}
.all-stores .gold-stores, .all-stores .silver-stores {margin-bottom:30px;}
.all-stores .bronze-stores {margin-bottom:40px;}
.all-stores .bronze-stores .f-wrap {margin-bottom:8px;}
.all-stores .store-box {
	border:1px solid #bfbfbf;
	float:left;
	margin:10px 1px;
	background-color:#eeeeed;
	position:relative;
}
.all-stores .store-box h4 {
	font-weight:bold;
	font-size:14px;
	text-transform:none;
	margin-top:8px;
}
.all-stores .store-box a.f-right {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:5px;
}
.all-stores .gold-stores .store-box {
	width:301px;
	padding:10px;
}
.all-stores .silver-stores .store-box {
	width:229px;
	padding:5px;
}
.all-stores .silver-stores .store-box a {
	margin:0;
	font-size:12px;
	color:#59656e;
	text-decoration:none;
	font-weight:normal;
}
.all-stores .silver-stores .store-box p {margin-top:3px;}
.all-stores .bronze-stores a {
	width:153px;
	border:1px solid #0d0d0d;
	margin:2px 3px 2px 4px;
	float:left;
}
.all-stores .ethics p {margin:26px 0 0 20px;}
.all-stores a.see-all {
	font-size:11px;
	color:#c1c1c1;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 2px 0 0;
	border:none;
	float:right !important;
	width:auto !important;
}
.calendar table strong {
	font-size:13px;
	display:block;
}
.calendar table td, .results-stores table td {border-bottom:1px solid #dfe1e3;}
.calendar table td a {
	color:#0098ff;
	text-decoration:underline;
}
.calendar table td a:hover {text-decoration:none;}
.col-gold {color:#d6b001}
.col-silver {color:#728bbf}
.col-bronze {color:#b27243}
/*.results-stores table {margin-top:10px;}*/
.results-stores table td {
	/*vertical-align:middle;*/
	padding:10px;
}

.results-stores .border-bttm, .gold-stores .border-bttm, .silver-stores .border-bttm, .bronze-stores .border-bttm {	border-color:#aeb4b9;}
.list-countries {
	border-top:1px solid #DFE1E3;
	margin-top:25px;
}
.list-countries .box-right, .list-countries .box-left {	width:45%;}
.list-countries div {
	width:350px;
	padding:10px 0;
}
.list-countries h3 {
	margin-right:10px;
	width:100px;
}
.list-countries ul {width:200px;}
.list-countries ul li a {color:#113e5d;}


/*ABOUT US*/
.about-us {
	margin-top:30px;
	font-size:13px;
}
.about-us .box-grey .about-text {padding:82px 45px 20px 25px}
.about-us .box-grey .about-text p {	margin-bottom:20px;}


/*REGISTRATION*/
.registration p {
	width:550px;	
	font-size:13px;
}
.registration p strong {
	display:block;
	font-size:12px;
}
.registration .form {padding:10px 0 0;margin-left:50px;}
.form label {vertical-align:middle;}
.registration .form .al-right {	margin-right:130px;}
.registration .form label, .registration .form .region input {width:180px;}
.registration .form select, .gift .buy .bil-addr select, .gift .buy .ship-addr select {width:170px;}
.registration .form input {width:375px;}
.registration .form .city input {width: 280px;}
.registration .form .certify {
	margin-top:17px;
	font-size:13px;
}
.registration .form .certify input {margin-right:10px;}
.registration .form .al-left {
	width:550px;
	border-top:1px solid #dfe1e3;
	padding-top:10px;
	margin-top:10px;
	float:left;
}


/*REGISTRATION CONFIRM*/
.registration .confirm {color:#113e5d;}
.registration .confirm .thank-you {
	color:#092337;
	font-weight:bold;
	font-size:14px;
}
.registration .confirm form {width:586px;}
.registration .confirm .border-bttm {
	padding-bottom:20px;
	margin-bottom:20px;
}
.registration .confirm ul li {margin:7px 4px 6px 0}
.bus-license input, .bus-license span {
	margin-top: 2px;
	vertical-align: top;
}
.registration .confirm label {
	width:170px;
	text-transform:uppercase;
	color:#113e5d;
}
.registration .confirm label em {
	font-style:italic;
	font-size:11px;
	display:block;
	text-transform:none;
}
.registration .confirm input, .registration .confirm textarea {width:314px;}
.registration .confirm textarea {
	height:92px;
	vertical-align:top;
}
.registration .confirm .f-wrap label {margin-top:4px;}
.registration .confirm .listH li {width:100px;}
.landing form .listH li {width:100px;}
.registration .confirm .store-type ul {
	margin-right: 10px;
	width: 320px;
}
.post-address textarea, .phy-address textarea {	height:53px;}
.registration .confirm .trade h3 {
	font-size:11px;
	margin-bottom:15px;
}
.registration .confirm .trade li {
	width:190px;
	margin-right:0;
}
.registration .confirm .trade label {font-weight:bold;}
.registration .confirm .trade textarea {
	height: 94px;
	width: 180px;
}
.registration .confirm .trade li.ref1, .registration .confirm .trade li.ref2 {margin-right:8px;}
.registration .confirm .button input, .landing form .button input {
	font-size:24px;
	font-weight:normal;
	padding:3px 40px 3px 0;
}
.registration .confirm .button span, .landing form .button span {width:40px;}


/*LOGIN*/
.login .box-grey {padding:0;}

.login .f-left 
{
	background:#FFFFFF;
	padding:15px 30px 30px 38px;
	margin: 60px 10px 30px 56px;
	width: 399px;
	border-right:2px solid #000000;
}

.login-window .f-left 
{
	background:#FFFFFF;
	padding:15px 30px 30px 38px;
	/*margin: 60px 10px 30px 56px;
	width: 399px;*/
}

.login .f-left p, .login .f-right p, .login-window .f-left p, .login-window .f-right p {
	margin-bottom:15px;
	font-size:12px;
}
.login .f-right {
	width:370px;
	padding:76px 30px 20px;	
}
.login .f-left li {	margin:8px 0;}
.login h2,.login-window h2 {	margin-bottom:20px;text-transform:none;font-size:18px;font-weight:normal;}
.login .f-left label,.login-window .f-left label  {text-transform:uppercase;}
.login .forgot {
	color:#a3b0b6;
	text-decoration:none;
	margin-bottom:10px;
}
.login .forgot:hover {text-decoration:underline;}


/*GIFT*/
.gift-navbar {
	background-color:#ebedec;
	padding:2px 50px;
}
.gift-navbar li a, .gift-navbar li {
	color:#66737c;
	font-weight:bold;
}
.gift-navbar li a:hover, .gift-navbar li a.active {color:#091730}
.txt-giftCard {
	color:#dbddde;
	font-size:55px;
	line-height:42px;
}
.txt-giftCard.en {
	background:url(../images/gift-text-en.gif) no-repeat 0 0;
	width:356px;
	height:93px;
}
.gift .gift-inner {
	background-color:#f7f7f5;
	padding:30px 50px;
}
.gift .gift-inner img.f-left {margin:0 30px 0 20px;}
.gift .gift-inner .home, .gift .gift-inner .confirmation {padding:20px;}
.gift .thank-you {
	float:left;
	margin:80px 0 0 35px;
}
.gift .thank-you .f-left strong {
	display:block;
	font-size:14px;
}
.gift .thank-you .f-left, .gift .gift-inner p {font-size:13px;}
.gift .gift-inner h2 
{
	  width: 282px;
	  line-height:30px;
	font-size:26px;
	color:#000000;
	font-family:Times New Roman;
	font-weight:normal;
	margin:20px 0;
}
.gift .gift-inner p {color:#373d42;}
.gift .gift-inner li.button {margin:20px 10px 20px 0;}
.gift .gift-inner li.nbutton-large {margin:20px 10px 20px 0;}
.gift .giftcard-list {margin-top:20px;}
.gift .gift-inner .home .text-home {width:390px;}
.gift .gift-inner h3, {
	color:#4f626f;
	font-size:17px;
	font-weight:normal;
	padding-bottom:7px;
	margin-bottom:30px;
}
.gift .gift-inner {color:#113e5d;}
.check-balance {margin:30px 0;}
.check-balance form {
	width:445px;
	margin:30px auto;
}
.form input {width:255px;}
.check-balance label {width:100px;}
.dealers ul.f-left {
	width:400px;
	padding:5px 5px 5px 0;
	color:#113e5d;
}
.dealers p {
	color:#373d42;
	font-size:14px;
	margin:0 5px 30px 0;
}
.help dl dt {
	color:#373d42;
	font-size:14px;
	margin-bottom:17px;
	font-weight:bold;
}
.help dl dd {
	font-size:13px;
	margin-bottom:30px;
	color:#113e5d;
}
.help dl dd p {
	margin:10px 0 10px;
	padding:0;
}
.delivery ul {
	margin-bottom:40px;
	font-size:13px;
}
.delivery ul li {
	margin:3px 0;
	color:#113e5d;
}
.delivery ul li span {
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:6px;
	font-size:12px;
}
.delivery p {
	margin-bottom:20px;
	font-size:14px !Important;
}
.list li {
	list-style:inside disc;
	font-size:13px;
	margin:15px 0;
}
.gift .gift-inner .buy p {font-size:12px}
.gift .buy .bg-color, .gift .buy .security {
	background-color:#e7e9e8;
	padding:5px 70px;
	font-size:13px;
	color:#373d42;
}
.gift .buy .bg-color {margin-bottom:20px;}
.gift .buy .bil-addr {
	border-right:1px solid #e7e9e8;
	padding-right:2px;
}
.gift .buy .bil-addr {width:445px;}
.gift .buy .ship-addr {width:425px;}
.gift .buy .bil-addr .bg-color, .gift .buy .ship-addr .bg-color {
	font-weight:bold;
	font-size:14px;
	color:#4f626f;
}
.gift .buy .bil-addr div {padding:5px 20px 40px 40px;}
.gift .buy .bil-addr div p, .gift .buy .ship-addr div p {height:40px;}
.gift .buy .ship-addr div, .gift .buy .ship-addr .bg-color {padding:5px 30px;}
.gift .buy .security {width:330px;}
.gift .buy .security h3 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}
.gift .buy .ship-addr .checkbox input {margin-right:5px;}
.gift .buy .bil-addr li, .gift .buy .ship-addr li {margin:3px 0;}
.gift .buy .bil-addr label, .gift .buy .ship-addr label {width:100px;}
.gift .buy .bil-addr input, .gift .buy .ship-addr input {width:230px;}
.gift .buy .extra-input {margin:3px 0 0 100px}
.zip input {width:110px !important;}
.gift .buy .qty {
	width:300px;
	padding:0 30px 0 40px;
}
.gift .buy .qty p {font-size:12px;}
.gift .buy ul li {margin:10px 0;}
.gift .buy .qty input {width:100px;}
.gift .buy .qty select {
	display:block;
	width:137px;
	margin-bottom:4px;
}
.gift .buy .qty label {padding:3px 0;}
.gift .buy.refill .qty label {padding:0;}
.gift .buy.refill .qty select, .registration .confirm .trade h3 {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;*display:inline;
}
.gift .buy .qty div {
	float:left;
	width:235px;
	margin-bottom: 10px;
}
.gift .buy.refill .qty label {padding-top:5px;}
.gift .buy .qty .shipping select {
	display:inline;
	width:auto;
	margin-left: 8px;
}
.gift .buy .security {padding:25px 65px;}
.gift .buy .valid-cc {margin-top:30px;}
.gift .buy.refill .valid-cc {margin-top:20px;}
.gift .buy .valid-cc ul {padding:10px 20px 10px 40px;}
.gift .buy .valid-cc label, .gift .buy.refill .qty label {width:90px;}
.gift .buy.refill .qty input {width:175px;}
.gift .buy .valid-cc input, .gift .buy .valid-cc select {width:130px}
.gift .buy .valid-cc .exp label {width:80px;}
.gift .buy .valid-cc .exp select {margin:0 5px;}
.gift .buy .valid-cc .bg-color label {width:140px;}
.gift .buy .valid-cc .bg-color input {width:250px;}
.gift .buy .valid-cc .bg-color .f-right {font-size:12px;}
.gift .buy .valid-cc a {
	text-decoration:underline;
	color:#113e5d;
}
.gift .buy .button {
	text-align:center;
	border-top:1px solid #DFE1E3;
	padding-top: 35px;
	width:100%;
}

/*CODE OF ETHICS*/
.code-ethics {padding-top:35px; margin-top:11px; padding-left:0px !important;}
.code-ethics ol {list-style:inside decimal;}
.code-ethics div.f-left {
	margin-left:30px;
	padding-top:15px;
	width:718px;
}
.code-ethics p, .ethics h2, .ethics ol li {	margin-bottom:15px;}
.code-ethics p, .ethics ol {font-size:13px;}
.code-ethics p.blue {
	font-size: 13px;
    font-weight: bold;
}

/*ORDER ACCEPTANCE POLICY*/
.order-acceptance-policy, .privacy-policy, .terms-of-use {padding-top:35px; margin-top:11px; padding-left:0px !important;}
.order-acceptance-policy div.f-left, .privacy-policy div.f-left, .terms-of-use div.f-left {
	margin-left:30px;
	padding-top:15px;
	width:718px;
}
.order-acceptance-policy p, .order-acceptance-policy h2, .order-acceptance-policy ul li, .privacy-policy p, .privacy-policy h2, .privacy-policy ul li, .terms-of-use p, .terms-of-use h2, .terms-of-use ul li {	margin-bottom:15px;}
.order-acceptance-policy p, .order-acceptance-policy ul, .privacy-policy p, .privacy-policy ul, .terms-of-use p, .terms-of-use ul {font-size:13px;}
.order-acceptance-policy p.blue, .privacy-policy p.blue, .terms-of-use p.blue {
	font-size: 13px;
    font-weight: bold;
}

.order-acceptance-policy a:hover, .privacy-policy a:hover, .terms-of-use a:hover {text-decoration:none !important;}

/*MY ACCOUNT*/
.my-account .box-title-grey {
	padding:17px 18px 10px;
	position:relative;
	background:#dedede;
	border-top:2px solid #000000;
	height:19px;
}
.my-account .box-title-grey a {float:right;font-size:12px;text-transform:none!important;}
.my-account .box-title-grey .box-title-name {/*color:#113e5d;*/color:Black;font-weight:bold;text-transform:uppercase;}
.my-account .box-title-grey .box-title-description {color:#113e5d;font-weight:bold;}

/*
 .my-account h3 {
	color:#4f626f;
	font-size:17px;
	font-weight:normal;
	padding-bottom:7px;
	margin-bottom:30px;
}
*/
.my-account .account-item .table-order tbody tr td a {text-decoration:none;}
.my-account .account-item .table-order tbody tr td a:hover {text-decoration:underline;}
.my-account .account-item {margin-top:20px;}
.my-account .account-item .stores-following td a{text-decoration:none !important; color:#0654BA;}
.my-account .account-item .stores-following td a:hover{text-decoration:underline !important;}
.my-account .account-item .stores-following td {padding:7px 7px 7px 0px;}
.my-account .account-item .stores-following th {padding-right:7px;}
.my-account .account-item .wishlist td,.my-account .wishlist td  {padding:7px 7px 7px 0px;}
.my-account .account-item .wishlist td,.my-account .wishlist th  
{
    padding-right:7px; 
}
.my-account .wishlist th 
{
    text-transform:uppercase;
    text-decoration:none !important; 
    font-size:10px;
}
.my-account .wishlist th a {text-decoration:none !important; }
.my-account .wishlist tr td a {text-decoration:none !important; color: #0654BA; }
.my-account .wishlist tr td a:hover {text-decoration:underline !important; }
.my-account .account-item table  {margin: 15px 0px 5px 20px !important;}
.my-account .account-item table th {text-transform:uppercase; font-size:10px;}
.my-account .box-grey.tit {	padding-bottom: 34px;}
.my-account h3 {
	margin:0 0 17px;
	color:#113e5d;
}
.my-account h3 span {
	/*display:block;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;*/
	text-transform:none !important;
}
.my-account h3 em {
	font-size:16px;
	font-weight:bold;
	text-transform:none;
}
 table .line2 td {border-bottom:2px solid #dfe1e3;}
.my-account table th {font-weight:bold;font-size:11px;border-bottom:1px solid #000000;padding-bottom:5px;}
.my-account .personal {border-top:1px solid #000000;}
.my-account .personal h3 {margin:0;}
.my-account .personal .box-grey {padding:10px 50px;}
.my-account .pers-inner {
	padding:10px 0px 0px 35px;
}
.my-account .pers-inner .pers-det {
	margin-right:98px;
	margin-top:2px;
	padding-bottom:15px;
	border-top: 1px solid black;
}
.my-account .pers-inner .pers-det li {margin:6px 0;}
.my-account .pers-inner .pers-det label {width:80px;display:inline-block;font-weight:bold;}
.my-account .linkbold, .form-editaddress .linkbold{
	font-weight:bold;
	text-decoration:none !important;
	font-size: 11px;
}
.my-account .pers-inner a, .my-account .order.detail .track {text-decoration:underline;}
.my-account .pers-inner a:hover, .my-account .order.detail .track:hover {text-decoration:none;}
.my-account .pers-inner, .my-account .order, .my-account .wishlist {margin-bottom:10px;}
.my-account .adr h3, .my-account .store h3 {
	font-size:12px;
	font-weight:bold;
}
.my-account .adr div {margin:20px 70px 0 40px;}
.my-account .adr a {margin-top:10px;}
.my-account .adr .address-list-secondary {margin-top:34px;}
.my-account .adr .address-list-secondary a {display:inline;}
/*.my-account .order, .my-account .wishlist {	border-bottom: 1px solid #DFE1E3;}*/
.my-account table {margin:0 0 0 0px; color:#373d42;}
.my-account table a {color:#373d42;text-decoration:underline;}
.my-account table a:hover { text-decoration:underline;}
.my-account table a.arrow {
	margin-right:10px;
	font-weight:bold;
	color:#93a4b1;
}
.my-account table .bord-none.view-all a {
	font-size:11px;
	margin:10px 0;
}
.my-account table td {vertical-align:middle;height:30px;}
.my-account .order td {	vertical-align:middle;}
.my-account .order.inner h3, .my-account .wishlist.inner .box-grey, .my-account .order.detail h3 {
	padding:20px 50px;
}
.my-account .order.inner table, .my-account .wishlist.inner table, .my-account .order.detail table.table-order {
	margin:0;
}
.my-account .order.inner table .date { padding-left:50px;}
.my-account .wishlist.inner .al-right {
	color:#93a4b1;
	margin:4px 0 10px;
}
.my-account .wishlist.inner .f-right {
	font-weight:bold;
	font-size:11px;
	color:#87939d;
}
.my-account .wishlist.inner h3 {
	margin:0;
	padding:0;
}

.my-account .wishlist .filter { margin-bottom:20px;margin-top:20px;}
.my-account .wishlist .filter .you-can-sort {font-size:10px;}
.my-account .wishlist .select-store { color: #113E5D;font-weight: bold;}

.my-account .sp.back {margin:0 0 5px 0;}
.my-account .order.detail {border:none;}
.my-account .order.detail .track {text-decoration:underline;}
.my-account .order.detail .val-middle {border:none;}
.my-account .order.detail .adr {
	/*border-top:1px solid #DFE1E3;
	border-bottom:1px solid #DFE1E3;*/
	margin:10px 0;
	padding:10px 50px;
}
.my-account .order.detail .store {
	margin:10px 0;
	padding:10px 50px;
}

.my-account .order.detail .adr h3, .my-account .order.detail .store h3 {
	padding:0;
	margin:0;
}
.my-account .order.detail .adr div {margin:0 110px 0 0;}
.my-account .order.detail .table-order .button.grey {margin-top:-12px;}
.my-account .order.detail .button.grey a {margin-right:0;}
/*.my-account .order.detail .qty, .my-account .order.detail .item {font-weight:bold;}*/
.my-account .order.detail .grey {color:#9d9d9d;}
.my-account .order.detail .store {padding:20px 0 30px 50px;}
.my-account .order.detail .store h3 {padding-bottom:7px;}
.my-account .order.detail .store .f-left {width:240px;}
.my-account .order.detail .store .form {width:400px}
.my-account .order.detail .store textarea {
	width:300px;
	float:left;
}
.my-account .order.detail .store .address {	margin-right:20px;}
.my-account .order th {text-transform:uppercase;font-size:10px;}
/*LANDING*/
body.landing-bg {
	background:url(../images/landing-bg.gif) repeat-x top left;
}
#mycarousel ul li div.f-left {
	width:408px;
	padding-top:34px;
}
#mycarousel ul li h3 {
	font-size:37px;
	text-transform:none;
	font-weight:normal;
	color:#01294c;
	line-height:1em;
	margin-bottom:20px;
}
#mycarousel ul li .one h3 {font-size:32px;}
#mycarousel ul li p {
	padding-left:35px;
	background:url(../images/landing-slider-actions.png) no-repeat 0 -114px;
	width:310px;
	font-size:14px;
	color:#01294c;
	line-height:1.3em;
}
.landing .video {
	background:url(../images/landing-video-shadow.gif) no-repeat bottom center;
	position:absolute;
	right:35px;
	top:-20px;
	width: 480px;
	padding-bottom:13px;
	text-align:center;
	z-index:1000;
}
.landing .video iframe {text-align:center;}
.landing .features .bg {
	background:url(../images/landing-bgFeatures.jpg) no-repeat 0 0;
	padding:20px;
	width:840px;
	height:400px;
	margin:0 auto;
}
.landing .features .bg div {
	width:186px;
	margin:26px 22px 0;
	float:left;
	text-align:center;
}
.landing .features .bg div.feat-silver {
	width:267px;
	margin:26px 42px 10px 58px !important;
}
.landing .features .bg div.feat-gold {
	width:220px;
	margin:26px 0 10px 23px !important;
}
.landing .features ul {margin:25px auto;}
.landing .features ul li {
	border-bottom:1px solid #fff;
	padding:4px 0 3px;
}
.landing .features ul li.price {
	font-weight:bold;
	font-size:10px;
	color:#fff;
	border:none;
	padding-top: 19px;
}
.landing .features ul li.price span {font-size:12px;}
.landing .dealer-info p {
	font-size:14px;
	font-weight:bold;
	margin:20px 0;
}
.landing .dealer-info p span {
	font-size:18px;
	display:block;
	margin-bottom:5px;
}
.landing .dealer-info form {padding:10px 45px;}
.landing .dealer-info label {
	text-transform:uppercase;
	width:110px;
	color:#174a72;
}
.landing .dealer-info input {width:314px;}
.landing .dealer-info .button input {
	margin:10px 0;
	text-transform:none;
	color:#fff;
	font-size:24px;
	height:50px;
	text-align:center;
	padding:10px;
	text-shadow: 1px 1px #106f07;
	width:338px !important;
}
.landing .button input {
	background:url(../images/landing-button.gif) no-repeat 0 0;
}


.store-logo 
{
	position: absolute ! important;
	left: 0px;
	/*z-index: 99999;*/
	top: -14px;
}

/*FOOTER*/
.footer-simple, .footer-full {
	clear:both;
	color:#000000;
	font-size:11px;
	margin:30px 0;
	border:1px solid #fff;
}

.footer-simple a, .footer-full a {
	color:#0654BA;
}

.footer-simple a:hover, .footer-full a:hover {
	text-decoration:underline;
}
.footer-simple .box-blue, .footer-full .box-blue {
	padding:0 0 0 20px;
	margin-bottom:8px;
}
.footer-simple p, .footer-full p {padding-top:2px;}
.footer-full ul 
{
	color:#000000;
	font-size:11px;	
}
.footer-full ul li { float:right;}
.footer-full ul li a {
	color:#0654BA;
	padding:2px 5px 1px;
}

.footer-full ul li a:hover {
	text-decoration:underline !important;
}

.calendar th {border-top:1px solid #000000; background-color:#dfdfdf;font-weight:bold;padding:5px;}
.calendar td {vertical-align:top;border-top:1px solid #000000;padding:5px;}

.darkblue {color:#113E5D;}

.orderstorecontact { padding:0px !important; width:787px; }
.orderstorecontact td { padding:10px 0px 20px 0px; vertical-align: top !important; border:none !important;}
.orderstorecontact td textarea { width:335px; margin-bottom:10px;}


.addressalert {background:url(../images/alertred.png) no-repeat 0 0;}

.code-ethics .logo {width: 140px; padding: 10px 0px 0px 35px; float:left;}
.code-ethics .img-ethics {
	background:url(../images/codeEthics2.png) no-repeat 0 0;
	width:130px;
	height:130px;
}
.error
{
 border-color:red;
 border-style:solid;
 border-width:1px;
}
.contact-form label.error
{
   border-style:none;
   color:Red; 
   width:300px;
   margin-left:57px;  
}

div#divLoading
        {
            display: none;
            width:100px;
            height: 100px;
            position: fixed;
            top: 40%;
            left: 50%;
            background:url("../images/loading_prod.gif") no-repeat center;
            text-align:center;
            /*padding:10px;*/
            font:normal 16px Tahoma, Geneva, sans-serif;
            /*border:1px solid #666;*/
            /*margin-left: -50px;
            margin-top: -50px;*/
            z-index:2;
            /*overflow: auto;*/
        }

#MyTreeDiv a { white-space:normal !important; height: auto; padding:1px 2px; width:190px; }
#MyTreeDiv.categories-vcoins {font-weight:bold; background-color:#EEEFEF; padding-top:13px; padding-left:10px;} 
#MyTreeDiv.categories-vcoins li {border-bottom: 1px solid #dededd;} 
#MyTreeDiv.categories-vcoins li.jstree-open {border-bottom:0px;} 
#MyTreeDiv.categories-vcoins li a {font-size:12px; padding:3px 0px;}  
#MyTreeDiv li > ins { vertical-align:top; }
#MyTreeDiv .jstree-hovered, #demo4 .jstree-clicked { border:0; }

.filter-categories a 
{
    padding:7px; 
    background-color:#BDBDBD; 
    text-transform:uppercase; 
    color:White; 
    margin-right:2px; 
    height:15px; 
    width:71px; 
    text-align:center; 
    font-weight:bold; 
    font-size:11px;
    line-height:15px;
}
.filter-categories a.selected {background-color:gray; cursor:default;}
.filter-categories a.selected:hover {text-decoration:none;}

.index.home .map {padding:5px 0px 20px 15px;}
.index.home .map a {color:#0654BA;}
.index.home .map span {font-weight:bold;}

.button-product
{width:50%; font-weight:bold;}