﻿ 
body
{
	background: #000 url("/images/header/bg-body.jpg") repeat-x center top;
	color: #4c5e5b;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font: 76%/1.5 tahoma, helvetica, sans-serif; /*font-family:Calibri;*/
}

 

/*Selectors*/

h1
{
	color: #737C5F;
	font-size: 1.7em;
	font-weight: bold;
	margin-bottom: 1em;
	width: 100%;
}
h2
{
	color: #737C5F;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .5em;
}

h3
{
	color: #737C5F;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .3em;
}
h4
{
	color: #737C5F;
	font-size: 1.1em;
	font-weight: bold;
}
h5
{
	font-size: 1.1em;
	font-weight: normal;
}


a 	
{
	font-size: 8pt;
	font-weight:bold;
	color: #CB7E2B;
	text-decoration: none;
	background-color: Transparent;
	outline: none;
}

a:hover
{
	color: #A0410D;
	text-decoration: underline;
}


ul, ol
{
	margin: .5em;
	margin-left: 2.0em;
}

li
{
	padding-bottom: .2em;
}

table
{
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	margin: 0 auto;
	border: none 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 100%;
}


img
{
	border-style: none;
	border-width: 0px;
}

ol
{
	padding-left: 1em;
}


hr
{
	border-style: none;
	color: #d5d5d4;
	background-color: #d5d5d4;
	height: 2px;
}

input, select, textarea
{
	font-weight: normal;
	font-size: 1em;
	padding: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	border-width: 1px;
	border-color: #E1EAF4;
	color: #45493F;
}

p
{
	margin-bottom: 1em;
}

sup
{
	position: relative;
	top: 1px;
}

sup.size50
{
	font-size: .5em;
}
sup.size75
{
	font-size: .75em;
}

a:hover sup
{
	text-decoration: none;
}



/**************************************************************************/
/*Classes*/

.borderGray
{
	border: #d4d3c2 1px solid;
}
.backColorWhite
{
	background-color: #fff;
	background-image: none;
}
.backColorTan
{
	background-color: #faeaac;
}
.colorRed
{
	color: Red;
}
.colorGreen
{
	color: #98A16C;
}

.colorWhite
{
	color: White;
}

.colorBlack
{
	color: #45493F;
}
.errorMsg
{
	width: 98%;
	padding: 1%;
	border: solid 1px #E0811A;
}
.ErrorData
{
	width: auto;
	margin: 0;
	min-height: 20px;
	vertical-align: middle;
}


.ErrorMessage
{
	padding: 10px;
	margin: 0px;
	padding-left: 80px;
	border: solid 1px #E0811A;
	background-image: url('/images/msgAlert.jpg');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: White;
	text-align: left;
	width: auto;
}

.ErrorMessageNoImage
{
	padding: 10px;
	margin: 0px;
	border: solid 1px #E0811A;
	background-color: White;
	text-align: left;
	width: auto;
}

.ErrorWrap
{
	padding: 0px;
	width: auto;
	margin: 10px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.errorText
{
	color: Red;
}

/**************************************************************************/
/* Order Wizard Box Style (order wizard and site wide with layer mapping control) */

.wizardtop 
{
	height: 55px;
	background-color: #fadc6c;
	background-image: url('/images/wizardTop.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.wizardtop span 
{
	color: #45493F;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.5em;
	font-weight: bold;
}

.wizardbottom 
{
	height: 35px;
	background-color: #fadc6c;
	background-image: url('/images/wizardBottom.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	color: #45493F;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
}

.wizardCellWrap 
{
	padding: 15px;
}

.wizardtop30
{
	height: 30px;
	background-color: #fadc6c;
	background-image: url('/images/wizardTop.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.wizardTable
{
	height: 100%;
	margin: 0;
	width: 700px;
}

.wizardTable hr
{
	color: #b5b086;
	background-color: #b5b086;
	margin-top: 5px;
	margin-bottom: 5px;
}

.wizardTable td
{
	vertical-align: top;
}

.orderwizrdBox
{
	background-color: #fbf0c3;
	border-bottom: #b5b086 2px solid;
	border-top: #b5b086 2px solid;
	vertical-align: top;
}
.orderwizrdBox table td
{
	padding: 4px;
	font-weight: bold;
}

/**************************************************************************/

/*Buttons*/

.imgButton
{
	padding: 0px;
	margin: 0px;
	background-image: url(/images/Buttons/b1Left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	display: block;
	white-space: nowrap;
	color: #4e4e4e;
	font-family: Verdana;
	cursor: pointer;
}



a.imgButton:hover
{
	text-decoration: none;
}

.imgButton .lb1
{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	background-image: url(/images/Buttons/b1Right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}

.imgButton .lb2
{
	background-image: url(/images/Buttons/b1Middle.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 12px;
	padding-bottom: 5px;
	line-height: 20px;
	text-align: center;
	text-indent: -2px;
}


.imgButton2
{
	padding: 0px;
	margin: 0px;
	background-image: url(/images/Buttons/b2Left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	display: block;
	white-space: nowrap;
	color: #4e4e4e;
	font-family: Verdana;
	cursor: pointer;
}

a.imgButton, a.imgButton2
{
	color: #4e4e4e;
}

a.imgButton2:hover
{
	text-decoration: none;
}

.imgButton2 .lb1
{
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	background-image: url(/images/Buttons/b2Right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}

.imgButton2 .lb2
{
	background-image: url(/images/Buttons/b2Middle.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 12px;
	padding-bottom: 5px;
	line-height: 20px;
	text-align: center;
	text-indent: -2px;
}

.imgButton sup, imgButton2 sup
{

padding-top:10px;
	
}


/**************************************************************************/
/*My account pages */
.ssList .orderCol0{width: 14%;}
.ssList .orderCol1{width: 9%;}
.ssList .orderCol2{width: 11%;}
.ssList .orderCol3{width: 11%;}
.ssList .orderCol4{width: 4%;}
.ssList .orderCol5{width: 9%;}
.ssList .orderCol6{width: 12%;}
.ssList .orderCol7{width: 12%;}
.ssList .orderCol8{width: 12%;}
.ssList .orderCol9{width: 4%;}
.ssList .quoteCol0{width: 9%;}
.ssList .quoteCol1{width: 4%;}
.ssList .quoteCol2{width: 9%;}
.ssList .quoteCol3{width: 11%;}
.ssList .quoteCol4{width: 11%;}
.ssList .quoteCol5{width: 4%;}
.ssList .quoteCol6{width: 7%;}
.ssList .quoteCol7{width: 7%;}
.ssList .quoteCol8{width: 7%;}
.ssList .quoteCol9{width: 12%;}
.ssList .quoteCol10{width: 7%;}
.ssList .quoteCol11{width: 4%;}
.ssList .creditCol0{width: 12%;}
.ssList .creditCol1{width: 12%;}
.ssList .creditCol2{width: 12%;}
.ssList .creditCol3{width: 12%;}
.ssList .creditCol4{width: 12%;}
.ssList .creditCol5{width: 12%;}
.ssList .creditCol6{width: 12%;}
.ssList .creditCol7{width: 12%;}
.ssList
{
	width: 100%;
	border: solid 2px #DDDDDD;
	margin-bottom: 5px;
}

.ssList td
{
	padding-left: .5em;
	height: 2.5em;
}
.ssList th
{
	padding-left: .5em;
}
.ssList .Row td
{
	border-top: solid 1px #DDDDDD;
}

.ssList .Selected td
{
	border-top: solid 1px #DDDDDD;
	font-weight: bold;
}

.ssList .altRow td
{
	border-top: solid 1px #DDDDDD;
}

.ssList .Header th, .ssList thead th
{
	background-color: #EFEDD8;
	font-weight: bold;
	color: #766A4E;
	height: 2em;
}
.ssList .Header th a, .ssList thead th a
{
	font-weight: bold;
	color: #766A4E;
}
.ssList .Header th a:hover, .ssList thead th a:hover
{
	font-weight: bold;
	color: #766A4E;
	text-decoration: underline;
}
.ssList .Footer
{
	text-align: left;
	width: 10px;
}
.ssList .Pager td
{
	text-align: left;
	height: 3em;
}
.ssList .Pager td table
{
	width: auto;
	margin: 0px;
	height: 100%;
}
.ssList .Pager td table tr td
{
	text-align: left;
	width: auto;
	padding-right: 1em;
	vertical-align: middle;
}
.ssList .Empty td
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.myProfileBox
{
	background-color: #f8f6ea;
	border-top: #dcddd8 2px solid;
	border-bottom: #dcddd8 2px solid;
	margin-left: 0;
	text-align: left;
	padding: 10px;
}
/**************************************************************************/
/*Ajax*/

.ModalBack
{
	background-image: url('/images/modalBg.png');
	background-repeat: repeat;
	position: absolute;
}


.updateProgress
{
	font-size: 1.0em;
	color: Black;
	border: #6E4409 solid 1px;
	z-index: 10001;
	width: 100px;
	background-color: white;
	vertical-align: middle;
	visibility: hidden;
	margin: auto;
	text-align: center;
	position: absolute;
	width: 80px;
	height: 40px;
	background-image: url('/Images/ajax-loader.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.AjaxBackground
{
	padding: 0;
	margin: 0;
	background-color: #25421f;
	filter: alpha(opacity=50);
	opacity: 0.5;
}


.divModal
{
	width: 400px;
	background-color: White;
	border: solid 2px #727466;
	vertical-align: top;
}

.divModal .head
{
	background-color: #EFEDD8;
	border-bottom: solid 1px #DDDDDD;
	line-height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.divModal .head h1, .divModal .head h2
{
	padding: 0;
	margin: 0;
}

.divModal .foot
{
	border-top: solid 1px #DDDDDD;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}


.divModal .foot .footInner
{
	height: 30px;
	vertical-align: middle;
}

.divModal .back
{
	font-size: 1.1em;
	position: relative;
	top: 3px;
}

.divModal table
{
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	height: 100%;
}
.divModal table td
{
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	text-align: left;
}

.divModal .pad1
{
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	height: 100%;
}
.divModal .pad1 td
{
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
	text-align: left;
}
.divModal .pad0
{
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	height: 100%;
}
.divModal .pad0 td
{
	padding-bottom: 1px;
	vertical-align: top;
	text-align: left;
}



.divModal .row2 td
{
	border-top: dotted 2px #F9EAAA;
	padding-top: 4px;
}



.divFilesModal
{
	width: 700px;
	padding: 0;
}

/**************************************************************************/
/*Error Reporting*/
.propReport
{
	width: 96%;
	margin: 2%;
}

.propReport td
{
	height: 15px;
	font-family: Arial;
	font-size: 13px;
}

.propReport .sessionItems
{
	font-size: 16px;
	font-weight: bold;
}

.propReport .userDefined
{
	font-weight: bold;
}


.propReport .expanded
{
	padding-left: 20px;
}
.propReport .tblClass
{
	margin-left: 20px;
}
/**************************************************************************/
/*Address Control*/
.addrCtrl
{
	width: 90%;
}

#addrDivWrap span
{
	color: Red;
}

#addrDivWrap td
{
	text-align: left;
}

#addrDivWrap .lbl
{
	width: 28%;
	padding: 3px;
}

#addrDivWrap .value
{
	width: 70%;
	text-align: left;
}


#addrDivWrap input[type='text']
{
	width: 240px;
}
#addrDivWrap select
{
	width: 92%;
}
#addrMsg .addrMsg
{
	color: Red;
}

#addrDivWrap tblEdit{}
#addrDivWrap tblInsert{}
#addrDivWrap tblRead{}


/**************************************************************************/
/*Messaging*/

.messageWarning
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 1px #E0811A;
	background-color: White; /*color: #b62632;	*/
}

.messageWarning .msgDiv1
{
	margin: 10px;
}

.messageWarning .msgDiv2
{
	background-image: url(/images/msgWarning.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.messageWarning .msgDiv3
{
	margin-left: 20px;
}
.messageWarning a
{
	color: Red;
}



.messageInfo
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 1px #E0811A;
	background-color: White; /*color: #b62632;	*/
}

.messageInfo .msgDiv1
{
	margin: 10px;
}

.messageInfo .msgDiv2
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.messageInfo .msgDiv3
{
}
.messageInfo a
{
}


.messageSubmit
{
	color: Green;
}

.messageSubmit .msgDiv1
{
}

.messageSubmit .msgDiv2
{
	background-image: url(/images/msgWarning.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.messageSubmit .msgDiv3
{
	margin-left: 15px;
}

/**************************************************************************/
/*Misc*/

 
.WaterText
{
	color: #9BA16C;
	font-style: italic;
}

.checklistPrint
{
	background-color: white;
	background-image: none;
	width: 1000px;
	margin: auto;
}


.popUpSpecs
{
	visibility: hidden;
	position: absolute;
	width: 600px;
	border: solid 2px #737C5F;
	background-color: White;
	padding: 10px;
	z-index: 20000;
}

.popUpSpecs td
{
	width: 25%;
}
.popUpSpecs .label
{
}
.partnerAssembly
{
	font-family: Lucida Sans Unicode, Lucida Grande, Arial;
}

.icon
{
	position: relative;
	top: 4px;
	margin-right: 10px;
}


.divTable5 div /*DownloadDetails only*/
{
	padding-bottom: 5px;
}

.customQuoteTable /*custom quote only*/
{
	border-top: #cbcaa8 2px solid;
	color: #484a3f;
	border-bottom: #cbcaa8 2px solid;
	background-color: #f8f6ea;
}
.popUp
{
	visibility: hidden;
	position: absolute;
	background-color: #fbf0c3;
	border: #CB7219 2px solid;
	padding: 10px;
	width: 400px;
	z-index: 10000;
}

.ssFrame
{
	border: solid 2px #DDDDDD;
	margin-bottom: 5px;
	padding: 10px;
}

/******************************************************************************/
/**********************    Content.css     ************************************/
/******************************************************************************/

.alt
{
	background-color: #e9e4d2;
}

.capabilities .headers
{
	background-color: #e9e4d2;
	font-weight: bold;
	height: 2em;
}

.capabilities
{
	border: solid 1px white;
	background-color: #f8f6ea;
}

.capabilities td
{
	padding: .3em;
	border: solid 1px white;
	vertical-align: top;
}

.cpTable td
{
	padding: .3em;
}

.cpTable
{
	background-color: #f8f6ea;
}

.cpBorderGreen, .cpBorderGreen td
{
	border: solid 1px #d8dda7;
}

.cpBorderWhite, .cpBorderWhite td
{
	border: solid 1px white;
}

.cpTableNoBorder td
{
	padding-top: .15em;
	padding-bottom: .15em;
	border-style: none;
}

.cpBorderGray, .cpBorderGray td
{
	border: solid 1px #e9e4d2;
}

.cpTableBorderBottom td
{
	border-bottom: solid 1px #d8dda7;
}

.cpHeaders
{
	background-color: #e9e4d2;
	font-weight: bold;
}

.cpHeaders2
{
	background-color: #e9e4d2;
	font-weight: bold;
	height: 2em;
}

.cpFooters
{
	background-color: #f2f2f2;
	text-align: center;
}

.cpHeight4 td
{
	height: 4em;
}

.cpTop td
{
	vertical-align: top;
}



/******************************************************************************/
/**********************    Downloads.css     **********************************/
/******************************************************************************/

.downloads dt
{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1em;
	width: 100%;
	color: #f2871d;
}
.downloads ul
{
	padding-left: 5px;
	margin-top: 5px;
}

.downloads li
{
	list-style: none;
}
.downloads .version .name
{
	float: left;
	width: 50%;
	font-size: 1.2em;
	font-weight: bold;
}
.downloads .version .release
{
	float: right;
	width: 50%;
	clear: both;
	text-align: right;
}
.downloads dd
{
	width: 100%;
	margin-bottom: 5px;
}
.downloads #fileLeft
{
	float: left;
	width: 7%;
}
.downloads #fileRight
{
	float: left;
	width: 93%;
}
.downloads .file
{
	float: left;
	width: 59%;
}
.downloads .date
{
	float: left;
	width: 25%;
}
.downloads .build
{
	float: right;
	width: 16%;
}
.downloads .requirements
{
	margin-left: 20px;
}
.downloads .description
{
	margin-left: 20px;
}
.downloads #noBack
{
	background-color: White;
	width: 100%;
}
.downloads .backColor
{
	background-color: #f0f0f0;
	padding: 5px;
}


/******************************************************************************/
/**********************    Forms.css     **************************************/
/******************************************************************************/


.orderDetail
{
	width: 100%;
}


.orderDetail td
{
	vertical-align: top;
}

.orderDetail .header, .orderDetailHalf .header
{
	font-weight: bold;
	background-image: url('/images/gray_repeat.gif');
	background-position: left center;
	background-repeat: repeat-x;
	padding-top: 17px;
	line-height: 20px;
	padding-bottom: 18px;
	text-indent: 5px;
}

.orderDetail .header h3
{
	padding: 0;
	margin: 0;
}


.orderDetail .label, .orderDetailHalf .label
{
	font-weight: bold;
}

.orderDetailHalf
{
	width: 100%;
}
.orderDetailHalf td
{
	vertical-align: top;
}

.orderPreview td
{
	font-weight: normal;
	vertical-align: top;
}

.orderPreview
{
	width: 100%;
}

.orderPreview .label, .orderPreviewHalf .label
{
	font-weight: bold;
}

.orderPreviewHalf
{
	width: 100%;
}

.orderPreviewHalf hr, .orderPreview hr
{
	color: #e6da9d;
}

.orderPreview td.bold
{
	font-weight: bold;
}


/******************************************************************************/
/**********************    matrix.css     *************************************/
/******************************************************************************/


.matrixHeader
{
	width: 775px;
}
.matrixMain
{
	width: 770px;
	text-align: center;
	border: solid white 1px;
}



.matrixHeader td
{
	color: White;
	padding: 1em;
	font-size: .8em;
}

.matrixMain th
{
	background-color: #ADB493;
	font-size: 1.0em;
	height: 1.5em;
	vertical-align: middle;
}

.matrixHeading
{
	font-size: 1.5em;
	font-weight: bold;
	color: White;
	margin-bottom: 0em;
}


.matrixMain td
{
	text-align: center;
	border-right: solid white 1px;
	border-bottom: solid white 1px;
	font-weight: bold;
	font-size: 1em;
	background-color: #C5CDA7;
	color: #45493F;
	padding: 3px;
	height: 20px;
}

.matrixMain td a
{
	text-align: center;
	width: 100%;
	height: 100%;
	font-weight: bold;
	display: block;
	color: #45493F;
	cursor: pointer;
	font-size: 1em;
	background-color: #C5CDA7;
}

.matrixMain td a:hover
{
	background-color: white;
	font-size: 1em;
}

.matrixMain td.selected
{
	height: 20px;
	background-color: #fadc6c;
	font-size: 1em;
}

/******************************************************************************/
/**********************    Navigation.css     *********************************/
/******************************************************************************/


.NavCtrl
{
	margin: 1em;
	background-color: #e9e4d2;
	padding: 1em;
}



.NavCtrl h3
{
	margin-bottom: 1em;
}

#left
{
	height: 100%;
}

.NavMenu
{
	width:205px;
	padding-top: 10px;
	padding-left:0px;
	padding-right:0px;
	margin-top: -1px;
	margin-bottom:10px;
	background-color: #e9e4d2;
	font-size:12px;
}

.NavMenu table
{
	width:205px;
}

.NavMenu  td
{
	vertical-align:top;
	height:20px;
	padding:0px;
	margin:0px;
}

.NavMenu table td a
{
	
	display:block;
	width:100%;
	height:20px;

}



.NavMenu .NavNode
{
	color: #514e45;
	text-align: left;
	font-weight: normal;
	padding:0px;
	margin:0px;
	width:100%;
}

.NavMenu img
{
margin-top:4px;

}

.NavMenu .colText
{

}

.NavMenu  .colOther 
{

}             

.NavMenu img
{
visibility:hidden;
width:10px;
}

.NavMenu .ParentNodeTable img
{
visibility:visible;
}

.NavMenu  .col0
{
display:none;	
}


.NavMenu .col0 div a
{
display:none;
}

.NavMenu .NavLevel1
{
	font-weight: bold;
}

.NavMenu .NavHover
{
color:#a0410d;
}
.NavMenu .NavSelected
{
	color: #e58f32;
	background-color: White;
}
.NavMenu .NavSelected:hover
{
	color: #CB7E2B;
}
.NavMenu .sup
{
 position:relative;
 top:-3px;
font-size:10px;	
}


.NavMenu .NavNode a
{
	text-indent:12px;
}

.NavMenu .imgNode a
{
	text-indent:8px;
}

.NavMenu .ParentNodeTable .NavNode a
{
	text-indent:4px;
}

.NavMenu .RootNodeTable .NavNode a
{
	text-indent:10px;
}

.AccountMenu
{
	margin-top:10px;
	margin-left:10px;
	height: 230px;
	padding: 10px;
	padding-left:20px;
	vertical-align: top;
	width:160px;
	background-color: #e9e4d2;
	border:solid 1px #727466;
}


.AccountNode
{
	width: auto;
	color: #514e45;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	line-height:25px;
}
.AccountHover
{
}
.AccountSelected
{
	color: #e58f32;
}
.AccountSelected:hover
{
	color: #CB7E2B;
}


.siteMapMenu
{
	width: 15%;
}

.siteMapNode
{
	color: #737C5F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	width: 100%;
	padding: 1px;
}

#siteMap .bucket
{
	margin-bottom: 1em;
}
#siteMap h3
{
	color: #CB7E2B;
	line-height: 2em;
}


.breadCrumbBottom
{
	background-image: url(/images/bread_div.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 20px;
	margin-bottom: 10px;
}

.breadselected
{
	font-weight: bold;
}



.leftLinks
{
	width: 175px;
}

.treeNodeLink
{
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
	color: #8D8F6A;
}

.treeNodeChildLink
{
	font-weight: normal;
	text-align: left;
	font-size: 8pt;
	color: #8D8F6A;
}

.treeNodeSelected
{
	text-align: left;

	color: #CB7219;
	font-size: 10pt;
}
.treeNodeChildSelected, .treeNodeChildSelected a
{
	text-align: left;
	color: #CB7219;
	font-size: 8pt;
}

.accountNodeLink
{
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	color: #69625c;
}


.accountNodeSelected
{
	text-align: left;
	font-weight: bold;
	color: #CB7219;
	font-size: 8pt;
}


/******************************************************************************/
/**********************    ValueProto.css     *********************************/
/******************************************************************************/

.valueProto .filesTable
{
	width: 95%;
	float: left;
}

.valueProto table td
{
	padding-top: .2em;
	padding-bottom: .2em;
}

.valueProto table
{
	margin-bottom: .5em;
}


.valueProto .ccTable td
{
	padding-top: .2em;
	padding-bottom: .2em;
}


.valueProto .filesTable td
{
	padding: .2em;
	padding-left: 1em;
}

.valueProto .filesTable tr .col
{
	font-weight: bold;
}


.valueProto .filesTable tr .alt
{
	background-color: #EEEEEE;
}

.valueProto .filesTable tr
{
	height: 3em;
}

.valueProto .sub
{
	font-size: 80%;
}

.valueProto .GreenText
{
	color: #98A16C;
}

.valueProto .warning
{
	border: 1px red solid;
	background-color: #F9EAAA;
	padding: 1em;
	margin-bottom: .5em;
	width: 60%;
}

.valueProto .error
{
	border: 1px red solid;
	background-color: white;
	padding: .7em;
	margin-bottom: .5em;
}

.valueProto .orderSummary
{
	margin-bottom: .2em;
	border: 1px #8D8F6A solid;
}

.valueProto .orderSummary td
{
	padding-top: .4em;
	background-color: #EFEDD8;
	padding-left: 2px;
	padding-right: 2px;
}

.valueProto .orderSummary td.head
{
}

.valueProto .orderSummary .title
{
	background-color: #EFCF62;
	font-weight: bold;
	border-bottom: 1px #8D8F6A solid;
}

.valueProto .NavRight
{
	text-align: right;
	width: 300px;
	float: right;
}

.valueProto .NavLeft
{
	text-align: left;
	width: 440px;
	float: left;
}

.star
{
	white-space: nowrap;
	color: Red;
	display: inline;
	width: 5px;
	margin: 0;
}


/******************************************************************************/
/* Quote Summary */

.quoteSummary .quoteServiceItem
{
	font-size: 13px;
	font-weight: bold;
	height: 15px;
}

.quoteSummary .quoteTotalItem
{
	font-size: 16px;
	font-weight: bold;
	height: 25px;
}

.quoteSummary .quoteServiceLabelItem
{
	font-size: 12px;
	font-weight: bold;
	height: 15px;
}

.quoteSummary .quoteLabelItem
{
	font-size: 13px;
	font-weight: bold;
	height: 25px;
}

.quoteSummaryOrder td
{
	height: 25px;
}
.quoteSummaryNotification
{
	margin: 10px;
	background-color: #EFEDD8;
	border: solid 1px gray;
}
.quoteSummaryNotification div
{
	padding: 10px;
}



/******************************************************************************/
/*Quoting /Ordering */
.borderOlive /*quoteQT/FF/Reorder*/
{
	border: #a79044 1px dotted;
}

.link2, .link2:hover  /*quoteQT/FF/Reorder*/
{
	color: #fadc6c;
	text-decoration: underline;
	background-color: Transparent;
	outline: none;
}
.backColorLime /*quoteQT*/
{
	background-color: #e3e9cd;
}

.backColorPink /*quoteQT/FF/Reorder*/
{
	background-color: #f8f6ea;
}
.backColorYellow /*quoteQT/FF/Reorder*/
{
	background-color: #fadc6c;
}
.backColorDarkGreen  /*quoteQT/FF*/
{
	background-color: #666c52;
}

.backColorSilver /*order wizard*/
{
	background-color: #f2f2f2;
}


/******************************************************************************/

 .Schema2010 a
 {
 	
 	color:#7c9442;
 }

.Schema2010 h1 
{
font-family: Verdana;
color:#5a5c5d;
font-weight:normal;
font-size:26px;
}

.Schema2010 h2
{
color:#4a4f42;
font-weight:normal;
font-size:20px;
}
.logolink{
	display:block;
	float:left;
	height:120px;
	width:340px;
}

.loginForm
{
	font-family:Tahoma;
	margin: auto; 
	margin-top: 20px; 
	width:370px;
}



.loginForm  .subHeader 
{
	font-style:italic;
	font-weight:bold;
	color:#6c695f;
	margin-bottom:10px;
}

.loginForm  .loginInput 
{
	width:90%;
	border:1px solid  #d2d0d0;

}

.loginForm .loginFormCol1
{
	width:35%;
	font-weight:bold;
	
}
.loginForm .loginFormCol2
{
	width:65%;
	text-align:right;
	
}

.loginForm .loginSignupCol1
{
	width:42%;
	font-weight:bold;
	
}
.loginForm .loginSignupCol2
{
	width:58%;
	text-align:right;
	
}

 

.loginForm table
{
	background-color:#f7f5ef;
	border-top: 1px solid  #e4e1da;
}

.loginForm table td
{
	padding-left:10px;
	padding-right:10px;	
	border-bottom: 1px solid  #e4e1da;
	height:33px;
	vertical-align:middle;
}


a.goYellow
{
	text-transform:capitalize;
	border: 1px solid #e8c634;
	padding: 0px;
	margin: 0px;
	font-size:12px;
	background-image: url(/images/buttonStrip.gif);
	background-repeat:  repeat-x;
	background-position: left  center;
	height: 28px;
	color:#57554e;
	display: block;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	font-family:  Tahoma;
	cursor: pointer;
	font-weight:bold;
	padding-top:9px;
	
}


a.goYellow:hover
{
	text-decoration:underline;
	
}
/******************************************************************************/


.bios dt
{margin-bottom:15px;clear:both;}
 
.bios dt h2
{margin-bottom:5px;}
 
 .bios dt img
 {
 	 float: left; 
 	 margin-right: 15px;
 }
 
  .bios dt div
  {
  	 float: left; 
  	 width:200px;
  	 margin-bottom:10px;
  	 
  }
  
    .bios dd 
  {
  	 float: left; 
  	 width:500px;
  	 border-bottom:1px dotted gray;
  	 margin-bottom:25px;
  	 padding-bottom:15px;
  }
