/* {{{ offer Button */
ul.button,
ul.button li {
	margin: 0px;
	padding: 0px;
	list-style-type: none !important;
	background: none;
}

ul.button {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 170px;
	overflow: hidden;
	text-align: center;
}

a.offer-link,
a.offer-link:link,
a.offer-link:visited {
	display: block;
	margin: 0;
	height: 40px;
	-moz-box-shadow:    0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	box-shadow:         0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	/*-webkit-border-radius: 6px;*/
	/*-moz-border-radius: 6px;*/
	/*border-radius: 6px;*/
	color: #fff;
	overflow: visible;
	background: #58a100; /* old browsers */
	background: -moz-linear-gradient(top, #84C63C 0%, #489615 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84C63C), color-stop(100%,#489615)); /* webkit */
	background: linear-gradient(top, #84C63C 0%, #489615 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84C63C', endColorstr='#489615',GradientType=0 ); /* ie */
	-moz-transition:   box-shadow 0.2s ease-in-out;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	transition:        box-shadow 0.2s ease-in-out;
    zoom: 1;
    text-decoration: none;
}

ul.button a:hover,
ul.button a:active {
	-moz-box-shadow:    0 3px rgba(0,0,0,0.15), inset 0 -4px rgba(0,0,0,0.15), inset 0 0 80px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.15), inset 0 -4px rgba(0,0,0,0.15), inset 0 0 80px rgba(255,255,255,0.3);
	box-shadow:         0 3px rgba(0,0,0,0.15), inset 0 -4px rgba(0,0,0,0.15), inset 0 0 80px rgba(255,255,255,0.3);
	-moz-transition:    box-shadow 0.2s ease-in-out;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	transition:         box-shadow 0.2s ease-in-out;
    text-decoration: none;
}

a.offer-link span.offer-content {
	position: relative;
	margin-left: 0px;
	display: block;
	height: 40px;
	font-family: 'Cuprum';
}





* html ul.button a,
* html ul.button a:link,
* html ul.button a:active,
* html ul.button a:hover,
* html ul.button a:active {
    background: none;
    box-shadow: none;
}

a.offer-link span.offer-title {
    display: block;
    font-style: normal;
    font-size: 12px;
    margin: 0;
}

.button a.offer-link span.offer-title {
    padding-top:12px;
    font-size: 23px;
    font-weight: normal;
    text-transform:uppercase;
    text-shadow: 1px 1px 1px #346012;
}

ul.button a:hover,
ul.button a:active {
	text-decoration: none;
	cursor: pointer;
}

* html ul.button a {
    overflow: hidden;
    filter: none;
}
/* ===========================================================================================*/

a.registration-link,
a.registration-link:link,
a.registration-link:visited {
	display: block;
	margin: 0;
	height: 40px;
	-moz-box-shadow:    0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	box-shadow:         0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	/*-webkit-border-radius: 6px;*/
	/*-moz-border-radius: 6px;*/
	/*border-radius: 6px;*/
	color: #fff;
	overflow: visible;
	background: #0086B9; /* old browsers */
	background: -moz-linear-gradient(top, #00AEEF 0%, #0086B9 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00AEEF), color-stop(100%,#0086B9)); /* webkit */
	background: linear-gradient(top, #00AEEF 0%, #0086B9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00AEEF', endColorstr='#0086B9',GradientType=0 ); /* ie */
	-moz-transition:   box-shadow 0.2s ease-in-out;
	-webit-transition: box-shadow 0.2s ease-in-out;
	transition:        box-shadow 0.2s ease-in-out;
    zoom: 1;
    text-decoration: none;
}

a.registration-link span.registration-content {
	position: relative;
	margin-left: 0px;
	display: block;
	height: 40px;
	font-family: 'Cuprum';
}

a.registration-link span.registration-title {
    display: block;
    font-style: normal;
    font-size: 12px;
    margin: 0;
}

.button a.registration-link span.registration-title {
    padding-top:12px;
    font-size: 23px;
    font-weight: normal;
    text-transform:uppercase;
    text-shadow: 1px 1px 1px #0066FF;
}

/* ===========================================================================================*/

a.reg-link,
a.reg-link:link,
a.reg-link:visited {
	display: block;
	margin: 0;
	height: 33px;
	-moz-box-shadow:    0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	box-shadow:         0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
	color: #fff;
	overflow: visible;
	background: #0086B9; /* old browsers */
	background: -moz-linear-gradient(top, #00AEEF 0%, #0086B9 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00AEEF), color-stop(100%,#0086B9)); /* webkit */
	background: linear-gradient(top, #00AEEF 0%, #0086B9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00AEEF', endColorstr='#0086B9',GradientType=0 ); /* ie */
	-moz-transition:   box-shadow 0.2s ease-in-out;
	-webit-transition: box-shadow 0.2s ease-in-out;
	transition:        box-shadow 0.2s ease-in-out;
    zoom: 1;
    text-decoration: none;
}

a.reg-link span.reg-content {
	position: relative;
	margin-left: 0px;
	display: block;
	height: 33px;
	font-family: 'Cuprum';
}

a.reg-link span.reg-title {
    display: block;
    font-style: normal;
    font-size: 12px;
    margin: 0;
}

.button a.reg-link span.reg-title {
    padding-top:8px;
    font-size: 19px;
    font-weight: normal;
    text-transform:uppercase;
    text-shadow: 1px 1px 1px #0066FF;
}

/* ===========================================================================================*/

a.offers-link,
a.offers-link:link,
a.offers-link:visited {
	display: block;
	margin: 0;
	height: 33px;
	-moz-box-shadow:    0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	box-shadow:         0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	/*-webkit-border-radius: 0 0 0 3px;*/
	/*-moz-border-radius: 0 0 0 3px;*/
	/*border-radius: 0 0 0 3px;*/
	color: #fff;
	overflow: visible;
	background: #58a100; /* old browsers */
	background: -moz-linear-gradient(top, #84C63C 0%, #489615 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84C63C), color-stop(100%,#489615)); /* webkit */
	background: linear-gradient(top, #84C63C 0%, #489615 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84C63C', endColorstr='#489615',GradientType=0 ); /* ie */
	-moz-transition:   box-shadow 0.2s ease-in-out;
	-webit-transition: box-shadow 0.2s ease-in-out;
	transition:        box-shadow 0.2s ease-in-out;
    zoom: 1;
    text-decoration: none;
}

a.offers-link span.offers-content {
	position: relative;
	margin-left: 0px;
	display: block;
	height: 33px;
	font-family: 'Cuprum';
}

a.offers-link span.offers-title {
    display: block;
    font-style: normal;
    font-size: 12px;
    margin: 0;
}

.button a.offers-link span.offers-title {
    padding-top:8px;
    font-size: 19px;
    font-weight: normal;
    text-transform:uppercase;
    text-shadow: 1px 1px 1px #346012;
}


/* ===========================================================================================*/

a.grey-small-link,
a.grey-small-link:link,
a.grey-small-link:visited {
	display: block;
	margin: 0;
	height: 33px;
	-moz-box-shadow:    0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	box-shadow:         0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	/*-webkit-border-radius: 0 0 0 3px;*/
	/*-moz-border-radius: 0 0 0 3px;*/
	/*border-radius: 0 0 0 3px;*/
	color: #fff;
	overflow: visible;
	background: #808080; /* old browsers */
	background: -moz-linear-gradient(top, #C0C0C0 0%, #808080 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C0C0C0), color-stop(100%,#808080)); /* webkit */
	background: linear-gradient(top, #C0C0C0 0%, #808080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0C0C0', endColorstr='#808080',GradientType=0 ); /* ie */
	-moz-transition:   box-shadow 0.2s ease-in-out;
	-webit-transition: box-shadow 0.2s ease-in-out;
	transition:        box-shadow 0.2s ease-in-out;
    zoom: 1;
    text-decoration: none;
}

a.grey-small-link span.grey-small-content {
	position: relative;
	margin-left: 0px;
	display: block;
	height: 33px;
	font-family: 'Cuprum';
}

a.grey-small-link span.grey-small-title {
    display: block;
    font-style: normal;
    font-size: 12px;
    margin: 0;
}

.button a.grey-small-link span.grey-small-title {
    padding-top:8px;
    font-size: 19px;
    font-weight: normal;
    text-transform:uppercase;
    text-shadow: 1px 1px 1px #333;
}