/* Default */
body
{
	margin-top:1px;
	background:#FFFFFF;
	font-family:Arial;
	font-size:12px;
}

table
{
	margin-top:10px;
}

div
{
	padding:2px;
	font-family:Arial;
	font-size:12px;
}

td
{
	padding:2px;
	font-family:Arial;
	font-size:12px;
}
form{
	margin:0px; padding:0px;
}
a{ text-decoration:none; color:#0000CC }
a:hover{ text-decoration:underline; color:#0000CC }
a:visited{ color:#0000CC }
a.small{ font-size:9px; }
a.small_white{ font-size:9px; color:#FFFFFF }
a.services_num,span.services_num{ color:#3333FF; }
a.contracts_num,span.contracts_num{ color:#FFCC00; }
a.bills_num,span.bills_num{ color:#FF6633; }

/* span a */
.small{ font-size:9px; }
.module_title{ font-size:15px; font-weight:bold; }
.module_do{ font-size:12px; }
.red{ color:#FF0000; text-decoration:underline }
.gray{ color:#666666 }
.yellow{ color:#FF9900 }
.brown{ color:#993300 }
.black { color:#000000 }
.italic{ font-style:italic }
a.gray:hover{ text-decoration:none }

span.h1{ font-size:20px; font-weight:bold; }
span.h3{ font-size:16px; font-weight:bold; }
span.h4{ font-size:14px; font-weight:bold; }

span.module_box_h{ font-size:12px; font-weight:bold; color:#003399 }
span.term_ends_soon{ color:#FF6600; }

/* Input */
input{ font-size:11px;  }
input.small{
	width:40px;
}
input.normal{
	width:175px;
}
input.wide{
	width:300px;
}
input.verywide{
	width:450px;
}
input.wide_noborder{
	width:300px; border:0px;
}
textarea.normal{
	width:300px;
	height:100px;
}
textarea.email_body{
    width:430px;
    height:250px;
    font-family:Arial;
    font-size:12px;
}
div.comment{
	width:300px;
	height:100px;
	background:#FFFFFF;
	border:1px solid #C0C0C0;
	margin:0px;
}

/* div */
div.topbar
{
	margin-top:0px;
	padding:0px;
	font-size:1px;
	width:800px;
	height:8px;
	background:url("/img/topbar.gif") top;
}
div.errors
{
	padding-top:0px;
	padding-bottom:10px;
	text-align:left;
	color:#990000;
}
div.messages
{
	padding-top:0px;
	padding-bottom:10px;
	text-align:left;
	color:#000000;
}
div.logout_table
{
	border: 1px solid #C0C0C0
}
div.nopadding,td.nopadding
{
	margin:0px;
	padding:0px;
}
div.lang_list
{
	display:none;
	position:absolute;
	background:url('/img/sel_lang_bg.gif') top no-repeat;
	border:1px solid #C0C0C0;
	line-height:200%;
	padding:2px;
	z-index:1;
}
div.expandClientSrcForm
{
    display:none;
    position:absolute;
    width:300px;
    height:240px;
    background:url('/img/flybg.gif') top repeat-x #FFFFFF;
    border:1px solid #C0C0C0;
    line-height:130%;
    padding:2px;
    z-index:1;
}
div.vert_menu_item
{
	margin-top:0px;
}
div.cl_info_val{
	background:#F8F8F8; margin:0px;
	border:1px solid #CCCCCC;
	font-weight:normal;
}
div.white{
	background:#FFFFFF
}
div.right_menu_left_padd{
	padding-left:25px;
}
div.right_menu_t{
	margin-top:0px;
	border:0px;
	border-bottom:0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:url('/img/right_menu_t_bg.gif') top repeat-x;
}
div.right_menu{
	margin-top:0px;
	border:1px solid #CCCCCC;
}
div.page_links{
    border:1px solid #CCCCCC;
    margin-bottom:5px;
    margin-top:0px;
    padding:5px;
    color:#0033CC;
    background:url("/img/form600_bg.gif") right repeat-y;
}

/* td */
table.form600{
	width:600px;
	background:url("/img/form600_bg.gif") right repeat-y;
	margin-top:0px;
	border:1px solid #CCCCCC;
}
table.parent600 {
	width:600px;
	background:#FFFFFF;
	margin-top:0px;
}
td.module_links{
	width:256px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	line-height:200%;
	padding-top:10px;
}
td.input_title{ 
	background:#EEEEEE; width:100px;
}
td.top_cols{
	padding-top:5px;
}
td.right_col{
	padding-left:5px;
}
td.admin_line_menu{
	width:80px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #C0C0C0;
	text-align:center;
}
td.admin_line_menu_r{
	border-left:1px solid #C0C0C0;
}

td.mod_title_bg_l,td.mod_title_bg_m,td.mod_title_bg_r { height:30px; font-size:1px; }
td.mod_title_bg_l{ width:50px; background:url("/img/mod_title_bg_l.gif") top left no-repeat; }
td.mod_title_bg_m{ background:url("/img/mod_title_bg_m.gif") repeat-x; text-align:center; }
td.mod_title_bg_r{ width:50px; background:url("/img/mod_title_bg_r.gif") top right no-repeat; font-size:1px; }

td.sp5{ width:5px; font-size:1px; }
td.list_t_l{ padding:5px; padding-left:10px; font-size:11px; font-weight:bold; background:url("/img/client_lt_l.gif") top left no-repeat; }
td.list_t{ padding:5px; padding-left:10px; font-size:11px; font-weight:bold; background:url("/img/client_lt_m.gif") top repeat-x; }
td.list_t_r{ padding:5px; padding-left:10px; font-size:11px; font-weight:bold; background:url("/img/client_lt_r.gif") top right no-repeat; }
td.list_i{ border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; background:#FFFFFF; }
td.list_i_r{ border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background:#FFFFFF; }
td.list_i_rbl{ border:1px solid #CCCCCC; border-top:0px; background:#FFFFFF; }

.btn {
  display: block;
  font-size: 13px;
  font-family: Arial, sans-serif; }

select {
  font-size: 11px; }

.changeAmount {
  display: inline;
  width: 596px;
  margin: 0 auto; }
  .changeAmount a {
    display: inline-block;
    background-color: #ffeeee;
    font-size: 13px; }

#recalculate {
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9); }
  #recalculate .items {
    position: relative;
    width: 596px;
    margin: 280px auto 0;
    min-height: 110px;
    padding: 1em;
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA; }
    #recalculate .items table {
      margin-top: 2em;
      border-collapse: collapse; }
    #recalculate .items thead {
      font-weight: bold; }
    #recalculate .items td {
      padding: .3em .5em;
      border: 1px solid #CCCCCC; }
  #recalculate .close {
    position: absolute;
    top: 1em;
    right: 1em; }

.payNow {
  box-shadow: 3px 9px 19px -7px #3e7327;
  background: linear-gradient(to bottom, #AAD993 5%, #72B352 100%);
  background-color: #AAD993;
  border-radius: 6px;
  border: 1px solid #4b8f29;
  display: inline-block;
  cursor: pointer;
  color: #FFFFFF !important;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 12px;
  text-decoration: none;
  text-shadow: 0 1px 8px #5b8a3c; }
  .payNow:hover {
    background: linear-gradient(to bottom, #72B352 5%, #AAD993 100%);
    background-color: #72B352;
    color: #FFFFFF;
    text-decoration: none; }
  .payNow:active {
    position: relative;
    top: 1px; }

ul.log {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/*# sourceMappingURL=style.css.map */
