.buttons {
	display: block;
	position: relative;
	height: 41px;
	text-decoration: none;
	zoom: 1;
}

.buttons .l, .buttons .r, .buttons .c {
	background-image: url(../images/buttons.png);
	height: 41px;
}

.buttons .c {
	margin: 0px 19px;
	padding: 9px 0px 0px;
	height: 32px;
	font-size: 18px;
	color: #FFF;
}

.buttons .l, .buttons .r {
	position: absolute;
	width: 19px;
}

.buttons .l {
	left: 0px;
}

.buttons .r {
	margin-left: 100%;
	left: -19px;
}

.buttons .cufon {
	margin-top: 4px;
}

.buttons_red .c {
	background-color: #b2191f;
	background-position: 0px -123px;
	background-repeat: repeat-x;
}

.buttons_red .l {
	background-position: -19px -82px;
}

.buttons_red .r {
	background-position: 0px -82px;
}

.buttons_orang .c {
	background-color: #f16141;
	background-position: 0px -205px;
	background-repeat: repeat-x;
}

.buttons_orang .l {
	background-position: -19px -164px;
}

.buttons_orang .r {
	background-position: 0px -164px;
}

.buttons_lil .c {
	background-color: #c12a91;
	background-position: 0px -41px;
	background-repeat: repeat-x;
}

.buttons_lil .l {
	background-position: -19px 0px;
}

.buttons_lil .r {
	background-position: 0px 0px;
}

.corner_general {
	z-index: 3;
	clear: left;
}

.bottom_corner_general {
	margin-bottom: 107px;
}

.top_corner_general, .bottom_corner_general {
	position: relative;
	height: 21px;
	overflow: hidden;
}

.top_corner_general .left, .bottom_corner_general .left {
	position: relative;
	width: 203px;
	float: left;
}

.top_corner_general .right, .bottom_corner_general .right {
	position: relative;
	width: 777px;
	float: left;
}

.corner_general .l, .corner_general .r {
	position: absolute;
	top: 0px;
	width: 42px;
	height: 84px;
	background: url(../images/corner-wrapper.png);
	-background: transparent;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/corner-wrapper.png', sizingMethod='crop');
	z-index: 5;
}

.corner_general .l {
	left: 0px;
}

.corner_general .r {
	margin-left: 100%;
}

.corner_general .c {
	position: relative;
	margin: 0px 21px;
	height: 21px;
	background-image: url(../images/bg-corners-general.gif);
	background-repeat: repeat-x;
	z-index: 6;
}

.corner_general .left .c {
	background-color: #fbedda;
}

.top_corner_general .left .c {
	background-position: 0px 0px;
}

.bottom_corner_general .left .c {
	background-position: 0px -42px;
}

.corner_general .right .c {
	background-color: #f8e1c2;
}

.top_corner_general .right .c {
	background-position: 0px -21px;
}

.bottom_corner_general .right .c {
	background-position: 0px -63px;
}

.top_corner_general .left .l {
	left: 0px;
}

.top_corner_general .left .r {
	left: -42px;
}

.bottom_corner_general .left .l {
	left: 0px;
	top: -21px;
}

.bottom_corner_general .left .r {
	left: -42px;
	top: -21px;
}

.top_corner_general .right .l {
	left: 0px;
	top: -42px;
}

.top_corner_general .right .r {
	left: -42px;
	top: -42px;
}

.bottom_corner_general .right .l {
	left: 0px;
	top: -63px;
}

.bottom_corner_general .right .r {
	left: -42px;
	top: -63px;
}