/*Common CSS*/
body {
	color:#666666;
	margin: 0;
	padding: 0;
	font: 90% Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #97c63f;
  
}
a:visited {
  color: #97c63f;
  
}
a:hover {
  text-decoration: underline;
  color: #97c63f;
  
}
h2, h3, h4, h5, h6 {
  margin: 2px 0 4px 0;
}

h2 {
  font-size: 1.4em;
  color: #690;
}
h3 {
  font-size: 1.2em;
  color: black;
}
h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-bottom: 0.9em;
  margin-left:30px;
  line-height: 1.5em;

}
label {
	cursor: pointer;
}
input, select, textarea {
	font: 100% Arial, Helvetica, sans-serif;
}
/*Estimate Page 1 Specific*/
.SectionName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial
}
.SubsectionName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial
}
.SectionText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial
}.ShipMore
{
    COLOR: blue;
    FONT-FAMILY: Arial, Tahoma
}
.ShipLine
{
    WIDTH: 79px;
    COLOR: black;
    HEIGHT: 1px;
    TEXT-ALIGN: left
}
.ShipTable
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    WIDTH: 410px;
    PADDING-TOP: 0px
    BORDER-STYLE:solid;
    BORDER-WIDTH:1px;
    BORDER-COLOR:#cecece;
}
.ShipTablePage2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    WIDTH: 550px;
    BORDER-STYLE:solid;
    BORDER-WIDTH:1px;
    BORDER-COLOR:#cecece;
}
.ShipTitles
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    color: #666666
}
.ShipRowOdd
{
    TEXT-ALIGN: center
}
.ShipRowEven
{
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
.ShipRowNormal
{
    BACKGROUND-COLOR: #ffffff;
    COLOR:#666666;
    TEXT-ALIGN: center;
	FONT-SIZE: 10pt; 
	FONT-FAMILY: helvetic, arial, sans-serif
}
.ShipRowBold
{
    BACKGROUND-COLOR: #ffffff;
    COLOR:#666666;
    TEXT-ALIGN: center;
	FONT-SIZE: 10pt; 
	FONT-FAMILY: helvetic, arial, sans-serif;
	FONT-WEIGHT:bold;
}
.NoMoreLines
{
    DISPLAY: none;
    TEXT-ALIGN: left
}
.MoreLines
{
}
.ShipPiece
{
    WIDTH: 66px
}
.ShipWeight
{
    WIDTH: 80px
}
.ShipLength
{
    WIDTH: 40px
}
.ShipWidth
{
    WIDTH: 40px
}
.ShipHeight
{
    WIDTH: 40px
}
.ShipTotal
{
    WIDTH: 80px;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right;
    BORDER-BOTTOM-STYLE: none
}
.CalcUsed
{
    FONT-SIZE: 7pt;
    WIDTH: 80px;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left;
    BORDER-BOTTOM-STYLE: none
}

.DropOffTopLeft
{
	border-style:none;
	border-width:1px 1px 1px 1px;
	border-color:#aaaaff;
}
.DropOffBottomLeft
{
	border-style:none;
	border-width:0px 1px 1px 1px;
	border-color:#aaaaff;
}
.DropOffTopRight
{
	border-style:none;
	border-width:1px 1px 1px 0px;
	border-color:#aaaaff;
}
.DropOffBottomRight
{
	border-style:none;
	border-width:0px 1px 1px 0px;
	border-color:#aaaaff;
}

.Heading3{color: rgb(0, 51, 102); text-align: left; font-weight: bold;;font-size: 16px; font-family: helvetic, arial, sans-serif;padding-left: 15px; }
.Heading4{color: rgb(0, 51, 102); text-align: left; font-weight: normal;;font-size: 14px; font-family: helvetic, arial, sans-serif;padding-left: 15px; }
.BodyText{color: rgb(0, 51, 102); text-align: left; font-size: small; font-family: helvetic, arial, sans-serif;padding-left: 15px; }
.FieldLabelHelp{font-weight: 400; font-size: 10px; color: rgb(0, 51, 102); font-family: helvetic, arial, sans-serif;}
.FieldLabel{color: rgb(0, 51, 102); text-align: left; font-size: small; font-family: helvetic, arial, sans-serif}
.AdText{color: rgb(0, 51, 102); text-align: left; font-size: small; font-family: helvetic, arial, sans-serif;padding-left: 15px; }

.ErrorText{color: #dd6633; text-align: left; font-weight: bold;font-size: 13px; font-family: helvetic, arial, sans-serif}
.WarningLabel{color: #ff0000; font-weight: bold; font-size: 10px; font-family: helvetic, arial, sans-serif;}
.NotesText{color: #666666;font-weight: normal; font-size: 11px; font-family: helvetic, arial, sans-serif;}
.SectionHeading{color: #666666; text-align: left; font-weight: bold;;font-size: 16px; font-family: helvetic, arial, sans-serif;}
.BodyMediumText{color: #666666; text-align: left; font-size: small; font-family: helvetic, arial, sans-serif;}

.TransitionText { color: #666666; font-weight: bold; font-size: 14px; font-family: helvetic, arial, sans-serif; text-align: left; padding-right: 15px; padding-left: 15px; }

#transition{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:150px;
	width:408px;
	background:#FFFFFF;
	border:2px solid #fff;
	z-index:2;
	padding:12px;
	font-size:13px;
}

.salesTrigger{
	color: #000;
	background-color: SpringGreen;
	line-height:2.0em;
}

/*Estimate Page2*/
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:350px;
width:540px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:6px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:0px;
}

/*Rate Group Admin UI*/


.rateheader {
	color: navy;
	background-color:lightgrey;
	font-size: 1.0em;
	width:420px;
	display:block;
}
.actionstatus {
	color: red;
	font-size: 0.8em;
}
#tblRate{
	border-style:hidden;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-width: 1px;
	border-style: solid;
	border-color:lightgrey;
}

table{
	font-size:1em;
	border-collapse: collapse;
}


