/*
Theme Name: Medicalearning
Theme URI: http://
Description:
*/

/* Resetter */

* {
	margin: 0;
	padding: 0;
}
ul, ol, li {
	list-style: none;
	position : relative;
}

/* Inizio Tipografia e colori */

body, a, input, select, textarea {
	font-family: Arial, Lucida sans, Helvetica, Verdana;
	font-size: 62.5%;
	/* Resets 1em to 10px */
	font-size: 12px;
	color : rgb(22,76,124);
	line-height: 130%;
}
img, fieldset, input {
	border : 0px;
}

/* Elementi SIFr */

.title{
	color : #fff;
	font-size : 42px;
	font-weight : normal;
}
.content-title{
	font-size : 32px;
	font-weight : normal;
}

/* Body e scheletro del sito */

body{
	background : #164C7B;
}
#main {
	background : rgb(213,221,234) url(../images/shop/body-bg-small.jpg) repeat-x left top;
}
#container{
	width : 950px;
	margin : 0 auto;
}
#header{
	background : url(../images/shop/header-small-NOLOGO.jpg) no-repeat left top;
	height : 225px;
	width : 950px;
}
#top{
	height : 35px;
	width : 940px;
	margin : 0 auto;
}
#logo-cart{
	width : 950px;
	height : 110px;
}
#logo-cart .rightflotter{
	float : right;
	height : 100px;
	width : 225px;
}

/* Variante Home Page */

#home #main {
	background : rgb(213,221,234) url(../images/shop/body-bg.jpg) repeat-x left top;
}
#home #header{
	background : url(../images/shop/header_nologo_nohand.jpg) no-repeat -1px 1px;
	height : 435px;
	width : 950px;
}

/* Logo e carrello top */

.logo,.logo a{
	float : left;
	height : 60px;
	width : 275px;
	margin-top : 50px;
}
.logo a{
	margin : 0px;
}
a.cart{
	float : right;
	margin-top : 15px;
	height : 60px;
	width : 150px;
	color : rgb(118,174,220);
	text-decoration : none;
	padding-left : 75px;
}
a.cart:hover{
	color : rgb(138,192,237);
}
a.cart span.total{
	color : #fff;
	display : block;
}

/* Content e post */

#content{
	width : 950px;
	padding-left : 10px;
	padding-bottom : 10px;
}
.posts{
	width : 710px;
	float : left;
}
.sidebar{
	float : right;
	width : 210px;
	padding-left : 20px;
	padding-right : 5px;
}

/* Lista prodotti nel content */

.products{
	position : relative;
	zoom : 1;
	position:relative;
	height:146px;
	width : 820px;
	margin-left:45px;
}

.product-list {
	width : 840px;
	overflow:hidden;
	position:absolute;
}
.product-list ul{
	padding : 0px 0px;
	position : relative;
	width : 6140000px;
	float: left;
}
.product-list ul li{
	text-align : center;
	float : left;
	width : 120px;
	position : relative;
	padding-right : 20px;

}
.product-list ul li.last{
	margin : 0px;
}
a.more{
	margin: 0px;
	padding : 0px;
	height : 30px;
	width : 30px;
	background : url(../images/shop/more.png) no-repeat left top;
	position : absolute;
	right : -5px;
	top : 100px;
	float : left;
}
.product-list ul li a.image{
	border : 5px solid #fff;
	display : block;
	height : 110px;
	width : 110px;
	margin-bottom : 10px;
}
.product-list ul li a.image:hover{
	border : 5px solid rgb(200,214,228);
}
.product-list ul li a.buy-now{
	color : rgb(22,76,124);
	text-decoration : none;
}
.product-list ul li a.buy-now span{
	display : block;
}
.product-list ul li a.buy-now span.price{
	font-weight : bold;
}
.product-list ul li a.buy-now:hover{
	color : rgb(49,112,166);
}
a.more-details{
	background : url(../images/shop/product-link.jpg) no-repeat left top;
	color : rgb(118,138,195);
	font-size : 13px;
	float : left;
	text-align : center;
	text-decoration : none;
	width : 120px;
	text-align : center;
	height : 14px;
	font-size : 11px;
	margin-bottom : 5px;
}
a.more-details:hover{
	background : url(../images/shop/product-link.jpg) no-repeat left -14px;
	text-decoration : none;
}
div.back{
	background : transparent url(../images/shop/back.jpg) no-repeat left top;
	display : block;
	height : 25px;
	left : -35px;
	position : absolute;
	top : 25%;
	width : 24px;
}
div.back:hover{
	background : transparent url(../images/shop/back.jpg) no-repeat left -25px;
}
div.forward{
	background : url(../images/shop/foward.jpg) no-repeat left top;
	display : block;
	height : 25px;
	width : 24px;
	position : absolute;
	right : -35px;
	top : 25%;
}
div.forward:hover{
	background : url(../images/shop/foward.jpg) no-repeat left -25px;
}

/* Form Ricerca */

.search{
	padding-top : 2px;
}
.search input{
	height : 15px;
	padding : 3px 0px 0 10px;
	width : 175px;
	background : none;
	color : rgb(118,174,220);
	float : left;
}
.search input.submit{
	width : 15px;
	height : 15px;
	float : right;
	margin : 0px;
	padding : 0px;
	margin-top : 4px;
	margin-right : 20px;
	cursor : pointer;
}

/* Aggiungi al carrello */

a.add-cart{
	float : left;
	color : rgb(118,174,220);
	padding-bottom : 1px;
	text-decoration : none;
	height : 35px;
	padding-left : 45px;
	background : url(../images/shop/cart.png) no-repeat left top;
	margin-top : 20px;
}
a.add-cart:hover{
	text-decoration : none;
	color : rgb(138,192,237);
}
.add-cart span{
	color : rgb(118,174,220);
	display : block;
}
.add-cart span.total{
	color : #fff;
	font-size : 18px;
	margin-top : 3px;
}

/* Carrello Sidebar Top */

.cart-title{
	height : 40px;
	padding-left : 50px;
	background : url(../images/shop/cart.png) no-repeat left top;
	margin-bottom : 28px;
}
.cart-title p{
	margin-top : -10px;
	font-size : 11px;
}
.cart-product ul{
	float : left;
	position : relative;
	border-top : 1px solid rgb(197,210,224);
	padding-top : 5px;
}
.cart-product ul li{
	border-bottom : 1px solid rgb(197,210,224);
	padding-bottom : 5px;
	position : relative;
	float : left;
	height : 1%;
	margin-bottom : 5px;
	width : 210px;
}
.cart-product ul li.tot{
	border : 0px;
	padding-top : 10px;
	margin-bottom : 15px;
}
.cart-product ul li img{
	float : left;
	position : absolute;
	left : 0px;
	top : 0px;
}
.cart-product ul li a{
	text-decoration : none;
	padding-left : 40px;
	display : block;
}
.cart-product ul li span{
	display : block;
	float : left;
	color : rgb(126,173,215);
	width : 90px;
	margin-left : 10px;
	margin-top : -2px;
}
.cart-product ul li span.name, .cart-product ul li.tot span {
	padding : 0px;
	color : rgb(81,79,83);
	width : 150px;
	margin-left : 10px;
}
.cart-product ul li.tot span{
	padding-left : 40px;
	width : 120px;
}
.cart-product ul li span.price{
	float : right;
	color: rgb(22,76,124);
	width : 55px;
	position : absolute;
	right : 0px;
	bottom : 5px;
}
.sidebar a.buy-now{
	background : url(../images/shop/buy-now.jpg) no-repeat left top;
	height : 31px;
	width : 182px;
	float : right;
}
.sidebar a.buy-now:hover{
	background : url(../images/shop/buy-now.jpg) no-repeat left -31px;
}
.cart-product .text{
	padding-left : 46px;
	padding-top : 20px;
	color : rgb(81,79,83);
	padding-bottom : 20px;
}

/* Post ogni pagina */

.post{
	width : 715px;
	float : left;
	position:relative;
}

.post .post-title {
	padding-left:17px;
}

.post .entry{
	width : 495px;
	padding-top : 5px;
	float : right;
	padding-right : 5px;
	padding-bottom : 20px;
}

.post .entry.horizontal{
	width : auto;
	float : none;
	padding-left : 5px;
	padding-bottom : 0px;
}

.post .product-multi {
	margin:20px 20px 0px 0px;
	float:left;
}

.post a.add-cart{
	margin : 0px;
	margin-top : 15px;
	color : #164C7C !important;
	padding : 0px;
	float : left;
	background : url(../images/shop/cart2.png) no-repeat left top;
	height : 36px;
	padding-left : 45px;
}
.post a.add-cart span{
	color : #164C7C;
}
.post a.add-cart span.price{
	font-weight : bold;
	font-size : 16px;
	display : block;
	margin-top : 2px;
}
.post a.add-cart:hover span{
	color : #7EADD7;
}
.post a.add-cart:hover span.price{
	color : #164C7C;
}

.post .demo-link {
	margin:15px 0px 0px 20px;float:left
}

.post .demo-link.horizontal {
	margin-left:0px
}

.post .description {
  	float:right !important;
	max-width:500px;
}

.post .description.horizontal {
	max-width:310px;
}

/* Device Compatibili */

.device-list{
	margin-top : 20px;
	float:right;
	width:500px;
}

.device-list.horizontal { float:left !important; }
.device-list .device-title{
	background : url(../images/shop/list-post.jpg) no-repeat left 3px;
	padding-left : 15px;
	font-size : 12px;
	margin-bottom : 10px;
	font-weight : bold;
}
.device-list ul{
	position : relative;
	float : left;
}
.device-list ul li{
	padding-right : 15px;
	float : left;
	width : 155px;
	padding-top : 4px;
	background : url(../images/shop/list-post-light.jpg) no-repeat left 6px;
}
.device-list ul li div{
	padding-left : 15px;
	float : left;
	width : 145px;
	padding-bottom : 3px;
	border-bottom : 1px solid rgb(197,210,224);
}

/* Area Video */

.video{
	height : 325px;
	width : 178px;
	background : url(../images/shop/video.jpg) no-repeat left top;
	margin-top : 5px;
	padding-top : 43px;
	padding-left : 15px;
	margin-right:20px;
	float: left;
	position:relative;
}

.video.horizontal {
	width:365px;
	height : 150px;
	background : url(../images/shop/video_hz.jpg) no-repeat left top;
}

.video #player{
	width : 164px;
	height : 205px;
	position:absolute;
	left:14px;
	top:41px;
}

.video.horizontal #player{
	height : 164px;
	width : 205px;
	left:41px;
	top:14px;
}


.physical {
	float:left;
	background-color:white;
	padding:5px 5px;
	width:178px;
}

/* Bottoni */
.addthis_button {
	left:80%;
	position:absolute;
	top:100%;
}

/*a.button{*/
#product-header .description a {
	background : url(../images/shop/button-big.png) no-repeat left top;
	height : 20px;
	width : 185px;
	display:block;
	text-align : left;
	padding-left : 10px;
	font-size : 12px;
	color : #fff;
	text-decoration : none;
	padding-top : 3px;
	margin-bottom:5px;
	margin-top:7px;
}
/*a.button:hover{*/
#product-header .description a:hover {
	background : url(../images/shop/button-big.png) no-repeat left -24px;
	text-decoration : none;
}

/* Menu di navigazione */

#navigation {
	height : 35px;
	width : 880px;
	float : left;
}
#navigation ul{
	margin-left : -20px;
}
#navigation ul li{
	float : left;
	height: 35px;
}
#navigation ul li a{
	height : 28px;
	padding-top : 7px;
	width : auto;
	padding-left : 20px;
	padding-right : 20px;
	color : #fff;
	font-size : 14px;
	float : left;
	text-decoration : none;
}
#navigation ul li a:hover, #navigation ul li a.active{
	background : url(../images/shop/nav-hover.png) repeat-x left top;
}

/* SubMenu di navigazione */

#sub-navigation {
	height : 35px;
	width : 950px;
	float : left;
	margin-top : 23px;
}
#sub-navigation ul{
	margin-left : -12px;
}
#sub-navigation ul li{
	float : left;
	height: 35px;
	padding-right : 1px;
}
#sub-navigation ul li a{
	height : 27px;
	padding-top : 8px;
	width : auto;
	padding-left : 5px;
	padding-right : 5px;
	color : rgb(186,204,232);
	font-size : 12px;
	float : left;
	text-decoration : none;
}
#sub-navigation ul li span{
	/*height : 28px;
	padding-top : 7px;
	color : rgb(186,204,232);
	font-size : 14px;
	float : left;
	width : 1px;*/
	height : 27px;
	padding-top : 8px;
	width : auto;
	padding-left : 5px;
	padding-right : 5px;
	color : rgb(186,204,232);
	font-size : 12px;
	float : left;
	text-decoration : none;
}
#sub-navigation ul li a:hover, #sub-navigation ul li a.active{
	background : url(../images/shop/sublist-hover.jpg) repeat-x left top;
	color : #fff;
}

/* Lingua */

#languages{
	float : right;
	height : 35px;
	width : 40px;
	padding-right : 10px;
}
#languages a{
	height : 28px;
	padding-top : 7px;
	width : auto;
	color : #fff;
	font-size : 14px;
	float : left;
	color : rgb(118,174,220);
	text-decoration : none;
}
#languages a.active{
	text-decoration : none;
	color : #fff;
}
#languages a:hover{
	color : rgb(138,192,237);
}
#languages span{
	float : left;
	height : 15px;
	width : 9px;
	padding-top : 8px;
	text-align : center;
	color : rgb(118,174,237);
}

/* Prodotto Header */

#product-header{
	height : 243px;
	width : 950px;
	margin-top : 23px;
	position:relative
}
.product{
	height : 243px;
	float : left;
	width : 290px;
	padding-top : 15px;
	padding-left : 8px;
}
.product .description{
	line-height : 125%;
	color : rgb(186,204,232);
	padding : 0px 0px 15px 0px;
	padding-right : 30px;
}

.product a {
	color:white;
	font-weight:bold;
}

/* Slider */

.slider{
	float : left;
	width : 640px;
	height : 340px;
/*	margin-left : 120px;*/
	margin-top : -110px;
/*	border:thin solid red;*/
	color:white;
	overflow:hidden;
}
/*.slider a.product-image{
	height : 125px;
	float : left;
	width : 100px;
	padding-top : 0px;
	padding-left : 0px;
	text-decoration : none;
	color : #fff;
}
.slider a.product-image:hover span{
	color : #8AC0ED;
}
.slider a.product-image span.image{
	padding : 5px;
	background : rgb(123,179,225);
	display  : block;

}
.slider a.product-image span.name{
	background : url(../images/shop/name-bg.gif) no-repeat left top;
	text-align : center;
	display : block;
	width : 90px;
	height : 13px;
	margin-left : 5px;
	padding-bottom : 2px;
	font-size : 11px;
	margin-top : 8px;
	color : #fff;
}
*/
/* Applicazioni Header */

.applications{
	float : right;
	width : 182px;
	height:172px;
	margin-right : 30px;
	color : #fff;
	margin-top:25px;
	padding:5px 0px;
}
.blue-congress{
	height : 32px;
	width : 182px;
	float : left;
	margin-top:80px;
	background : url(../images/shop/blue-c.png) no-repeat left top;
}

/* Gestione Footer */

#footer-container{
	background : url(../images/shop/footer.jpg) repeat-x left top;
	height : 100%;
}
#footer{
	width : 950px;
	margin : 0 auto;
	padding-left : 15px;
}

/* Link nel footer */

#footer ul.links{
	float : left;
	padding-top : 18px;
	height : 110px;
	margin-left : -5px;
}
#footer ul.links li{
	width : 164px;
	height: 90px;
	float : left;
	margin-right : 20px;
}
#footer ul.links li.last{
	margin : 0px;
}

#footer ul.links li a{
	/*height : 16px;
	padding : 2px 5px 0px 5px;
	text-decoration : none;
	color : rgb(22,76,124);
	display : block;
	width : 127px;*/
	display:block;
	width:200px;
	height:90px;
}
#footer ul.links li a:hover{
	/*background : url(../images/shop/footer-link.gif) no-repeat left 3px;
	text-decoration : none;*/
}
#footer .menu{
	padding-top : 5px;
	padding-bottom : 15px;
	width : 950px;
	position:relative;
}
#footer .menu ul{
	position : relative;
	float : left;
	width : 710px;
}
#footer .menu ul li{
	float : left;
}
#footer .menu ul li a{
	text-decoration : none;
	float : left;
	padding-top : 10px;
	height : 20px;
	color : #fff;
}
#footer .menu ul li a:hover{
	color : #C8D6E4;
}
#footer .menu ul li span{
	float : left;
	width : 31px;
	padding-top : 10px;
	height : 15px;
	text-align : center;
	color : #fff;
}
#footer .text{
	width : 150px;
	padding-left : 20px;
	padding-right : 5px;
	float : right;
	color : #fff;
	padding-top : 10px;
}
#footer .text a{
	color : #fff;
	text-decoration : underline;
}
#footer .text a:hover{
	color : #C8D6E4;
}
.cards {
	height:90px;
	margin-top:10px;
	padding-bottom:30px;
	width:183px;
	background: url('../images/shop/pay.png') no-repeat top left;
	position:absolute;
	top:0px;
/*	right:240px;*/
right:98px;
}

/* Lista prodotti catalogo */

.products-list {
	margin-bottom:30px;
	float : left;
	width : 730px;
	margin-left:-7px;
	_overflow-x : hidden;
}
.products-list .product-pre{
	width : 360px;
	height:180px;
	float : left;
	margin-top:5px;
	margin-bottom:20px;
	border-bottom: 3px solid #ffffff;
	position:relative;
}

.products-list .multi {
	height:160px;
}

.products-list .product-pre.left {
	margin-right:5px;
}

.products-list .product-pre .image{
	float : left;
	text-align : left;
	padding-left:10px;
	width : 110px;
	height : 110px;
}
.products-list .details {
	float:right;
	margin-right:40px;
	width:190px;
}

.products-list .price {
	clear:left;
	margin-left:18px;
	margin-top:5px;
	float:left
}

.products-list h3 {
	margin-bottom:5px;
	border-bottom: 1px solid rgb(123,179,225);
}

.products-list h3, .products-list h3 a{
	font-weight : normal;
	font-size : 16px;
	text-decoration:none;
	color : rgb(22,76,124);
}
.products-list h4{
	font-weight : normal;
	font-size : 12px;
}
.products-list .details span {
	font-size : 11px;
	display : block;
}
.products-list .details span.first {
	padding-top : 3px;
	font-size:1.1em;
}
.products-list a.add{
	background : url(../images/shop/add_to_cart.png) no-repeat left 3px;
	height : 26px;
	padding-top : 7px;
	text-decoration : underline;
	padding-left : 30px;
	display : block;
	margin-top : 5px;

}
.products-list a.add:hover{
	text-decoration : underline;
}

.products-list .details .version-select {
	padding: 5px;
}

/* Paginazione */

.pagin {
	width : 960px;
	height : 20px;
	margin : 15px 0px;
	margin-bottom : 30px;
	.margin-top : 40px;
}
.pagin ul {
	width : 285px;
	height : 20px;
	margin-left : 110px;
	float:left;
}
.pagin li {
	display : inline;
	float : left;
	margin-right : 5px;
}
.pagin a {
	display : block;
	padding : 0 5px;
	text-decoration : none;
}
.pagin li.back {
	margin-top:3px;
	background : url(../images/shop/pagin-sx.jpg) no-repeat left bottom;
	height : 11px;
	width : 11px;
}
.pagin li.forward {
	margin-top:3px;
	background : transparent url(../images/shop/list-post-light.jpg) no-repeat right bottom;
	height : 11px;
	width : 11px;
}
.pagin li.back span, .pagin li.forward span { display:none;}
.pagin li.active {
	color : rgb(123,179,225);
	text-decoration : none;
	font-weight:bold;
	text-decoration:underline;
}
.pagin a:hover {
	color : rgb(123,179,225);
	text-decoration : none;
}/*
.pagin li.back a:hover {
background : transparent url(../images/shop/pagin-sx.jpg) no-repeat scroll left bottom;
}
.pagin li.forward a:hover {
background : transparent url(../images/shop/list-post-light.jpg) no-repeat scroll right bottom;
}*/

.pagin .list-params {
	float:left;
	height : 20px;
}

.pagin .list-params div {
	float:left;
	margin-right:10px;
}

.empty-cat {
	position:absolute;
	left:35%;
	background-color:#164C7B;
	padding:5px 10px;
	color:white;
	font-weight:bold
}

/* Form indirizzi */

#left_col, #user-container {
	float:left;
}

#right_col {
	float:left;
}

.single-line .label {
	float:left;
	padding:2px 5px;
	width:125px;
}
.single-line .field {
	float:left;
	padding:2px 5px;
}

.single-line {
	clear:both;
}

.single-line .field input {
	width:175px;
	max-width: 175px;
	border: 1px solid rgb(22,76,124);
	background-color: white;
	font-size:1.2em;
	height:1.2em;
}

.single-line .field textarea{
	border: 1px solid rgb(22,76,124);
	background-color: white;
	font-size:1.2em;
	width:250px;
	max-width: 250px;
}

.single-line .field select, .version-select select{
	border: 1px solid rgb(22,76,124);
	background-color: white;
}

.single-line .field select, .version-select select option{
	padding: 3px;
}

.single-line .field select, .single-line .field div {
	width: 180px;
	max-width: 180px;
}

.field-error {
	height: 17px;
	padding:0px 0px;
}


/* LiveValidation */

.LV_validation_message{
	font-weight:bold;
	font-size:11px;
	margin:0 0 0 5px;
}

.LV_valid {
	color:#00CC00;
}

.LV_invalid {
	color:#CC0000;
	padding-left:20px;
	padding-bottom:3px;
	background: url("../images/error_arrow.png") no-repeat top left;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
	/*border: 1px solid #00CC00;*/
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
	border: 1px dashed #CC0000 !important;
	background-color: #FFF8F8 !important
}

/* Pages */

.page {
	float : left;
	width : 650px;
	_overflow-x : hidden;
	padding:10px 10px;
	float:left;
	line-height:1.3em;
	font-size:1.2em
}

/* flash[] messaggi */

#flash {
	font-weight:bold;
	color:white;
	top:0;left:0;
	margin-top:-1px;
	_position:absolute;
	position:fixed;
	width:100%;
}

#flash div span {
	cursor:pointer;
	cursor:hand;
}

#flash #notice { background-color: green;padding:10px 20px;text-align:center }

#flash #warning { background-color: orange;padding:10px 20px;text-align:center }

#flash #error { background-color: red;padding:10px 20px;text-align:center }

/* Dashboard */

.dashboard-address {
	margin:20px 0px;
}

#dashboard table {
	border-top: 1px solid rgb(22,76,124);
	border-left: 1px solid rgb(22,76,124);
	background-color: white;
}

#dashboard table td {
	padding:10px 10px;
	border-bottom: 1px solid rgb(22,76,124);
	border-right: 1px solid rgb(22,76,124);
}

#dashboard table th {
	padding:5px 5px;
	border-bottom: 1px solid rgb(22,76,124);
	border-right: 1px solid rgb(22,76,124);
}

/* download area */

#area-download div {
	margin:20px 0px;
}

#download-list table, table.downloads {
	border-top: 1px solid rgb(22,76,124);
	border-left: 1px solid rgb(22,76,124);
	background-color: white;
}

#download-list table td, table.downloads td {
	padding:10px 10px;
	border-bottom: 1px solid rgb(22,76,124);
	border-right: 1px solid rgb(22,76,124);
}

#download-list table th, table.downloads th {
	padding:5px 5px;
	border-bottom: 1px solid rgb(22,76,124);
	border-right: 1px solid rgb(22,76,124);
}

/* Regole Uso Generale */

.clearer {
	clear : both;
	float : none !important;
	height : 1px !important;
}
.leftflotter {
	float : left;
}
.rightflotter{
	float : right;
}

/*  bottoni submit */

.single-line input.submit {
	height : 21px;
	width : 96px;
	background : url(../images/shop/login.png) no-repeat left top;
	text-align : center;
	color : #fff;
	padding-bottom : 4px;
	margin-right : 15px;
	cursor : pointer;
	margin-bottom : 2px;
}

.single-line input.submit:hover {
	background : url(../images/shop/login.png) no-repeat left -21px;
}

.page .content {
	margin-top:10px;
	margin-bottom:15px
}

/* Errori form in redisplay */

.errorExplanation {
	color:red;
	font-size:70%;
	padding:10px 10px;
}

.fieldWithErrors {
	border-right: 4px solid red;
	padding: 0px;
}
