/*  (do not remove this :) */
/*  (not this either :) */

.olssrv {
padding: 0em 2em 1em 2em !important;
}

.olssrvContent {
font-size: 110%;
padding: 0em 1em 2em 1em !important;
background: White;
}

.olssrv .olssrvContent {
border: 1px solid #8dc084;
padding: 0;
}

.olssrvViews {
background-color: transparent;
padding-left: 1em;
line-height: normal;
margin-top: 2.1em;
margin-left: 0;
list-style: none;
border: 1px solid #8dc084;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
}
.olssrvViews li {
display: inline;
padding-top: 0.5em;
}
.olssrvViews li a {
background-color: transparent;
border: 1px solid #8dc084;
border-style: solid;
color: #578308;
height: auto;
margin-right: 0.5em;
padding: 0em 1.5em;
line-height: normal;
text-decoration: none;
text-transform: lowercase;
z-index: 1;
}
.olssrvViews .selected a {
background-color: #f0f0f0;
border-bottom: #f0f0f0 1px solid;
color: #578308;
}
.olssrvViews li a:hover {
background-color: #f0f0f0;
color: #578308;
}


.olssrvActions {
background-color: #f0f0f0;
border-left: 1px solid #8dc084;
border-right: 1px solid #8dc084;
color: #578308;
text-align: right;
text-transform: lowercase;
padding: 0 0 0 1em;
z-index: 2;
height: 1.2em;
}

.olssrvActions ul,
.olssrvActions li {
margin: 0;
list-style: none;
list-style-image: none;
display: inline;
color: Black;
text-align: left;
}

.olssrvActions ul {
line-height: 1.2em;
height: 1.2em;
padding: 0;
margin: 0;
}
.olssrvActions li {
float: right;
background-image: url(http://support.bull.com/ols/arrowDownAlternative.gif);
background-repeat: no-repeat;
background-position: center right;
z-index: 4;
border-left: 1px solid #8dc084;
padding: 0 0 0 1em;
margin: 0 1em 0 0;
}

.olssrvPosition {
/* The spec says we can't put this on an element with a float (although 
Opera is the only one that cares) and we need it in order to catch 
the position:absolute bubbling up */
position: relative;
}

.olssrvSingular {
background-image: none !important;
}

.olssrvItems li {
background-image: none;
}

.olssrvActions a {
text-decoration: none;
color: #578308;
padding: 0 1em 0 0;
}

.olssrvActions .olssrvMenu {
visibility: hidden;
z-index: 5;
position: absolute;
top: 0;
right: -1px;
background: #f0f0f0;
overflow: hidden;
height: auto;
padding: 0;
margin: 1.2em 0 0 0;
border: 1px #8dc084;
border-style: none solid solid solid;
}

.olssrvMenu li {
float: none;
background: none;
display: inline;
padding: 0;
margin: 0;
border: 0;
}

.olssrvMenu li a {
display: block;
white-space: nowrap;
padding: 0 0.5em;
margin: 0.2em 0;
}

.olssrvMenu li a:hover {
background-color: #8dc084;
color: White;
}

.olssrvMenu .olssrvSeperator a {
margin-top: 0.2em;
padding-top: 0.2em;
border-top: 1px solid #8dc084;
}

.olssrvselect {
}

/*  */
