﻿html,
body	{ padding:0pt; margin: 2pt; font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; color: #333333; }

img	{ padding: 0px; margin: 0px; border: none; }

a,
a:visited,
a:active	{ color: #CC0000; text-decoration: none; }
a:hover		{ color: #CC0000; text-decoration: underline; }

p	{ font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; color: #666666; padding: 0px; margin: 0px 0px 16px 0px; line-height: 16px; }
pre	{ font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; padding: 0px; margin: 0px; }
div	{ font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; }

h1 { color: #CC0000; font-size: 20px; margin: 0px 0px 10px 0px; line-height: 20px; height: 27px; font-weight: normal; background: url(../images/interface/dot_red.gif) repeat-x bottom; }
h2 { color: #CC0000; font-size: 13px; margin: 0px 0px 10px 0px; line-height: 17px; height: 20px; font-weight: bold; background: url(../images/interface/dot_grey.gif) repeat-x bottom; }
h3 { color: #666666; font-size: 12px; margin: 0px 0px 11px 0px; line-height: 11px; font-weight: bold; text-decoration: underline; }
h4 { color: #000000; font-size: 11px; margin: 0px 0px 5px 0px; line-height: 11px; font-weight: bold; }

span.NoPrint	{ display:none; }

/* Interface */
#IContainer	{ margin:0px; }
#IHeader	{ height: 64px; overflow: hidden; }
#ILogo		{ float: left; padding: 0px; }
#IUser		{ display:none; }
#IBody		{ }
#IInner		{ }
#ISideNav	{ display:none; }
#IContent	{ float: right; }
#IFooter	{ display:none; }


/* Form Tabs */
ul.FormTabMenu1Root		{ display:none; }

/* Lists */
.List					{ width: 100%; border-collapse: collapse; color: #4c4c4c; }
.List tr				{ }
.List td				{ padding: 5px; vertical-align: top; }

.ListCompact			{ width: 100%; border-collapse: collapse; color: #6D6D5D; }
.ListCompact td			{ padding: 4px 5px; vertical-align: middle; }

tr.ListHeader			{ font-weight: bold; color: #000000; font-size: 11px; }
tr.ListHeader td		{ border-bottom: solid 1px #99998C; vertical-align: bottom; }
tr.ListRow1				{ background-color: #FAFAFA; }
tr.ListRow1 td			{ border-bottom: solid 1px #FFFFFF; }
tr.ListRow2				{ background-color: #F3F3F3; }
tr.ListRow2 td			{ border-bottom: solid 1px #FFFFFF; }
tr.ListRowOver			{ background-color: #D7D7D7; }
tr.ListRowOver td		{ border-bottom: solid 1px #FFFFFF; }
tr.ListRowSingle		{ background-color: #F3F3F3; }
tr.ListRowSingle td		{ padding: 5px; vertical-align: top; border-bottom: solid 1px #FFFFFF; }
tr.ListGroup			{ font-weight: bold; }
tr.ListGroup td			{ border-bottom: solid 1px #D7D7D7; padding-top: 12px; }


.ListRowSeparator		{ background-color: #d8d8d8; }
.ListRowSeparator td	{ height: 1px; line-height: 1px; font-size: 1px; padding: 0px; margin: 0px; }

td.ListCounter		{ text-align: right; width: 20px; white-space: nowrap; color: #767676; }
td.ListOptions		{ text-align: right; width: 35px; white-space: nowrap; }
td.ListIcon			{ padding-left: 10px !important; width: 18px; }
td.ListCentered		{ text-align: center; }
td.ListRight		{ text-align: right; }
td.ListCollapsed	{ border: 0px; padding: 0px; }
td.ListDataName		{ font-weight: bold; border-bottom: solid 2px #FFFFFF; border-right: solid 1px #FFFFFF; }
td.ListDataValue	{ border-bottom: solid 2px #FFFFFF; }
td.ListNoData		{ text-align: center; color: #ABABAB; }

div.ListHeading	{ color: #6D6D5D; border-bottom: solid 1px #6D6D5D; font-weight: bold; margin-bottom: 1px; line-height: 26px; padding-left: 5px; }

span.ListFaded	{ color: #C0C0C0; }

table.Form			{ margin: 10px; border-collapse: collapse; }
td.FormLabel		{ vertical-align: top; width: 155px; padding: 0px 15px 0px 0px; }
td.FormLabel label	{ display: block; background-color: #FFFFFF; line-height: 17px; padding: 0px 10px; }
td.FormInput		{ vertical-align: top; width: 520px; padding: 0px 0px 18px 0px; }
div.FormDivider		{ background-color: #666666; color: #FFFFFF; font-weight: bold; line-height: 20px; padding: 0px 10px; border-bottom: solid 1px #FFFFFF; }


/* Job Status Labels */
.JobStatusDraft			{ display:none; }
.JobStatusLive			{ display:none; }
.JobStatusExpired		{ display:none; }
.JobStatusInProgress	{ display:none; }
.JobStatusCompleted		{ display:none; }
.JobStatusDelivered		{ display:none; }


/* Quote Feedback */
div.QuoteFeedback	{ background: url(../images/misc/line_graph.gif) no-repeat; width: 392px; height: 47px; }
div.QfWinner		{ background: url(../images/misc/qf_winner.gif) no-repeat; width: 9px; height: 5px; position: relative; left: 0px; }
div.QfCurrent		{ background: url(../images/misc/qf_current.gif) no-repeat bottom; width: 9px; height: 31px; position: relative; top: 16px; left: 0px; }


/* Custom Headings */

.Heading	{ line-height: 20px; color: #FFFFFF; font-weight: bold; font-size: 11px; background-color: #666666; border-bottom: solid 1px #FFFFFF; padding: 0px 10px; margin-bottom: 10px;  }
.SubHeading	{ line-height: 10px; color: #cdb48e; font-weight: bold; font-size: 10px; background-color: #f9f9f9; border: solid 1px #e7e5db; padding: 4px; margin-bottom: 10px;  }


/* Icon Links */
.IconPrint { display: none; }


/* Variable Lists */
table.VariableList		{ width: 100%; }
table.VariableList td	{ padding: 1pt 3pt; vertical-align: top; }
td.VariableName			{ border: solid .5pt #e7e5db; width: 39%; background-color: #e7e5db; color: #666666; font-weight: bold; text-align: right;  }
td.VariableValue		{ border: solid .5pt #e7e5db; width: 59%; }
tr.VariableSpacer		{ height: 3px; }
tr.VariableSpacer td	{ height: 3px; line-height: 3px; font-size: 3px; padding: 0px; }
div.VariableBox			{ border: solid 1px #e7e5db; padding: 3px 5px; }


