/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	float:left;
	width:18px;
	height:18px;
	background:url(../images/left.png) no-repeat;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover,
a.next:hover,
a.prevPage:hover,
a.nextPage:hover {
	background-position:0px -18px;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../images/right.png);
	float:right;
}

/* custom positioning for navigational links */
a.prev,
a.next {
	margin-bottom:0px;
}

/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	height:8px;
	float:right;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:5px;
	background:url(../images/navigator.png) 0 0 no-repeat;
	cursor:pointer;
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;
}

.featured_table {
	width: 665px;
}

/* root element for the whole scrollable setup */
div.scrollable {
	float:left;
	position:relative;
	overflow:hidden;
	width: 140px;
	height:158px;
	margin-left:0px;
}

/*
	root element for scrollable items. It is
	absolutely positioned with large width.
*/
#thumbs {
	position:absolute;
	width:20000em;
	clear:both;
}

/* single item */
#thumbs div.main {
	float:left;
	width:135px;
	height:150px;
	padding:5px;
	padding-top:0px;
}

/* single item inner */
#thumbs div.main_inner {
	float:left;
	width:135px;
}

#thumbs h3 {
	height:20px;
	background:url(../images/gallery_header1.png1) #FFFFFF;
	border:1px solid #003366;
	text-align:center;
}

a.featured_title, 
a.featured_title:link, 
a.featured_title:visited, 
a.featured_title:active {
	font-size:13px;
	font-weight:bold;
	color:#006BB4;
}

a.featured_title:hover {
	font-size:13px;
	font-weight:bold;
	color:#006BB4;
}

img.featured_images {
	width:119px;
	height:119px;
}

img.featured_images_blank {
	width:119px;
	height:119px;
	margin-bottom:3px;
}

img.overlap_images {
	width:119px;
	height:119px;
}

div.overlap1 {
	position:absolute;
	z-index:1;
}

div.overlap2 {
	position:relative;
	z-index:2;
	height:122px;
}

#thumbs p.ad_id {
	margin:0px;
	padding-top:2px;
	font-size:12px;
	font-style:bold;
	color:#003366;
	
}

#thumbs p.description {
	font-size:12px;
	margin:0px;
	padding:4px;
	border:1px solid #003366;
	height:140px;
	background:#003366;
	color:#B7CEFF;
}

#thumbs p.description a {
	font-size:12px;
	color:#B7CEFF;
}

#thumbs p.description a:hover {
	font-size:12px;
	text-decoration:none;
}

#thumbs a.show_video {
	text-align:center;
	font-size:12px;
	cursor: pointer; 
	cursor: hand;
}

div.overlay_video {
	padding:40px;
	width:480px;
	display:none;
}

div.overlay_video div.close {
	background:url(../images/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px;
	width:35px;
	height:35px;
	cursor:pointer;
}

a.page { 		
	display:block;
	text-decoration: none; 
	width:350px;
}

a.show_city {
	font-size:11px;
	font-weight:normal;
	color:#006BB4;
	margin:0px;
	padding:0px;
}

a.home_city {
	color: #CA261A;
	font-size:13px;
	font-weight:bold;
}

div.overlay_city {
	padding:40px;
	display:none;
}

div.overlay_city div.close {
	background:url(../images/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px;
	width:35px;
	height:35px;
	cursor:pointer;
}

a.show_gal_pic_playlist {
	font-size:11px;
	font-weight:normal;
	color:#006BB4;
	margin:0px;
	padding:0px;
	cursor: pointer; 
	cursor: hand;
}

div.overlay_gal_pic_playlist {
	padding:40px;
	width:480px;
	height:370px;
	display:none;
}

div.overlay_gal_pic_playlist div.close {
	background:url(../images/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px;
	width:35px;
	height:35px;
	cursor:pointer;
}

a.player {
	display:block;
	height:370px;
}

a.player_playlist_gal_pic {
	display:block;
	height:370px;
	width:480px;
}

/* splash image */
a.player_playlist_gal_pic img {
	margin:180px;
	margin-top:150px;
	border:0;
}