/*
40b3ca blue background gradient to white, and light blue text for dark bg
c6e8ef lite blue for menu hilite and non-gradient bg
35a9c0 blue text
ffff99 lite yellow text for rollover
555555 gray gradient to black
*/

body {font-size:15px; font-weight:300; line-height:18px; font-family:'Titillium Web',Arial; margin:0px; cursor:default; background-color:#c6e8ef;}
td       {font-size:inherit; font-weight:inherit; line-height:inherit; font-family:inherit;}
.text    {font-size:15px; font-weight:300; line-height:22px;}
.bigbold {font-size:18px; font-weight:600; line-height:18px;}
.bold    {font-weight:600}
.small   {font-size:12px; font-weight:300;}
.title   {padding-bottom:16px;}

.whitebg {background-color:#ffffff;}
.blue,.blue2 {color:#35a9c0;}
.ltblue  {color:#40b3ca;}
.yellow  {color:#ffff99;}
.white   {color:#ffffff;}

a:link, a:visited {color:#35a9c0; text-decoration:none; white-space:nowrap; outline:none;}
a:hover, a:active {color:#35a9c0; text-decoration:underline; white-space:nowrap; outline:none;}
a:link.blue2, a:visited.blue2 {color:#35a9c0; text-decoration:none; white-space:nowrap; outline:none;}
a:hover.blue, a:active.blue, a:hover.blue2, a:active.blue2 {color:#000000; text-decoration:none; white-space:nowrap; outline:none;}
a:link.white, a:visited.white, a:link.btn, a:visited.btn {color:#ffffff; text-decoration:none; white-space:nowrap; outline:none;}
a:hover.white, a:active.white, a:hover.btn, a:active.btn, a:link.yellow, a:visited.yellow, a:hover.yellow, a:active.yellow {color:#ffff99; text-decoration:none; white-space:nowrap; outline:none;}

.bluegrad {
	background: -webkit-gradient(radial, 50% 300, 200, 50% 300, 800, from(#ffffff), to(#40b3ca));  /* Safari 4+ Chrome 1+ */
	background: -webkit-radial-gradient(50% 300px, 800px 800px, #ffffff 200px, #40b3ca);  /* Safari 5.1+ Chrome 10+ */
	background: -moz-radial-gradient(50% 300px, circle farthest-side, #ffffff 200px, #40b3ca);  /* Firefox 3.6+ */
	background: -ms-radial-gradient(50% 300px, 800px 800px, #ffffff 200px, #40b3ca);  /* IE 10 */
}
.blackgrad {
	background-color: #000000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#555555));  /* Safari 4+, Chrome 1+ */
	background: -webkit-linear-gradient(top, #000000, #555555);  /* Safari 5.1+, Chrome 10+ */
	background: -moz-linear-gradient(top, #000000, #555555);  /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #000000, #555555);  /* IE 10 */
}
.blackgradrev {
	background-color: #000000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555555), to(#000000));  /* Safari 4+, Chrome 1+ */
	background: -webkit-linear-gradient(top, #555555, #000000);  /* Safari 5.1+, Chrome 10+ */
	background: -moz-linear-gradient(top, #555555, #000000);  /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #555555, #000000);  /* IE 10 */
}
.blueedge {
	box-shadow: 0px 0px 20px rgba(64,179,202,.4);
	-webkit-box-shadow: 0px 0px 20px rgba(64,179,202,.4);
	-moz-box-shadow: 0px 0px 20px rgba(64,179,202,.4);
}

.btn {
	font-size:18px; font-weight:600; line-height:27px;
	color:#ffffff; text-align:center; cursor:pointer; display:block; padding-bottom:3px; margin-bottom:12px;
}

.shadow {
	box-shadow: 0px 2px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.3);
}

.round   {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.roundtl {border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px;}
.roundtr {border-top-right-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topright:10px;}
.roundbl {border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px;}
.roundbr {border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px;}

.navcell  {font-size:18px; font-weight:400; line-height:42px; padding:0px 16px; white-space:nowrap; cursor:pointer;}
.menucell {font-size:14px; font-weight:400; line-height:16px; padding:6px 20px; white-space:nowrap; cursor:pointer;}
.tab      {font-size:18px; font-weight:300; line-height:18px; padding:12px 16px 11px 16px; cursor:pointer;}
.tablit   {font-size:18px; font-weight:400; line-height:18px; padding:12px 16px 3px 16px;}
.footertext {font-size:12px; font-weight:400;}
.bullet {font-size:7px; padding:0px 3px 0px 3px; vertical-align:1px; line-height:12px;}

.icon             {margin-top:5px; width:45px; height:45px;}
.icontitle        {font-size:18px; font-weight:300; text-align:left; margin-bottom:4px; line-height:27px;}
.iconsubtitle     {font-size:14px; font-weight:300; text-align:left; line-height:18px; color:#000000;}

.expandohead     {font-size:18px; font-weight:300; line-height:20px; padding:6px 0px 8px 0px; display:table; cursor:pointer;}
.expandoheadbold {font-size:18px; font-weight:600; line-height:20px; padding:6px 0px 8px 0px; display:table; cursor:pointer;}
.expandoblock    {overflow:hidden; transition:height .3s ease-out; -webkit-transition:height .3s ease-out; -moz-transition:height .3s ease-out;}
.trantop         {transition:top .3s ease-in; -webkit-transition:top .3s ease-in; -moz-transition:top .3s ease-in;}

.sidequote  {font-size:14px; font-weight:300; line-height:120%; text-align:justify;}
.sidecredit {font-size:12px; font-weight:300; line-height:120%; text-align:right; margin-top:4px;}

.textbox {
	font-family:inherit; font-size:15px; font-weight:300; line-height:18px;
	padding:0px 0px 0px 6px; margin:2px 0px 2px 0px;
	border:1px solid #40b3ca; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
	outline:none;
}
.textarea {
	font-family:inherit; font-size:15px; font-weight:300; line-height:20px;
	padding:1px 0px 0px 7px; margin:2px 0px 2px 0px;
	border:1px solid #40b3ca; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
	outline:none;
}
.widget {width:16px; height:16px; vertical-align:-3px; padding:0px 6px 0px 0px}
.indent {padding-left:22px}

.menu        {margin:2px 0px; color:#000000; background-color:#ffffff; border:1px solid #40b3ca; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.menulabel   {font-size:15px; font-weight:300; line-height:23px; padding:0px 7px 0px 7px; vertical-align:top; white-space:nowrap;}
.menulist    {font-size:15px; font-weight:300; line-height:23px; color:#000000; background-color:#ffffff; border:1px solid #40b3ca;
              border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
              box-shadow:0px 2px 5px rgba(0,0,0,.1); -webkit-box-shadow:0px 2px 5px rgba(0,0,0,.1); -moz-box-shadow:0px 2px 5px rgba(0,0,0,.1);}
.menuitem    {padding:0px 7px 0px 7px; vertical-align:top;}
.menuhilite  {background-color:#c6e8ef;}
.menubtn     {width:18px; height:23px; display:block; background-color:#40b3ca;}
.menupop     {position:absolute; z-Index:90; margin-top:2px; padding-bottom:20px;}
.menutopgap  {height:4px; border-top:1px solid #40b3ca;}
.menubotgap  {height:4px;}
.menugap     {height:16px;}

img {border-width:0px}
.center {text-align:center;}
.left {text-align:left;}
p {margin:0.6em 0px 0px 0px}
.pad12 {padding-left:12px;}
.pad20 {padding-left:20px;}
.padtop8 {padding-top:8px;}
.gap12  {height:12px}
.padtext {padding-top:5px;}
.hide   {display:none;}
.show   {visibility:visible;}
.spacer {visibility:hidden;}
form    {margin:0px}

pre {font-family:Lucida Grande; font-size:11px; line-height:13px; background-color:#ffffff; color:#999999; text-align:left; padding-left:20px; margin:0px; position:absolute; top:1500px; width:100%; -webkit-user-select:auto; z-index:999;}
.black {color:#000000;}
.faint {color:#dddddd;}
.red   {color:#ff0000;}
