html, body, form {
 margin:0;
 padding:0;
}

body {
 background:#fff url(../images/bodyBG.jpg) top left repeat-x;
 color: #000;
 font: 9pt "lucida grande",tahoma,verdana,arial,sans-serif;
 padding:0px;
}
 
img {border:0px none;}
.clear {clear:both;}

.noBorder {background-color:#fff !important; border:0px none !important;}

input, select, button {
 font-family:"lucida grande",tahoma,verdana,arial,sans-serif; 
}

.lAlign {float:left;}
.cAlign {text-align:center;}
.vMiddle {vertical-align:middle;}
.rAlign {float:right;}
.red {font-weight:bold; color:#cc0000 !important;}
.rMargin {margin-right:0px !important;}
.fine {font-size:8pt; color:#888;}
.dT {color:#808080;}
.spacing {margin-left:10px;}
.txtRalign {text-align:right;}

hr {
  background-color:#e2e2e2;
  border:0px;
  height:5px;
  clear:both;
}

.inputFld, textarea, select {
 padding:2px;
 border-width:1px;
 border-style:solid;
 border-color:#999 #ccc #ccc #ccc;
 font-size: 9pt;
 font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

.inputFld:hover, textarea:hover, select:hover {
  border-color:#91b3ce #b6d5ed #b6d5ed #b6d5ed;
}

.calendar {
  background:#fff url('../images/calendar.png') 96% 43% no-repeat;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-color:#999 #ccc #ccc #ccc;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

.calendar:hover {
  border-color:#91b3ce #b6d5ed #b6d5ed #b6d5ed;
}
 
.calendar:focus {
 background:#ffffd5 url('../images/calendar.png') 96% 43% no-repeat;
 border:1px solid #d3d371;
}

.inputFld:focus ,select:focus, textarea:focus {
 background:#ffffd5;
 border:1px solid #d3d371;
}
 
h1, h2, h3 {
 font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
 margin:0px;
 padding:0px;
}

h1 {
 font-size: 17pt;
 color: #444;
 margin-bottom: 20px;
}
 
h1 .tTl {
 float:left;
}
 
h2 {
  color:#333;
  font-size:12pt;
  margin-bottom:10px;
}

h3 {
  color:#000;
  font-size:9pt;
  margin-bottom:10px;
}

a:hover {
 text-decoration:none;
}


.hd-invoices {
  display:block;
  background:url(../images/list.png) center left no-repeat;
  padding:6px 0 5px 38px;
}

.hd-company {
  background:url(../images/home.png) center left no-repeat;
  padding:8px 0 5px 38px;
}

.hd-documents {
  background:url(../images/document.png) center left no-repeat;
  padding:8px 0 5px 38px;
}

.hd-users {
  background:url(../images/setting.png) center left no-repeat;
  padding:8px 0 5px 38px;
}

#page {
 margin:0px auto;
 width: 800px;
}

/* Header */
.header {
 margin:0px auto;
 width:100%;
 height:81px;
 margin-bottom:20px;
}
 
.logo {
 float:left;
 font-size:16pt;
 color:#000;
 padding:6px 0; 
 width:660px;
}

.logo a {
  color:#fff;
}

.logo h1 {
 padding-top:4px;
}

.logo span {
  color:#ffff00;
  font-size:10pt;
  font-weight:bold;
}


/* Top Links */

.topLinks {
 font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
 color:#ccc;
 height:40px;
 text-align:center;
}

.topLinks a {
 background:url(../images/nav-bg.jpg) repeat-x;
 color:#666;
 font-size:10pt;
 margin:0px 5px;
 text-decoration:none;
 padding:5px 14px;
 border:1px solid #ccc;
 border-radius:5px;
}

.topLinks a:hover {
 color:#000;
 background-position:bottom left;
 box-shadow:0px 0px 4px #d9d9d9;
 -moz-box-shadow:0px 0px 4px #d9d9d9;
 -webkit-box-shadow:0px 0px 4px #d9d9d9;
}

.userSetting {
  float:left;
  width:140px;
  padding-top:34px;
  height:27px;
}

.userSetting .updiv {
  position:absolute;
  width:140px;
  border-bottom:1px solid #fff;
}

.userName {
  background-color:#fff;
  color:#000 !important;
  border-radius:5px 5px 0px 0px;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#eee;
  box-shadow:0px 0px 1px #888;
  -moz-box-shadow:0px 0px 1px #888;
  -webkit-box-shadow:0px 0px 1px #888;
  padding:0;
  margin:0;
  list-style-type:none;
}
 
.userName li {
  background:url(../images/dparrow.png) 95% -3px no-repeat;
  list-style-type:none;
}

.userName li:hover {
  background-position:95% -38px;
}

.userName span {
  display:block;
  padding:5px 10px 5px;
}

.userName a {
  color:#000;
}

.userName li:hover .settingList {
  display:block;
}

.settingList {
  background-color:#fff;
  display:none;
  padding:5px 0;
}

.settingList li {
  border-top:1px solid #eee;
  text-align:left;
}

.settingList li a {
  background-color:#fff;
  padding:5px 15px;
  display:block;
}

.settingList li a:hover {
  background-color:#f4f4f4;
}

.loggedin {
 margin-top:4px;
}

#pgTitle {
  float:left;
}
 
.frmBlock {
  float:left;
  width:50%;
}

/* Top menu CSS */

.hide { display: none;}

.navigation { 
  position:relative; 
  height:28px; 
  border-bottom:7px solid #05386d;
}
 
.navigation li.main-menu {
  float: left; 
  padding: 0px 10px 0 5px;
}
 
.navigation li.main-menu a { 
  background: transparent url(../images/menu-bg.gif) no-repeat 0 0; 
  color: #000; 
  float:left; 
  display: block; 
  position:relative; 
  padding: 7px 10px; 
  font-size: 13px; 
}

.navigation li.main-menu.current { 
 float: left; 
 padding: 0px 10px 0 5px; 
}

.navigation li.main-menu.current a { 
  background: transparent url(../images/menu-bg-on.gif) no-repeat 0 0; 
  color: #fff; 
  float:left; 
  display: block; 
  position:relative; 
  padding: 7px 10px; 
  font-size: 13px; 
}

.navigation li.main-menu a span { 
  display:block; 
  height: 30px; 
  padding: 0; 
  position:absolute; 
  right: -12px; 
  text-indent:-2000em; 
  top:0; 
  width:15px; 
}
/*.navigation li.main-menu a:hover,*/

.navigation li.activeD a{ 
 background: transparent url(../images/menu-bg.gif) no-repeat 0 0; 
 color: #000; 
}
.navigation li.activeD a:hover { 
text-decoration: none; 
}
/*.navigation li.main-menu a:hover span, */
.navigation li.activeD span{ 
 background: transparent url(../images/menu-bg.gif) no-repeat right 0; 
}

.navigation li.activeD.current span{ 
 background: transparent url(../images/menu-bg-on.gif) no-repeat right 0; 
}

.navigation li.main-menu ul.subNavigation { 
  background-color: #fff; 
  position:absolute; 
  text-align:left; 
  top: 28px; 
  z-index:1500000; 
  border-right: 1px solid #ccc; 
  border-left: 1px solid #ccc; 
  border-bottom: 1px solid #ccc; 
  width: 170px; 
}
.navigation li.main-menu.current ul.subNavigation { 
  background-color: #fff; 
  position:absolute; 
  text-align:left; 
  top: 28px; 
  z-index:1500000; 
  border-top: 6px solid #05386D; 
  border-right: 1px solid #ccc; 
  border-left: 1px solid #ccc; 
  border-bottom: 1px solid #ccc; 
  width: 170px; 
}

.navigation li.main-menu .subNavigation a { 
  background-image:none; 
  border-bottom: 1px solid #ddd; 
  color: #000; 
  padding: 6px 10px; 
  display: block; 
  border-bottom: 1px solid #ddd; 
  width: 150px; 
}
 
.navigation li.main-menu.current .subNavigation a { 
  background: #05386d; 
  border-bottom: 1px solid #ddd; 
  color: #fff; 
  padding: 6px 10px; 
  display: block; 
  border-bottom: 1px solid #ddd; 
  width: 150px; 
}
 
.navigation li.main-menu .subNavigation a:hover{ 
 background:#eee; 
 color: #000; 
}

.navigation li.main-menu.current .subNavigation a:hover{ 
  color: #fff; 
  background: #2e6eb0; 
}

.small { 
 margin-top: 100px; 
 font-size: 11px; 
 padding: 5px; 
}

.nIcn {
 float:left;
 vertical-align:middle;
 margin-right:4px;
}
 
.topButton {
 height:25px;
}
 
/* Main Navigation End */

.mainContainer {
 background-color:#fff;
 box-shadow:1px 1px 5px #ddd;
 -moz-box-shadow:1px 1px 5px #ddd;
 -webkit-box-shadow:1px 1px 5px #ddd;
 padding:15px;
 border:1px solid #ddd;
 min-height:500px;
 border-radius:10px;
}

.frmSmallbox {
 background:url(../images/loginBox.png) repeat-x;
 border: 1px solid #dddddd;
 padding: 5px 25px;
 width: 300px;
 margin:0px auto;
}

.frmSmallbox li {
 margin-bottom:10px;
}

.frmSmallbox label {
 float:left;
 width:70px;
}
 
/* List Style */

.listTtl {
 background-color: #0075ce;
 color: #fff;
 font-size:8pt;
 padding: 6px;
 vertical-align: middle;
}

.listTtl a {
  color:#fff;
}

tr.rowLst {background-color:#f9f9f9;}
tr.rowoddLst {background-color:#fff;}
.listItem {font-size:8pt; border-bottom:1px solid #ddd;}
.listItem .tiTle {font-size:9pt;}
.listItem .name {font-size:8pt; margin:4px 0 0 0; color:#666;}
tr.rowLst:hover {background-color:#ffffe5;}
tr.oddrowLst:hover {background-color:#ffffe5;}

.listItem a:hover {
  background-color:#ffff00;
  color:#000;
}

.frmTtl {
 background-color:#eee;
 font-size:11pt;
 color: #333;
 font-weight: bold;
 padding:2px 5px;
 border: 1px solid #CCCCCC;
}
 
.frmArea {
 padding:10px 0;
 margin:2px 0 15px 0;
}

.frmArea h1 {
  text-transform: capitalize;
}
 
.edLabel {
  font-size:8pt;
  font-weight:bold;
  text-align:right;
}
 
.txtRalign {
 text-align:right;
}
 
.searchFrm {
 width:757px;
 font-size:8pt;
 background-color:#eff8ff;
 display:inline-block;
 clear:both;
 border:1px solid #cae3f7;
 font-weight:bold;
 padding:4px;
 margin-bottom:25px;
}

.searchTtl {
 padding:5px;
 background-color:#dbe9f1;
 color: #000000;
 font-size: 8pt;
 font-weight: bold;
 margin-bottom:10px;
}

/*Summary */

.frmBlock li {
 margin-bottom:10px;
}

.frmBlock label {
 float:left;
 width:100px;
}

/*pagination */ 

.pagination {
 float:right;
 width:60%;
 padding:1px;
 margin-top:20px;
 height:19px;
 font-size:7pt;
 padding-left:5px;
} 

.pagination .pgCol1 {
 float:left;
 text-align:center;
 width:33%;
 height:16px;
 border-right:1px solid #ccc;
 padding-top:3px;
}

.pagination .pgCol1 a {
 border:1px solid #ddd;
 padding:3px 5px;
 display:inline-block;
}
 
.pagination .pgCol1 span {
 border:1px solid #ccc;
 padding:3px;
 font-size:8pt;
 color:#888;
 display:inline-block;
}

.pagination .pgCol1 a:hover {
 background:#05386D;
 border:1px solid #c8d7dc;
 color:#fff;
 text-decoration:none;
}

.pagination .pgCol1 .page-current {
 background:#05386D;
 border:1px solid #c8d7dc;
 padding:3px 5px;
 font-size:8pt;
 color:#fff;
}

.pagination .pgCol2 {
 background-color:#fff;
 float:left;
 text-align:center;
 width:33%;
 height:16px;
 border-right:1px solid #ccc;
 padding-top:3px;
}

.pagination .pgCol2 a {
  text-decoration:none;
}

.pagination .pgCol2 a:hover {
  color:#ff0000;
}

.pagination .pgCol3 input {
 font-size:7pt;
 height:9px;
}

.pagination .pgCol3 {
 float:left;
 text-align:center;
 width:33%;
 height:16px;
 padding-top:3px;
}

.pagination .nextoff {background: url('../images/paginationArrows.gif') no-repeat -18px bottom; width: 9px; height: 10px;}
.pagination .next {background: url('../images/paginationArrows.gif') no-repeat -18px top; width: 9px; height: 9px;}
.pagination .prev {background: url('../images/paginationArrows.gif') no-repeat -9px top; width: 9px; height: 9px;}
.pagination .prevoff {background: url('../images/paginationArrows.gif') no-repeat -9px bottom; width: 9px; height: 10px;}
.pagination .first {background: url('../images/paginationArrows.gif') no-repeat 0px top; width: 9px; height: 9px;}
.pagination .firstoff {background: url('../images/paginationArrows.gif') no-repeat 0px bottom; width: 9px; height: 10px;}
.pagination .last {background: url('../images/paginationArrows.gif') no-repeat -27px top; width: 9px; height: 9px;}
.pagination .lastoff {background: url('../images/paginationArrows.gif') no-repeat -27px bottom; width: 9px; height: 10px;}


tr:hover .elink {
  background:url(../images/Edit.png) top center no-repeat;
  display: block;
  float: left;
  margin-left: 2px;
  margin-right: 0.5rem;
  padding:2px;
  border:1px solid #fff;
  width:10px;
  height:8px;
}
 
tr:hover .elink:hover {
  background-color:#fff;
  background-position:bottom center;
  border:1px solid #ddd;
}

tr:hover .dlink {
  background:url(../images/Delete.png) top center no-repeat;
  display: block;
  float: left;
  padding:2px;
  border:1px solid #fff;
  width:10px;
  height:8px;
}
 
tr:hover .dlink:hover {
  background-color:#fff;
  background-position:bottom center;
  border:1px solid #ddd;
}

.docDetailPh {
  width: 30px;
  float: left;
}

/* Footer */ 

.footer {
 width:840;
 font-size:7pt;
 color:#000;
 padding:5px;
 margin-top:10px;
}

.footer .copyRight {
  float: right;
}

.footer .developedBy {
  float: left;
}

/* For tooltip */ 
#tooltip{
 position:absolute;
 border:1px solid #888;
 background:#e5effd;
 padding:2px 5px;
 color:#333;
 font-size:8pt;
 display:none;
 cursor:pointer;
}	

.formTopBtn {
  float:right;
}

.formSubmitBtn {
  text-align: center;
}
  
.editViewImg {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
  
.sameAs {
  font-size: 7pt;
  margin-left: 35px;
  font-weight: normal;
}
  
.imageSec {
  border: 1px solid #aaa;
  background: #E3E3E3;
}

.detailBillingAddress {
  border-right: 1px dashed #aaa;
}
  
/* Validation, Info messages */
.info, .success, .warning, .error {
  position:fixed;
  width:755px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: 8pt;
  font-weight:bold;
  padding:10px 10px 10px 35px;
  background-repeat: no-repeat;
  background-position: 10px center;
  z-index:10000;
}
.info {
  color: #0075CE;
  background-color: #ffff99;
  background-image: url('../images/info.png');
}
.success {
  color: #206000;
  background-color: #c9f0b7;
  background-image:url('../images/success.png');
}
.warning {
  color: #9F6000;
  background-color: #feefb3;
  background-image: url('../images/warning.png');
}
.error {
  color: #D8000C;
  background-color: #ffbaba;
  background-image: url('../images/error.png');
}

.dateCreated {
  float: left;
  width: 500px;
  padding-top: 5px;
}

.autoRenewal {
  float: left;
  width: 410px;
  text-align: right;
}

.additionaAddress{
  float:left;
  width:33%;
  margin-bottom:25px;
}

.itemTbl {
  border-collapse:collapse;
}

.itemTbl td input[type='text'], .itemTbl td textarea { 
  border:1px solid transparent;
  background:none;
  font: 9pt "lucida grande",tahoma,verdana,arial,sans-serif;
  padding:3px;
}

.itemTbl td textarea {
  font: 9pt "lucida grande",tahoma,verdana,arial,sans-serif;
  height:15px;
  margin:0px;
  padding:3px;
  line-height:18px;
  resize:none;
  overflow:hidden;
}

.itemTbl td textarea:focus {
  height:70px;
}

.itemList:hover input[type='text'], .itemList:hover textarea { 
  background-color:#fff;
  border:1px solid #ddd;
}

.itemList:hover {
  background-color:#f4f4f4;
}

.itemList input[type='text']:focus ,.itemList select:focus, .itemList textarea:focus {
 background:#ffffd5;
 border:1px solid #d3d371;
}

.itemHeader {
  background-color:#0075CE;
  color:#fff;
  font-weight:bold;
  font-size:8pt;
}

.headerBlock td {
  border:1px #000 solid !important;
}

.itemList {
  background-color:#fff;
  vertical-align:top;
  border:1px solid #ddd;
}

.itemList2 {
  background-color:#fff;
  vertical-align:top;
  border:1px solid #ddd;
}

.totalList {
  background-color:#ececec;
  vertical-align:top;
}

.totalList input {
  font-weight:bold;
  text-align:right;
}

.itemTotal {
  background-color:#ececec;
  font-weight:bold;
  font-size:11pt;
  vertical-align:top;
  text-align:right;
}

.itemTotal input {
  text-align:right;
  font-size:11pt;
}

.itemPrintTd td{
  border:1px #fff solid;
}

.itemPrintTd td input{ 
  border:1px #fff solid;
}

.itemPrintTd {
  background-color:#fff;
}

#suggestion_result span.seperator {
  line-height:1px;
  margin:1px;
}

#suggestion_result span.seperator {
  background-color:transparent;
  color:#FFFFFF;
  display:block;
  height:auto;
  margin:5px;
}

.suggestionsBox {
  position: absolute;
  width: 350px;
  background:#ffffd5 url(../images/sugg-top-line.gif) top right no-repeat; 
  color: #000;
  z-index:100;
  padding:0px 5px 5px 5px;
  border-width:0px 1px 1px 1px;
  border-style:solid;
  border-color:#d3d371;
  box-shadow: 2px 2px 2px #777;
  margin-top:-1px;
}
  
.suggestionList li {
  padding: 3px;
  cursor: pointer;
  border-bottom:1px solid #d3d371;
  padding:2px 5px;
  font-family:Trebuchet MS;
  font-size:8pt;
  font-weight:bold;
  font-style:italic;
  color:#333;
}
  
.suggestionList li:hover {
  color: #80b53a;
}

#suggestion_result span.searchheading {
  color:#0000ff;
  display:block;
  padding-left:3px;
  padding-top:5px;
  text-align:left;
  cursor:pointer;
}
#suggestion_result span:hover{
  color:#6A6A6A;
}
#suggestion_result span {
  color:#555555;
}
#suggestion_result span:hover  {
  color:#000000;
}

#suggestion_result span.seperator {
  line-height:1px;
  margin:1px;
}

#suggestion_result span.seperator {
  background-color:transparent;
  color:#FFFFFF;
  display:block;
  height:auto;
  margin:5px;
}

#suggestionResults{
  border:1px solid #46659C; 
  overflow:auto; 
  padding:3px;
}

.addNew {
  display:block;
  background:url(../images/addButton.gif) no-repeat;
  width:138px;
  height:23px;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:13pt;
  color:#fff;
  padding:6px 3px 6px 27px;
  text-decoration:none;
  text-shadow: 1px 0 1px #5b6b00;
}

.addNew:hover {
  background-position:bottom left;
}

.sButton {
  background:url(../images/button.gif) no-repeat;
  width:168px;
  height:35px;
  font-size:14pt;
  color:#fff;
  text-decoration:none;
  border:0px;
  padding-bottom:4px;
  text-shadow: 1px 0 1px #5b6b00;
}

.sButton:hover {
  background-position:bottom left;
  cursor:pointer;
}

.buttLnk {
  display:block;
  width:148px;
  height:25px;
  background:url(../images/button.gif) no-repeat;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:14pt;
  color:#fff;
  text-decoration:none;
  border:0px;
  padding:5px 10px;
  text-align:center;
  margin-left:10px;
  text-shadow: 1px 0 1px #5b6b00;
}

.buttLnk:hover {
  background-position:bottom left;
  cursor:pointer;
}

.gButton {
  background:url(../images/button-s.gif) no-repeat;
  width:92px;
  height:25px;
  color:#fff;
  font-size:10pt;
  text-decoration:none;
  border:0px;
  padding-bottom:3px;
}

.gButton:hover {
  background-position:bottom left;
  cursor:pointer;
}

.gAddbutton {
  background:url(../images/add-button.gif) no-repeat;
  width:107px;
  height:25px;
  font-size:10pt;
  color:#fff;
  text-decoration:none;
  border:0px;
  padding:2px 0 5px 5px;
}

.gAddbutton:hover {
  background-position:bottom left;
  cursor:pointer;
}

.dwnButton {
  display:block;
  background:url(../images/download-btn.gif) no-repeat;
  width:12px;
  height:17px;
  font-weight:bold;
  font-size:9pt;
  color:#fff;
  text-decoration:none;
  border:0px;
  padding:4px 0 4px 25px;
}

.dwnButton:hover {
  background-position:bottom left;
  cursor:pointer;
}

.firstTd {
  background-color:#CCCCCC;
  color:#000;
  width:150px;
  border:1px #000 solid;
}

.secondTd {
  background-color:#fff;
  color:#000;
  width:150px;
  border:1px #000 solid;
}

.deleteItem {
  display:none;
  position:absolute;
  margin-left:-24px;
}

.deleteItem img {
  padding:8px 6px;
}

.itemName:hover .deleteItem{
  display:block ;
}

.loginLogoArea {
  float:left;
  width:185px;
  border-right:1px dashed #888;
  padding-top:61px;
  padding-left:5px;
  height:220px;
}

.loginFrmArea { 
  float:left;
  width:270px;
  padding-left:15px;
  padding-top:15px;
}

.loginFrm {
  background: url(../images/login-bg.jpg) no-repeat;
  margin: 50px auto 0;
  width: 483px;
  height: 300px;
  padding:30px 15px 15px 15px;
}

.loginFrm h1 {
  font-size:18pt;
  margin:5px 0 15px 0;
  color:#000;
}

.loginFrm .inputFld {
  background: url(../images/login-ifld.jpg) no-repeat;
  width: 243px;
  height:19px;
  padding:7px;
  font-size:12pt;
  margin-bottom:18px;
}

.loginFrm .loginButton {
  background-color:#0075ce;
  font-size:13pt;
  color:#fff;
  border:1px solid #13609c;
  padding:2px 10px;
}

.paid {
  font-size:8pt;
  color:#368B27;
}

.unpaid {
  font-size:8pt;
  color:#ff0000;
}

.cDt {
  color:#bbb;
}

.infoMsg {
  background-color:#ffffc5; 
  padding:7px;
  font-size:8pt;
}

.requiredField {
  border-left: 2px #ff0000 solid !important;
}

.requiredField:focus {
  border-left: 2px #ff0000 solid !important;
}

.tempThumb li {
  float:left;
  display:block;
  width:235px;
  height:213px;
  background-color:#f4f4f4;
  border:1px solid #ccc;
  box-shadow: 2px 2px 1px #ddd;
  -moz-box-shadow: 2px 2px 1px #ddd;
  -webkit-box-shadow: 2px 2px 1px #ddd;
  margin:15px;
  padding:5px;
  text-align:center;
}
 
.tempThumb .selected_template {
  background-color:#555;
  border:1px solid #000;
  color:#fff;
}
  
.tempThumb li img {
  border:1px solid #eee;
}

.tempThumb li a {text-decoration:none;}

.tempThumb li a:hover span {
  background:url(../images/preview.png) no-repeat;
  width:153px;
  height:29px;
  position:absolute;
  top:45%;
  margin-left:28px;
}

.focusBox {
  background-color:#fff !important;
  position:absolute; 
  border:1px solid #ccc !important;
  box-shadow: 1px 1px 4px #aaa; 
} 

#listBlock td {
  height:25px;
}
 
.signupLink {
  font-family:helvetica, lucida grande,tahoma,verdana;
  font-size:12pt;
  font-style:italic;
}