a.mws-button {
	display:block; 
	text-decoration: none; 
	float:left; 
	font-size:11px; }

.mws-table td .tile-image {
	overflow:hidden; 
	max-width: 200px; }
.mws-table td img {
	max-width: 200px; }

.mws-button, 
.ui-button
{
	border: 1px solid black;
	outline:none;
	padding:6px 9px;
	margin:2px;
	cursor:pointer;
	
	/* CSS 3 */
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	color: white;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
}
.mws-button:hover,
.ui-button:hover {
	-webkit-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);	
}
.mws-button:active,
.ui-button:active {
	-webkit-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, 0.2) !important;
	-o-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, 0.2) !important;
	-khtml-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, 0.2) !important;
	box-shadow:inset 0px 0px 3px rgba(0, 0, 0, 0.2) !important;
}

.mws-button.small
{
	padding:3px 6px;
}

.mws-button.large
{
	padding:10px 21px;
}

.mws-button.left
{
	float:left;
}

.mws-button.large.mws-i-24
{
	padding-left:40px;
	background-position:8px center;
}

.mws-button.mws-i-16
{
	padding-left:32px;
	background-position:8px center;
}

.ui-button
{
	color:#ffffff !important;
}

.mws-button.green, 
.ui-button.green
{
	background: -moz-linear-gradient(top,  #8abf69 0%, #6fac49 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8abf69), color-stop(100%,#6fac49)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8abf69 0%,#6fac49 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8abf69 0%,#6fac49 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8abf69 0%,#6fac49 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8abf69 0%,#6fac49 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8abf69', endColorstr='#6fac49',GradientType=0 ); /* IE6-9 */
	background-color: #8abf69; /* Old browsers */

	border-color: #58883a;
	color: white;
	background: #FF66BF;
}
.mws-button.green:hover,
.ui-button.green:hover
{
	background: -moz-linear-gradient(top,  #75c237 0%, #5d9a2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75c237), color-stop(100%,#5d9a2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75c237 0%,#5d9a2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75c237 0%,#5d9a2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75c237 0%,#5d9a2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75c237 0%,#5d9a2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75c237', endColorstr='#5d9a2c',GradientType=0 ); /* IE6-9 */
	background-color: #FF66BF; /* Old browsers */
	background: #FF66BF;
}
.mws-button.green:active,
.ui-button.green:active
{
	background: #FF66BF;
}


.mws-button.blue, 
.ui-button.blue
{
	background: -moz-linear-gradient(top,  #4b7ebd 0%, #39659c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b7ebd), color-stop(100%,#39659c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4b7ebd 0%,#39659c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4b7ebd 0%,#39659c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4b7ebd 0%,#39659c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4b7ebd 0%,#39659c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b7ebd', endColorstr='#39659c',GradientType=0 ); /* IE6-9 */
	background-color: #4b7ebd; /* Old browsers */

	border-color: #2b4d77;
	color: white;
}
.mws-button.blue:hover,
.ui-button.blue:hover
{
	background: -moz-linear-gradient(top,  #0071cb 0%, #005598 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071cb), color-stop(100%,#005598)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0071cb 0%,#005598 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0071cb 0%,#005598 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0071cb 0%,#005598 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0071cb 0%,#005598 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071cb', endColorstr='#005598',GradientType=0 ); /* IE6-9 */
	background-color: #0071cb; /* Old browsers */
}
.mws-button.blue:active,
.ui-button.blue:active
{
	background: #005598;
}


.mws-button.red, 
.ui-button.red
{
	background: -moz-linear-gradient(top,  #d84b57 0%, #c52b38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d84b57), color-stop(100%,#c52b38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d84b57 0%,#c52b38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d84b57 0%,#c52b38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d84b57 0%,#c52b38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d84b57 0%,#c52b38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d84b57', endColorstr='#c52b38',GradientType=0 ); /* IE6-9 */
	background-color: #d84b57; /* Old browsers */

	border-color: #9b222c;
	color: white;
}
.mws-button.red:hover,
.ui-button.red:hover
{
	background: -moz-linear-gradient(top,  #e70d31 0%, #b70a27 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e70d31), color-stop(100%,#b70a27)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e70d31 0%,#b70a27 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e70d31 0%,#b70a27 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e70d31 0%,#b70a27 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e70d31 0%,#b70a27 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70d31', endColorstr='#b70a27',GradientType=0 ); /* IE6-9 */
	background-color: #e70d31; /* Old browsers */
}
.mws-button.red:active,
.ui-button.red:active
{
	background: #e70d31;
}


.mws-button.orange, 
.ui-button.orange
{
	background: -moz-linear-gradient(top,  #e9a031 0%, #d18716 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9a031), color-stop(100%,#d18716)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e9a031 0%,#d18716 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e9a031 0%,#d18716 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e9a031 0%,#d18716 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e9a031 0%,#d18716 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9a031', endColorstr='#d18716',GradientType=0 ); /* IE6-9 */
	background-color: #e9a031; /* Old browsers */

	border-color: #a36911;
	color: white;
}
.mws-button.orange:hover,
.ui-button.orange:hover
{
	background: -moz-linear-gradient(top,  #faa018 0%, #da8505 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa018), color-stop(100%,#da8505)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faa018 0%,#da8505 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faa018 0%,#da8505 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faa018 0%,#da8505 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faa018 0%,#da8505 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa018', endColorstr='#da8505',GradientType=0 ); /* IE6-9 */
	background-color: #faa018; /* Old browsers */
}
.mws-button.orange:active,
.ui-button.orange:active
{
	background: #da8505;
}


.mws-button.black, 
.ui-button.black
{
	background: -moz-linear-gradient(top,  #555555 0%, #3b3b3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 0%,#3b3b3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 0%,#3b3b3b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #555555 0%,#3b3b3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */
	background-color: #555555; /* Old browsers */

	border-color: black;
	color: white;
}
.mws-button.black:hover,
.ui-button.black:hover
{
	background: -moz-linear-gradient(top,  #666666 0%, #4d4d4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#4d4d4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#4d4d4d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#4d4d4d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#4d4d4d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #666666 0%,#4d4d4d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#4d4d4d',GradientType=0 ); /* IE6-9 */
	background-color: #666666; /* Old browsers */
}
.mws-button.black:active,
.ui-button.black:active
{
	background: #4d4d4d;
}


.mws-button.gray, 
.ui-button
{
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #909090 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#909090)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#909090 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaaaaa 0%,#909090 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#909090 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaaaaa 0%,#909090 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#909090',GradientType=0 ); /* IE6-9 */
	background-color: #aaaaaa; /* Old browsers */

	border-color: #666666;
	color: white;
}
.mws-button.gray:hover,
.ui-button:hover
{
	background: -moz-linear-gradient(top,  #b5b5b5 0%, #9c9c9c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b5), color-stop(100%,#9c9c9c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b5b5b5 0%,#9c9c9c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b5b5b5 0%,#9c9c9c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b5b5b5 0%,#9c9c9c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b5b5b5 0%,#9c9c9c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#9c9c9c',GradientType=0 ); /* IE6-9 */
	background-color: #b5b5b5; /* Old browsers */
}
.mws-button.gray:active,
.ui-button:active
{
	background: #9c9c9c;
}


.mws-button.disabled,
.mws-button.disabled:hover,
.mws-button.disabled:active, 
.ui-button.ui-state-disabled,
.ui-button.ui-state-disabled:hover,
.ui-button.ui-state-disabled:active
{
	background: #f2f2f2;
	border-color: #ddd;
	color: #aaa;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
	box-shadow: none;
	cursor: default;
}

.mws-button.nosto-pink, 
.ui-button.nosto-pink,
.mws-button.nosto-pink:hover, 
.ui-button.nosto-pink:hover {
	background: #FF66BF;
}