
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

.pictured {
	margin-top: 150px;
}

.nav .nav-header {
	display:block;
	padding:5px 10px;
	font-weight:bold;
	line-height:18px;
	background-color:#e5e5e5;
	background-image:-webkit-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%);
	background-image:-moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffe5e5e5', GradientType=0);
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	-webkit-box-shadow:0 2px 2px -2px rgba(0, 0, 0, 0.1), 0 0 0 #000;
	-moz-box-shadow:0 2px 2px -2px rgba(0, 0, 0, 0.1), 0 0 0 #000;
	box-shadow:0 2px 2px -2px rgba(0, 0, 0, 0.1), 0 0 0 #000;
	text-shadow:0 1px 0 #fff
}
.nav .nav-header:first-child {
	border-top:0;
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px
}
.nav .nav-custom {
	padding:5px;
	margin:auto -1px
}
.nav .nav-custom.blue {
	background:#25a8e3;
	background-color:#188bc1;
	background-image:-webkit-linear-gradient(top, #25a8e3 0%, #188bc1 50%, #127eaf 100%);
	background-image:-moz-linear-gradient(top, #25a8e3 0%, #188bc1 50%, #127eaf 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff25a8e3', endColorstr='#ff188bc1', GradientType=0);
	border:1px solid #0A709D;
	border-top-color:#1C92C6;
	-webkit-box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	-moz-box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	color:#fff
}
.nav .nav-custom.blue input[type='text'] {
	border-color:#0A719E
}
.nav .nav-custom.pink {
	background:#EB1C88;
	background-color:#e41480;
	background-image:-webkit-linear-gradient(top, #eb1c88 0%, #e41480 50%, #d91179 100%);
	background-image:-moz-linear-gradient(top, #eb1c88 0%, #e41480 50%, #d91179 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb1c88', endColorstr='#ffe41480', GradientType=0);
	border:1px solid #AF1164;
	border-top-color:#C3116E;
	-webkit-box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	-moz-box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	color:#fff
}
.nav .nav-custom.pink input[type='text'] {
	border-color:#AF1164
}
.nav .nav-custom.green {
	background:#5DC907;
	background-color:#56ba06;
	background-image:-webkit-linear-gradient(top, #5dc907 0%, #56ba06 50%, #55b706 100%);
	background-image:-moz-linear-gradient(top, #5dc907 0%, #56ba06 50%, #55b706 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5dc907', endColorstr='#ff56ba06', GradientType=0);
	border:1px solid #3F8A04;
	border-top-color:#469805;
	-webkit-box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	-moz-box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	box-shadow:inset 0 4px 20px rgba(255, 255, 255, 0.2), inset 0 1px rgba(255, 255, 255, 0.34), 0 0 0 #000;
	color:#fff
}
.nav .nav-custom.green input[type='text'] {
	border-color:#3F8A04
}
.nav .nav-custom:first-child {
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px;
	margin-bottom:9px
}
.nav .nav-custom:last-child {
	-webkit-border-bottom-left-radius:4px;
	-moz-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	margin-top:9px
}
.nav li+.nav-header {
	margin-top:9px
}
.nav>li>a {
	margin-top:6px;
	display:block;
	float:none;
	padding:5px 12px;
	color:#393c3d;
	margin-left:4px;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	border:1px solid transparent;
}
.nav>li>a.selected {
	border:1px solid #ccc;
	background-color: #e0e0e0
}
.nav>li>a.btn {
	text-shadow:inherit
}
.nav>li>a:hover {
	text-decoration:none;
	border:1px solid red;
}
#header .nav>li>a {
	padding:5px 8px
}

.navbar {
	overflow:visible;
	margin-bottom:18px
}
.navbar-inner {
	padding:7px 20px;
	background-color:#efefef;
	background:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 50%, #f1f1f1 50.1%, #efefef 100%);
	background:-moz-linear-gradient(top, #fff 0%, #f9f9f9 50%, #f1f1f1 50.1%, #efefef 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffefefef', GradientType=0);
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.1), inset 0 0 5px 2px #fff, 0 0 0 #000;
	-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.1), inset 0 0 5px 2px #fff, 0 0 0 #000;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.1), inset 0 0 5px 2px #fff, 0 0 0 #000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #d0d0d0
}
.navbar .brand:hover {
	text-decoration:none
}
.navbar .brand {
	float:left;
	display:block;
	padding:9px 20px 12px;
	margin-left:-20px;
	font-size:20px;
	font-weight:200;
	line-height:1;
	color:#393c3d;
	text-shadow:0 1px 0 white
}
.navbar .navbar-text {
	margin-bottom:0;
	line-height:40px;
	color:#ccc
}
.navbar .navbar-text a:hover {
	color:#fff;
	background-color:transparent
}
.navbar .btn, .navbar .btn-group {
	margin-top:5px
}
.navbar .btn-group .btn {
	margin-top:0
}
.navbar-fixed-top {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030
}
.navbar-top .navbar-inner, .navbar-fixed-top .navbar-inner {
	padding-left:0;
	padding-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	border-bottom:1px solid #d0d0d0
}
.navbar .nav {
	position:relative;
	left:0;
	display:block;
	float:left;
	margin:0 10px 0 0
}
.navbar .nav.pull-right {
	float:right
}
.navbar .nav>li {
	display:block;
	float:left;
	position:relative
}
.navbar .nav>li>a {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-weight:bold
}
.navbar .nav>li>a:hover {
	border-color:rgba(0, 0, 0, 0.1);
	background-color: #e0e0e0
}
.navbar .nav .active>a, .navbar .nav .active>a:hover {
	background-color:#e1e1e1;
	background-image:-webkit-linear-gradient(top, #ccc 0%, #e1e1e1 100%);
	background-image:-moz-linear-gradient(top, #ccc 0%, #e1e1e1 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffe1e1e1', GradientType=0);
	-webkit-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 0 #000;
	-moz-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 0 #000;
	box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 0 #000;
	border:1px solid white
}
.navbar .nav .active>a:hover, .navbar .nav .active>a:hover:hover {
	border-color:white
}
.navbar .divider-vertical {
	height:30px;
	width:1px;
	margin:5px 3px 5px 4px;
	overflow:hidden;
	border-right:1px solid #fff;
	background-color:#ddd;
	background-image:-webkit-linear-gradient(top, #fff 0%, #ddd 30%, #ddd 70%, #fff 100%);
	background-image:-moz-linear-gradient(top, #fff 0%, #ddd 30%, #ddd 70%, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdddddd', GradientType=0)
}
.navbar .nav.pull-right {
	margin-left:10px;
	margin-right:10px
}
.navbar .dropdown-menu {
	margin-top:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
	position:absolute
}
.navbar .dropdown-menu:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid transparent;
	position:absolute
}
.navbar .dropdown-menu:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid transparent;
	position:absolute
}
.navbar .dropdown-menu:before {
	border-bottom-color:#d0d0d0;
	top:-7px;
	left:9px
}
.navbar .dropdown-menu:after {
	border-bottom-color:#f6f6f6;
	top:-6px;
	left:10px
}
.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
	border-top-color:#393c3d
}
.navbar .nav.pull-right .dropdown-menu {
	left:auto;
	right:0
}
.navbar .nav.pull-right .dropdown-menu:before {
	left:auto;
	right:12px
}
.navbar .nav.pull-right .dropdown-menu:after {
	left:auto;
	right:13px
}
.panel-border>.nav-tabs {
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	border-top-left-radius:5px
}
.nav-tabs {
	border-bottom:1px solid #d0d0d0;
	margin:0
}
.nav-tabs li {
	display:inline-block;
	margin-bottom:-1px;
	margin-left:5px;
	font-weight:bold;
	line-height:18px
}
.nav-tabs li:first-child {
	margin-left:15px
}
.nav-tabs li:last-child {
	margin-right:15px
}
.nav-tabs li>a {
	-webkit-border-top-right-radius:3px;
	-moz-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-top-left-radius:3px;
	border-top-left-radius:3px;
	border-color:#d0d0d0;
	color:#999;
	position:relative;
	margin-top:14px;
	padding:9px 18px;
	background-color:rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:inset 0 3px 5px -3px rgba(0, 0, 0, 0.2), 0 0 0 #000;
	-moz-box-shadow:inset 0 3px 5px -3px rgba(0, 0, 0, 0.2), 0 0 0 #000;
	box-shadow:inset 0 3px 5px -3px rgba(0, 0, 0, 0.2), 0 0 0 #000
}
.nav-tabs li>a:hover {
	color:#393c3d;
	border-bottom:1px solid #d0d0d0
}
.nav-tabs .active>a, .nav-tabs .active>a:hover {
	color:#393c3d;
	border-bottom-color:transparent;
	background-color:white;
	-webkit-box-shadow:0 0 0 #000, 0 0 0 #000;
	-moz-box-shadow:0 0 0 #000, 0 0 0 #000;
	box-shadow:0 0 0 #000, 0 0 0 #000
}



#header {
	font-size:12px
}
#header .nav>li>a {
	padding:5px 8px
}
#footer {
	margin-top:20px;
	margin-bottom:50px;
	margin-left:100px;
	color:#aaa;
	text-align:left;
	/*margin:30px 0px;*/
	
}
#footer h5 {
	color:#aaa;
	border-bottom:1px solid #eee;
	padding-bottom:3px;
	margin-bottom:5px;
	
}

#footer_rows {
	margin-left:auto;
	margin-right:auto;
	width:90%
}

#footer ul {
	float:left;
	list-style:none;

}
#footer ul li {
/*float:left;*/
list-style:none;
padding:0px 20px;
color: #545454;
	line-height:1.8;
}
#footer ul li.first {
/*padding-left:150px;*/
font-weight:bold;
}
#footer a
{
color:#545454;
}
.center_search
{ 
margin:0px; 
height:300px; 
overflow:visible; 
width:397px;
float:right;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.left_content
{ 
margin:0px;
overflow:visible; 
width:440px;
padding:10px; 
float:left;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin-left:30px;
}
.feature_product
{
width:100%;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
float:left;
background:#FFFFFF;
z-index:9999;
padding-bottom:10px;

}
.feature_product_shadow
{
width:100%;
height:46px;
float:left;
background:url(../images/shadow.png);
}
.feature_product h2.top
{
color:#1d95cb;
padding:20px;
width:92%;
float:left;
margin-left:2%;
border-bottom:1px solid #B1CFF3;
font-weight:normal;
font-size:30px;
}

.feature_product h3.top
{
color:#4F4F4F;
padding:20px 20px 7px 20px;
width:92%;
float:left;
margin-left:2%;
font-weight:normal;
font-size:23px;
}

.feature_product ul.top
{
color:#4F4F4F;
padding:10px 20px 10px 58px;
float:left;
margin-left:2%;
margin-right:30px;
font-weight:normal;
font-size:17px;
}
.feature_product li
{
padding-bottom: 6px;
line-height: 22px;
}


.feature_product_box1
{
width:23%;
float:left;
margin-left:14px;
margin-top:9px;
border:1px solid #d2d2d2;
padding:9px 0px;
background:#f1f1f1;
}
.feature_product_box1:hover
{ 
background:#d2d2d2;
cursor:pointer;
}
.feature_product_box1 h3
{
color:#666666;
padding:5px;
padding-left:10px;
font-weight:bold;
font-size:21px;
text-align: center;
}


.feature_product_box1:hover h3
{
/*color:#FFFFFF;*/
}
.feature_product_box1:hover h4
{
/*color:#FFFFFF;*/
}
.feature_product_box1 h4
{
padding:5px;

padding-left:10px;
margin-top:10px;
color:#666666;
font-size:21px;
}
.feature_product_box1 p
{
text-decoration:none;	
padding:10px;
padding-top:0px;
text-align:left;
}
.feature_product_box1 a
{
color:#000000;
text-decoration:none;
}
.feature_product_box1 a:hover
{
text-decoration:none;

}
.feature_product_box1:hover p 
{
color:#000000;
}
.feature_product_box1 .img
{
width:90%;
margin-left:10px;
margin-bottom: 10px;
border:2px solid #ccc;
float:left;
padding:0px;
height:auto;
height:150px;
}
.feature_product_box1 .img img
{
width:100%; height:150px;
}
.feature_product_box1:hover .img
{
border:2px solid #fff;
}
.fl
{
float:left;
}.fr
{
float:right;
}
.logo
{
font: bolder 32px 'Trebuchet MS', Arial, Sans-serif; text-decoration:none;
}
.wrapper_outer
{
margin:auto; width:100%; margin-top:-270px; height:100%; overflow:hidden;
}
.wrapper_inner
{
margin:auto; width:1000px; height:100%; overflow:hidden;
}
.read_more
{
float: left;
width:75%;
margin-left: 100px;
margin-right:5px;
}
.priceline_outer
{
padding-bottom:0px; float:left; margin-left:-25px;
}
.priceline
{
width:250px; 
padding-bottom:10px; 
float:left; 
text-shadow:0px 0px 0px; 
font-weight:bold; 
}
.priceline input
{
border:1px solid #000;
 margin-top:-3px; 
}
.priceline ul
{
float:left;
list-style:none;
}
.priceline ul li
{
float:left;
margin-top:5px;

}
.priceline ul li.first
{
padding-left:18px;

}
.priceline ul li.last
{
padding-left:18px;
margin-left:10px;
}

#header_slideshow { height:700px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:700px; position:absolute; }


/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:400px; margin:0 auto; width:960px; }
#headernav { padding-left:864px; }

.center_search
{
margin-right:30px;	
}

.blue_top
{
background:url(../images/blue_top.png); z-index:11; position:absolute;width:397px; height:148px;
}
.blue_top table
{
text-shadow:0px 0px 0px; margin-left:20px; line-height:24px; padding-bottom:0px; margin-top:25px;width:90%;
}
.blue_top table input
{
border:1px solid #000;
 margin-top:-3px; 
}
.blue_bottom
{
padding:20px; 
background:url(../images/trans.png); 
margin-top:144px; 
width:340px; 
margin-left:6px; 
border-radius:0px 0px 10px 10px; 
-moz-border-radius:0px 0px 10px 10px; 
-webkit-border-radius:0px 0px 10px 10px; 
padding-top:0px; 
border:2px solid #999999;
			}
			
.transparent_box
{
padding:10px 20px 10px 20px; 
background:url(../images/trans.png); 
margin-top:20px; 
width:340px; 
margin-left:6px; 
border-radius:10px 10px 10px 10px; 
-moz-border-radius:10px 10px 10px 10px; 
-webkit-border-radius:10px 10px 10px 10px; 
padding-top:0px; 
border:2px solid #999999;
}


.transparent_box h2
{
text-shadow: none;
text-align: center;
margin-bottom: 6px;
}

.transparent_box li
{
text-shadow: none;
font-size: larger;
margin-bottom: 8px;
margin-top: 6px;
}

/* Formerly reset.css */

body {
	background:url(../images/www-refreshbg-vflC3wnbM.png) repeat center 90px
}
body.home_view .app_view {
	margin-top:18px
}

#hero {
	z-index:0;
	position:relative;
	height:700px;
	margin-top:-18px;
	margin-bottom:53px;
	display:none;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.6)
}
#hero.splash .caption {
	display:none !important
}
#splash {
	display:none;
	overflow:hidden;
	position:absolute;
	z-index:150;
	bottom:0;
	padding-bottom:15px;
	width:100%;
}
#splash .container {
	left:50%;
	margin-left:-500px
}

#splash div {
	float:left;
	margin-top:50px
}

#slideshow {
	margin:0
}
#slideshow li {
	position:absolute;
	z-index:80;
	height:100%;
	width:100%;
	overflow:hidden;
	background:#fff
}
#slideshow li>img {
	position:relative;
	left:50%;
	margin-left:-800px
}
#slideshow li.next {
	z-index:90
}
#slideshow li.active {
	display:block;
	z-index:100
}
#controls {
	position:absolute;
	top:0;
	width:100%;
	height:100%
}
#controls .arrow {
	cursor:default;
	position:absolute;
	display:block;
	z-index:200;
	right:10px;
	width:271px;
	height:700px;
	background:url(../images/left-rans.png) -65px 0 repeat-y
}
#controls .arrow.left {
	background-position:23px 0;
	left:-15px;
	background:url(../images/left-trans.png) repeat-y;
}
#controls .arrow.right {
	background-position: 23px 0;
	right: -225px;
	background:url(../images/right-trans.png) repeat-y;
}
#controls .arrow.no-arrows {
	background-image:none
	
}


.search-area_outer {
margin:auto; width:100%; height:100%; overflow:hidden;
}
.search-area_inner {
margin:auto; width:1000px; height:100%; overflow:hidden;
}
.search-area {
	height:100%;
	z-index:160;
	position:absolute;
	top:0;
	width:100%;
	padding-top:90px
}
.search-area h1, .search-area h3, .pictured a {
	font-weight:bold;
	color:#fff;
	line-height:1.1;
	text-shadow:0 0 51px black, 0 -1px 41px black;
	z-index:1000;
}
.search-area h1 {
	font-size:48px;
	margin-bottom:8px
}
.search-area h3 {
	font-size:20px;
	margin-bottom:20px
}

.pictured a {
	font-style: italic;
}
/* .search-area form {
	display:none;
	height:40px;
	width:331px;
	background:rgba(57, 60, 61, 0.8);
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid rgba(0, 0, 0, 0.8);
	padding:4px;
	display:inline-block;
	margin:0;
	position:relative;
	line-height:1.2;
	-webkit-transition:width ease-out 900ms;
	-moz-transition:width ease-out 900ms;
	-o-transition:width ease-out 900ms;
	transition:width ease-out 900ms
}*/
.search-box {
	display:none;
	height:40px;
	width:331px;
	background:rgba(57, 60, 61, 0.8);
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid rgba(0, 0, 0, 0.8);
	padding:4px;
	display:inline-block;
	margin:0;
	position:relative;
	line-height:1.2;
	-webkit-transition:width ease-out 900ms;
	-moz-transition:width ease-out 900ms;
	-o-transition:width ease-out 900ms;
	transition:width ease-out 900ms
}
.search-area input[type='text'], .search-area div.dropdown {
	border:1px solid #000;
	text-shadow:0 1px 1px #fff;
	color:#333;
	padding:9px 12px 7px 12px;
	font-size:17px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.search-area .input-wrapper {
	position:relative;
	float:left
}
.search-area input[type="text"] {
	float:left;
	width:110px;
	margin:0 4px 0 0;
	height:23px;
	line-height:1
}
.search-area #location {
	width:230px;
	font-size:19px;
	-o-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4);
	background:#fff
}
.search-area .search-options input[type='text'], .search-area .search-options div.dropdown {
	background:#fff url(data:image/jpeg;base64,%2F9j%2F4AAQSkZJRgABAQAAAQABAAD%2F2wBDAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoMDAwMDAoMDA0NDAwRERERERQUFBQUFBQUFBT%2F2wBDAQQFBQgHCA8KCg8UDg4OFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT%2FwAARCAAqAAEDAREAAhEBAxEB%2F8QAFwAAAwEAAAAAAAAAAAAAAAAAAwQFCP%2FEAB4QAAEDBAMAAAAAAAAAAAAAAAABElECAxEUFZGT%2F8QAFAEBAAAAAAAAAAAAAAAAAAAAAP%2FEABQRAQAAAAAAAAAAAAAAAAAAAAD%2F2gAMAwEAAhEDEQA%2FAN85AG4BDkbEr0BEeoB9WqAL3gB%2F%2F9k%3D) 0 bottom repeat-x
}
.search-area .search-options input[type='text']:focus {
	background:#fff;
	-o-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.4)
}
.search-area .btn, .search-area button {
	font-weight:bold;
	line-height:1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	min-height:0;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.4);
	
}
.search-area .icon-only {
	padding:10px 0 10px 0px;
	height:39px;
	width:77px;
	margin-left:-7px;
	margin-top:1px;
	position:relative;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.search-area .icon-and-text {
	display:none;
	width:140px;
	padding:10px 16px 10px 36px
}
.search-area button:hover, .search-area btn:hover {
	background-color:#ee2c91 !important
}
.search-area .search-options {
	float:left;
	width:auto;
	margin-left:-500px;
	-webkit-transition:margin-left ease-out 900ms;
	-moz-transition:margin-left ease-out 900ms;
	-o-transition:margin-left ease-out 900ms;
	transition:margin-left ease-out 900ms
}
.search-area .search-option-wrapper {
	position:absolute;
	overflow:hidden;
	width:auto;
	left:376px;
	top:4px
}

.trans-box-btn {
	height:50px;
}


/* Formerly default.css */
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
a:hover, a:active {
	outline:0
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
button, input, select, textarea {
	margin:0;
	font-size:100%;
	vertical-align:middle
}
button, input {
*overflow:visible;
	line-height:normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
input[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow:auto;
	vertical-align:top
}
body {
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#393c3d;
	background-color:#fff
}
a {
	color:#1d95cb;
	text-decoration:none
}
a:hover {
	color:#1d95cb;
	text-decoration:underline
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display:table;
	content:""
}
.clearfix:after {
	clear:both
}
.container {
	position:relative;
	width:995px;
	margin:0 auto 0 auto;
*zoom:1
}
.container:before, .container:after {
	display:table;
	content:""
}
.container:after {
	clear:both
}
.row-fluid, .row {
	zoom:1
}
.row-fluid>.span1, .row-fluid>.span2, .row-fluid>.span3, .row-fluid>.span4, .row-fluid>.span5, .row-fluid>.span6, .row-fluid>.span7, .row-fluid>.span8, .row-fluid>.span9, .row-fluid>.span10, .row-fluid>.span11, .row-fluid>.span12, .row>.span1, .row>.span2, .row>.span3, .row>.span4, .row>.span5, .row>.span6, .row>.span7, .row>.span8, .row>.span9, .row>.span10, .row>.span11, .row>.span12 {
	display:inline;
	float:left
}
.row-fluid:before, .row-fluid:after, .row:before, .row:after {
	display:table;
	content:"";
	zoom:1
}
.row-fluid:after, .row:after {
	clear:both
}
.space1 {
	margin-bottom:12.5px
}
.space2 {
	margin-bottom:25px
}
.space3 {
	margin-bottom:37.5px
}
.space4 {
	margin-bottom:50px
}
.space5 {
	margin-bottom:62.5px
}
.row-fluid .span1 {
	width:6.03%
}
.row-fluid .span2 {
	width:14.573%
}
.row-fluid .span3 {
	width:23.116%
}
.row-fluid .span4 {
	width:31.658%
}
.row-fluid .span5 {
	width:40.201%
}
.row-fluid .span6 {
	width:48.744%
}
.row-fluid .span7 {
	width:57.286%
}
.row-fluid .span8 {
	width:65.829%
}
.row-fluid .span9 {
	width:74.372%
}
.row-fluid .span10 {
	width:82.915%
}
.row-fluid .span11 {
	width:91.457%
}
.row-fluid .span12 {
	width:100%
}
.row-fluid>.span1, .row-fluid>.span2, .row-fluid>.span3, .row-fluid>.span4, .row-fluid>.span5, .row-fluid>.span6, .row-fluid>.span7, .row-fluid>.span8, .row-fluid>.span9, .row-fluid>.span10, .row-fluid>.span11, .row-fluid>.span12 {
	margin-left:2.513%
}
.row-fluid>.span1:first-child, .row-fluid>.span2:first-child, .row-fluid>.span3:first-child, .row-fluid>.span4:first-child, .row-fluid>.span5:first-child, .row-fluid>.span6:first-child, .row-fluid>.span7:first-child, .row-fluid>.span8:first-child, .row-fluid>.span9:first-child, .row-fluid>.span10:first-child, .row-fluid>.span11:first-child, .row-fluid>.span12:first-child {
	margin-left:0
}
.row-fluid>.offset1 {
	margin-left:11.055%
}
.row-fluid>.offset2 {
	margin-left:19.598%
}
.row-fluid>.offset3 {
	margin-left:28.141%
}
.row-fluid>.offset4 {
	margin-left:36.683%
}
.row-fluid>.offset5 {
	margin-left:45.226%
}
.row-fluid>.offset6 {
	margin-left:53.769%
}
.row-fluid>.offset7 {
	margin-left:62.312%
}
.row-fluid>.offset8 {
	margin-left:70.854%
}
.row-fluid>.offset9 {
	margin-left:79.397%
}
.row-fluid>.offset10 {
	margin-left:87.94%
}
.row-fluid>.offset11 {
	margin-left:96.482%
}
.row-fluid>.offset12 {
	margin-left:105.025%
}
.row {
	margin-left:-25px
}
.row>.span1, .row>.span2, .row>.span3, .row>.span4, .row>.span5, .row>.span6, .row>.span7, .row>.span8, .row>.span9, .row>.span10, .row>.span11, .row>.span12 {
	margin-left:25px
}
.row>.offset1 {
	margin-left:110px
}
.row>.offset2 {
	margin-left:195px
}
.row>.offset3 {
	margin-left:280px
}
.row>.offset4 {
	margin-left:365px
}
.row>.offset5 {
	margin-left:450px
}
.row>.offset6 {
	margin-left:535px
}
.row>.offset7 {
	margin-left:620px
}
.row>.offset8 {
	margin-left:705px
}
.row>.offset9 {
	margin-left:790px
}
.row>.offset10 {
	margin-left:875px
}
.row>.offset11 {
	margin-left:960px
}
.row>.offset12 {
	margin-left:1045px
}
.span1 {
	width:60px
}
.span2 {
	width:145px
}
.span3 {
	width:230px
}
.span4 {
	width:315px
}
.span5 {
	width:400px
}
.span6 {
	width:485px
}
.span7 {
	width:570px
}
.span8 {
	width:655px
}
.span9 {
	width:740px
}
.span10 {
	width:825px
}
.span11 {
	width:910px
}
.span12 {
	width:995px
}
body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
code, pre {
	font-family:Menlo, Monaco, "Courier New", monospace;
	font-size:12px;
	color:#333
}
code {
	padding:3px 4px;
	color:#D14;
	background-color:#F7F7F9;
	border:1px solid #E1E1E8
}
p {
	margin:0 0 9px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:18px
}
p small {
	font-size:11px;
	color:#999
}
p:last-child {
	margin-bottom:0
}
.lead {
	margin-bottom:18px;
	font-size:20px;
	font-weight:200;
	line-height:27px
}
h1, h2, h3, h4, h5, h6 {
	margin:3px 0;
	font-weight:bold;
	color:#393c3d;
	text-rendering:optimizelegibility
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight:normal;
	color:#999
}
h1 {
	font-size:30px;
	line-height:36px
}
h1 small {
	font-size:18px
}
h2 {
	font-size:24px;
	line-height:36px
}
h2 small {
	font-size:18px
}
h3 {
	line-height:27px;
	font-size:18px
}
h3 small {
	font-size:14px
}
h4, h5, h6 {
	line-height:18px
}
h4 {
	font-size:14px
}
h4 small {
	font-size:12px
}
h5 {
	font-size:12px
}
h6 {
	font-size:11px;
	color:#999;
	text-transform:uppercase
}
.page-header {
	padding-bottom:17px;
	margin:18px 0;
	border-bottom:1px solid #bbb
}
.page-header h1 {
	line-height:1
}
ul, ol {
	padding:0;
	margin:0 0 9px 25px
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom:0
}
ul {
	list-style:disc
}
ol {
	list-style:decimal
}
li {
	line-height:18px
}
ul.unstyled, ol.unstyled {
	margin-left:0;
	list-style:none
}
dl {
	margin-bottom:18px
}
dt, dd {
	line-height:18px
}
dt {
	font-weight:bold
}
dd {
	margin-left:9px
}
hr {
	margin:18px 0;
	border:0;
	border-top:1px solid #eee;
	border-bottom:1px solid #fff
}
strong {
	font-weight:bold
}
em {
	font-style:italic
}
.muted {
	color:#999
}
.pink {
	color:#e50387
}
abbr {
	font-size:90%;
	text-transform:uppercase;
	border-bottom:1px dotted #ddd;
	cursor:help
}
blockquote {
	padding:0 0 0 15px;
	margin:0 0 18px;
	border-left:5px solid #bbb
}
blockquote p {
	margin-bottom:0
}
blockquote small {
	display:block;
	line-height:18px;
	color:#999
}
blockquote small:before {
	content:'\2014 \00A0'
}
blockquote.pull-right {
	float:right;
	padding-left:0;
	padding-right:15px;
	border-left:0;
	border-right:5px solid #bbb
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align:right
}
q:before, q:after, blockquote:before, blockquote:after {
	content:""
}
address {
	display:block;
	margin-bottom:18px;
	line-height:18px;
	font-style:normal
}
small {
	font-size:100%
}
cite {
	font-style:normal
}
.hide-text {
	overflow:hidden;
	text-align:left;
	text-indent:-9999px
}
.close {
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:18px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:0.2;
	-webkit-transition:opacity linear 0.1s;
	-moz-transition:opacity linear 0.1s;
	-ms-transition:opacity linear 0.1s;
	-o-transition:opacity linear 0.1s;
	transition:opacity linear 0.1s
}
.close:hover {
	color:#000;
	text-decoration:none;
	opacity:0.4;
	cursor:pointer
}

form {
	margin:0 0 0
}
fieldset {
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:27px;
	font-size:19.5px;
	line-height:36px;
	color:#393c3d;
	border:0;
	border-bottom:1px solid #eee
}
legend small {
	font-size:13.5px;
	color:#999
}
label, input, button, select, textarea {
	font-size:13px;
	font-weight:normal;
	line-height:18px
}
input, button, select, textarea {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
label {
	display:block;
	margin-bottom:5px
}
input, textarea, select, .uneditable-input {
	display:inline-block;
	width:210px;
	height:18px;
	padding:4px;
	margin-bottom:9px;
	font-size:13px;
	line-height:18px;
	color:#393c3d;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.uneditable-textarea {
	width:auto;
	height:auto
}
label input, label textarea, label select {
	display:block
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
	width:auto;
	height:auto;
	padding:0;
	margin:1px 0;
*margin-top:0;
	line-height:normal;
	cursor:pointer;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0 \9
}
input[type="image"] {
	border:0
}
input[type="file"] {
	width:auto;
	padding:initial;
	line-height:initial;
	border:initial;
	background-color:#fff;
	background-color:initial;
	-webkit-box-shadow:none, 0 0 0 #000;
	-moz-box-shadow:none, 0 0 0 #000;
	box-shadow:none, 0 0 0 #000
}
input[type="button"], input[type="reset"], input[type="submit"] {
	width:auto;
	height:auto
}
select, input[type="file"] {
	height:28px;
*margin-top:4px;
	line-height:28px
}
input[type="file"] {
	line-height:18px \9
}
select {
	width:220px;
	background-color:#fff
}
select[multiple], select[size] {
	height:auto
}
input[type="image"] {
	-webkit-box-shadow:none, 0 0 0 #000;
	-moz-box-shadow:none, 0 0 0 #000;
	box-shadow:none, 0 0 0 #000
}
textarea {
	height:auto
}
input[type="hidden"] {
	display:none
}
input[type="radio"] {
	background:#ffffff;
	-webkit-appearance:none;
	height:1.1em;
	width:1.1em;
	-webkit-border-radius:0.55em;
	-moz-border-radius:0.55em;
	border-radius:0.55em
}
input[type="radio"]:checked {
	background:#fff url(../images/bullet-green.png) no-repeat center center;
	-webkit-background-size:9px 9px;
	-moz-background-size:9px 9px;
	background-size:9px 9px
}
input[type="checkbox"] {
	background:#ffffff;
	-webkit-appearance:none;
	height:1em;
	width:1em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
input[type="checkbox"]:checked {
	background:#fff url("//a2.muscache.com/airbnb/static/forms/checkbox-background-ecb396f71e5ce7d9c02728ef004e75a3.png") no-repeat center center;
	-webkit-background-size:14px 14px
}
.radio, .checkbox {
	padding-left:18px
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float:left;
	margin-left:-18px
}
.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top:5px
}
.radio.inline, .checkbox.inline {
	display:inline-block;
	padding-top:5px;
	margin-bottom:0;
	vertical-align:middle
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left:10px
}
input, select, textarea {
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 #000;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 #000;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 #000;
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s
}
input:focus, select:focus, textarea:focus {
	border-color:rgba(237, 29, 137, 0.8);
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(237, 29, 137, 0.8), 0 0 0 #000;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(237, 29, 137, 0.8), 0 0 0 #000;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(237, 29, 137, 0.8), 0 0 0 #000;
	outline:0;
	outline:thin dotted \9
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	-webkit-box-shadow:none, 0 0 0 #000;
	-moz-box-shadow:none, 0 0 0 #000;
	box-shadow:none, 0 0 0 #000;
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.input-mini {
	width:60px
}
.input-small {
	width:90px
}
.input-medium {
	width:150px
}
.input-large {
	width:210px
}
.input-xlarge {
	width:270px
}
.input-xxlarge {
	width:530px
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
float:none;
margin-left:0
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width:50px
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width:135px
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width:220px
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width:305px
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width:390px
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width:475px
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width:560px
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width:645px
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width:730px
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width:815px
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width:900px
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width:985px
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	background-color:#f5f5f5;
	border-color:#ddd;
	cursor:not-allowed
}
input.error, select.error, textarea.error {
	color:#b94a48;
	border-color:#b94a48
}
input.error:focus, select.error:focus, textarea.error:focus {
	border-color:#953b39;
	-webkit-box-shadow:0 0 6px #d59392, 0 0 0 #000;
	-moz-box-shadow:0 0 6px #d59392, 0 0 0 #000;
	box-shadow:0 0 6px #d59392, 0 0 0 #000
}

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
color:#b94a48;
border-color:#ee5f5b
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7, 0 0 0 #000;
-moz-box-shadow:0 0 6px #f8b9b7, 0 0 0 #000;
box-shadow:0 0 6px #f8b9b7, 0 0 0 #000
}


.input-prepend:before, .input-prepend:after, .input-append:before, .input-append:after {
	display:table;
	content:""
}
.input-prepend:after, .input-append:after {
	clear:both
}
.input-prepend input, .input-prepend .uneditable-input, .input-append input, .input-append .uneditable-input {
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.input-prepend input:focus, .input-prepend .uneditable-input:focus, .input-append input:focus, .input-append .uneditable-input:focus {
	position:relative;
	z-index:2
}
.input-prepend .uneditable-input, .input-append .uneditable-input {
	border-left-color:#ccc
}
.input-prepend .add-on, .input-append .add-on {
	float:left;
	display:block;
	width:auto;
	min-width:16px;
	height:18px;
	margin-right:-1px;
	padding:4px 5px;
	font-weight:normal;
	line-height:18px;
	color:#999;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.input-prepend .active, .input-append .active {
	background-color:#a9dba9;
	border-color:#46a546
}
.input-prepend .add-on {
*margin-top:1px
}
.input-append input, .input-append .uneditable-input {
	float:left;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.input-append .uneditable-input {
	border-left-color:#eee;
	border-right-color:#ccc
}
.input-append .add-on {
	margin-right:0;
	margin-left:-1px;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.input-append input:first-child {
*margin-left:-160px
}
.input-append input:first-child+.add-on {
*margin-left:-21px
}
