html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
margin:0;
padding:0;
vertical-align:baseline;
}

body {
background:url(/assets/common/admin/bg.jpg) repeat-x #fff;
font:12px Tahoma;
line-height:1;
}

h1,h2,h3,h4,h5,h6 {
clear:both;
font-weight:400;
}

ol,ul {
list-style:none;
}

blockquote {
quotes:none;
}

blockquote:before,blockquote:after {
content:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

a img {
border:none;
}

p {
margin:10px 0 0;
}

.clear {
clear:both;
}

hr {
background:#eee;
border:none;
clear:both;
color:#eee;
height:1px;
margin:1em 0;
}

ul {
margin:.3em 0 1.5em 2em;
}

li {
margin-left:2em;
}

dt {
font-weight:700;
}

input,select,textarea {
font: 600 12px Tahoma;
}

input:hover, select:hover, textarea:hover{
    background-color:#ffecd4;
}

#wrap {
margin:0 auto;
text-align:left;
width:97%;
}

#header {
margin:0 0 15px;
height: 70px;
}

#AdminShortcuts {
float:right;
height:63px;
width:30%;
margin-top:10px;
}

#AdminShortcuts td
{
white-space:nowrap;
background: #F6F6F6;
border:1px solid #FFF;
border-bottom-color:#8C8C8C;
border-right-color:#8C8C8C;
color:#000;
cursor:pointer;
font: 700 11px Tahoma;
padding: 7px;
}

#logo {
float:left;
padding:10px;
}

#menuslotholder {
float:left;
margin:10px 10px 0 0;
width:160px;
}

#mainslotholder {
overflow:hidden;
width:82%;
}

#footer {
position:relative;
text-align:center;
}

.TopGroupTabs {
background:url(top_group_bg.gif) #3F3F3F;
border:1px solid #000;
border-bottom-color:#CCC;
}

.Level2GroupTabs {
background:url(level2_group_bg.gif) silver;
border-bottom:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
margin:0;
padding:0;
}

.TopLevelTab {
color:#fff;
cursor:pointer;
font:11px Tahoma;
text-decoration:underline;
}

.TopLevelTabHover {
color:#fff;
cursor:pointer;
font:11px Tahoma;
text-decoration:none;
}

.SelectedTopLevelTab {
background:url(top_item_selected_bg.gif) silver;
border:1px solid #CCC;
border-right-color:#FFF;
cursor:pointer;
font:11px Tahoma;
position:relative;
top:1px;
}

.Level2Tab {
cursor:pointer;
font:11px Tahoma;
text-decoration:underline;
}

.Level2TabHover {
cursor:pointer;
font:11px Tahoma;
text-decoration:none;
}

.SelectedLevel2Tab {
background:#F6F6F6;
border:1px solid #AAA;
border-bottom-color:#F6F6F6;
border-right-color:#F6F6F6;
cursor:pointer;
font:11px Tahoma;
}

.NavBar {
/*background:url(item_bg.gif) #666;
border:1px solid #666;*/
}

.TopItem td{
background:url(item_bg.gif);
border:1px solid #FFF;
border-bottom-color:#8C8C8C;
border-right-color:#8C8C8C;
color:#000;
cursor:pointer;
font-family:Tahoma;
font-size:11px;
font-weight:700;
padding: 5px 5px 5px 15px;
}

.TopItemHover td {
background:url(item_hover_bg.gif) #D5D5D5;
border:1px solid #FFF;
border-bottom-color:#8C8C8C;
border-right-color:#8C8C8C;
color:#000;
cursor:pointer;
font-family:tahoma, Tahoma;
font-size:11px;
font-weight:700;
padding: 5px 5px 5px 15px;
}

.TopItemActive td{
background:url(item_hover_bg.gif) #D5D5D5;
border:1px solid #8C8C8C;
border-bottom-color:#FFF;
border-right-color:#FFF;
color:#000;
cursor:pointer;
font-family:tahoma, Tahoma;
font-size:11px;
font-weight:700;
padding: 5px 5px 5px 15px;
}

.Level2Item td{
border:1px solid #FFF;
border-bottom-color:#CCC;
border-right-color:#CCC;
cursor:pointer;
font-family:tahoma, Tahoma;
font-size:11px;
padding: 7px 7px 7px 20px;
}

.Level2ItemHover td{
background:#FFF;
border:1px solid #FFF;
border-bottom-color:#CCC;
border-right-color:#CCC;
cursor:pointer;
font-family:tahoma, Tahoma;
font-size:11px;
padding: 7px 7px 7px 20px;
}

.Level2ItemSelected td{
background:#FFF;
border:1px solid #CCC;
border-bottom-color:#FFF;
/*border-right-color:#FFF;*/
cursor:pointer;
font-family:tahoma, Tahoma;
font-size:11px;
padding: 7px 7px 7px 20px;
}

.Level2Group {
background: #F2F0E9;
cursor:pointer;
}

.BreadCrumb {
background:#FFF;
color:#333;
font-family:Tahoma;
font-size:9pt;
font-weight:700;
padding-bottom:5px;
padding-top:5px;
text-decoration:none;
white-space:nowrap;
}

.BreadCrumb a:hover {
color:#ff0;
text-decoration:none;
}

.TreeView {
background:#FFF;
border:#7C7C94 1px solid;
cursor:default;
padding-left:1px;
padding-top:4px;
}

.TreeNode {
font-family:tahoma;
font-size:11px;
padding:2px 3px 1px;
}

.GrayedTreeNode {
color:gray;
cursor:default;
font-family:tahoma;
font-size:11px;
padding:2px 3px 1px;
}

.HoverTreeNode {
cursor:default;
font-family:tahoma;
font-size:11px;
padding:2px 3px 1px;
text-decoration:underline;
}

.SelectedTreeNode {
background:#EEE;
color:#000;
cursor:default;
font-family:Tahoma;
font-size:9pt;
font-weight:500;
}

.NodeEdit {
border:1px gray solid;
font-family:tahoma;
font-size:11px;
}

.MenuGroup {
background:url(group_background.gif) #FFF;
border-color:#7E7E81;
border-style:solid;
border-width:1px;
cursor:default;
}

.MenuItem {
color:#000;
cursor:default;
font-family:tahoma;
font-size:11px;
margin:1px;
}

.MenuItemHover {
background:#FFEEC2;
border-color:#4B4B6F;
border-style:solid;
border-width:1px;
color:#000;
cursor:default;
font-family:tahoma;
font-size:11px;
}

.MenuBreak {
background:url(break_bg.gif);
height:1px;
width:100%;
}

.calendar_button {
border:none;
cursor:pointer;
}

.picker {
background:#FFF;
border:1px gray solid;
cursor:pointer;
font-family:Tahoma,monospace;
font-size:12px;
padding:2px;
}

.calendar td {
font-size:11px;
}

.title {
background:#D7D7E5;
font-weight:700;
}

.day {
border-color:#F6F6F6;
border-style:solid;
border-width:1px;
cursor:pointer;
text-align:center;
width:25px;
}

.dayhover {
border-color:#F6F6F6;
border-style:solid;
border-width:1px;
cursor:pointer;
text-align:center;
text-decoration:underline;
width:25px;
}

.dayheader {
background:#FFF;
border-color:#FFF;
border-style:solid;
border-width:1px;
font-weight:700;
text-align:center;
width:25px;
}

.othermonthday {
color:#999;
}

.outofrangeday {
visibility:hidden;
}

.selectedday {
background:#FBE694;
border-color:#BB5503!important;
border-style:solid;
border-width:1px;
color:#000;
font-weight:700;
width:25px;
}

.calendar {
background:#FFF;
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:1px;
cursor:default;
}

.month {
background:#F6F6F6;
margin:0 5px 5px;
}

.nextprev {
cursor:pointer;
height:25px;
padding:0 5px;
vertical-align:middle;
}

.selector {
background:#FFF;
cursor:pointer;
text-align:left;
vertical-align:middle;
width:14px;
}

.searchbox {
	background: #ffffff;
   	color: #351506;
	border:1px solid #ae4b1d;
	width:150px;
	height:20px;
	padding:0 0 0 3px;
}

.searchbox: hover {
	background:#fae4da;

}

#topsearch {
    margin: 16px 0 20px 40px;
}

.npwarning {
color:#8B0000;
font-family:Tahoma;
font-size:9pt;
font-weight:700;
}

.nphighlight {
background:red;
}

.npbutton {
border:1px solid #cecece;
display:block;
padding:3px 3px 3px 8px;
white-space:nowrap;
}

.npadminpath {
white-space:nowrap;
width:100%;
}
.npadminpath td 
{
    padding:3px;
}

.npadminpath td.npadminsubheader {
    padding: 5px;
}

.npadmintable {
border-collapse:collapse;
border-color:Silver;
overflow:auto;
table-layout:auto;
text-align:left;
vertical-align:top;
width:100%;
}

.npadmintable td 
{
    vertical-align:top;
}

table.npadmintable td.npadminheader 
{
    padding: 3px;
}

.npadminordertable {
border-collapse:collapse;
border-color:Silver;
overflow:auto;
padding:5px;
table-layout:auto;
text-align:left;
vertical-align:top;
}

.npadminactionbar {
color:#000;
float:right;
font-family:Tahoma;
font-size:9pt;
font-weight:500;
text-align:right;
white-space:nowrap;
}

.npadminsearchsettable {
border-collapse:collapse;
overflow:auto;
padding:5px;
table-layout:auto;
text-align:left;
vertical-align:top;
width:100%;
}

.npadminempty {
background:#DFD;
color:#000;
font-family:Tahoma;
font-size:10pt;
font-weight:600;
margin-bottom:10px;
margin-top:10px;
padding:10px 5px;
text-align:center;
width:100%;
}

.npadminheader {
background:#FFF;
color:#333;
font-family:Tahoma;
font-size:10pt;
font-weight:700;
margin-top:14px;
text-decoration:none;
white-space:nowrap;
}

.npadminheader select {
margin:7px;
}

.npsubheader {
background:url(labelbg.jpg) repeat-x #f6f6f6;
color:#000;
font-family:Tahoma;
font-size:9pt;
font-weight:600;
height:28px;
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
white-space:nowrap;
}

.npadminsubheader {
background:url(labelbg.jpg) repeat-x #f6f6f6;
font: 600 12px Tahoma;
white-space:nowrap;
height:28px;
}

table.npadminbody table.npadmintable td.npadminsubheader, table.npadmintable td.npadminsubheader
{
    padding:7px;
}

.npadminbreadcrumb + br + table.npadmintable td.npadminsubheader 
{
    padding:0px;
}

div.npadminsubheader 
{
    padding:7px;
}

.npadminsubheader[colspan="2"] {
    padding: 5px;
}
.npadminsubheader[colspan="2"] + input {
    padding:0px;
}

tr.npadminsubheader {
border-bottom:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
}

.npadminsubheader th {
padding:5px;
}

table.npadmintable {
margin:0;
padding:0;
}

.npadminsubheader a {
color:#000;
font:12px Tahoma;
padding:7px 0 0 5px;
text-decoration:underline;
}

.npadminsubheader a:hover {
color:#000;
text-decoration:none;
}

.npadmintreeheader {
background:#CECECE;
color:#000;
font-family:Tahoma;
font-size:12px;
font-weight:600;
white-space:nowrap;
}

.npadmintreeheader a:hover {
color:#FF0;
text-decoration:none;
}

.npadminsmall {
background:#EEE;
color:#333;
font:10px Tahoma;
}

.npadminbody {
background:#f6f6f6;
font:12px Tahoma;
}

.npadminbodyalt {
background:#DFD;
color:#000;
font:12px Tahoma;
margin-top:5px;
}

.npadminbodyalt a:hover {
font:12px Tahoma;
text-decoration:none;
}

.npadminwizardlinksmall {
color:blue;
font-size:8pt;
text-decoration:none;
}

.npadminwizardlinkmedium {
color:blue;
font-size:9pt;
text-decoration:none;
}

.npbody {
color:#000;
font:12px Tahoma;
}

.npbodyalt {
background:#EEE;
color:#000;
font-family:Tahoma;
font-size:9pt;
font-weight:600;
}

.nplabel {
background:#f6f6f6;
color:#000;
font-family:Tahoma;
font-size:9pt;
font-weight:500;
height:28px;
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
text-align:right;
white-space:nowrap;
}

.npadminlabel {
background:#f6f6f6;
color:#000;
font-family:Tahoma;
font-size:9pt;
font-weight:700;
height:28px;
padding:5px;
white-space:nowrap;
width:10%;
}

.npadminbreadcrumb{
        margin:13px 0 20px 3px;
        display:inline-block;
        white-space:pre-wrap;
	background:#f1aa8a;	
	padding:6px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

	color:#ffffff;
	text-shadow: 0 1px 1px #af603c;

}

.npadminbreadcrumb span a{
	text-shadow: 0 1px 1px #f7cebb;
	color:#000000;
	text-decoration:none;
}

.npadminbreadcrumb a:hover {
text-decoration:underline;
}

#popupMask {
background:#000;
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:200;
}

#popupContainer {
display:none;
left:0;
padding:0;
position:absolute;
top:0;
z-index:201;
}

#popupInner {
background:#FFF;
border:1px solid #000;
}

#popupFrame {
height:100%;
margin:0;
position:relative;
width:100%;
z-index:202;
}

#popupTitleBar {
background:#334;
border-bottom:2px solid #000;
border-left:1px solid #78A3F2;
border-right:1px solid #204095;
border-top:1px solid #78A3F2;
color:#FFF;
font-weight:700;
height:1.3em;
padding:5px;
position:relative;
z-index:203;
}

#popupTitle {
float:left;
font-size:1.1em;
}

#popupControls {
cursor:pointer;
float:right;
}

#popupControls a span {
background:url(close.gif) no-repeat;
display:block;
height:15px;
text-indent:-9000px;
width:15px;
}

.Dialog_Header {
background:#f6f6f6;
border:solid 1px #696969;
color:#000;
font-weight:700;
padding:2px;
}

.Dialog_Content {
background:#FFF;
border:solid 1px #696969;
border-top:none;
padding:2px;
}

.ModalBackground {
background:#FFF;
}

#Modalwrap {
background:#fff;
border:1px solid #fff;
margin:0;
text-align:left;
width:99%;
}

.Grid {
background:#fff;
color:#333;
font:12px Tahoma;
padding:0 4px;
}

.GridHeader {
background:url(header_rowBg.gif);
border-bottom:1px solid #57566F;
cursor:default;
height:28px;
padding-left:3px;
}

.HeadingCell {
background:url(static.png) no-repeat 0 #eee;
border-bottom:1px solid #bbb;
color:#454545;
font-weight:700;
height:20px;
line-height:20px;
padding:0 5px;
width:auto;
}

.HeadingCellText {
font-family:Tahoma;
font-size:10px;
font-weight:700;
padding-bottom:5px;
padding-top:3px;
text-align:left;
}

.SortedDataCell {
background:#f5f5f5;
font-size:11px;
}

.GroupHeading {
background:#F5F5F5;
border-bottom:2px solid #A5A4BD;
font-family:Tahoma;
font-size:9px;
font-weight:700;
padding-bottom:3px;
padding-top:10px;
}

.Row {
background:#fff;
cursor:default;
font-size:10px;
}

.AltRow td.DataCell {
background:#f8f8f8;
}

.DataCell {
background:#fff;
border-bottom:1px solid #ddd;
cursor:default;
height:20px;
line-height:20px;
}

.SelectedRow td.DataCell {
background:#F0F8FF;
}

.GridFooter {
background:url(static.png) no-repeat 0 #eee;
border:1px solid #bbb;
}

.GridFooterText {
cursor:default;
padding:0 8px;
}

textarea {
width:99%;
}

body a,body a:visited,.BreadCrumb a {
color:#000;
}

body a:hover,.npadminheader a:hover,.npadminbody a:hover {
cursor:pointer;
text-decoration:none;
}

.npadminheader a,.npadmintreeheader a,.npadminbreadcrumb a {
color:#000;
text-decoration:underline;
}

td.npbody {
border:0!important;
}

tr.npadminbody:hover,tr.npadminbodyalt:hover {
background:#FAFFCF;
}

td.npadminbody {
background:#f6f6f6;
padding:6px;
text-align:left;
white-space:nowrap;
width:0;
}

td.npadminlabel {
text-align:left;
vertical-align:middle;
}

table.npadmintable td.npadminbody,tr.npadminbody {
background:#FFF;
color:#000;
}

td.npadminlabel + td.npadminbody {
background:#f6f6f6;
}

#Modalwrap table.npadmintable,#Modalwrap #mainslotholder,#Modalwrap .npadminpath,.MultiPage {
width:100%;
}

.AltRow,.SelectedRow {
cursor:default;
font-size:10px;
}

.npadminbody a,.npadminbodyalt a {
color:#000;
font:12px Tahoma;
text-decoration:underline;
}

.GridPaging td,tr.npadminbody td,tr.npadminbodyalt td {
border:solid 1px #000;
padding:6px;
white-space:normal;
}

.SearchButton 
{
    padding:5px;
}
.AdminIcons 
{
    padding: 10px 0 10px 20px;
}
