body {
background-color: #e6e6e6;
color: #636363;
text-align: center;
font-family: Arial, sans-serif;
font-size: 0.75em;
margin: 0;
padding: 0;
}

input,textarea {
font-family: Arial, sans-serif;
font-size: 1em;
}

#base {
position: relative;
width: 944px;
background: white url(defaultimg/base.gif);
text-align: left;
margin: 10px auto;
}
#base-head {
height:20px;
overflow:hidden;
background: transparent url(defaultimg/base-head.gif);
}
#base-foot {
height:20px;
overflow:hidden;
background: transparent url(defaultimg/base-foot.gif);
clear:both;
}

br, .clr {
clear: both;
}
.exp {
height:0px;
overflow:hidden;
}

img {
border: 0px;
}

form {
margin:0;
padding: 0;
}


.dropdown {
background-position: right center;
background-repeat: no-repeat;
padding-right: 18px;
float:left;
display: inline;
}
.dropdown input {
cursor: default;
}

* html .dropdown input, *:first-child+html .dropdown input {
margin-top:-1px;
margin-bottom:-1px;
}


.input {
background-color: white;
color: #333;
border: 1px solid;
padding: 1px 0px 1px 3px;
}

#dropdownmenu {
position: absolute;
display: none;
left:0px;
top:0px;
background-color: white;
border: 1px solid;
max-height: 200px;
overflow: auto;
text-align: left;
}

#dropdownmenu a {
margin:1px;
display: block;
padding: 1px 2px 1px 2px;
text-decoration: none;
cursor: pointer;
}


.section-in {
width: 746px;
margin:0px 10px 0px 10px;
background-color: #ffffff;
}
.sectionleft {
float: left;
display: inline;
width: 373px;
margin-right: 0px !important;
}
.sectionright {
float: right;
display: inline;
width: 373px;
margin-left: 0px !important;
}

.xtext {
width: 354px;
display: inline;
float: left;
margin-left: 10px;
}
.doublesection .xtext {
width: 168px;
}
.reversed .xtext {
float: right;
margin-right: 10px;
margin-left: 0px !important;
}

.section .xtext {
width: 346px;
margin-left: 14px;
}
.section .doublesection .xtext {
width: 160px;
}
.section .reversed .xtext {
margin-right: 14px;
}


.xpic {
width: 346px;
display: inline;
float: right;
margin-top: 10px;
margin-right: 14px;
}
.doublesection .xpic {
width: 160px;
}
.reversed .xpic {
float: left;
margin-left: 14px;
margin-right: 0px;
}

.xpic img {
display: block;
}


input.h2 {
margin-top: 10px;
margin-bottom: 15px;
padding-left:3px;
font-size: 1.5em;
}

.xtext input.h2 {
width: 349px;
}
.doublesection .xtext input.h2 {
width: 164px;
}

.section-in h2 {
font-size: 1.5em;
padding-top: 10px;
padding-bottom: 12px;
margin: 0px;
}
.editsection h2 {
margin-left: 4px;
}

.section-in p {
padding-top: 10px;
padding-bottom: 10px;
margin: 0px;
line-height: 140%;
}
.section-in ul, .section-in ol {
padding-top: 10px;
padding-bottom: 10px;
margin-top:0;
margin-bottom:0;
margin-left:0px;
padding-left: 20px;
line-height: 140%;
}

/*
.section-in img {
margin-top: 10px;
margin-bottom: 10px;
}
*/


.rightflow {
margin-top: 10px;
margin-bottom: 0px;
margin-right: 10px;
display: inline;
float: right;
}


.upload {
position: relative;
width: 101px;
overflow: hidden;
}
.upload .file {
position: absolute;
right: -2px;
top: -2px;
font-size:2em;
cursor: pointer;
opacity: 0.01;
-moz-opacity: 0.01;
filter: alpha(opacity=1);
}


.swapper {
height: 36px;
overflow: hidden;
text-align: center;
background-color: white;
margin-bottom: 10px;
}
.swapperleft {
float: left;
width: 383px;
}
.swapperright {
float: left;
width: 383px;
}

.swapper a {
display: block;
height: 38px;
width: 61px;
margin: 0 auto;
}


#navi ul, #navi li {
list-style-type: none;
padding: 0;
margin:0;
}
.horizontal #navi li {
float: left;
overflow: hidden;
}
* html .horizontal #navi li {
overflow: visible;
}


#tooltip {
position: absolute;
top:-50px;
left:0px;
white-space: nowrap;
}

.imagebutton {
cursor: pointer;
}

.section, .editsection {
width: 766px;
margin-bottom: 30px;
}
.editsection {
padding:0px 0px 10px 0px;
}
.section {
position: relative;
}
.dummysection {
padding-top: 10px;
}

.admin .section {
min-height: 205px;
}
* html .admin .section {
height: 205px;
}

.tools {
position: absolute;
right: -42px;
top: 0px;
width: 42px;
min-height: 205px;
}

.fixedtools {
min-height: 10px;
height: 110px;
}

.tools input {
margin-left: 5px;
display:block;
}
.toolshead {
position: absolute;
left:0;
top:0;
width: 42px;
padding-top: 22px;
}
.toolsfoot {
position: absolute;
left:0;
bottom:0px;
width: 42px;
padding-bottom: 22px;
}
* html .toolsfoot {
bottom: -1px;
}

.adminindent {
margin-left: 20px !important;
}
.pageindent {
padding-top:25px !important;
padding-bottom:5px !important;
margin-left: 72px !important;
}

.pageinputs {
padding-bottom: 5px;
}
.pageinputs .input {
float: left;
width: 150px;
}
.pageinputs .dropdown {
margin-left: 10px;
}
*:first-child+html .pageinputs .dropdown input {
margin-left:-10px;
margin-top:0px;
margin-bottom:0px;
}


.pagestate {
width: 60px;
background-position: center right;
background-repeat: no-repeat;
height: 22px;
float: left;
position: relative;
margin-right: 8px;
display: inline;
}
.reorder-up {
position: absolute;
top:1px;
left:20px;
}
.reorder-down {
position: absolute;
bottom:1px;
left:20px;
}
.statebutton {
position: absolute;
right:0px;
top:0px;
}

.layout {
float:left;
width: 175px;
height: 110px;
margin: 16px 0 18px 70px;
display: inline;
}
.readonly {
color: #969696;
}
.inputreadonly {
border-color:white !important;
cursor: default;
}
input.long {
width: 460px !important;
}
.disabled {
cursor: default;
opacity: .5;
-moz-opacity: .5;
filter: alpha(opacity=50);
}

#mainmenu, .submenu {
float: left;
margin-left: -5px;
display: inline;
margin-bottom: 20px;
width: 202px;
}
.submenu {
margin-left: 0px;
width: 196px;
}

.menu {
display:block;
padding: 6px 0 6px 6px;
}
.menu .input {
width: 160px;
}

.autowidth {
width: auto !important;
}
.w220 .input {
width: 220px;
}

.item {
position: relative;
width: 350px;
float: left;
margin: 10px 9px 10px 14px;
min-height: 75px;
}
* html .item {
display: inline;
height: 75px;
}

.item h3 {
margin-top: 0px !important;
}

.item p, .item h3 {
width: 206px;
}
.item img {
position: absolute;
right:0px;
top:0px;
margin: 0px !important;
display:block;
}

.tag {
display: inline;
float: left;
margin: 0 0 0 22px;
width: 110px;
height: 46px;
background-repeat: no-repeat;
background-position: center center;
}

div.tag {
margin-left: 0px;
padding-top: 20px;
padding-bottom: 20px;
font-size: 1.2em;
height: auto;
text-align: center;
font-weight:bold;
}

.itemtools {
width: 206px;
height: 29px;
text-align: center;
}
.itemtools .imagebutton {
margin: 4px 2px 0 2px;
}


.picpane, .xpicpane  {
position: relative;
width: 108px;
height: 81px;
background-color: #d2d2d2;
background-position: center center;
background-repeat: no-repeat;
}

.xpicpane {
width: 346px;
height: 260px;
margin-bottom: 10px;
}
.editsection .xtext .xpicpane {
margin-left: 4px;
}

.gallery {
width:356px;
height: 184px;
margin-left: -10px;
margin-bottom: 10px;
}


.gallery .picpane {
float: left;
display: inline;
margin-left: 10px;
margin-bottom: 10px;
cursor: pointer;
}
.overlay {
position: absolute;
left:0;
top:0;
width:100%;
height: 81px;
background-color: black;
cursor: pointer;
opacity: .55;
-moz-opacity: .55;
filter: alpha(opacity=55);
display: none;
}

.picpane .imagebutton, .picpane .statepic {
position: absolute;
display: none;
}
.picselected .statepic, .picselected .overlay {
display:block !important;
}

#picbrowseroverlay {
position: absolute;
top: 0;
left: 0;
width:100%;
height: 100%;
background-color: black;
opacity: .75;
-moz-opacity: .75;
filter: alpha(opacity=75);
display: none;
z-index:100;
}

#picbrowser {
width: 740px;
height: 395px;
background-color: white;
position: absolute;
left: 50%;
margin-left: -370px;
display: none;
z-index:101;
text-align: left;
overflow: hidden;
}
.picbrowsertools {
position: absolute;
bottom: 20px;
right: 14px;
}
.picbrowsertext {
position: absolute;
top: 20px;
right: 20px;
width: 320px;
}
.picbrowsertext h2 {
font-size: 2em;
padding: 0;
margin:0 0 10px 0;
}
.picbrowsertext .systext {
margin-bottom:0;
}
.picbrowsertext p {
margin:0;
padding: 10px 0 10px 0;
line-height: 140%;
}
.picbrowsertext a, .picbrowsertext span {
color: #646464;
text-decoration: none;
}
#picbrowsergallery {
margin:0px !important;
position: absolute;
left:10px;
top: 20px;
width:375px;
height:355px;
overflow:auto;
}


.datebar {
margin-top: 10px;
margin-right: 24px;
padding: 3px 0px 3px 24px;
font-size: 0.9em;
font-weight: bold;
}
.section iframe {
width: 100%;
height: 800px;
}

.pagebrowser {
padding-top: 50px;
font-size: 1.2em;
font-weight:bold;
}
.pagebrowser a {
text-decoration: none;
padding: 0 3px 0 3px;
}

.pagebrowser input {
vertical-align: middle;
}

#footlinks {
clear:both;
margin-left: 14px;
padding-bottom: 8px;
}
#footlinks a {
text-decoration: none;
padding: 0 10px 0 10px;
}

.mailform label {
margin-top: 5px;
margin-bottom: 2px;
display: block;
}

.brandlinks a {
display:block;
padding: 26px 0 26px 0;
background-position: right center;
background-repeat: no-repeat;
text-decoration: none;
}

/* IE 6 fix */
* html .horizontal #head {
float: none !important;
}


.admin .xpicpane, .min260 {
min-height: 213px;
}
* html .admin .xpicpane, * html .min260 {
height: 213px;
}

* html .gallery {
width: 366px;
}
