html{height:100%;}
body{background: none repeat scroll 0 0 #333333;height: 100%;}

#autoComplete { position:absolute; top:0; left:0; background:#fff; border:1px solid #9a989b; min-width:300px; }
#autoComplete li { font:12px Arial, sans-serif; padding:3px; }
#autoComplete li:hover, #autoComplete li.selected { background:#e5e5e5; cursor:pointer; }
#pageInfo { display:none;}

.help { background:url(../_img/Small/Info.png) no-repeat; margin-left:5px; display:inline-block; height:16px; width:16px; vertical-align:bottom; cursor:pointer;}
.helpText { cursor:pointer; color:Blue;}
.helpBody { font-size:12px; max-width:500px; }
.helpBody h1 { font-size: 14px; }
.helpBody hr { background-color:Blue; color:Blue; height:1px; }
.helpBody i { font-weight:bold; }
.helpBody ul { list-style: disc none outside; padding-left:24px;}
.helpBody li {  }
.helpBody .desc { padding-left:5px; float:left;}
.helpBody .option {padding-top:5px; padding-left:5px; float:left; clear:both;  }
.helpBody .note {padding-top:5px; padding-left:5px; float:left; clear:both; }
.helpBody .table {margin-top:5px; margin-left:5px; float:left; clear:both; border-bottom: 1px solid #ccc; }
.helpBody .table th { font-style:italic; padding: 4px 6px 4px 6px;vertical-align: middle;background: none repeat scroll 0 0 #CCCCCC;text-align: right;}
.helpBody .table td { padding: 4px 6px 4px 6px;vertical-align: middle;text-align: left;}
.helpBody .Even {background-color: #eeeeee;}
.helpBody .Odd {padding:3px;}
.helpBody .Header th {text-align:center;}

.hidden {display:none;}
.hidden2 { width:16px;}
.jquerybubblepopup-innerHtml a {text-decoration: none; line-height:14px;}

#admin .tac {background: url("../_img/user.png") no-repeat 0px -32px; width: 16px;height: 16px;padding: 0px 16px 0px 0px !important;font-size: 13px;}
.user_home {background: url("../_img/user.png") no-repeat 0px -0px; width: 16px;height: 16px;padding: 0px 16px 0px 0px !important;font-size: 13px;}
.user_edit {background: url("../_img/user.png") no-repeat 0px -16px; width: 16px;height: 16px;padding: 0px 16px 0px 0px !important;font-size: 13px;}
.user_go {background: url("../_img/user.png") no-repeat 0px -32px; width: 16px;height: 16px;padding: 0px 16px 0px 0px !important;font-size: 13px;}
.user_config {background: url("../_img/user.png") no-repeat -0px -48px; width: 16px;height: 16px;padding: 0px 16px 0px 0px !important;font-size: 13px;}

#admin{font-family: calibri,arial,sans-serif;}
	/*#admin{font-family: calibri,arial,sans-serif;margin: 0 auto;width: 1810px;}*/
#admin a {text-decoration: none;}
#admin a img {padding-left:3px;}

#admin fieldset a { padding-bottom:3px; /*padding-right:16px;*/ margin-left:3px; line-height:18px; }
#admin .add {background: url("../_img/nav.png") no-repeat 0px -48px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; vertical-align:middle;}
#admin .view {background: url("../_img/nav.png") no-repeat 0px -0px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; vertical-align:middle;}
#admin .edit {background: url("../_img/nav.png") no-repeat 0px -16px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; vertical-align:middle;}
#admin .delete {background: url("../_img/nav.png") no-repeat 0px -32px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; vertical-align:middle;}
#admin .rotLeft {background: url("../_img/nav.png") no-repeat 0px -64px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .rotRight {background: url("../_img/nav.png") no-repeat 0px -80px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .return {background: url("../_img/nav.png") no-repeat 0px -96px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .refresh {background: url("../_img/nav.png") no-repeat 0px -128px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .arrowu {background: url("../_img/nav.png") no-repeat 0px -144px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .arrowd {background: url("../_img/nav.png") no-repeat 0px -176px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .arrowt {background: url("../_img/nav.png") no-repeat 0px -160px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .arrowb {background: url("../_img/nav.png") no-repeat 0px -192px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .email {background: url("../_img/nav.png") no-repeat 0px -208px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .fly {background: url("../_img/nav.png") no-repeat 0px -224px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .navMoney {background: url("../_img/nav.png") no-repeat 0px -240px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .split {background: url("../_img/nav.png") no-repeat 0px -256px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .mover {background: url("../_img/nav.png") no-repeat 0px -272px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .movel {background: url("../_img/nav.png") no-repeat 0px -288px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .moveu {background: url("../_img/nav.png") no-repeat 0px -304px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .moved {background: url("../_img/nav.png") no-repeat 0px -320px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .navMoneySubmit {background: url("../_img/nav.png") no-repeat 0px -336px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .printer {background: url("../_img/nav.png") no-repeat 0px -352px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .locked {background: url("../_img/nav.png") no-repeat 0px -368px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .unlocked {background: url("../_img/nav.png") no-repeat 0px -384px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .config {background: url("../_img/nav.png") no-repeat 0px -400px; width:16px; height:16px; padding:0px 0px 0px 0px !important; font-size:13px; }
#admin .etc {background: url("../_img/nav.png") no-repeat 0px -416px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .copy {background: url("../_img/nav.png") no-repeat 0px -432px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .vinfo {background: url("../_img/nav.png") no-repeat 0px -448px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }

.fix .view {background: url("../_img/nav.png") no-repeat 0px -0px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; vertical-align:middle;}

#admin .emailPopup {cursor:pointer;}
#admin .clipboard {cursor:pointer;}

#admin .etTitle {font-size:20px; font-style:italic; font-weight:bold; line-height:30px; padding-left:5px;}
#admin .etDescription {font-size:18px; font-style:italic; font-weight:bold; line-height:30px;}
#admin .etDescription a {font-size:20px; font-style:italic; font-weight:bold; line-height:30px; color:Blue;}

#admin .pdf {background: url("../_img/FileIcons16.png") no-repeat 0px -0px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}
#admin .xls {background: url("../_img/FileIcons16.png") no-repeat 0px -16px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}
#admin .zip {background: url("../_img/FileIcons16.png") no-repeat 0px -32px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}
#admin .exe {background: url("../_img/FileIcons16.png") no-repeat 0px -48px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}
#admin .doc {background: url("../_img/FileIcons16.png") no-repeat 0px -64px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}
#admin .dwg {background: url("../_img/FileIcons16.png") no-repeat 0px -80px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}
#admin .eml {background: url("../_img/FileIcons16.png") no-repeat 0px -96px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}
#admin .xml {background: url("../_img/FileIcons16.png") no-repeat 0px -112px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px;}

#admin .dbRefresh {background: url("../_img/Small/database_refresh.png") no-repeat 0px 0px; width:16px; height:16px; padding:0px 16px 0px 0px !important; font-size:13px; }
#admin .toText {background: url("../_img/nav.png") no-repeat 0px -272px;width: 16px;height: 16px;padding: 0px 4px 0px 16px !important;font-size: 13px;cursor: pointer;}

#admin input[type=image] {padding:0px !important;}

#branding {float:left; height:100px; width:220px;background-color:#f1f1f1; color:Black; min-height:100px;}
#logoarea {font-weight:bold;}
#logo {display:table-cell; position:relative; height:80px; vertical-align:middle; width:220px; text-align:center; max-width:220px; max-height:80px;}
#logo img {max-width:200px; width: expression(this.width > 200 ? 200: true); max-height:80px; height:expression(this.height > 80 ? 80: true);}
#tinyLogo{float:left; padding-left:5px;}
#tinyLogo a {float:left; margin-top:2px; padding:inherit !important; margin-left:2px;}
#tinyLogo div { text-align:right; padding-left:5px; font-size:12px; line-height:20px; display:block; overflow:hidden; width:110px; height:20px; float:left; margin-left:6px;}
#nav #branding a {color:Black; }
#nav #logo a { padding:0px; width:220px; max-width:220px;}
#MainNavLeft {width:220px;max-width:220px;margin-top:100px; margin-bottom:4px;}
#MainNavLeft li a {width:100%;}

.fontSize { margin-bottom: 30px;}
.fontSize span { float:left; padding-top:21px; }
.fontSize .font1 { font-size:14px; float:left; padding: 22px 3px 0px 0px; }
.fontSize .font2 { font-size:24px; float:left; padding: 14px 3px 0px 0px; }
.fontSize .font3 { font-size:32px; float:left; padding: 7px 3px 0px 0px; }
.fontSize .font4 { font-size:40px; float:left; padding: 0px 3px 0px 0px; }

#nav{color: #CCCCCC;width: 220px;}
#nav .devView { float:right; }
#nav .devView a { display:inline; padding: 0 0; }
#nav ul {border-top: 1px solid #777777;margin-top: 0.8em;}
#nav li {border-bottom: 1px solid #777777; clear:left;}
#nav li span {color: #cccccc;font-weight: bold; font-size:inherit; font-style:inherit; font-weight:bold;}
#nav .spacer{padding-top:10px;padding-bottom:10px;}
#nav .slideRight{display:none;}
#nav .slideLeft{display:none;}
.trigger sup{margin-left:-4px;}
.tcontent sup{display:none;}

#nav li.active a {background: url("../_img/nav-arrow.png") no-repeat scroll 100% 50% #222222;color: #FFFFFF;font-weight: bold; display:inline-grid;}
#nav li.notActive a {background: none;color:inherit;font-weight: bold; display:inline-grid;}
#nav a {color: #CCCCCC;display: block;padding: 0.4em 0.2em;}
#nav .DataTree {clear:left;}
#nav .DataTree a{font-size:14px;line-height:12px;}
#nav .DataTree li .notActive a{overflow:hidden;background: none;font-weight: bold;}
#nav .DataTree ul{margin-top:0px;border-top:none; margin-left:10px;}
#nav .DataTree .header{margin-left:-3px;}
#nav .DataTree li{margin-top:0px;border-bottom:none;color:#cccccc;}
.nExpander { padding:2px 2px 0 4px; width:16px; height:16px; float:left;}
#nav .dText { clear:both; }

.uc_small .pos {text-align: center;max-width: 20px;padding-left: 3px;width: 20px;}
.uc_small {border-spacing:2px; border-collapse:separate;}
.uc_small th {cursor: pointer;}
.uc_small td {border-radius:4px; padding-left:2px;}
.uc_large .pos {text-align: center;max-width: 20px;padding-left: 3px;width: 20px;}
.uc_large {border-spacing:2px; border-collapse:separate;}
.uc_large td {border-radius:4px; padding-left:2px;}
.uc_large th {cursor: pointer;}

.acModule {margin: 0px 6px 6px 0px;	padding: 4px;background-color: #4040FF; border-radius:6px; display:none;}
.acModule a {padding: inherit !important; color:inherit;}
.acOffBody { color:white;}
.acTitle {text-align: left;margin-bottom: 4px;border-bottom: solid 1px lightblue; background-color:#2070FF; padding:3px; margin:-4px; border-radius:4px;}
.acConfig {float: right;cursor: pointer;}
.acBlank { clear:both;}
.acModule .legend { height:24px;}
.acModule .legend ul {border: solid 1px lightblue; border-radius:4px; float:right; margin-top:inherit !important;}
.acModule .legend li {font-size: 0.85em;margin: 3px;padding: 1px 4px 2px;float: right;}
.acModule .output {margin-top:4px;}
/*.acModule .legend li {font-size: 0.85em;margin: 3px;padding: 1px 4px 2px;float: right;}*/
#admin #uc_rightOfBody {padding-left: 5px; padding-top:6px; vertical-align:top;}
#admin #LeftBelowNav {padding-left: 5px;}
/*#admin #uc_rightOfBody {float: right;padding: 5px; width: 800px;min-height: 800px;}*/
#content {
	width: 760px;
	min-height: 800px;
	vertical-align:top;
}
#contentDiv {
	padding: 2px 2px 0;
	background: none repeat scroll 0 0 #f1f1f1;
	color: #333333;
}
#contentDiv div .paragraph {display: flow-root;	background: whitesmoke;	padding: 5px;border: 1px solid lightsteelblue; border-radius:6px;}
#contentDiv div .paragraph span {margin-left:0px;}
#contentDiv .search { font-size:8px; float:right; padding:3px;}
#contentDiv .search input { font-size: 12px; text-align: left; border: 1px solid #bbb; border-radius: 4px; margin-right:3px;}

.ToDo {padding-top: 10px;padding-left: 10px;padding-right: 10px; padding-bottom:10px}
.ToDo .ToDoCell {background-color: lightsteelblue;border: 1px solid steelblue;padding: 10px;margin-bottom:10px;min-height:35px; border-radius:6px;}
.ToDo ul {list-style-type:disc; display: inline-block; text-align:left; padding-left:20px;}

.Blog {padding-top: 10px;padding-left: 10px;padding-right: 10px; padding-bottom:10px}
.Blog .BlogCell {background-color: lightsteelblue;border: 1px solid steelblue;padding: 10px;margin-bottom:10px;min-height:35px;}
.Blog div span {font-size: 24px;font-style: italic; padding:8px;}
.Blog div div {border:none;}
.Blog .BlogCommand {float: right;padding:0px; margin-bottom:2px;font-size:12px;}
.Blog .BlogConfirm {border: 3px solid cadetblue;color: white;font-size:16px;background: darkcyan;cursor: pointer; padding:2px; margin-top:5px;text-align:center;}
.Blog .BlogAuthor {float:left;border-right: 1px solid cadetblue;padding:4px; font-style:italic; margin-top:5px;text-align:left; margin-right:5px;}
.Blog .BlogBody {padding-top:4px; border-top:1px solid cadetblue; clear:both;}
.Blog ul {list-style-type:disc; display: inline-block; text-align:left;}
.Blog input[type=submit] { height: 60px; font-size: 40px; font-weight: bold; background-color: lightgreen; margin:10px; cursor:pointer;}

.Confirm {cursor: pointer;}

/*#content {background: none repeat scroll 0 0 #f1f1f1;	color: #333333;	float: right;padding: 15px 10px 0;width: 760px;min-height: 800px;}*/
#content .paging {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
#content h1 {font-size: 1.6em;line-height: 1.6;}
#content .nodeNav { padding-bottom: 4px;}
#content .nodeNav a{font-weight:bold; color:blue;}
#content .nodeNav .eventsNav {float:right; text-align:right; font-size:13px;padding-right: 10px;padding-top: 5px;}
#content .signin{margin-top:15px;}
#content .signin td{margin:5px;padding:5px;}
#content .signin input[type=text]{width:200px;}

ul.tree, ul.tree ul { list-style-type: none; background: url(../_img/vline.png) repeat-y; margin: 0; padding: 0;  } 
ul.tree ul { margin-left: 10px; } 
ul.tree li { margin: 0; padding:0px 0px 0px 12px; line-height: 20px; background: url(../_img/node.png) no-repeat; color: #369; font-weight: bold;  } 
ul.tree li.last { background: #333 url(../_img/lastnode.png) no-repeat; } 

.DataTree span { font-size: large; font-style: italic; font-weight: bold; padding-bottom:5px; }
ul.asset, ul.tree ul { list-style-type: none; background: url(../_img/vline.png) repeat-y; margin: 0; padding: 0;  } 
ul.asset ul { margin-left: 10px; }
ul.asset li { margin: 0; padding:0px 0px 0px 12px; line-height: 20px; background: url(../_img/node.png) no-repeat; color: #369; font-weight: bold;  } 
ul.asset li.last { background: #fff url(../_img/lastnode.png) no-repeat; }

.aExpander { padding:2px 2px 0 4px; width:16px; height:16px; }
.asset .upload { font-size:12px;  } 
.asset .upload a { padding-right:0px !important; margin-left:0px !important }

.hide {display: none;}
.raw{background: none repeat scroll 0 0 #EEEEEE;}

.tabSource{display:none;}

.SubTable{border-collapse: collapse;border-spacing: 0;width:100%;border-bottom: 1px solid #CCCCCC;font-size:14px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}

.MinA{min-width:400px;}
.SubTable .Header A{color:black;}
.SubTable .Header A{color:blue;}
.SubTable th {padding: 2px 5px 2px 0;vertical-align: top;background: none repeat scroll 0 0 #CCCCCC;text-align: center;}
.SubTable th h1 {font-size: 16px !important; line-height:inherit !important; font-style:italic; text-align:left; padding-left:5px;}
.SubTable td{padding: 2px 5px 2px 0;}
.SubTable .id{text-align:center;max-width:30px;}
.SubTable .typeTitle{max-width:180px;}
.SubTable .typeAbbr{max-width:40px; width:40px}
.SubTable .mask{text-align:center;max-width:40px;}
.SubTable .order{padding: 0;text-align:center;width:17px;}
.SubTable .pos{text-align:center;max-width:20px;padding-left:3px;width:20px;}
.SubTable .imageCell{width:110px;}
.SubTable .date{width:130px;}
.SubTable .dateShort{width:70px;}
.SubTable .time{width:61px;}
.SubTable .money{width:50px; text-align:right;}
.SubTable .cmd{text-align:center;}
.SubTable .text{text-align:center;}
.SubTable .number{text-align:right;}
.SubTable .enabled{text-align:center;max-width:50px;width:50px;}
.SubTable .reorder{text-align:center;width:5px;padding:0;}
.SubTable .reorder a img{padding-left:0px;}
.SubTable .admin{text-align:center;white-space: nowrap;max-width:80px;width:60px;}
.SubTable .Limit{max-width:400px;}
.SubTable .thumb{ width:120px; height:120px;}
.SubTable .thumb img {max-width:120px; width: expression(this.width > 120 ? 120: true); max-height:120px;height:expression(this.height > 120 ? 120: true);}
.SubTable .headShotSmall{ width:80px; height:60px;}
.SubTable .headShotSmall img {max-width:80px; width: expression(this.width > 80 ? 80: true); max-height:80px;height:expression(this.height > 80 ? 80: true);}
.SubTable .eventPending {border:1px solid #909090;}
.SubTable .eventConfirmed {border:2px solid green;}
.SubTable .eventCanceled {border:2px solid #A00000;}
.SubTable .emailTo{width:490px; max-width:490px; min-width:490px;}
.SubTable td.Error {border: 1px solid red;}
.SubTable .stError {color: red; font-weight:bold;}
.SubTable .total .empty{border-top:inherit;border-right:inherit;}
.SubTable .total th{border-top:4px double black;font-weight:bold; font-style:italic; font-size:16px;}
.SubTable .total .right{text-align:right;border-left:inherit;}
.SubTable .subTotal th{border-top:2px solid black;font-weight:bold; padding-bottom:10px; font-style:italic; font-size:15px;}
.SubTable .subTotal .empty{border-top:inherit;border-right:inherit;}
.SubTable .subTotal .right{text-align:right;border-left:inherit;}
.SubTable .subTotal .left{text-align:left;border-left:inherit;}
.SubTable .nowrap {white-space: nowrap;}
.SubTable .left {text-align: left;}
.SubTable .right {text-align: right;}

.SubTable .Even td { background: none repeat scroll 0 0 #EEEEEE; }
.SubTable td span { font-weight:bold; font-style:italic; padding-right:3px;}
.SubTable td img { vertical-align:middle; }
.SubTable td input { vertical-align:middle; }
.SubTable .Current { border: 2px solid red; }
.SubTable td.Red {background-color:red;}
.SubTable td.Yellow {background-color:yellow;}
.SubTable td.Turquoise {background-color:Turquoise;}
.SubTable td.Orange {background-color:orange;}
.SubTable td.Green {background-color:lawngreen;}
.SubTable td.Pink {background-color:hotpink;}
.SubTable td.Unused {background: repeating-linear-gradient(45deg, transparent, transparent 1px, #ccc 5px, #ccc 5px);	}
.SubTable .edit td { background-color:Yellow;}
.SubTable .edit img { padding:0 3px; }
.SubTable .Highlight { color:blue; }

.DataTable {padding:5px; margin:5px; font-size:12px;border:1px solid #aaaaaa;}
.DataTable th {background-color:#BBB; padding:3px; border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;}
.DataTable td {padding:3px; border:1px solid #aaaaaa;white-space: nowrap;}
.DataTable .Header td {background-color:lightgray; padding:3px; border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;text-align:center;font-weight:bold;}
.DataTable .Header th {background-color:lightgray; padding:3px; border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;text-align:center;font-weight:bold;}
.DataTable .Header td a {color:black;font-weight:bold;}
.DataTable .Header th a {color:black;font-weight:bold;}
.DataTable td a{color:black;}
.DataTable .NoWrap {white-space:nowrap;}
.DataTable .Odd {padding:3px;}
.DataTable .Even {background-color:#eeeeee;}
.DataTable .Nav {text-align:right;}
.DataTable .Nav a {padding:5px;}
.DataTable .total .empty{border-top:inherit;border-right:inherit;}
.DataTable .total th{border-top:4px double black;font-weight:bold; font-style:italic; font-size:16px;}
.DataTable .total .right{text-align:right;border-left:inherit;}
.DataTable .total .money{text-align:right;}
.DataTable .subTotal th{border-top:2px solid black;font-weight:bold; font-style:italic; font-size:15px;}
.DataTable .subTotal .empty{border-top:inherit;border-right:inherit;}
.DataTable .subTotal .right{text-align:right;border-left:inherit;}
.DataTable .subTotal .left{text-align:left;border-left:inherit;}
.DataTable .money{text-align:right;}
.DataTable .Highlight { color:blue; }
.DataTable .wrap {white-space:break-spaces;}
.DataTable td ul { list-style: disc none outside; padding-left:24px;}
.DataTable .RowError {background-color: #ff3e3e; text-align:center;}
.DataTable .RowWarning {background-color: yellow; text-align:center;}
.DataTable .clear {background:transparent !important; border:1px solid transparent !important;}
.DataTable .dterror {border:2px solid red !important;}

.page span {padding-right:inherit !important; color:grey;}
.page a:not([disabled]) {color:#333;cursor:pointer}
.page a {color:#999;padding-right:inherit !important;}

.Red {background-color:red;}
.Yellow {background-color:yellow;}
.Blue { background-color:deepskyblue;}
.Purple{ background-color: #ff00ff;}
.Turquoise {background-color:Turquoise;}
.Orange {background-color:orange;}
.Green {background-color:#92d050;}
.Pink {background-color:hotpink;}
.Unused {background: repeating-linear-gradient(45deg, transparent, transparent 1px, #ccc 5px, #ccc 5px);	}

.Ribbon td { height:12px; width:42px; text-align:center;}
.Ribbon td span {float:right; padding-top:0px !important; margin-top:-2px; margin-left:inherit !important;font-style:italic;font-size:12px !important;}
.Ribbon td a {font-size: 14px;padding-bottom: 3px;padding-right: inherit !important;margin-left: inherit !important;line-height: inherit !important; }
.Ribbon td .Other { color: gray; }
.Ribbon .Today { border-width:2px; border-color:black;}
.Ribbon .DOW td { font-style:italic;}
.Ribbon .Title td { font-size:18px;}

.textPost textarea {
	width: 100%;
	border: 0px;
	background-color: Transparent;
}

.textPost input[type=checkbox] { width:100%; border:0px; background-color:Transparent; }
.textPost input[type=textbox] { width:20px; border:0px; background-color:Transparent; }
.textConfirm { display:block; width:20px; height:20px; background:url(/_img/autoCompleteValidation.png) no-repeat 0 0; }

.tcontent{margin-top:-1px;border-left:2px solid #D0D0D0;border-right:2px solid #D0D0D0;border-bottom:2px solid #D0D0D0;background-color:white !important;padding-top:10px;padding-bottom:10px; border-radius:10px;}
.capContent{margin-top:20px;border-top:2px groove threedface;}
.tabnav{border-bottom: 1px solid #66CC66;font: bold 11px verdana,arial,sans-serif;list-style-type: none;margin: 1em 0;padding: 3px 10px;text-align: left;}
.tabnav li .error{border:2px solid red}
.tcontent .error {color:Red; font-style:italic; border: 1px solid red; margin: 10px; padding:5px;}

.jobBox li div {padding-left:0px;}
.jobBox ul {padding-left:10px;}
.jobBox .error {padding:0px; margin:5px;}
.jobBox li .note {padding-left:50px;}
.jobBox li {margin:5px;}
.jobBox .type {float:right;}
.jobBox .confirm { display:block; width:20px; height:20px; background:url(/_img/autoCompleteValidation.png) no-repeat 0px -40px; }
.jobBox li span {color:#333333; font-weight:inherit; font-style:normal;}
.jobBox li div {color:#333333; font-weight:bold; font-style:italic;}

ul#tabnav li {display: inline;}
ul#tabnav li span {background-color: #CCFFCC;border-color: #D0D0D0 #D0D0D0 -moz-use-text-color;border-style: solid solid none;border-width: 2px 2px medium;color: #666666;margin-right: 2px;padding: 3px 2px;text-decoration: none; border-top-left-radius: 10px; border-top-right-radius: 10px;}
ul#tabnav {border-bottom:2px solid #D0D0D0;font: bold 11px verdana,arial,sans-serif;list-style-type: none;text-align: left;padding:3px 3px; margin-left:10px; margin-right:10px;}
ul#tabnav .active span {background-color: #FFFFFF;color: #000000;padding-top: 4px;position: relative;top: 1px; border-color:#d0d0d0;}

.formEntry .assets .tabs span { font-size:inherit; font-style:inherit; }

/*fieldset {border: 2px solid ActiveBorder;margin: 0 5px 0 10px;display: !important; border-radius:10px;}*/
fieldset {margin: 0 5px 0 10px;display: !important;}
.push { padding-left:10px; }
fieldset .info {overflow:hidden;}
fieldset .hist {float:right;width:inherit;}
fieldset table {width: 100%;margin-right:3px;}
fieldset td.label {padding-right: 10px;text-align: right;width: 124px;font-style:italic;font-weight:bold;}
fieldset td {padding: 2px; }
fieldset hr {margin: 0 20px;border-style:dotted;}
.shrink {padding: 5px;margin-top:5px;}
fieldset legend a {font-weight:bold;font-size:12px;}
fieldset .message { font-style:italic; color:Red; padding-left:10px; font-size:12px;}
fieldset legend {padding: 0 3px 0 5px;font-weight:bold;}
fieldset legend img {vertical-align:bottom;padding-left:4px;}
fieldset h2 {padding-left:5px; }
#admin fieldset legend a { padding-top:2px; }
.legendMenu {padding-left:20px;font-style: italic;}

fieldset .SearchInput {text-align:center;padding-bottom:10px;}
fieldset .SearchInput input {text-align:center;font-size:20px;width:500px}

.DefH{padding-top:10px;font-weight:bold;font-size:14px;}
.Format{font-size:14px;padding-left:80px;text-indent:-60px;}
.Def{font-size:13px;padding-left:80px;text-indent:-60px;}
.Notes{font-size:13px;padding-left:80px;text-indent:-60px;}

#content tr.focus td { background:#def; }
#content tr.focus th { background: #def; }

.Pub1{padding:2px;background-color:inherit;font-weight:bold;}
.Pub2{padding:2px;background-color:#FAA;font-weight:bold;}
.Pub3{padding:2px;background-color:#FAA;font-weight:bold;}
.Pub4{padding:2px;background-color:#FAA;font-weight:bold;}
.Pub5{padding:2px;background-color:#FAA;font-weight:bold;}
.Pub6{padding:2px;background-color:#FAA;font-weight:bold;}
.Pub7{padding:2px;background-color:#FAA;font-weight:bold;}
.Pub8{padding:2px;background-color:#FAA;font-weight:bold;}

.Issue{padding:2px;background-color:#FAA;font-weight:bold;}

.grid {text-align:right;}
.grid div {float:left;width:100px;text-align:center;}
.grid div h3{width:100px;height:24px;border-bottom:solid 1px grey;margin:5px;}
.grid td{padding: 10px 0px 3px 0px;text-align:center;border-bottom: 1px solid #CCCCCC;}
.grid th{padding: 10px 5px 0px 0px;text-align:right;border-bottom: 1px solid #CCCCCC;}
.grid .date{width:80px;}
.grid .spacer{padding-bottom:10px;border-bottom:1px solid grey;}
.grid .types{height:80px;}
.grid table {margin: 0px 5px 0px 5px;width:inherit;}
.grid .duties{font-size:14px;margin-left:0px;}
.grid .duties td{padding:0px;vertical-align:middle;text-align:left;border:none;}
.grid .duties td label{padding-bottom:7px;vertical-align:middle;}
.grid .schTypes{width:100px;text-align:center;}
.grid .cdt{text-align:center;}
.grid .alt{background-color:WhiteSmoke;}

.tcontent .filterSection{padding-top:5px;}
.tcontent .filter { text-align:center; width:100%; padding:5px; }
.tcontent .filter a { padding:3px!important; font-size:12px; font-weight:bold; text-decoration:none; color:Black; }
.tcontent .filter input { font-size:12px; width:50px; }
.tcontent .filter a:hover{color:Red;}
.tcontent .filter select { font-size:10px; margin-left:4px; }
.tcontent .filter .selected{background-color:#666;padding:2px;font-size:14px;font-weight:bold;text-decoration:none;color:white;}
.subf{display:inline-block;padding:5px 10px; vertical-align:top;}
.subf span{float:left;font-size: 12px;font-style: italic;padding-top:4px;font-weight:bold;}
.subf ul{display:inline;}
.subf ul li{float:left;}

a.datePicker  { background: url("/_img/date_picker.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 0; overflow: hidden; padding: 16px 0px 0px 0px !important; width: 16px;}

.imageGrid {margin-left:10px;}
.imageGrid .images {float:left;	width:125px;	border:dashed 2px #ccc;	margin:3px;	font-size:12px;}
.imageGrid .images th {font-weight:bold;font-size:14px;}
.imageGrid .images td {padding:2px;}
.imageGrid .images .type { padding-left:5px; text-align:center;}
.imageGrid .selected{border:solid 2px red;}

.images input {}
.images span {}
.images img {width:100px; }
.images .sel { width:20px; }
.images .image { width:110px; text-align:center; }
.imageGrid .images .selector {}

.formEntry {  }
.formEntry div { padding:5px; margin:0px 15px; clear:left;}
.formEntry div h2 { font-size: 14px; font-weight:bold; font-style:italic; padding-left: 5px; padding-right: 5px; float:left; width:150px; text-align:right;}
.formEntry div span { font-size: 14px; font-weight:bold; font-style:italic; }
.formEntry div span .block { padding-left:160px; display:block; }
.formEntry div .Error { color:Red; font-style:italic; }
.formEntry div .Error div { width:inherit; text-align:left; margin:inherit; }
.formEntry div .Error ul {list-style:disc outside; padding-left:24px;}
.formEntry div span .TextEntry { width:200px; }
.formEntry div span .large { width:700px; }
.formEntry div span input[type=text].threequarters { width:300px; }
.formEntry div span input[type=text].half { width:200px; }
.formEntry div span input[type=text].quarter { width:100px; }
.formEntry div span input[type=text].eighth { width:50px; }
.formEntry div span input[type=text].dateRange { width:70px; }
.formEntry div span input[type=text].time { width:56px; }
.formEntry div span input[type=text].money { width:70px; }
.formEntry div span input[type=text].right { text-align:right; }
.formEntry input[type=file] { width:200px; padding-left:3px; }
.formEntry div span input[type=text] { width:480px; }
.formEntry div span .BigTextBox { width:480px; }
.formEntry div span .default { font-size:10px; color:blue;}
/*.formEntry div div { width:660px; text-align:right;}*/
.formEntry div span table {width: 530px;}
.formEntry .clearTable { width:200px;}
.formEntry .money {text-align:right;}
.formEntry .info h2 {padding:0 5px 5px;}
.formEntry .DataTree { text-align:left; }
.formEntry .options { padding-top:1px; }
.formEntry .assets div { padding:0px; margin:0px;}
.formEntry .assets div .multiSelect { text-align:left; padding-bottom:10px; padding-top:10px;}
.formEntry .assets div .multiSelect hr { text-align:left; margin:0px;}
.formEntry .assets div .multiSelect span { margin-left:30px; margin-bottom:10px; cursor:pointer;}
.formEntry .assets .tabs { width:703px; }
.formEntry .tcontent { width:700px;}
.formEntry .assets div .grid { width:330px; float:left; text-align:left;}
.formEntry .selectAll { cursor:pointer; }
.formEntry .deselectAll { cursor:pointer; }
.bl { border-left:1px solid lightgrey; }
.br { border-right:1px solid lightgrey; }
.bt { border-top:1px solid lightgrey; }
.bb { border-bottom:1px solid lightgrey; }

.formEntry div span table.large { width:700px; clear:both; }
.formEntry table input[type=text].half { width:200px; }
.formEntry table input[type=text].quarter { width:100px; }
.formEntry table input[type=text].eighth { width:56px; }
.formEntry table input[type=text].small { width:20px; }
.formEntry table input[type=text].dateRange { width:70px; }
.formEntry table input[type=text].time { width:56px; }
.formEntry table input[type=text].money { width:40px; }
.formEntry table input[type=text] { width:480px; }
.formEntry .Even td { background: none repeat scroll 0 0 #DDD; }

.formEntry .journal textarea { width:143px !important; vertical-align:top; }
.formEntry .journal td { white-space:nowrap; text-align:center;}
.formEntry .journal input[type=text] { font-size:12px;}
.formEntry .journal { background-color:white;}
.formEntry .journal .alt { background-color:WhiteSmoke;}
.formEntry .journalNote { width:200px;}

.formEntry .color { border-collapse: inherit; border-spacing:2px;}
.formEntry .color td { font-size:10px; padding:inherit;}
.formEntry .color td input { height: 10px;}
.formEntry .error{border: 1px solid red; }

.formView {  }
.formView div { padding:5px; margin:0px 15px; min-height:14px;}
.formView div h2 { font-size: 14px; line-height:17px; font-weight:bold; font-style:italic; float:left; width:150px; text-align:right; clear:left; overflow-x:hidden; white-space:nowrap;}
.formView div span { font-size: 14px; font-weight:bold; padding: 5px 0px; margin-left:10px; float:none; }
.formView div span .TextEntry { width:200px; }
.formView div .large { width:650px; border:1px solid black; text-align:left; background-color:WhiteSmoke; clear:left; }
.formView div div { width:660px; text-align:right;}
.formView div .noWidth { width:inherit; text-align:inherit; margin:inherit; padding:inherit;}
.formView div span table {width: 530px;}
.formView .info h2 {padding:0 5px 5px;}
.formView .info span {padding:0 5px 5px; font-size:26px; }
.formView div .paragraph {display: block;background: whitesmoke;padding: 5px;border: 1px solid lightsteelblue;margin-left: 165px;}
.fc-header-title h2 {font-size:30px;}
.formView .headShot{ width:200px; height:200px; float:right; padding-right:7px; padding-bottom:7px;}
.formView .headShot img {padding-right:7px; padding-bottom:7px;max-width:200px; width: expression(this.width > 200 ? 200: true); max-height:200px;height:expression(this.height > 200 ? 200: true);}
.formView .headShotMissing{width:200px; height:200px; float:right; padding-right:7px; border:1px dashed blue;}
.formView .headShotMissing a span{padding-left:9px;}
.formView .swatch {width:70px; height:15px; float:left; padding:1px; text-align:center; }
.formView .Error{border: 2px solid red; }
.weather { width:710px; clear:right; margin-left:10px; margin-right:10px;padding-bottom:10px; text-align:center; }
.weather .days { display:inline-block;}
.weather .days div { width:50px; float:left; font-size:12px; text-align:center; }
.weather .days div img { width:40px; }
.weather .warning { clear:left; font-weight:bold; color:Red; font-size:18px; width:700px; }

.contactPrint { margin:25px;}
.contactPrint div { padding:5px; margin:0px 15px; min-height:30px;}
.contactPrint div h1 {	font-size: 44px !important;line-height: 60px !important;font-weight: bold;font-style: italic;width: 400px;overflow-x: hidden;white-space: nowrap; color:black;}
.contactPrint div h2 {	font-size: 24px;line-height: 30px;font-weight: bold;font-style: italic;float: left;width: 150px;text-align: right;clear: left;overflow-x: hidden;white-space: nowrap; margin-top:-4px;}
.contactPrint div span { font-size: 24px; font-weight:bold; padding: 5px 0px; margin-left:10px; }

.test h1 { font-size:18px !important; border-bottom:1px dashed; margin-left:10px; margin-right:10px; padding-left:10px; }
.test div h2 { font-size:16px !important; text-align:left; font-weight:bold; overflow:inherit; padding-top:10px; width:inherit; font-style:inherit;}
.test div h2 .num { float:left;  }
.test div h2 .text { font-size:16px;  }
.test div div { clear:both; text-align:left;font-weight:normal; width:inherit; }
.test div a { float:left; padding-right:5px !important; }
.test div img { width:100px; }
.test div div input[type=text] { clear:left; margin-left:25px; width:500px; }
.test div div input[type=text].quarter {width: 100px;}
.test .error { border:solid 1px red; }

.googleMap {width:650px; height:400px;margin:inherit; padding:inherit; margin-left:40px; margin-bottom:10px; clear:left;}
.googleMapGen {width:650px; height:400px;margin:inherit; padding:inherit; margin-left:40px; margin-bottom:10px; clear:left;}
.gmap {cursor:pointer;}
#googlePopup {overflow:hidden;}
#googlePopup .edit { width:inherit; }
#googlePopup ul { font-size:12px; font-style:italic; }
#googlePopup li { height:34px; }
#googlePopup li div { width:260px; overflow:hidden; height:12px; }
#googlePopup h3 { width:120px; font-size:10px; }
#googlePopup .add { float:right; padding-right:3px !important;}
#googlePopup .view { float:right; padding-right:3px !important; }
#googlePopup a { float:left; }
.googlemapLabels {font-size: 9px !important;color: Black !important;background-color: White;font-weight: bold !important;line-height: 13px;padding-left: 1px;text-align: center; /*width:32px;*/border: 1px solid gray;}
#MEI{min-width:199px; justify-self:center;}
.calendar {padding-bottom:30px; clear:both; text-align:center;}
.calendar .legend {float:right; clear:both;}
.calendar .legend li {font-size: 0.85em; margin: 3px; padding: 1px 4px 2px; float:right; }
.calendar .legend a {text-align:left; }
.calendar .package li {max-height:12px; max-width:100px; overflow:hidden; }
.calendar .calenderGrid{width:100%; padding-bottom: 5px;}
.calendar .fc-grid table {height:600px; min-height:600px;}
.calendar .crew {padding-left:21px; padding-top:5px;}
.calendar-event-print {border: 1px solid !important;}
.stockCal .fc-content {background-color:#9AF;}
.addressNote { float:right; }

#calendar.print {padding-left: 40px;}

.Dashboard legend {  font-weight:bold; font-style:italic; }
.Dashboard .Odd td  { background-color:#DDD; }
#AccountSchedule { clear:left; }
#AccountReminders { clear:left; padding-top:15px; }

.emailExpenseDiv { width:320px; }
.emailExpenseDiv.noEmail { width:68px; }
.emailExpenseDiv span {font-weight:bold; padding-right:5px; float:left; padding-top:5px;}
.emailExpenseDiv input[type=text] {width:250px;}
.emailExpenseDiv input[type=checkbox] {margin-top:4px}
.emailExpenseDiv input[type=submit] {float:right; margin-right:11px;}

.bIinerary {}
.bIinerary td { padding-right:10px !important; padding-bottom:5px !important;}
.vcal{background: url("../_img/date_picker.png") no-repeat 0px 0px; width:16px; margin-left:1px; padding:0px 16px 0px 0px !important; font-size:13px;}
.vcard{background: url("../_img/user.png") no-repeat 0px -32px; width: 16px;height: 16px;padding: 0px 16px 0px 0px !important;font-size: 13px;}

.noteAdd textarea { width:300px; }

.chart {background-color:#eeeeff;border-radius: 25px; border: 1px solid #cccccc;}

.dot {height: 5px; width: 5px; border-radius: 50%; display: inline-block;}

.markerKey {width: 650px; margin: inherit; padding: inherit; margin-left: 40px;}
.box {width: 40%;margin: 0 auto;background: rgba(255,255,255,0.2);padding: 35px;border: 2px solid #fff;border-radius: 20px/50px;background-clip: padding-box;text-align: center;}
.button {font-size: 1em;padding: 10px;color: #fff;border: 2px solid #06D85F;border-radius: 20px/50px;text-decoration: none;cursor: pointer;transition: all 0.3s ease-out;}
.button:hover {background: #06D85F;}
.overlay {position: fixed;top: 0;bottom: 0;left: -10px;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;}
.overlay:target {visibility: visible;opacity: 1;}
.popup {margin: 70px auto;padding: 20px;background: #fff;border-radius: 5px;transition: all 5s ease-in-out;position: absolute;top: 1px;left: 12.5%;}
.popup h2 {margin-top: 0;color: #333;font-family: Tahoma, Arial, sans-serif;}
.popup .close {position: absolute;top: 0px;right: 5px;transition: all 200ms;font-size: 30px;font-weight: bold;text-decoration: none;color: #333;}
.popup .close:hover {color: red;}
.popup .content {max-height: 30%;overflow: auto;}
@media screen and (max-width: 700px) { .box {width: 70%;} .popup {width: 70%;} }
@-webkit-keyframes blink { from, to {border-color: transparent;border: 2px transparent;} 50% {border-color: red;border: 2px solid red;/*background-color: red;*/} }
@keyframes blink { from, to {border-color: transparent}	50% {border-color: red;/*background-color: red;*/} }
.blink {/*border: 2px solid red !important;*/-webkit-animation: blink 1s step-end infinite;animation: blink 1s step-end infinite;}
