.demo {
  position:relative;
  margin-top:5px;
}

div#day_scroller {
	position: relative;
	margin: 0;
	padding: 0;
	width: 470px;
	height: 27px;
}

div#day_scroller span#calendar_button {
	width: 20px;
	left: 219px;
	background-color: white;
}

div#day_scroller a {
	font-weight: normal;
	color: white;
	font-family: Verdana;
	font-size: 98%;
}

div#day_scroller span {
	background-color: #86D61E;
	font-weight: normal;
	display: block;
	position: absolute;
	width: 209px;
	padding: 5px;
	text-align: center;
}

div#day_scroller span.previous_day {
	left: 0;
	top: 0;
}

div#day_scroller span.next_day {
	right: 0;
	top: 0;
}

div#day_scroller span.inactive {
	background-color: #ccc;
	color: white;
}

.date_widget {
background-color:#555555;
padding: .7em 0 1em 15px;
width:455px;
color: #ffffff;
font-size:110%;
}

.date_widget #hour_widget {
	background:transparent url(/image/bg_time.png) no-repeat scroll center center;
	color:white;
	float:left;
	font-size:200%;
	margin-right:0.5em;
	height: 59px;
	width: 147px;
}

.date_widget #hour_widget p {
	padding: 0.5em 0;
	text-align:center;
	font-weight: bold;
}

.date_widget #hour_widget p em {
	font-size: 80%;
	font-weight: normal;
}

.date_widget p#date_timezone {
  font-size: 80%; 
	text-transform: uppercase; 
	font-family: Verdana; 
	color: #999;
	margin-left:162px;
	padding:0.8em 0;
}

.date_widget p#date_timezone em {
	font-style: normal; 
	display: block; 
	font-size: 140%; 
	font-family: 'Lucida Grande', Tahoma, sans-serif; 
	text-transform: none;
	color: #f9f9f9;
}


.gallery_demo{
	width:450px;
	float:left;
	padding-left:15px;
	padding-top:10px;
}

#image_sidebar{
	position:absolute;
	left: 520px;
	width: 420px;
}

#recentimages_tabs{
	float:left;
	width:460px;
	height:500px;
}

.gallery_demo li{
  width:60px;
  height:48px;
  border:3px double #eee;
  margin: 0 5px 5px 0;
  background:#eee;
}

.gallery_demo li.hover{
  border-color:#bbb;
}

.gallery_demo li.active{
  border-style:solid;
  border-color:#2A9FC9;
}

.gallery_demo li div .caption{
  font:italic 0.7em/1.4 georgia,serif;
  color:red;
 }

.galleria_container{
  margin:0 auto 50px auto;
  height:390px;
  width:520px;
  float:left
}

#gallery_curtain {
  height:390px;
  width:520px;
  background-image: url(/image/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #F5FAEA;
}

.nav{
  padding-left:50px;
}

.caption{
  width: 520px;
  color:#888;
  text-align:center;
}

.tab_small {
	background-color:#F2F2F2;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	color:#2A9FC9;
	float:left;
	font-size:1em;
	height:25px;
	padding-top:0.5em;
	padding-bottom: 0.2em;
	text-align:center;
	width:234px;
	cursor:pointer;
}

.tab_small a:hover {
  color: #00ff00;
  text-decoration: none;
}

.tab_small_selected {
	background-color:white;
	border-bottom:medium none;
	color:#333333;
	font-weight:bold;
}

span#motion_count {
	padding: 0.1em 0.4em; 
	background-color: #2A9FC9; 
	font-weight: bold; 
	color: white; 
	-moz-border-radius: .2em;
}

.tab_medium {
  width: 224px;
  height: 25px;
  float: left;
  font-size: 1.2em;
  text-align: center;
  background-color: gray;
}


/* Image Actions */


input.image_action_button, a.image_action_button {
	opacity: .7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 MUST GO FIRST. */
	filter: alpha(opacity=70); /*IE7*/
}
input.image_action_button:hover, a.image_action_button:hover {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 MUST GO FIRST. */
	filter: alpha(opacity=100); /*IE7*/
}

ul#action_group {
	position: absolute; 
	top: 10px; 
	left: 475px; 
	width: 100px;
	padding: 0;
	margin: 0;
	height: 30px;
	list-style-image:none;
	list-style-position: none;
	list-style-type:none;
}

ul#action_group li {
	display: inline;
	position: absolute;
}

li#add_image_to_facebook_button input, li#favorite_image_button input, 
li#flag_image_button a, li#delete_image input {
	display: block;
	background-color: transparent;
	width: 30px;
	height: 30px;
	color: white;
	text-indent:-9999px;
	border: 0;
	font-size: 0;   /*IE7 Text Fix */
	line-height: 0; /*IE7 Text Fix */
	cursor:pointer;
}

li#add_image_to_facebook_button { top: 0; }
li#add_image_to_facebook_button input {	background: transparent url(/image/image_action_facebook.png) no-repeat;}

li#favorite_image_button { top: 30px; }
li#favorite_image_button input { background: transparent url(/image/image_action_favorite.png) no-repeat; }
li#favorite_image_button input.unfavorite_action { background: transparent url(/image/image_action_unfavorite.png) no-repeat; }

li#flag_image_button { top: 60px; }
li#flag_image_button a.image_action_button { background: transparent url(/image/image_action_flag.png) no-repeat; }

li#delete_image { top: 90px; }
li#delete_image input { background: transparent url(/image/image_action_delete.png) no-repeat; }

