.body_admin {
  background-position: 0px 34px; 
  margin-top:70px; 
} 

#admin_nav {
  width:100%;
  height:28px;
  background: url(../img/dm_cms/bg_admin_nav.jpg);
  background-repeat: repeat-x;
  margin: 0px auto;
  padding: 4px 0px;
  text-align: right;
  position:fixed;
  top:0px;
  left:0px;
  z-index:99999;
}

#admin_nav h2 {
  display:none;
}

#admin_nav ul {
  list-style:none;
  margin: 0px 30px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#admin_nav ul li {
  display: inline;
  padding: 0px;
}

#admin_nav ul li a {
  padding: 4px 6px;
  text-decoration:none;
  color: #505050;
}

#admin_nav ul li a:hover {
  background-color: #CCC;
  text-decoration: none;
}


/* ------------------------------------------------------------------- */
/* admin subnav drop-down */
/* ------------------------------------------------------------------- */



#admin_dropdown {
  float:right;
  margin: 0px;
	padding: 0;
  list-style:none;
  text-align:left;
}

#admin_dropdown li	{	
  float: left;
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #e1e1e1;
}

#admin_dropdown li a	{	
  float: left;
  display: block;
/*  background:url('../img/tabs/bg_tab_round_right.gif'); */
  background-repeat: no-repeat;
  background-position: right top;  
  text-decoration: none;
  padding:6px 27px 6px 20px;
  color:#474747;
}

#admin_dropdown li a:hover	{	

}
		
#admin_dropdown li ul {	
  float:none;
  width:160px;
  position: absolute;
  margin: 30px 0px 0px 0px;
  padding: 10px 0px;
  display:none;
  clear:both;
  background-color:#FFF;
  min-height:50px;
}
		
#admin_dropdown li ul li,  #admin_dropdown li.current_nav ul li {	
  display:block;
  background-image:none;
  background-color:transparent;
  border-left:0px;
}
			
#admin_dropdown li ul li a, #admin_dropdown li.current_nav ul li a {	
  color:#0088BD;
  width: 140px;
  background-image:none;
  background-color:transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
}
			
#admin_dropdown li ul li a:hover, #admin_dropdown li.current ul li a:hover {	
  color:#0088BD;
  background-color:#F8F7F3;
}

#admin_dropdown li.current_nav {
/*  background:url('../img/tabs/bg_tab_round_left_on.gif'); */
  background-repeat: no-repeat;
  background-position: left top;
}

#admin_dropdown li.current_nav a {
/*  background:url('../img/tabs/bg_tab_round_right_on.gif'); */
  background-repeat: no-repeat;
  background-position: right top; 
}

#admin_dropdown li.shop_now_nav {
/*  background:url('../img/tabs/bg_tab_round_left_sn.gif'); */
  background-repeat: no-repeat;
  background-position: left top;
}

#admin_dropdown li.shop_now_nav a {
/*  background:url('../img/tabs/bg_tab_round_right_sn.gif'); */
  background-repeat: no-repeat;
  background-position: right top; 
}


/* ------------------------------------------------------------------- */
/* in-page sub navigaiton bar */
/* ------------------------------------------------------------------- */

.admin_sub_nav {
  color:#acacac;
  width:100%;
  height: 22px;
  padding: 0px 10px 10px 20px;
  margin: -2px 0px 10px 0px;
  border: 1px solid #e1e1e1;
  background-color:#000;
  background-color: rgba(0,0,0,0.9);
  position:fixed;
  top:38px;
  left:0px;
  z-index:99998;

}

.admin_sub_nav a {
  color:#FFF;
}

.admin_sub_nav a:hover {
  text-decoration:none;
  color:#fff;
  color: rgba(255,255,255,0.4);
}

.admin_sub_nav a:visited {
  text-decoration:none;
  color:#fff;
}


.admin_sub_nav ul {
  list-style:none;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}

.admin_sub_nav ul li {
  display: inline;
  padding: 4px 6px;
}

.admin_sub_nav ul li a {
  padding: 4px 6px;
  text-decoration:none;
}
  
.admin_sub_nav ul li a.last {

}

.admin_sub_nav ul li a:hover {
  padding: 4px 6px;
  text-decoration: none;
}

.admin_grey_light {
  width:960px;
  background-color: #f2f1f1;
  padding:20px;
  margin: 10px auto;
}

.admin_grey_dark {
  background-color: #E5E5E5;
  padding:15px 15px;
  margin: 10px 0px;
}

.admin_grey_darker {
  background-color: #cfcfcf;
  padding:15px 15px;
  margin: 10px 0px;
}


.admin_bg {
  background-color: #f2f1f1;
  padding:20px;
  margin: 10px auto;  
}


.admin_list_box {
}

.admin_list_box ul {
  list-style:none;
  margin-left: 0px;
}

.admin_list_box a {
  text-decoration:none;
  font-weight:bold;
}

.admin_list_box p {
  color:#ccc;
}

/* ------------------------------------------------------------------- */

.admin_list_item {
  padding: 8px 8px;
  background-color: #FFF;
  border-bottom: 1px solid #CCC;
}

.admin_list_item:hover {
  background-color: #FEFFEF;
}

.admin_list_item h3 {
  color: #517478;
  font-weight:normal;
  font-size:11px;
  display:inline;
}

.admin_list_item_alt {
  background-color: #FFF;  
}


.admin_list_box_file {
  padding: 8px 8px;
  background-color: #FFF;
}

.admin_list_box_file h3 {
  color: #517478;
  font-weight:normal;
  font-size:11px;
  display:inline;
}


.admin_list_tools {
  padding:20px 10px 15px 10px;
  border-top:1px dashed #ccc;
}

/* ------------------------------------------------------------------- */
/* warning bar */
/* ------------------------------------------------------------------- */

.warning {
  margin:0px auto;
  background-color:#333;
	color: #FFF;
	padding: 8px 10px;
	text-align: center;
	border-bottom: 1px solid #FFF;
}

.warning h3 {
  font-weight:normal;
  text-align:center;
}

.simple {
	width: 100%;
} 
.failure {
  background-color:#B9D1D5;
	color: #333;
	padding: 4px 10px;
	text-align: center;
}

.confirm h2 {
  text-align:center;
}

.confirm {
	width: 920px;
  margin: 20px auto;
  background-color:#B9D1D5;
	color: #333;
	padding: 10px 0px;
	text-align: center;
	border:8px solid #fff;

  -moz-box-shadow: 0px 0px 8px #90a6ab;
  -webkit-box-shadow: 0px 0px 8px #90a6ab;
  
  -moz-border-radius: 4px;
  border-radius: 4px;  	
}

.success {
  display:none;
}

#results h2 {
  padding: 40px 0px 0px 0px;
}



/* ------------------------------------------------------------------- */
/* Accordion Listing */
/* ------------------------------------------------------------------- */

#acc1, #acc2 {
  width:100%
}

.acc1, .acc2 {
  text-decoration:none;
  cursor:pointer; 
}

.acc1:hover, .acc2:hover {
 text-decoration:none;
}

.accordion_heading_alt {
  padding: 4px 10px 4px 10px;
  margin: 4px 0px;
  background-color: #E6E6E6;
  color:#6b6b6b;
}

.accordion_heading_alt:hover {
  background-color: #BDBDBD;
}

.acc_sub_nav_alt {
  list-style:none;
  background-color:#F5F5F5;
  margin-left:0px;
  margin-top:0px;
  padding: 10px 20px 20px 20px;
}

.acc_sub_nav_search {
  list-style:none;
  margin:0px 0px 0px 0px;
}

.acc_sub_nav_search li {
  padding: 5px 10px;
  background-color:#F5F5F5;
  margin-bottom: 1px;
}

.acc_sub_nav {
  list-style:none;
  margin-left:20px;
}
.acc_sub_sub_nav {
  list-style:none;
}

/* ------------------------------------------------------------------- */
/* site map styles */
/* ------------------------------------------------------------------- */
#admin_site_map ul {
  margin-left: 25px;
  padding-bottom: 10px;
}

#admin_site_map a {
  color:#999;
}

#admin_site_map a:hover {
  color:#333;
}

.admin_options {
  color: #fff;
  background-color:#666;
  display:inline;
  margin: 0px 10px;
  padding: 4px 8px;
}


.img_list_thumb {
  width:100%;

  background-color: #FFF;
  height: 88px;
  border: 1px solid #CCC;
  overflow:hidden;
}

.admin_img_pannel {
  text-align:center;
  background: rgb(255,255,255);
  background: rgba(0,0,0,0.5);
  padding:4px 10px;
  margin: -30px 0px 0px 2px;
  z-index:20;
  position:relative;
}


.hand {
  cursor:pointer;
}

input.dm_cms_button {
  margin-top:0px;
  padding-top:7px;
  padding-bottom:7px;  
}

.dm_cms_button {
  cursor:pointer;
  padding:6px 14px;
  margin-top: 20px;
  
  text-transform: lowercase;
  font-weight:normal;
  font-size:11px;
  line-height:100%;
  color: #FFFFFF !important;
  color: rgba(255,255,255,0.8);
  
  display:inline;
  border:0px;
  
  background-color:#4f4f4f;
  
  -moz-box-shadow: 0px 0px 8px #90a6ab;
  -webkit-box-shadow: 0px 0px 8px #90a6ab;
  
  -moz-border-radius: 4px;
  border-radius: 4px;  

}

.dm_cms_button:hover {
  -moz-box-shadow: 0px 0px 6px #6bb0ce;
  -webkit-box-shadow: 0px 0px 6px #6bb0ce;
}

.dm_cms_button a {
  padding:0px;
  margin:0px;
  color: #FFFFFF;
  color: rgba(255,255,255,0.8);  
}

.dm_cms_button a:hover {
  color: #FFFFFF;
  color: rgba(255,255,255,1);  
}

.dm_cms_button input {
  border:0px;
  background:none;
  color: #FFFFFF;
  color: rgba(255,255,255,0.8);  
  text-transform: lowercase;
}

.dm_cms_editing {
  background-color:#E5E5E5;
  padding: 5px;
  margin: 20px 0px;

}

#content_button_wrapper {
  padding: 10px 0px;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  text-align:center;
  position:fixed;
  width: 800px;
}


.admin_photo_frame {
  width:1000px;
  margin:0px auto;  
}

.admin_photo_frame img {
  margin:10px auto;
}

#photo_edit_form {
  width:960px;
  margin: 20px auto;
  padding: 20px;
  border:1px solid #fff;
  background-color: #E6E6E6;

  -moz-border-radius: 8px;
  border-radius: 8px;  
}


.datepicker_wrapper img {
  vertical-align: middle;
}


.thum_selected {
  background:url("/img/status/status_green.png");
  background-repeat:no-repeat;
  background-position: 15px 15px;
  background-color: #E5E5E5;
  padding:15px 15px;
  margin: 10px 0px;
  border:1px solid #6bb0ce;
  -moz-box-shadow: 0px 0px 4px #90a6ab;
  -webkit-box-shadow: 0px 0px 4px #90a6ab;

}

.no_pad {
  padding:0px;
}

.no_margin {
  margin:0px;
}

.img_picker {
  cursor:pointer;
}

#photo_grid {
  margin:30px 0px;
}

.picker_wrapper {
  width: 100%;
  height:350px;
  border:1px solid #333;
  margin:0px auto;
  background-color:#000;
  overflow:auto;
  clear:both;
  
}

.img_preview_lg {
  width:100%;
  overflow:hidden;
}

.dm_cms_warning {
  padding:0px 8px;
  margin: 0px 20px 0px 0px;
  
  text-transform: lowercase;
  font-weight:bold;
  font-size:24px;
  line-height:100%;
  color: #FFFFFF !important;
  
  display:inline;
  border:0px;
  
  background-color:#f2f01e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f01e', endColorstr='#e7e528'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f01e), to(#e7e528)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #f2f01e,  #e7e528); /* for firefox 3.6+ */  
  
  -moz-box-shadow: 0px 0px 4px #90a6ab;
  -webkit-box-shadow: 0px 0px 4px #90a6ab;
  
  -moz-border-radius: 10px;
  border-radius: 10px;  
  border: 3px solid #fff;

}

.dm_cms_okay {
  padding:0px 8px;
  margin: 0px 20px 0px 0px;
  
  text-transform: lowercase;
  font-weight:bold;
  font-size:24px;
  line-height:100%;
  color: #FFFFFF !important;
  
  display:inline;
  border:0px;
  
  background-color:#f2f01e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c942', endColorstr='#089537'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#00c942), to(#089537)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #00c942,  #089537); /* for firefox 3.6+ */  
  
  -moz-box-shadow: 0px 0px 4px #90a6ab;
  -webkit-box-shadow: 0px 0px 4px #90a6ab;
  
  -moz-border-radius: 10px;
  border-radius: 10px;  
  border: 3px solid #fff;

}

.dm_cms_lightbox_bg {
  top:0;
  left:0;
  position:absolute;
  background-color:#000;
  background-color:rgba(0,0,0,0.7);
  width:500px;
  height:500px;
  margin:0px;
  padding:0px;
  color:#fff;
  z-index:100;
}

.dm_cms_lightbox_el_wrapper {
  width:1000px;
  margin:100px auto 0px auto;
  padding: 20px;
  z-index:101;
  background-color:#FFF;
  border:1px solid #ccc;
}

.img_selected {
  border:1px solid #6bb0ce;
  -moz-box-shadow: 0px 0px 12px #6bb0ce;
  -webkit-box-shadow: 0px 0px 12px #6bb0ce;
}


.dm_cms_confirm_inline {
  width: 200px; 
  margin:0px 15px 0px 0px; 
  padding:8px 14px; 
  background-color:#ffe862; 
  display:inline;
}