.aspn-loading-spinner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF url('../image/android_store/as_loading.gif') no-repeat center center;
	z-index: 102;
}

a.aspn-button {
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    padding: 4px 12px;
	margin-left: 5px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	text-decoration: none;
    vertical-align: middle;
}

#as-pn-selected-product, #as-pn-selected-category {
	margin-bottom: 10px;
}

.as-pn-selected {
	background: #E2E6F0;
	padding: 3px 8px;
	border: 1px solid #9DACCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	color: #444;
}

a.as-pn-close {
	padding-left: 5px;
	color: #9BAECD;
	font-weight: bold;
	text-decoration: none;
}

.pushnotification-content {
	position: relative;
}

.pushnotification-content .buttons {
	overflow: auto;
	padding: 6px;
	margin-bottom: 10px;
}
.pushnotification-content .buttons .left {
	float: left;
	text-align: left;
}
.pushnotification-content .buttons .right {
	float: right;
	text-align: right;
}
.pushnotification-content .buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*	--------------------------------------------------
	pushnotification Modals
	-------------------------------------------------- */
		
	.pushnotification-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.pushnotification-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #FFFFFF;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.pushnotification-modal.small 		{ width: 200px; margin-left: -140px;}
	.pushnotification-modal.medium 		{ width: 400px; margin-left: -240px;}
	.pushnotification-modal.large 		{ width: 600px; margin-left: -340px;}
	.pushnotification-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.pushnotification-modal .close-pushnotification-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #666;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		text-decoration: none;
		cursor: pointer;
		} 
