.pure-button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.pure-button {
    font-family: inherit;
    font-size: 85%;
    *font-size: 90%;
    *overflow: visible;
    padding: .5em 1em;
    color: #444;
    color: rgba(0, 0, 0, .8);
    *color: #444;
    border: 1px solid #999;
    border: 0 rgba(0, 0, 0, 0);
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
}
.pure-button-hover, .pure-button:hover, .pure-button:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#1a000000',  GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
}
.pure-button:focus {
    outline: 0;
}
.pure-button-active, .pure-button:active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
}
.pure-button[disabled], .pure-button-disabled, .pure-button-disabled:hover, .pure-button-disabled:focus, .pure-button-disabled:active {
    border: 0;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none;
}
.pure-button-hidden {
    display: none;
}
.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
    background-color: #0078e7;
    color: #fff;
}



button {
	display: inline-block;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 4px;
	text-decoration: none;
	overflow: hidden;
	text-transform: uppercase;
	outline: none;
	text-align: center;
	padding: 0 17px;
	height: 37px;
	min-width: 80px;
	color: #fff;
	background-color: #000;
	border: none;
}


button:hover {
	cursor:pointer;
	background-color:#999;
	border:none;
}

/* ------------------------------- */
/* BOX BUTTON WITH OR WITHOUT ICON */
/* ------------------------------- */

a.button_gray{
	display: inline-block;
	font-size: 12px;
	line-height: 35px;
	margin-bottom: 4px;
	text-decoration: none;
	height: 24px;
	overflow: hidden;
	color: #333;
	border: solid 1px #b0b0b0;
	text-transform: uppercase;
	outline: none;
	text-align: center;
}

a:hover.button_gray{
	background-color:#999;
	border:none;
}

a.button_box {
	padding: 0 17px;
	height: 37px;
	min-width: 80px;
	color: #ffffff !important;
	background-color: #000;
	border: none;
}

#minicart a.button_box {
	padding: 0 17px;
	height: 37px;
	min-width: 80px;
	color: #fff;
	background-color: #000;
	border: none;
}

.noicon{
	text-align:center;
	text-overflow: ellipsis;
}

.wishlist{
	background:url(/icon/wishlist/14) no-repeat 0px 5px;
	text-indent:20px;
	display:inline-block;
}


div .iconbutton {
	padding-left: 18px;
	font-size: 11px;
	display: inline-block;
	font-family: 'Ubuntu',Verdana, Arial, Helvetica, sans-serif;
	line-height: 1;
	margin-top: 11px;
	text-transform: uppercase;
	cursor: pointer;
	color: #000;
	width: 190px;
	height: 15px;
}

div .iconbutton:hover {
	text-decoration:underline; color:#cb0000;
}


div .noiconbutton {
	font-size: 11px;
	display: inline-block;
	font-family: 'Ubuntu',Verdana, Arial, Helvetica, sans-serif;
	line-height: 1;
	margin-top: 11px;
	text-transform: uppercase;
	cursor: pointer;
	color: #000;
	width: 200px;
	height: 15px;
}

div .noiconbutton:hover {
	text-decoration:underline; color:#cb0000;
}

/* ----------- */
/* LINK BUTTON */
/* ----------- */
a img { border: none; }


a, a:visited, a b {
	font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	color: #000;
	}
a:hover {text-decoration:none; }



a.lightlink, a:visited.lightlink, a b.lightlink {
	margin-bottom:4px;
	color:#333333;
}

a:hover.lightlink{
	text-decoration:underline; color:#fff;
}



a.redlink, a:visited.redlink, a b.redlink {
	margin-bottom:4px;
	color:#cb0000;
}

a:hover.redlink{
	text-decoration:underline; color:#fff;
}


a.darklink, a:visited.darklink, a b.darklink {
	margin-bottom:4px;
	color:#bbbbbb;
}
	
a:hover.darklink {
	text-decoration:none; color:#fff;
}




a.normal, a:visited.normal, a b.normal {
	margin-bottom:4px;
	color:#333;
	font-size:11px;
}
	
a:hover.normal {
	text-decoration:underline; color:#cb0000;
}

.uppercase {
	text-transform:uppercase;
}

.size10 {
	font-size:10px;
}

.size11 {
	font-size:11px;
}

.size12 {
	font-size:12px;
}

.size14 {
	font-size:14px;
}



#deliver_radio .ui-button
{
float: left;
clear: left;
}


.separator {
	float: left;
	margin: 0.6em 0 0 1.25em;
}
