* {  font-family: verdana, arial, sans-serif }
body {
	margin: 0;
	font-size: 0.8em/1.6em
}
html body { behavior: url(csshover.htc); }

a#sitenamelink {
	color: #fff;
	text-decoration: none;	
}
a#sitenamelink:hover { text-decoration: underline; }
h4 { text-align: center; }
select {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
#top {
	background: url(images/adworks/top_stretch.jpg) #fff repeat-x;
	/*background: url(images/mudd/black_repeat.jpg) #fff repeat-x;*/
	padding: 0;
	margin: 0;
	color: #666; 
	height: 70px;
	width:100%;
}
#top h1 {
	color: #fefefe;
	padding: 22px 0 0 30px;
	font-size: 20px;
	text-align: left;
}
#top .lefts {
	background: url(images/adworks/top_lo.jpg) no-repeat;
	/*background: url(images/mudd/black_repeat.jpg) #fff repeat-x;*/
	height: 100%;
	text-align: left;
}
#top .rights {
	background: url(images/adworks/top_r.jpg) no-repeat;
	/*background: url(images/mudd/logo.jpg) no-repeat;*/
	float: right;
	padding: 0 40px 0 0;
	height: 100%;
}
#topmenu {
	padding: 0;
	HEIGHT: 52px;
	text-align: center;
	position: absolute;
	top: 66px;
	left: 5px;
	margin: 0;
}
#topmenu .lefts {
	padding: 0 0 0 20px;
	height: 60px;
}
#topmenu .rights {
	float: right;
	padding: 0 34px 0 0;
	height: 60px;
}
li.mainmenu {
	line-height: 35px;
	float: left;
	padding: 6px 15px 0 4px !important;
	padding: 6px 15px 0 10px;
	font-size: 11px;
	margin: 0px;
	white-space: nowrap;
	list-style-type: none;
	font-weight: bold;
}
li.sep { 
	background: url(images/adworks/bot_divide.jpg) no-repeat right top;
	margin-top:5px;
	/*background: url(images/mudd/red_pipe.jpg) no-repeat right top;*/
}
li.mainmenu a {
	color: #000;
	text-decoration: none;
}
li.mainmenu a.signout {
	color: #231f20;
	text-decoration: none;
}
div.lefts ul {
	margin: 0;
	padding: 0;
	display: inline;
}
div.lefts ul li ul {
	display: none;
	position: absolute;
	list-style-type: none;
	padding: 1px 10px 2px 10px !important;
	padding: 1px 0 2px 0;
	margin-top: 30px !important;
	margin-top: 20px;
	/*background: #6dcd21;*/
	background: #74d81d;
	line-height: 18px;
	width: auto;
	z-index: 1;
	border-top: 1px solid #ebc5b8;
	border-bottom: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-left: 1px solid #ebc5b8;
	text-align: left;
}
ul#recentsitelist, ul#activevehiclelist, ul#stagedvehiclelist, ul#reportsmenu {
	display: none;
	position: absolute;
	list-style-type: none;
	padding: 1px 0 4px 0;
	margin-top: -5px;
	/*background: #6dcd21;*/
	background: #00cc00;
	line-height: 18px;
	width: auto;
	z-index: 1;
	border-top: 1px solid #ebc5b8;
	border-bottom: 1px solid #4c4c4c;
	border-right: 1px solid #4c4c4c;
	border-left: 1px solid #ebc5b8;
	text-transform: uppercase;
}
ul#recentsitelist {
	margin: -23px 0 0 112px !important;
	margin: -5px 0 0 0;	
}
ul#reportsmenu {
	margin: -20px 0 0 74px !important;
	margin: -5px 0 0 0;	
}

ul#recentsitelist li, ul#activevehiclelist li, ul#stagedvehiclelist li, ul#reportsmenu li {
	/*padding: 0 12px;*/
	margin: 0;
}
li#recentsitecontainer, li#activevehiclecontainer, li#stagedvehiclecontainer, li#reportscontainer { 
	cursor: pointer;
	padding: 3px 12px 2px 12px;
}
li#recentsitecontainer:hover ul#recentsitelist { display: block; }
li#activevehiclecontainer:hover ul#activevehiclelist { display: block; }
li#stagedvehiclecontainer:hover ul#stagedvehiclelist { display: block; }
li#reportscontainer:hover ul#reportsmenu { display: block; }

#sitesmenu{
	margin-left: -49px !important;
	margin-left: -57px;
}
#libmenu{
	margin-left: -65px !important;
	margin-left: -73px;
}
#setupmenu{
	margin-left: -52px !important;
	margin-left: -60px;
}
#templatesmenu{
	margin-left: -85px !important;
	margin-left: -93px;
}
#adpagesmenu{
	margin-left: -99px !important;
	margin-left: -107px;
}
#advehiclesmenu{
	margin-left: -141px !important;
	margin-left: -149px;
}
#pagetextmenu{margin-left: -51px;}
#toolsmenu{
	margin-left: -52px !important;
	margin-left: -60px;
}

div.lefts ul li:hover ul { display: inline; }
div.lefts ul li ul li {
	color: #000;
	margin: 0 0 0 -15px;
	padding: 0 12px;
	z-index: 1;
}
div.lefts ul li ul li a {
	color: #000;
	text-decoration: none;
	padding: 0;
}
div.lefts ul li ul li a:hover {
	 color:#fff;
	/*border-bottom: 1px solid #fff;*/
}
a.dotted { border-bottom: 1px dashed #fff; }
/* --------------- footer page ---------------*/
#footer {
	clear: both;
	background: url(images/adworks/foot.jpg) repeat-x;
	height: 30px;
}
#footer.abs {
	position: absolute;
	bottom: 0;
}
#footer table {
	font-size: 10px;
	color: #666;
}
#footer table a { color: #000; }

/* --------------- signin page ---------------*/
#signincontainer {
	margin-top: 120px;
	height: 112px;
	background: url(images/adworks/signin.jpg) center no-repeat;
	text-align: center;
}
table#signin {
	font-size: 11px;
	font-weight: bold;
	margin-top: 14px;
}
table#signin input {
	border: 1px solid #000;
	background: url(images/adworks/foot.jpg) repeat-x;
	padding: 0 4px;
	font-weight: normal;
}
table#signin input.clsinputtext {
	font-family: tahoma;
	color:#000;
	font-size: 11px/12px;
	border: 1px solid #231f20;
	background: url(images/adworks/foot.jpg) repeat-x;
	padding: 0 4px;
}
table#signin input.clsinputtext a {
	font-family: tahoma;
	color:#000;
}
input[type=submit], input[type=button], form input[type=button] {
	/* for firefox */
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #231f20;
	background: url(images/adworks/foot.jpg) repeat-x;
	padding: 0 4px;
	color:#000;
}
input[type=text], input[type=password],
input[type=text].clsinput, input[type=password].clsinput {
     /* for firefox */
	font-weight: normal;
	font-size: 12px;
	color:#000;
	height: 20px;
	border: 1px solid #231f20;
	background: url(images/adworks/foot.jpg) repeat-x;
	padding: 0 4px;
}
input[type=checkbox] {
	border: 1px solid #231f20;	
}

h2 {
	height: 34px;
	text-align: left;
	margin-left: 200px;
	padding-top: 6px;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	text-indent: 40px;
	/* background: url(images/mudd2/swipe_trans.gif) 28px 13px no-repeat; */
	background: url(images/mudd2/swipe_trans.gif) 28px 13px no-repeat;
	vertical-align: bottom;
}

p.stats {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
}

h3.vehlist {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	width: 100%;
	padding: 0;
	margin: 0;
}

div#signinmessage {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
}

/* --------------- individual page menus ---------------*/
ul.inlinemenu {
	margin: 10px 10px 10px 40px;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
ul.inlinemenu li {
	margin: 0 30px 0 0;
	padding: 0;
	display: inline;
	text-transform: uppercase;
	font-size: 12px;
}
ul.inlinemenu li a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
/* --------------- build pages ---------------*/
table.build {
	width: 97%;
	border-top: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-left: 1px solid #231f20;
	border-bottom: 0;
	font-size: 10px;
}
table.build tr td.item {
	border-bottom: 1px solid #231f20;
	padding: 8px;
	white-space: nowrap;
}
table.build tr td.item {
	background: url(images/adworks/foot.jpg) repeat-x;
}
table.build tr td span.pagename {
	font-size: 14px;
	font-weight: bold;
}
table.build tr td a {
	color: #000;
	text-decoration: none;
}
table.build tr td a:hover { text-decoration: underline; }
table.build tr td.thumbnail {
	width: 100px;
	background: url(images/adworks/foot.jpg) repeat-x;
	border-bottom: 1px solid #231f20;
	padding: 8px;
	white-space: nowrap;
}
table.build tr td.builddates { text-align: right; }
table.build tr td.thumbnail:hover { background: #c00; }
table.build img { border: 1px solid #231f20; }
table.build span.livewarning {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: .15em;
}
table.build span.templatetitle {
	font-size: 14px;
	font-weight: bold;
}
table.build tr td.chosen { background: #7ee41e; }
/*table.build tr td.chosen a { color: #231f20; }*/
/* --------------- form pages ---------------*/
table.form {
	width: 97%;
	border-top: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-left: 1px solid #231f20;
	border-bottom: 0;
	font-size: 10px;
}
table.form tr td.formleft {
	width: 30%;
	background: #231f20;
	border-bottom: 1px solid #231f20;
	padding: 8px;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}
table.form tr td.formright {
	background: url(images/adworks/foot.jpg) repeat-x;
	border-bottom: 1px solid #231f20;
	padding: 8px 8px 8px 10px;
	white-space: nowrap;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
table.form tr td.formrightnowrap {
	text-transform: uppercase;
	background: #b51017;
	border-bottom: 1px solid #231f20;
	padding: 8px 8px 8px 30px;
	color: #fff;
	font-weight: bold;
}
table.form tr td.formrightnowrap a {
	color: #fff;
	text-decoration: underline;
}
table.form tr td.colorsettings {
	background: url(images/adworks/foot.jpg) repeat-x;
	border-bottom: 1px solid #231f20;
	padding: 0 8px 0 10px;
	white-space: nowrap;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
table.form a {
	color: #000;
	text-decoration: none;
}
table.form a:hover { text-decoration: underline; }
table.form tr td.formsubmit {
	width: 70%;
	background: #8ae234 url(images/adworks/greenbar.jpg) repeat-x;
	/*background: url(images/mudd2/submitgrad.jpg) repeat-x;*/
	border-bottom: 1px solid #231f20;
	padding: 8px 8px 8px 30px;
	white-space: nowrap;
	color: #000;
	font-weight: bold;
}
table.form input,
input.clsinput,
table.form textarea {
	border: 1px solid #231f20;
	background: url(images/adworks/foot.jpg) repeat-x;
	padding: 0 4px;
	color:#000;
}
table.form textarea.fineprint {
	font-size: 9px;	
}
table.form select { font-size: 10px; }
table.form img.thumbnail { border: 1px solid #231f20; }

table.subform{
	font-size: 10px;
}
table.subformtr td.subformleft {
	width: 30%;
	background: #231f20;
	border-bottom: 1px solid #231f20;
	padding: 8px;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}
table.subformtr td.subformright {
	white-space: nowrap;
	color: #000;
}
table.subformtr td.subformrightnowrap {
	padding: 2px 2px 2px 10px;
	color: #fff;
	font-weight: bold;
}
table.subformtr td.subformrightnowrap a {
	color: #fff;
	text-decoration: underline;
}
table.subformtr td.colorsettings {
	padding: 0 8px 0 10px;
	white-space: nowrap;
	color: #000;
}
table.subforma {
	color: #000;
	text-decoration: none;
}
table.subforma:hover { text-decoration: underline; }
table.subformtr td.subformsubmit {
	width: 70%;
	background: #8ae234 url(images/adworks/greenbar.jpg) repeat-x;
	/*background: url(images/mudd2/submitgrad.jpg) repeat-x;*/
	border-bottom: 1px solid #231f20;
	padding: 8px 8px 8px 30px;
	white-space: nowrap;
	color: #000;
	font-weight: bold;
}
table.subforminput,
table.subformtextarea {
	border: 1px solid #231f20;
	background: url(images/adworks/foot.jpg) repeat-x;
	padding: 0 4px;
}
table.subformtextarea.fineprint {
	font-size: 9px;	
}

/* --------------- color settings tables ---------------*/
table.colorchoice {
	text-align: center;	
}
table.colorchoice td {
	width: 150px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}
td.colorcell {
	padding-left: 20px !important;
	padding-left: 0;	
}
div.cls {
	text-align:center;
	padding: 0px 6px !important;
	padding: 0;
	width:18px;
	height:16px;
	border-top: 3px solid #b7b7b7;
	border-left: 3px solid #b7b7b7;
	border-right: 3px solid #444;
	border-bottom: 3px solid #444;
	display:inline;
	cursor: hand;
}
div.cls_sel {
	text-align:center;
	padding: 0px 6px !important;
	padding: 0;
	width: 18px;
	height:16px;
	border-top: 3px solid #97060b;
	border-right: 3px solid #cc0000;
	border-bottom: 3px solid #cc0000;
	border-left: 3px solid #97060b;
	display:inline;
	cursor: hand;
}
div.colorexample {
	height: 20px;
	width: 80px;
	padding: 4px 4px 0 4px !important;
	padding: 4px;	
	margin: 2px 0 2px 30px !important;
	margin: 0;
}
/* --------------- list pages ---------------*/
table.list {
	width: 97%;
	border-top: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-left: 1px solid #231f20;
	border-bottom: 0;
	font-size: 10px;
}
table.list tr th {
	background: url(images/adworks/foot.jpg) repeat-x;
	border-bottom: 2px solid #231f20;
	padding: 8px;
	white-space: nowrap;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
table.list tr th.subheading {
	background: #b51017;
	border-top: 1px solid #231f20;
	color: #fff;
	text-align: center;
}
table.list th a {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
table.list tr th.verticaltext {
	writing-mode: tb-rl;
	filter: flipv fliph;
	background: #231f20;
	border-bottom: 1px solid #231f20;
	padding: 8px;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
table.list tr th.globalverticaltext {
	writing-mode: tb-rl;
	filter: flipv fliph;
	background: #231f20;
	border-bottom: 1px solid #231f20;
	padding: 8px;
	white-space: nowrap;
	/*color: #7ee41e;*/
	color: #e61920;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
table.list tr.inactive {
	color: #888;
}
table.list tr td {
	background: url(images/adworks/foot.jpg) repeat-x;
	border-bottom: 1px solid #231f20;
	padding: 8px;
	/*white-space: nowrap;*/
}
table.list tr a.inlinethumb {
	position: absolute;
	/*left: 23px;
	margin-top: 12px;*/
	display: none;
	clear: both;
	color: #231f20;
}
table.list tr a.inlinethumb img {
	border: 1px solid #231f20;
}
table.list tr:hover a.inlinethumb {
	display: block;	
}
table.list tr td.permissions {
	border-left: 1px solid #231f20;
	text-align: center;
	cursor: default;
	font-weight: bold;
}
table.list a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
table.list a hover {
	color: #009933;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}
table.list span.name {
	font-weight: bold;
	text-transform: uppercase;
}
table.list tr td a:hover { text-decoration: underline; }
span.siteaction {
	font-weight: bold;
	padding-right: 20px;
}
span.nuhuh { color: #777; }
	
/* ----------------------- vehicle edit pages ------------------- */
table td.adframe { border: 1px solid #231f20; }
table td.adframeheader {
	background: #231f20;
	border-bottom: 1px solid #231f20;
	padding: 8px;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	height: 20px;
}
table td.adframeselect {
	background: #000 url(images/adworks/greenbar.jpg) repeat-x;
	/*background: url(images/mudd/red_repeat.jpg) repeat-x;*/
	padding: 8px;
	white-space: nowrap;
	color: #000;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #231f20;
	border-right: 1px solid #231f20;
}
body#vehicleeditform { background: url(images/adworks/foot.jpg) repeat-x; }

/*------------------------ misc ------------------------------------- */
table.dashboardsettings td {
	font-size: 10px;
	text-transform: uppercase;	
	padding: 1px 14px 0 1px;
}
table.dashboardsettings td.dashboardlabel {
	font-weight: bold;	
}
table.dashboardsettings td a {
	text-decoration: underline;
}

table.quickstat {
	border-top: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-left: 1px solid #231f20;
	border-bottom: 1px solid #231f20;
	font-size: 12px;
	margin-left: 40px;
}

table.quickstat td {
	font-size: 12px;
	text-transform: uppercase;	
	padding: 1px 6px 0 1px;
}
table.quickstat th {
	font-weight: bold;
	color: #7ee41e;
	/*color: #000;*/
	background-color: #231f20;
}
table.quickstat td a {
	text-decoration: underline;
}
/*------------------------ sitemap ------------------------------------- */
h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	margin: 0;
}
div#adworkstip {
	font: 10px verdana;
	margin: 4px;
	text-align: center;
}
/*---------------------------------------------------------------------- */
table.adstats {
	border-left: 0;
	border-top: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-bottom: 0;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
table.adstats tr th{
	background: #231f20;
	color: #fff;
	text-align: center;
	padding: 2px 6px;
	border: 0;
}
table.adstats tr td{
	background: #fff;
	color: #000;
	padding: 2px 6px;
	border-left: 1px solid #231f20;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #231f20;
}
/*------------------ template request container ------------------------ */
div#templatecontainer {
	border: 1px solid #231f20;
	height: 250px;
	width: 100%;
	overflow-y: scroll;
	overflow-x: scroll;
	padding: 4px;
}
div#templatecontainer * { font: 12px arial; }
td.thumbtd {
	border: 1px solid #fff;
	padding: 10px;
}
td.thumbtd:hover {
	border: 1px solid #231f20;
	background: url(images/adworks/foot.jpg) repeat-x;
}
td.thumbtd img { border: 0; }
td.thumbtd a {
	text-decoration: none;
	border: 0;
	color: black;
}
td.thumbtd:hover, atd.thumbtd:hover img {
	text-decoration: underline;
}
div#selectedtemplate {
	background: url(images/adworks/foot.jpg) repeat-x;
	border: 1px solid #231f20;
	height: 200px;
	width: 250px;
	padding: 10px;
	overflow-y: scroll;
	overflow-x: scroll;
	clear: both;
}
input.inlinetext {
	text-align: right;
	font-size: 11px;
}
table.statscontainer {
	/* border-collapse: collapse;
	border: solid 2px black; */
	padding: 0;
	text-align: center;
	width: 95%;
}
table.statscontainer td {
	text-align: center;
	/* border: 0;
	width: 50%;
	padding: 10px;
	*/
}
table.statscontainer h3 {
	text-align: center;
	font: bold 18px georgia;
	text-transform: uppercase;
}
