html {
    font-size: 100%;
}
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: inherit;
    font-weight: inherit;
	margin:0;
	padding:0;
}
body {
    background: url("../images/bg-body.gif") repeat-y scroll left top #F0F0F0;
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#body-wrapper {
    background: url("../images/bg-radial-gradient.gif") no-repeat fixed 230px top transparent;
}
body#login {
    background: url("../images/bg-login.gif") repeat scroll 0 0 #222222;
    color: #FFFFFF;
}
#login-wrapper {
    background: url("../images/bg-login-top.png") repeat-x scroll left top transparent;
}
#login-wrapper #login-top {
    padding: 140px 0 50px;
    text-align: center;
    width: 100%;
}
h1 {
    color: #FFFFFF;
    font-family: Calibri,Helvetica,Arial,sans-serif;
    font-size: 31px;
    font-weight: bold;
}
#login-wrapper #login-content {
    margin: 0 auto;
    text-align: left;
    width: 300px;
}
#login-wrapper #login-content p {
    padding: 0;
}
p {
    line-height: 1.6em;
    padding: 5px 0 10px;
}
#login-wrapper #login-content label {
    color: #FFFFFF;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    width: 70px;
}
form label {
    display: block;
    font-weight: bold;
    padding: 0 0 10px;
}
#login-wrapper #login-content {
    text-align: left;
}
#login-wrapper #login-content input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    float: right;
    margin: 0 0 20px;
    width: 200px;
}
.button, #main-content table tfoot td .bulk-actions select, .pagination a.number, form input.text-input, form textarea, form .wysiwyg, form select, .dp-popup {
    border-radius: 4px 4px 4px 4px;
}
form input.text-input, form select, form textarea, form .wysiwyg {
    background: url("../images/bg-form-field.gif") repeat-x scroll left top #FFFFFF;
    border: 1px solid #D5D5D5;
    color: #333333;
    font-size: 13px;
    padding: 6px;
}
.clear {
    clear: both;
}
#login-wrapper #login-content p#remember-password {
    float: right;
}
#login-wrapper #login-content p {
    padding: 0;
}
#login-wrapper #login-content p#remember-password input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    margin: 0 10px 0 0;
    width: auto;
}
#login-wrapper #login-content p .button {
    margin-top: 20px;
    width: auto;
}
.button {
    background: url("../images/bg-button-green.gif") repeat-x scroll left top #459300 !important;
    border: 1px solid #459300 !important;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px !important;
    padding: 4px 7px !important;
}
.button:hover {
    text-decoration: underline;
}


#sidebar {
    background: url("../images/bg-sidebar.gif") no-repeat scroll left top transparent;
    color: #888888;
    font-size: 11px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
	min-height:716px;
    width: 230px;
}
#main-content {
    margin: 0 30px 0 260px;
    padding: 40px 0 0;
}
#sidebar #sidebar-wrapper {
    margin: 0 0 0 9px;
}
#sidebar #sidebar-title {
    margin: 40px 0 40px 15px;
}
#sidebar a, #sidebar a:active {
    color: #CCCCCC;
	font-size:11px;
}
a {
    color: #57A000;
    text-decoration: none;
}
#sidebar {
    color: #888888;
    font-size: 11px;
}
#sidebar #profile-links {
    line-height: 1.5em;
    padding: 0 15px 20px;
    text-align: right;
	font-size:11px;
}
#sidebar #main-nav {
    font-family: Helvetica,Arial,sans-serif;
    margin: 0 0 0 15px;
    padding: 0;
    width: 206px;
}
ol, ul {
    list-style: none outside none;
}
#sidebar #main-nav li {
    list-style: none outside none;
    padding-bottom: 10px;
    text-align: right;
}
#sidebar #main-nav li a.nav-top-item {
    background: url("../images/bg-menu-item-green.gif") no-repeat scroll right center transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px 15px;
    text-decoration: none;
}
#sidebar #main-nav ul {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#sidebar #main-nav ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: right;
}
#sidebar #main-nav ul li a {
    color: #AAAAAA;
    display: block;
    font-size: 13px;
    line-height: 1.2em;
    padding: 8px 15px;
}
#sidebar #main-nav ul li a:hover, #sidebar #main-nav ul li a.current, #sidebar #main-nav ul li a.current:hover {
    color: #FFFFFF;
}
h2 {
    font-size: 26px;
    padding: 0 0 10px;
}
h2, h3, h4, h5, h6 {
    color: #222222;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
}
#page-intro {
    font-size: 17px;
    padding: 0 0 20px;
}
#main-content ul, #main-content ol {
    padding: 10px 0;
}
#main-content ul li {
    background: url("../images/bullet_black.png") no-repeat scroll left center transparent;
    padding: 4px 0 4px 20px;
}
ul.shortcut-buttons-set li {
    background: none repeat scroll 0 50% transparent;
    float: left;
    margin: 0 15px 0 0;
    padding: 0 !important;
}
.content-box, .content-box-header, ul.content-box-tabs li a.current, .shortcut-button, .notification {
    border-radius: 6px 6px 6px 6px;
}
.shortcut-button {
    background: url("../images/shortcut-button-bg.gif") no-repeat scroll left top #F7F7F7;
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0 0 20px;
    width: 140px;
}
.shortcut-button span {
    border-radius: 7px 7px 7px 7px;
}
.shortcut-button span {
    border: 1px solid #FFFFFF;
    color: #555555;
    display: block;
    font-size: 13px;
    line-height: 1.3em;
    padding: 15px 10px;
    text-align: center;
}
.content-box, .content-box-header, ul.content-box-tabs li a.current, .shortcut-button, .notification {
    border-radius: 6px 6px 6px 6px;
}
.content-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 0 20px;
}
.content-box-header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.content-box, .content-box-header, ul.content-box-tabs li a.current, .shortcut-button, .notification {
    border-radius: 6px 6px 6px 6px;
}
.content-box-header {
    background: url("../images/bg-content-box.gif") repeat-x scroll left top #E5E5E5;
    height: 40px;
    margin-top: 1px;
}
.content-box-header h3 {
    float: left;
    padding: 12px 15px 10px;
}
h3 {
    font-size: 17px;
    padding: 0 0 10px;
}
.content-box-content {
    border-top: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 20px;
}
#main-content table {
    border-collapse: collapse;
    width: 100%;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
#main-content table thead th {
    border-bottom: 1px solid #DDDDDD;
    font-size: 15px;
    font-weight: bold;
}
#main-content table td, #main-content table th {
    line-height: 13px;
    padding: 0px;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
#main-content tbody {
    border-bottom: 1px solid #DDDDDD;
}
#main-content tbody tr.alt-row {
    background: none repeat scroll 0 0 #F3F3F3;
}
#main-content table tfoot td .bulk-actions {
    padding: 15px 0 5px;
}
.align-left {
    float: left;
}
.button, #main-content table tfoot td .bulk-actions select, .pagination a.number, form input.text-input, form textarea, form .wysiwyg, form select, .dp-popup {
    border-radius: 4px 4px 4px 4px;
}
#main-content table tfoot td .bulk-actions select {
    border: 1px solid #CCCCCC;
    padding: 4px;
}
#main-content .pagination {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding: 20px 0 5px;
    text-align: right;
}
.pagination a {
    margin: 0 5px 0 0;
    padding: 3px 6px;
}
.pagination a.number {
    border: 1px solid #DDDDDD;
}
#footer {
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    margin: 40px 0 0;
    padding: 20px 0;
}
.current
{
	color:#CCC;
}
.mssg
{
	width:100%; text-align:center; height:auto; color:#C00;
}
.mssg2
{
	width:100%; text-align:center; height:auto; color:#FF0;
}
.number {
    border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	margin:0 10px 0 10px;
    padding: 3px 6px;
}
input {margin:3px; width:220px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border:1px solid #ccc; -moz-box-shadow:inset 0 0 5px #ccc; box-shadow:inset 0 0 5px #ccc; -webkit-box-shadow:inset 0 0 5px #ccc; padding:3px;}
.bbb
{
	color:#60A600;
}
select {
    -moz-border-radius: 4px;
    -moz-box-shadow: 1px 1px 5px #cfcfcf inset;
    border: 1px solid #cfcfcf;
    vertical-align: middle;
    background-color: transparent;
}
option {
    background-color: #F0F0F0;
    border-bottom: 1px solid #2b4101;
    border-right: 1px solid #2b4101;
    border-left: 1px solid #2b4101;
	padding:5px 2px;
	
}
option:hover {
    cursor: pointer;
}

input[type=submit]{
    background-color: #60A600;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    width: 90px;
}