/*Start CSS Reset*/
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,font,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{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
caption,th,td {	text-align: left;font-weight: normal;}
strong {font-weight: bold;}
em {font-style: italic;}
body{background: #fff;font-family:Verdana,Arial;font-weight: normal;font-size:12px;text-align:center;}
div{text-align:left;}
a{color: #000;font-weight: normal;font-size:12px;}

/*End CSS Reset*/

/*Start CSS Reset*/
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,font,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{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
caption,th,td {	text-align: left;font-weight: normal;}
strong {font-weight: bold;}
em {font-style: italic;}
body{background: #fff;font-family:Arial;font-weight: normal;font-size:12px;text-align:center;color:#191919;}
div{text-align:left;}
a{color: #0d5688;text-decoration:none;}
a:hover {
	text-decoration: underline;
}
/*End CSS Reset*/
/*Sub-Menus Styling*/
ul.jd_menu {position: relative;margin: 0px;padding: 0px;list-style-type: none;line-height:32px;height: 32px; background-image:url(/images/vertical-sprite.png); background-repeat: repeat-x;  background-position: 0px -74px;background-color:#3897C3;}
ul.jd_menu ul {	display: none; }
ul.jd_menu a,ul.jd_menu a:active,ul.jd_menu a:link,ul.jd_menu a:visited{color: #FFF; font-weight:600;}
ul.jd_menu li {float: left; font-size: 12px;font-family: Arial, Helvetica, Tahoma, sans-serif;cursor: pointer;white-space: nowrap;color: #FFF;margin:0px;line-height:32px; list-style:none !important;list-style-image:none !important;}
ul.jd_menu li.jd_menu_hover_toolbar, ul.jd_menu a.jd_menu_hover_toolbar {color: #FFF;}
ul.jd_menu ul {position: absolute;display: none;list-style-type: none;margin: 0px;padding: 0px;background: #4496C2;z-index:99000; border:1px solid #2886B6; text-transform:none; /*-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;*/ }
ul.jd_menu ul li {float: none;text-align:left; margin: 0px 3px 0px 3px; padding:0px 0px 0px 10px;width:104px; height:25px; line-height:25px; border-top:1px solid #2886B6;color: #FFF;}
ul.jd_menu ul li:first-child { border:0px; }
ul.jd_menu li.jdm_hover a.link, ul.jd_menu li.jdm_hover a:hover { text-decoration: underline;}
ul.jd_menu ul li.z4 { font-size:11px !important; }
ul.jd_menu .nav_hover, ul.jd_menu .nav_end, ul.jd_menu .nav_endl {height:32px; text-align:center;padding: 0px 14px 0px 14px; text-transform: uppercase;}
ul.jd_menu .nav_separator { width:5px; height:32px; text-align:center; color:#D6D7D7;}
ul.jd_menu .separator { margin-top:-2px; }
ul.jd_menu .nav_search { float: right; margin-right:36px;}
.nav_search input { width: 175px; padding:1px; }
.search-button { position:absolute; top:2px; right:8px;}

.searchbox{
	float: left; 
	border: 1px solid #bb6100; 
	height: 20px; 
	width: 144px; 
	overflow: hidden;
	padding-right: 4px; 
	background-color: #ffffff;
}

.ad-content {
	padding: 8px;
}

.searchboxblue{	border: 1px solid #686868; }
.cursor{cursor:hand;cursor:pointer;}
.header-top-links{float:left;}
.header-top-links a{ text-decoration: none; font-size:11px; font-weight:bold;}
.header-top-logo{float:left; width:175px;margin-left:7px;}
.header-top-right{float:right; line-height:30px; color:#0d5688; font-weight:bold; padding-top:8px;}
.header-top-row{}
.header-container, .body-container{margin:0px auto; width:990px;}
.header-container { margin-top: 10px;}
.header-top-search{float:left; padding-left:12px;}
.etsearchcontainer{margin-top:3px;}
#etsearchbox{background:white; border:0px; margin:0px; padding:0px; height:16px; width:110px; vertical-align:top;margin-top:3px;margin-left:4px;}
.etsearchbutton{float:left; height:22px; width:22px; background:url(/images/misc_sprite.gif); background-position:0 -213px;}
.header-bottom-row{}
.et-nav-container{margin-bottom: 7px;}
.announcement-bar {margin: 6px 0px 6px 6px; font-size: 14px; font-weight: bold; padding: 3px; width:965px; height:15px; text-align: center; background-color:#c3d38b; border: 1px solid #839A3F;}
.font-bold{font-weight:bold;}
/*end nav menu*/

.inline {
	display: inline !important;
}
.block {
	display: block;
}

.side-column-container {
	width:318px; 
	height:auto;
}

.body-left-spacer {
	float:left; 
	width:5px; 
	height:100px;
}

.body-container .inner {
	margin-left:7px;
}

.info-box {
	margin-bottom:10px;
	font-size: 11px;
}
.info-box a {
	font-weight: bold;
}
.info-box-top-left{
	float:left; 
	width:15px; 
	height:17px;
	background: 
	transparent url(/images/misc_sprite.gif) repeat scroll -22px -213px;
}
.info-box-top{
	float:left; 
	width:288px; 
	height:16px; 
	border-top: 1px solid #D1D4C9; 
	background:#f2fbde;
}
.info-box-top-right{
	float:left; 
	width:15px; 
	height:17px; 
	background: transparent url(/images/misc_sprite.gif) repeat scroll -37px -213px;
}
.info-box-content{
	float:left; 
	border-left: 1px solid #D1D4C9;
	border-right: 1px solid #D1D4C9; 
	background:#f2fbde; 
	height:auto; 
	min-height:100px;
	width:272px; 
	padding-left:22px;
    padding-right:22px;
	font-size: 11px;
	line-height: 18px;

}
.info-box-bottom-left{float:left; width:15px; height:12px; background: transparent url(/images/misc_sprite.gif) repeat scroll -22px -231px;}
.info-box-bottom{float:left; width:288px; height:11px; border-bottom: 1px solid #D1D4C9; background:#f2fbde;}
.info-box-bottom-right{float:left; width:15px; height:12px; background: transparent url(/images/misc_sprite.gif) repeat scroll -37px -231px;}

.side-panel {
	margin-bottom:10px;
	/*font-size: 11px;*/
	width: 100%;
}

.side-panel-top-left, .side-panel-top-right { 
	width:15px; 
	height:20px; 
	background: transparent url(/images/misc_sprite.gif) repeat scroll;
	margin-top: -1px;
}

.side-panel-top-left{
	background-position: -52px -213px;
}

.side-panel-top-right{
	background-position: -67px -213px;
}

.half-column-container {
	width: 478px;
}

.side-panel-top, .half-column-container .side-panel-top {
	float:left; 
	width:100%; 
	height:19px; 
	border-top: 1px solid #D1D4C9; 
	background:#eaf7ff;
}
.side-panel-top  {
	width: 100%;
}

.half-column-container {
	width: 482px;
}


.side-panel a {
	/*font-weight: bold;*/
}

.side-panel-row, .half-column-container .side-panel-row,  .side-panel-first-row {
	border-left: 1px solid #D1D4C9;
	border-right: 1px solid #D1D4C9;
	border-bottom: 1px solid #D1D4C9; 
	background: #cfebff url(/images/verticle_sprites.jpg) repeat-x; 
	background-position:0 -37px; 
	height:auto; 
	clear: both;
/*	font-size:11px;*/
}

.side-panel-row-content, .side-panel-row .content, .side-panel-first-row .content {
	padding: 14px 14px 8px;
}

.side-panel-first-row .content {
	padding-top:0px; 
}

.side-panel-middle-row {
	border-top: 1px solid #FFF; 
}
.main-column-container {
	width:665px; 
	
}
.main-column-container-center {
	margin: 0px auto;
	width:645px;
}

.full-column {
	width: 970px;
}


.main-column-partial-header, .greyify .main-column-partial-header {
	background:url(/images/green-header-white-background-sprite.gif) 0px 0px; 
	border-bottom:1px solid #839a3f; 
	background-position: bottom;
	height: 37px;	
	position: relative;
	width: 100%;
	border-left:1px solid #839a3f; 
	z-index:-1px;
}

.greyify .main-column-partial-header {
	background:url(/images/grey-header-white-background-sprite.gif); 
	border-bottom:1px solid #bbbcbc; 
	border-left:1px solid #bbbcbc; 
}

.main-column-header-right-border, .greyify .main-column-header-right-border {
	background:url(/images/green-main-header-right-border.png) 0px 0px; 
	width: 1px;
	height: 38px;	
	float:right;
	position: absolute;
	right: -1px;
	bottom:-1px;
}

.greyify .main-column-header-right-border {
	background:url(/images/grey-main-header-right-border.png) 0px 0px; 
}

.main-column-header-top-outside {
	height:37px; 
	line-height:37px;
	width: 525px;
	z-index:-1;
}

.main-column-header-top, .main-column-thin-header-top {
	height:37px; 
	/*border-bottom:1px solid #839a3f; */
}



.header-tab, .header-tab-active {
	height: 31px !important;
	border-bottom: 1px solid #BBBCBC !important;
	line-height: 32px !important;
	color: #668033 !important;
	font-size: 14px !important;
	text-align: center !important;
}

.header-tab-active {
	height: 37px !important;
	border-bottom: none;
}

.main-column-header-top-left, .main-column-thin-header-top-left {
	width:15px; 
	background: transparent url(/images/misc_sprite.gif) repeat scroll -82px -214px;
	margin-left: -1px;
	height: 31px;
}
.main-column-header-top, .main-column-thin-header-top {
	width: 100%;
	background:transparent url(/images/green-header-bar.gif);
	margin-right: 10px;
}
.main-column-header-top-right, .main-column-thin-header-top-right {
	width:15px; background: transparent url(/images/misc_sprite.gif) repeat scroll -100px -214px;margin-right: -1px;height: 31px;}
.main-column-thin-header-top-left, .main-column-thin-header-top, .main-column-thin-header-top-right {
	height: 27px;
}

.main-column-row-odd, .main-column-row-even, .main-column-row { 
	height:auto;
	width: 100%;
}



.main-column-row-odd {
	border-left: 1px solid #839a3f; 
	border-right: 1px solid #839a3f; 
	background:#f3fcdf; 
}
.main-column-row-even {
	border-top: 1px solid #d2d2d2; 
	border-bottom: 1px solid #d2d2d2; 
	border-left: 1px solid #819a3f; 
	border-right: 1px solid #819a3f; 
	background: #fff; 
}

.main-column-bottom-border {
	width: 100%;
	border-color:#839A3F;
	border-style: solid;
	border-width: 1px 1px 5px;
	margin-bottom: 10px;
}

.main-column-header, .main-column-thin-header, .main-column-header-center {
	color: #38490a;
	font-size: 20px; 
	font-family: Helvetica;
	position:absolute;
	margin-top: 9px;
	margin-left:4px;
}

.main-column-header-top {
	color: #38490a;
	font-size: 20px; 
	font-family: Helvetica;
	line-height: 40px;
}

.main-column-thin-header, .main-column-thin-header-top .main-column-header {
	margin-top: 7px;
	font-size: 18px;
}

.main-column-header-center {
	position: relative;
	text-align: center;
}



.main-column-row-header {
	height: 24px; 
	width: 100%; 
	border-bottom: 1px solid #888; 
	background: url(/images/grey-gradient-bar-24.jpg); 
	border-left: 1px solid #839A3F;
 	border-right: 1px solid #839A3F;
	line-height: 18px !important;
}

.main-column-row-header .content {
	padding: 4px 18px;
}

.main-column-row-content, .main-column-row-odd .content, .main-column-row-even .content, .main-column-row .content {
	padding: 12px 18px;
	line-height: 150%;
	word-wrap: break-word;
}

.main-column-rounded-bottom{
	width:100%; 
	height:20px; 
	border-bottom:1px solid #839a3f; 
	background: #F3FCDF;
	border-left: 1px solid #839A3F;
	border-right: 1px solid #839A3F;
}
.main-column-rounded-bottom-left, .main-column-rounded-bottom-right {
	float:right; 
	width:15px; 
	height:21px; 
	background:transparent url(/images/misc_sprite.gif) repeat scroll;
	margin-left: -1px;
	margin-right: -1px;
}

.main-column-rounded-bottom-left {
	float: left;
	background-position: 0px -252px;
}

.main-column-rounded-bottom-right {
	float: right;
	background-position: -15px -252px;
}

.main-column-subheader-container{float:left; width:645px; height:auto; border:1px solid #839a3f;border-bottom:none}
.main-column-subheader{float:left; width:645px; background:#839a3f; height:28px;}
.main-column-subheader-text{color:#FFFFFF;font-size:16px;font-weight:bold;line-height:26px;margin-left:16px;}
.main-column-subheader-row{float:left; height:auto;}
.main-column-subheader-row-content{
	padding-left:18px;
	padding-right:18px;
	padding-top:9px;
	padding-bottom:13px;
	line-height:150%
}

.et-footer{width:974px; height:auto; margin:auto;}
.et-footer-links{padding-top:30px;font-size: 11px; line-height: 24px;}
.et-footer a:visited,.et-footer a:link,.et-footer a:active{text-decoration:none; }
.et-footer-title{font-family:Arial;font-size:18px;font-weight:bold;color:#000000;padding:40px 0px 20px 0px;}
.et-footer-guides{line-height:24px;font-family:Arial;font-size:14px;color:#3d3d3d;}
.et-footer-media{float:left; width: 370px;}
.et-footer-media-title a{font-family:Arial;font-size:14px;font-weight:bold;}
.et-footer-media-desc {font-style: italic; font-family:Arial;font-size:11px;color:#666666;width:270px;}
.et-footer-media-body {font-family:Arial;font-size:12px;color: #000000; width:270px;}
.et-footer-media-more a{font-style: italic;font-family:Arial;font-size:11px;}

.last-row {
	margin-bottom: 0px;
}



/* to move to other files */

hr {
	border: 0px;
	color: #c4c4c4;
	background-color: #c4c4c4;
	height: 1px;
	width: 100%;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.side-panel-row hr {
	margin-bottom: 14px;
}

.square-photo-container, .trip-list-photo, .photos-list-photo, .square-photo {
	overflow: hidden;
	position: relative;
	border:1px solid #CCC;
	background-color: #ffffff;
	z-index:0;
}

.comments {
	padding: 18px;
	background-color:#FFFFFF;
}

.square-photo-selected {
	overflow: hidden;
	position: relative;
	border:5px solid #bbd802;
	width: 72px;
	height: 72px;
}

.photos-list-photo, .picture-container, .picture-container-active {
	margin-right: 16px;
	margin-bottom: 16px;
	text-align: center;
	background-color: transparent;
}

.photo-border {
	position:absolute;
	top:0px; left: 0px;
	border: 1px solid #000;
}

.picture-container-active  {

}

.trip-list-photo {
	margin-right: 4px;
	margin-bottom:4px;
}

.trip-list-info {
	width:277px;
}

.main-column-subheader-container .title {
	color:#E47911;
	font-weight: bold;
}

.main-column-row-content .title, .content .title, h2, .title, .normal a {
	color:#404040;
	font-size: 16px;
	line-height: 150%;
}

.subtitle {
	color:#E47911;
	font-weight: bold;
	font-size: 14px;
}

.thin-title {
	color:#404040;
	font-size: 16px;
	font-weight: normal;
}

a.bold-little-link {
	font-weight: bold;
	font-size:11px;
}

.subtitle-container .subtitle {
	display: block;
	margin-bottom: -3px;
}

.subtitle-container {
	margin-bottom: 3px;
}

.see-all {
	margin-top: -4px;
}
.author {
	font-size: 11px;
}

.author a, .see-all a {
	font-weight: bold;
}



.right-photo {
	float: right;
	margin-left: 10px;
}

.left-photo {
	float: left;
	margin-right: 10px;
}

/* right column */
.info-box .title {
	color: #38490a;
	font-size: 18px;
	font-weight: bold;
	display:block;
	line-height: 100%;
	margin-bottom: -10px;
	font-family: Helvetica;
}

.side-panel .title {
	color: #3d3d3d;
	font-size: 18px;
	font-weight: bold;
	font-family: Helvetica;
	display:block;
	line-height: 100%;
	padding-bottom: 8px;
	margin-right: 5px;
}

li {
	list-style-image:url(/images/list.png);
	list-style-position: outside;
	margin-left: 15px;
	font-size: 11px;
	line-height: 18px;
}

.key {
	color: #191919;
	font-weight: bold;
}

.value {
	color: #3f5803;
	font-weight: bold;
}

.trip-details {
	margin-top: 5px;
	line-height:150%;
}

.user-photo-container {
	text-align: center;
	width:80px;
	margin-right:16px;
	font-size: 11px;
}

.last-in-row {
	margin-right: 0px !important;
} 

.user-photo {
	width: 74px;
	height: 74px;
	border: 3px solid #c0baa4;
	overflow: hidden;
	position: relative;
}

.wysiwyg-container {
	background-color: #ffffff;
}


.submit-button {
	width: 84px;
	height: 18px;
	border: 1px solid #bcbdbe;
	text-align: center;
	color: #0d5688;
	font-weight: bold;
	font-size: 10px;
	background:url(/images/button-bg.jpg);
}

.main-column-subheader-container .dotted {
	border-bottom: 1px;
	border-color: #839A3F;
	height: 1px;
	width: 607px;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
	border-style: dotted;
	background: none;
}


/* guide icons */
div.icon-container {
	width: 23px;
	margin-right: 5px;
}

div.icon {
	background: transparent url(../images/guide-sprite.png);
	background-repeat:no-repeat;
}

div.pdf-icon {
	background-position: -1px 0px;
	width: 20px;
	height: 21px;
}

div.iphone-icon {
	background-position: -23px 0px;
	width: 15px;
	height: 21px;
}

div.gpx-icon {
	background-position: -59px -2px;
	width: 25px;
	height: 17px;
}

div.google-earth-icon {
	background-position: -38px -1px;
	width: 20px;
	height: 20px;
}

div.garmin-icon {
	background-position: -85px -2px;
	width: 25px;
	height: 18px;
}

div.download-icon-container {
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 150%; 
} 

.username {
	font-color: #0d5688;
}
.main-header-box{height: 99px; float: left; margin-bottom: 10px;}
.4pxspacer{float: left; width: 4px; height: 50px;}
.main-header-box-left{}
.main-header-box-center{ float: left; height: 99px; width: 979px;}
.main-header-box-logo{height: 99px; margin-top: 20px; float: left;}
.main-header-box-ad{border: 1px solid #D1D4C9; height: 90px; float: right; width: 728px; margin-top: 4px;}
.main-header-box-right{}

.greyify .side-panel-top-left{background-position:83px -243px !important}
.greyify .side-panel-top{background:#f8f8f8;}
.greyify .side-panel-row, .greyify .side-panel-first-row {background:#eaeaea url(/images/grey-gradient.jpg) repeat-x;}
.greyify .side-panel-top-right{background-position:68px -243px !important}

.greyify .main-column-header-top-left, .greyify .main-column-thin-header-top-left {
	background-position:-82px -252px !important;
	/*border-bottom:1px solid #c8c8c8;*/
}
.greyify .main-column-header-top, .greyify .main-column-thin-header-top{
	background:#eaeaea url(/images/grey-header-bar.gif) repeat-x;
	/*border-bottom:1px solid #c8c8c8;*/
}
.greyify .main-column-header-top-right, .greyify .main-column-thin-header-top-right{
	background-position:-100px -252px !important;
	height:31px !important;
	/*border-bottom:1px solid #c8c8c8; */
}
.greyify .main-column-row{
	background:#f7f7f7; 
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}
.greyify .main-column-header, .main-column-thin-header{color:#4E4E4E;}
.main-column-row-bottom {
	border-bottom-width: 4px;
	margin-bottom: 8px;
	border-bottom-color: #839A3F;
	border-bottom-style: solid;
}
.greyify .main-column-row-bottom{
	border-bottom-color: #c8c8c8;

}

.side-map {
	height: 200px;
	margin:-11px -11px 0;
	border: 1px solid #bbbcbc;
}

.trip-list-info .title, .trip-list-info .title a {
	font-size:16px;
	font-weight: bold;
}

.trip-list-text {
	font-size: 11px;
}
.feed-icon {
	margin-right:3px;
	margin-top: 3px;
}

.new-feature {
	color: #ff0000;
	font-weight: bold;
}


.square-photo-image, .user-photo-image {
	min-width: 82px;
/*	width: 135px; */
}

.square-photo-image-small {
	min-width: 55px;
	min-width: 55px;
	width: 80px;
}

.text-area {
	width:390px;
	height: 60px;
}

.large-button-container {
	border:none; 
	background:transparent; 
	margin:0px;
	cursor: pointer;
	padding: 0px;
	height: 36px;
}

.large-button {
	background-position: 0px 0px; height:36px;
	color: #ffffff;
	text-align:center;
	cursor: pointer;
}

.red {
	color: #FF0000;
}

.large-button .text, .large-button-left, .large-button-right {
	display: block;
	background:url("/images/sprite.png");
	height:36px;
	cursor: pointer;
}

.large-button .text {
	padding-top: 6px;
	font-size: 16px;
	color: #ffffff;
	text-align:center;
	height: 31px;
	background:url("/images/vertical-sprite.png");
	background-position: 0px 0px;
}

.large-button-left {
	background-position: 0px -84px;
	width:20px; 
}

.large-button-right {
	background-position: -216px -84px;
	width:20px; 
}

.large-button-grey .text {
	background-position: 0px -37px;
	color: #ffffff;
}

.large-button-grey .large-button-left {
	background-position: 0px -120px;
}

.large-button-grey .large-button-right {
	background-position: -216px -120px;
}



.small-button-container {
	border:none; 
	background:transparent; 
	margin:0px;
	padding: 0px;
}

.small-button {
	background:url(/images/sprite.png);
	color: #ffffff;
	text-align:center;
	cursor: pointer;
	width:87px;
	height:30px;
	background-position: -236px -83px;
}
.small-button .text {
	display: block;
	padding: 5px 0px 0px 3px;
	font-size: 14px;
}

.last-row {
	margin-bottom: 0px;
}

.xs-text { font-size: 9px; }
.small-text { font-size: 11px; }
.medium-text { font-size: 13px; }

.vertical-ad {
	width: 120px; 
	height: auto;
	
	text-align: center;
}

.map-container, .map-container-outer {
	border: 1px solid #a3a3a3;
	overflow:hidden;
}

.map-container-outer {
	overflow:visible !important;
	position: relative;
}

.map-container-inner {
	overflow:hidden !important;
}

.map-status-container {
	position: absolute;
	z-index: 100;
	background-color: #FFFFFF;
	border: 2px solid #000000;
	text-align: center;
	vertical-align: middle;
}

.trip-balloon {}

.trip-balloon-picture {	}

.bar-container, .full-bar-container {
	clear: both;
	height: 64px;
	margin-top: 12px;
	background:url(/images/trip-create-grey-bar.gif);
}

.bar-left, .bar-right {
	width: 12px; 
	height: 64px; 
	background-image: url(/images/misc_sprite.gif)
}

.bar-left {
	background-position: -43px -276px;
	float: left; 
}

.bar-right {
	background-position: -53px -276px;
	float: right; 
}

.bar-content, .full-bar-content, .bar-container .content {
	width:686px; 
	padding: 20px 11px;
	float:left; 
	
}

.full-bar-content, .full-bar-container .bar-content {
	width: 934px;
}

.bar-content h2, bar-content h2 .title, .full-bar-content h2, full-bar-content h2 .title, .bar-container .content h2, .bar-container .content h2 .title  {
	font-weight: bold;
	font-family: Arial;
	font-size: 18px;
	display: inline;
}

.bar-content h2 .title, .full-bar-content h2 .title {
	color: #5d7d08;
}

.bar-content h2 a, full-bar-content h2 a {
	font-weight: bold;
}

.column-spacer {
	float: left;
	width: 10px;
	height: 10px;
}

/* remove from etAbstract, only here for template.phtml */
.breadcrumb-bar-container {
	width:auto;
}

.breadcrumb-bar-left, .breadcrumb-bar-right {
	width:12px; 
	height:27px; 
	float:left; 
	background-image:url(/images/misc_sprite.gif) ;
}

.breadcrumb-bar-left {
	background-position: 0px -276px;
}

.breadcrumb-bar-right {
	background-position: -15px -276px;
}

.breadcrumb-bar {
	width:auto; 
	height:27px; 
	float:left; 
	background:url(/images/breadcrumb-bar.gif);
}

.breadcrumb-content {
	width:auto; 
	color:#3d3d3d; 
	float:left; 
	padding-right:5px; 
	padding-left:5px; 
	line-height:26px; 
	font-weight:bold;
}

.breadcrumb-bar .active {
	color:#bb6100;
}

.breadcrumb-arrow {
	width:12px; 
	height:27px; 
	float:left; 
	background:url(/images/misc_sprite.gif) 0px -304px; 
	float:left;
}
.ten-wide-spacer{float:left; width:10px; height:200px;}
.seven-wide-spacer{float:left; width:7px; height:200px;}
.browse-box{width:856px; /*height:20px;*/ float:left;}
.browse-box-left{float:left; height:auto; width:202px;}
.browse-box-left-bluebox-left{background:transparent url(../images/misc_sprite.gif) repeat scroll -52px -213px;float:left;height:20px;width:15px;}
.browse-box-left-bluebox-top{background:#EAF7FF none repeat scroll 0 0;border-top:1px solid #D1D4C9;float:left;height:19px;width:172px;}
.browse-box-left-bluebox-right{background:transparent url(../images/misc_sprite.gif) repeat scroll -67px -213px;float:left;height:20px;width:15px;}
.browse-box-left-bluebox{height:auto; width:200px; border:1px solid #bbbcbc; background:#CFEBFF url(../images/verticle_sprites.jpg) repeat-x scroll 0 -36px; float:left; margin-top:-1px;}
.browse-box-right{float:left; width:633px;}


.skyscraper-ad-left{float:left; width:120px; height:600px; border:1px solid gray;}
/* end remove from etAbstract */
.boxxy{width:600px; border-collapse:collapse; border-spacing:0; background: url(../images/boxxy-content.gif) repeat-x 0px 13px; width:600px;}
.boxxy-top-left{background: url(../images/misc_sprite.gif) 55px -293px; width:10px; height:13px;}
.boxxy-top{background: url(../images/boxxy-top.gif); width:auto; height:13px;}
.boxxy-top-right{background: #fff url(../images/misc_sprite.gif) 45px -293px; width:10px; height:13px;}
.boxxy-left{background: #ececec url(../images/boxxy-content.gif) repeat-x;width:10px; height:13px; border-left:1px solid #CACBCB;}
.boxxy-content{background: #ececec url(../images/boxxy-content.gif) repeat-x; width:600px;}
.boxxy-right{background: #ececec url(../images/boxxy-content.gif) repeat-x; width:10px; height:13px; border-right:1px solid #CACACB;}
.boxxy-bottom-left{background: url(../images/misc_sprite.gif) 55px -306px; width:10px; height:13px;}
.boxxy-bottom{background: url(../images/boxxy-bottom.gif); width:13px; height:13px;}
.boxxy-bottom-right{background: url(../images/misc_sprite.gif) 45px -306px; width:10px; height:13px;}
.text-input {
	border: 1px solid #9a9a9a;
	height: 15px;
	padding-top: 2px;
	padding-left: 2px;
}

.main-container {
	width: 647px;
}

.full-width {
	width: 100%;
	z-index:-1;
}
.tableizer {border-collapse: separate; width:100%; border-left: 1px solid #9fb368; border-right: 1px solid #9fb368;}
.tableizer tr {background: #f5f5f5;}
.tableizer th {text-align:center; font-weight:bold;border-right:1px solid #d7d7d7;background: url('/images/something-grey.gif'); height:28px; line-height:28px;}
.tableizer_odd {background: #fff !important;}
.tableizer tr:hover {background: #E2F2A7 !important;}
.tableizer td {border-right:1px solid #d7d7d7; border-top:1px solid #a1a1a1;text-align:center;padding:6px 7px 9px 7px;}
.tableizer, .last_table_row {border-bottom: 1px solid #9fb368;}
.tableizer_head_div {height:28px !important; line-height:28px !important;}
.last_table_row {border:0px !important;}
.last_table_row tr {-moz-border-radius:0 0 15px 15px;}

.full-picture {
	border: 3px solid #A9A8A8;
	max-width: 500px;
	max-height: 500px;
}

#error, .error, .content .error .title {
	color: #ff0000 !important;
	font-size: 12px;
}

.extraMessage {
	color: #000000 !important;
	font-size: 12px;
}

.error .title, #error .title {
	font-weight: bold;
}

.trip-preview-description {
	margin-top:8px;
}

.textarea {
	border: 1px solid #9a9a9a;

}

.widget-container-home{
z-index:-1;
}

.group-info {
	width: 700px;
}

.big-title {
	color:black;
	font-size:32px;
}

.map-title-div {
	background: #ffffff;

	border: 1px solid #b7b8b8;
	line-height: 110%;
	padding: 0px;
	position: absolute;
	z-index:21;
}
.z1{z-index:1;}
.z2{z-index:2;}
.z3{z-index:3;}
.z4{z-index:4;}


.big-button {
	background:url(/images/rollover-button-transparent.gif); 
	width:200px; 
	height:30px; 
	line-height:30px; 
	vertical-align:middle; 
	color:#FFF; font-size:12px; 
	text-align:center;
}
.big-button:hover {
	background-position:0px 30px;
}
.what-you-think {margin-top:17px; margin-left:12px;}

.boxxy {
	margin-bottom: 20px;
}


.enlarge-container {
    position: absolute;
	left: 0px;
	top: 0px;
	z-index:200;

	text-align: center;
	vertical-align: middle;
	
}

.close-container {
	position: absolute;
	z-index: 201;
	height: 17px;
	width: 100px;
	right: 0px;
	top: 0px;
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #000000;
	cursor: pointer;
}

.logo-container {
	right:5px;
	top:30px;
	position:absolute;
	z-index:200;
}




/* feed tab */
.feed-header-left, .feed-header-right {
	width: 4px;
	height: 29px;
	background:url(/images/feed-header-sprite.jpg);
}

.feed-header-right {
	background-position: 4px 0px;
}

.feed-header-content {
	background:url(/images/feed-header-content.jpg);
	
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	font-size:13px;
}

.hover .feed-tab-left, .hover .feed-tab-right {
	height: 29px;
	width: 8px;
	background:url(/images/feed-tab-sprite.jpg);
}

.hover .feed-tab-left-hover {
	border-left: 1px solid #d3d3d3;
}

.hover .feed-tab-right {
	background-position: 8px 0px;
}

.hover .feed-tab-content {
	background:url(/images/feed-tab-content.jpg);
	height: 29px;
	text-align: center;
	color: #7b9412;
	width:90px;
}

.feed-tab-content {
	border-left: 1px solid #d3d3d3;
	height: 29px;
	width:106px;
	text-align: center;
	float: left;
	font-weight: bold;
}

.tab-title {
	font-size: 18px;
	margin-left: 20px;
}

.feed-content {
	height: auto;

	background-color: #f7f7f7;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 3px solid #d3d3d3;
}

.feed-row-odd, .feed-row-even {
	height: auto;
	width: 604px;
	border-bottom: 1px solid #d3d3d3;
	padding: 10px 20px 10px 20px;
}

.directions-map {
	height: 165px;
	border: 1px solid #a1a1a1;
	background-color: #a1a1a1;
	margin-bottom: 7px;
	overflow:hidden;
}

.user-container {
	text-align:center;
	overflow:hidden;
	width:82px;
}

.media-image-container {
	height: 50px;
	text-align: center;
}

.title-box {
	color: #38490a;
	font-size: 16px; 
	font-family: Helvetica;
	line-height: 28px;
	height:28px;
	line-height:28px;
	/*padding:0px 14px 0px 14px;*/
	background-color: #c6d381;
	border: 1px solid #87992b;
	overflow:hidden;
}


.videoInfoStrip {
	background-color: #000000;
	z-index: 100;
	color: #ffffff;
	height: 14px;
	line-height: 13px;
	position:absolute;
	bottom: 2px;
	width: 100%;
	text-align: left;
}

.videoInfoStrip img {
	margin-left: 5px;
}

/*.set-case { border: 4px solid #FFF; margin-top: 5px; margin-bottom: 3px; width: 91px; height: 89px; padding-top: 7px; padding-bottom: 0px; background:  url(/images/set_case.gif) no-repeat; text-align: center; vertical-align: middle; }
.set-case img, .PhotoCase img { border: 1px solid #000; margin: 0px; padding: 0px; }*/
.greyify .title-box {
	background-color:#eaeaea;
	border:1px solid #c8c8c8;
}

.side-panel-top-not-rounded {
	width:316px;
	height:12px; 
	border: 1px solid #D1D4C9;
	border-bottom: 0px; 
	float:left;
}



.guide-preview-content .subtitle {
	color:#000000;
	font-size:12px;
	font-weight:normal;
}

.guide-preview-content .title {
	font-size: 16px;
}

.guide-preview {
	position: relative;
	line-height: 140% !important;
}
.guide-media-icons {
	position: absolute;
	top: 14px;
	right: 14px;
}

.guide-logo {
	width: 70px;
	text-align: right;
}

.guide-logo img, .guide-partner-logo {
	max-width: 70px;
	max-height: 40px;
	margin-top: 4px;
}

.guide-preview .meta {
	font-size: 11px;
	font-weight: bold;
}


/* new design */

.half-column {
	width: 50%;
}

.right-column, .home-column {
	width: 303px;
	background-color: #ffffff
}

.home-column {
	width: 315px;
}

.right-column {
	border-left: 1px solid #d2d4c9;
	border-top: 1px solid #d2d4c9;
	border-right: 1px solid #d2d4c9;
}

.home-column .box {
	background:#F8F8F8 url("/images/img_dots.png") no-repeat scroll center bottom;
	border-bottom: none;
	padding-bottom: 10px;
	padding-top: 10px;
}

.home-column .last-box {
	background:#F8F8F8 !important;
	border-bottom: none;
}

.box {
	border-bottom: 1px solid #d2d4c9;
	background: #eaeaea url("/images/vertical-sprite.png") repeat-x; 
	background-position: 0px -106px;
}

.box .content {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 150%;
}

.container {
	margin-bottom: 12px;
}

.container-header, .container .header {
	font-size: 18px;
	color: #ffffff;
	background-color: #4897c8;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.grey .container-header, .grey .container .header {
	background-color: #EAEAEA;
	color: #3D3D3D;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}

.container-body, .container .body {
	border-left: 1px solid #dddbdc;
	border-right: 1px solid #dddbdc;
	border-bottom: 4px solid #dddbdc;
	line-height: 120%;
}

.container-content, .container-body .content {
	padding: 15px;
	line-height: 120%;
	border-top: 1px solid #dddbdc;
}

.container-body .odd, .container .body .odd {
	background-color: #FFFFFF;
}

.container-body .even, .container .body .even {
	background-color: #f5f5f5;
}

.faint-text {
	color: #9f9f9f;
}

.header {
	border-bottom:1px solid #E6E6E6;
	line-height:24px;
	margin-bottom:6px;
}

.edit-container {
	padding: 4px 8px;
	margin-bottom: 8px;
	background-color: #ebebeb;
}

#instructions {
	background-color: #d1e1a0;
	padding: 12px;
}





/* posts headers */
.post-photo {
	float: left;
	padding-right: 10px;
}

.post-container {
	float: left;
	width: 560px;
}

.topic-user-container, .post-photo {
	float: left;
	padding-right: 10px;
}


.post-content {
	float: left;
	width: 438px;
	word-wrap: break-word;
}

.posts-container {
	padding:1px 12px 12px;
	margin-top: 14px;
	width: 500px;
	background-color: #eaf2f4;
}

.post {
	border-top: 1px solid #d3d1d2;
	padding-top: 12px;
	margin-top: 12px;
}

.first-post {
	border-top: 0px;
	padding-top: 0px;
	margin-top: 0px;
}



/*#ad-onclick {
	width:730px;
	height:90px;	
}*/

#ad-onclick .layer-above-flash {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	z-index:100;
	cursor:pointer;
	background-color:#FFF;
	opacity: .0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.hr {
	border-bottom:1px solid #E6E6E6;
	margin-bottom: 18px;
	margin-top: 18px;
}

.profile-header {
	padding: 6px;
	background-color: #ebebeb;
	margin-bottom: 10px;
	line-height: 140%;
}

.spaced-out {
	line-height: 140%;
}

.spaced-out h2 {
	margin-top: 8px;
}

.left-separator {
	border-left: 1px solid #bebebe;
	padding-left: 20px;
	overflow: hidden;
	margin-left: 20px;
}

.faq .title, .faq .title a {
	font-size:18px !important;
	font-weight: bold !important;
}

.faq .subtitle {
	font-size:14px;
	font-weight: bold;
	color:#000000;
	font-style:normal;

}

.faq li {
	font-size: 100%;
}


.data-table-header {
	height:28px !important;
	line-height:28px !important;
	font-weight: bold;

}

.table-container {
	
}

.td, .value-td, .quantity-td, .date-td, .td-last {
	margin-right: 3px;
	background-color: #fafafa;
	
	padding: 8px 13px;
}

.item-td {
	width: 270px;
}

.value-td, .quantity-td, .date-td {
	width: 98px;
	text-align:center;
}

.table-header {
	color: #6a6c6b;
}

.td {
	margin-right: 3px;
	
}

.table-row {
	margin-bottom: 3px;
}

.row-last {
	margin-bottom: 0px;
}

.td-last {
	margin-right: 0px;
}

.table-header .td, .table-header .td-last {
	background-color: #d6e2ba;
	text-transform: uppercase;
}
.table-footer {
	background-color: #d6e2ba;
	padding: 8px 13px;
	text-align:right;
}


.cart-totals-container {
	border-top: 3px solid #d6e2ba;
	background-color: #ededed;
	text-align: right;
	padding: 8px 13px;
}

.points-text {
	margin-right: 16px;
	width: 150px;
}

.points-text, .points-value {
	text-align:right;
	
}

.poi-icon {
	width: 16px;
	height: 18px;
}

.big-title {
	font-size: 28px; 
	font-weight: normal !important;
}

.form input {
	border: 1px solid #cccccc;
	padding: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
}

.form .title-container {
	width: 80px;
	text-align: right;
	margin-right: 8px;
}

.form .edit-section {
	margin-bottom: 20px;
}

.group-photo-container {
	margin-right:16px;
}


.subtitle-faint {
	font-size: 14px;
	color: #a09e9f;
}

.links-list {
	line-height: 185%;
}


.press-item {
	margin-bottom: 12px;
}

.new-icon {
	vertical-align:middle;
}

.textfield {
	border:1px solid #CECCCD;
	padding:4px;
}

.bundle-icon {
	vertical-align: middle;
	margin-left: 4px;
}

#map-wrapper, .map-wrapper {
	position:relative;
	z-index: 98;
}


/* threads and posts */
.thread .post-textarea-container {
	background-color:#FFFFFF;
	margin-top:2px;
	border:1px solid #D6D6D6;
	padding: 4px;
}

.thread .post-textarea {
	width: 100%;
	border: none;
}

.thread .replies-container {
	margin-left: 60px;
}

.thread .first-post {
	padding-bottom: 0px;
	border: none;
}

.light-text {
	color: #666666;
}


.profile-percentage-container {
	position: relative;
	border: 2px solid #c8c6cb;
	width: 200px;
	height:18px;
	margin-left:4px;
}

.profile-percentage-complete {
	position: absolute;	
	background-color: #a6c05b;
}

.profile-percentage {
	position: absolute;		
	text-align:center;
	z-index:100;
	width: 200px;
}




/* steps */
.create-steps .text {
	font-size: 18px;
	color: #656565;
	float: left;
	
	margin-right:4px;
	margin-top:8px;
}


.create-step .number {
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	margin-top:3px;
	margin-left: 10px;
}

.create-step .text {
	font-size: 14px;
	color: #656565;
	float: left;
	margin-left: 8px;
	margin-top: 10px;

}

.active-create-step .text {
	color: #6a842d;
	float: left;
	font-weight: bold;
}

.create-step, .active-create-step {
	margin-right: 14px;
	height: 36px;
	width: 144px;
	float: left;
}
.create-step .arrow-body {
	background-color: #d6d6d6;
	float: left;
}

.active-create-step .arrow-body{
	background-color: #d1e1a0;
	float: left;
}

.arrow-body {
	width: 124px;
	height: 36px;
}

.arrow {
	width: 20px;
	height: 36px;
	float: left;
}

.create-step .arrow {
	background-image:url(/images/img_steptriangle.png);
	
}

.active-create-step .arrow {
	background-image:url(/images/img_steptriangleg.png);
}


#scroll-popup {
	position: fixed;
	bottom: 0px;
	background-color: #e4ebca;
	padding: 10px;
	border: 2px solid #94b623;
	width: 430px;
	
}



/* Feed */
.feed-item {
	border-bottom: 1px solid #e7e7e7;
	padding-top: 14px;
	padding-bottom: 14px;
}

.feed-item .topic-user-container, .feed-item .post-photo {
	float: left;
	padding-right: 10px;
}

.feed-item .post-container {
	overflow: hidden;
	width: auto;
	float: none;
}

.feed-item .post-textarea-container {
	width: 467px;
	padding: 4px;
	margin-top: 2px;
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
}

.feed-item .post-textarea {
	border:none;
	width: 100%;
	height: 17px;
}



.featured-photo {
	border:3px solid #A9A8A8;
	max-height:274px;
	max-width:274px;
}
.medium-photo {
	max-width:150px;
}
.small-photo {
	border:3px solid #A9A8A8;
	max-height:120px;
	max-width:120px;
}


.translation-textarea {
	width: 600px;
	height: 40px;
	
}


/* progress bar */
.progress-container {
	position: relative;
	border: 1px solid #777777;
	background-color: #ffffff;
}

.progress-background {
	position:absolute;
	background-color: #A6C05B;
	top: 0px;
}

.progress-text {
	width: 20px;
	left:240px;
	font-weight: bold;
	background-color:transparent;
	position: absolute;
}

.progress-container, .progress-background, .progress-text {
	height: 16px;
}


/* sprite */
.star-full, .star-half, .star-empty, .icon-photo, .icon-video, .icon-audio, .icon-facebook, .icon-twitter, .img-guide-logo, .btn-go, .img-dots, .list, .rollover-button-green, .button-small, .icon-video-white, .icon-triangle, .feedicon-rate, .feedicon-comment, .feedicon-create, .feedicon-fav, .feedicon-follow, .feedicon-guide, .icon-video-white, .icon-triangle, .prev-white, .next-white, .icon-bundle, .icon-pinl, .icon-guidel, .icon-pointl, .icon-gurul, .icon-rangerl {
	background-image: url("/images/sprite.png");
	width: 16px;
	height: 15px;
	display:inline-block;
	border: 0px;
}



.star-full {
	background-position: 0px 0px;
}
.star-half {
	background-position: -17px 0px;
}
.star-empty {
	background-position: -34px 0px;
}

.icon-photo {
	background-position: 0px -16px;
	width: 16px;
	height: 13px;
}
.icon-video {
	background-position: -16px -16px;
	width: 15px;
	height: 14px;
}
.icon-audio {
	background-position: -33px -16px;
	width: 9px;
	height: 15px;
}

.icon-facebook {
	background-position: 0px -32px;
	width: 16px;
	height: 16px;
}
.icon-twitter {
	background-position: -17px -32px;
	width: 16px;
	height: 15px;
}
.img-guide-logo {
	background-position: -40px -32px;
	width: 39px;
	height: 39px;
}
.btn-go {
	background-position: 0px -49px;
	width: 39px;
	height: 27px;
}

.btn-greengo {
	background-image: url("/images/btn_greengo.png");
	background-position: 0px 0px;
	width: 65px;
	height: 48px;
}

.list {
	background-position: -17px -32px;
	width: 16px;
	height: 15px;
}
.rollover-button-green {
	background-position: -17px -32px;
	width: 16px;
	height: 15px;
}

/* feed icons */
.feedicon-rate {
	background-position: -50px 0px;
	width: 20px;
	height: 20px;
}
.feedicon-comment {
	background-position: -70px 0px;
	width: 20px;
	height: 20px;
}
.feedicon-create {
	background-position: -90px 0px;
	width: 20px;
	height: 20px;
}
.feedicon-fav {
	background-position: -110px 0px;
	width: 20px;
	height: 20px;
}
.feedicon-follow {
	background-position: -130px 0px;
	width: 20px;
	height: 20px;
}
.feedicon-guide {
	background-position: -150px 0px;
	width: 20px;
	height: 20px;
}

.icon-video-white {
	background-position: -43px -20px;
	width: 14px;
	height: 8px;
}
.icon-triangle {
	background-position: -58px -20px;
	width: 7px;
	height: 8px;
}
.prev-white {
	background-position: -66px -20px;
	width: 6px;
	height: 9px;
}
.next-white {
	background-position: -72px -20px;
	width: 6px;
	height: 9px;
}
.icon-bundle {
	background-position: -80px -32px;
	width: 54px;
	height: 18px;
}

.icon-pinl {
	background-position: -80px -50px;
	width: 15px;
	height: 22px;
}
.icon-guidel {
	background-position: -95px -50px;
	width: 24px;
	height: 24px;
}
.icon-pointl {
	background-position: -119px -50px;
	width: 25px;
	height: 24px;
}
.icon-gurul {
	background-position: -144px -50px;
	width: 23px;
	height: 21px;
}
.icon-rangerl {
	background-position: -167px -50px;
	width: 21px;
	height: 21px;
}



/* images sprite */
.img-techcrunch, .img-nytimes, .img-mashable, .img-phocuswright, .img-maptrip, .img-explore, .img-share, .img-guides-demo, .img-phones {
	background-image: url("/images/images-sprite.png");
	display:inline-block;
	border: 0px;
}

.img-maptrip {
	background-position: 0px 0px;
	width: 90px;
	height: 80px;
}
.img-explore {
	background-position: -90px 0px;
	width: 90px;
	height: 80px;
}
.img-share {
	background-position: -180px 0px;
	width: 90px;
	height: 80px;
}
.img-techcrunch {
	background-position: 0px -82px;
	width: 127px;
	height: 19px;
}
.img-nytimes {
	background-position: 0px -101px;
	width: 200px;
	height: 31px;
}
.img-mashable {
	background-position: 0px -134px;
	width: 167px;
	height: 49px;
}
.img-phocuswright {
	background-position: 0px -184px;
	width: 147px;
	height: 43px;
}
.img-guides-demo {
	background-position: 0px -228px;
	width: 300px;
	height: 169px;
}
.img-phones {
	background-position: 0px -397px;
	width: 196px;
	height: 158px;
}



.destination-preview-small {
	width: 120px;
	height: 140px;
}

.status-complete {
	background-color: #A6C05B !important;
}
.status-pending {
	background-color: #ffff00 !important;
}
.status-incomplete {
	background-color: #D2021B !important;
}


.attention {
	background-color:#E4EBCA;
	border:2px solid #94B623;
	padding:10px;
}


#container-search-input {
	width:400px;
	padding:8px;
	border:1px solid #9A9A9A;
	height:22px;
	font-size:18px;
}

.inline-header {
	font-weight: bold;
	color: #3fa447;
}

.using-mobile-app {
	margin-bottom: 4px;
	font-size: 12px;
}

.magnifying-glass {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.typeahead-results {
	background-color:#fff; 
	position:absolute;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}

.typeahead-section {
	border-bottom: 1px solid #ccc;
	position:relative;
}

.typeahead-section-title {
	color: #6A842D;
	top: 0px;
	right: 0px;
	padding-right: 4px;
	padding-top: 4px;
	float: right;
	font-weight: bold;
}

.typeahead-result {
	cursor:hand;
	cursor:pointer;
	padding: 4px;
/*	margin-right:80px; /* used to keep space for the section title */
}

.typeahead-result:first-child {
	float:left;
}


.typeahead-result-active {
	background-color:#D1E1A0;
}


