body { margin: 0px; overflow: -moz-scrollbars-vertical; }

div.roundtable {
	background: #e6e6e6 url(box-gray-bottom.gif) no-repeat bottom left;
	margin: 0 0 16px;
	color: #666;
}

div.roundtable div {
	background: url(box-gray-top.gif) no-repeat top left;
	padding: 8px;
}

th { text-align: left; }

a { text-decoration: none; color: #009; font-weight: bold; }

input {
	font-family: verdana, arial; 
	font-size: 12px; 
}

input.required { background-color: #FFC; }

td, th { 
	font-size: 12px;
	font-family: tahoma, verdana;
}

div.error { color: #900; }

ul li { list-style-image: url(li.gif); }
ul li { height: 25px; }
hr {  color: #999; }

/* function setVisible() */
.hidden { display: none; }

.bold { font-weight: bold; }

/* RoundedTable.ascx */
td#ul { background-image: url(uleft2.gif); height: 30px; width: 30px; }
td#um { background-image: url(umid2.gif); height: 30px; }
td#ur { background-image: url(uright2.gif); height: 30px; width: 30px; }

td#ml { background-image: url(mleft2.gif); height: 30px; }
td#mm { background-color: #ffc; }
td#mr { background-image: url(mright2.gif); height: 30px; }

td#bl { background-image: url(bleft2.gif); height: 30px; width: 30px; }
td#bm { background-image: url(bmid2.gif); height: 30px; }
td#br { background-image: url(bright2.gif); height: 30px; width: 30px; }

/* Default.htm, Contact.aspx, Login.aspx */
#outertable { margin: 5px auto; }
#maintable { width: 700px; border: 1px solid #666; }
#logocell { height: 50px; background-image: url(swiftmail.gif); border-bottom: 1px solid #666; }
#navcell { background-image: url(header-gradient.gif); border-top: 1px solid #666; height: 20px; }
#navtable { width: 100%; }
#navtable td { padding: 0 10px; height: 20px; font: bold 10px tahoma, arial; }
#navtable a { font: bold 10px tahoma, arial; color: white; }
#navtable a:hover { text-decoration: underline; }

#maincell { background: url(gradient3.gif) repeat-x; padding: 20px; height: 500px; vertical-align: top; }
#copyright { font-size: 11px; text-align: center; padding-bottom: 5px; }
#outertable_right { background-image: url(outertable/right-border.gif); width: 8px; }
#outertable_bottom { background-image: url(outertable/bottom-border.gif); height: 8px; background-repeat: no-repeat; height: 8px; }
#outertable_corner { background-image: url(outertable/corner.gif); height: 8px; width: 8px;  background-repeat: no-repeat; }


/* GENERAL CLASSES */
.w1 { width: 40px; }
.w2 { width: 60px; }
.w3 { width: 80px; }
.w4 { width: 100px; }
.w5 { width: 120px; }
.w6 { width: 160px; }
.w7 { width: 200px; }
.w8 { width: 240px; }
.w9 { width: 300px; }
.w10 { width: 360px; }
.w11 { width: 420px; }
.w12 { width: 480px; }

.h1 { height: 40px; }
.h2 { height: 60px; }
.h3 { height: 80px; }
.h4 { height: 100px; }
.h5 { height: 120px; }
.h6 { height: 160px; }
.h7 { height: 200px; }
.h8 { height: 240px; }
.h9 { height: 300px; }
.h10 { height: 360px; }
.h11 { height: 420px; }
.h12 { height: 480px; }

/* ContactList.aspx */
#frmContactList table#contacts a { color: #009; font-weight: bold; }
#frmContactList table#contacts a:hover { color: black; }
#frmContactList #txtEmail, #frmContactList #txtName { width: 170px; }
#frmContactList #sidebar { position: absolute; top: 70px; left: 660px; width: 260px; background-color: #eee; }
#frmContactList #lstCategories { width: 235px; margin-top: 10px;}
#frmContactList #cmbCategories, #frmContactList #txtSearch { width: 140px; }
#frmContactList #category_row, #frmContactList #search_row { height: 30px; }
#frmContactList #btnAdd, #frmContactList #btnEdit { width: 55px; }
#frmContactList #imgClose { z-index: 100; position: absolute; top: 3px; right: 3px; }

/* Grid Styles */
#grid { border: 1px solid gray; }
#grid #header_row { background: url(gradient.gif); font: 12px Verdana, sans-serif; }
#container, #selection { margin-left: 10px; }
#container th { text-align: left; color: white; }
#selection { position: absolute; top: 45px; height: 25px; }
#container { position: absolute; top: 70px; height: 25px; } 
#selection, #selection td { color: #36C; font: bold 12px Verdana, sans-serif; }
#navbar { position: absolute; top: -1px; left: 250px; }