/****** COMMON ******/
.topWindowMsg { z-index: 110; position: fixed; top: 124px; right: -232px; width: 220px; padding: 5px; line-height: 150%; border: 1px solid #FC0; border-right: none; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; background-color: #FFC; text-align: center; font-size: 11px; }
	.topWindowMsg .actionButton { display: block; float: right; margin: 4px 10px 0 0; padding: 0 3px; line-height: 16px; color: #00A2D7; border: 1px solid #00A2D7; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
		.topWindowMsg .actionButton:hover { background-color: #FFF; text-decoration: none; }
	.topWindowMsg .actionButton.mainAction { background-color: #00A2D7; color: #FFF; }
		.topWindowMsg .actionButton.mainAction:hover { background-color: #0082AC; }

.input_error { display: none;  position: absolute; z-index: 10; padding: 12px 8px 4px 8px; color: #FED801; font-size: 11px; text-align: center; }
/****** GENERAL ******/
a { color: #00A2D7; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a img { border: none; text-decoration: none; }
p { margin: 0 0 10px 0; line-height: 150%; }

h1, h2, h3 { /*font-family: "Century Gothic", Arial, Helvetica, sans-serif;*/ }
h1, h2 { color: #333; }
h1 { margin: 0 auto 20px auto; padding: 0 0 5px 0; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: 600; font-size: 24px; border-bottom: 1px solid #999; }
h2 { margin: 0 0 10px 0; padding: 0; font-size: 20px; font-weight: 600; }
h3 { margin: 0 0 10px 0; padding: 0; font-size: 16px; color: #666; font-weight: bold; }
	h3 strong { color: #333; font-weight: bold; }
h4 { margin: 0 0 10px 0; padding: 0; color: #666; font-weight: bold; }
h5 { color:#999; font-size: 11px; font-weight:bold; margin: 0 0 5px 0; padding:0; }

hr { width: 100%; height: 1px; margin: 0 auto; padding: 0; color: #999; background-color: #999; border: none; }

ul { margin: 0 0 20px 0; padding: 0 0 0 24px; }
ol { margin: 0; padding: 0 0 0 24px; }
	ol li { margin: 0 0 5px 0; }
li { line-height: 150%; }

small { font-size: 12px; }

blockquote {
	border-left-color: #CCC;
	color: #666;
}
	.quote-author {
		text-align: right;
		color: #333;
	}

/****** EXTRA ******/
.clickable { cursor: pointer; }
.box-shadow { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }

.btn,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
		display: inline-block;
		height: 34px;
		line-height: 34px;
		padding: 0 14px;
		vertical-align: middle;
		background: #F4F4F4; /* Old browsers */
		background: #F4F4F4 -moz-linear-gradient(top, rgba(255,255,255,.2) 25%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #F4F4F4 -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #F4F4F4 -webkit-linear-gradient(top, rgba(255,255,255,.2) 25%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #F4F4F4 -o-linear-gradient(top, rgba(255,255,255,.2) 25%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #F4F4F4 -ms-linear-gradient(top, rgba(255,255,255,.2) 25%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #F4F4F4 linear-gradient(top, rgba(255,255,255,.2) 25%,rgba(0,0,0,.2) 100%); /* W3C */
		border: 1px solid rgba(0,0,0,.35);
		border-top-color: rgba(0,0,0,.1);
		border-left-color: rgba(0,0,0,.1);
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 14px;
		color: #333;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0 1px rgba(255, 255, 255, .75);
		cursor: pointer;
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	text-decoration: none;
	background-color: #FAFAFA;
	border-color: (0,0,0,.5);
	border-top-color: rgba(0,0,0,.25);
	border-left-color: rgba(0,0,0,.25);
}

.btn:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	border: 1px solid #666;
	background: #ccc; /* Old browsers */
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn.btn-large, button.btn-large, input[type="submit"].btn-large, input[type="reset"].btn-large, input[type="button"].btn-large {
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	padding-right: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	font-size: 20px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
}

.btn.btn-medium, button.btn-medium, input[type="submit"].btn-medium, input[type="reset"].btn-medium, input[type="button"].btn-medium {
	height: 44px;
	line-height: 44px;
	padding-left: 15px;
	padding-right: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.btn.btn-small, button.btn-small, input[type="submit"].btn-small, input[type="reset"].btn-small, input[type="button"].btn-small {
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}

.btn.btn-mini, button.btn-mini, input[type="submit"].btn-mini, input[type="reset"].btn-mini, input[type="button"].btn-mini {
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}

.btn.btn-primary, button.btn-primary, input[type="submit"].btn-primary, input[type="reset"].btn-primary, input[type="button"].btn-primary,
.btn.btn-info, button.btn-info, input[type="submit"].btn-info, input[type="reset"].btn-info, input[type="button"].btn-info,
.btn.btn-success, button.btn-success, input[type="submit"].btn-success, input[type="reset"].btn-success, input[type="button"].btn-success,
.btn.btn-warning, button.btn-warning, input[type="submit"].btn-warning, input[type="reset"].btn-warning, input[type="button"].btn-warning,
.btn.btn-danger, button.btn-danger, input[type="submit"].btn-danger, input[type="reset"].btn-danger, input[type="button"].btn-danger,
.btn.btn-inverse, button.btn-inverse, input[type="submit"].btn-inverse, input[type="reset"].btn-inverse, input[type="button"].btn-inverse,
.btn.btn-link, button.btn-link, input[type="submit"].btn-link, input[type="reset"].btn-link, input[type="button"].btn-link,
.btn.btn-yellow, button.btn-yellow, input[type="submit"].btn-yellow, input[type="reset"].btn-yellow, input[type="button"].btn-yellow, .btn-facebook {
	color: #FFF;
	text-shadow: 0 -1px rgba(0,0,0,.35);
}

.btn-facebook, .btn-google {
	padding-left: 0;
}

/*** .btn styles ***/
.btn.btn-primary, button.btn-primary, input[type="submit"].btn-primary, input[type="reset"].btn-primary, input[type="button"].btn-primary {
	background-color: #03F;
}
.btn.btn-info, button.btn-info, input[type="submit"].btn-info, input[type="reset"].btn-info, input[type="button"].btn-info {
	background-color: #09C;
}
.btn.btn-success, button.btn-success, input[type="submit"].btn-success, input[type="reset"].btn-success, input[type="button"].btn-success {
	background-color: #390;
}
.btn.btn-warning, button.btn-warning, input[type="submit"].btn-warning, input[type="reset"].btn-warning, input[type="button"].btn-warning {
	background-color: #F90;
}
.btn.btn-danger, button.btn-danger, input[type="submit"].btn-danger, input[type="reset"].btn-danger, input[type="button"].btn-danger {
	background-color: #F30;
}
.btn.btn-inverse, button.btn-inverse, input[type="submit"].btn-inverse, input[type="reset"].btn-inverse, input[type="button"].btn-inverse {
	background-color: #333;
}
.btn.btn-link, button.btn-link, input[type="submit"].btn-link, input[type="reset"].btn-danger, input[type="button"].btn-link {
	background-color: #03F;
}
.btn.btn-yellow, button.btn-yellow, input[type="submit"].btn-yellow, input[type="reset"].btn-yellow, input[type="button"].btn-yellow {
	background-color: #FFCB05;
}
.btn.btn-facebook, button.btn-facebook, input[type="submit"].btn-facebook, input[type="reset"].btn-facebook, input[type="button"].btn-facebook {
	background-color: #3B5998;
}

/*** .btn:hover ***/
.btn.btn-primary:hover, button.btn-primary:hover, input[type="submit"].btn-primary:hover, input[type="reset"].btn-primary:hover, input[type="button"].btn-primary:hover {
	background-color: #002BD9;
}
.btn.btn-info:hover, button.btn-info:hover, input[type="submit"].btn-info:hover, input[type="reset"].btn-info:hover, input[type="button"].btn-info:hover {
	background-color: #0082AE;
}
.btn.btn-success:hover, button.btn-success:hover, input[type="submit"].btn-success:hover, input[type="reset"].btn-success:hover, input[type="button"].btn-success:hover {
	background-color: #2B8200;
}
.btn.btn-warning:hover, button.btn-warning:hover, input[type="submit"].btn-warning:hover, input[type="reset"].btn-warning:hover, input[type="button"].btn-warning:hover {
	background-color: #F29100;
}
.btn.btn-danger:hover, button.btn-danger:hover, input[type="submit"].btn-danger:hover, input[type="reset"].btn-danger:hover, input[type="button"].btn-danger:hover {
	background-color: #D92B00;
}
.btn.btn-inverse:hover, button.btn-inverse:hover, input[type="submit"].btn-inverse:hover, input[type="reset"].btn-inverse:hover, input[type="button"].btn-inverse:hover {
	background-color: #000;
}
.btn.btn-link:hover, button.btn-link:hover, input[type="submit"].btn-link:hover, input[type="reset"].btn-danger:hover, input[type="button"].btn-link:hover {
	background-color: #03F;
}
.btn.btn-yellow:hover, button.btn-yellow:hover, input[type="submit"].btn-yellow:hover, input[type="reset"].btn-danger:hover, input[type="button"].btn-yellow:hover {
	background-color: #F2C105;
}
.btn.btn-facebook:hover, button.btn-facebook:hover, input[type="submit"].btn-facebook:hover, input[type="reset"].btn-danger:hover, input[type="button"].btn-facebook:hover {
	background-color: #355089;
}

/***** ICONS *****/
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	line-height: 14px;
	vertical-align: middle;
	background: url(img/icons.png) 0 0 no-repeat transparent;
}

[class^="icon-white"], [class*=" icon-white"] {
	background-image: url(img/icons-white.png);
}

[class^="icon-color"], [class*=" icon-color"] {
	background-image: url(img/icons-color.png);
}

.icon-facebook, .icon-google {
	width: 30px;
	height: 30px;
	margin-top: 0;
	vertical-align: middle;
	background-image: url(img/icons-special.png);
}

.icon-general { background-position: 0 0; }
.icon-view { background-position: 0 -24px; }
.icon-edit { background-position: 0 -48px; }
.icon-delete { background-position: 0 -72px; }
.icon-manage { background-position: 0 -96px; }
.icon-add { background-position: 0 -120px; }
.icon-list { background-position: 0 -144px; }
.icon-viewProfile { background-position: 0 -168px; }
.icon-password { background-position: 0 -192px; }
.icon-logout { background-position: 0 -216px; }
.icon-map-marker, .icon-branches { background-position: 0 -240px; }
.icon-reviews { background-position: 0 -264px; }
.icon-promos { background-position: 0 -288px; }
.icon-product_services { background-position: 0 -312px; }
.icon-images { background-position: 0 -336px; }
.icon-dropdown { background-position: 0 -360px; }
.icon-search { background-position: 0 -384px; }
.icon-user { background-position: 0 -408px; }
.icon-phone { background-position: 0 -432px; }
.icon-email { background-position: 0 -456px; }
.icon-arrow-up { background-position: 0 -480px; }
.icon-arrow-right { background-position: 0 -504px; }
.icon-arrow-down { background-position: 0 -528px; }
.icon-arrow-left { background-position: 0 -552px; }
.icon-geolocation { background-position: 0 -576px; }
.icon-ok { background-position: 0 -600px; }
.icon-message { background-position: 0 -624px; }
.icon-report { background-position: 0 -672px; }

.icon-facebook { background-position: 0 0; }
.icon-google { background-position: -40px 0; }

ul.actions > li > [class^="icon-"] + a { width: 178px; padding-left: 10px; border-left: 1px solid rgba(0,0,0,.2); }
ul.actions > li > [class^="icon-"] { margin: 3px 5px 0 5px; }
	ul.actions > li > ul li [class^="icon-"] { margin: 3px 5px 0 5px; }
	ul.actions > li > ul li [class^="icon-"] + a { width: 146px; padding-left: 5px; }

/***** GENERAL *****/
.esp, .clear { clear: both; }
.gutter { padding: 10px; }
.gutter_mini { padding: 5px; }
.gt { padding-top: 10px; }
.gr { padding-right: 10px; }
.gb { padding-bottom: 10px; }
.gl { padding-left: 10px; }
.mg { padding: 5px; }
.mgt { padding-top: 5px; }
.mgr { padding-right: 5px; }
.mgb { padding-bottom: 5px; }
.mgl { padding-left: 5px; }
.gtb { padding-top: 10px; padding-bottom: 10px; }
.glr { padding-left: 10px; padding-right: 10px; }
.gtl { padding-top: 10px; padding-left: 10px; }
.gtr { padding-top: 10px; padding-right: 10px; }
.gbl { padding-bottom: 10px; padding-left: 10px; }
.gbr { padding-bottom: 10px; padding-right: 10px; }
.mt { margin-top: 20px; }
.mmt { margin-top: 10px; }
.mr { margin-right: 20px; }
.mmr { margin-right: 10px; }
.mb { margin-bottom: 20px; }
.mmb { margin-bottom: 10px; }
.ml { margin-left: 20px; }
.mml { margin-left: 10px; }
.bmt { margin-top: 40px; }
.bmr { margin-right: 40px; }
.bmb { margin-bottom: 40px; }
.bml { margin-left: 40px; }
.bt { border-top: 1px solid #999; }
.br { border-right: 1px solid #999; }
.bb { border-bottom: 1px solid #999; }
.bl { border-left: 1px solid #999; }
.top { margin-top: 0; padding-top: 0;}
.relativo { position: relative; }
.izq, .left { float: left; }
.der, .right { float: right; }
.bbox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.containFloat { overflow: hidden; }
.cleft { clear: left; }
.cright { clear: right; }
.all { width: 100%; }
.dos_tercios, .two_thirds { width: 66%; }
.un_tercio, .one_third { width: 33%; }
.pseudothird { width: 32%; }
.pseudoquarter { width: 24%; }
.pseudofifth { width: 19%; }
.mitad, .half { width: 50%; }
.pseudohalf { width: 48%; }
.goldenLarge { width: 580px; }
.profileTab .goldenLarge { width: 582px; }
.goldenSmall { width: 360px; }
.profileTab .goldenSmall { width: 590px; }
.aire, .air { padding: 10px; }
.aire_vertical, .vair { padding-top:10px; padding-bottom:10px;}
.aire_horizontal { padding-left:5px; padding-right:5px; }
.no_aire{ margin: 0; padding: 0; }
.enlinea, .inline { display: inline; }
	.inline-block { display: inline-block; }
.hidden { display: none; }
.mediado, .middle { vertical-align: middle; }
.middled { min-height: 180px; line-height: 180px; vertical-align: middle; text-align: center; }
.centro, .center { margin: 0 auto; }
.centrado, .centered { text-align: center; }
.sutil, .subtle { color: #999; }
.muted { color: #666; }
.lefted { text-align: left; }
.derechado, .righted { text-align: right; }
.big { font-size: 16px; }
.pequena, .small { font-size: 12px; }
h1 .small { }
.sutilisimo, .vsubtle { color:#999; font-size: 12px; }
.negrita, .bold { font-weight: bold; }
.normal { font-weight: normal; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.minilabel { width: 200px; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #666; }
.miniaction { font-weight: bold; font-size: 9px; text-transform: uppercase; color: #666; }
.black, a.black { color: #333; }
.undeline { text-decoration: underline; }
.white, a.white { color: #FFF; }
.red, a.red { color: #F30; }
.green, a.green { color: #090; }
a.subtleLink { color: #666; }
.xd { background-color: #FF9; }
.underline { text-decoration: underline; }
.bordN { border: none !important; }
.blurry { opacity: 0.5; filter: alpha(opacity=50); }
	.blurry:hover { opacity: 1; filter: alpha(opacity=100); }

/****** OTHERS ******/
.text-big {
	font-size: 24px;
	font-weight: bold;
}
.text-medium {
	font-size: 20px;
	font-weight: bold;
}

.text-lead {
	font-size: 16px;
}

.text-facebook {
	color: #3B5998;
        font-size: 13px;
}

.well {
	padding: 10px;
	background-color: #F4F4F4;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

.well.well-white {
	background-color: #FFF;
}

.well.well-yellow {
	background-color: #FF9;
}

.well[class^="text"], .well[class*=" text"] {
	display: inline-block;
}

/*.text-primary {*/
/*	color: #FFF;*/
/*	background-color: #03F;*/
/*}*/


.tabs { overflow: hidden; }
.nav-tabs { height: 29px; margin: 20px 0 20px 0; padding: 0; border-bottom: 1px solid #999; list-style: none; font-weight: bold; }
	.nav-tabs:before, .nav-tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; zoom: 1; }
	.nav-tabs li { float: left; height: 28px; line-height: 28px; margin: 0 20px 0 0; padding: 0; text-align: center; border: 1px solid transparent; border-bottom-color: #999; border-radius: 5px 5px 0 0; background-color: #FFE476; }
		.nav-tabs li:last-of-type { margin-right: 0; }
		.nav-tabs a { display: block; padding: 0 10px; line-height: 28px; color: #333; }
			.nav-tabs a:hover { text-decoration: none; }
			.nav-tabs a:focus { outline: none; }
		.nav-tabs li.active { background-color: #FFF; border-color: #999; border-bottom-color: #FFF; }

.accordion {
	margin-bottom: 20px;
}
	.accordion-title {
		height: 30px;
		margin: 0 0 5px 0;
		padding: 0 5px;
		line-height: 30px;
		border: 1px solid transparent;
		border-bottom: none;
		background-color: #F4F4F4;
		cursor: pointer;
	}
		.accordion-title.active {
			margin-bottom: 0;
			border-color: #999;
			border-top-color: transparent;
			background-color: #F2FAFC;
			cursor: auto;
		}

	.accordion .accordion-pane {
		margin-bottom: 5px;
		padding: 5px;
		border: 1px solid #999;
		border-top-color: transparent;
		border-bottom-color: transparent;
	}
		.accordion-title:first-of-type { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
			.accordion-title.active:first-of-type { border-top-color: #999; }
		.accordion-title:last-of-type, .accordion-pane:last-of-type { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
			.accordion-title.active:last-of-type { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
			.accordion-pane:last-of-type { border-bottom-color: #999; }

/****** USER ******/
#user_caption { line-height: 150%; }
#user_options { margin: 0; padding: 0; list-style: none; font-family: "Century Gothic", Arial, Helvetica, sans-serif; }
	#user_options li { float: left; width: 160px; height: 60px; margin-right: 20px; line-height: 100%; }
		#user_options li:last-of-type { margin-right: 0; }
		#user_options li a { position: relative; display: block; width: 140px; height: 40px; padding: 10px; font-weight: 500; color: #333; background: url(img/user_options.png) 110px 0 no-repeat rgba(255,255,255,.5); -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0; }
			#user_options li.current a { background-color: #FFF; }
			#user_options li#uo_businessses a { background-position: 110px 0; }
			#user_options li#uo_messages a { background-position: 110px -60px; }
			#user_options li#uo_payments a { background-position: 110px -120px; }
			#user_options li a:hover { text-decoration: none; background-color: rgba(255,255,255,.75); }
			#user_options li.current a:hover { background-color: #FFF; }
		#user_options li#mySavedItemsBtn { font-weight: bold; }
#languages_list li.selectedLanguage { font-weight: bold; }

/****** MENUS ******/
.simple_menu { margin: 0 0 10px 0; padding: 0; line-height: 150%; list-style: none; font-size: 11px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; color: #666; text-shadow: 1px 1px 0 #FFF; }
	.simple_menu > li { position: relative; margin: 0; padding: 0; }
	.simple_menu > li > a { color: #666; text-decoration: none; }
		.simple_menu > li > a:hover, .simple_menu > li:hover > a { color: #F60; text-decoration: none; }

	.simple_menu.list-inline > li { display: inline-block; margin-right: 20px; padding: 0 5px; }
	.simple_menu.list-countries > li { display: inline; margin-right: 0; color: #999; }
	.simple_menu.list-countries > li:after { content: " :: "; }
	.simple_menu.list-countries > li:last-of-type:after { content: ""; }
		.simple_menu.list-inline li:last-of-type { margin-right: 0; }
			.simple_menu li a.active { }



	.simple_menu > li.menu-dropdown:hover { z-index: 113; color: #F60; background-color: #FFF; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

	.simple_menu > li > ul { position: absolute; top: 20px; right: 0; z-index: 112; overflow: hidden; width: auto; min-width: 120px; line-height: 24px; margin: 0; padding: 5px 0; background-color: #FFF; -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);  text-align: left; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-shadow: none; }
		.simple_menu > li:hover > ul { display: block; }
			.simple_menu li > ul > li { display: block; width: 100%; margin: 0; padding: 0 5px; background: none;  }
				.simple_menu li > ul > li:hover { background-color: #666; color: #FFF; }
					.simple_menu li > ul > li a { display: block; }
					.simple_menu li > ul > li:hover a { color: #FFF; text-decoration: none; }

/****** AJAX ******/
#box { max-width: 960px; min-height: 500px; padding: 10px; background-color: #FFF; border-radius: 5px; }
	#box .container { width: 840px; }
#box_container { overflow: hidden; background-color: #FFF; }

#ajax_layout { position: relative; }
	#loader { position: absolute; top: 5px; left: 0; z-index: 20; width: 100%; background-color: rgba(255,255,255,.2); border: 1px solid #999; border-bottom: 1px solid #999; text-align: center; padding: 6px 0; }
	#ajax_content { }

.ajaxContainer { position: relative; }
	.ajaxContainer .loader { display: none; position: absolute; top: 20%; left: 50%; z-index: 100; text-align: center; }
	.busy { opacity: 0.4; filter: alpha(opacity=40); }

.loader { display: none; }
.loader-container { position: relative; }
.loader-container .loader { position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .75); }
	.loader-container .loader .loader-content { position: absolute; top: 39%; left: 40%; display: inline-block; }
/****** JQUERY UI ******/
.ui-autocomplete { position: absolute; z-index: 3; width: 200px; margin: 0; padding: 2px; border: 1px solid #666; background-color: #FFF; list-style: none; color: #000;  }
	.ui-autocomplete .highlight { font-weight: bold; }
	.ui-menu-item { float: left; clear: left; width: 100%; margin: 0; padding: 2px 0; }
	.ui-corner-all { text-decoration: none; display: block; line-height: 150%; cursor: pointer; }
		.ui-corner-all:hover { text-decoration: none; }
	.ui-state-focus { font-weight: normal; background-color: #E3F9FF; }
.ui-helper-hidden-accessible { display: none; }


.slider { position: relative; display: inline-block; margin: 0 8px; }
	.sliderLimit, .sliderLine, .sliderCaption { display: inline-block; }
		.sliderLimit, .sliderCaption { height: 20px; line-height: 20px; }
		.sliderLimitLeft { margin-right: 12px; }
		.sliderLimitRight { margin-left: 12px; }
		.sliderCaption { width: 75px; line-height: 18px; margin-right: 4px; padding: 0; font-size: 18px; font-weight: bold; color: #390; }
			.sliderCaption.caution { color: #F30; }
		.sliderLine { width: 260px; }
.notice { color: #f6ac00; font-weight: bold; }

/********* link footer to post  *******/
.to_post { margin: 0 0 16px 0; padding: 0; display: inline-block; line-height: 150%; list-style: none; font-size: 12px; font-weight: bold; font-family: "Century Gothic", Arial, Helvetica, sans-serif; color: #666; text-shadow: 1px 1px 0 #FFF; }
.to_post:hover { color: #F60; text-decoration: none; }