
body, select, input, table, form, button, optgroup {
        font-size: 10px;
        font-family: verdana, bitstream vera sans, sans-serif;
	margin: 0;
	padding: 0;
}

button {
	font-size: 11px;
}

h1, h4 {
        margin: 0;
        padding: 0;
        color: #333333;
}

h1 {
        font-size: 14px;
}

h4 {
        font-size: 10px;
}

p {
        margin: 0;
        padding: 0;
        margin-bottom: 1.2em;
}

.htmlbox {
	text-align: left;
}

#righty div.htmlbox {
	padding-bottom: 5px;
}

#righty div.items div.htmlbox {
	padding-bottom: 0;
}

div.editcontrol a {
        color: red;
        padding-right: 5px;
        margin-left: 5px;
        font-weight: bold;
        text-decoration: none;
}

#loading {
	position: fixed;
	top: 0;
	right: 0;
	float: right;
	background-color: #c30000;
	color: white;
	padding: 1px;
	padding-left: 5px;
	padding-right: 2px;
	font-weight: bold;
	display: none;
}

div.loading {
	background-image: url('../../images/loading.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100px;
	height: 50px;
	position: absolute;
	z-index: 100;
}

#adminbar,
#content,
#belowtopmenu {
	clear: both;
}

#onecol {
	text-align: left;
	padding: 10px;
	padding-top: 5px;
}

#rightytop {
	float: left;
	width: 100%;
}

div#aboveadminbar {
	height: 29px;
	padding-top: 5px;
        background-color: white;
        text-align: left;
}

div#aboveadminbar div.amodule,
div#aboveadminbar div.friendly form,
div#aboveadminbar div.friendly {
	display: inline;
}
div#aboveadminbar div.friendly {
	font-weight: bold;
	color: #333333;
}

div#aboveadminbar div.friendly input {
	font-weight: normal;
	padding-left: 1px;
	border: 1px solid #cccccc;
}

div#aboveadminbar div.friendly input:hover {
	border: 1px solid #666666;
}

div#aboveadminbar div.friendly input.active {
	padding-left: 0px;
	border-top: 2px solid #333333;
	border-left: 2px solid #333333;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

div#aboveadminbar div.menutoggle {
	display: inline;
        text-align: left;
        padding-left: 5px;
        padding-top: 5px;
	padding-right: 10px;
	background-image: url('../../images/edit.png');
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

div#aboveadminbar div.menutoggle a {
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
        color: blue;
	padding-left: 15px;
}

div#aboveadminbar div.htmlbox {
        float: right;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
}

div.topmenuclearing {
        clear: both;
}

div#adminbar {
        border-top: 1px solid #b8ab8f;
	border-left: 1px solid #b8ab8f;
	border-right: 1px solid #b8ab8f;
        background-color: #ede8e2;
        background-image: url('../../images/admin_menu/top_grad.png');
        background-repeat: repeat-x;
        background-position: 0 100%;
}

div.horizmenu ul {
        list-style: none;
        list-style-type: none;
        text-align: left;
        margin: 0;
        padding: 0;
}

#adminbar ul {
        height: 21px;
}


div.horizmenu ul ul {
        display: none;
        position: absolute;
        z-index: 10;
        height: auto;
	left: 0;
}

div.horizmenu ul ul ul {
        margin-left: 218px;
        top: 0px;
}

#adminbar ul ul {
        height: auto;
        background-color: #ffffff;
        border: 1px solid #b8ab8f;
        z-index: 100;
	left: auto;
}

div.horizmenu ul > li:hover > ul {
        display: block;
}

div.horizmenu ul li {
        display: inline;
        float: left;
	position: relative;
}

#adminbar div.horizmenu ul li {
	position: static;
}

div.horizmenu ul ul li {
        display: block;
        float: none;
        width: 260px;
}

div.horizmenu ul li a {
        display: block;
}

#adminbar div.horizmenu ul li a {
        font-weight: normal;
        color: black;
        height: 16px;
	padding: 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2px;
        margin: 1px;
        text-decoration: none;
        background-image: none;
        border: 1px solid transparent;
}

#adminbar div.horizmenu ul ul li a {
	padding-right: 0;
}

#adminbar div.horizmenu ul ul li a span {
	padding-right: 10px;
}

#adminbar div.horizmenu ul ul li.haschilds > a span {
	display: block;
	height: 12px;
	background-image: url('../../images/admin_menu/arrow.png');
	background-position: 95% 4px;
	background-repeat: no-repeat;
	
}

#adminbar div.horizmenu ul li:hover > a {
        color: white;
        border-top: 1px solid #1f698f;
        border-left: 1px solid #1a648b;
        border-right: 1px solid #17628a;
        border-bottom: 1px solid #135f87;
        background-color: #008dd7;
        background-image: url('../../images/admin_menu/hover.png');
        background-repeat: repeat-x;
        background-position: 0 0;
}
#adminbar div.horizmenu ul li.active > a {
        font-weight: bold;
}

#adminbar div.horizmenu ul ul li.active > a {
	background-image: none;
}

div.horizmenu ul ul li a,
div.horizmenu ul ul li.active > a,
div.horizmenu ul ul li:hover > a {
}

div.horizmenu div.openfolder {
        display: none;
}

div.horizmenu ul li.newnode a {
        font-weight: normal;
        text-decoration: underline;
}

div.newsletter span.sendmail {
	display: block;
	margin-left: 15px;;
}

div.nodeactions div.closeit {
	position: absolute;
	right: 5px;
}

#adminbar div.nodeactions div.closeit a,
#topmenu div.nodeactions div.closeit a,
div.nodeactions div.closeit a {
	background-color: transparent;
	background-image: none;
	padding: 0;
}

div.nodeconfig form,
div.nodeactions {
	position: absolute;
	z-index: 105;
	background-color: #fcfcfc;
	color: black;
	margin: 0;
	margin-top: 3px;
	padding: 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
div.nodeactions {
	min-width: 350px;
}

div.itemedit div.nodeconfig form {
	position: static;
}

div.nodeconfig form label {
	width: 80px;
	display: block;
	float: left;
	text-align:right;
	padding-right: 5px;
	padding-top: 2px;
}

div.nodeconfig form div.filegroup {
	padding: 5px;
	margin-left: 85px;
	border: 1px solid #999999;
}
div.nodeconfig form div.editphotogroup {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999;
}

div.nodeconfig form p.submit,
div.nodeconfig form div.editphotogroup p {
	float: none;
	width: auto;
}

div.nodeconfig form div.editphotogroup label {
	width: auto;
	float: none;
	display: inline;
	text-align: left;
}

div.nodeconfig form div.editphotogroup div.thephoto {
	float: left;
}
div.nodeconfig form div.editphotogroup div.thephoto img {
	padding-right: 5px;
}

div.nodeconfig form div.morephotos {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.nodeconfig form div.morephotos a {
	color: #0000d5;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	background-image: url('../../images/addphoto.png');
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
}

div.nodeconfig form div.morephotos a:hover {
	color: #ff0000;
}

div.itemedit div.nodeconfig form textarea {
	height: 100px;
}
#rightytop div.itemedit div.nodeconfig form input[type="text"],
#rightytop div.itemedit div.nodeconfig form textarea {
	width: 350px;
}
#rightyl div.itemedit div.nodeconfig form input[type="text"],
#rightyl div.itemedit div.nodeconfig form textarea {
	width: 260px;
}
#rightyl div.itemedit div.nodeconfig form p.editdate input[type="text"],
#rightytop div.itemedit div.nodeconfig form p.editdate input[type="text"] {
	width: auto;
}

div.nodeactions div.nodeconfig form {
	position: static;
	display: block;
	clear: both;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

div.nodeactions {
	display: none;
	text-align: left;
	margin-top: .2em;
	background-color: #99c6e9;
	background-image: url('../../images/config/top_gradient.png');
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 0;
	padding-top: 5px;
	width: 320px;
}

div.dynload div.nodeactions {
	display: block;
}

#adminbar div.nodeactions div.shakeit a,
#topmenu div.nodeactions div.shakeit a,
div.nodeactions div.shakeit a {
	display: inline;
	float: left;
	margin-left: 5px;
	background-image: none;
	padding: 0;
	height: auto;
}

a.editnode img {
	height: 1.4em;
}

a.editnode {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	margin-left: -1.5em;
	border: none;
	float: none;
}

#topbanner a.editme,
a.editme {
	color: blue;
}

div.item div.clearing {
        margin: 0;
        padding: 0;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
        height: 1px;
        width: 100%;
        clear: left;
}

div.editbox { 
        display: none; 
} 

.contactform p {
	margin-top: 0.7em;
	margin-bottom: 1.3em;
	clear: both;
}

.contactform p.notrequired select,
.contactform p.notrequired textarea,
.contactform p.notrequired input {
	border: 1px solid #333333;
}
.contactform p.required select,
.contactform p.required textarea,
.contactform p.required input {
	border: 1px solid #ffa500;
}

.contactform div.submit {
	text-align: left;
	padding-left: 120px;
}

.contactform label {
	font-weight: bold;
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 5px;
	color: #333333;
}

.contactform textarea {
	width: 200px;
	height: 100px;
}

.contactform div.pages {
	width: 100%;
	height: 35px;
}

.contactform div.pages ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.contactform div.pages ul li a.delpage {
	float: none;
	padding: 0;
	display: inline;
}

.contactform div.addgrouptopage {
	margin-top: 10px;
}

.contactform div.delgroup {
	float: right;
}

.contactform div.apage h2 {
	background-color: #e1e1e1;
	margin: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: .3em;
	padding: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	clear: right;
}

.contactform div.group {
	margin-bottom: 10px;
}

.contactform div.prevnext {
	height: 25px;
	width: 100%;
	float: right;
}

.contactform div.prevnext a {
	font-weight: bold;
	color: #003466;
	background-color: #d8e4fe;
	border: 1px solid #999999;
	text-decoration: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

.contactform div.prevnext div.prev {
	float: left;
	margin-left: 0px;
}

.contactform div.prevnext div.next {
	float: right;
	margin-right: 5px;
}

div.nodeconfig p.submit {
	text-align: right;
}

div.langcontainer {
	float: left;
	width: 100%;
	background-image: url('../../images/config/tab_bottom.png');
	background-position: 0 100%;
	background-repeat: repeat-x;
}


div.nodeconfig .lang,
div.nodeconfig .langactive {
	margin-top: 12px;
	font-weight: bold;
	float: left;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 1px;
	border: 1px solid #a6a1a6;
	border-bottom: none;
	font-weight: normal;
	cursor: default;
}

div.nodeconfig .langactive {
	font-weight: bold;
	margin-top: 10px;
	background-color: #f8f8f8;
	border-top: 3px solid #e3914f;
}

div.nodeconfig .lang:hover {
	border-top: 3px solid #e3914f;
	margin-top: 10px;
}

div.nodeconfig .lang {
	background-color: white;
	background-image: url('../../images/config/tab_gradient.png');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

div.nodeconfig .inalanginactive {
	display: none;
}

div.nodeconfig .inalang,
div.nodeconfig .inalanginactive {
	clear: both;
	margin-top: 5px;
	background-color: #f8f8f8;
	padding: 5px;
	border: 1px solid #a6a1a6;
	border-top: none;
}


div.nodeactions a,
div.nodeconfig a {
	background-image: none;
	padding: 0;
	margin: 0;
}

div.nodeconfig p {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	padding-top: 5px;
	display: block;
	float: none;
	clear: both;
}
div.nodeconfig p.delimg {
	text-align: left;
}
div.nodeconfig p.delimg img {
	margin-right: 5px;
}
div.nodeconfig p.delimg label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
}
div.nodeconfig p.delimg input {
	text-align: right;
}


div.openfolder {
	position: absolute;
	margin-left: -1.3em;
}

div.openfolder a {
	background-image: none;
}


ul.gallery {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.gallery img {
	border: none;
}

ul.gallery li div.itemconfig {
	margin: 0;
	padding: 0;
	left: auto;
	position: static;
	display: none;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	padding: 5px;
	text-align: left;
}

ul.gallery li div.itemconfig a.close {
	float: right;
}

ul.gallery p {
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}

ul.gallery li p.editme {
	margin-bottom: 10px;
}

.treemenu img {
	border: none;
}

input {
        font-family: verdana, bitstream vera sans,sans-serif;
        font-size: 10px;
}

#init {
	text-align: right;
}

.editkeys {
	padding-bottom: 10px;
}

.editkeys p {
	margin-left: 20px;
}

.indentone {
	margin-left: 10px;
}

a img {
	border: none;
}

.pager .pager_pagecount {
	text-align: center;
}

.pager .pager_pagecount a {
	text-decoration: none;
}

.pager .pager_pagecount a.currentpage {
	font-weight: bold;
}

p.printlinks {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}

p.printlinks a {
	color: #333333;
	font-weight: bold;
	margin-left: 10px;
	text-decoration: none;
}

div.printablelink {
	text-align: right;
	padding-bottom: 3px;
}

div.printablelink a {
	color: #3b3bf2;
}

.nodeconfig h4 {
	position: static;
	text-align: left;
	margin-bottom: 10px;
}
.nodeconfig h4 a {
	float: none;
	position: static;
	display: block;
	padding: 3px;
	margin-bottom: 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	text-decoration: none;
	color: #333333;
	background-color: #efefef;
	color: #333333;
}

p.alangedit {
	margin-left: 20px;
}

h5 {
	margin: 0;
	padding: 0;
}

a.toggle {
	cursor: pointer;
	color: blue;
}

#statusid {
	display: block;
	color: black;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-right: 110px;
	padding-bottom: 55px;
	padding-left: 50px;
	padding-top: 12px;
	font-size: 14px;
	text-align: left;
	background-image: url('../../images/ok.png');
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

div.statuscont {
	position: fixed;
	left: 35%;
	top: 40%;
	background-image: url('../../images/warning.png');
	background-repeat: no-repeat;
	background-color: #e6e6e6;
	background-position: 17px 12px;
}

/* from kernel.css */
.hidden {
	display: none;
}

.editoptions {
	float: left;
	text-align: left;
	display: none;
}

.editoptions form {
	background-color: #f8f8f8;
	position: absolute;
	z-index: 200;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.editoptions form button {
	background-color: #eeeeee;
}

.editoptions form.sitelook {
}

.editoptions img {
	border: none;
}

.editoptions form p {
	margin: 0;
	padding: 0;
	margin-top: .7em;
	margin-bottom: .7em;
}

.editoptions form div.paragraph {
	margin-top: .3em;
	margin-bottom: .3em;
}

.editoptions .ineditoptions {
	position: absolute;
	background-color: #fcfcfc;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.editoptions .ineditoptions form {
	position: static;
	clear: both;
	margin: 2px;
}

.editoptions .moduleactions {
	padding: 3px;
	padding-bottom: 2px;
	text-align: right;
	background-color: #f8f8f8;
	border-bottom: 1px solid #666666;
}
.editoptions .moduleactions .actions {
	float: left;
	text-align: left;
}

.editoptions .moduleactions .modname {
	float: left;
	width: 130px;
	text-align: center;
	font-weight: bold;
}

.editoptions h1 {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.modoptions {
	text-align: center;
	padding-top: 2px;
}

.modoptions a {
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

.newmodule {
	display: none;
}

.newmodule form, .newmodule p {
	margin: 0;
	padding: 0;
}

div.quantity input {
	width: 40px;
	text-align: right;
}

div.showorder {
        padding: 10px;
        background-color: white;
        border: 1px solid #cccccc;
        margin-bottom: 10px;
}

div.showordertoggle {
        margin-bottom: 10px;
}

div.owner div.contentboxy {
        margin: 10px;
        margin-left: 20px;
        padding: 5px;
        background-color: #f6f6f6;
        border: 1px solid #cccccc;
}

div.owner div.contentboxy div.date,
div.owner div.contentboxy div.users div.password {
	display: none;
}

#popupcontent div.finish_order div.unreserveItems,
#popupcontent div.itemedit,
#popupcontent div.nodeconfig {
	display: none;
}

div.thelogin p label {
	display: block;
}

#righty div.thelogin p label {
	float: left;
	width: 70px;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}

div.price form {
	display: inline;
}
div.price form input.inactive {
	border: 1px solid transparent;
	text-align: right;
}

div.price form input.inactive:hover {
	border: 1px solid #999999;
}
