	body {
		margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px;
	}
	
	.color-previews {
		border: 1px solid #000;
		margin: 0px; padding: 1px 4px;
		text-align: center;
		font-size: 0px;
	}
	.color-preview {
		padding: 3px 3px;
		font-size: 6px;
		line-height: 6px;
	}

	#topbar {
		background: #fff url('http://assets.rmcloud.com/images/top_bar/top_bar_bg.png') repeat-x top;
		color: #000;
		padding: 0em;
		height: 51px;
		position: relative;
		z-index: 100;
		font-family: arial;
		font-size: 12px;
		line-height: 1.2em;
	}
	
	#topbar #edit-page-button {
		background-image: url('http://assets.rmcloud.com/images/top_bar/top_bar_edit_page.png') ;
	}
	#topbar #edit-site-button {
		background-image: url('http://assets.rmcloud.com/images/top_bar/top_bar_edit_site.png') ;
	}
	#topbar #edit-page-button, #topbar #edit-site-button  {
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 35px;
		width: 82px;
		
		position: absolute;
		right: 5px;
		top: 7px;
	}
	#topbar #edit-page-button:hover, #topbar #edit-page-button.active, #topbar #edit-site-button:hover {
		background-position: 0px -35px;
	}
	
	#topbar .edit-page-options {
		background: #fff;
		height: 35px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		position: absolute;
		right: 100px;
		top: 7px;
	}
	#topbar .edit-page-options a {
		color: #414141;
		text-decoration: underline;
	}
	#topbar a.top-button {
		display: -moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		
		background: #4E4E4E;
		color: #fff;
		font-size: 90%;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 3px 10px;
		margin: 5px 5px;
		text-decoration: none;
	}
	#topbar a.top-button:hover, #topbar a.top-button.current {
		background: #929292;
	}
	
	#topbar .admin-user-info, #topbar .admin-extra-nav {
		position: absolute; top: 9px ;
		font-family: arial;
		font-size: 12px;
	}
	#topbar .admin-extra-nav a {
		color: #15254E;
	}
	#topbar .admin-extra-nav a:hover {
		color: #294791;
	}
	#topbar .admin-user-info {
		right: 157px; width: 180px;
		text-align: right;
		border-right: 1px solid #666;
		padding-right: 7px;
	}
	html.ie6 #topbar .admin-user-info {
	  right: 77px;
	}
	
	#topbar .admin-extra-nav {
		right: 90px; width: 60px;
	}
	
	html.ie6 #topbar .admin-extra-nav {
		right: 10px; width: 60px;
	}
	
	/* White Navigation Menu */
	
	#topbar div.nav-menu
	{
		list-style: none;
		position: absolute;
		left: 150px;
		top: 11px;
		color: #000;
		height: 28px;
		
		font-size: 12px; background: #fff; 
		padding: 0px 5px; margin: 0px;
		
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	}
	#topbar div.nav-menu li
	{
		list-style: none;
	}
		
	#nav-menu-list
	{
		padding: 0px; margin: 0px;
		list-style: none;
		}
		
		#nav-menu-list li {
			float: left;
			list-style: none;
			font-weight: bold; line-height: 28px; 
			font-family: arial;
		}
	
		#nav-menu-list li a {
			display: block; color: #333; text-decoration: none; white-space: nowrap; 
			padding: 0px 10px;
			border-left: 1px solid #C5C5C5;
		}
		#nav-menu-list li.first a {
			border-left: 0px;
		}
		
		#nav-menu-list li.more a {
			background-image: url('http://assets.rmcloud.com/images/down_arrow.gif');
			background-position: center right;
			background-repeat: no-repeat;
			padding-right: 15px;
		}
		#nav-menu-list li a:hover { background-color: #ECF7FF; }
			#nav-menu-list li ul { 
				margin: 0px; padding: 0px;
				position: absolute;
				visibility: hidden;
			 }
			#nav-menu-list li:hover ul {
				visibility: visible;
				position: absolute;
			}
			#nav-menu-list li ul li {
				float: none;
				display: inline;
			}
			#nav-menu-list li ul li a {
				width: auto;
				background-color: #fff;
			}
			#nav-menu-list li.more ul li a {
				background-image: none;
				padding-right: 0px;
			}
			#nav-menu-list li ul li a:hover {
				background-color: #ECF7FF;
			}

	
	#options-bar {
		border-bottom: 1px solid #666;
		background: #FFF url('http://assets.rmcloud.com/images/top_bar/options_bar_bg.png') repeat-x top;
		height: auto;
		padding-top: 1px;
		padding-left: 5px;
		position: relative;
	}
	
	#browser-bar {
	  text-align: center;
		padding-top: 1px;
		padding-left: 5px;
		position: relative;
		height: 75px;
		border-bottom: 1px solid #F7941D; background: #FEEFDA;
		font-family: arial;
	}
	
	/*IE6 Overwrite*/
	html.ie6 #options-bar {
		background-image: none;
	}
	
	.overlay-toolbar, .autoblog-overlay-toolbar
	{
		text-align: right;
		position: relative;
	}
	
	.revert-button, #revert-button, .autoblog-revert {
		background-image: url('http://assets.rmcloud.com/images/top_bar/options_revert.png') ;
	}
	.revert-button, .autoblog-revert {
	  position: absolute;
	  top: 0px;
	  left: 3px;
	}
	#custom_intro_fields .revert-button {
	  margin-top: inherit;
	  float: none;
	  position: relative;
	}
	.save-button,
	.autoblog-save-button
	{
		background-image: url('http://assets.rmcloud.com/images/top_bar/options_save.png') ;
	}
	.create-button
	{
		background-image: url('http://assets.rmcloud.com/images/top_bar/options_create.png') ;
	}
	.cancel-button,
	.autoblog-cancel-button,
	#cancel-revert-button {
		background-image: url('http://assets.rmcloud.com/images/top_bar/options_cancel.png') ;
	}
	.save-button,
	.cancel-button,
	.revert-button,
	.autoblog-revert,
	.autoblog-save-button,
	.autoblog-cancel-button,
	#cancel-revert-button,
	#revert-button,
	.create-button  {
		display: -moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		
		background-color: #fff;
		border: none;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 25px;
		width: 82px;
		border: 0px;
		margin-bottom: 2px;
	}
	#cancel-revert-button,
	#revert-button
	{
	   background-color: transparent;
	}
	.save-button,
	.save-button:hover,
	.create-button,
	.create-button:hover {
		background-position: 0px -50px;
		cursor: default;
	}
	
	.changed .save-button,
	.changed .autoblog-save-button,
	.changed .create-button {
		background-position: 0px 0px;
	}
	.changed .save-button:hover,
	.cancel-button:hover,
	.revert-button:hover,
	.autoblog-revert:hover,
	.changed .autoblog-save-button:hover,
	.autoblog-cancel-button:hover,
	#cancel-revert-button:hover,
	#revert-button:hover,
	.changed .create-button:hover {
		background-position: 0px -25px;
		cursor: pointer;
	}
  #revert-button.confirm {
	  background-position: 0px -50px;
	}
	#revert-button.confirm:hover {
	  background-position: 0px -75px;
  	cursor: pointer;
	}

  /* REVERT */
  .original-content {
     display:none;
     height:550px;
     width:745px;
     border: 1px solid rgb(200,200,200);
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
	 border-radius: 8px;
     padding-top: 0px;
     background-color: rgb(200,200,200);
     margin-left: auto;
     margin-right: auto;
  }
  .original-content h1 {
    font-size: 13px; color: rbg(255,230,210); padding: 10px; margin: 0px; text-shadow: 1px 1px 1px #fff; 
  }
  .original-content div.preview {
    height:430px; width:700px; overflow-y: scroll; overflow-x: auto; border: 2px solid rgb(230,230,230); padding: 10px; background-color: rgb(255,255,255);
    margin-left: auto; margin-right: auto;
  }
  .revert-actions {
    height: 50px;
    padding: 3px;
    font-size: 12px;
    position: relative;
  }
  .original-content #revert-confirmation.confirm-message {
    display: none;
  }
  .original-content #revert-confirmation {	
    text-align: right ; color:rgb(0,0,0); font-weight: bold; font-family: arial; font-size: 12px;
    text-shadow: 1px 1px 1px #fff; background-color: #FCF1C9; border: 1px solid #E8C54B; padding: 0.5em 1em;
    position: relative;
    top: 3px; left: 3px;
  }

  
	
	#options-bar form {
		margin: 0px; padding: 0px;
	}
	
	#options-bar .options-panel {
		position: relative;
		display: none;
		margin: 0px;
		padding: 0px;
		padding-top: 1em;
	}
	/*IE6 Overwrite*/
	html.ie6 #options-bar .options-panel,
	html.ie6 #options-bar #edit-loading {
		background-color: #fff;
	}
	#options-bar #edit-blank {
		height: 0px;
		padding: 0px;
		padding-top: 0px;
		margin: 0px;
		display: none;
		font-size: 0px;
		line-height: 0px;
	}
	#options-bar #edit-loading {
		display: none;
	}
	
	#options-bar form label {
		clear: left;
		float: left;
		width: 10%;
		font-weight: bold;
		text-align: right;
		padding-right: 1%;
		line-height: 2em;
		color: #505050;
	}
	#options-bar form input {
		width: 70%;
		font-size: 1.2em;
		padding: 0.3em;
		border: 1px solid #C5C5C5;
	}
	#options-bar #edit-title-commands,
	#options-bar #edit-color-commands {
		position: absolute;
		right: 5px;
		bottom: 7px;
	}

	#holder {
		width: 780px;
		margin: 1em auto;
	}
	#topnav {
		background: rgb(48, 63, 94);
		height: 2em;
	}
	#topnav a {
		color: #fff;
	}
	#body {
		min-height: 30em;
		padding: 1em;
		background: #FFF;
	}
	#content {
		margin-left: 180px;
		padding: 0em 1em;
	}
	
	#content h1 {
		padding: 0em;
		margin: 0em 0em 0.5em 0em;
		color: #3A3A3A;
		font-size: 180%;
		border-bottom: 1px solid #3A3A3A;
		background-color: #F1F1F1;
		
		position: relative;
	}
	
	#content h1 a.rename {
		margin: 0px;
		padding: 3px;
		line-height: 10px;
		font-size: 10px;
		color: #fff;
		background: #0B8000;
		font-weight: bold;
		
		position: absolute;
		right: 5px;
		bottom: 0px;
		
		text-decoration: none;
	}
	
	#navigation {
		min-height: 20em;
		width: 170px;
		background: rgb(220, 231, 242);
		float: left;
	}
	
	#footer {
		padding: 10px 0px 10px 0px;
		background-color: rgb(48, 63, 94);
		text-align: center;
		color: #fff;
	}
	#footer a {
		color: #fff;
	}
	
	.admin {
		display: none;
	}
	
	.engine_block {
		margin-bottom: 0.5em;
	}
	/* CONTENT */
	
	div.two_columns div.above.content_block
  {
    margin-right: 560px;
    margin-left: 0px;
    width: auto;
  }
  
  div.two_columns div.engine_block
  {
    width: 550px;
    float: right;
  }
  
  div.two_columns div.below.content_block
  {
    clear: right;
  }
	
	.content_block {
		position: relative;
		width: 100%;
	}
	#autoblog #autoblog_custom_intro_title
	{
	  position: relative;
	}
	#autoblog #autoblog_custom_intro_title.edit,
	#autoblog #autoblog_content_block.edit,
	#autoblog #community_profile_block.edit,
	.content_block.edit {
		display: block; 
		height: auto; 
		position: relative; 
		
		top: -15px;
		left: -2px;
		
		border: 2px solid rgb(10,100,0); 
		margin: 0 -6px 0 -6px;
	    padding: 2px 2px 22px 2px;
	}
	#autoblog #autoblog_custom_intro_title.edit,
	#autoblog #autoblog_content_block.edit,
	#autoblog #community_profile_block.edit
	{
	  top: 0px;
	  margin-right: 0px;
	}
	
	#autoblog #autoblog_custom_intro_title .content_menu,
	#autoblog #autoblog_content_block .content_menu,
	#autoblog #community_profile_block .content_menu,
	.content_block .content_menu
	{
		display: none;
	}
	
	#autoblog #autoblog_custom_intro_title.edit .content_menu,
	#autoblog #autoblog_content_block.edit .content_menu,
	#autoblog #community_profile_block.edit .content_menu,
	.content_block.edit .content_menu {
		display: block;
		color: #fff;

		position: absolute;

		z-index: 10;

		display: block; width: 100%; position: absolute; bottom: 0px; left: 0px; height: 25px;
	}
	
	#autoblog #autoblog_custom_intro_title.edit div.editable,
  #autoblog #autoblog_content_block.edit div.editable,
	#autoblog #community_profile_block.edit div.editable,
	.content_block.edit div.editable {
		left: -2px;
		top: -2px;
		
		height: auto; width: inherit; padding: 1px 3px 1px 3px; position: relative;
		
		z-index: 1;
	}

  
	#autoblog #autoblog_custom_intro_title.edit.hovered,
	#autoblog #autoblog_content_block.edit.hovered,
	#autoblog #community_profile_block.edit.hovered,
	.content_block.edit.hovered {
		background: rgba(230,255,220,0.85);
	}
	#autoblog #autoblog_custom_intro_title.edit.hovered *,
	#autoblog #autoblog_content_block.edit.hovered *,
	#autoblog #community_profile_block.edit.hovered *,
	.content_block.edit.hovered * {
		color: rgba(0,0,0,0.8) !important;
	}

	
	
	.content_menu a.edit_me,
	#autoblog .content_menu a.autoblog-edit,
	#autoblog .content_menu a.community-profile-edit,
	#autoblog .content_menu a.autoblog-edit-title {
		position: relative;
		top: -1px;
		
		display: block;
		background-image: url('http://assets.rmcloud.com/images/shade_20.png');
		background-repeat: repeat-x;
		background-position: bottom;
		
		background-color: rgb(10,150,0);
		color: #fff;
		font-size: 90%;
		font-weight: bold;
		padding: 1px 10px;
		margin: 3px;
		text-decoration: none;
		border-right: 1px solid #055200;
		border-bottom: 1px solid #055200;
		border-left: 1px solid #54C448;
		border-top: 1px solid #54C448;
	}
	.content_menu a.edit_me:hover {
		background-color: rgb(10,100,0);
	}
	
	.content_menu a.edit_me,
	.content_menu a.edit_me:hover,
	#autoblog .content_menu a.autoblog-edit,
	#autoblog .content_menu a.autoblog-edit:hover,
	#autoblog .content_menu a.autoblog-edit-title,
	#autoblog .content_menu a.autoblog-edit-title,
	#autoblog .content_menu a.community-profile-edit
	{
		color: #fff !important;
	}
	
	html.ie6 .content_menu a.edit_me {
		background-image: none;
	}
	
	#color-menu {
		position: relative;
		margin-right: 100px;
	}
	#color-menu a {
		display: -moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		
		background: rgb(220,220,220);
		border: 3px solid rgb(210,210,210);
		
		color: #000;
		font-size: 90%;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 3px 10px;
		margin: 5px 5px;
		text-decoration: none;
	}
	#color-menu a:hover {
		background: rgb(245,245,245);
		border: 3px solid rgb(190,190,190);
	}
	#color-menu a.selected {
		background: rgb(220,255,220);
		border: 3px solid rgb(110,200,110);
		font-weight: bold;
	}
	
	
#statusMessage {
	display: none;
	background-color: rgba(255,255,255,0.8);
	border-bottom: 2px solid #797979;
	
	position: absolute;
	bottom: -40px; left: 0px;
	height: 20px; width: 100%;
	padding: 10px;
	
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	overflow-y: scroll;
	z-index:1000; /*Always be ontop no matter what template you're on*/
}


#statusMessage.alert {
	background-color: rgba(255,200,200,0.8);
}


#statusMessage.success {
	background-color: rgba(215,250,200,0.8);
}





div.overlay { 
     
    /* growing background image */ 
    /* background-image:url(/images/overlay/white.png);*/
    background-color: #fff;

    /* dimensions after the growing animation finishes  */ 
    width:750px; 
    height:560px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:5px; 

	/* place overlay on top of other elements */ 
	z-index:10000;
		
	/* CSS3 styling for latest browsers */ 
	-moz-border-radius:6px; 
   	-webkit-border-radius:6px;
	border-radius:6px; 
    -moz-box-shadow:0 0 90px #000; 
    -webkit-box-shadow: 0 0 90px #000;
	box-shadow: 0 0 90px #000;
} 
 
html.ie6 div.overlay {
	background-image: none;
	background-color: #fff;
	padding:10px;
}
 

.green-loading {
	display: none;
	height: 300px;
	background: url(http://assets.rmcloud.com/images/green-ajax-loader.gif) center center no-repeat;
	position: relative;
}
.green-loading div {
	position: relative;
	color: #1C9D00;
	font-size: 3em;
	font-weight: bold;
	text-align: center;
	
	top: 200px;
}

#compareMsg {
	color: #fff;
	background-image: url('http://assets.rmcloud.com/images/tooltip/black_arrow_bottom.png');
	background-position: top center;
	background-repeat: none;
	padding: 30px 17px 10px;
	font-size:11px;
	line-height: 1.3em;
	display: none;
	position: absolute;
	z-index: 50;
	width: 175px;
	height: 82px;
	text-align: left;
}



/* root element for tabs  */
.cms-managment-tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0; padding-right:20px;
}

/* single tab */
.cms-managment-tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.cms-managment-tabs a { 
	position:relative;
	font-size:11px;
	font-family:arial, sans-serif;
	display:block;
	height:15px;
	line-height:15px;
	text-align:center;	
	text-decoration:none;
	color:#fff;
	padding:3px 10px;
	margin-bottom:0; margin-right:10px;
	
	
	background:#929292;
	border:1px solid #666; border-bottom:0;
	
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.cms-managment-tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
.cms-managment-tabs a:hover {
	background:#929292;
	color:#fff;	
}

.cms-managment-tabs .current, .cms-managment-tabs .current:hover, .cms-managment-tabs li.current a {
	cursor:default !important; 
	background:#e5e5e5;
	color:#4E4E4E !important;
	top:1px;
}


/* initially all panes are hidden */ 
.cms-panes .pane {
	display:none;
	padding:5px 0;
}

/* curent page lists */
#current-pages-wrapper{
	width:99%;
	clear:left;
	overflow-x: hidden; overflow-y: visible;
	display:block;
	background: #e5e5e5 url(http://assets.rmcloud.com/images/top_bar/top_bar_bg.png) repeat-x bottom center;
	border:1px solid #666;
	margin:0 !important;
	*margin:-5px 0 0 0 !important;
	*padding-bottom:-5px;
}
ul#current-pages-list{
	margin:0; padding:5px; padding-top:10px;
	list-style:none;
	height:113px;
	}
ul#current-pages-list > li{
	position:relative;
	display:block; width:100px; height:75px; float:left;
	background:#fff;
	list-style:none;
	margin:0; padding:5px;
	margin-right:10px; 
	text-align:center;
	border:1px solid #ccc;
	
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	}
	
	ul#current-pages-list > li:hover{
	  border:1px solid #414141;
	  -webkit-box-shadow: 0px 0px 2px #000;
  	box-shadow: 0px 0px 2px #000;
	  }
	
ul#current-pages-list > li h3{
	font-size:13px !important; line-height:1.2 !important; font-weight:bold; font-family:arial, sans-serif;
	margin:5px 0 !important;
	}
ul#current-pages-list > li h3 a{color:#414141;}
	
ul#current-pages-list > li .options{
	display:none;
	position:absolute; bottom:3px; left:4px;
	padding:3px;
	background:#929292;
	background:rgba(65, 65, 65, 8);
	width:95px; height:50px; text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height:1 !important;
}


ul#current-pages-list > li:hover .options{display:block; }
ul#current-pages-list > li .options:hover{display:block;}
ul#current-pages-list > li .options a{
  padding:1px; margin-bottom:2px; display:block;border:1px solid #ddd; 
  color:#414141; background:#eee;
  font-size:11px; font-family:arial, sans-serif;
  text-decoration:none;
  -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  }
ul#current-pages-list > li .options a:hover{text-decoration:underline;}

.half{width:450px; float:left; padding-right:10px;}

.add-custom-page{
  display:block;
	clear:left;
	padding:5px !important;
	padding-top:10px !important;
	margin-bottom:0 !important;
	width:99%;
	background: #e5e5e5 url(http://assets.rmcloud.com/images/top_bar/top_bar_bg.png) repeat-x bottom center;
	border:1px solid #666;
	}

.add-custom-page .field{clear:both;}
.add-custom-page label{
	width:100px !important;
	float:left !important;
	clear:none;
	padding:0;
	font-size:12px !important; font-family:arial,sans-serif;
	}
.add-custom-page input{
	width:320px !important; float:left !important; clear:none;
	padding:2px;
	font-size:12px !important; font-family:arial,sans-serif;
	}
	
	.remaining{display:block; font-size:12px; font-family:arial, sans-serif; clear:left;}

.disabled{display:none !important;}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
font-size:11px;
}

ul.dropdown {
 position: relative;
 z-index: 597;
margin-top:4px;
font-size:12px;
/*float:left;*/
padding:5px; background:#eee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

ul.dropdown li {
 /*float: left;*/
 line-height: 1.3em;
 vertical-align: middle;
text-align:left;
 zoom: 1;
padding:4px; /*width:110px;*/;
}

ul.dropdown span.h{color:#666; padding:4px;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 /*position: relative;*/
 /*z-index: 599;
  cursor: default;*/
}

ul.dropdown ul {
 visibility: visible;
 /*visibility: hidden;*/
 /*position: absolute;
 top: 100%;
 left: 0;*/
 /*z-index: 598;*/
 width: 100%;
}

ul.dropdown ul li {
 /*float: none;*/
 float:left; width:auto;
}


ul.dropdown ul li a{text-decoration:none; color:#333 !important; display:block; padding:2px; border:1px dashed #ccc;}
ul.dropdown ul li a:hover{text-decoration:underline;}

ul.dropdown ul ul {
 /*top: 1px;
  left: 99%;*/
  display:block;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


.clear{clear:both; height:1%; line-height:1%;}