body {
	padding: 0;
	margin: 0;
	background: url(images/background.gif) repeat #fff;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.bigcontainer {
	margin: 0 auto 10px auto;
	padding: 0;
	width: 720px;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	background: #fff;
}

.menu {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 20px;
	border-top: solid 1px #fff;
}

.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

.menu ul li {
	list-style: none;
	display: block;
	float: left;
}

.menu ul li a {
	height: 18px;
	width: 119px;
	border-left: solid 1px #333;
	border-bottom: solid 1px #333;
	background: url(images/menu_bg_off.jpg) repeat-x;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma;
	line-height: 18px;
	letter-spacing: 0.08em;
}

.menu ul li a:hover {
	background: url(images/menu_bg_on.jpg) repeat-x;
}

.sidebar {
	width: 200px;
	float: left;
	background: #f3f3f3;
	margin: 10px;
	padding: 10px;
	border: solid 1px #E0E0E0;
}

.contentbox {
	width: 446px;
	margin: 10px 10px 10px 0;
	padding: 10px;
	float: left;
}

.contentbox p {
	font-weight: normal;
}

div.appcount {
	width: 35px;
	height: 35px;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(images/appcount.png) no-repeat;
	display: block;
	float: left;
	text-align: center;
	line-height: 25px;
	color: #fff;
}

div.sidebarcount {
	width: 20px;
	height: 20px;
	margin: 0 0 0 10px;
	padding: 0;
	background: url(images/sidebarcount.png) no-repeat;
	display: block;
	float: left;
	text-align: center;
	line-height: 18px;
	color: #fff;
	font-size: 10px;
}

table.membersummary {
	margin-top: 20px;
	border: solid 1px #eee;
}

table.membersummary th {
	background: #fff;
	padding: 10px;
	font-size: 12px;
	text-align: left;
}

table.membersummary td {
	padding: 10px;
	font-weight: normal;
}

table.membersummary td.count {
	font-size: 18px;
	text-align: center;
	border-left: solid 1px #eee;
}

.sidebar h3 {
	font-size: 12px;
	text-align: left;
	margin: 0 0 5px 0;
}

hr {
	color: silver; height: 1px
}

href.admin {
	font-family: Arial, Helvetica;
	color: white
}

ul {
	font-size: 11px;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 100%;
	margin-top: 5;
	margin-bottom: 5
}

li {
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 150%;
}

ul li ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	font-style: italic;
}

#overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/transparency.png) repeat;
	color: #fff;
	top: 0;
	left: 0;
	z-index: 1500;
	line-height: 100%;
	text-align: center;
	font-size: 20px;
	float: left;
}

.autosuggestresults {
	border: solid 1px #ddd;
	position: relative;
	background: #fff;
	clear: both;
	display: none;
	width: auto;
}
.autosuggestresults ul {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
}

.autosuggestresults ul li {
	cursor: pointer;
	list-style: none;
	margin: 0;
	padding: 3px;
}

.autosuggestresults ul li:hover {
	background: #eee;
}

textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
}			

td {
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

p.sidemenu {
	font-size: 9px;
	color: #666666;
	line-height: 20px;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #666666;
	text-decoration: underline;
}

.submenu2 {
	font-weight: normal;
	font-size: 9px;
	color: #666666;
	font-family: Tahoma;
	text-decoration: none;
}

:hover.submenu2 {
	font-weight: normal;
	font-size: 9px;
	color: #003399;
	font-family: Tahoma;
}

.cst {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

:hover.cst {
	font-weight: normal;
	font-size: 11px;
	color: #1c4c73;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: #1c4c73 1px dotted;
	text-decoration: none;
}

.input3 {
	border-right: #666666 0px solid;
	border-top: #666666 0px solid;
	font-size: 5px;
	background: url(admin/images/ui_login_button.gif);
	border-left: #666666 0px solid;
	width: 72px;
	line-height: 18px;
	border-bottom: #666666 0px solid;
	height: 18px;
}

a.menulink {
	display: block;
	width: 162px;
	height: 20px;
	text-align: left;
	text-decoration: none;
	font-family: Arial;
	font-size:11px;
	font-weight: normal;
	color: #666666;
	border: none;
	border: solid 1px #cccccc;
}

a.menulink:hover {
	border: solid 1px #b2b2b2;
	background-color:#b2b2b2;
}

a.menulink:visited {
	color: #666666;
}

a.admin {
	font-size: 11px;
	color: #e5eef9;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.admin:hover {
	font-size: 11px;
	color: #e5eef9;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.adminpl {
	font-size: 11px;
	color: #666666;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.adminpl:hover {
	font-size: 11px;
	color: #666666;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.hrefmenu {font-family: "Arial"; font-size: 8pt; font-weight: bold; color: #CCCCCC; text-decoration: none; visibility: visible}
a.hrefmenu {color: #FFFFFF}
a.hrefmenu:hover {color: #B8DB7C}
a.hrefmenu:visited {color: #FFFFFF}
a.h1-link {color: #000000; text-decoration: none; font: 11pt "Verdana"}
a.h1-link:hover {color:#CCCCCC}
.topmenu1 {position:absolute; width:780px; visibility:visible; z-index:2; padding:2px; left:6px; top:152px}
.topmenu2 {position:absolute; width:200px; visibility:visible; z-index:2; padding:2px; left:580px; top:80px}
.contentArea1 {position: absolute; width:200px; visibility:hidden; z-index:1; padding:2px; height:100px; left:130px; top:320px}
.contentArea2 {position: absolute; width:200px; visibility:hidden; z-index:1; padding:2px; height:100px; left:130px; top:320px}

.hrefmenuAdmin {font-family: "Arial"; font-size: 8pt; font-weight: bold; color: #CCCCCC; text-decoration: none; visibility: visible}
a.hrefmenuAdmin {color: #FFFFFF}
a.hrefmenuAdmin:hover {color: #B8DB7C}
a.hrefmenuAdmin:visited {color: #FFFFFF}
a.h1-linkAdmin {color: #000000; text-decoration: none; font: 11pt "Verdana"}
a.h1-linkAdmin:hover {color:#CCCCCC}
.topmenu1Admin {position:absolute; width:300px; visibility:visible; z-index:2; padding:2px; left:6px; top:52px}
.topmenu2Admin {position:absolute; width:200px; visibility:visible; z-index:2; padding:2px; left:580px; top:80px}
.contentArea1Admin {position: absolute; width:200px; visibility:hidden; z-index:1; padding:2px; height:100px; left:130px; top:320px}
.contentArea2Admin {position: absolute; width:200px; visibility:hidden; z-index:1; padding:2px; height:100px; left:130px; top:320px}

table.prices {
  border: 1px solid #575757
}
.formy table td {		padding: 2px 0;}

/* COMPANY APPLICATION SUMMARY */

div.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

div.clearspacer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 10px auto;
	padding: 0;
}

.summary {
	margin: 0 0 30px 0;
}

.summary h1 {
	font-size: 12px;
	margin: 0 0 5px 0;
}

.summary h2 {
	font-size: 11px;
	font-weight: bold;
}

.summaryrow {
	position: relative;
	margin: 0 0 10px 0;
	width: 100%;
	clear: both;
}

.summaryrow label {
	position: relative;
	width: 200px;
	font-size: 11px;
	clear: left;
	margin: 0 20px 0 0;
	display: block;
	float: left;
	padding: 0;
	text-align: right;
}

.summaryrow p {
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: right;
	width: 200px;
}

.summary hr {
	background: #ddd;
	border: #ddd;
	margin: 20px 0;
}

.printsummary {
	margin: 0 0 5px 0;
	width: 800px;
	font-size: 12px;
}

.printsummary h1 {
	font-size: 18px;
	margin: 0 0 20px 0;
}

.printsummary h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

.printsummaryrow {
	position: relative;
	margin: 0 0 3px 0;
	width: 100%;
	clear: both;
}

.printsummaryrow label {
	position: relative;
	width: 280px;
	font-size: 16px;
	clear: left;
	margin: 0 20px 0 0;
	display: block;
	float: left;
	padding: 0;
}

.printsummaryrow p {
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: right;
	width: 500px;
	font-size: 14px;
}

.printsummary hr {
	background: #ddd;
	border: #ddd;
	margin: 10px 0;
}

.printsummary b {
	font-size: 12px;
}

#messagedialogue {
	width: auto;
	margin: 0 auto 0 auto;
	padding: 10px;
	outline: solid 1px #ffd324;
	background: #fff6bf;
	font-weight: bold;
	text-align: center;
	color: #000;
	height: 18px;
	font-size: 11px;
	clear: both;
	display: none;
}

#messagedialogue p {
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #000;
}

#errormessagedialogue {
	width: 95%;
	margin: 0 auto 0 auto;
	padding: 10px;
	border: solid 1px #ef7272;
	background: #f6d5d5;
	font-weight: bold;
	text-align: center;
	color: #ef7272;

}

#errormessagedialogue p {
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}

label.date {
	position: relative;
	margin: 0 10px 0 0;
	padding: 5px 0;
	display: block;
	width: 120px;
	float: left;
}

label.company {
	position: relative;
	margin: 0 10px 10px 0;
	padding: 0;
	display: block;
	width: 300px;
	float: left;
}

.ruler {
	width: 100%;
	height: 1px;
	border-top: solid 1px #E0E0E0;
	margin: 10px auto;
	padding: 0;
}

ul.currentAppList li a {
	padding: 0;
}

.messagebox {
	position: relative;
	width: auto;
	opacity: 0.0;
	filter: alpha(opacity = 0);
	margin: 10px auto;
	padding: 0;
	border: solid 1px #c2dfbd;
	background-color: #ddeadb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.messagebox p {
	text-align: justify;
	color: #000;
	padding: 10px;
	margin: 0;
	width: auto;
}

.notification {
	position: fixed;
	float: right;
	bottom: -50px;
	right: 0;
	width: 150px;
	text-align: center;
	opacity: 0.0;
	filter: alpha(opacity = 0);
	padding: 5px;
	border: solid 1px #c2dfbd;
	background-color: #ddeadb;
	-moz-border-radius-topleft: 20px;
	-webkit-border-radius-topleft: 20px;
}

.notification p {
	text-align: center;
	color: #000;
	padding: 5px 5px;
	margin: 0;
	width: auto;
	font-weight: bold;
}

label.error {
	color: red;
}

input.error, textarea.error {
	background: #fffca8;
}

div.formcontainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
}

.formcontainer label, .formcontainer input, .formcontainer select {
	position: relative;
	margin: 0;
	padding: 2px;
	float: left;
	font-size: 11px;
}

.formcontainer label {
	width: 180px;
	text-align: left;
	padding: 2px 10px 2px 0;
}

.formcontainer input, .formcontainer textarea {
	width: 246px;
	float: none;
	display: inline;
}

.formcontainer select {
	width: 254px;
}

.formcontainer div.clear {
	padding: 5px 0;
}

label.error {
	text-align: right;
	float: right;
	width: 100%;
	padding: 0 6px 0 0;
}

input.error, select.error, textarea.error {
	padding: 2px;
}

.submitbutton, .formcontainer input.submitbutton, a.submitbutton {
	text-align: center;
	width: auto;
	height: auto;
	float: right;
	margin: 0 0 0 10px;
}

.positionscontainer {
	margin: 0 0 0 180px;
}

.positionscontainer input[type=checkbox] {
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
}

h3, h4 {
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: bold;
	color: #666;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

a.fancybutton {
	font-size: 11px;
	padding: .1em .4em;
	color: #555;
}

a.fancybutton:hover {
	color: #212121;
}

img {
	border: none;
}

.fineprint {
	font-weight: normal;
	font-size: 12px;
}