	
html, body {
	margin:0px;
	padding:0px;
	background:#dddddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

body {
	
}
	
a { 
	color: #3081DD;
	font-size: 12px;
	background-color:transparent;
}

a:hover {
	text-decoration: none; 
}

/* Page */

#headerpanel {
	width:100%;
	height:82px;
	background-image:url(../img/top_shadow_back.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#343434;
	position:relative;
}

#sitenamepanel {
	position:absolute;
	left:40px;
	top:14px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
#sitenamepanel span {
	color:#aaaaaa;
	font-size:12px;
}

#usermessagepanel {
	position:absolute;
	right:40px;
	top:15px;
	color:#cccccc;
}
#usermessagepanel a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

#pagewraper {
	margin-top:35px;
	margin-right:35px;
	margin-left:35px;
}

#header {
	display:block;
	height:200px;
	background-color:#343434;
	margin-right:20px;
	margin-left:20px;
	background-image:url(../img/top_shadow_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	position:relative;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
	
#content {
	position:relative;
	display:block;
	background-color:#FFFFFF;
	margin-right:20px;
	margin-left:20px;
	padding:20px;
	border-right:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	-moz-border-radius-bottomleft: 0.5em;
	border-bottom-left-radius: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	border-bottom-right-radius: 0.5em;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}

#maincontentpanel {
	position:relative;
	background-color:#FFF;
	border:1px solid #b5b5b5;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	vertical-align:top;
	top:35px;
	margin-right:5px;
	margin-left:5px;
}

#maincontentpanel .top {
	position:relative;
	top:-31px;
}

#maincontentpanel .top h1 {
	position:absolute;
	display:block;
	color:#000;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	top:-5px;
	left:0px;
}

#leftpanel {
	width:240px;
	background-color:#FFF;
	border:1px solid #b5b5b5;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	vertical-align:top;
	margin-top:35px;
	margin-left:5px;
}

#mainpanelssep {
	width:30px;
}

.pad20 {
	padding:20px;
}

.pad30 {
	padding:30px;
}
	
/* Buttons style */

.submit_button{
	background:url(../img/submit_button_back.gif) right;
	background-repeat:repeat-x;
	background-color:#7abb1e;
	height:29px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 20px 0px 20px;
	cursor:pointer;
	outline: none;
	border:1px solid #6fad15;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	-webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	font-family:Arial, Helvetica, sans-serif;
}
.submit_button:hover{
	background:url(../img/submit_button_back_o.gif) right;
	background-repeat:repeat-x;
	background-color:#9fd255;
	border:1px solid #8eba4f;
	outline: none;
}
.submit_button:focus{
	outline: none;
}
	
.submit_button_sec{
	background:url(../img/submit_button_sec.gif) right;
	background-repeat:repeat-x;
	background-color:#6f6f6f;
	height:29px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 20px 0px 20px;
	cursor:pointer;
	outline: none;
	border:1px solid #5e5e5e;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	-webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	font-family:Arial, Helvetica, sans-serif;
}
.submit_button_sec:hover{
	background:url(../img/submit_button_sec_o.gif) right;
	background-repeat:repeat-x;
	background-color:#939393;
	border:1px solid #787878;
	outline: none;
}
.submit_button_sec:focus{
	outline: none;
}

.link_button {
	display:block;
	background:url(../img/back2back.gif) bottom repeat-x;
	height:15px;
	padding:10px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:12px;
	padding-left:20px;
	color:#666666;
	font-weight:bold;
	font-size:14px;
	text-decoration: none;
	border:1px solid #bfbfbf;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
}
.link_button:hover {
	color:#999999;
}
	
.butaddico {
	background-image:url(../img/but2_add_ico_rtl.gif);
	background-repeat:no-repeat;
	width:40px;
	height:41px;
	vertical-align:middle
	display:block;
	float:right;
}

/* main navigation */

#nav{
	position:absolute;
	padding:0;
	margin:0px;
	list-style:none;
	font-weight:bold;
	z-index:500;
	text-decoration:none;
	bottom:0px;
	left:40px;
	width:90%;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav li{
	float:left;
	display:block;
}
#nav a{
	display:block;
	background-image:url(../img/mainbut_n.gif);
	background-color:#197bbf;
	padding:8px;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:5px;
	text-decoration: none;
	font-size:14px;
	padding-right:20px;
	padding-left:20px;
	-moz-border-radius-topleft: 0.35em;
	border-top-left-radius: 0.35em;
	-moz-border-radius-topright: 0.35em;
	border-top-right-radius: 0.35em;
	border-top:1px solid #97cdf2;
}
#nav li:hover a{
	border-top:1px solid #a7e155;
}
#nav a .arrow{
	background-image:url(../img/whitearrow.gif);
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
	padding-left:15px;
}
#nav li.hover,
#nav li:hover{position:relative;}
#nav a:hover,
#nav li.hover a,
#nav li:hover a{
	background-image:url(../img/mainbut_o.gif);
	background-color:#70AD19;
	background-repeat:repeat-x;
	border-top:1px solid #a1dd4d;
}
#nav li:hover a .arrow{
	background-image:url(../img/whitearrowdown.gif);
}
#nav li.hover .drop,
#nav li:hover .drop{display:block;}
#nav .drop{
	display:none;
	position:absolute;
	top:33px;
	left:0px;
	width:220px;
	padding:0px;
	margin:0px;
}
#nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
	-moz-border-radius-bottomleft: 0.4em;
	border-bottom-left-radius: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-bottom-right-radius: 0.4em;
	-webkit-box-shadow: 0px 4px 9px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 4px 9px rgba(0,0,0,.2);
	box-shadow: 0px 4px 9px rgba(0,0,0,.2);
}
* html #nav ul{height:1%;}
* + html #nav ul{height:1%;}
#nav ul li{
	float:none;
	margin:0px;
	vertical-align:top;
	height:1%;
}
#nav li.hover ul a,
#nav li:hover ul a{
	float:none;
	display:block;
	padding:8px;
	color:#ffffff;
	height:1%;
	background-image:none;
	background-repeat:repeat-x;
	background-color:#72B118;
	margin:0px;
	padding-right:20px;
	padding-left:20px;
	border-top:1px solid #8CCB33;
	-moz-border-radius-topleft: 0em;
	border-top-left-radius: 0em;
	-moz-border-radius-topright: 0em;
	border-top-right-radius: 0em;
}

#nav li.hover ul li.hover a,
#nav ul li:hover a{
	color:#fff;
	background:url(../img/mainbut_o.gif);
	background-repeat:repeat-x;
	border-top:1px solid #a7e155;
}
#nav #main_nav_selected {
	background-image:url(../img/mainbut_s1.gif);
	color:#4C7BB3;
	border-top:1px solid #ffffff;
}
#nav li a#main_nav_selected .arrow {
	background-image:url(../img/arrow_ico_rtl.gif);
}
#nav li:hover a#main_nav_selected .arrow{

	background-image:url(../img/whitearrowdown.gif);
}
#nav li:hover a#main_nav_selected{
	color:#ffffff;
	background:url(../img/mainbut_o.gif);
	border-top:1px solid #a1dd4d;
}

#nav ul li:last-child a {
	-moz-border-radius-bottomleft: 0.4em;
	border-bottom-left-radius: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-bottom-right-radius: 0.4em;
}

.bottomnavrow {
	-moz-border-radius-bottomleft: 0.4em;
	border-bottom-left-radius: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-bottom-right-radius: 0.4em;
}

/* admin nav */

#adminnav{
	position:absolute;
	padding:0;
	margin:0px;
	list-style:none;
	font-weight:bold;
	z-index:500;
	text-decoration:none;
	bottom:0px;
	right:40px;
	width:300px;
}
#adminnav:after{
	display:block;
	clear:both;
	content:"";
}
#adminnav li{
	float:right;
	display:block;
}
#adminnav a{
	display:block;
	background-image:url(../img/adminbut_n.gif);
	background-color:#515151;
	padding:7px;
	color:#cccccc;
	font-weight:bold;
	margin-right:5px;
	text-decoration: none;
	font-size:14px;
	padding-right:20px;
	padding-left:20px;
	-moz-border-radius-topleft: 0.35em;
	border-top-left-radius: 0.35em;
	-moz-border-radius-topright: 0.35em;
	border-top-right-radius: 0.35em;
	border-top:1px solid #808080;
}

#adminnav a:hover{
	background-image:url(../img/adminbut_o.gif);
	background-color:#515151;
	border-top:1px solid #909090;
}

/* tab nav */

#tabnav{
	position:absolute;
	padding:0;
	margin:0px;
	list-style:none;
	font-weight:bold;
	z-index:500;
	text-decoration:none;
	top:0px;
	right:0px;
	margin-right:20px;
}
#tabnav:after{
	display:block;
	clear:both;
	content:"";
}
#tabnav li{
	float:right;
	display:block;
}
#tabnav a{
	display:block;
	background-image:url(../img/tabbut_n.gif);
	background-color:#515151;
	padding:7px;
	color:#ffffff;
	font-weight:bold;
	margin-right:5px;
	text-decoration: none;
	font-size:14px;
	padding-right:20px;
	padding-left:20px;
	-moz-border-radius-topleft: 0.4em;
	border-top-left-radius: 0.4em;
	-moz-border-radius-topright: 0.4em;
	border-top-right-radius: 0.4em;
	border-top:1px solid #8a8a8a;
}

#tabnav a:hover{
	background-image:url(../img/tabbut_o.gif);
	background-color:#515151;
	border-top:1px solid #a3a3a3;
}

#tabnav .selected {
	background-color:#FFF;
	background-image:none;
	color:#666666;
	border-top:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	-webkit-box-shadow: 0px -2px 7px rgba(0,0,0,.12);
	-moz-box-shadow: 0px -2px 7px rgba(0,0,0,.12);
	box-shadow: 0px -2px 7px rgba(0,0,0,.12);
}

#tabnav .selected:hover {
	background-color:#FFF;
	background-image:none;
	color:#666666;
}



	/* Form */
	
	.formcontainer {
	direction:ltr;
	}
	
	.formcontainer input[type="text"], textarea, select { 
		padding: 5px 4px;
		font: normal 12px arial, helvetica, sans-serif;
		border: 2px solid #ccc;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-border-radius:4px;
		_border: 1px solid #ccc !important;
		_padding: none;
		width:300px;
	}
	
	.formcontainer input[type="text"]:focus, select:focus {
		border: 2px solid #ababab;
		outline: none;
	}
	.formcontainer input[type="radio"], input[type="checkbox"] {
		background:transparent !important;
		border:0 !important;
		width:16px !important;
	}
	
	.formcontainer {
		line-height: 1.2;
		/* Give content layout to fix IE7 bug with 100% width tables  */
		
	}
	.formcontainer label {
		display: block;
		font-size: 12px;
		padding: 12px 0 3px 0;
		clear:both;
	}
	
	.formcontainer div.alignh {
		display:block;
		float:left;
		padding:5px;
	}

    .formcontainer div.right {float:left;}
    .formcontainer div.right .controldescription {display:none;}

	span.formcancel {
		padding:5px;
		color: #999;
	}
	
	span.controldescription {
		color:#999999;
		margin-left:5px;
		margin-right:5px;
	}
	
	.clear {
		clear:both;
	}

	/* Table style */
	
	.theader th {
		border:1px solid #D2E7F8;
	}
	.theader th {
		background:url(../img/theader_back.gif) repeat-x;
		background-color:#D2E7F8;
		padding:6px;
		border-right:1px solid #ffffff;
		text-align:left;
	}
	.theader th a {
		color:#000;
		text-decoration:none;
	}
	.trow {
		background-color:#F8F8F8;
	}
	.trow td {
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
	}
	.trow td select, .tarow td select {
		width:auto;
	}
	.tarow {
		background-color:#F3F3F3;
	}
	.tarow td {
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
	}
	.ttextbox {
		border:1px solid transparent !important;
		background-color:transparent !important;
		width:95% !important;
	}
	.ttextbox:hover, .ttextbox:focus {
		border:1px solid #eaeaea !important;
		background-color:#FFFFFF !important;
	}

	/* Misc */
	
	#responseMsgContainer {
		position:fixed;
		z-index:1000;
		right:50%;
		width:600px;
		height:30px;
		margin-right:-300px;
	}
	
	#responseMsg {
		background-color:#eaeaea;
		padding:0px;
		margin:0px;
	}
	
	.errorMsg {
		background-color:#FFD1D1;
		border:1px solid #F8ACAC;
		padding:10px;
	}
	
	.successMsg {
		background-color:#E6FFC2;
		border:1px solid #BBE57F;
		padding:10px;
	}
	
	.ajaxSaving {
		background:url(../img/ajax-loader.gif) no-repeat 10px 10px;
		background-color:#eaeaea;
		border:1px solid #d6d6d6;
		padding:10px;
		padding-left:30px;
		color:#666;
	}
	
	.ajaxloading {
		background:url(../img/ajax-loader.gif) no-repeat;
		width:16px;
		height:16px;
		padding:2px;
		margin:0px;
		padding-left:20px;
		color:#999999;
	}
	
	#butpanel {
		position:absolute;
		right:-1px;
		top:-22px;
	}

	/* Site pages */
	
	#main_panel_wraper {
		position: relative;
		background-color:#EAEAEA;
		padding:20px;
	}
	
	#main_panel_inner {
		overflow: hidden;
	}
	
	#tree_pane {
		float:left;
		position:relative;
		background-color:#ffffff;
		width:240px;
		padding-bottom: 2000px;
		margin-bottom: -2000px;
	}
	
	#page_pane {
		margin-left:260px;
		position:relative;
		display:block;
		height:1%;
		background-color:#ffffff;
		padding-bottom: 2000px;
		margin-bottom: -2000px;
	}
	
	.spacer20 {
		padding:20px;
	}
	
	.loginform #usernametxt {
		padding: 7px 4px;
		font: normal 12px arial, helvetica, sans-serif;
		border: 2px solid #ccc;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-border-radius:4px;
		_border: 1px solid #ccc !important;
		_padding: none;
		width:292px;
	}
	
	.loginform #passwordtxt {
		padding: 7px 4px;
		font: normal 12px arial, helvetica, sans-serif;
		border: 2px solid #ccc;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-border-radius:4px;
		_border: 1px solid #ccc !important;
		_padding: none;
		width:162px;
	}
	
	.loginform #usernamelbl{
		color:#a5a5a5;
		display:block;
		margin-top:10px;
		width:75px;
		float:left;
	}
	
	.loginform #passwordlbl{
		color:#a5a5a5;
		display:block;
		margin-top:20px;
		width:75px;
		float:left;
	}
	
	.loginform #usernametxt{ float:left; }
	
	.loginform #passwordtxt{ float:left; margin-top:10px; margin-right:10px; }
	
	.loginform br { clear:left; }

	.loginform #forgotlink {
		float:left;
		display:block;
		padding-top:20px;
		width:120px;
	}
	
	.loginform #rememberlbl {
		display:block;
		width:auto;
		margin-left:75px;
		color:#a5a5a5;
		margin-top:10px;
	}
	
	.loginform input[type="submit"] {
		margin-left:75px;
	}
	
	.preset {
		width:110px;
		height:140px;
		display:block;
		text-align:center;
		float:left;
		margin-right:20px;
	}
	
	.foldertree {
		padding:0px;
		margin:0px;
		margin-left:10px;
		margin-right:10px;
		list-style:none;
	}
	.foldertree a {
		padding:3px;
		text-decoration:none;
		display:block;
	}
	.foldertree a:hover {
		padding:3px;
		text-decoration:none;
		display:block;
		background-color:#57a1d2;
		color:#FFF;
	}
	.foldertree a:active {
		padding:3px;
		text-decoration:none;
		display:block;
		background-color:#57a1d2;
		color:#FFF;
	}
	
	#buttonslinesep {
		position:relative;
		display:block;
		height:20px;
		background-position:bottom;
		background-repeat:repeat-x;
		margin-bottom:10px;
		border-bottom:1px solid #c9c9c9;
		width:100%;
	}
	
	#aligntext {
		text-align:left;
	}
	
	#searchpanel div {
		float:left;
	}
	
	#searchpanel select {
		width:auto;
		float:left;
	}
	
	#searchpanel input[type="text"] {
		padding: 6px 4px;
		font: normal 12px arial, helvetica, sans-serif;
		border: 2px solid #ccc;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-border-radius:4px;
		_border: 1px solid #ccc !important;
		_padding: none;
		width:200px;
		margin-left:2px;
	}
	
	#searchpanel input[type="text"]:focus {
		border: 2px solid #ababab;
		outline: none;
	}
	
	#searchpanel input {
		margin-left:5px;
	}
	
	#searchbutdiv {
		display:none;
	}
	
	#showalldiv {
		display:none;
		padding-top:8px;
		padding-left:10px;
	}
	
	.checkboxlist {
		float:left;
	}
	
	.checkboxlist input {
		border: 2px solid #ababab;
	}
	
	.fatherselector {
		height:10px;
	}
	
	.fatherselector span {
		display:block;
		float:left;
	}
	
	.fatherselector span select {
		width:auto;
	}
	

#showresults {
	float:left;
}

#showresults select {
	width:auto;
}

.updatelistpanelwrapper {
	background-color:#eaeaea;
	padding:30px;
	position:relative;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
}
.updatelistpanelwrapper label.updatelistpaneltitle {
	display: block;
	font-size: 12px;
	padding: 0px 0 3px 0;
	clear:none;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:200px;
	float:left;
}

.updatelistpanelwrapper .butdiv {
	float:left;
}

.updatelistpanelwrapper .checkboxwrapper { position:relative; }
.updatelistpanelwrapper .checkboxwrapper label { float:none; display:block; position:relative; right:inherit; top:inherit; padding:0px; padding-top:0px;left:0px;padding-right:20px;}
.updatelistpanelwrapper .checkboxwrapper input { float:none;  }

.updatepanellist .updatepanellistrow {
	clear:both;
}

.updatepanellist .updatepanellistrow div {
	float:left;
}
	
.updatepanellist div input[type="text"] {
	width:auto;
}

.updatepanellist div select {
	width:auto;
}

.paramspanelwrapper {
	background-color:#eaeaea;
	padding:30px;
	position:relative;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
}
.paramspanelwrapper label.paramspaneltitle {
	display: block;
	font-size: 12px;
	padding: 0px 0 3px 0;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:200px;
}

.checkboxlistwrapper {
	background-color:#eaeaea;
	padding:30px;
	position:relative;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
}
.checkboxlistwrapper label.checkboxlisttitle {
	display: block;
	font-size: 12px;
	padding: 0px 0 3px 0;
	clear:none;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:200px;
	float:left;
}

.delbut {
	background:url(../img/delbut.gif);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	cursor:hand;
	outline: none;
	display:block;
}

.tablebrowserrow {
	display:block;
	clear:both;
	height:29px;
}

.tablebrowserrow div {
	float:left;
}

.tablebrowserrow div.r {
	padding: 5px 4px;
	font: normal 12px arial, helvetica, sans-serif;
	border: 2px solid #ccc;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	_border: 1px solid #ccc !important;
	_padding: none;
	width:300px;
}

#decline {
	background-color:#e5eef4;
	width:100%;
	height:5px;
	border-bottom:1px solid #d1dee6;
}

#miniheader {
	display:block;
	height:52px;
	background-color:#343434;
	background-image:url(../img/top_shadow_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	position:relative;
}

#footer {
	clear:both;
	text-align:center;
	height:50px;
	margin-top:50px;
}

.clear{clear:both; font-size:0px; height:0px; line-height:0px; display:block; background:#fff;}

.filebrowserbuttons {  float:left; margin-right:15px; }
.filebrowserpreloader { width:100px; height:5px; background-color:#cccccc; margin-top:10px; float:left; display:none; }
.filebrowserpreloader span { display:block; width:0%; height:5px; background-color:#69a6cf; }
.filebrowserthumb { float:left; display:none; margin-right:15px; }
.filebrowseroptions { float:left; display:none; margin-right:15px; margin-top:5px; color:#999; }

.moadlbackground {
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 998;
	background-color:#333333;
	opacity: 0.80;
	filter: alpha(opacity=80)
}

.moadlwindow {
	position: fixed;
    left: 0;
    top: 0;
    width: 770px;
    height: 400px;
	z-index: 999;
	background-color:#ffffff;
	border:1px solid #000000;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 30px rgba(0,0,0,.5);
	box-shadow: 0px 0px 30px rgba(0,0,0,.5);
}

.moadliframe{
	border:0px;
	padding:0px;
	margin:0px;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}

.modalclosebut {
	display:block;
	background-image:url(../img/modalclosebut.png);
	width:45px;
	height:45px;
	position:absolute;
	top:-15px;
	right:-15px;
}

.formtoolbox {
	float:left;
}

.alignleft {
	float:right;
}

.updatepanelwrapper {
	background-color:#eaeaea;
	padding:30px;
	position:relative;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
}
.updatepanelwrapper label.updatepaneltitle {
	display: block;
	font-size: 12px;
	padding: 0px 0 3px 0;
	clear:none;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:200px;
	float:right;
}

.tablelistpanelwrapper, .tablelistpanel2wrapper {
	background-color:#eaeaea;
	padding:30px;
	position:relative;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
}
.tablelistpanelwrapper label.tablelistpaneltitle, .tablelistpanel2wrapper label.tablelistpanel2title {
	display: block;
	font-size: 12px;
	padding: 0px 0 3px 0;
	clear:none;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:200px;
}

.viewpanelwrapper {
	background-color:#eaeaea;
	padding:30px;
	position:relative;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
}
.viewpanelwrapper label.viewpaneltitle {
	display: block;
	font-size: 12px;
	padding: 0px 0 3px 0;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:200px;
}
.viewpanelwrapper div {

}
.viewpanelwrapper div span.t {
	display:block;
	background-color:#dedede;
	padding:8px;
	width:auto;
	float:left;
	margin-bottom:10px;
}
.viewpanelwrapper div span.v {
	display:block;
	padding:8px;
	width:auto;
	float:left;
	background-color:#FFF;
	margin-right:20px;
	margin-bottom:10px;
}

.pageurlcont {color:#666666;direction:ltr;text-align:left; }
.pageurlwrapper .pageurlcont {color:#666666;direction:ltr;text-align:left; display:block;float:left; padding-right:7px; padding-top:8px;}
.pageurlwrapper .txb { float:left;}

.checkboxwrapper { position:relative; margin-top:16px;}
.checkboxwrapper label { float:left; display:block; position:absolute; left:23px; top:0px; padding:0px; padding-top:2px;}
.checkboxwrapper input { float:left;  border:1px solid #F00;}
.checkboxwrapper .controldescription {display:block; clear:both;}

.linkcontrolwrapper label { float:left; clear:none; padding-left:10px; margin-top:10px;}
.linkcontrolwrapper label input { padding:0px; margin:0px; margin-bottom:-3px;}
.linkcontrolwrapper label.linkcontroltitle { display:block;}

/* Templates */

.templatesthumb { display:block; float:right; padding:10px; text-decoration:none; margin-left:10px; outline:none;}
.templatesthumb img { border:1px solid #d5d5d5;}
.templatesthumb div { color:#666666; font-size:18px; margin-top:5px;}
.templatesthumb:hover, .templatesthumbsel  { background-color:#f3f3f3;-webkit-border-radius: .4em; -moz-border-radius: .4em;border-radius: .4em;-webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.2);-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.2);box-shadow: 2px 2px 7px rgba(0,0,0,.2);}
.templatesthumb input { padding-right:10px; padding-left:10px; float:left;}
.templatesthumb span.preview { font-size:12px; float:left; padding-top:6px; padding-left:5px;}
.templatesthumb span.preview:hover { text-decoration:underline;}
.templatesthumb span.name { padding-top:3px; float:right;}

/* Welcome Modal */

.welcomemodal {	position: fixed;left: 50%;top: 50%;width: 504px;height: 271px; margin:0 auto; margin-left:-252px; margin-top:-135px;z-index: 999;background-color:#ffffff;border:1px solid #000000; -webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0px 0px 80px rgba(0,0,0,.75);-moz-box-shadow: 0px 0px 80px rgba(0,0,0,.75);box-shadow: 0px 0px 80px rgba(0,0,0,.75);}
.welcomemodal h1 { color:#56abe3; font-size:44px; padding:0px; margin:0px; font-weight:normal;}
.welcomemodal .text { color:#666666; font-size:18px; padding-top:30px;}
.welcomemodal .sep { height:1px; border-top:1px solid #eaeaea; margin-top:30px;}
.welcomemodal .buts { margin-top:20px;}
.welcomemodal .notnow { font-size:14px; color:#666666; text-decoration:none;}
.welcomemodal #cont { float:left;}

/* Content Editor */

#picmodal {	position:absolute;left: 50%;top: 50%;width: 300px; margin:0 auto; margin-left:-150px; margin-top:-135px;z-index: 999;background-color:#eaeaea; -webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0px 0px 80px rgba(0,0,0,.85);-moz-box-shadow: 0px 0px 80px rgba(0,0,0,.85);box-shadow: 0px 0px 80px rgba(0,0,0,.85); overflow:hidden;}
#picmodal h1 { color:#666666; font-size:24px; padding:0px; margin:0px; font-weight:normal; padding-bottom:20px;}
#picmodal .filebrowserbuttons {padding-bottom:20px;padding-top:10px;}

.contenttopbar { width:100%; height:50px;}
.contenttoolbar { background-color: #dddddd; height:30px; padding:10px; -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.75);-moz-box-shadow: 0px 0px 20px rgba(0,0,0,.75);box-shadow: 0px 0px 20px rgba(0,0,0,.75); z-index:400; position:relative; }
.contenttoolbar .group { background-color:#FFFFFF; float:right; margin-left:10px; border:1px solid #aeaeae; padding:3px;-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.10);-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.10);box-shadow: 3px 3px 3px rgba(0,0,0,.10);-webkit-border-radius: .3em; -moz-border-radius: .3em;border-radius: .3em; }
.contenttoolbar a { padding: 4px; display:block; float:right; color:#666666; cursor:pointer;-webkit-border-radius: .3em; -moz-border-radius: .3em;border-radius: .3em; margin-left:3px; }
.contenttoolbar a:hover { background-color:#dddddd;}
.contenttoolbar .enabled { color: black; }
.contenttoolbar .disabled { color: gray; }
.contenttoolbar .active, .contenttoolbar a.active:hover { background-color:#666666; color:#FFFFFF; }
.contenttoolbar .group select { width:auto; padding:1px;}
.contenttoolbar .leftside { float:left; padding-left:30px;}

#updatepage { padding-right:30px;}

.must { color:red; font-weight:bold;}