
body {
  background: #383866 url(/images/skin4/background-site.gif) repeat-x top;
  margin: 0 auto;
}

a img {
	border : none;
}

/* Main Site Wrapper */
#LsiPage {
  margin   : 0 auto;
  width    : 925px;
  position : relative;
}

#Content {
	background         : white url(/images/skin4/backgroundContent.gif) repeat-x bottom;
	margin             : 0;
	font-family        : arial;
	min-width          : 700px;
	min-height         : 600px;
	clear              : both;
	border             : 1px solid #000;
	border-width       : 0 1px;
	position           : relative;
	z-index            : 2;
	-moz-box-shadow    : 0 -3px 3px black;
	-webkit-box-shadow : 0 -3px 3px black;
	box-shadow         : 0 -3px 3px black;
	behavior           : url(/css/PIE.htc);
}

.x-hidden, .x-hide-offsets {
    position:absolute !important;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
}

.x-hide-display {
    display:none !important;
}

.x-hide-visibility {
    visibility:hidden !important;
}

.clearBoth {
	clear : both;
}


.ext-el-mask {
	z-index      : 100;
	position     : absolute;
	top          : 0;
	left         : 0;
	-moz-opacity : 0.5;
	opacity      : .50;
	filter       : alpha(opacity=50);
	width        : 100%;
	height       : 100%;
	zoom         : 1;
	background   : #ccc;
}
.ext-el-mask-msg {
	z-index    : 20001;
	position   : absolute;
	top        : 0;
	left       : 0;
	border     : 1px solid;
	background : repeat-x 0 -16px;
	padding    : 2px;
}
.ext-el-mask-msg div {
    padding:5px 10px 5px 25px;
    border:1px solid;
    cursor:wait;
	background : white url(/images/spinner.gif) no-repeat 5px;
}

.DrWIRadioBox, .DrWICheckBox {
  border: none;
  padding: 0;
}

.DebugInfo {
  background-color: #ddd;
  border: solid black 1px;
  margin: 1em;
  overflow: auto;
  height: 400px;
  font: normal 9pt monospace;
  line-height: 1em;
}

.DebugInfo h1 {
  font: bold 12pt monospace;
  font-style: normal;
  background-color: #ccc;
  border: outset 2px #ccc;
  margin: 0;
}

.DebugInfo h2 {
  font: bold 10pt arial;
}

.DebugInfo ol li {
}


#JSConfirmBox {
  background-color: white;
  border: solid 2px black;
  font: bold 12px arial;
  position: absolute;
}
#JSConfirmBox a {
  color: black;
  background-color: transparent;
  text-decoration: none;
}
#JSConfirmBox a:hover {
  background-color: #ccf;
}


.DrDivPopupOverlay {
	background-color: black;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  opacity: 0.6;
  z-index: 999;
}

.DrDivPopup {
  filter:alpha(opacity=95); -moz-opacity:0.95; opacity: 0.95;
  background-color: transparent;
  position: absolute;
  bottom: 1em;
  width: 100%;
  z-index: 1000;
}

.DrDivPopupContent {
  -moz-border-radius: 10px;
	background-color: #ccc;
	border:			2px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
  padding: 0;
  margin: 0 10% auto;
  color: WindowText;
}

.DrDivPopupContent table td {
  vertical-align: top;
}

.DrDivPopupContent .DrDivPopupTitleBar {
  position: relative;
  border-style: solid;
  border-color: black;
  border-width: 0 0 1px 0;
  background-color: #eee;
  height: 15px;
  text-align: right;
}

.DrDivPopupContent .DrDivPopupTitleBar .DrDivPopupCloseButton {
  position: absolute;
  border: outset #eee 1px;
  background: url(/images/closeButton.png);
  height: 9px;
  width: 9px;
  right: 5px;
  top: 1px;
  cursor: pointer;
}

.DrXmlHttpNotification {
  border: solid black 1px;
  background-color: lightyellow;
  padding: 5px;
  font: bold 10pt arial;
  text-align: center;
}

#NsData { font-size: x-small; }


.cartInfo {
  background : white;
  border     : solid orange 3px;
  width      : 110px;
  padding    : 3px;
}
.cartInfo .cartContent {
  text-align : center;
}
.cartInfo .cartLink {
  display         : block;
  font            : bold 12px arial;
  color           : black;
  text-decoration : none;
  padding-left    : 36px;
  height          : 32px;
  background      : transparent url(/images/orange-icons/Caddy.png) no-repeat left;
  margin-left     : 15px;
}
  .cartInfo .cartLink:hover {
    color : orange;
  }


.labelNew {
  color          : red;
  font-size      : 85%;
  margin-left    : 5px;
  vertical-align : super;
}


/* opmrLinksPanel */

.opmrLinksPanel {
	position    : absolute;
	left        : -160px;
	width       : 150px;
	top         : 185px;
	background  : #ddd;
	padding     : 5px;
	font        : normal 11px arial;
  z-index     : 1;

	border : solid #ccc 1px;

	border-radius         : 10px 0 0 10px;
	-moz-border-radius    : 10px 0 0 10px;
	-webkit-border-radius : 10px 0 0 10px;

	behavior : url(/css/PIE.htc);

}

.opmrLinksPanel h2 {
	font : bold 11px arial;
}
.opmrLinksPanel h2 a {
	text-decoration : none;
}
.opmrLinksPanel h2 a:hover {
	text-decoration : underline;
}

.opmrLinksPanel ul.links {
	margin     : 0;
	padding    : 0;
	list-style : none;
}

.opmrLinksPanel ul.links a {
	color           : #333;
	text-decoration : none;
	background      : transparent;
	display         : block;
}
.opmrLinksPanel ul.links a:visited {
	color : #777;
}

.opmrLinksPanel ul.links a:hover {
	background : #777;
	color      : #bbb;
}


.clearer {
	clear : both;
}

