/* General Styles */
html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #fff url('/img/webart/header-bar.png') repeat-x;
	color: #3d4343;
	font-family: arial, sans-serif;
	font-size: 9pt;
	line-height: 1.3;
	height: 100%;
}

/* Adsense blocks */
ins {
	background-color: #fff;
}

a, a:active, a:visited {
	color: #607890;
	text-decoration: none;
}
	a:hover {
		color: #906078;
	}

 
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

ul, li {
	margin: 0;
}

small {
	font-size: 75%;
}

strong {
	font-weight: bold;
}

li.odd {
	/*background: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;*/
}

li.even {
	/*background: #f3f5f5;
	border-top: 1px solid #f3f5f5;
	border-bottom: 1px solid #f3f5f5;*/
}

.no-results {
	margin-top: 20px;
	padding: 10px;
	font-size: 14px;
}
	.no-results ul {
		float: left;
		width: 227px;
		border-left: 1px dashed #ddd;
		font-size: 13px;
		font-weight: bold;
	}
		.no-results ul li {
			padding: 4px;
		}
			.no-results ul li a:hover {
				text-decoration: underline;
			}

/* Buttons */
a.gl-btt-s {
	cursor: pointer;
	color: #fff;
	background: #9a9a9a;
	font-weight: bold;
	font-size: 9px;
	line-height: 12px;
	padding: 3px 5px;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	text-decoration: none;
}
	a.gl-btt-s:hover {
		background: #b8b8b8;
	}
	a.gl-btt-s img {
		padding-right: 4px;
		vertical-align: middle;
	}

a.gl-btt-m {
	cursor: pointer;
	display: inline-block;
	padding: 2px 8px;
	border: 1px solid #d4dcde;
	color: #607890;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
	a.gl-btt-m:hover {
		color: #906078;
	}
	a.gl-btt-m span {
		float: left;
		margin: 1px 5px 1px 0;
		width: 14px;
		height: 14px;
	}

a.gl-btt-l {
	cursor: pointer;
	display: inline-block;
	padding: 5px 8px;
	background: #5a707b;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
	a.gl-btt-l:hover {
		background: #7d9cab;
	}
	a.gl-btt-l img {
		padding-right: 7px;
		vertical-align: middle;
	}

.gl-btt-sq {
	cursor: pointer;
	display: inline-block;
	background-color: #f0ede7;
	width: 40px;
	height: 16px;
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
	.gl-btt-sq.hover,
	.gl-btt-sq:hover
	{
		border: 1px solid #bbb;
	}
	.gl-btt-sq.selected {
		background-color: #ddd;
		border: 1px solid #bbb;
	}
		.gl-btt-sq span {
			display: block;
			width: 16px;
			height: 16px;
			margin: 0 auto;
			background-image: url('/img/webart/sprites-off.png');
		}
		.gl-btt-sq.hover span,
		.gl-btt-sq:hover span,
		.gl-btt-sq.selected span
		{
			background-image: url('/img/webart/sprites-on.png');
		}

a.gl-btt-edit span {
	background-position: -28px -14px;
}

a.gl-btt-sprite-add {
	display: block;
	width: 121px;
	height: 42px;
	background-position: 0 -152px !important;
}

a#bttFbAssociate span {
	background-position: -100px -28px;
}

/* Sections */
.section {
	clear: both;
	margin: 40px 0 10px;
}
	.section h3 {
		display: inline;
		font-weight: bold;
		font-size: 13px;
		padding: 6px 10px 2px 10px;
		color: #fff;
		background: #fdaf17;
		text-transform: uppercase;
		-moz-border-radius-topleft: 6px;	/* .rounded-top */
		-moz-border-radius-topright: 6px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	.ie8 .section h3 {
		margin-left: 1px;
		margin-bottom: -1px;
	}
	.section .hr {
		background: #fdaf17 url('/img/webart/section-hr-gradient.png') no-repeat top right;
		height: 4px;
		margin-bottom: 20px;
		padding: 0;
		border: 0;
		/*font-size: 1px;*/
	}

/* Tables */
table {
	width: 100%;
}

/* Forms */
form {
	/*clear: both;
	padding: 0;
	margin: 0 auto;*/
}
	form label {
		display: block;
		color: #5a707b;
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 7px;
	/*	padding-right: 20px;*/
		padding: 0;
	}
		form label .example {
			color: #333;
			font-weight: normal;
			font-size: 11px;
			margin-left: 10px;
		}

fieldset {
	background: #f3f5f5;
	border: 1px solid #a2b3ba;
	/*padding: 0;
	margin: 0 auto;*/
/*	overflow: hidden;*/
}

input,
textarea
{
	/*clear: both;*/
	outline: 0;
	color: #555;
	font-size: 12px;
	font-family: 'lucida grande', arial, sans-serif;
}

select {
	clear: both;
	vertical-align: text-bottom;
}

div.input { /* TODO Remove margin-bottom */
	color: #444;
	white-space: nowrap;
	margin-bottom: 10px;
}
	div.input input,
	div.input textarea
	{
		width: 100%;
	}
		div.input .rounded {
			padding: 4px 5px;
			border: 1px solid #A2B3BA;
			background: #fff;
		}
		div.input .fixed {
			font-family: 'lucida grande', arial, sans-serif;
			font-size: 12px;
			background: #eee;
			color: #555555;
			white-space: normal;
		}
		div.text .fixed {
			height: 17px;
			line-height: 17px;
			vertical-align: middle;
		}
		div.textarea .fixed span {
			display: block;
			overflow-y: auto;
		}
.input-wrapper {
	margin-bottom: 10px;
}
	.input-wrapper > div.input {
		margin-bottom: 0;
	}

div.text {
	width: 45%;
}

div.textarea {
	width: 100%;
}
	div.textarea .rounded {
		padding: 7px 8px;
	}

div.checkbox {}
	div.checkbox input {
		width: auto;
		float: left;
	}
	div.checkbox label {
		padding-left: 25px;
		font-weight: normal;
	}

div.radio {}
	div.radio label {
		margin: 0 0 6px 20px;
	}

div.file {
	width: auto;
}
	div.file input {
		width: auto;
	}

div.submit input {
	color: #333;
	padding: 5px 6px;
	font-size: 13px;
	font-weight: bold;
}

div.rounded input,
div.rounded textarea
{
	border: 0;
}

.info_help {
		color: #5a707b;
}
	.info_help h3 {
		font-size: 24px;
		font-weight: bold;
	}
	.info_help p {
		font-size: 13px;
		font-weight: normal;
		color: #666;
		padding: 5px 0;
	}


#fbLogin,
#fbRegister {
	margin: 15px auto 0;
	padding: 15px 40px;
}
.ie7 #fbLogin,
.ie7 #fbRegister {
	display: block;
}
	#fbLogin h2, #fbLogin h3,
	#fbRegister h2, #fbRegister h3 {
		color: #5A707B;
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 10px;

	}
	#fbLogin a,
	#fbRegister a {
		float: right;
		padding: 5px 7px;
		font-size: 12px;
		background-color: #3A5897;
		color: #fff;
	}
	#fbLogin span,
	#fbRegister span {
		float: left;
		width: 100px;
		height: 25px;
		margin-right: 5px;
		background-position: 0px -28px;
	}
	#fbLogin,
	#fbRegister
	{
		width: 260px;
	}


/* Forms */
.gl-form {
	width: 782px;
	margin: 0 auto 10px;
}
	.gl-form #fbRegister {
		width: 220px;
		margin: 20px 0 0 20px;
	}
	.gl-form fieldset {
		padding: 25px 35px;
	}
	.gl-form .terms {
		color: #666;
		font-size: 13px;
		font-weight: bold;
		padding-left: 10px;
	}
	.gl-form div.checkbox {
		margin-left: 5px;
	}
		.gl-form div.checkbox input {
			margin-top: 2px;
		}
	.gl-form div.submit { /* TODO delete */
		margin-top: 15px;
		padding-left: 10px;
	}
	.gl-form .asterisk {
		padding-left: 5px;
		color: #900;
		font-size: 20px;
		font-weight: bold;
		line-height: 0;
		vertical-align: middle;
	}

/* Zone Selector */
#zoneSelector {
	margin-bottom: 10px;
	min-height: 52px;
}
	#zoneSelector img {
		display: none;
		margin-bottom: 4px;
	}
	#zoneSelector select {
		/*font-size: 14px;*/
		margin-right: 10px;
	}
	#zoneSelector #chosenZone {
		vertical-align: middle;
		height:18px;
		font-size: 12px;
		line-height: 12px;
		/*font-weight: bold;*/
		padding: 4px 5px;
		border: 1px solid #8299a3;
		background: #fff;
	}
		#zoneSelector #chosenZone span {
			display: inline-block;
			vertical-align: middle;
			line-height: 18px;
			color: #555;
			font-family: 'lucida grande', arial, sans-serif;
			margin: 0 10px 0 1px;
		}
		#zoneSelector #chosenZone a {
			display: inline-block;
			vertical-align: middle;
		}

.gl-form-help {
	background-color: #fafcfc;
	border: 1px solid #a2B3Ba;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 18px;
}
	.gl-form-help span.sprites {
		float: left;
		background-position: 0px -75px;
		width: 18px;
		height: 18px;
	}
	.gl-form-help p {
		margin-left: 25px;
		color: #5A707B;
	}
	.gl-form-help a {
		font-weight: bold;
		text-decoration: underline;
	}

/*************************************************************************/

/* Layout */
.message, .debug-message {
	display: none;
	position: fixed;
	left:0;
	z-index: 2000;
	background: #708b99;
	filter: alpha(opacity=80);
  	opacity: 0.8;
	clear: both;
	font-size: 21px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0;
	width: 100%;
	color: #fdbd10;
	text-align: center;
}
.debug-message {
	font-size: 12px;
	text-align: left;
}

#glContainer {
	text-align: left;
	margin: 0 auto;
	width: 1000px;
}

/* Header */
#glHeader {
	position: relative;
	height: 136px;
}

/* Logo */
#glLogo {
	position: absolute;
	top: 24px;
	left: 24px;
}
	#glLogoPrimary {
		display: block;
		width: 240px;
		height: 110px;
		background-position: 0 0;
	}
		#glLogoPrimary span {
			position: absolute;
			top: -9999px;
		}

/* Menu */
#glMenu {
	position: absolute;
	top: 0;
	right: 0;
}
	#glMenu .gl-menu-normal {
		float: right;
		margin-top: 16px;
		line-height: 16px;
	}
		#glMenu .gl-menu-normal li {
			float: left;
			margin-right: 10px;
			border-left: 1px solid #ccc;
			padding-left: 10px;
		}
			#glMenu .gl-menu-normal li.first {
				border-left: 0;
				padding-left: 0;
			}
	#glMenu .gl-menu-featured {
		float: right;
		line-height: 30px;
	}
		#glMenu .gl-menu-featured a {
			color: #3D4343;
			font-weight: bold;
		}
			#glMenu .gl-menu-featured a:hover {
				color: #555;
				font-weight: bold;
			}
		#glMenu .gl-menu-featured span {
			float: left;
			width: 16px;
			height: 30px;
			background-image: url('/img/webart/header-btt.png');
		}
			#glMenu .gl-menu-featured .btt-l {
				background-position: 0 -0px;
			}
			#glMenu .gl-menu-featured .btt-c {
				width: auto;
				background-position: 0 -30px;
				background-repeat: repeat-x;
				padding: 0 5px;
			}
			#glMenu .gl-menu-featured .btt-r {
				background-position: 0 -60px;
			}
	#glMenu .gl-menu-normal span.sprites,
	#glMenu .gl-menu-featured span.sprites
	{
		float: left;
		width: 14px;
		height: 14px;
		margin: 1px 5px 0 0;
		padding: 0;
		border: 0;
	}
		#glMenu .gl-menu-fb span {
			background-position: -100px -28px;
		}

/* Search bar */
#glSearch {
	position: absolute;
	top: 40px;
	right: 0;
	display: block;
	width: 660px;
	height: 76px;
	padding: 10px 20px;
	background: #5a707b;
}
	#glSearch form {
		margin: 0;
		overflow: hidden;
	}
		#glSearch label {
			margin: 0;
			padding: 0;
			color: #fff;
			font-weight: bold;
			font-size: 15px;
			line-height: 14px;
		}
			#glSearch label span {
				display: block;
				margin-top: 2px;
				color: #fff;
				font-weight: normal;
				font-size: 11px;
			}
		#glSearch div {
			display: inline;
			clear: none;
			float: left;
			margin: 0;
		}
			#glSearch div.text input {
				margin: 0;
				border: 0;
				padding: 0;
				color: #000;
				font-weight: normal;
				font-size: 21px;
			}
			#glSearch div.input {}
				#glSearch #search_query_wrapper {
					margin: 0 10px 0 0;
					width: 278px;
				}
					#glSearch #search_query {
						width: 267px;
					}
				#glSearch #search_zone_wrapper {
					width: 372px;
				}
					#glSearch #search_zone {
						position: relative;  /* needs to be relative for autocomplete to render z-index correctly */
						width: 226px;
						z-index: 1000;
					}
				#glSearch div.input .rounded {
					height: 26px;
					margin-top: 3px;
					border: 0;
					padding: 8px 5px;
				}
			#glSearch div.submit {
				float: right;
				margin-top: 3px;
				/*display: inline;*/
			}	
				.ie8 #glSearch div.submit {
					margin-top: 2px;
				}
				#glSearch div.submit input {
					background-position: 0 -110px;
					background-color: transparent;
					width: 121px;
					height: 42px;
					z-index: 1000;
					cursor: pointer;
				}

/* Breadcrumbs */
#glBreadcrumbs {
	padding: 0 10px;
	margin-top: 15px;
	background: #eef1f2;
	color: #222;
	font-size: 12px;
	line-height: 29px;
}
	#glBreadcrumbs span {
		font-weight: bold;
		margin: 0px 5px;
	}
	#glBreadcrumbs .social {
		float: right;
		margin-left: 10px;
	}
	.ie7 #glBreadcrumbs .social {
		width: 150px;
	}
		#glBreadcrumbs .social a {
			float: right;
			margin: 4px 0 0 2px;
			width: 22px;
			height: 22px;
		}
			#glBreadcrumbs .social .facebook {
				background-position: -22px -53px;
			}
			#glBreadcrumbs .social .twitter {
				background-position: 0 -53px;
			}
		#glBreadcrumbs .social span {
			float: right;
		}
	#glBreadcrumbs .crumbs {}
		#glBreadcrumbs .crumbs a {
			text-decoration: underline;
		}
			#glBreadcrumbs .crumbs a:hover {
				text-decoration: none;
			}

#glContent {
	clear: both;
	color: #333;
	margin-top: 20px;
	padding-bottom: 40px;
}

#glFooter {
	clear: both;
	margin: 20px 0px;
	padding: 6px 0;
	text-align: center;
}
	#glFooter h4 {
		font-size: 13px;
		margin: 5px 0;
	}
	#glFooter a {
		white-space: nowrap;
	}

#glZones {
	border: 1px solid #d4d4d4;
	margin-top: 0;
}
#glLinks {
	padding: 0;
}
#glUs {
	padding: 0;
	line-height: 18px;
}
	#glUs img {
		width: 25px;
		height: 18px;
		background-position: 0 -93px;
		margin: 0 2px;
		vertical-align: bottom;
	}

.gl-profile-left {
	width: 803px;
}
.gl-profile-right {
	width: 182px;
}

div.browseable {
	margin: 35px 0 0;
	padding: 20px 15px;
}
	div.browseable h3 {
		font-size: 22px;
		font-family: VAGRounded-Bold, arial, sans-serif;
	}
	div.browseable a:hover {
		text-decoration: underline;
	}

.main {}
	.main h1,
	.main h2
	{
		height: 35px;
		line-height: 35px;
		background: #5a707b;
		font-size: 21px;
		color: #fff;
		padding-left: 20px;
	}
	.main > .content {
		padding: 10px;
		border: 2px solid #5a707b;
		border-top: 0px;
		/*overflow: hidden;*/
	}

.main-thin {
	border: 1px solid #8998a0;
	padding: 15px 25px;
	/*overflow: hidden;*/
}
	.main-thin h1 {
		/*overflow: hidden;*/
		background: none;
		height: auto;
		color: #3d4343;
		font-size: 24px;
		margin-bottom: 10px;
		padding: 0;
	}

.gl-main {
	border: 1px solid #8998a0;
	padding: 20px 25px 20px 64px;
}
	.gl-main h1 {
		color: #5a707b;
		font-size: 28px;
		font-family: VAGRounded-Bold, arial, sans-serif;
	}

.gl-main-left {}

.gl-main-right {}

.gl-main-horizontal {}

.gl-box {
	border: 1px solid #8998a0;
	padding: 10px;
}
	.gl-box.gl-box-horizontal {
		width: 978px; /* TODO */
	}

.gl-watermark {
	background: #fff url('/img/webart/watermark-arrow-a.png') no-repeat top left;
}

/* Simple menu */
.gl-list-menu li {
	cursor: pointer;
	padding: 5px 10px;
	font-size: 12px;
}
.ie7 .gl-list-menu li,
.ie8 .gl-list-menu li
{
	background-image: url('/img/webart/transparent.gif');
}
	.gl-list-menu li a {
		display: block;
	}
		.gl-list-menu li a:hover {
			color: #607890;
		}
	.gl-list-menu li .bullet-icon {
		float: left;
	}
	.gl-list-menu li .info {
		margin-left: 24px;
		line-height: 16px;
	}

/* Simple list */
.gl-list-simple li {
	cursor: pointer;
	font-size: 12px;
	padding: 3px 15px;
}
	.gl-list-simple li.odd {
		background: #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.gl-list-simple li.even {
		background: #f3f5f5;
		border-top: 1px solid #f3f5f5;
		border-bottom: 1px solid #f3f5f5;
	}
	.gl-list-simple li .rating,
	.gl-list-simple li .rating-big
	{
		float: right;
		margin-left: 5px;
	}
	.gl-list-simple li .pin {
		float: right;
		margin-left: 5px;
	}
		.gl-list-simple li .pin span {
			float: right;
			margin-left: 4px;
		}
		.ie7 .gl-list-simple li .pin span {
			float: left;
		}
	.gl-list-simple li .bullet {
		margin-top: 2px;
		background-position: 0 0;
	}
	.gl-list-simple li .info {
		margin-left: 21px;
		line-height: 17px;
	}
		.gl-list-simple li .info-title,
		.gl-list-simple li .info-description
		{
			overflow: hidden;
			height: 17px;
		}
			.gl-list-simple li .info-description {
				font-size: smaller;
			}

	/* Main left */
	.gl-main-left .gl-list-simple li {
		padding: 5px 10px;
	}

	/* Simple list rounded */
	.gl-list-simple.rounded-big li {
		padding: 7px 15px;
	}
		.gl-list-simple.rounded-big li .bullet {
			margin-top: 1px;
		}
		.gl-list-simple.rounded-big li .info {
			margin-left: 24px;
		}
		.gl-list-simple.rounded-big li .info-title {
			font-size: 13px;
		}

/* Double list */
.gl-list-double li {
	position: relative;
	cursor: pointer;
	padding: 3px 15px;
}
	.gl-list-double li.odd {
		background: #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.gl-list-double li.even {
		background: #f3f5f5;
		border-top: 1px solid #f3f5f5;
		border-bottom: 1px solid #f3f5f5;
	}
	.gl-list-double li .rating,
	.gl-list-double li .rating-big
	{
		float: right;
		margin: 2px 0 0 5px;
	}
	.gl-list-double li .pin {
		position: absolute;
		margin-left: 5px;
		right: 15px;
		bottom: 6px;
	}
		.gl-list-double li .pin span {
			float: right;
			margin-left: 4px;
		}
	.gl-list-double li .info,
	.gl-list-double li .info-extra
	{
		line-height: 17px;
	}
		.gl-list-double li .info-title,
		.gl-list-double li .info-description
		{
			overflow: hidden;
			height: 17px;
			padding: 2px 0;
		}
	.gl-list-double li .info-extra {}

	/* Main left */
	.gl-main-left .gl-list-double li {
		padding: 5px 10px;
	}
		.gl-main-left .gl-list-double li .bullet {
			background-position: -28px 0;
		}

	/* double list rounded */
	.gl-list-double.rounded-big li {
		padding: 7px 15px;
	}
		.gl-list-double.rounded-big li .bullet {
			margin-top: 1px;
		}
		.gl-list-double.rounded-big li .info {
			margin-left: 24px;
		}
		.gl-list-double.rounded-big li .info-title {
			font-size: 13px;
		}

/* Full list */
.gl-list-full li {
	position: relative;
	cursor: pointer;
	font-size: 12px;
	padding: 8px;
}
	.gl-list-full li.odd {
		background: #fff;
	}
	.gl-list-full li.even {
		background: #f3f5f5;
	}
	.gl-list-full li .rating,
	.gl-list-full li .rating-big
	{
		float: right;
		margin-left: 5px;
	}
	.gl-list-full li .pin {
		position: absolute;
		margin-left: 5px;
		right: 8px;
		bottom: 8px;
	}
		.gl-list-full li .pin span {
			float: right;
			margin-left: 5px;
		}
	.gl-list-full .info-bullet {
		float: left;
	}
		.gl-list-full .img-wrapper,
		.gl-list-full li img,
		.gl-list-full li .img-mask
		{
			width: 115px;
			height: 70px;
		}
			.gl-list-full .img-wrapper {
				position: relative;
			}
				.gl-list-full li .img-wrapper img {
					position: absolute;
				}
				.gl-list-full li .img-mask {
					position: absolute;
					z-index: 1;
				}
				.gl-list-full li.featured .img-ribbon {
					position: absolute;
					z-index: 2;
					background-position: -121px -110px;
					width: 63px;
					height: 63px;
					top: -3px;
					left: -3px;
				}
	.gl-list-full li .info {
		margin-left: 125px;
		line-height: 17px;
	}
		.gl-list-full li .info-title {
			overflow: hidden;
			height: 17px;
		}
		.gl-list-full li .info-description {
			overflow: hidden;
			height: 34px;
			margin-top: 2px;
		}
	.gl-list-full li.even .img-mask {
		background: transparent url('/img/webart/list-full_img-mask-even.gif') no-repeat;
	}
	.gl-list-full li.odd .img-mask {
		background: transparent url('/img/webart/list-full_img-mask-odd.gif') no-repeat;
	}

/* Full list */
.gl-list-tree > li {
	position: relative;
	font-size: 12px;
	padding: 8px;
}
	.gl-list-tree > li.odd,
	.gl-list-tree > li.even
	{
		background: #fff;
	}
	.gl-list-tree .info-bullet {
		float: left;
	}
		.gl-list-tree > li .img-wrapper,
		.gl-list-tree > li img,
		.gl-list-tree > li .img-mask
		{
			width: 96px;
			height: 58px;
		}
			.gl-list-tree > li .img-wrapper {
				position: relative;
				margin: 5px 0;
			}
				.gl-list-tree > li img {
					position: absolute;
				}
				.gl-list-tree > li .img-mask {
					position: absolute;
					z-index: 1;
				}
				.gl-list-tree > li.featured .img-ribbon {
					position: absolute;
					z-index: 2;
					background-position: -121px -110px;
					width: 63px;
					height: 63px;
					top: -3px;
					left: -3px;
				}
	.gl-list-tree > li .info {
		margin-left: 103px;
		line-height: 17px;
	}
		.gl-list-tree > li .info-title {
			overflow: hidden;
			height: 17px;
			font-weight: bold;
			color: #5a707b; /* #555 */
		}
			.gl-list-tree > li ul li {
				height: 17px;
			}
				.gl-list-tree > li ul li .info-description {
					height: 17px;
					overflow: hidden;
					cursor: pointer;
				}
					.gl-list-tree > li ul li .info-description a:hover {
						color: #607890;
					}
	.gl-list-tree > li .info-extra {
		overflow: hidden;
		clear: left;
		padding-top: 3px;
		font-size: 11px;
		line-height: 17px;
		height: 17px;
	}
	.gl-list-tree > li.even .img-mask {
		background: transparent url('/img/webart/list-tree_img-mask-even.png') no-repeat;
	}
	.gl-list-tree > li.odd .img-mask {
		background: transparent url('/img/webart/list-tree_img-mask-odd.png') no-repeat;
	}

/* Gallery list */
.gl-list-gallery li {
	position: relative;
	float: left;
	cursor: pointer;
	width: 275px;
	font-size: 12px;
	padding: 9px 10px;
}
	.gl-list-gallery li.odd,
	.gl-list-gallery li.even
	{}
	.gl-list-gallery li .separator {
		float: right;
		height: 115px;
		margin-left: 10px;
		border-left: 1px ridge #8998a0;
	}
	.gl-list-gallery li .rating {
		position: absolute;
		margin-left: 10px;
		right: 7px;
		bottom: 7px;
	}
	.gl-list-gallery .info-bullet {
		float: left;
	}
		.gl-list-gallery .img-wrapper,
		.gl-list-gallery li img,
		.gl-list-gallery li .img-mask
		{
			width: 109px;
			height: 109px;
		}
			.gl-list-gallery .img-wrapper {
				padding: 2px;
				border: 1px solid #fdbd10;
			}
			.gl-list-gallery li img {
				position: absolute;
			}
			.gl-list-gallery li .img-mask {
				position: absolute;
				z-index: 1;
			}
	.gl-list-gallery li .info {
		margin-left: 125px;
		line-height: 17px;
	}
		.gl-list-gallery li .info-title {
			overflow: hidden;
			font-size: 13px;
			height: 17px;
		}
		.gl-list-gallery li .info-description {
			overflow: hidden;
			margin-top: 5px;
			height: 51px;
		}
		.gl-list-gallery li.even .img-mask {
			background: transparent url('/img/webart/list-gallery_img-mask-even.gif') no-repeat;
		}
		.gl-list-gallery li.odd .img-mask {
			background: transparent url('/img/webart/list-gallery_img-mask-odd.gif') no-repeat;
		}
	.gl-list-gallery li.first {}
	.gl-list-gallery li.last {}
		.gl-list-gallery li.last .separator {
			display: none;
		}

/* Event */
.gl-event.gl-list-double .info-bullet {
	float: left;
}
	.gl-event.gl-list-double .info-bullet .event-date {
		margin: 5px 8px 0 0;
		color: #607890;
		text-align: center;
		font-weight: bold;
	}
		.gl-event.gl-list-double .info-bullet .event-month {
			font-size: 10px;
			text-transform: uppercase;
			margin-bottom: -4px;
		}
		.gl-event.gl-list-double .info-bullet .event-day {
			font-size: 16px;
		}
.gl-event.gl-list-double .info {
	margin-left: 30px;
}

.gl-event .event-ocurring .info-bullet,
.gl-event .event-ocurring .info
{
	font-style: italic;
}
.gl-event .event-ended .info-extra,
.gl-event .event-ended .info
{
	text-decoration: line-through;
}

/* Coupon */
.gl-coupon.gl-list-double .info-bullet {
	float:left;
}
	.gl-coupon.gl-list-double .info-bullet .bullet-icon {
		margin: 4px 5px 0 0;
	}
.gl-coupon.gl-list-double .info {
	margin-left: 24px;
}

/* Review */
.gl-review.gl-list-full li {
	cursor: auto;
	padding: 7px 10px;
}
	.gl-review.gl-list-full .info-bullet {}
	.gl-review.gl-list-full .info {
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
		.gl-review.gl-list-full .info-title {}
			.gl-review.gl-list-full .info-title > span {
				vertical-align: middle;
			}
		.gl-review.gl-list-full .info-description {
			margin: 0;
			height: auto;
			line-height: 15px;
			overflow: visible;
		}
		.gl-review.gl-list-full .info-description .info-extra {
			padding-top: 2px;
		}
	.gl-review.gl-list-full .info-extra {
		color: #888;
		font-size: 11px;
		line-height: 15px;
	}
	.gl-review.gl-list-full .review-author {}
	.gl-review.gl-list-full .review-item {}
	.gl-review.gl-list-full .review-message {}
	.gl-review.gl-list-full .review-date {}

	/* full zone */
	.gl-review.gl-list-full.full-zone .info-bullet {}
		.gl-review.gl-list-full.full-zone .img-wrapper,
		.gl-review.gl-list-full.full-zone li img,
		.gl-review.gl-list-full.full-zone .img-mask
		{
			width: 96px;
			height: 58px;
		}
		.gl-review.gl-list-full.full-zone .img-mask {
			background: transparent url('/img/webart/list-tree_img-mask-even.png') no-repeat;
		}
	.gl-review.gl-list-full.full-zone .info {
		margin-left: 110px;
	}
	.gl-review.gl-list-full.full-zone .review-author {
		margin-right: 5px;
	}
	.gl-review.gl-list-full.full-zone .last .info {
		padding-bottom: 0;
		border-bottom: 0;
	}

	/* full listing */
	.gl-review.gl-list-full.full-listing .info-bullet {}
		.gl-review.gl-list-full.full-listing .img-wrapper,
		.gl-review.gl-list-full.full-listing li img,
		.gl-review.gl-list-full.full-listing .img-mask
		{
			width: 50px;
			height: 50px;
		}
	.gl-review.gl-list-full.full-listing .info {
		margin-left: 60px;
	}

/* List Roller */
.gl-list-roller li.hover,
.gl-list-roller li:hover
{
	background: #ffeece;
}
.gl-list-menu.gl-list-roller li.hover,
.gl-list-menu.gl-list-roller li:hover
{
	background: #eef1f2;
}
.gl-list-simple.gl-list-roller li.hover,
.gl-list-simple.gl-list-roller li:hover
{
	border-top: 1px solid #fdaf17;
	border-bottom: 1px solid #fdaf17;
}
.gl-list-double.gl-list-roller li.hover,
.gl-list-double.gl-list-roller li:hover
{
	border-top: 1px solid #fdaf17;
	border-bottom: 1px solid #fdaf17;
}
.gl-list-full.gl-list-roller li.hover,
.gl-list-full.gl-list-roller li:hover
{}
	.gl-list-full.gl-list-roller li.hover .img-mask,
	.gl-list-full.gl-list-roller li:hover .img-mask
	{
		background: transparent url('/img/webart/list-full_img-mask-hover.gif') no-repeat;
	}
.gl-list-tree.gl-list-roller li.hover,
.gl-list-tree.gl-list-roller li:hover
{}
	.gl-list-tree.gl-list-roller li.hover .img-mask,
	.gl-list-tree.gl-list-roller li:hover .img-mask
	{
		background: transparent url('/img/webart/list-tree_img-mask-hover.png') no-repeat;
	}
.gl-list-gallery.gl-list-roller li.hover,
.gl-list-gallery.gl-list-roller li:hover
{}
	.gl-list-gallery.gl-list-roller li.hover .separator,
	.gl-list-gallery.gl-list-roller li:hover .separator
	{
		display: none;
	}
	.gl-list-gallery.gl-list-roller li.hover .img-mask,
	.gl-list-gallery.gl-list-roller li:hover .img-mask
	{
		background: transparent url('/img/webart/list-gallery_img-mask-hover.gif') no-repeat;
	}

.main-helper {
	margin: 35px 0 0;
}

/* TODO used ? */
/*
#addListing {
	float: left;
	color: #2c3136;
	font-size: 12pt;
	text-align: center;
	line-height: 21px;
	width: 140px;
	height: 71px;
	background: #fffa73;
	border: 2px solid #ed1b24;
	margin-left: 10px;
	vertical-align: middle;
}
	#addListing:hover {
		color: #5c6166;
		text-decoration: underline;
	}
*/

/* Paging */
.paging {}
	.paging .disabled {
		display: none;
	}

/* Rating */
.rating,
.rating-big
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
	.rating a,
	.rating-big a
	{
		display: inline-block;
		width: 22px;
		height: 17px;
		background: transparent url('/img/webart/balloon.gif') no-repeat left top;
		color: white;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		text-indent: 3px;
		margin-left: 5px;
	}
	.rating a:hover,
	.rating-big a:hover
	{
		text-decoration: underline;
	}
	.rating span,
	.rating-big span
	{
		display: inline-block;
		vertical-align: middle;
	}
		.rating span span,
		.rating-big span span
		{
			display: block;
		}
.rating {}
	.rating span {
		background: transparent url('/img/webart/rating-bg.png') no-repeat left top;
		width: 48px;
		height: 8px;
	}
		.rating span span {
			background: transparent url('/img/webart/rating-fg.png') no-repeat left top;
		}
.rating-big {}
	.rating-big span {
		background: transparent url('/img/webart/rating-big-bg.png') no-repeat left top;
		width: 79px;
		height: 14px;
	}
		.rating-big span span {
			background: transparent url('/img/webart/rating-big-fg.png') no-repeat left top;
		}

/* Map */
.gl-map-simple {}
	.gl-map-simple.gl-map-wrapper,
	.gl-map-simple.gl-map-wrapper .gl-map
	{
		width: 640px;
		height: 350px;
	}
	.gl-map-simple.gl-map-wrapper {
		margin: 0 auto;
		padding: 3px;
		border: 1px solid #b3c1c7;
		background: #f0ede7;
	}
.gl-map-complex {}

.gl-map-wrapper {
	position: relative;
}
	.gl-map-arrow {
		position: absolute;
		z-index: 901;
	}
	.gl-map-static {
		position: absolute;
		z-index: 900;
	}
	.gl-map {
		position: absolute;
	}
	.gl-map span {}

/* Main Right Map */
/*.gl-main-right .gl-map-wrapper,
.gl-main-right .gl-map
{
	width: 330px;
	height: 340px;
}
	.gl-main-right .gl-map-wrapper {
		padding: 3px;
		border: 4px solid #fdbd10;
		background: #fff;
	}
		.gl-main-right .gl-map-arrow {
			top: 142px;
			left: -19px;
		}*/

.map-marker-info {}
	.map-marker-info img {
		float: left;
	}
	.map-marker-info p {
		margin-bottom: 10px;
	}
	.map-marker-info p.name {
		font-weight: bold;;
	}

/* Actions Panel */
#glActions {}

.instructions {
	float: left;
	display: inline;
	position: relative;
	margin: 0 0 0 20px;
	width: 500px;
	font-size: 11px;
}
	.instructions img {
		float: left;
		display: inline;
		margin: 0 15px 0 0;
	}

/* Notices and Errors */
div.input.error .rounded {
	border: 1px solid #900;
}

.error-message {
	color: #990000;
	padding: 3px 0 0 5px;
	font-weight: normal;
}

/* Tooltip (by default the element to be styled is .tooltip)  */
.tooltip {
	display: none;
/*	max-width: 280px;*/
	max-width: 300px;
	margin: 0;
	padding: 10px;
	border: 2px solid #fdbd10;
	background: #f3f5f5;
	font-size: 12px;
	font-weight: normal;
	color: #5a707b;
	z-index: 9999;
}
	.tooltip span {
		font-weight: bold;
	}
	.tooltip .featured {
		color: #900;
		font-size: smaller;
	}

/* Steps */
#uiStep {
	margin: 0 0 15px;
	padding: 0 15px;
	background: #eef1f2;
}
.uiStepList ol {
	background: #eef1f2;
	height: 51px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.uiStep {
	display: inline;
	list-style-type: none;
}
	.uiStep .part {
		background: url('/img/webart/steps.png');
		float: left;
		height: 51px;
	}
	.uiStep .back {
		background-position: -21px 0
	}
	.uiStep .middle {
		background: #eef1f2;
	}
	.uiStep .point {
		background-position: -30px 0;
		width: 21px
	}
	.uiStep .title {
		margin-bottom: 1px;
		font-weight: bold;
	}
	.uiStep .description {
		color: #777;
	}
	.uiStep .content {
		margin: 10px 10px 0 10px;
	}
.uiStepSelected .content {
	margin-left: 5px;
}
.uiStepListSmallDescription .description {
	font-size: 9px;
}
.uiStepFirst .back {
	width: 21px;
	background-position: -30px 0;
}
.uiStepFirst .content {
	/*margin-left: 15px;*/
}
.uiStepSelected .back {
	background-position: -52px 0;
}
.uiStepSelected .middle {
	background: #a5b3bd;
}
.uiStepSelected .point {
	background-position: 0 0;
}
.uiStepNextSelected .point {
	background-position: -51px 0;
}
.uiStepSelected .title,
.uiStepSelected .description,
.uiStepSelected a
{
	color: #fff;
}
.uiStepSelected .title {
	font-weight: bold;
}
.uiStepSelected a:hover {
	text-decoration: none
}

.goal-steps-info {
	font-size: 12px;
}
.glbr .goal-steps-info,
.glpt .goal-steps-info
{
	font-size: 11px;
}

li .bullet {
	float: left;
	background-position: -28px 0;
	height: 14px;
	width: 14px;
	margin: 0 7px 0 0;
}
	li.hover .bullet,
	li:hover .bullet
	{
		background-position: -14px 0 !important;
	}

#widgetDeals {
	width: 160px;
	padding: 11px;
	margin-bottom: 15px;
	background-color: #5A707B;
	text-align: center;
}

/* Scroll pane */
.scroll-pane {
	width: 100%;
	overflow: auto;
}

