HTML {
overflow-y:scroll;
}

/* USE THE x PREFIX TO AVOID CONFLICT WITH WP STUFF */

/* TABS */

.xtabs .xtab {
display:none;
position:relative;
top:0;
min-height:650px;
background-color:#F5F5F5;
padding:20px;
padding-top:10px;
border:1px solid #DDD;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
z-index:2;
}

.xtabs .xtab.selected {
display:block;
}

.xtabmenus A,.xtabmenus A:visited,.xtabmenus A:hover,.xtabmenus A:active,.xtabmenus A:focus {
text-decoration:none;
color:#000;
}

.xtabmenus A {
font-size:13px;
}

.xtabmenus A {
text-align:center;
display:inline-block;
padding:5px;
border:1px solid #CCC;
background-color:#DDD;
-o-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
padding-left:3px;
padding-right:3px;
border-bottom:1px solid #CCC;
position:relative;
top:1px;
z-index:1;
margin-right:3px;
min-width:100px;
}

.xtabmenus A:hover {
background-color:#EEE;
}

BODY .xtabmenus A.selected {
border:1px solid #DDD;
background-color:#F5F5F5;
border-bottom:1px solid #F5F5F5;
z-index:3;
}

/* BUTTONS */

.xbutton {
font-weight:bold;
text-align:center;
font-family:sans-serif;
display:inline-block;
height:30px;
line-height:30px;
margin:2px;
padding-left:15px;
padding-right:15px;
font-size:13px;
text-shadow:1px 1px 1px rgba(255, 255, 255, 0.75);
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:1px 1px 2px rgba(160, 160, 160, 0.3),rgba(255, 255, 255, 0.296875) 0px 1px 0px 0px inset;
-moz-box-shadow:1px 1px 2px rgba(160, 160, 160, 0.3),rgba(255, 255, 255, 0.296875) 0px 1px 0px 0px inset;
box-shadow:1px 1px 2px rgba(160, 160, 160, 0.3),rgba(255, 255, 255, 0.296875) 0px 1px 0px 0px inset;
border:1px solid #BBB;
border-bottom:1px solid #AAA;
border-right:1px solid #AAA;
cursor:pointer;
color:#111;
text-decoration:none;
min-height:1%;
background:#eaeaea;
filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdddddd')";
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdddddd')";
background-image:-moz-linear-gradient(top, #ffffff, #dddddd);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dddddd));
background-image:-webkit-linear-gradient(#ffffff, #dddddd);
background-image:-o-linear-gradient(#ffffff, #dddddd);
background-image:linear-gradient(top, #ffffff 0%, #dddddd 100%);
opacity:.95;
-ms-filter:"alpha(opacity=95)";
filter:alpha(opacity=95);
-khtml-opacity:.95;
-moz-opacity:.95;
min-width:60px;
}

.xbutton:visited {
color:#111;
}

BODY .xbutton:hover,BODY .xbutton:focus,BODY .xbutton:active {
border:1px solid #888;
border-bottom:1px solid #777;
border-right:1px solid #777;
opacity:1;
-ms-filter:"alpha(opacity=100)";
filter:alpha(opacity=100);
-khtml-opacity:1;
-moz-opacity:1;
}

BODY .blue.xbutton {
background:#327492;
filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4aa5ce',endColorstr='#ff295f77')";
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4aa5ce',endColorstr='#ff295f77')";
background-image:-moz-linear-gradient(top, #4aa5ce, #295f77);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4aa5ce), to(#295f77));
background-image:-webkit-linear-gradient(#4aa5ce, #295f77);
background-image:-o-linear-gradient(#4aa5ce, #295f77);
background-image:linear-gradient(top, #4aa5ce 0%, #295f77 100%);
color:#FFF;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.75);
border:1px solid #5999b6;
border-bottom:1px solid #2c6680;
border-right:1px solid #2c6680;
}

BODY .blue.xbutton:hover,BODY .blue.xbutton:focus,BODY .blue.xbutton:active {
border:1px solid #45768c;
border-bottom:1px solid #1e4658;
border-right:1px solid #1e4658;
}

BODY .red.xbutton {
background:#bd4b46;
filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea5b57',endColorstr='#ff9c322d')";
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea5b57',endColorstr='#ff9c322d')";
background-image:-moz-linear-gradient(top, #ea5b57, #9c322d);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea5b57), to(#9c322d));
background-image:-webkit-linear-gradient(#ea5b57, #9c322d);
background-image:-o-linear-gradient(#ea5b57, #9c322d);
background-image:linear-gradient(top, #ea5b57 0%, #9c322d 100%);
color:#FFF;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.75);
border:1px solid #bd3d37;
border-bottom:1px solid #742521;
border-right:1px solid #742521;
}

BODY .red.xbutton:hover,BODY .red.xbutton:focus,BODY .red.xbutton:active {
border:1px solid #9c322d;
border-bottom:1px solid #4f1916;
border-right:1px solid #4f1916;
}

BODY .green.xbutton {
background:#549754;
filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73c173',endColorstr='#ff2a6c2a')";
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73c173',endColorstr='#ff2a6c2a')";
background-image:-moz-linear-gradient(top, #73c173, #2a6c2a);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#73c173), to(#2a6c2a));
background-image:-webkit-linear-gradient(#73c173, #2a6c2a);
background-image:-o-linear-gradient(#73c173, #2a6c2a);
background-image:linear-gradient(top, #73c173 0%, #2a6c2a 100%);
color:#FFF;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.75);
border:1px solid #529b52;
border-bottom:1px solid #2e5c2e;
border-right:1px solid #2e5c2e;
}

BODY .green.xbutton:hover,BODY .green.xbutton:focus,BODY .green.xbutton:active {
border:1px solid #396b39;
border-bottom:1px solid #1e3c1e;
border-right:1px solid #1e3c1e;
}

BODY .black.xbutton {
background:#eaeaea;
filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555',endColorstr='#ff111111')";
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555',endColorstr='#ff111111')";
background-image:-moz-linear-gradient(top, #555555, #111111);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#555555), to(#111111));
background-image:-webkit-linear-gradient(#555555, #111111);
background-image:-o-linear-gradient(#555555, #111111);
background-image:linear-gradient(top, #555555 0%, #111111 100%);
color:#FFF;
text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
border:1px solid #333;
border-bottom:1px solid #222;
border-right:1px solid #222;
}

BODY .black.xbutton:hover,BODY .black.xbutton:focus,BODY .black.xbutton:active {
border:1px solid #000;
}

.small.xbutton {
font-size:12px;
height:25px;
line-height:25px;
}

/* OTHER */

.non-opaque {
opacity: 0; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=0)"; /* ie 8 */
filter: alpha(opacity=0); /* ie lt 7 */
-khtml-opacity: 0; /* safari 1.x */
-moz-opacity: 0; /* ff lt 1.5, netscape */
}

.opaque {
opacity: 1; /* standard: ff gt 1.5, opera, safari */
-ms-filter: "alpha(opacity=100)"; /* ie 8 */
filter: alpha(opacity=100); /* ie lt 7 */
-khtml-opacity: 1; /* safari 1.x */
-moz-opacity: 1; /* ff lt 1.5, netscape */
}

BODY .disabled,BODY .xbutton.disabled:hover {
cursor:default;
opacity: .40; /* standard: ff gt 1.5, opera, safari */
-ms-filter: "alpha(opacity=40)"; /* ie 8 */
filter: alpha(opacity=40); /* ie lt 7 */
-khtml-opacity: .40; /* safari 1.x */
-moz-opacity: .40; /* ff lt 1.5, netscape */
}

.block {
display:block;
}

LABEL {
font-size:14px;
color:#444;
font-weight:bold;
padding-top:15px;
cursor:default;
}

LABEL.block {
position:relative;
left:2px;
}

.field {
display:inline-block;
font-size:13px;
padding:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ /* START WEBKIT */
INPUT[type="password"]{
font-family:Verdana,sans-serif;
height:28px;
font-size:19px;
width:223px;
}
} /* END WEBKIT */

SMALL {
font-size:12px;
font-style:italic;
color:#666;
}

SMALL.help {
font-style:normal;
width:450px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
background-color:#D9EDF7;
border-color:#BCE8F1;
color:#3A87AD;
padding:6px;
padding-left:8px;
padding-right:8px;
display:none;
margin-top:2px;
margin-bottom:2px;
}

SMALL.help P {
font-size:12px;
padding:0;
margin:0;
margin-top:4px;
}

.multiselect {
/* FIX IE QUIRK */
position:relative;
top:0;
/* END IE FIX */
display:inline-block;
margin-top:5px;
padding:5px;
padding-right:10px;
height:195px;
overflow-y:scroll;
border:1px solid #DDD;
min-width:450px;
}

.multiselect LABEL {
font-weight:normal;
display:inline-block;
padding:3px;
}

.multiselect LABEL:hover {
background-color:#CCC;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
}

.checkbox,.radio {
padding:10px;
overflow:hidden;
background:transparent;
}

DIV.checkbox {
background:transparent;
padding:0;
padding-top:3px;
}

BODY .checkbox LABEL,BODY .radio LABEL {
display:inline-block;
padding:3px;
font-weight:normal;
margin-right:20px;
cursor:pointer;
font-size:13px;
}

.checkbox LABEL:hover,.radio LABEL:hover {
cursor:pointer;
background-color:#CCC;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
}

.list-editor INPUT.checkbox {
font-size:11px;
}

.list-editor LABEL.checkbox {
font-size:11px;
background:transparent;
cursor:pointer;
position:relative;
top:-1px;
}

.list-editor LABEL.checkbox:hover {
background-color:#DDD;
}

.list-editor .field {
width:363px;
}

HR {
font-size:1px;
line-height:1px;
height:1px;
margin:0;
padding:0;
border:0;
border-top:1px solid #DDD;
margin-top:30px;
}

.wrap {
font-size:13px;
}

.left {
float:left;
clear:right;
}

.right {
float:right;
}

.clear {
clear:both;
}

A.xinfo {
text-decoration:none;
display:inline-block;
width:16px;
height:16px;
background:transparent url(images/information.png) 0 0 no-repeat;
}

DIV.xinfo {
display:none;
}

.container {
width:100%;
min-width:900px;
overflow:hidden;
}

.left-col {
float:left;
clear:right;
width:50%;
min-width:455px;
overflow:hidden;
}

.right-col {
float:right;
width:50%;
min-width:400px;
overflow:hidden;
}

.margin-up-10 {
margin-top:-10px;
}

.good-color {
color:#373;
}

.bad-color {
color:#D00;
font-weight:bold;
}

.busy-container {
background:transparent url(images/busy.gif) right center no-repeat;
}


