body 	{
	background:#FFFFFF;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-family: helvetica, arial, sans-serif;
	}	

#globaldiv {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-family: helvetica, arial, sans-serif;
	}	

.header {
        background: #74acf6;
	height: 42px;
	width: 756px;
	margin:0px;
	padding:0px;
	border: 0px solid #000;
	}	

.menu {
	height: 22px;
	line-height: 22px;
	width: 778px;
	margin: 2px 0px 2px 0px;
	background-color:#4E5E98;
	border: 0px solid #000;
	text-align: right;
	font-size: .8em;
	color: #FFFFFF;
	}

.menu a,		
.menu a:link,
.menu a:visited,
.menu a:active {
	text-decoration: none;
	color: #FFFFFF;
	}
		
.menu a:hover {
	color: #74ACF6;
	}
		
.menuitem a {
	float: left;
	padding: 0px 10px 0px 10px;
	border-right: 2px solid #FFFFFF;
	}

.firstmenuitem {
	float: left;
	margin-left: 40px;
	border-left: 2px solid #FFFFFF;
	}

.menustatus {
	float:right;
	padding: 0px 10px 0px 10px;
	}

#footer {
	font-size: .8em;
	background-color:#F2F6FF;
	text-align: center;
	}
		
.footertext,
.footertext a {
	text-decoration: none;
	color: #4E5E98;
	font-family: helvetica, arial, sans-serif;
	}

.menutext a,
.menutext a:link,
.menutext a:visited,
.menutext a:active {
	font-family: helvetica, arial, sans-serif;
	color:#8A7F78;
	font-size: .9em;
	text-transform: none;
	text-decoration: none;
	padding-left: 8px;	
	}
		
.menutext a:hover {
	color:#473514;
	}

.headertable {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color:#b8d5ef;
	border: 0px solid #000;
	}

.bodytable {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
	}

.bodytable tr {
	background-color:#F2F6FF;
	}

.bodytable .infomessage td {
	font-size: 0.8em;
	color: red;
	padding: 15px 20px 0px 15px;
	}

.rowfiller td {
	height: 4px;
	background-color:#b8d5ef;
	}
			
#template,
.button td {
	font-size: 0.9em;
	font-family: helvetica, arial, sans-serif;
	color: #4E5E98;
	text-align:left;
	margin: 30px 40px 10px 20px;
	text-decoration: none;
	text-transform: none;
	}

.templateheading {
	white-space: nowrap;
	font-size: 1.1em;
	font-weight:bold;
	height: 40px;
	}

.templateheading td {
	vertical-align: top;
	width: 100%;
	}

td.backbutton {
	padding-top: 2px;
	text-align: right;
	}

.tandctable a,
.tandctable:link a,
.tandctable:active a,
.tandctable:visited a,
.templateinstructions a,
.templateinstructions:link a,
.templateinstructions:active a,
.templateinstructions:visited a {
	color: #4E5E98;
	}

.backbutton a,
.backbutton:link a,
.backbutton:active a,
.backbutton:visited a {
	color: #4E5E98;
	font-size: 0.8em;
	font-weight:normal;
	text-decoration: none;
	}

.backbutton:hover a {
	color:#a9b9e9;
	}

.templateinstructions {
	margin: 0px 20px 15px 0px;
	}

li {
	margin: 10px 30px 0px 10px;
	}

.templatemainerror {
	color: red;
	vertical-align: top;
	}

.widget tr td,
.sitetable tr td {
	padding: 0px 0px 0px 25px;
	}

.vardescription td {
	margin: 100px;
	vertical-align: top;
	}

.fieldtext {
	vertical-align: center;
	text-align: left;
	margin: 10px 0px 2px 0px;
	}

.inputfield {
	margin: 0px 0px 1px 0px;
	}

.fieldinput {
	color: black;
	}
	
.fieldoutput {
	color: black;
	height: 20px;
	}

.fieldoutput input {
	margin-top: 5px;
	}

.verticaltext td {
	text-align: center;
	height: 60px;
	vertical-align: bottom;
	}

.widget tr td font {
	font-size: 0.8em;
	color: red;
	vertical-align: top;
	}

.script {
	width: 460px;
	background-color: #FFFFFF;
	border: 1px solid #4E5E98;
	}

tr.siterow  {
	height:30px;
	}

.sitetable {
	width: 80%;
	border-top: 1px solid #8E9ED8;
	border-bottom: 1px solid #8E9ED8;
	margin: 10px 0px 0px 55px;
	padding: 0px 25px 0px 0px;
	}

.siterow td {
	white-space: nowrap;
	}

.siterow a,
.siterow a:link,
.siterow a:active,
.siterow a:visited {
	color: #4E5E98;
	font-size: 1em;
	text-decoration: underline;
	padding: 0px 25px 0px 0px;
	}
		
.siterow a:hover {
	color:#a9b9e9;
	}

.fieldtext a,
.addsiterow a,
.addsiterow a:link,
.addsiterow a:active,
.addsiterow a:visited {
	color: #4E5E98;
	padding: 0px 0px 0px 0px;
	}
		
.siterow a:hover {
	color:#a9b9e9;
	}

tr.sectiontitle td {
	white-space: nowrap;
	font-weight: bold;
	padding: 15px 0px 10px 25px;
	}

.button {
	margin-right: auto;
	margin-left: auto;
	}

.button tr td {
	padding: 0px 20px 20px 20px;
	text-align: center;
	vertical-align: bottom;
	}

.button button {
	margin: 10px 0px 0px 0px;
	}

button,
button:link,
button:active,
button:visited {
	font-size: 1em;
	background: #74acf6;
	border: 0px dotted #8A7F78;
	width:120px;
	height:35px;
	color: #ffffff;
	font-weight:bold;
	}

button:hover {
	background: #b2cff2;
	}

.usagetable tr th {
	font-size:0.9em;
	font-weight:normal;
	text-align: left;
	padding: 7px 7px 7px 7px;
	white-space: nowrap;
	border-top: 1px solid #8E9ED8;
	border-bottom: 1px solid #8E9ED8;
	}

tr.usagetableheader {
	background-color:#b8d5ef;
	}

.usagetable tr td {
	background-color:#e5e5e5;
	padding: 2px 7px 2px 7px;
	width: 100%;
	text-align: right;
	}
