html { height: 100%; }
body {
	margin:0;
	padding:0;
	background-color:#555;
	background-image: -moz-linear-gradient(top, #555, #555 90%, #444);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#555), color-stop(90%, #555), to(#444));
	height: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

body, td, input, select, textarea, .normaltext {
	font-family:Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#000;
}
td { padding:3px 8px; }
.thinCell td {
	padding-left:4px;
	padding-right:4px;
}
.thinnerCell, .thinnerCell td {
	padding-left:2px;
	padding-right:2px;
}
.shortCell td {
	padding-top:1px;
	padding-bottom:1px;	
}
.smallCell td { font-size:8pt; }

h1, h2, h3, h4 {
	letter-spacing:-1px;
	margin:5px 0;
	color:#333;
}
h1 {
	font-size:30pt;
	line-height:34pt;
	letter-spacing:-2px;
	color:#b60022;
}
.phone { color:#b60022; }

a:link { color:#009; }
a:visited { color:#606; }
a:focus { color:#360; }
a:hover { color:#360; }
a:active { color:#f00; }

.smallprint { font-size:8pt; }

.errormessage, .errors li {
	color:#c00;
	font-weight:bold;
}

.buttonlink {
	background-color:#095;
	color:#fff;
	padding:2px 8px;
	text-decoration:none;
	border:2px solid #3c8;
	border-bottom-color:#063;
	border-right-color:#063;
}

.hilite { background-color:#ff3; }

.section {
	position:relative;
	width:920px;
	margin:0 auto;
	padding-left:30px;
}

#panorama {
	position:relative;
	text-align:center;
	padding:30px 0;
	margin:-15px -25px 15px -25px;
	background-color:#555;
	background-image: -moz-linear-gradient(left, #333, #666 15%, #666 85%, #333);
	background-image: -webkit-gradient(linear, left center, right center, from(#333), color-stop(15%, #666), color-stop(85%, #666), to(#333));
}
#panorama img {
	border:1px solid #999;
	-webkit-box-shadow: 0 17px 10px -10px #1c1c1c;
	-moz-box-shadow: 0 17px 10px -10px #1c1c1c;
	box-shadow: 0 17px 10px -10px #1c1c1c;
}
#header {
	position:relative;
	height:75px;
	color:#fff;
	background-color:#0f93C3;
	background-image: -moz-linear-gradient(top, #0078b4, #12a3eb 5%, #12a3eb 55%, #0078b4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#0078b4), color-stop(5%, #12a3eb), color-stop(55%, #12a3eb), to(#0078b4));
}
#pagetitle {
	font-size:17pt;
	color:#b60022;
}
#pagesubtitle {
	font-size:14pt;
	font-style:italic;
	font-weight:normal;
	font-family:Georgia,Palatino,Times New Roman,serif;
}
.w2mgdown {
	background-color:#f3f3f3;
	background-image: -moz-linear-gradient(top, #fff, #fff 65%, #d9d9d9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(65%, #fff), to(#d9d9d9));
}
.lg2mgdown {
	background-color:#f3f3f3;
	background-image: -moz-linear-gradient(top, #f6f6f6, #f6f6f6 55%, #d9d9d9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f6f6f6), color-stop(55%, #f6f6f6), to(#d9d9d9));
}
#nav {
	position:relative;
	background-color:#f3f3f3;
	background-image: -moz-linear-gradient(top, #fff, #fcfcfc 45%, #f3f3f3 70%, #d9d9d9);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(45%, #fcfcfc), color-stop(70%, #f3f3f3), to(#d9d9d9));
}
#nav td {
	color:#555;
	font-weight:bold;
	font-size:16pt;
	padding:5px 1px;
}

.navpos {
	position:relative;
	height:1px;
	z-index:11000;
}
.nav2 {
	display:none;
	position:absolute;
	top:2px;
	left:-12px;
	border:2px solid #89a;
	background-color:#e3e3e3;
	font-size:11pt;
	font-weight:normal;
	width:200px;
	border-radius:12px;
	overflow:hidden;
	background-image: -moz-linear-gradient(top, #d3d3d3, #eee 20px, #eee 55%, #bbb);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d3d3d3), color-stop(20px, #eee), color-stop(55%, #eee), to(#bbb));
}
.nav1:hover .nav2 { display:block; }
#nav td.nav1 { padding:3px 10px; }
#nav .nav2 a {
	display:block;
	color:#345;
	text-decoration:none;
	padding:6px 10px;
}
#nav .nav2 a:hover {
	background-color:#47c;
	color:#fff;
	border-bottom:0;
}


#nav, #header {
	border-bottom:1px solid #aad;
}
#nav a {
	color:#555;
	text-decoration:none;
}
#navlinks a:hover, #navlinks a:active {
	border-bottom:2px solid #fff;
}

#title {
	position:absolute;
	top:14px;
	left:120px;
	width:400px;
	font-size:28pt;
	font-weight:bold;
	letter-spacing:-1px;
	text-shadow:#777 1px 1px 2px;
}
#title img {
	position:relative;
	top:5px;
}
#pretitle, #posttitle {
	position:absolute;
	font-size:10pt;	
	text-shadow:#777 1px 1px 1px;
	width:400px;
}
#pretitle {
	top:3px;
	left:130px;
}
#posttitle {
	top:55px;
	left:265px;
}
#subscribeheader {
	position:absolute;
	top:12px;
	left:465px;
	width:420px;
}
#subscribeheader div {
	margin-top:8px;
	text-align:right;
}
#subscribeheader input {
	font-size:10pt;
	color:#444;
	width:120px;
	background-color:#fff;
}

#logo {
	position:absolute;
	left:50%;
	margin-left:-470px;
	width:104px;
	top:15px;
}

#main {
	position:relative;
	background-color:#fff;
	border-bottom:3px solid #3c3c3c;
	padding:15px 0 10px 0;
}

#footer {
	margin-top:20px;
	text-align:center;
	color:#fff;
}
#footer a {
	color:#fff;
}
#bottomlinks {
	clear:both;
	margin-top:25px;
	color:#666;
	background-color:#eee;
	border:1px solid #ccc;
	padding:3px 5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
}
#bottomlinks .section { text-align:center; }
#bottomlinks a { color:#666; }

.indent { margin-left:25px; }
.pindent p { text-indent:25px; }
.spacedlist li { margin-bottom:7px; }
.spacedlist ol, .spacedlist ul { margin-top:7px; }
.tablehead {
	background-color:#5CA8E6;
	background-image: -moz-linear-gradient(top, #0078b4, #12a3eb 10%, #12a3eb 55%, #0078b4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#0078b4), color-stop(10%, #12a3eb), color-stop(55%, #12a3eb), to(#0078b4));
	font-weight:bold;
}
.tablehead td, td.tablehead { color:#fff; }
.tablelabel {
	background-color:#12a3eb;
	background-image: -moz-linear-gradient(left, #0078b4, #12a3eb 45%, #12a3eb);
	background-image: -webkit-gradient(linear, left center, right center, from(#0078b4), color-stop(45%, #12a3eb), to(#12a3eb));
	color:#fff;
	font-weight:bold;
}
.tablehead a, .tablelabel a {
	color:#fff;
}
.weekend {
	background-color:#999;
}
.tableunderlines td { border-bottom:1px solid #ccc; }
.public {
	background-color:#fd9;
}
.purchased {
	background-color:#063;
	background-image: -moz-linear-gradient(left, #042, #063 45%, #063);
	background-image: -webkit-gradient(linear, left center, right center, from(#042), color-stop(45%, #063), to(#063));
}
.oddrow { background-color:#e3e3ef; }
.table_section_end td { border-bottom:2px solid #c3c3c3; }
.graydient {
	background-color:#eee;
	background-image: -moz-linear-gradient(left, #ccc, #eee 35%, #eee 70%, #ccc);
	background-image: -webkit-gradient(linear, left center, right center, from(#ccc), color-stop(35%, #eee), color-stop(70%, #eee), to(#ccc));
}
.graydient .oddrow {
	background-image: -moz-linear-gradient(left, #eee, #e3e3ef 35%, #e3e3ef 70%, #eee);
	background-image: -webkit-gradient(linear, left center, right center, from(#eee), color-stop(35%, #e3e3ef), color-stop(70%, #e3e3ef), to(#eee));
}

#calendar .weekend {
	background-color:#e3e3e3;
}

#calendar .today {
	background-color:#cdf;
	border:2px solid #063;
}

#tzcfm {
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-250px;
	width:500px;
}
#tzcfmpad {
	padding:10px 15px;
	border:2px solid #c90;
	background-color: #fc3;
}
#TZtoServer, .noshow {
	display:none;
}

#amazon img { margin-right:10px; }

#ajinxcontent {
	font-size:11pt;
}

.growable {
	-webkit-transform:scaleX(0.01)scaleY(0.01);
	-moz-transform:scaleX(0.01)scaleY(0.01);
	transform:scaleX(0.01)scaleY(0.01);
}

.i_closed { display:none; }
.i_chosen {
	font-weight:bold;
	font-size:150%;
}

.checks li {
	list-style-image: url(/img/icons/check-in-box.gif);
}
.spacedlist li {
	margin-bottom:10px;
}
.nobulletlist {
	margin-left:0;
	padding-left:0;
}
.nobulletlist li {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
}

#sidebar {
	float:right;
	position:relative;
	top:-15px;
	margin:0 0 10px 20px;
	font-size:10pt;
	padding:0 0 15px 15px;
	background-color:#d9e0e9;
}
#sidebar, #sidebarinner {
	height:auto;
}

#slidebar {
	position:fixed;
	top:97px;
	left:0;
	z-index:10001;
}
#slidebar-inner {
	position:relative;
	font-size:10pt;
	background-color:#d9e0e9;
	border-style:solid;
	border-color:#999;
	border-width:1px 0 1px 1px;
	-moz-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	-moz-box-shadow: 1px 3px 3px 1px #777;
	-webkit-box-shadow: 1px 3px 3px 1px #777;
	box-shadow: 1px 3px 3px 1px #777;
}
.widesidebar #slidebar-inner {
	left:0;
	-webkit-transition: left 150ms linear;
	-moz-transition: left 150ms linear;
	-o-transition: left 150ms linear;
	-ms-transition: left 150ms linear;
	transition: left 150ms linear;
}
.hidesidebar #slidebar-inner {
	-webkit-transition: left 150ms linear;
	-moz-transition: left 150ms linear;
	-o-transition: left 150ms linear;
	-ms-transition: left 150ms linear;
	transition: left 150ms linear;
}
.widesidebar {
	-webkit-transition: width 150ms linear;
	-moz-transition: width 150ms linear;
	-o-transition: width 150ms linear;
	-ms-transition: width 150ms linear;
	transition: width 150ms linear;
}
.hidesidebar {
	width:20px;
	-webkit-transition: width 150ms linear;
	-moz-transition: width 150ms linear;
	-o-transition: width 150ms linear;
	-ms-transition: width 150ms linear;
	transition: width 150ms linear;
}
.widesidebar1, .widesidebar1 #slidebar-inner { width:270px; }
.widesidebar2, .widesidebar2 #slidebar-inner { width:460px; }
.widesidebar3, .widesidebar3 #slidebar-inner { width:680px; }

.hidesidebar1 #slidebar-inner { width:270px; left:-250px; }
.hidesidebar2 #slidebar-inner { width:460px; left:-440px; }
.hidesidebar3 #slidebar-inner { width:680px; left:-660px; }

.popout-left, .popout-right { width:20px; }
.widesidebar .popout-left, .widesidebar .popout-right { display:none; }
#slidebar td { padding:8px 0; }


#sidebar h2, #slidebar h2 {
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size: 13pt;
	letter-spacing:0;
	color:#468;
}
#sidebar h2 {
	border-bottom:2px solid #79c;
}

.sidecontent {
	margin:0 10px 0 15px;
}

.togglebutton {
	cursor:pointer;
	font-size:110%;
	letter-spacing:-1px;
	font-weight:bold;
	height:44px;
	border:8px solid;
	margin-top:8px;
	padding:0 10px;
}
.unhoverbutton {
	border-top-color:#900;
	border-left-color:#900;
	border-right-color:#600;
	border-bottom-color:#600;
}
.hoverbutton {
	border-top-color:#090;
	border-left-color:#090;
	border-right-color:#060;
	border-bottom-color:#060;
}

#temp-msg div {
	border:2px solid #aa0;
	background-color:#ffc;
	padding:8px 15px;
	margin:8px 0;
	position:relative;
	float:left;	
}

.aCtrTD td, .aCtrIN input, .aCtrIN select { text-align:center; }
.aRTD td, .aRIN input, .aRIN select { text-align:right; }
.aLTD td, .aLIN input, .aLIN select { text-align:left; }

.aCtr, .aRTD td.aCtr, .aLTD td.aCtr, .aRIN input.aCtr, .aLIN input.aCtr, .aRIN select.aCtr, .aLIN select.aCtr { text-align:center; }
.aR, .aCtrTD td.aR, .aLTD td.aR, .aCtrIN input.aR, .aLIN input.aR, .aCtrIN select.aR, .aLIN select.aR { text-align:right; }
.aL, .aCtrTD td.aL, .aRTD td.aL, .aCtrIN input.aL, .aRIN input.aL, .aCtrIN select.aL, .aRIN select.aL { text-align:left; }

.aT, .aT td, td.aT { vertical-align:top; }

.bigger {
	font-weight:bold;
	font-size:14pt;
	padding:4px;	
}
.big {
	font-weight:bold;
	font-size:13pt;
	padding:3px;	
}
.blueOnBlack {
	color:#6cf;
	background-color:#000;	
}
.yellowOnBlack {
	color:#ff3;
	background-color:#000;	
}
.whiteOnBlack {
	color:#fff;
	background-color:#000;	
}
.greenGradient, #main.greenGradient {
	background-color:#060;
	background-image: -moz-linear-gradient(top, #093, #030);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#093), to(#030));
}
.purpleGradient, #main.purpleGradient {
	background-color:#609;
	background-image: -moz-linear-gradient(top, #609, #1F002E);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#609), to(#1F002E));
}
.redGradient, #main.redGradient {
	background-color:#c00;
	background-image: -moz-linear-gradient(top, #900, #c00);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#900), to(#c00));
}
.dkRedGradient, #main.dkRedGradient {
	background-color:#900;
	background-image: -moz-linear-gradient(top, #900, #300);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#900), to(#300));
}
.greenGradient, .greenGradient h1, .greenGradient td,
.redGradient, .redGradient h1, .redGradient td,
.dkRedGradient, .dkRedGradient h1, .dkRedGradient td,
.purpleGradient, .purpleGradient h1, .purpleGradient td {
	color:#ff3;
	font-weight:bold;
}
.greenGradient .black, .greenGradient .black h1, .greenGradient .black td,
.redGradient .black, .redGradient .black h1, .redGradient .black td,
.dkRedGradient .black, .dkRedGradient .black h1, .dkRedGradient .black td,
.purpleGradient .black, .purpleGradient .black h1, .purpleGradient .black td {
	color:#000;
}

.greenGradient #sidebar, .greenGradient #sidebar td,
.redGradient #sidebar, .redGradient #sidebar td,
.dkRedGradient #sidebar, .dkRedGradient #sidebar td,
.purpleGradient #sidebar, .purpleGradient #sidebar td {
	color:#000;
	font-weight:normal;
}

.lightSection {
	border:6px solid #900;
	background-color:#eee;
	margin:10px auto;
}
.lightSection, .lightSection td, .lightSectionTD td {
	color:#333;	
}

.clearCell {
	color:#fff;
	border:0;
}
.greenGradient .clearCell { background-color:#072; }
.redGradient .clearCell { background-color:#c00; }
.dkRedGradient .clearCell { background-color:#900; }
.purpleGradient .clearCell { background-color:#508; }

.grayCell, .grayCells input { background-color:#bbb; }
.dkGrayCell {
	background-color:#3F3F3F;
	color:#fff;
}
.redCell {
	color:#fff;
	background-color:#c00;
}
.ltRedCell { background-color:#f99; }
.greenCell { background-color:#6c6; }
.ltGreenCell { background-color:#B5CB88; }
.blueCell {
	background-color:#369;
	color:#fff;
}
.dkGreenCell {
	color:#fff;
	background-color:#393;	
}
.brownOnBlack {
	background-color:#fff;
	color:#F9CDAA;
}

.lightLabels, .lightLabels td {
	font-size:8pt;
	color:#2F3699;
}
.boxField {
	border:1px solid #69f;
	background-color:#e3e3e3;
}
.dateField { width:100px; }
.timeField { width:50px; }

.combo {
	position:absolute;
	left:0;
	overflow:auto;
	display:none;
	z-index:10000;
	border:1px solid #999;
	background-color:#d3d3d3;
}
.combo a {
	display:block;
	text-decoration:none;
	background-color:#e3e3e3;
	border:1px solid #d3d3d3;
	padding:2px 5px;
	color:#333;
}
.combo a:hover {
	background-color:#555;
	color:#fff;
}

#contacttable select {
	font-size:8pt;
}
.contactcell { position:relative; }
.contactinfo {
	display:none;
	position:absolute;
	top:14px;
	left:25px;
	z-index:10000;
	border:1px solid #999;
	background-color:#eee;
	color:#000;
	border-radius:12px;
	padding:4px 10px;
}
.contactinfo a { color:#03c; }
.contactcell:hover .contactinfo { display:block; }
.contactinfo textarea {
	height:60px;
	width:350px;
	margin-left:15px;
	clear:right;
}
.fR {
	float:right;
}
.contactMe, .contactOther {
	padding:1px;
	text-align:center;
}
.contactMe { background-color:#ff3; }
.contactOther { background-color:#9f9; }
#topbox {
	position:fixed;
	display:none;
	left:720px;
	top:0;
	padding:5px 12px;
	color:#000;
	z-index:10000;
	-moz-border-radius:0 0 15px 15px;
	border-radius:0 0 15px 15px;
	border:3px solid #aaa;
	border-top-width:0;
	background-color:#eee;
}
#cellbox {
	position:absolute;
	display:none;
	padding:3px 8px;
	color:#000;
	z-index:10000;
	-moz-border-radius:12px;
	border-radius:12px;
	border:2px solid #aaa;
	background-color:#eee;
}

.status1 { background-color:#dcc; }
.status16 { background-color:#ccd; }
.status256 { background-color:#cdc; }
.status1024 { background-color:#ddd; }
.status2048 { background-color:#999; }
