p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}

html {
	background: url("../images/bg.jpg") repeat-x 50% 0px rgb(99, 186, 216); text-align: center;
}
body {
	font: 12px/normal "Lucida Grande", lucida, helvetica, arial, sans-serif; margin: 0px auto; padding: 0px; width: 940px; text-align: center; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
#wrappertop {
	padding: 0px 20px; width: 900px; height: 20px; margin-top: 20px;
}
#wrapperbottom {
	padding: 0px 20px; width: 900px; height: 20px; margin-bottom: 20px;
}
#wrapper {
	padding: 0px 20px; width: 900px; position: relative;
}
#content {
	width: 900px; text-align: left; background-color: rgb(255, 255, 255);
}
#ajaxlink {
	width: 230px; float: right;
}
.greenlink {
	background: rgb(216, 242, 201); padding: 4px; color: rgb(48, 148, 11); line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; border-bottom-color: rgb(48, 148, 11); border-bottom-width: 1px; border-bottom-style: solid;
}
.install-link {
	background: rgb(216, 242, 201); padding: 4px; color: rgb(48, 148, 11); line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; margin-left: 8px; border-bottom-color: rgb(48, 148, 11); border-bottom-width: 1px; border-bottom-style: solid;
}
.green-action {
	background: rgb(216, 242, 201); padding: 8px; color: rgb(48, 148, 11); line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; margin-top: 28px; margin-right: 10px; float: right; display: block;
}
.green-action:hover {
	color: rgb(28, 98, 3);
}
.greenlink_no_left_padding {
	background: rgb(216, 242, 201); color: rgb(48, 148, 11); line-height: 14px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; font-style: normal; font-weight: bold; text-decoration: none; border-bottom-color: rgb(48, 148, 11); border-bottom-width: 1px; border-bottom-style: solid;
}
.greenlink img {
	margin: 4px 8px 0px 0px; vertical-align: text-bottom;
}
.dash-link {
	background: rgb(216, 242, 201); padding: 4px; bottom: 200px; color: rgb(48, 148, 11); line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; border-bottom-color: rgb(48, 148, 11); border-bottom-width: 1px; border-bottom-style: solid;
}
.dash-link img {
	background: rgb(216, 242, 201); margin: 4px 0px 0px; color: rgb(48, 148, 11); text-decoration: none; vertical-align: text-bottom;
}
#header {
	background: rgb(197, 230, 234); padding: 25px 0px 5px 20px; width: 880px; height: 42px; border-bottom-color: rgb(178, 204, 208); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
h1 {
	width: 201px; margin-top: 15px; display: inline;
}
#logo {
	width: 200px; margin-left: 12px; float: left; display: block;
}
#usercontainer {
	width: 450px; text-align: right; margin-top: 4px; float: right;
}
#usercontainer-client {
	width: 430px; text-align: right; float: right; display: block;
}
.boldtext {
	font-weight: bold;
}
#user-options {
	right: 0px; margin-top: 5px; float: right;
}
body.staff ul#user-options {
	margin-right: 20px;
}
#user-options a {
	color: rgb(51, 51, 51);
}
#user-options a:hover {
	color: rgb(16, 75, 103);
}
#user-options li {
	margin-left: 8px; display: inline;
}
.support-link {
	background: rgb(159, 210, 216); padding: 5px; font-weight: bold; text-decoration: none; margin-left: 5px; display: block; _padding: 10px 5px 5px 5px; _margin-top: -5px;
}
.support-link:hover {
	background: rgb(146, 202, 209);
}
.dashboard-box {
	overflow: hidden; float: left;
}
ul#clientmenu {
	margin: 0px; padding: 0px; top: 0px; width: 900px; height: 90px; display: inline-block; list-style-type: none; position: relative; _height: 1%;
}
ul#clientmenu::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul#clientmenu li a {
	background: url("../images/navbg.png") repeat-x rgb(194, 194, 194); font: bold 20px/normal helvetica, arial, sans-serif; margin: 0px; padding: 20px; width: 184px; height: 50px !important; color: rgb(0, 0, 0); overflow: hidden; text-decoration: none; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left; list-style-type: none; font-size-adjust: none; font-stretch: normal;
}
#clientmenu li#myaccount a {
	border: 0px currentColor; padding-left: 21px;
}
ul#clientmenu span {
	font: 11px/normal "Lucida Grande", lucida, helvetica, arial, sans-serif; color: rgb(51, 51, 51); margin-top: 4px; display: block; font-size-adjust: none; font-stretch: normal;
}

#darkbanner {
	background: rgb(66, 66, 66); margin: 20px 0px 0px -18px; padding: 8px 10px 10px 40px; position: relative;
}
#darkbanner span {
	color: rgb(255, 255, 255); padding-left: 35px; display: block;
}
#darkbannerwrap {
	background: url("../images/aiwrap.png"); margin: 0px 0px 20px -18px; width: 18px; height: 10px; position: relative;
}
#lightbanner {
	background: rgb(182, 182, 182); margin: 20px 0px 0px -18px; padding: 8px 10px 10px 40px; position: relative;
}
#lightbanner span {
	color: rgb(255, 255, 255); padding-left: 35px; display: block;
}
#lightbannerwrap {
	background: url("../images/ciwrap.png"); margin: 0px 0px 20px -18px; width: 18px; height: 10px; position: relative;
}

h2 {
	font: bold 24px/normal helvetica, arial, sans-serif; color: rgb(255, 255, 255); margin-left: 10px; display: inline; font-size-adjust: none; font-stretch: normal;
}
#darkbanner h2 {
	font: bold 24px/normal helvetica, arial, sans-serif; color: rgb(255, 255, 255); margin-left: 10px; display: inline; font-size-adjust: none; font-stretch: normal;
}
fieldset {
	margin: 20px; padding: 20px; border-top-color: rgb(172, 219, 225); border-bottom-color: rgb(172, 219, 225); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: block; background-color: rgb(234, 246, 247);
}
#option-panel {
	width: 300px; margin-top: 0px; float: right; display: block;
}
#option-panel fieldset {
	margin: 0px 20px 20px; padding: 0px 20px 20px; border-top-color: rgb(244, 223, 134); border-bottom-color: rgb(244, 223, 134); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: block; background-color: rgb(247, 246, 180);
}


.form button {
	margin: 0px 7px 0px 160px; padding: 5px 10px 6px 7px; border: 1px solid rgb(115, 179, 90); color: rgb(232, 247, 223); line-height: 130%; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; float: left; display: block; cursor: pointer; background-color: rgb(146, 201, 124); _margin-left: 82px;
}
.form button {
	padding: 4px 10px 3px 7px; width: auto; overflow: visible;
}
.form button[type] {
	padding: 5px 10px 5px 7px; line-height: 17px;
}
*:first-child + html button[type] {
	padding: 4px 10px 3px 7px;
}
.form button img {
	margin: 0px 6px -3px 0px !important; padding: 0px; border: currentColor; width: 16px; height: 16px; text-decoration: none;
}
.buttons a img {
	margin: 0px 6px -3px 0px !important; padding: 0px; border: currentColor; width: 16px; height: 16px; text-decoration: none;
}
button:hover {
	border: 1px solid rgb(146, 201, 124); color: rgb(49, 148, 12); background-color: rgb(232, 247, 223);
}
.buttons a:active {
	border: 1px solid rgb(146, 201, 124); color: rgb(49, 148, 12); background-color: rgb(232, 247, 223);
}
.form-viewonly p span {
	font: 14px/16px "Lucida Grande", arial, sans-serif; width: 500px; overflow: visible; padding-top: 5px; margin-bottom: 15px; display: block; font-size-adjust: none; font-stretch: normal;
}
.form-viewonly-wide p span {
	font: 14px/16px "Lucida Grande", arial, sans-serif; width: 800px; overflow: visible; padding-top: 5px; margin-bottom: 15px; display: block; font-size-adjust: none; font-stretch: normal;
}
#footer {
	padding: 20px; width: 860px; color: rgb(159, 183, 194); font-weight: bold; margin-top: 20px; background-color: rgb(16, 75, 103);
}
#footer a {
	color: rgb(159, 183, 194); font-weight: normal;
}

#forgottenpassword {
	margin-top: 7px;
}
#forgottenpassword a {
	color: rgb(51, 51, 51);
}
#forgottenpassword a:hover {
	color: rgb(16, 75, 103);
}
#forgottenpassword li {
	margin-left: 10px; display: inline;
}

body#login {
	width: 410px;
}
body#login #wrappertop {
	width: 370px;
}
body#login #wrapperbottom {
	width: 370px;
}
body#login #wrapperbottom_branding {
	padding: 0px 20px; width: 370px;
}
body#login #wrapperbottom_branding_text {
	font: 11px/normal "Lucida Grande", arial, sans-serif; width: 370px; color: rgb(192, 192, 192); padding-top: 3px; padding-bottom: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
body#login #wrapperbottom_branding_text a {
	color: rgb(192, 192, 192);
}
body#login #wrapper {
	padding: 0px 20px; width: 370px;
}
body#login #content {
	width: 370px;
}
body#login #header {
	width: 350px;
}
body#login fieldset {
	margin: -30px 0px 0px; border: 0px currentColor; width: 330px; padding-top: 20px; display: block; background-color: rgb(255, 255, 255);
}
body#login fieldset p {
	color: rgb(51, 51, 51);
}
body#login fieldset p.error {
	background: rgb(234, 197, 197); padding: 10px; border: 2px solid rgb(188, 111, 107); color: rgb(123, 12, 0); font-weight: bold; margin-bottom: 20px; display: block;
}
body#login fieldset p.error img {
	margin-right: 5px;
}
body#login label {
	width: 70px; text-align: right; padding-top: 7px; font-weight: bold; margin-right: 10px; float: left;
}
body#login input {
	font: 16px/normal "Lucida Grande", arial, sans-serif; padding: 3px; width: 238px; height: 20px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal; _width: 237px;
}
body#login .form button {
	margin: 0px 3px 0px 80px; float: left; display: block; _margin-left: 42px;
}


