html {
    margin:0;
    padding:0;
}
body {
	padding:30px 0 ;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}
hr {
	height:1px;
	border:0;
	padding:0;
	margin:6px 0;
	border-top:1px dashed #CCC;
	background-color:transparent;
	color:transparent;	
}
p {
	margin:0;
	padding:6px 0;
}
ul {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	margin:0;
	padding:0;
}

input {
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
/*Defaults*/

img {
	border:0px;
}
a,body,h3 {
	color:#000;
}
a {text-decoration:none;}

.spacer {
	clear:both;
}
div.error {
	color:#F00;
	padding-left:10px;
}
div.global_error {
	color:#000;
	font-weight:bold;
	padding:4px;
	margin-bottom:10px;
	border:2px dashed #C00;
	background-color:#CFE9FF;
}
/*Styles*/

#header {
	height:82px;
	display:none;
}
	.logged_in_box_wrapper {
		text-align:right;
		padding:20px;
		padding-right:5px;
	}
	.logged_in_box_wrapper a {
		color:#3f3f3f;
		font-weight:bold;
	}
		.logged_in_box {
			float:right;
			height:78px;
			font-size:0.7em;
			width:180px;
			border-right:1px solid #b2b2b2;
		}
	.progress_box_wrapper
	{
		float:left;

		height:78px;
		font-size:0.7em;
		width:340px;
		border-right:1px solid #b2b2b2;			
	}
		#progress {
			padding-right:15px;
			float:right;
			margin:0 auto;
			text-align:center;
		}
		#toolbar_top {
			font-size:7pt;
			padding-bottom:4px;

		}
			#toolbar_buttons #toolbar_top .pending {
				color:#C00 !important;
				font-weight:bold;
			}
			#toolbar_buttons #toolbar_top .active {
				color:#0C0 !important;
			}
			#toolbar_buttons #toolbar_top .draft {
				color:#FF782F !important;
			}						
			#toolbar_buttons
			{
				padding-bottom:4px;
				font-weight:bold;
				float:right;
				padding-right:10px;
				font-weight:bold;
				font-size:0.9em;
				width:300px;
				text-align:right;
                height:31px;
			}
				#toolbar_buttons a,#toolbar_buttons span
				{
					cursor:pointer;
					color:#3f3f3f !important;
					font-weight:bold !important;
					font-size:8pt;
					margin:0 2px;
				}
				#toolbar_id
				{
					text-align:right;
					font-weight:bold !important;
					text-transform: uppercase;		
				}

#left_nav_container {			
	float:left;
	width:180px;
	background-color:#f2f2f2;
	border:2px solid #c3c3c3;
	left:10px;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	min-height:700px;
	height:auto !important;
	height:700px;	
}
	#left_nav_container .site_pages {
		font-weight:bold;
		font-size:11px;
		text-transform: uppercase;
		color:#444;
	}
		#left_nav_container .site_pages_spacer {
			height:1px;
			background-color:#CCC;
			font-size:0;
			line-height:0;
			overflow:hidden;
			margin-bottom:5px;
		}
	#left_nav_container .logout {
		border-bottom:1px solid #CCC;
		border-top:1px solid #CCC;
		font-size:8pt;
		font-weight:bold;
		margin:10px;
		padding:5px 0;
	}
	#left_nav_container ul {
		font-size:11px;
	}
	#left_nav_container h4 {
		margin:10px 0 0 0;
		padding:10px 0 0 0;
		font-size:10px;
		font-weight:normal;
		border-top:1px solid #CCC;
	}
		#left_nav_container h4 img {
			float:right;
			
		}
	#left_nav_container .left_nav_wrap {
		padding:0 10px;
	}
	#left_nav_container .left_nav_wrap_content {
		font-size:11px;
	}
	#left_nav_container .left_nav_wrap_content div {
		padding:0 0 0 10px;
	}
		#left_nav_container .has {
			background:url(/default/html/images/nav_bg.gif) repeat-y 10px 0;
		}
		#left_nav_container .left_nav_wrap_content div span {
			overflow:hidden;
			height:14px;
			display:block;
			width:200px;
		}
			#left_nav_container .left_nav_wrap_content div span.it {
				display:none;
			}

		#left_nav_container .left_nav_wrap_content div img {
			float:left;
			padding:5px 3px 0 0;
			background-color:#F2F2F2;
		}
	.left_nav_wrap_content span.p {
		background-color:#FF4F4F;
		padding:0 2px;
	}
	.left_nav_wrap_content span.d {
		background-color:#FFAF6F;
		padding:0 2px;
	}
	#left_nav_container {
		
	}
		#left_nav_container h1 {
			margin: 0;
			padding: 0; 
			font-size: 10pt; 
			text-transform: uppercase;
		}
#css_body {
	width:100%;
	}
#content
{
	float:right;
	margin-left:-220px;
	width:100%;
	color:#000;
	padding:0;
	


}
	#content_wrapper {
		margin:0 50px 0 220px;
		
	}

	#content h3,#content h4,#content h5
	{
		color:#000;
	}
		#content .tab h4
		{
			margin:0px;
			padding:0px;
		}
			#content .tab h4 span
			{
				border-bottom:1px dashed #CCC;					
			}
			#content .tab h4.title
			{
				width:100px;
			}
			#content tr.header
			{
				background-color:#e7e7e9;
				padding:5px;
				color:#000;
				text-transform: uppercase;
			}
		#content .tab h5
		{
			color:#C00;
			margin:0px;					
			text-align:left;
		}
			
	#content a
	{
		color:#000;
	}
	#content .lang
	{
		color:#0C0;
		font-weight:bold;
		padding:5px;
	}
	#content input,#content select
	{
		border:1px solid #CCC;
		background-color:#FFF;
		color:#000;
		padding:1px;
		font-size:1em;
		vertical-align:middle;
	}
	#content textarea{
		border:1px solid #CCC;
		background-color:#FFF;
		color:#000;
		padding:1px;
		vertical-align:middle;
	}
	#content input.submit
	{
		border:0px;
		padding:0px;
		margin:0px;
	}
	#content input.radio
	{
		vertical-align:top;
		margin-left:23px;
		border:0px;
		width:20px;
		padding:0px;
		margin:0px;
	}
	#content .invalid_form
	{
		background-color:#7B0000;
	}	
	#content .default
	{
		color:#C00;
		font-style:italic;
	}
	#content .Title
	{
		color:#33eb00;
		font-weight:bold;
	}
			
/*TABS*/
#tabs {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height:23px;
	left:5px;
	overflow:hidden;
	position:relative;
	top:14px;
	margin:0;
	padding:0;
}
	#tabs li {
		display:block;
		margin-right:4px;
		cursor:pointer;
		float:left;
		padding:0 4px;
		
		height:19px;
		left:0px;
		position:relative;
		top:3px;
	
		border-bottom:0;
	}
		#tabs li.current {
			top:1px;
			height:20px;
			border:2px solid #C3C3C3;
			border-bottom:0;
			background:#F3F3F4;
		}
	
#tabs_divs {
	background:#F3F3F4;
	border:2px solid #C3C3C3;
	clear:both;
	
	min-height:630px;
	height:auto !important;
	height:630px;		
}	
	#tabs_divs .tab {
		clear:both;
		padding:5px;
		display:none;
	}
	#tabs_divs .current {
		display:block !important;
	}
/*CRUMBS*/
div#crumbs
{
	margin:0 5px 5px 5px;
}

/*OPTIONS*/
.options div
{
	
}
.options div.option
{

	clear:both;
	float:left;
	padding-right:5px;
	font-weight:bold;
	color:#000;
	width:210px;

}
	.options p.description
	{
		clear:both;
		padding:2px 0 15px 5px;
		margin:0px;
		color:#666;
		font-size:0.9em;
	}
		.options .inline_edit
		{
			white-space:nowrap;

			z-index:2;
			position:relative;
			top:-1px;
			left:0;

			background-color:#F3F3F4;
		}
	.options sup
	{
		display:inline;
		font-size:0.7em;
		color:#F00;
	    font-size: smaller;
	    vertical-align: baseline;
	    position: relative;
	    bottom: 0.26em;		
	}
	.options div.option input.opt,.options div.option img.opt
	{
		float:right;
		vertical-align:middle;
	}
			
div.form_spacer
{
	margin:5px;
}
	div.form_spacer h1
	{
		display:inline;
		font-size:0.7em;
		color:#F00;
	    font-size: smaller;
	    vertical-align: baseline;
	    position: relative;
	    bottom: -0.16em;
	}
	div.form_spacer h2
	{
		color:#FFF;
		font-size:1.1em;
	}
.presentation_select
{
	margin-top:5px;
	border:1px dashed #0D467D;
	background-color:#FFF;
}
	.presentation_select .item
	{
		float:left;
		padding:5px;
		overflow:hidden;
		font-size:0.7em;
		width:250px;
		height:75px;
	}

/*Tables*/
table.table_class
{
	width:100%;
}
	table.table_class .center
	{
		text-align:center;
		
	}
/*Ajax*/
.toggled
{
	background-color:#FFA !important;
}
.ajax_edit
{
	float:left;
}
.anim
{
	overflow:hidden;
}
table.table_class
{
	width:100%;
}
	table.table_class th,table.table_class td
	{
		padding:3px;
	}
	table.table_class th
	{
		text-align:left;
	}
	table.table_class tr.other
	{
		background-color:#FFA;
	}
.archives td
{
	vertical-align:middle !important;
}
ul#archives_list li
{

	cursor:move;
	margin:1px;
	padding:3px 5px;
}
/*tr.roweven,.even,.even *
{
	background-color:#eaeaea;
}*/

/*Autocomplete*/
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  overflow:hidden;
  cursor:pointer;
}
/*Article*/
.article_title
{
	font-weight:bold;
	color:#00C;
}
.success
{
	padding:10px 0;
	color:#0C0;
	font-weight:bold;
	font-size:1.1em;
}
.valign {
	vertical-align:middle;
}
/* NEW SINCE JULY 22 */
span.frontend_link,span.link,a.link {
	color:#3F3F3F !important;
	cursor:pointer;
}
#set_options form {
	display:inline !important;
}
	#set_options form input {
		width:200px !important;
	}

/* Page Header */
#page_header {
	margin:0 0 10px 0;
	padding:0;
}
	#page_header h3 { 
		font-family:arial,verdana;
		font-size:15pt;
		margin:0;
		padding:0;
		color:#3f3f3f;
		font-weight:normal;
	}
		#page_header h3 span {
			font-size:10pt;
		}
		#page_header #notification {
			color:#8c8c8c;
			font-size:9pt;
		}
/* Presentations */
#presentations div div {
	float:left;
	width:300px;
}
	#presentations .current div {
		background-color:#DFFFE0 !important;
	}
	#presentations .adding div {
		background-color:#BFE8FF;
	}
	#presentations div div.inplace_presentation_tag {
		clear:left;
	}
	#presentations div div.inplace_presentation_case {
		width:100px;
	}
	#presentations div div.inplace_presentation_project {
		width:100px;
	}
	#presentations div div.inplace_presentation_use {
		width:50px;
	}
	#presentations div div.inplace_presentation_delete {
		width:75px;
	}
		#presentations div div.inplace_presentation_delete a {
			color:#C00;
			font-weight:bold;
		}
	
	/* Headings */
	#presentations .headings div {
		font-weight:bold;
		margin-bottom:4px;
		color:#C00;
	}
	#presentations input, #presentations form {
		border:0;
		padding:0;
		margin:0;
		background-color:#FFF;
	}

/* General Inplace */
.inplace input {
	border:1px dashed #CCC !important;
}
    .inplace form {
        clear:none;
        display:inline;
        
    }
/* FCK Editor */
/*
.content .title {
	float:left;
	position:relative;
	clear:both;
	padding:2px 0;
}*/
.content .description_wrapper {
	margin:0 0px 0 130px;
}

.content .description,.content .inplace_title {	
	margin-left:-130px;
	float:right;
	width:100%;
	padding:2px 0;
}

/* CMS Login */
#cms_login_div{
	margin-left:auto;
	margin-right:auto;
	margin-top:200px;
	border:1px solid #ccc;
	width:400px;
	padding:10px;
}
#cms_login_div table{
	width:100%;
}
#cms_login_div input.text{
	border:1px solid #999999;
	width:98%;
}
#cms_login_div input.submit{
	
}

/* Over */
.over {
	background-color:#DFE2FF;
	text-decoration:underline;	
}
.current_item {
	background-color:#D2FFCF;
}

/* Hide page id */
#page_id {
	display:none;
}
/* Sortables */
th.header { 
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right:10px;
}
	tr.header img {
		vertical-align:middle;
	}

th.headerSortUp { 
    background-image: url(/default/html/images/sort_asc.gif);
    background-color:#DFDFFF; 
} 
th.headerSortDown { 
    background-image: url(/default/html/images/sort_desc.gif);
    background-color:#DFDFFF; 
}
	/* Sortable table */
	.ui-sortable .ui-sortable-helper .center {
		display:none;
	}
/* BlockUI */
.blockUI {
	cursor:default !important;
}
/* Google gears */
#manifest {
	border:1px dashed #C00;
	background-color:#FFDFDF;

	padding:2px;
	font-size:9pt;
	font-style:italic;
	position:absolute;
	right:50px;
	top:25px;
}
/* File Uploads */
.jcrop-holder {
    display:none;
}
#file_control {
	width:650px;
	text-align:center;
	position:absolute;
}
	#file_control .fwrap {
		background-color:#FFF;
		padding:5px;
		border:2px solid #CCC;
		margin:0 auto;
		width:400px;
	}
		#file_control .fwrap label {
			width:120px;
			display:block;
			text-align:left;
			float:left;
			margin-bottom:2px;
		}
			#file_control .fwrap input {
				margin-bottom:2px;
			}

		#file_control .file_buttons {
			clear:both;
			margin-top:10px;
		}
#current_files file_name {
	cursor:pointer;
}
#widget_uploader .wu_uploaded_files {
	width:100%;	
}
	#widget_uploader .wu_uploaded_files th {
		text-align:left;
	}

/* Parents selector */
#parent_title {
	cursor:pointer;
	color:#00F;
	font-weight:bold;	
}
#wi_parents {
	text-align:left;
	padding:5px;
}
	#wi_parents h3 {
		margin:0;
		padding:0;
	}
	#wi_parents span {
		cursor:pointer;
	}
	
	#wi_parents div {
		padding:0 0 0 10px;
	}
		#wi_parents .has {
			background:url(/default/html/images/nav_bg.gif) repeat-y 10px 0;
		}	
		#wi_parents div span {
			overflow:hidden;
			height:14px;
			display:block;
		}
			#wi_parents div span.it {
				display:none;
			}

		#wi_parents div img {
			float:left;
			padding:5px 3px 0 0;
			background-color:#FFF;
		}
	#wi_parents #parent_scroller {
		height:300px;
		overflow:hidden;
	}
	#wi_parents .picked {
		background-color:#AFFFBA;
	}
/* Date/Time pickers */
#content input.datepicker,#content input.timepicker {
	float:left;

	text-align:center;
	font-weight:bold;
	border:0;
	background:transparent;
	cursor:pointer;
}
	#content .date_wrapper input.over {
		background-color:#DFE2FF;
	}
	input.datepicker {
		width:95px;
		margin-right:2px;
		
	}
a.dp-choose-date {
	display:none;
}
.timepicker {
	width:70px;
}

/* user table popup scroll div*/ 
div.scroll{
	height: 220px;
	width: 98%;
	overflow: auto;
	border: 0px solid #ccc;
	padding: 0px;
}
.legend {
	padding-left:10px;
}

.add_files #add_files {
    cursor:pointer;
    font-weight:bold;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    color:#000000;
    font-size:1em;
    padding:4px;
    vertical-align:middle;
}