/* Buttons
--------------------------------------------------------*/
.gray-wrapper {
	background: #201f21;
	
	border: 1px solid #19181a;
	
	-moz-box-shadow: 0px 0 1px rgba(95, 95, 95, 1); /* FF3.5+ */  
	-webkit-box-shadow: 0px 0 1px rgba(95, 95, 95, 1); /* Saf3.0+, Chrome */
	box-shadow: 0px 0 1px rgba(95, 95, 95, 1); /* Opera 10.5, IE 9.0 */
	
	-moz-border-radius: 4px; /* FF1+ */
	-webkit-border-radius: 4px; /* Saf3+, Chrome */
	border-radius: 4px; /* Opera 10.5, IE 9 */
	
	padding: 8px;
	display: inline-block;
	
	height: 29px;
}

.ie6 .gray-wrapper,
.ie7 .gray-wrapper {
	vertical-align: top;
	zoom: 1;
	display: inline;
}

.section-footer .btn-silver {
	width: 249px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.section-footer .btn-silver:active {
	top: 1px;
}

/* Silver Button Phat
--------------------------------------------------------*/

.btn-silver {
	display: inline-block;
	text-align: center;
	padding: 10px 10px 8px 10px;
	
	color: #2c253a;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	
	border: 1px solid #d3d0d2;
	
	background: -moz-linear-gradient(top, #eaeaea 0%, #c3c0c1 50%, #a29a9f 50%, #b8b4b6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#c3c0c1), color-stop(50%,#a29a9f), color-stop(100%,#b8b4b6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b8b4b6',GradientType=0 ); /* ie */
	
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* FF3.5+ */  
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Saf3.0+, Chrome */
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Opera 10.5, IE 9.0 */
}

.ie6 .btn-silver,
.ie7 .btn-silver {
	vertical-align: top;
	zoom: 1;
	display: inline;
}
	
	.btn-silver:hover {
		text-decoration: none;
		
		background: -moz-linear-gradient(top, #dddbdc 0%, #cbc6c9 50%, #dfddde 50%, #f3f3f3 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddbdc), color-stop(50%,#cbc6c9), color-stop(50%,#dfddde), color-stop(100%,#f3f3f3)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddbdc', endColorstr='#f3f3f3',GradientType=0 ); /* ie */
		color: #2c253a;
		
	}
	
		.btn-silver:hover .inline-download-arrow {
			background-position: right -36px;
		}
	
	.btn-silver span {
		text-shadow: rgba(229,226,228, 1) 1px 1px 0;
	}
	
	.btn-silver.inactive,
	.btn-silver.inactive:hover {
		background: -moz-linear-gradient(top, #eaeaea 0%, #c3c0c1 50%, #a29a9f 50%, #b8b4b6 50%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#c3c0c1), color-stop(50%,#a29a9f), color-stop(50%,#b8b4b6)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b8b4b6',GradientType=0 ); /* ie */
		background-position: right 0;
		opacity: .4;
		cursor: default;
	}
/* Silver Button Slim
--------------------------------------------------------*/
.media-slide-description ul li.download-dropdown {
	padding: 0;
}

	.media-slide-description ul .download-dropdown-inner {
		padding: 9px 12px 5px 12px;
		position: relative;
		z-index: 1;
	}

.btn-silver-slim {
	display: inline-block;
	text-align: center;
	padding: 7px 10px 6px 10px;
	
	color: #2c253a;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px 3px 3px 3px; /* Opera 10.5, IE 9 */
	
	border: 1px solid #d3d0d2;
	
	background: -moz-linear-gradient(top, #eaeaea 0%, #c3c0c1 50%, #a29a9f 50%, #b8b4b6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#c3c0c1), color-stop(50%,#a29a9f), color-stop(100%,#b8b4b6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b8b4b6',GradientType=0 ); /* ie */
	
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* FF3.5+ */  
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Saf3.0+, Chrome */
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Opera 10.5, IE 9.0 */
}

.ie6 .btn-silver-slim,
.ie7 .btn-silver-slim {
	vertical-align: top;
	zoom: 1;
	display: inline;
}
	
	.btn-silver-slim:hover {
		text-decoration: none;
		
		background: -moz-linear-gradient(top, #dddbdc 0%, #cbc6c9 50%, #dfddde 50%, #f3f3f3 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddbdc), color-stop(50%,#cbc6c9), color-stop(50%,#dfddde), color-stop(100%,#f3f3f3)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddbdc', endColorstr='#f3f3f3',GradientType=0 ); /* ie */
		color: #2c253a;
		
	}
	
		.btn-silver-slim:hover .inline-download-arrow {
			background-position: right -36px;
		}
	
	.btn-silver-slim span {
		text-shadow: rgba(229,226,228, 1) 1px 1px 0;
	}

.btn-silver-slim.disabled {
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter:alpha(opacity=25);
	cursor: default;
}

.btn-silver-slim.disabled:hover {
	background: -moz-linear-gradient(top, #eaeaea 0%, #c3c0c1 50%, #a29a9f 50%, #b8b4b6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#c3c0c1), color-stop(50%,#a29a9f), color-stop(100%,#b8b4b6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b8b4b6',GradientType=0 ); /* ie */
}

/* Silver Button tiny
--------------------------------------------------------*/
.btn-silver-tiny.disabled {
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter:alpha(opacity=25);
	cursor: default;
}
.btn-silver-tiny {
	display: inline-block;
	text-align: center;
	padding: 3px 8px 2px 8px;
	
	color: #2c253a;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	
	border: 1px solid #d3d0d2;
	
	background: -moz-linear-gradient(top, #eaeaea 0%, #c3c0c1 50%, #a29a9f 50%, #b8b4b6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#c3c0c1), color-stop(50%,#a29a9f), color-stop(100%,#b8b4b6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b8b4b6',GradientType=0 ); /* ie */
	
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* FF3.5+ */  
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Saf3.0+, Chrome */
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Opera 10.5, IE 9.0 */
}

.ie6 .btn-silver-tiny,
.ie7 .btn-silver-tiny {
	vertical-align: top;
	zoom: 1;
	display: inline;
}
	
	.btn-silver-tiny:hover {
		text-decoration: none;
		
		background: -moz-linear-gradient(top, #dddbdc 0%, #cbc6c9 50%, #dfddde 50%, #f3f3f3 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddbdc), color-stop(50%,#cbc6c9), color-stop(50%,#dfddde), color-stop(100%,#f3f3f3)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddbdc', endColorstr='#f3f3f3',GradientType=0 ); /* ie */
		color: #2c253a;
		
	}
	
		.btn-silver-tiny:hover .inline-download-arrow {
			background-position: right -36px;
		}
	
	.btn-silver-tiny span {
		text-shadow: rgba(229,226,228, 1) 1px 1px 0;
	}

/* Silver button mid
--------------------------------------------------------*/
	.btn-silver-mid {
		display: inline-block;
		text-align: center;
		padding: 7px 30px 6px 30px;

		color: #2c253a;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;

		-moz-border-radius: 3px; /* FF1+ */
		-webkit-border-radius: 3px; /* Saf3+, Chrome */
		border-radius: 3px; /* Opera 10.5, IE 9 */

		border: 1px solid #d3d0d2;

		background: -moz-linear-gradient(top, #eaeaea 0%, #c3c0c1 50%, #a29a9f 50%, #b8b4b6 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#c3c0c1), color-stop(50%,#a29a9f), color-stop(100%,#b8b4b6)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b8b4b6',GradientType=0 ); /* ie */

		-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* FF3.5+ */  
		-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Saf3.0+, Chrome */
		box-shadow: 0px 2px 5px rgba(0, 0, 0, .75); /* Opera 10.5, IE 9.0 */
	}

	.ie6 .btn-silver-mid,
	.ie7 .btn-silver-mid {
		vertical-align: top;
		zoom: 1;
		display: inline;
	}

		.btn-silver-mid:hover {
			text-decoration: none;

			background: -moz-linear-gradient(top, #dddbdc 0%, #cbc6c9 50%, #dfddde 50%, #f3f3f3 100%); /* firefox */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddbdc), color-stop(50%,#cbc6c9), color-stop(50%,#dfddde), color-stop(100%,#f3f3f3)); /* webkit */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddbdc', endColorstr='#f3f3f3',GradientType=0 ); /* ie */
			color: #2c253a;

		}

			.btn-silver-mid:hover .inline-download-arrow {
				background-position: right -36px;
			}

		.btn-silver-mid span {
			text-shadow: rgba(229,226,228, 1) 1px 1px 0;
			font-family: Arial, sans-serif;
		}



	
.btn-download {
	padding-right: 6px !important;
}

	.btn-download .inline-download-arrow {
		background: url('http://cdn-sr3.saintsrow.com/static/img/icon/icon-buttons.png') no-repeat right 0;
		display: inline-block;
		padding-right: 22px;
		padding-bottom: 1px;
	}

	.ie7 .btn-download .inline-download-arrow, .ie8 .btn-download .inline-download-arrow {
		background: url('http://www.saintsrow.com/img/icon/icon-buttons.png') no-repeat right 0;
	}

	.ie6 .btn-download .inline-download-arrow,
	.ie7 .btn-download .inline-download-arrow {
		vertical-align: top;
		zoom: 1;
		display: inline;
	}

.btn-download-big {
	padding: 7px 0 4px 0;
}
	
	.btn-download-big span {
		background: url('http://cdn-sr3.saintsrow.com/static/img/icon/icon-buttons.png') no-repeat center -79px;
		text-indent: -5000000px;
		display: block;
		padding: 0 13px 3px 13px;
	}

	.ie7 .btn-download-big span, .ie8 .btn-download-big span {
		background: url('http://www.saintsrow.com/img/icon/icon-buttons.png') no-repeat center -79px;
	}

.btn-share {
	padding: 0;
}

	.inline-share-arrow {
		float: left;
		margin: 7px 8px 0 11px;
		font-size: 12px;
	}
	
	.single .inline-share-arrow {
		margin: 7px 11px 5px 11px;
	}
	
	.share-arrow {
		float: left;
		width: 27px;
		height: 26px;
		overflow: hidden;
		position: relative;
		z-index: 1;
		border-left: 1px solid #d1ced1;
		
		background: -moz-linear-gradient(top, #e2e1e2 0%, #afaaae 50%, #897e87 50%, #a29ba1 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e1e2), color-stop(50%,#afaaae), color-stop(50%,#897e87), color-stop(100%,#a29ba1)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e1e2', endColorstr='#a29ba1',GradientType=0 ); /* ie */
	}
	
		.share-arrow img {
			position: absolute;
			top: -165px;
			left: 8px;
			width: 17px;
			height: 218px;
		}

.btn-share:hover .share-arrow {
	background: -moz-linear-gradient(top, #c5bec4 0%, #a89da6 50%, #c7c2c7 50%, #eae9ea 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5bec4), color-stop(50%,#a89da6), color-stop(50%,#c7c2c7), color-stop(100%,#eae9ea)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5bec4', endColorstr='#eae9ea',GradientType=0 ); /* ie */
}

	.btn-share:hover .share-arrow img {
		top: -201px;
	}
	
	.btn-share.selected {
		background: -moz-linear-gradient(top, #c5bec4 0%, #a89da6 50%, #c7c2c7 50%, #eae9ea 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5bec4), color-stop(50%,#a89da6), color-stop(50%,#c7c2c7), color-stop(100%,#eae9ea)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5bec4', endColorstr='#eae9ea',GradientType=0 ); /* ie */
	}

		.btn-share.selected .share-arrow {
			background: -moz-linear-gradient(top, #c5bec4 0%, #a89da6 50%, #c7c2c7 50%, #eae9ea 100%); /* firefox */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5bec4), color-stop(50%,#a89da6), color-stop(50%,#c7c2c7), color-stop(100%,#eae9ea)); /* webkit */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5bec4', endColorstr='#eae9ea',GradientType=0 ); /* ie */
		}

			.btn-share.selected .share-arrow img {
				top: -201px;
			}
			
.btn-edit {
	padding: 0;
}

	.btn-edit span {
		text-indent: -500000px;
		background: url('http://cdn-sr3.saintsrow.com/static/img/icon/icon-edit.png') no-repeat 6px 7px;
		display: block;
		min-width: 41px;
		height: 33px;
		text-align: center;
	}

	.ie7 .btn-edit span, .ie8 .btn-edit span {
		background: url('http://www.saintsrow.com/img/icon/icon-edit.png') no-repeat 6px 7px;
	}
	
	.btn-edit:hover span {
		background: none;
		text-indent: 0;
		height: 22px;
		margin: 11px 0 0;
	}

.btn-view-larger {
	padding: 0;
}

	.btn-view-larger span {
		display: block;
		text-indent: -500000px;
		background: url('http://cdn-sr3.saintsrow.com/static/img/icon/icon-edit.png') no-repeat 18px -73px;
		min-width: 56px;
		height: 30px;
	}

	.ie7 .btn-view-larger span, .ie8 .btn-view-larger span {
		background: url('http://www.saintsrow.com/img/icon/icon-edit.png') no-repeat 18px -73px;
	}

.heading-more-link-wrapper {
	float: right;
}

.rss-icon {
	margin-right: 25px;
}
	
.heading-more-link {
	background: #3e3a45;
	margin-right: 17px;
	margin-top: 1px;
	
	display: inline-block;
	
	-moz-box-shadow: 0px 1px 2px rgba(124, 121, 130, 1); /* FF3.5+ */  
	-webkit-box-shadow: 0px 1px 2px rgba(124, 121, 130, 1); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(124, 121, 130, 1); /* Opera 10.5, IE 9.0 */
	
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	font-size: 10px;
	
	color: #ffffff;
	
	float: left;
	font-family: Arial, sans-serif;
}

.ie7 .heading-more-link {
	zoom: 1;
	*display:inline;
}

.heading-more-link:hover {
	color: #e77af7;
}

	.heading-more-link span {
		display: inline-block;
		padding: 7px 9px 5px 9px;
		text-align: center;
		text-transform: uppercase;
		
		-moz-box-shadow:inset 0 1px 5px rgba(25, 22, 28, 1);
		-webkit-box-shadow:inset 0 1px 5px rgba(25, 22, 28, 1);
		box-shadow:inset 0 1px 5px rgba(25, 22, 28, 1);
		
		-moz-border-radius: 3px; /* FF1+ */
		-webkit-border-radius: 3px; /* Saf3+, Chrome */
		border-radius: 3px; /* Opera 10.5, IE 9 */
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.heading-more-link span {
		margin-bottom: -3px;
	}
}
	
		.heading-more-link-label {
			float: left;
		}
		
		.heading-more-link-arrow {
			float: right;
			margin: 2px 0 0 5px;
		}

/* Vote Button
--------------------------------------------------------*/
.vote-btn {
	height: 35px;
}

	.vote-btn .vote-btn-icon, #vote-btn .vote-btn-label {
		float: left;
	}
	
	.vote-btn .vote-btn-icon {
		display: block;
		text-indent: -50000px;
		width: 34px;
		height: 35px;
		background: url('http://cdn-sr3.saintsrow.com/static/img/icon/vote-btn.png') no-repeat top left;
		border: none;
        cursor: pointer;
	}

	.ie7 .vote-btn .vote-btn-icon, .ie8 .vote-btn .vote-btn-icon {
		background: url('http://www.saintsrow.com/img/icon/vote-btn.png') no-repeat top left;\
	}
	
/*	.vote-btn a:hover {
		background-position: bottom left;
	}*/
	
	.vote-btn-label {
		position: relative;
		z-index: 1;
		float: left;
		margin: 4px 0 0 7px;
	}
		
		.vote-btn-label-count {
			display: inline-block;
			color: #fff;
			font-weight: bold;
			font-size: 16px;
			text-align: center;
			background: #969696;
			
			-moz-border-radius: 3px; /* FF1+ */
			-webkit-border-radius: 3px; /* Saf3+, Chrome */
			border-radius: 3px; /* Opera 10.5, IE 9 */
			
			padding: 2px 8px;
		}
		
		.vote-btn-label-pointer {
			position: absolute;
			top: 9px;
			left: -3px;
			width: 0;
			
			height: 0;
			border-top: 3px solid transparent;
			border-right: 4px solid #969696;
			border-bottom: 3px solid transparent;
		}

.dark-purple-btn {
	display: block;
	text-align: center;
	border: 1px solid #131116;
	padding: 7px 0 6px 0;
	
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	
	-moz-box-shadow: 0px 1px 0 rgba(69, 66, 75, 1); /* FF3.5+ */  
	-webkit-box-shadow: 0px 1px 0 rgba(69, 66, 75, 1); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 0 rgba(69, 66, 75, 1); /* Opera 10.5, IE 9.0 */
	
	background: #524d63; /* old browsers */
	background: -moz-linear-gradient(top, #524d63 0%, #35303f 50%, #221d27 50%, #221d27 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#524d63), color-stop(50%,#35303f), color-stop(50%,#221d27), color-stop(100%,#221d27)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#524d63', endColorstr='#221d27',GradientType=0 ); /* ie */
	
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	text-shadow: #2e163b 0 -1px 0;
}

.dark-purple-btn:hover {
	background: #ea47f0; /* old browsers */
	background: -moz-linear-gradient(top, #ea47f0 0%, #9e30bb 50%, #742099 50%, #742099 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea47f0), color-stop(50%,#9e30bb), color-stop(50%,#742099), color-stop(100%,#742099)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea47f0', endColorstr='#221d27',GradientType=0 ); /* ie */
}

.dark-purple-btn.disabled {
	background: #2d2a36;
}

.help-tooltip {
	display: block;
	text-indent: -5000000px;
	width: 29px;
	height: 29px;
	background: url('http://cdn-sr3.saintsrow.com/static/img/icon/what-is-this-icon.png') no-repeat 0 0;
}

.ie7 .help-tooltip,
.ie8 .help-tooltip {
	background: url('http://www.saintsrow.com/img/icon/what-is-this-icon.png') no-repeat 0 0;
}

.ie7 .purple-square-btn {
	vertical-align: top;
	zoom: 1;
	display: inline;
}

.purple-square-btn {
	display: inline-block;
	
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 34px;
	
	background: #8c57a2; /* old browsers */
	background: -moz-linear-gradient(top, #8c57a2 0%, #804e94 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c57a2), color-stop(100%,#804e94)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c57a2', endColorstr='#804e94',GradientType=0 ); /* ie */
	
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .25); /* FF3.5+ */  
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .25); /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .25); /* Opera 10.5, IE 9.0 */
}

	.purple-square-btn:hover {
		background: #661688; /* old browsers */
		background: -moz-linear-gradient(top, #661688 0%, #5d137b 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#661688), color-stop(100%,#5d137b)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#661688', endColorstr='#5d137b',GradientType=0 ); /* ie */
	}

/* Tooltips
--------------------------------------------------------*/
.ie7 .purple-tip {
	vertical-align: top;
	zoom: 1;
	display: inline; /*ie 6 */
}

.purple-tip {
	display: inline-block;
	
	background: #842ca8;
	
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3+, Chrome */
	border-radius: 3px; /* Opera 10.5, IE 9 */
	border-top: 1px solid #974cb6;
	border-bottom: 1px solid #0a090b;
	
	background: #852da9; /* old browsers */
	background: -moz-linear-gradient(top, #852da9 0%, #7a249f 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#852da9), color-stop(100%,#7a249f)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#852da9', endColorstr='#7a249f',GradientType=0 ); /* ie */
}

	.purple-tip-inner {
		padding: 27px 19px;
		color: #d4d4d4;
		font-weight: bold;
		position: relative;
		z-index: 1;
	}
	
		.purple-tip-arrow {
			position: absolute;
			z-index: 1;
			left: -11px;
			top: 35%;
		}
