.fieldset,
.fieldset p,
.fieldset b,
.fieldset > p,
.fieldset > b,
.fieldset table tr.head td,
.rteBack4,
.rte_checkbox2,
.fieldset table caption,
.tabbody p
{
	color:#112222;
	font-family: trebuchet ms, arial;
	font-size: 13px;
	font-weight:normal;
	letter-spacing: 0em;
	text-align: left;
}

.fieldset b,
.fieldset > b
{
	font-weight:bold;
}

select,
table.buttontable select,
.fieldset input,
.fieldset textarea,
.fieldset select,
.fieldset > option[disabled],
.dropdown,
.selectcontent > p,
.selectcontent > b
{
	font-weight:normal;
	letter-spacing: 0em;
	text-align: left;
	font-family: arial;
	font-size: 12px;
}

.selectcontent > b
{
	font-weight:bold;
}

pre, pre *
{
	font-family: courier;
	font-size: 11px;
	margin:0px;
	padding:10px;
	border:0px;
	
}

div.body_normal
{
	margin: 40px 10px 10px 30px;
	width:600px;
	max-width:600px;
	display:block;
	position:relative;
}

.subbar
{
	background:#333366;
	border-width : 0px;
}

.navigationheader td
{
	font-weight: bold;
	font-size: 12px;
	border-width:0px;
	padding:5px;
}

.breadcrumbs
{
	margin:10px 0px 10px 30px;
}

.breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active
{
	font-weight: bold;
	font-size: 12px;
	border-width:0px;
	text-decoration: none;
	font-family: trebuchet ms, arial;
	font-size: 11px;
  clear:none;
  position:relative;
  z-index:0;
	color: #777777;  
}

.navigationheader
{
	background: #FFCCDD;
}

a.tab
{
	background-color: #CCCCCC;
	border: 1px solid #000000;
	border-bottom-width: 0px;
	border-color: #FFFFFF #333333 #BBBBBB #FFFFFF;
	padding: 2px 5px 2px 5px;
	position: relative;
	text-decoration: none;
	top: 2px;
	font-family: trebuchet ms, arial;
	font-size: 13px;
	white-space: nowrap;
	display: inline;
}

a.tab, a.tab:visited
{
	color: #000000;
	text-decoration:none;
}

a.tab:hover
{
	background: #CCCCCC url('/media/common/page/zandale_admin_sel2.gif');
	border-color: #FFFFFF #333333 #BBBBBB #FFFFFF;
	color: #000000;
	text-decoration:none;
}

a.tab.activeTab1, a.tab.activeTab1:hover, a.tab.activeTab1:visited
{
	background: #CCCCCC url('/media/common/page/zandale_admin_sel2.gif');
	border-color: #FFFFFF #333333 #BBBBBB #FFFFFF;
	color: #000000;
	font-weight: bold;
	top: 2px;
	text-decoration:none;
}

a.tab.activeTab
{
	padding-bottom: 4px;
	top: 0px;
	text-decoration:none;
}

a.tab2
{
	background:#FFFFFF url('/media/common/page/tab_notselected.png');
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-bottom-width: 0px;
	border-color: #AAAAAA;
	padding: 2px 5px 3px 5px;
	margin: 0px;
	text-decoration: none;
	top: 2px;
	font-family: trebuchet ms, arial;
	font-size: 11px;
	-moz-border-radius-topright: 6px;
  -moz-border-radius-topleft: 6px;
  clear:none;
  position:relative;
  z-index:0;
  left:0px;
  margin-right:-2px;	
}

a.tab2, a.tab2:visited
{
	color:#000000;
	text-decoration:none;
	padding: 2px 5px 1px 5px;
}

a.tab2:hover
{
	background:#FFFFFF url('/media/common/page/tab_hilite.png');
	color: #000000;
	text-decoration:none;
}

a.tab2.activeTab, a.tab2.activeTab:hover, a.tab2.activeTab:visited {
	background:#FFFFFF url('/media/common/page/tab_selected.png');
	background-repeat: repeat-x;
	color: #000000;
	text-decoration:none;
	padding: 2px 5px 4px 5px;
	top: 0px;
}

.topbar
{
	background:#eeeeee url('/media/common/page/zandale_admin_back.gif');
	background-repeat: repeat-x;
	vertical-align:middle;
}

.topbar table
{
	float:left;
	clear:both;
	vertical-align:middle;
}

div.language
{
	color: #FFFFFF;
	font-family: tahoma, verdana, trebuchet ms, arial;
	font-size: 11px;
	float:left;
	clear:both;
}

div.sublanguage
{
	font-family: tahoma;
	font-size: 11px;
	vertical-align:baseline;
	clear:none;
	float:left;
	margin:1px;
	display:inline;
	padding:2px;
	margin:2px;
	border:0px;
}

.subbar
{
	background:#336666;
}

.subbarcell
{
	border-width : 0px;
}

.sub2bar
{
	background:#CCCCCC;
}

.fieldset
{
	vertical-align: middle;
	display:block;
  position:relative;
  margin:10px 0px 10px 0px;
	padding:10px;
}

.fieldset p, .fieldset b,.fieldset > p, .fieldset > b
{
	padding: 3px 0px 3px 0px;
	position:relative;
	margin:0px 0px 10px 75px;
}

.fieldset img.descimage
{
	position:absolute;
	margin:0px 0px 0px 10px;
}

fieldset.fieldset
{
  border-color: #cccccc;
  border-style:solid;
  border-width:1px;
  -moz-border-radius: 6px;
  background:#FaFaFa;
  padding:10px;
}

div.subedit_content > fieldset.fieldset
{
  border-color: #999999;	
}

div.subedit_content > fieldset.fieldset legend
{
  color: #003366;	
}

div.fieldset
{
  padding:10px;
}

.fieldset legend
{
	font-family: arial;
  padding: 0px 5px 3px 5px;
  font-size: 12px;
	font-weight: normal;
 	color: #336699;
 	margin:0px;
 	display:inline;
	letter-spacing: 0em;
}

.fieldset table
{
	border-collapse: collapse;
 	position:relative;
 	width:100%;
 	bottom:0px;
 	margin:0px;
 	padding:0px;
}

.fieldset table caption
{
	border-collapse: collapse;
 	position:relative;
 	width:100%;
 	bottom:0px;
 	margin:0px;
 	margin-left:0px;
 	padding:0px 0px 15px 70px;
}


table.buttontable
{
	float:right;
	border-collapse: collapse;
 	position:relative;
	right:0px;
 	bottom:0px;
 	width:auto;
	padding:0px;
}

select, table.buttontable select
{
	padding: 2px;
	margin-bottom:1px;
}

.buttontable
{
	padding:0px;
}

.fieldset table tr.head td
{
	white-space: nowrap;
	padding:20px 2px 2px 2px;
	margin:0px 10px 0px 10px;
	border-bottom: 1px solid #BBBBBB;
	font-weight: bold;
}

.fieldset table tr
{
	height:30px;
}

.fieldset table td
{
	padding:3px;
	margin:0px;
	border:0px;
}

.fieldset input, .fieldset textarea, .fieldset select
{
	padding: 4px;
	min-height: 100%;
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
}

.fieldset input
{
	min-width:250px;
}

input.checkboxclass
{
	min-width:5px;
	width:auto;
}

table.buttontable input
{
	min-width:30px;
}

.fieldset select
{
	min-width:200px;
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
	border: 1px solid #aaaaaa;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

select.selectbox
{
	min-width:400px;
	width:100%;
}

.fieldset input[disabled], .fieldset textarea[disabled], textarea[disabled]
{
	color:#000000;
	background: #FFFFee;
	border-color:#aaaaaa;
}

.styledisabled
{
	background: #FFFFee;
}

.styleenabled
{
	background: #FFFFFF;
}

.fieldset > option[disabled] 
{
	color:#666666;
	text-align:center;
	top:45%;
	position:relative;
	vertical-align:middle;
}

.fieldset td.fielddescription
{
	padding: 2px;
	white-space: nowrap;
	text-align:right;
}

.fieldset td.fieldinput
{
	padding: 2px;
	white-space: nowrap;
}

.even
{

}

.odd
{
	background:#E6E6E6;
}

.selected
{
	background:#C8DCE5;
}

.top_warning
{
	background: #FFFFF0 url('/media/common/icons/icon_warning_small.png');
}

.top_notice
{
	background: #F8FFF8 url('/media/common/icons/icon_notice_small.png');
}

.top_error
{
	background: #FfF8F8 url('/media/common/icons/icon_error_small.png');
}

.top_error_message_body
{
	position:relative;
	display:block;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:0px;
	padding:5px 5px 5px 55px;
	min-width:400px;
	min-height:20px;
}

.top_error_message_body p, .top_error_message_body b
{
	position:relative;
	font-family: arial;
	font-size: 11px;
	text-align: left;
	margin:0px;
	padding:0px;
	color:#000000;
	letter-spacing: 0em;
}


.top_warning, .top_notice, .top_error
{
	position:relative;
	display:block;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:0px;
	padding:0px;
	min-width:400px;
	min-height:20px;
	background-repeat: no-repeat;
	background-position: 10px 10px;	
	border:1px solid #666666;
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
	letter-spacing: 0em;
	cursor:pointer;
}

fieldset.warning, div.warning
{
	background: #FFFFF0 url('/media/common/icons/icon_warning.png');
}

fieldset.notice, div.notice
{
	background: #F8FFF8 url('/media/common/icons/icon_notice.png');
}

fieldset.error, div.error
{
	background: #FfF8F8 url('/media/common/icons/icon_error.png');
}

div.warning, div.notice, div.error
{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:0px;
	padding:20px 0px 0px 0px;
	min-width:400px;
	min-height:150px;
	background-repeat: no-repeat;
	background-position: 20px 20px;	
}

fieldset.warning, fieldset.notice, fieldset.error
{
	margin: 10px 0px 0px 0px;
  border-color: #cccccc;
  border-style:solid;
  border-width:1px;
  -moz-border-radius: 6px;
	background-position: 20px 10px;
	display:block;
	background-repeat: no-repeat;
	padding:10px;
}

div.warning .messagebody, div.notice .messagebody, div.error .messagebody
{
	position:absolute;
	top:20px;
	left:20px;
	right:10px;
	bottom:45px;
	overflow:auto;
	padding:0px 10px 0px 0px;
}

.warning p, .warning b, .notice p, .notice b, .error p, .error b
{
	position:relative;
	font-family: arial;
	font-size: 13px;
	text-align: left;
	letter-spacing: 0em;
}

.warning p, .notice p, .error p
{
	margin:0px 0px 0px 75px;
}

.warning b, .notice b, .error b
{
	margin:20px 0px 20px 75px;
}

.componentbody
{
	background:#dddddd;
	margin: 10px;
	border: 10px;
}

.descimage /*, fieldset img, .componentbody img*/
{
	float:left;
	position:relative;
	margin-left:10px;
}

.tabheader
{
  padding:0px;
  left:10px;
  top:13px;
  position:absolute;
  display:block;
  z-index:1;
  min-height:20px;
}

.no_tabbody
{
  top:10px;
}

.tabbody
{
  top:35px;
}

.tabbody, .no_tabbody
{
	background: #FFFFFF;
  border-color: #AAAAAA;
  border-style:solid;
  border-width:1px;
  left:10px;
  right:10px;
  bottom:10px;
  padding:10px;
  display:block;
  position:absolute;
}

.tabbody p
{
	padding: 3px 0px 3px 0px;
	position:relative;
	margin:0px 0px 0px 75px;
}

.tabbody .buttontable, .no_tabbody .buttontable, .error .buttontable, .notice .buttontable, .warning .buttontable
{
	position:absolute;
	bottom:10px;
	right:10px;
	width:auto;
	height:auto;
}

.buttontable button
{
	float:right;
	clear:none;
	margin-left:5px;
}

.tabbody div.scrollframe
{
	position:absolute;
	top:50px;
	left:0px;
	right:0px;
	bottom:20px;
	margin: 20px;
	overflow: -moz-scrollbars-vertical;
  border-color: #AAAAAA;
  border-style:solid;
  border-width:1px;
  padding:2px;
  background: #fcfcfc;
}

.tabbody div.noscrollframe
{
	position:absolute;
	top:50px;
	left:0px;
	right:0px;
	bottom:20px;
	margin: 20px;
  padding:2px;

}

div.noscrollframe select.selectbox
{
	width:100%;
	height:100%;
}

.scrollframebody
{
	position:relative;
	overflow:hidden;
	display:block;
	padding:0px 0px 3px 1px;
}

div.scrollframebody textarea
{
	position:relative;
	width:100%;
	margin-left:30px;
	min-height:40px;
	float:right;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#aaaaaa;
}

div.scrollframebody div.holder
{
	position:relative;
	left:0px;
	right:0px;
	padding:4px 30px 2px 4px;
	display:block;
	z-index:14;
}

div.scrollframebody div.controls 
{
	position:absolute;
	width:24px;
	right:0px;
	top:2px;
	padding:0px;
	margin:0px 6px 0px 2px;
}

.selectholder
{
	position:relative;
	left:0px;
	right:0px;
	top:0px;
	padding:4px 30px 2px 4px;
	display:block;
	margin:0px;
	border:0px;
	vertical-align:middle;
	border:1px solid #fcfcfc;
}

.selectholder .selected, .selected, .selected b, .selected p, .selected .selectcontent, .selected .imageholder
{
	color:#FFFFFF;
  background: #335EA8;
  cursor:default;
}

.selectholder .selected, .selected
{
	border:1px dotted #FFFFFF;
}

div.scrollframebody div.imageholder 
{
	position:absolute;
	width:40px;
	height:40px;
	left:0px;
	top:3px;
	bottom:5px;
	padding:0px;

}

div.scrollframebody div.selectcontent
{
	position:relative;
	right:0px;
	top:0px;
	padding:0px;
	margin:0px 0px 0px 60px;
	min-height:40px;

}

div.selectcontent p, div.selectcontent b
{
	margin:0px 0px 0px 0px;
	cursor:default;

}

div.scrollframebody div.content *
{
	position:relative;
	right:0px;
	top:0px;
	padding:0px;
	margin:0px;
}



.editshortcut, .uneditshortcut
{
	cursor:pointer;
	position:absolute;
	width: 50px;
	height: 50px;
	border:0px;
	display:block;
	visibility: visible;
}

.editshortcut
{
	top:0px;
	right:0px;
}

.uneditshortcut
{
	top:0px;
	right:0px;
}



/* rte */

.rteImage {
	border: 1px solid #FFFFFF;
	cursor: pointer;
	padding:1px;
}

.rteImageRaised, .rteImage:hover {
	border: 1px solid;
	cursor: pointer;
  -moz-border-radius: 4px;
	border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
}

.rteImageLowered, .rteImage:active {
	border: 1px solid;
	cursor: pointer;
  -moz-border-radius: 4px;
	border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
  background: #FFFFFF;
	letter-spacing: 0;
	position: absolute;
	top:10px;
	left:15px;
}
.rteBack2 {
  background: #FFFFFF;
	letter-spacing: 0;
	position: absolute;
	top:40px;
	left:15px;
}

.rteBack4 {
  background: #FFFFFF;
	letter-spacing: 0;
	position: absolute;
	bottom:10px;
	left:15px;
	z-index:50;
}

.rtewrapper
{
	position: absolute;
	top:75px;
	left:15px;
	right:15px;
	bottom:45px;
  border-color: #AAAAAA;
  border-style:solid;
  border-width:1px;
  padding:1px;
  margin:0px;
  z-index:0;
}

.rte_palette
{
	display:none;
	position: absolute;
	width:154px;
	height:104px;
	margin:0px;
	overflow:hidden;
	top:0px;
	left:0px;

	
}


.rteBack3 {
	position:relative;
	right:0px;
	left:0px;
	top:0px;
	bottom:0px;
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;

  border-style:solid;
  border-width:0px;
}


.rteBack tr td
{
  border:0px;
  background: #FFFFFF;	
}

.rteBack tbody tr td  {
  background: #FFFFFF;
  border:0px;
}

.dropdown
{

}

.rte_buttontable
{
	vertical-align: top;
	float: right;
	margin: 15px 5px 5px 5px;

	max-width:200px;	

}

.rte_input
{
 	background:#FFFFFF;
 	border:1px;
}

.baloonhelp
{
	display:inline;
	margin:0px;
	padding:0px;
	cursor:help;
	height:100%;
}

.balooncontent
{
	display:inline;
	margin:0px;
	padding:0px;
	cursor:help;
	position:relative;
	top:0px;
	left:0px;
	text-decoration:none;
	background: url('/media/common/icons/baloonhelp_underliner.png');
	background-repeat: x-repeat;
	background-position: left bottom;	
}

.baloonarrow
{
	display:none;
	visibility: hidden;

	z-index:4010;

	margin-left:5px;
	background: url('/media/common/icons/baloonarrow.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	width:30px;
	height:30px;
	position:absolute;
	margin-top:3px;
}


.baloonmessage
{
	display:none;
	visibility: hidden;
	position:absolute;
	z-index:4000;
	max-width:300px;
	background: #FFFFee;
	border:1px solid #000000;
	padding:10px;
	white-space:normal;
	text-align:left;
	-moz-border-radius: 6px;
	margin-left:20px;
	font-family:arial;
	font-size:11px;
	color:#000000;
	min-height:10px;
	min-width:100px;
	margin-top:3px;
	letter-spacing: 0em;
}

.baloonmessage > p, .baloonmessage > b,.baloonmessage p, .baloonmessage b
{
	color:#000000;
	font-family:arial;
	font-size:11px;
	width:100%;
	min-width:80px;
	max-width:280px;
	margin:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	top:0px;
	position:relative;
	display:block;
	white-space:normal;
	overflow:visible;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	letter-spacing: 0em;
}	

.baloonmessage > b, .baloonmessage b
{
	top:-4px;
	white-space:normal;
}

.baloonmessage > p,.baloonmessage p
{
	font-weight:normal;
	white-space:normal;
	margin-bottom:3px;
	top:4px;
}

div.baloonhelp:hover div
{
	visibility: visible;
	display:inline;
}