html,body {
	margin 			: 0px;
	padding			: 0px;
}
body {
	background		: #078bbf url(../images/bg_body.jpg) repeat-y top center; 
	text-align		: center;
	font-family		: Arial, sans-serif; 
	color			: #007bc0;
	font-size		: 12px; 
	margin 			: 0px;
	padding			: 0px;
}

a.button { behavior : none;}


/**** GLOBAL TAGS *****/
p {
	line-height		: 1.4em; 	
	padding			: 0px;
	margin-bottom	: 9px;
}
h1 {
	font-size		: 32px;
	color			: #007bc0;
	margin			: 0px;
	padding			: 0px;
}
h2 {
	margin-top		: 0px;
	font-size		: 18px;
}
h4 {
	margin			: 0px;
	font-size		: 30px; 
}
object {
	display			: block;
}
object:focus ,a:focus {
	-moz-outline 	: none;
	outline			: none;
}
a {
	color			: #007bc0;
}
a:visited,a:hover {
	color			: #007bc0;
}
/**** AREAS AND CONTRAINER *****/
#main_container {
	margin			: 0px auto;
	width			: 996px;
	height			: 620px;
	/*	background		: url(../images/bg_main.jpg) no-repeat top center; 	*/
	background		: url(../images/bg_main_overlay.jpg) no-repeat top center;
	text-align		: left;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-498px;
	margin-top:-310px;
}
#main_container .inner {
	margin-left		: 55px;
	margin-top		: 14px;
	height			: 505px;
}
* html #main_container .inner {
	background		: none;
}
#area_top {

}
#area_body {
	padding-left	: 35px;
	padding-top		: 40px;
	position		: relative;
	width			: 874px;
	float			: left;
}
#area_right {
	position		: relative;
	float			: left;
}
#area_footer {
	margin-left		: 155px; 
	color			: #fff;
	font-size		: 11px; 
	height			: 30px;
	clear			: both;
}

/**** GLOBAL CLASSES *****/

.left {
	float			: left;
}
.right {
	float			: right;
}
.clearer {
	clear			: none;
}
.preview_container {
	width           : 441px;
	height          : 441px;
	background      : #fff;
	text-align		: left;
	background		: url(../images/bg_popup.png) no-repeat;
}
.preview_container .header {
	height			: 30px;
}
.preview_container .header a {
	float			: right;
	width			: 66px;
	display			: block; 
	margin-top		: 9px;
	text-decoration : none;
	font-weight		: bold;
	font-size		: 11px;   
}
.preview_container .header a span {
	text-decoration	: underline; 
}
.preview_container .content {
	padding			: 0px 26px 0px 0px;
	height			: 320px;
	margin			: 0px 0px 0px 35px;
	width			: 331px;
}
* html .preview_container .content {
	margin			: 0px 0px 0px 17px;
}
.preview_container #track {
	height			: 320px;
}
.introtext {
	font-size		: 15px;
	font-weight		: bold;
	margin 			: 0px;
	padding			: 0px;
	line-height		: 1.2em; 
}
a.button {
	display 		: block;
	background-repeat: no-repeat; 
	cursor			: pointer;
	cursor			: hand;
	position		: relative; 
	font-weight		: bold; 
	text-decoration : none; 
	color			: #ffffff;
}
a.blue,a.green {
	color			: #fff;
}
a.button.medium {
	font-size		: 13px;
	height			: 27px;
}
a.button.small {
	font-size		: 11px;
	height			: 22px;
}
a.button span {
	color			: #ffffff;
	display			: inline;
	position		: relative;	 
	float			: left;
}
a.button.medium span {
	height			: 27px;
}
a.button.small span {
	height			: 22px;
}
a.green {
	color			: #ffffff;
}
a.button.medium span.left {
	height			: 15px;	
	padding			: 6px 8px;
}
a.button.small span.left {
	height			: 14px;	
	padding			: 4px 8px;
}
a.button_medium_blue span.left {
	background		: url(../images/btn_blue_medium_left.gif); 
}
a.button_medium_blue span.right {
	background		: url(../images/btn_blue_medium_right.gif); 
	width			: 21px;
}
a.button_small_blue span.left {
	background		: url(../images/btn_blue_small_left.gif); 
}
a.button_small_blue span.right {
	background		: url(../images/btn_blue_small_right.gif); 
	width			: 16px;
}
a.button_small_green span.left {
	background		: url(../images/btn_green_small_left.gif); 
}
a.button_small_green span.right {
	background		: url(../images/btn_green_small_right.gif); 
	width			: 18px;
}
#main_container a.button span.active {
	background-position : 0px -100px 
}


/**** IMAGE BIG HOLDER ****/
.imagebig_holder {
	width			: 555px;
	height			: 323px;
	background		: #d0ebf6;
	padding			: 15px;
	text-align		: left;
	overflow		: hidden;
}
.imagebig_holder a {
	color			: #004687;	
}
.imagebig_holder a.blue {
	color			: #fff;	
}
.imagebig_holder .image {
	height			: 264px;
	width			: 385px;
	overflow		: hidden;
	position		: relative; 
	z-index			: 21;
	background-repeat: no-repeat; 
	background-position: 16px 14px;
}
.image_decoration {
	width			: 385px;
	height			: 264px;
	text-align		: center;
	overflow		: hidden;
	background		: url(../images/bg_medium_decoration.png) no-repeat;
	z-index			: 22;
	position		: relative;
}

.notclaimed .image_decoration {
	background		: none;
}
.imagebig_holder {
	color			: #004687;	
}
#image_meta {
	padding-left	: 15px;
	padding-top		: 7px;	
}
.imagebig_holder .meta_label,.imagebig_holder .meta_value {
	display			: block; 
	float			: left;
	font-size		: 12px;
}
#imagebig_holder_left {
	width			: 400px;
}
#imagebig_holder_right .youshine_text,#imagehome_holder_right .youshine_text {
	text-align		: center;
	margin-top		: 10px;
	font-size		: 18px;
	font-weight		: bold;  
}

.youshine_button {
	background		: url(../../module/gallery/files/images/shine/medium_shine_00.gif) no-repeat;
	width			: 154px;
	height			: 254px;
}

#imagebig_holder_right .youshine_button a {
	display			: block;
	width			: 154px;
	height			: 254px;
}

#imagebig_holder_right {
	text-align		: center;				 
	width			: 155px;
}

.notclaimed #imagebig_holder_right {
	text-align		: left;
	width			: 163px;
	padding-top		: 3px;
}
.notclaimed #imagebig_holder_left {
	text-align		: left;
	width			: 370px;
}
.notclaimed #imagebig_holder_left #image_meta {
	padding-top			: 3px;
}
.imagebig_holder .meta_label,.imagehome_holder .meta_label {
	font-weight		: bold;
	clear			: left;
}
.imagebig_holder .right .meta_label, .imagehome_holder .right .meta_label {
	font-weight		: bold;
	margin-bottom	: 10px;
	float			: none;
	clear			: both;
	font-size		: 15px; 
	margin-top		: 10px;
}
.imagebig_holder .meta_value {
	width			: 270px;
}
.imagebig_holder .right {
	width			: 222px;
}
a.medium_arrow_right {
	display			: block;
	height			: 20px;
	background 		: url(../images/bg_medium_arrow_right.png) no-repeat top right;	
	font-size		: 15px;
	font-weight		: bold;  
	color			: #004687;
	text-decoration	: none;
}
#btn_shine_photo {
	width			: 127px;
}
#bg_disclaimer {
	background		: url(../images/bg_disclaimer.png) no-repeat;
	width			: 274px;
	height			: 389px;
	margin-left		: 37px;
	margin-top		: 73px;
}
.imagebig_holder .right #shine_info {
	width			: 150px;
}
.imagebig_holder .right div.right {
	width			: 70px;
}
#btn_howitworks {
	font-size		: 11px; 
}
.contact_photo {
	width			: 154px;
	float			: left;
	margin-right	: 16px;
}
.contact_photo img {
	padding-bottom	: 10px;
}


/**** FORM ELEMENTS ****/
label {
	font-size		: 15px;
	font-weight		: bold;
	display			: block;
}


/**** EXTERNAL COMBO BOX STYLING ***/
.combo, .combo2 {
	background:transparent url(../images/bg_select_medium.gif) no-repeat scroll right center;
	border:0px solid #CCCCCC;
	color:#999999;
	cursor:pointer;
	display:block;
	font-family:Arial,sans-serif;
	color: #007bc0;
	height:23px;
	margin:0 5px 10px 0;
	position : relative;
	padding-left:6px;
	padding-top : 6px;
	z-index : 1;
}

div.autocomplete {
  position:relative;
  width:400px;
  background-color:white;
  border:1px solid #badfed;
  border-top : 0 none;
  margin:-3px 0px 0px 0px;
  padding-top: 1px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom: 4px;
  font-size:12px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  z-index:10000;
}
* html div.autocomplete {
  height:200px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  z-index :10000;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}


#filter_location_combo {
	width			: 208px;
}
#filter_date_combo {
	width			: 208px;
}
.fullpage_text {
	width			: 800px;
	height			: 400px;
}
.fullpage_text .content {
	width			: 440px;
	height			: 370px;
	overflow		: hidden;
	padding-right	: 20px;
	white-space		: normal;
}
/**** CUSTOM SCROLLBAR *****/

/* vertical scrollable div area */
.scrollbar-y {
	float				: left;
	overflow			: hidden;
	
}
			
/* vertical track */
#track {
	background			: transparent url(../images/bg_scroll_track2.png) repeat-y scroll center;
	float				: left;
	width				: 11px;
	height				: 345px;
	margin-left			: 20px;
}

#handle {
	background			: transparent url(../images/bg_scroll_handle.png) no-repeat scroll center;
	width				: 11px;
	height				: 41px;
	cursor				: pointer;
}
#filter_letop {
	clear				: both;
	padding-top			: 2px;
}
