/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/* http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/******************************************************************************/

/* mwd.css */
#canvas {
  position: relative;
  width:720px;
  margin:10px auto;
}
.line {
  float: left;
  width: 100%;
  display: block;
  position: relative;
}
.item {
  position: relative;
  float: left;
  left: 100%;
}

#lineLogoitem1 {
  margin-left: -100%;
  width: 100%;
}
#lineSponsoreditem1 {
  margin-left: -100%;
  width: 100%;
  background-color:black;
}
#lineSponsoreditem1 h1{
  font-size:2em;
  color:white;
}
.r {
  color:red;
}
a:hover .r{
  color:blue;
}
.b {
  color:blue;
}
a:hover .b{
  color:white;
}
.w {
  color:white;
}
a:hover .w{
  color:red;
}
#lineFooteritem1 {
  margin-left: -100%;
  width: 100%;
  font-size:76%;
  margin-top:2em;
}
#lineNavitem1 {
  margin-left: -100%;
  width:100%;
  z-index:5;
  font-size:1.2em;
  line-height:1.8em;
  text-align:center;
}
#lineStatusitem1 {
  margin-left: -100%;
  width:100%;
  text-align:center;
  color:red;
  background-color:black;
}
ul.linklist {
  text-align:center;
}

.here {
  font-weight:bold;
  font-size: 1.2em;
}


h1 {
 font-size:2.8em;
 text-align:center;
 margin-bottom:.1em;
}

p, ul {
 line-height:1.4em;
 text-align:justify;
 margin-bottom:1em;
}

html, body { background-color:white; color:black}
h1, h2 { color:black }
#logotext, #porttext a { color:#667DD1}
a, a:visited {color:blue}
a:hover, #porttext a:hover {color:red}

body {
 margin: 0;
 padding: 0;
 font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif;
 font-size-adjust: 0.465;
 background: white url('/media/uipwatermark.png') no-repeat fixed 50% 50%;
}

div.tk_softalert {
 position: absolute;
 left: 25%;
 width: 50%;
 color: white;
/* background-color: #CEC135;*/
 background-color: #333333;
 font-size: 28pt;
 text-align: center;
}

.blockme{
 display:block;
}

.p100p100 {
  margin-left: -100%;
  width: 100%;
}
.p100p50 {
  margin-left: -100%;
  width: 50%;
}
.x860x1000 {
  margin-left: -860px;
  width: 1000px;
}
.x1000x1200 {
  margin-left: -1000px;
  width: 1200px;
}



/* Wellness Calc */
.errorbox {
 width:100%;
 border:3px solid red;
 padding:10px;
 margin-top:20px;
}
#wellnesscalc {
 margin-top:40px;
 margin-bottom:60px;
}
#wellnesscalc fieldset{
 width:500px;
 border:none;
 background-color: #E9F5FA;
 padding-top:20px;
 padding-bottom:20px;
}
#wellnesscalc legend{
 display:none;
}
#wellnesscalc label {
 text-align:right;
 display:block;
 float:left;
 margin-right:10px;
}
#wellnesscalc .f7_wrapper {
 text-align:right;
 clear:both;
 margin-top:5px;
 margin-bottom:10px;
 margin-right:20px;
 margin-left:20px;
}
#wellnesscalc label.f7_required {
 font-weight:bold;
}
.quote {
 border-collapse:collapse;
 margin-bottom:10px;
}
.quote td, .quote th {
 text-align:right;
 width:150px;
 padding-right:10px;
}
.quote tr.totalrow td, #quote tr.totalrow th{
 border-top:2px solid black;
}
.importantnote b {
 color:red;
}

/* WMD */
#wmd {
 margin-top:40px;
 margin-bottom:60px;
}
#wmd fieldset{
 width:720px;
 border:none;
 background-color: #E9F5FA;
 padding-top:20px;
 padding-bottom:20px;
}
#wmd legend{
 display:none;
}
#wmd label {
 text-align:right;
 display:block;
 float:left;
 margin-right:10px;
}
#wmd textarea{
 width:500px;
 height:200px;
}
#wmd__message_subject{
 width:500px;
}
#wmd .f7_wrapper {
 text-align:right;
 clear:both;
 margin-top:5px;
 margin-bottom:10px;
 margin-right:20px;
 margin-left:20px;
}
#wmd label.f7_required {
 font-weight:bold;
}
.col1 {
 background-color:#EEEEEE;
}


/* Tablekit */
table {
	border-collapse: collapse;
	table-layout: fixed;
}

td, th {
	padding: 0.5em;
	border: 1px solid #CCC;
	/*white-space: nowrap;
	overflow: hidden;*/
}

/*th {
   white-space: pre;
}*/

thead, tfoot {
	background-color: #DDD;
}

tr.rowodd {
	background-color: #FFF;
}

tr.roweven {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #DDFFAC;
	background-image: url(media/up.gif);
}
.sortdesc {
	background-color: #B9DDFF;
	background-image: url(media/down.gif);
}
.nosort {
	cursor: default;
}

th.resize-handle-active {
	cursor: e-resize;
}

div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position:absolute;
	top:0;
	left:0;
}