*{ margin: 0; padding: 0; }*
html {overflow-y: scroll;}
body { min-width: 1000px; font: 11px Verdana; line-height: 20px; background: #eee; color: #444; }

a {	color: #B60D0A;	background: inherit; text-decoration: none; }
a:hover { color: #808080; background: inherit; }
p { margin: 0 0 15px 0; }

h1 { font: normal 3.7em Arial, Sans-Serif; color: #fff; }
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
sup { font-size: .3em; color: #DFCDA2; }
h2 { color: #B60D0A; font: bold 1.6em Arial, Sans-Serif; margin: 0 0 12px; border-bottom: 1px solid #ccc; }
h3 { background: #eee; padding: 10px; margin: 0 0 5px 0;  }

optgroup option { padding-left: 20px; }

.scroll h1, .scroll h2, .scroll h3, .scroll h4
{
	color: #000;
	border: 0;
	background: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#content { width: 930px; margin: 15px auto 0 auto; background: #fff; padding: 20px; }

#header-wrapper { background-color: #62778D; }
#header { width: 950px; height: 185px; margin: 0 auto; }
	#header p { margin: 30px 0 0; color: #D6E5EA; }
	#logo { padding: 80px 0 0 20px;  float: left; width: 450px; }

	#headerright { float: right; width: 440px; text-align: right; margin: 10px 15px 0 0; }
	#headerright a, #watch a { color: #fff; cursor: pointer; }

	#menu { margin: 0 0 50px;}
		#menu li { list-style: none; float: left; }
		#menu li a { cursor: pointer; padding: 5px 25px; line-height: 25px; background: #D0D4D4; margin: 0 1px 0 0; color: #808080; }
		#menu li a:hover { background: #B2B6B6; color: #000; }
		#menu li a.current { background: #66A3CF; color: #fff; }
		#menu li a#last  { margin: 0; padding: 5px 34px 5px 40px; }

	#menu1-wrapper { background: #D0D4D4; margin-left: auto; margin-right: auto; }

.third { float: left; width: 190px; margin: 0 10px 10px 0px; }
.last { float: left; width: 730px; margin: 0 0px 0 0; }
.content_body { float: left; width: 930px; margin: 0 30px 10px 0px; }
.content_body ul { margin-left: 40px; margin-top: 10px; margin-bottom: 10px; }
.leftcontent_small{ float: left: width: 200px; }
.rightcontent{ float: left: width:150px; }
.more { border-top: 1px solid #eee; padding: 5px 0 0 0; }
.noListStyle { list-style: none; }

#listContainer {
	float: left;
	width: 160px;
	margin: 0px auto;
	padding-bottom: 20px;
	color: #000000;
}

#listContainer div {
	margin: 5px;
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	display: block;
	width: 200px;
	padding: 5px 0px;
	background: #E5EFFD;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	text-align: center;
	text-decoration: none;
}


#listContainer a:hover {
	background: #CBD6E5;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: #000000;
}


#listContainer a {
	color: #000000;
}



.smallbutton
{
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-size: 8pt;
}

#footer-wrapper { background: #DDD; margin: 10px 0 0 0; padding: 15px 18px 15px 18px; }
#footer { width: 944px; margin: 0 auto; font-size: .9em; }

#warning
{
	font-size: 11px;
	width: auto;
	margin-top : 10px;
	padding : 5px;
	color: #B72929;
	border : 1px double #B72929;
	background-color : #FFCACA;
	position : relative;
}

#headertabs
{
	float: left;
	width: 350px;
	height: 150px;
	margin-top: 10px;
	margin-left: 110px;
}

#headertabs p
{
	margin: 5px 0 5px 0;
	color: #000;
}

.footerBox
{
	min-height: 150px;
	width: 275px;
	float: left;
	padding: 15px;
	background-color: #EEE;
	margin: 5px 0px 15px 0;
}

.footerBox a
{
	color: #444;
}

.frontpageBox
{
	border: 1px solid gray;
	min-height: 150px;
	width: 265px;
	float: left;
	padding: 15px;
	background-color: #F8F8F8;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
	margin: 5px 0px 15px 0;
}

.footerBox ul, .frontpageBox ul
{
	list-style: none;
	margin: 0;
}

.footerBox h1
{
	color: #555;
	font-family: arial;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

.frontpageBox h1
{
	color: #B60D0A;
	font-family: arial;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

.btnRegister
{
	border: 1px solid black;
	padding: 10px;
}

.tableHead
{
	color: #808080; background: #D0D4D4; padding: 3px; margin: 0 0 5px;
}

.block  { width: 280px; color: gray; font-size:12px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer; }
.block:hover { border:1px solid #bbb; background:#e3e3e3; }
.block a { color: #808080; }

.portlet{
	margin:0px 0px  10px 0px;
	background:#fff;
	border:1px solid #CCC;
	width: 225px;
}
.portlet_topper{
	padding:5px 3px;
	height: 20px;
	background:#f0f0f0;
	color:#000;
	border-bottom:1px solid #eee;
	cursor:move;
	font-weight: bold;
	font-family: arial;
}
.portlet_content{
	margin:5px 2px 5px 5px;
	font-family: arial;
	width: 220px;
	min-height: 20px;
}

.portlet_content ul
{
	margin: 0;
}

.placeholder { 
	border:2px dashed gray;
	background: #EEE;
	margin-bottom: 10px;
	width: 225px;
}
.ui-sortable-placeholder *
{
	visibility: hidden;
}

.head
{
	background:#f0f0f0;
}

.object-row
{
	height: 25px;
}

.tableobjects li:hover
{
	background:#eee;
}

.dashed
{
	border-bottom:1px dotted black;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	clear: both;
}

.scroll
{
	width: 190px;
	overflow: auto;
	float: right;
	margin-right: 5px;
}

iframe.scroll
{
	border: 1px solid  black;
	padding: 2px;
}

.addNewObject
{
	margin: 2px;
	border:1px solid #CCC;
	background:#f0f0f0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial;
}

.errorbox
{
	padding: 5px;
	margin: 2px 0;
	border : 1px double #B72929;
	background-color : #FFCACA;
	font-weight: bold;
}

.nocolor
{
	color: black;
}

.successbox
{
	padding: 4px 0 4px 4px;
	margin: 0 0 10px 0;
	border : 1px solid #566D7E;
	background-color : #C2DFFF;
	font-weight: bold;
}

.registrationbox
{
	padding: 4px;
	margin: 0 0 1em 0;
	border : 1px double #B72929;
	background-color : #FFCACA;
	position : relative;
}

.registrationbox li
{
	list-style: square;
	margin-left: 20px;
}

.registrationbox ul
{
	margin: 5px;
}

.tableobjects
{
	list-style-type: none;
}

.tableobjects li
{
	padding-top: 5px;
	padding-bottom: 5px;
	cursor:move;
	min-height: 15px;
	width: 215px;
}

.tableobjects li A
{
	color: #404040;
}

.broken_object
{
	background: url('/images/error.png') #FFCACA;
	background-repeat: no-repeat;
	background-position: right;
}

.ui-state-highlight
{
	border:1px dashed #ddd;
	margin-top: 5px;
	background: #f0f0f0;
}



#userbox
{
	border: 1px solid black;
	background-color: #FFF;
	margin-top: 20px;
	margin-right: 20px;
	padding: 10px;
	float: right;
}

#tabs-1 ul
{
	margin: 0;
}

#tabs-1 li
{
	list-style: none;
}

.smallSelect
{
	font-size: 10px;
}

.checkbox
{
	float: left;
	margin-right: 5px;
}

.dialog-table th
{
	background: #ccc;
	padding: 10px;
	margin: 0 0 5px 0;
}

.dialog-table td
{
	border: 1px dotted black;
	padding: 3px;
}

.bigicon
{
	float: left;
	padding-left: 5px;
}

.infobox
{
	border: solid 1px;
	color: #4e4e4e;
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 25px;
	border-color: #CCC;
	background: #ffffcc url('/images/lightbulb.png') 5px no-repeat;
}

.infobox A
{
	background: #ffffcc;
}

.frontpageBox input
{
	background-color: #FFF;
	border: 1px solid gray;
}

input, select
{
	padding: 2px;
}

.object_content_container td
{
	border: 0;
	background-color: #eee;
}

.registerButton
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #E82E20;
	cursor: pointer;
	padding: 10px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.registerButton:hover
{
	background-color: #920A00;
}

ul.overview
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;

}

#pagename, #change_pagename
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	width: 190px;
	border: 1px solid #DDD;
	background-color: #FFF;
}

.ui-tabs, .ui-dialog { font-size:11px !important; }
.edit_inline input { width: 180px !important; }
.red { color: red; }