.input {
border-color: #96b4eb;
color: #254e9c;
}

.dropdown {
background-image: url(dropdown.gif);
}
#dropdownmenu {
border-color: #96b4eb;
}
#dropdownmenu a {
color: #254e9c;
}
#dropdownmenu a:hover {
background-color: #96b4eb;
color: white;
}

h2, .h2, h3 {
color: #254e9c;
font-weight: bold;
}

h3 {
font-size: 1em;
margin:10px 0 -10px 0;
padding:0 !important;
line-height: 140%;
}

.editsection {
background-color: #d5e1f7;
}


.buttonbody100, .buttonbox100, .buttonbox150, .buttonbox150default,
.buttonbody100_over, .buttonbox100_over, .buttonbox150_over, .buttonbox150default_over {
background: transparent url(buttonbody100.gif) 0 0 no-repeat;
width: 101px;
height: 20px;
border:0px;
color: white;
text-align: center;
padding-left: 0px;
padding-right: 0px;
cursor: pointer;
}
.buttonbox100 {
background-image: url(buttonbox100.gif);
}
.buttonbox150 {
width: 151px;
background-image: url(buttonbox150.gif);
}
.buttonbox150default {
width: 151px;
background-image: url(buttonbox150default.gif);
}

.buttonbody100_over {
/*font-weight:bold;*/
color: #254e9c;
background-image: url(buttonbody100_over.gif);
}
.buttonbox100_over {
/*font-weight:bold;*/
color: #254e9c;
background-image: url(buttonbox100_over.gif);
}
.buttonbox150_over {
/*font-weight:bold;*/
color: #254e9c;
width: 151px;
background-image: url(buttonbox150_over.gif);
}
.buttonbox150default_over {
/*font-weight:bold;*/
color: #8e1717;
width: 151px;
background-image: url(buttonbox150default_over.gif);
}

.systext {
color: #254e9c;
}

.swapper a {
background-image: url(buttonswap.gif);
}


h1 {
margin:0;
padding:0;
font-size: 2em;
}
#base-mid a, input.plink, div.tag {
color: #254ea0;
}


.itemtools {
background: transparent url(itemtools.gif) 0 0 repeat-y;
}


.vertical .tools {
background: transparent url(vertical-tools.gif) 0 0 repeat-y;
}
.vertical .toolshead {
background: transparent url(vertical-toolshead.gif) 0 0 no-repeat;
}
.vertical .toolsfoot {
background: transparent url(vertical-toolsfoot.gif) bottom left no-repeat;
}

.vertical #adminnavi {
position: absolute;
right:34px;
top:30px;
z-index:1;
}

.vertical #head {
position: absolute;
top: 20px;
right: 34px;
width: 718px;
background: transparent url(vertical-head.jpg) bottom left no-repeat;
}
.vertical h1 {
color: #254e9c;
margin: 0;
padding:8px 0 12px 0;
}
.vertical h1 a {
text-decoration: none;
color: #254e9c;
}

.vertical #logo {
position: absolute;
left:30px;
top:30px;
margin:0;
padding:0;
}

.vertical #base-mid {
width: 766px;
float: right;
display: inline;
margin-right: 10px;
margin-top: 60px;
}

.vertical #base-in {
background: transparent url(vertical-base.gif) 20px 20px repeat-y;
}

.vertical #navi li {
display: inline;
}

.vertical #navi {
background: transparent url(vertical-navi.jpg) 0 0 repeat-x;
float: left;
width: 148px;
margin-left: 20px;
display: inline;
min-height: 360px;
padding-top: 100px;
}
* html .vertical #navi {
height: 360px;
}

.vertical #navi a {
display: block;
padding: 4px 10px 4px 10px;
color: white;
text-decoration: none;
margin-bottom: 1px;
}
.vertical #navi .active {
background: #2952a0 url(vertical-navi-element.gif) 0 0 repeat-x;
}
.vertical #navi li li a {
padding-left: 20px;
background-color: #7895cb !important;
background-image: none !important;
}


.vertical #navi a:hover {
font-weight: bold;
}







.horizontal .tools {
background: transparent url(horizontal-tools.gif) 0 0 repeat-y;
}
.horizontal .toolshead {
background: transparent url(horizontal-toolshead.gif) 0 0 no-repeat;
}
.horizontal .toolsfoot {
background: transparent url(horizontal-toolsfoot.gif) bottom left no-repeat;
}

.horizontal #adminnavi {
background: transparent url(horizontal-adminnavi.jpg) top right no-repeat;
position: absolute;
right:30px;
top:35px;
z-index:1;
padding: 5px;
}

.horizontal #head {
position:relative;
height: 111px;
margin: 0 20px 0 20px;
background: transparent url(horizontal-head.jpg) top right no-repeat;
float: left; /* ff bug */
width:904px;
}
.horizontal h1 {
position: absolute;
left:100px;
top:17px;
color: white;
}
.horizontal h1 a {
text-decoration: none;
color: white;
}

.horizontal #logo {
position: absolute;
left:20px;
top:20px;
z-index: 1;
margin:0;
padding:0;
}

.horizontal #base-mid {
padding-top: 25px;
margin-left: 95px;
clear:both; /* ff bug */
}
.admin .horizontal #base-mid {
padding-top: 0px;
}

.horizontal #navi {
position: absolute;
left: 110px;
top: 80px;
height: 41px;
width: 814px;
}
.horizontal #navi li {
height: 20px;
}


.horizontal #navi a {
display: block;
text-align: center;
text-decoration: none;
border-right: 1px white solid;
width: 100px;
height: 20px;
padding-top: 3px;
color: #d5f1e7;
font-size:0.95em;
}
.horizontal #navi .active, .horizontal #navi a:hover {
font-weight:bold;
color: white;
}

.horizontal #navi li li .active, .horizontal #navi li li a:hover {
color: #254e9c;
}
.horizontal #navi li li a {
background-color: #cad9f5;
color: #5d85d3;
}
.horizontal #navi ul ul {
position: absolute;
top: 21px;
left: 0px;
width: 505px;
}

.horizontal .navi1 {
left: 0px !important;
}
.horizontal .navi2 {
left: 101px !important;
}
.horizontal .navi3 {
left: 202px !important;
}
.horizontal .navi4 {
left: 303px !important;
}

.mixstyle #head {
background-image: url(mixstyle-head.gif);
background-position: 90px 0px;
}
.mixstyle h1 {
display: none;
}
.mixstyle #adminnavi {
background-image: none;
top: 45px;
right: 86px;
}

.navi1, .navi2, .navi3, .navi4 {
display:none;
}

.displaynavi1 .navi1,
.displaynavi2 .navi2,
.displaynavi3 .navi3,
.displaynavi4 .navi4,
ul.active {
display:block;
}


#tooltip {
background-color: #d5e1f7;
border: 1px #96b3eb solid;
color: #254e9c;
padding: 2px 4px 2px 4px;
}

.layout-vertical {
background-image: url(layout-vertical.gif);
}
.layout-vertical-selected {
background-image: url(layout-vertical-selected.gif);
}
.layout-horizontal {
background-image: url(layout-horizontal.gif);
}
.layout-horizontal-selected {
background-image: url(layout-horizontal-selected.gif);
}

.rect {
background-image: url(tag-rect.gif);
}
div.rect {
margin-left:-5px;
}

.rect-selected {
background-image: url(tag-rect-selected.gif);
}
.price {
background-image: url(tag-price.gif);
}
.price-selected {
background-image: url(tag-price-selected.gif);
}

.menuactive, .submenu {
background-color: #d5e1f7;
}

.plink {
padding-left:20px;
padding-top: 1px;
padding-bottom: 1px;
display:block;
background: transparent url(arrowr.gif) left center no-repeat;
text-decoration: none;
}

input.plink {
text-align: left;
border:0px;
padding-right:0px;
background-color: white;
margin-top:10px;
}

.catselected {
color: #254e9c !important;
text-decoration: underline !important;
}

.datebar {
background-color: #d9e3f9;
color: #254e9c;
}

.pagebrowser, .pagebrowser a, #footlinks, #footlinks a {
color: #6b94e2 !important;
}
.pagebrowser .active, .pagebrowser a:hover, #footlinks .active, #footlinks a:hover {
color: #254e9c !important;
}

.seperator {
border-top: 1px #254e9c solid;
height:28px;
width:720px;
margin-left: 24px;
overflow:hidden;
}

.mailform .input {
width: 175px;
border-color: #274c9d;
}

.brandlinks {
margin-top: 5px;
margin-bottom: 40px;
border-top: 1px #274c9d solid;
}
.brandlinks a {
border-bottom: 1px #274c9d solid;
}


.error_field {
border: 1px solid red !important;
}

.rtecontainererror_field .RTE {
border-color: red !important;
} 

.rtecontainererror_field {
border: 0px !important;
} 

.error_msg {
border: 3px solid red; 
padding:10px; 
margin: 0 13px 10px 10px; 
position: relative; 
top:10px; 
color: black; 
font-weight: bold;
}

.edit_bottom_msg {
border: 1px dotted grey; 
padding:10px 20px 10px 20px; 
margin: 10px 10px 0 10px; 
}

.ok_msg {
border: 3px solid green; 
padding:20px 10px 20px 10px; 
margin: 10px; 
width: 720px; 
color: #333; 
font-weight: bold;
}

a.download_link {
display: block;
height: 16px;
padding-left: 22px;
background: transparent url(arrowr.gif) left center no-repeat;
}

.active {
font-weight: bold;
}
