#nTip {
  background-color: #CEF0FF;
  border: 2px solid #f7f7f7;
  color: #927847;
  font-size: .9em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  -moz-box-shadow:    0px 2px 8px #999;
  -webkit-box-shadow: 0px 2px 8px #999;
  box-shadow:         0px 2px 8px #999;
}
#nTip_t {
  background-color: #f5edc2;
  font-weight: 700;
  padding: 4px 6px;
}
#nTip_c {
  padding: 4px 8px
}
#nTip_a {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#nTip .n {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #CEF0FF;
  border-bottom: 0;
}
#nTip .s {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #CEF0FF;
  border-top: 0;
}
#nTip .e {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-right: 8px solid #eae4b4;
  border-left: 0;
}
#nTip .w {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #eae4b4;
  border-right: 0;
}
/************/

.nPopupContainer {
  width:100%;
  position:fixed;
  top:-200px;
  left:0px;
  text-align:center;
  font-family: Verdana, Arial, sans-serif;
  display:none;
  z-index:40;
}
.nPopupContainer > div {
  background-color:#f7f7f7;
  text-align:left;
  border:3px solid #999;
  box-shadow: 0px 2px 10px #999;
  margin:5px auto;
  display:inline-block;
  position:relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nPopupContainer > div h2 {
  background:#c1c1c1 url(../images/icons/favicon.png) no-repeat 2px 6px;
  margin: 0px;
  padding:2px 0px 2px 25px;
  font-family: 'Titillium Web', sans-serif;
}
.nPopupContainer > div .drag_icon {
  background:url(../images/icons/drag.png) no-repeat;
  width:22px;
  height:20px;
  position:absolute;
  top:3px;
  right:30px;
  cursor:pointer;
}
.nPopupContainer > div .drag_icon:hover {
  box-shadow: 0px 0px 5px #f9f9f9;
}
.nPopupContainer > div .close_icon {
  background:url(../images/icons/cross.gif) no-repeat;
  width:16px;
  height:16px;
  position:absolute;
  top:4px;
  right:3px;
  cursor:pointer;
}
.nPopupContainer > div .close_icon:hover {
  box-shadow: 0px 0px 6px #FF9999;
}
.nPopupContainer > div .content {
  background-color:#f9f9f9;
  overflow:auto;
  border:none;
  padding:10px 10px;
  position:relative;
}
.nPopupContainer .bottom_bar {
  text-align:right;
  padding:5px 5px 5px 5px;
}
.nPopupContainer .bottom_bar .close_button {
}
/************/
div.hT {
  display:none;
}

.nDraggableContainer {
  border:1px solid #CEF0FF !important;
  box-shadow: 0px 0px 20px #FF9999 !important;
  opacity:0.9;
}
.nDraggableHandle {
  background-color:#CEF0FF !important;
  box-shadow: 0px 0px 20px #FF9999 !important;
}
/************/

.nPopupContainer2  {
  background-color:#f7f7f7;
  font-family: Verdana, Arial, sans-serif;
  text-align:left;
  border:1px solid #dadada;
  box-shadow: 0px 0px 10px #999;
  margin:5px auto;
  display:inline-block;
  position:absolute;
  top:0px;
  left:0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index:50;
  overflow:hidden;
}
.nPopupContainer2 .close_icon {
  background:url(../images/icons/c4.png) no-repeat 0px 0px;
  width:49px;
  height:13px;
  position:absolute;
  top:-15px;
  right:2px;
  cursor:pointer;
  z-index:51;
  adisplay:none;
}
.nPopupContainer2 .close_icon:hover {
  background:url(../images/icons/c4.png) no-repeat 0px -39px;
  abox-shadow: 0px 0px 6px #FF9999;
}
.nPopupContainer2 .content {
  background-color:#f9f9f9;
  overflow:auto;
  border:none;
  apadding:5px 10px;
  margin:15px 5px 10px 10px;
  min-width:100px;
}
.nPopup2 {
  cursor:pointer;
}
/************/

.nSliderBar {
  border:1px solid #999;
  background-color:#ddd;
  width:350px;
  height:8px;
  line-height:14px;
  position:relative;
  display:inline-block;
  margin:5px 0px 0px 0px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.nSliderHandle {
  background-color:#CEF0FF;
  width:12px;
  height:14px;
  cursor:pointer;
  display:inline-block;
  position:relative;
  margin-top:-4px;
  border:1px solid #999;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.nSliderHandle:hover {
  border:1px solid green;
}
.nSliderPopup {
  border:1px solid #ddd;
  background-color:#CEF0FF;
  padding:0px 1px;
  line-height:14px;
  font-size:10px;
  display:inline-block;
  margin-top:-35px;
  position:absolute;
  display:none;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  box-shadow: 0px 2px 5px #999;
}
.nSliderDisp {
  line-height:12px;
  position:relative;
  display:inline-block;
  margin:5px 0px 0px 5px;
  font-weight:bold;
  afloat:right;
}
div.timeblock {
  line-height:10px;
  margin:-2px 0px 2px 0px;
}
div.timeblock span {
  margin-right:16px;
  cursor:pointer;
  font-size:10px;
  color:#999;
}
div.timeblock span.active {
  color:#000;
}
div.timeblock span:hover {
  background-color:#CEF0FF;
  color:#000;
}
/************/

#nMess {
  position:fixed;
  top:0px;
  left:0px;
  display:inline-block;
  background-color:#f9f9f9;
  padding:7px;
  box-shadow: 0px 2px 10px #999;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  width:400px;
  z-index:60;
  font-family: Arial;
}
#nMess #nMessClose {
  background:url(../images/icons/cross.gif) no-repeat;
  width:25px;
  height:16px;
  position:absolute;
  top:3px;
  right:3px;
  cursor:pointer;
  font-weight:bold;
  color:red;
  font-size:11px;
  line-height:15px;
  text-align:right;
}
#nMess .content {
  padding-left:15px;
  font-size: 12px;
  line-height:15px;
}
#nMess .e {
  background: url(../images/icons/error.gif) no-repeat 2px 2px;
  color:red;
}
#nMess .w {
  background: url(../images/icons/warning.gif) no-repeat 2px 2px;
}
#nMess .s {
  background: url(../images/icons/success.gif) no-repeat 2px 2px;
}
/************/

div.button, div.submit {
  background:#a30000;
  border:1px solid #a30000;
  color:#ffffff;
  display:inline-block;
  cursor:pointer;
  padding:0px 8px;
  margin:2px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.button:hover, div.submit:hover {
  background:#db0101;
  border:1px solid #a30000;
  color:#ffffff;
}

div.loading {
  position:fixed;
  top:45%;
  left:45%;
  display:none;
  width:20px;height:20px;
  background: #FFF url(../images/loading.gif) no-repeat 10px 10px;
  padding:10px;
  border:2px solid #d1d1d1;
  border-radius: 5px;
  z-index:70;
}

.fll {float:left;}
.flr {float:right;}
.cnt {text-align:center;}
.rht {text-align:right;}

.f9  {font-size:9px;}
.f10 {font-size:10px;}

.b {font-weight:bold;}

.green  {color: #00FF0F;}
.red    {color: #FF0000;}
.orange {color: #FF8040;}
.c999   {color:#999;}

.pad5   {padding:5px !important;}
.hPad4  {padding:0px 4px;}

.mar5   {margin:5px;}
.hMar5  {margin:0px 5px;}
.vMar5  {margin:5px 0px;}
.mar10  {margin:10px;}
.hMar10 {margin:0px 10px;}
.hMar20 {margin:0px 20px;}
.vMar10 {margin:10px 0px;}

.inlBlock { display:inline-block;}

.w40  {width:40px !important;}
.w70  {width:70px !important;}
.w80  {width:80px !important;}
.w100 {width:100px !important;}
.w120 {width:120px !important;}
.w150 {width:150px !important;}
.w180 {width:180px !important;}
.w250 {width:250px !important;}
.w300 {width:300px !important;}

.none {display:none !important;}

.absTopL {
  position: absolute;top:1px;left:1px;
}
.absTopR {
  position: absolute;top:1px;right:1px;
}
.absBotL {
  position: absolute;left:2px;bottom:2px;
}
.absBotR {
  position: absolute;right:2px;bottom:2px;
}

.radius2 {
 -moz-border-radius: 2px;
  border-radius: 2px;
}

.price {
  text-align:right;
  padding-right:10px !important;
}
