button.button_red {
	border-width:1px;
	border-style:solid;
	border-color:#116B8F;
	padding:0.1em 0.8em;
	line-height:1.8em;
	font-size:10pt;
	font-weight:bold;
	margin:0;
	cursor:pointer;
	color:white;
	font-family:Arial;
	width:100%;
	outline:none;
	background:#116B8F;
	text-shadow:1px 1px 1px #300000;
	background: -webkit-gradient(linear, left top, left bottom, from(#2B89AF), to(#116B8F));
	background: -moz-linear-gradient(top,  #2B89AF,  #116B8F);
	box-shadow: inset 0 1px 1px #4DB0D9;
	border-radius:4px;
}
button.button_red:hover {
	background:#2B89AF;
	background: -webkit-gradient(linear, left top, left bottom, from(#2B89AF), to(#116B8F));
	background: -moz-linear-gradient(top,  #2B89AF,  #116B8F);
	box-shadow: inset 0 1px 1px #4DB0D9, 0 0 2px #116B8F;
}
button.button_red:active {
	background:#2B89AF;
	background: -webkit-gradient(linear, left top, left bottom, from(#116B8F), to(#2B89AF));
	background: -moz-linear-gradient(top, #116B8F, #2B89AF);
	box-shadow: inset 0 -1px 1px #4DB0D9;
	text-shadow:-1px -1px 1px #300000;
}

button.button_yellow_shadow,
button.button_yellow {
	border-width:1px;
	border-style:solid;
	border-color:#F0DD94 #C9AA27 #9E8507 #EBD166;
	padding:0.1em 0.8em;
	line-height:1.8em;
	font-size:10pt;
	font-weight:bold;
	margin:0;
	cursor:pointer;
	color:#3B3829;
	font-family:Arial;
	width:100%;
	outline:none;
	background:#E4BD08;
	text-shadow:1px 1px 1px white;
	border-radius:15px;
}
button.button_yellow_shadow {
	box-shadow:0 0 8px gray;
}
button.button_yellow_shadow:hover,
button.button_yellow:hover {
	background:#EACE00;
}
button.button_yellow_shadow:active,
button.button_yellow:active {
	border-color:#9E8507 #EBD166 #F0DD94 #C9AA27;
	text-shadow:-1px -1px 1px white;
}

button.button_black {
	border-width:1px; border-style:solid; border-color:#404040; padding:0.1em 0.8em; line-height:1.8em; font-size:10pt; font-weight:bold; margin:0; cursor:pointer; color:white; font-family:Arial; display:block; outline:none;
	background:#525252;
	text-shadow:1px 1px 1px black;
	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#454545));
	background: -moz-linear-gradient(top,  #585858,  #454545);
	box-shadow: inset 0 1px 1px #828282;
	border-radius:4px;
}
button.button_black:hover {
	background:#3E3E3E;
	background: -webkit-gradient(linear, left top, left bottom, from(#434343), to(#2B2B2B));
	background: -moz-linear-gradient(top,  #434343,  #2B2B2B);
	box-shadow: inset 0 1px 1px #5B5B5B, 0 0 2px silver;
}
button.button_black:active {
	background:#3E3E3E;
	background: -webkit-gradient(linear, left top, left bottom, from(#2B2B2B), to(#434343));
	background: -moz-linear-gradient(top, #2B2B2B, #434343);
	box-shadow: inset 0 -1px 1px #5B5B5B;
	text-shadow:-1px -1px 1px black;
}



#topMenuRed {
	border:0;
	margin:2px 15px;
	border-collapse:collapse;
	border-spacing:0;
	background:#116B8F;
	background-image: -webkit-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -moz-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -o-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -ms-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: linear-gradient(0deg, #116B8F, #2B89AF);
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	height:40px;
}


#topMenuRed a {
	text-align:center;
	margin:0;
	text-decoration:none;
	height:100%;
	line-height:38px;
	padding:0 2%;
	display:block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-width:1px;
	border-style:solid;
	border-color:#4DB0D9 #116B8F #116B8F #2B89AF;
	color:white;
	background:#116B8F;
	background-image: -webkit-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -moz-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -o-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -ms-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: linear-gradient(0deg, #116B8F, #2B89AF);
	text-shadow:0 0 2px rgba(0,0,0,1);
	font-size:11pt;
	font-weight:bold;
	float:left;
}


#topMenuRed a:first-child {
	border-radius:20px 0 0 20px;
	margin-left:-15px;
}
#topMenuRed span + a {
	border-radius:0 20px 20px 0;
	float:right;
	margin-right:-15px;
}

#topMenuRed a:hover {
	background:#2B89AF;
	background-image: -webkit-linear-gradient(0deg, #2B89AF, #4DB0D9);
	background-image: -moz-linear-gradient(0deg, #2B89AF, #4DB0D9);
	background-image: -o-linear-gradient(0deg, #2B89AF, #4DB0D9);
	background-image: -ms-linear-gradient(0deg, #2B89AF, #4DB0D9);
	background-image: linear-gradient(0deg, #2B89AF, #4DB0D9);
	text-shadow:1px 1px 0 rgba(0,0,0,1);
}

#topMenuRed a:active {
	background:#2B89AF;
	background-image: -webkit-linear-gradient(0deg, #4DB0D9, #116B8F);
	background-image: -moz-linear-gradient(0deg, #4DB0D9, #116B8F);
	background-image: -o-linear-gradient(0deg, #4DB0D9, #116B8F);
	background-image: -ms-linear-gradient(0deg, #4DB0D9, #116B8F);
	background-image: linear-gradient(0deg, #4DB0D9, #116B8F);
	text-shadow:-1px -1px 0 rgba(0,0,0,1);
}

#topMenuRed span {
	height:100%;
	display:inline-block;
	width:0;
	border-left:1px solid #2B89AF;
}
#topMenuRed span + a + span {
	border-right:1px solid #116B8F;
	float:right;
}


.lineMenuGray {
	border:0;
	margin:2px 0 10px 0;
	background:#CBCBCB;
	text-align:left;
	background-image: -webkit-linear-gradient(180deg, #DCDCDC, #C1C1C1);
	background-image: -moz-linear-gradient(180deg, #DCDCDC, #C1C1C1);
	background-image: -o-linear-gradient(180deg, #DCDCDC, #C1C1C1);
	background-image: -ms-linear-gradient(180deg, #DCDCDC, #C1C1C1);
	background-image: linear-gradient(180deg, #DCDCDC	, #C1C1C1);
	height:37px;
	padding-left:10px;
	border-radius:6px;
	overflow:hidden;
	font-size:10pt;
}


.lineMenuGray a {
	color:#333333;
	height:36px;
	line-height:33px;
	margin-top:3px;
	margin-left:1px;
	margin-right:1px;
	padding-right:2%;
	padding-left:2%;
	text-decoration:none;
	display:inline-block;
	text-shadow:1px 1px 1px white;
	font-weight:bold;
	border-radius:5px 5px 0 0;
	float:left;
}
.lineMenuGray a:hover {
	background-image: -webkit-linear-gradient(0deg, #DCDCDC, #C1C1C1);
	background-image: -moz-linear-gradient(0deg, #DCDCDC, #C1C1C1);
	background-image: -o-linear-gradient(0deg, #DCDCDC, #C1C1C1);
	background-image: -ms-linear-gradient(0deg, #DCDCDC, #C1C1C1);
	background-image: linear-gradient(0deg, #DCDCDC	, #C1C1C1);
	box-shadow:1px 1px 0 rgba(0,0,0,0.1) inset;
	color:#116B8F;
}

.lineMenuGray a.___sel {
	background-color:white;
	color:#116B8F;
	box-shadow:1px 1px 1px rgba(0,0,0,0.3) inset;
}

.lineMenuGray > span {
	display:inline-block;
	float:right;
	height:100%;
	padding-left:35px;
	padding-right:10px;
	color:white;
	background:#116B8F;
	background-image: -webkit-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -moz-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -o-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: -ms-linear-gradient(0deg, #116B8F, #2B89AF);
	background-image: linear-gradient(0deg, #116B8F, #2B89AF);
	line-height:37px;
	font-size:8pt;
	background-image: url("/images/yes.png");
  background-position: 10px center;
  background-repeat: no-repeat;
}

.lineMenuGray > span.___next {
	background-image: url("/images/favorite.png");
	color:yellow;
}