@charset "utf-8";
/*
@font-face {
    font-family: 'glegooregular';
    src: url('../fonts/glegoo/glegoo-regular-webfont.eot');
    src: url('../fonts/glegoo/glegoo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/glegoo/glegoo-regular-webfont.woff') format('woff'),
         url('../fonts/glegoo/glegoo-regular-webfont.ttf') format('truetype'),
         url('../fonts/glegoo/glegoo-regular-webfont.svg#glegooregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/* START HTML5 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	font-size:100%;
	font:inherit;
	font-style:normal;
	border:0 none;
	outline:0 none;
	background:transparent;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {direction:ltr;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after {content: '';content:none;}
/* END OF HTML5 */

/* ANOTHER RESET */
input,textarea,hr {margin:0;padding:0;}
table {border-spacing:0;border-collapse:collapse;}
code,dfn,em,strong,th,var,address,caption,cite {font-weight:normal;}
li {list-style:none}
caption,th {text-align:left}
q:before,q:after {content:''}
abbr,acronym {border:0 solid;font-variant:normal}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
input[type="submit"], input[type="button"], button {text-align:center;cursor:pointer;}
:focus {outline: 0;}
del {text-decoration:line-through;}
pre { /* wrap url's */
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
strong {font-weight:bold;}
em {font-style:italic;}

/* HTML + BODY STYLE */
html {background:#111111;}
/* CSS for background *//*
html { 
	background: url(../../../../libs/img/lanskap-500x333.jpg) no-repeat center center fixed; 
	-icab-background-size: cover;
	-khtml-background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
*/
body {
	/*font-family: 'glegooregular',arial,helvetica,sans-serif;*/
	font-family: 'glegoo',arial,helvetica,sans-serif;
	font-size:14px;
	line-height:1.4286;/* 20px */
	text-align:center;
	/*letter-spacing:-1px;
	word-spacing:1px;*/
	*font-size:small;
	*font:x-small;
	-webkit-font-smoothing:antialiased;
}
body, legend, a {color:#FFF;}
input,textarea,select {*font-size:100%;}
select,input,textarea {font-size:inherit;font-weight:inherit;}
select,input,button,textarea {font-size:99%;}
table {font-size:inherit;font:100%}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%}
blockquote,ul,ol,dl {padding:1em;}
ol,ul,dl {padding-left:2em;}
ol,ol li {list-style:decimal outside;}
ul,ul li {list-style:disc outside;}
dl dd {padding-left:1em;}
dl dd {padding-left:1em;}
ins {/* change colours to suit your needs */
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
textarea {height:auto;}
object, embed {max-width:100%;}

/* Links ---------------------- */
a {line-height:inherit;}
a img {border:0 none;}
p a, p a:visited {line-height:inherit;}

/* make the image auto resize to the max width of the boundary */
img {max-width:100%;height:auto;vertical-align:top;-ms-interpolation-mode:bicubic;}
@media \0screen { img {width:auto;} } /* for ie 8 */
/* fix image disappear IE6
* html img {position:relative;} 
*/

h1 {font-size:2em;}/* 28px */
h2 {font-size:1.857143em;}/* 26px */
h3 {font-size:1.7143em;}/* 24px */
h4 {font-size:1.57143em;}/* 22px */
h5 {font-size:1.42857143em;}/* 20px */
h6 {font-size:1.2857143em;}/* 18px */
h1, h2, h3, h4, h5, h6 {text-rendering:optimizeLegibility;}

/* Cross browser min-height for IE6, Mozilla/Firefox/Gecko, Opera 7.x+, Safari1.2
selector {
  min-height:500px;
  height:auto !important;
  height:500px;
}
*/

input.input {
	width:160px;/* Total = 170px */
	padding:4px;
	border:1px solid #2E394A;
}

.error-msg-box {
	font-family:'latobold',arial,helvetica,sans-serif;
	padding: .8em 1.1em;
	color:#F00;
	text-align:left;
	border:1px solid #FC0;
	background:#FFC;
}

noscript,
#cookie-disabled-message {
	position:fixed;
	top:0;
	left:0;
	font-size:125%;
	padding:1em 1.25em;
	border:1px solid #FC0;
	border-top:0;
	color:#000;
	z-index:2147483583;
	background:#FF9;
}

#cookie-disabled-message {display:none;}
* html noscript {position:absolute;}
* html #cookie-disabled {position:absolute;}

#googlemap img, object, embed,
#map_canvas embed,
#map_canvas img,
#map_canvas object {max-width:none;}
#map_canvas img,
.map_canvas img {max-width:none!important;}

/* navigasi thumbnail for mobile screen */
.thumb-nav,
.thumb-nav p {
	width:30px;
	height:26px;
	display:block;
}

.thumb-nav p {
	height:15px;
	padding-top:4px;
	padding-bottom:7px;
	text-align:center;
	background:#666;
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-icab-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-khtml-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.thumb-nav p span {
	width:18px;
	height:2px;
	font-size:0;
	line-height:2px;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	background:#FFF;
	text-indent:-9999px;
	display:block;
}

.no-flick {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform: translate3d(0,0,0);
	-webkit-transform: translateZ(0);
	-webkit-transform-style: preserve-3d;
}

/* HELPER CLASS */
.cfx:after,
.cfx-first:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}

.cfx,
.cfx-first {
	clear: both;
	display: table-cell;
	display: inline-table;
	display: -moz-inline-box;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
}

/* \*/
.cfx,
.cfx-first {zoom:1;display:block;}
/* */

.top, .mid, .base, .bot {
	display: table-cell;
	display: inline-table;
	display: -moz-inline-box;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.rotate180 {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); /* IE 9 */
	-webkit-transform:rotate(180deg); /* Safari and Chrome */
}

.itop, .imid, .ibase, .ibot {display:inline;vertical-align:top;}
.mid, .imid {vertical-align:middle;}
.base, .ibase {vertical-align:baseline;}
.bot, .ibot {vertical-align:bottom;}

.lf {float:left;}
.rg {float:right;}

.show {display:block;}
.hide {display:none;}

.rel {position:relative;}
.rel0 {position:relative;text-align:left;clear:both;display:block;height:0;}

.fix {position:fixed;top:0;left:0;text-align:left;}

.abs, .abs9 {position:absolute;top:0;left:0;text-align:left;}
.abs9 {top:-9999px;left:-9999px;}

.mp0 {margin:0;padding:0;}

.h100 {min-height:100%;height:auto;}
/* \*/
* html .h100 {height:100%;}
/* */

.txlf {text-align:left;}
.txrg {text-align:right;}
.txct {text-align:center;}

.ts0 {text-shadow: 0 0 0 rgba(0,0,0,0);}
.ts1 {text-shadow: 0 1px 1px rgba(0,0,0,.2);}
.ts2 {text-shadow: 0 1px 1px rgba(0,0,0,.3);}

.break-word {word-wrap:break-word;}/* to wrap instead of running in a single line */

/* It makes the video embed to expand fullwidth to the boundary. - by tjkdesign.com */
.videos {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.videos iframe,
.videos object,
.videos embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* OPACITY */
.opac0  {
	zoom:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}

.opac50  {
	zoom:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.opac70  {
	zoom:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.opac100  {
	zoom:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 0.9999;
}

/* BOX-SHADOW */
.bs1 {
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-icab-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-khtml-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.bs1b {
	border-color: #67afe0; 
	box-shadow: inset 0 1px rgba(103, 175, 224, 0.2), 0 1px rgba(255, 255, 255, 0.6), 0 0 7px rgba(103, 175, 224, 0.5); 
	-moz-box-shadow: inset 0 1px rgba(103, 175, 224, 0.2), 0 1px rgba(255, 255, 255, 0.6), 0 0 7px rgba(103, 175, 224, 0.5);
	-webkit-box-shadow: inset 0 1px rgba(103, 175, 224, 0.2), 0 1px rgba(255, 255, 255, 0.6), 0 0 7px rgba(103, 175, 224, 0.5);
}

.bs2 {
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-icab-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-khtml-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.bs3 {
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-icab-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-khtml-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
}

.bsIE { /* IE needs background */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#99A4BB,direction=90,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#99A4BB,direction=180,strength=2)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#99A4BB,direction=90,strength=2)
          	progid:DXImageTransform.Microsoft.Shadow(color=#99A4BB,direction=180,strength=2);
}

.bs0 {
	-o-box-shadow: none !important;
	-icab-box-shadow: none !important;
	-khtml-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

/* DROP-SHADOW */
.ds-lfrg {
	-o-box-shadow: 4px 0 6px rgba(0,0,0,.2), -4px 0 6px rgba(0,0,0,.2);
	-icab-box-shadow: 4px 0 6px rgba(0,0,0,.2), -4px 0 6px rgba(0,0,0,.2);
	-khtml-box-shadow: 4px 0 6px rgba(0,0,0,.2), -4px 0 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 4px 0 6px rgba(0,0,0,.2), -4px 0 6px rgba(0,0,0,.2);
	-moz-box-shadow: 4px 0 6px rgba(0,0,0,.2), -4px 0 6px rgba(0,0,0,.2);
	box-shadow: 4px 0 6px rgba(0,0,0,.2), -4px 0 6px rgba(0,0,0,.2);
}

.ds-bot {
	-o-box-shadow: 0px 2px 3px rgba(0,0,0,.2), 0 0 0 rgba(0,0,0,0);
	-icab-box-shadow: 0px 2px 3px rgba(0,0,0,.2), 0 0 0 rgba(0,0,0,0);
	-khtml-box-shadow: 0px 2px 3px rgba(0,0,0,.2), 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.2), 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,.2), 0 0 0 rgba(0,0,0,0);
	box-shadow: 0px 2px 3px rgba(0,0,0,.2), 0 0 0 rgba(0,0,0,0);
}

.dsIE { /* IE needs background */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color='gray')";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color='gray');
}

/* BACKGROUND OPACITY */
.bg-opac60 {
	background: rgb(184, 192, 207);
	background: transparent\9;/* for IE <= 9 */
	background: rgba(184, 192, 207, 0.6);/* color,color,color,opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CBD2DC,endColorstr=#99B8C0CF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CBD2DC,endColorstr=#99B8C0CF);
	zoom:1;
	/*	convert opacity to hex :
		opacity = 0.5
		decimal = 255 * 0.5 = 127
		Open http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html
		0.10 = 19
		0.20 = 33
		0.30 = 4c
		0.35 = 59
		0.40 = 66
		0.45 = 73
		0.50 = 7f
		0.55 = 8c
		0.60 = 99
		0.65 = a6
		0.70 = b2
		0.75 = bf
		0.80 = cc
		0.85 = d9
		0.90 = e5
		0.95 = f2
		0.99 = fc
		1 = ff
	*/
}
.bg-opac60:nth-child(n) {filter:none;}/* for IE9 */

/* BUTTONS 
.button {
	font-family:'latobold',arial,helvetica,sans-serif;
	text-align:center;
	cursor:pointer;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	font-size:16px;
}

p.button {
	cursor:default;
	text-align:center;
	margin:0 auto;
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-icab-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-khtml-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

p.button:active {position:relative;top:1px;}
*/

/* LOADER */
p.loader-rpow-32x10 {background:#FFF url(../img/loader/rectangular/pink-on-white-32x10.gif) center center no-repeat;}

/* BUTTON GRADIENT */
.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top, #feb1d3, #f171ab);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffeb1d3', endColorstr='#fff171ab')";
	/* opacity ff = 1 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffeb1d3', endColorstr='#fff171ab');
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-icab-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4aacb', endColorstr='#ffe86ca4')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4aacb', endColorstr='#ffe86ca4');
}

.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff171ab', endColorstr='#fffeb1d3')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff171ab', endColorstr='#fffeb1d3');
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-icab-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-icab-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-icab-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}

.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-icab-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-icab-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}

.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-icab-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-khtml-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}

.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

.grad-blue {
	background: #c5ccd8;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbd2dc), to(#b8c0cf));
	background: -moz-linear-gradient(top, #cbd2dc, #b8c0cf);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcbd2dc', endColorstr='#ffb8c0cf')";
	/* opacity ff = 1 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcbd2dc', endColorstr='#ffb8c0cf');
}


/* ROUNDED CORNER */
.rc3 {
	-o-border-radius:3px;
	-icab-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.rc4 {
	-o-border-radius:4px;
	-icab-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.rc6 {
	-o-border-radius:6px;
	-icab-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.rc8 {
	-o-border-radius:8px;
	-icab-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.rc10 {
	-o-border-radius:10px;
	-icab-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

