body {
  margin: 0px;
  padding: 0px;
  color: black;
}
table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* layout */
.header-sides {
  background-color: #000000;
  height: 120px;
  width: auto;
}

.header-body {
  background-color: #000000;
  width: 940px;
  height: 120px;
}

a.header-link, a.header-link:visited {
  color: #8bbae2;
  text-decoration: none;
}
a.header-link:hover {
  color: #ff9900;
}

p.header-welcome
{
  color: #0f50aa;
  text-align: right;
  margin: 2px;
}

.menu-sides {
  background-image: url('../images/layout/menu-bg.png');
  background-repeat: repeat;
  height: 32px;
  border-style: none;
  border-top: solid 1px #666666;
}

.menu-body {
  background-image: url('../images/layout/menu-bg.png');
  background-repeat: repeat;
  width: 940px;
  height: 32px;
  border-style: none;
  border-top: solid 1px #666666;
}

#user-menu a {
  height: 31px;
  display: block;
  float: left;
  background-position: 0% 0px;
}

a#menu-home, a#menu-home:visited {
  width: 59px;
  background-image: url('../images/layout/menu-home.png');
}
a#menu-home:hover, a.current#menu-home:hover {
  background-position: 0% -31px;
}
a.current#menu-home {
  background-position: 0% -62px;
}

a#menu-account, a#menu-account:visited {
  width: 109px;
  background-image: url('../images/layout/menu-account.png');
}
a#menu-account:hover, a.current#menu-account:hover {
  background-position: 0% -31px;
}
a.current#menu-account {
  background-position: 0% -62px;
}

a#menu-about, a#menu-about:visited {
  width: 72px;
  background-image: url('../images/layout/menu-about.png');
}
a#menu-about:hover, a.current#menu-about:hover {
  background-position: 0% -31px;
}
a.current#menu-about {
  background-position: 0% -62px;
}

a#menu-support, a#menu-support:visited {
  width: 86px;
  background-image: url('../images/layout/menu-support.png');
}
a#menu-support:hover, a.current#menu-support:hover {
  background-position: 0% -31px;
}
a.current#menu-support {
  background-position: 0% -62px;
}

.content-sides {
  background-color: #ffffff;
}

.content-body {
  background-color: #ffffff;
  width: 940px;  
  height: 540px;
  vertical-align: top;
/*  padding-bottom: 40px; */
  border-style: none;
}

.footer-sides {
  background-color: #000000;
}

.footer-body {
  color: #666666;
  background-color: #000000;
  text-align: center;
  height: 240px;
  vertical-align: top;
}

.footer-body p {
  margin: 15px 0px 15px 0px;
}

a.footer-link, a.footer-link:visited {
  color: #7ba1c6;
  font-size: 12px;
}

a.footer-link:hover {
  color: #ff6600;
}

a.small, a.small:visited, a.small:hover {
  font-size: 10px;
}

#frame {
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 20px;
}

#maincell {
  height: 540px;
  background-color: #ffffff;
  padding: 0px 30px 0px 30px;
}


.titlemenu {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #a0a0f0;
}

.main {
  position: relative;
  padding-bottom: 40px;
}

#panel {
  position: absolute; 
  top: 20px; 
  right: 5px; 
  width: 250px;
}

#panel-top {
  background-image: url('../images/layout/panel_top.gif');
  background-repeat: no-repeat;
  width: 250px;
  height: 4px;
}

#panel-bottom {
  background-image: url('../images/layout/panel_bottom.gif');
  background-repeat: no-repeat;
  width: 250px;
  height: 4px;
}

#panel-body {
  background-image: url('../images/layout/panel_body.gif');
  background-repeat: repeat-y;
  padding: 0px 10px 0px 10px;
  width: 250px;
}

#panel-header {
  background-image: url('../images/layout/panel_header.gif');
  background-repeat: repeat-x;
  height: 25px;
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  vertical-align: middle;
}

.dotline {
  background-image: url('../images/layout/dots.gif');
  background-repeat: repeat-x;
  height: 3px;
}

.solidline {
  background-image: url('../images/layout/solid.gif');
  background-repeat: repeat-x;
  height: 3px;
}

p.admin {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #f0f0f0;  
  margin-top: 10px;
  margin-bottom: 2px;
}
/* layout END*/

form {
  margin: 0px;
  padding: 0px;
}

input[type=text], input[type=password], select, textarea {
  border: solid 1px #c0c0c0;
  font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

.ia {
  padding: 1px 2px 1px 2px;
}

.ia:focus {
  border-color: #80bb80;
}

a, a:visited {
  color: #0f50aa;
  text-decoration: none;
}
a:hover {
  color: #ff9900;
}

a img {
  border-style: none;
}

#adminLinks {
  padding: 0px;
  margin: 0px;
  width: 100%;
}
#adminLinks li {
  float: left;
  list-style-type: none;
  margin-left: 0.5em;
}

#adminLinks li a {
  margin-left: 0.5em;
}

#adminLinks li span.current {
  margin-left: 0.5em;
  font-weight: bold;
  color: #990000;
}

.adminbtn {
  width: 80px;
  cursor: pointer;
}

ul.adminList {
  list-style-type: none;
  padding: 0px;
}

ul.adminList li div {
  font-size: 14px;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
}
ul.adminList li:hover div {
  background-color: #f0fff0;
}

td.grid {
  border-style: solid;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-color: #70bb90;
  padding-left: 2px;
  text-align: center;
}

td.grid-left {
  border-style: solid;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-color: #70bb90;
  padding-left: 2px;
  text-align: left;
}

td.grid-bottom {
  border-style: solid;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-left-width: 0px;
  border-color: #70bb90;
  padding-left: 2px;
  text-align: center;
  font-size: 1px;
}

.centered {
 text-align: center;
}

.right {
  text-align: right;
}

.large {
  font-size: 14px;
}

.bold {
  font-weight: bold;
}

.ital {
  font-style: italic;
}

.blue {
  color: #8bbae2;
}

p.nomargin {
  margin: 0px;
}

.submitbtn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  background-color: #c0c0c0;
  color: #333333;
  border-color: #f0f0f0 #333333 #333333 #f0f0f0;
  width: 123px;
  padding: 0px 1px 1px 0px;
  cursor: pointer;
}

.smallbtn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  background-color: #c0c0c0;
  color: #333333;
  border-color: #f0f0f0 #333333 #333333 #f0f0f0;
  width: 16px;
  padding: 0px 1px 1px 0px;
  cursor: pointer;
}

.page-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.sub-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #990000;  
}

.under-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #808080; 
}
  
.paging {
  padding: 5px;
  background-color: #f5f5f5;
}

.paging > table {
  border: none;
} 

.paging > table > td {
  text-align: center;
} 

td.paging-nav {
  padding-left: 3px;
  padding-right: 3px;
}

td.paging-total {
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
}

td.paging-current {
  border-style: solid;
  border-width: 1px;
  padding-left: 4px;
  padding-right: 4px;
  border-color: #c0c0c0;
}

table.admintable th {
  padding: 0px 2px 1px 2px;
  text-align: center;
  color: #333333;
  border-style: none;
  border-left: solid 1px #a0a0a0;
}

table.admintable th#last {
  border-right: solid 1px #a0a0a0;
}

table.admintable2 {
  text-align: left;
  vertical-align: middle;
}

table.general th {
  text-align: left;
  vertical-align: top;
  padding: 1px 4px 1px 4px;
}

table.general th.section {
  font-size: 12px;
  padding-left: 10px;
  padding-top: 25px;
  padding-bottom: 5px;
  color: #808080;  
}

td.top {
  vertical-align: top;
}

td.underline {
  border-style: none;
  border-top: solid 1px #808080;
}

a.delete {
  padding-left: 16px;
  white-space: nowrap;
  background-position: 0% -12px;
  background-repeat: no-repeat;
  background-image: url('../images/delete.png');
}
a.delete:hover {
  background-position: 0% -42px;
}

.important {
  color: #ff0000;
  font-style: normal;
  padding-left: 0.5em;
}

.tab {
  font-weight: bold;
  font-size: 14px;
  padding: 2px 10px 2px 10px;
}

.admin-warn {
  color: #333333;
  background-color: #d5d5d5;
  font-size: 14px;
  text-align: center;
  padding: 5px 10px 5px 10px;
  border: solid 1px #ff0000;
}

.odd {
  background-color: #f5f5ff;
  border: solid 1px #a0a0e5;
  padding: 2px 5px 0px 5px;
  margin: 10px 10px 10px 10px;
}

.even {
  background-color: #f5fff5;
  border: solid 1px #a0e5a0;
  padding: 2px 5px 0px 5px;
  margin: 10px 10px 10px 10px;
}

.copy {
  color: #fafafa;
  text-align: center;
  font-size: 12px;
  padding-top: 5px;
}

table.usertable {
  text-align: center;
}

table.usertable2 {
  text-align: left;
}

img.captcha {
  border: solid 1px #a0a0a0;
  margin: auto;
}

table.services td {
  padding: 2px 5px 2px 5px;
  vertical-align: top;
}

.splash-title {
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #666666;
}

.splash-text {
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}

a.button, a.button:hover, a.button:visited {  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background-color: #ff6600;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  padding: 1px 3px 1px 3px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 128px;
}

.dash-header {
  color: #333333;
  background-color: #f0f0f0;
  border: solid 1px #d0d0d0;
  margin: 10px 0px;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 10px 4px 10px;
}

a.dash-project, a.dash-project:visited {
  display: block;
  border: solid 1px #d0d0d0;
  width: 175px;
  text-align: center;
  vertical-align: middle;
}

a.dash-project:hover {
  border-color: #7ba1c6;
}

a.dash-project img {
  margin-top: 10px;
  margin-bottom: 10px;
}

.dash-desc {
  color: #666666;
  text-align: left;
  vertical-align: top;
  padding: 2px 30px 2px 10px;
}

p.contact {
  font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 5px 0px 5px 120px;
}

p.about {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 15px 120px 15px 120px;
  text-align: justify;  
}

.coupon-deleted {
  background-color: #d9d9d9;
}

