/* 01242014 */#worksheet { vertical-align:top; padding-bottom:20px;/*  min-width:578px; width:750px;  */border: 0px !important; float:left; }
/* 01242014 */#onecol_body #onecol_content div#worksheet { width: auto !important; max-width:1030px;}

/* 01242014 */#frame_body { /* border:1px solid #f00 !important; */ position: relative; top: 0px; left: 0px;  border-left: 0px !important;  margin: 0px; width: auto !important; margin:0 auto; }



#worksheet p { font:normal 10px/13px Verdana, sans-serif; }
#wksht.worksheet_main h1 { font-family: Lato, sans-serif; font-size: 36px; padding-bottom: 25px; margin: 0 10px 0px 0; border:0 !important}
#worksheet img { border:0px !important;}
#worksheet dl { margin:0px; }
#worksheet dt { font:bold 11px/14px Arial, Helvetica, sans-serif; margin:8px 0px 2px;}
#worksheet dd { font:normal 10px/13px Verdana, sans-serif; margin:0px 0px 2px 10px;}
/* #worksheet input { font:normal 10px/13px Verdana, sans-serif;} */
/* #worksheet table { border: 1px solid #ccc; border-collapse: collapse; } */
/* #worksheet table td{ border: 1px solid #ccc; } */

#twocol_content #twocol_left #worksheet td { border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif; padding:2px;}
#twocol_content #twocol_left #worksheet th { border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:bottom; font:bold 9px/10px Verdana, sans-serif; color:#fff; BACKGROUND-COLOR:#12284D; padding:2px;}
#twocol_content #twocol_left #worksheet .blank { border-top: 0px #CCCCCC solid; border-right: 0px #CCCCCC solid; vertical-align: top; font: normal 9px/11px Verdana, sans-serif;}

#worksheet tr.lineItem { font:normal 10px/13px Verdana, sans-serif; transition: all 0.3s ease-out 0s;}
#worksheet tr.lineItemOdd { font:normal 10px/13px Verdana, sans-serif; background-color:#F5F5F5; transition: all 0.3s ease-out 0s;}
#worksheet tr.lineItemOddRow { font:normal 10px/13px Verdana, sans-serif; background-color:#F5F5F5; transition: all 0.3s ease-out 0s;}
#worksheet tr.lineItemAlternatives { font:normal 10px/13px Verdana, sans-serif; transition: all 0.3s ease-out 0s;}
#worksheet tr.lineItemOddAlternatives { font:normal 10px/13px Verdana, sans-serif; transition: all 0.3s ease-out 0s; background-color:#F5F5F5;}
#worksheet tr.lineItemOddAlternatives, #worksheet tr.lineItemAlternatives  { border:2px solid #813BBA; border-bottom:0;}
#worksheet tr.lineItemOddAlternativesRow, #worksheet tr.lineItemAlternativesRow  { border:2px solid #813BBA; border-top:2px solid #000; }
#worksheet tr.lineItemOddAlternativesRow { background-color:#F5F5F5; }
#worksheet tr.lineItemOddAlternativesRow a, #worksheet tr.lineItemAlternativesRow  a{ color:#813BBA; font-weight:bold !important;}
/* #worksheet tr.lineItemCable { border:2px solid #800; border-bottom:0;} */


.wrkstcol_exptavailqty_backorder, .wrkstcol_exptavaildate_backorder { color:#813BBA;}
.wrkstcol_exptavailqty_now, .wrkstcol_exptavaildate_now { color:black; font-weight:normal;}
#worksheet tr.commentLine { font:normal 10px/13px Verdana, sans-serif; padding-top:7px; padding-bottom:3px;}
#worksheet tr.commentLineOdd { font:normal 10px/13px Verdana, sans-serif; background-color:#F5F5F5;   padding-top:7px; padding-bottom:3px;}
#worksheet tr.groupingLine { font:normal 10px/13px Verdana, sans-serif; padding-top:7px; padding-bottom:3px;}
#worksheet tr.groupingLineOdd { font:normal 10px/13px Verdana, sans-serif; background-color:#F5F5F5;   padding-top:7px; padding-bottom:3px;}
#worksheet tr.blank { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:normal 9px/11px Verdana, sans-serif;  }

#worksheet tr.lineItem,
#worksheet tr.lineItemRow,
#worksheet tr.lineItemOdd,
#worksheet tr.lineItemOddRow,
#worksheet tr.lineItemAlternatives,
#worksheet tr.lineItemAlternativesRow,
#worksheet tr.lineItemAlternativesRow,
#worksheet tr.lineItemOddAlternatives,
#worksheet tr.lineItemOddAlternativesRow { padding: 1em 0.5em;/*  border:1px solid; */}

#worksheet div#countrydivcontainer table#tableclass2 tbody tr td { /* height:40px; */}
#worksheet div#countrydivcontainer table#tableclass2 tbody tr td.wrkstcol_altprod { height:16px;}

#worksheet td.description {/*  border-top:1px #CCC solid; border-right:1px #CCC solid; */ vertical-align:center; font:normal 11px/13px Verdana, sans-serif; padding:2px; word-wrap:break-word;}

#worksheet td.description span.mfgdetails { vertical-align:center; font:normal 9px/11px Verdana, sans-serif; word-wrap:break-word; font-style:italic; color: #777; }
#worksheet td.description span.mfgdetails span.nameprompt { font-weight: bold; padding-right: 4px; }
#worksheet td.description span.mfgdetails span.partnumprompt { font-weight: bold; padding-right: 1px; padding-left:8px; }
#worksheet td.description span.ncnr { display:block; vertical-align:center; font:bold 9px/11px Verdana, sans-serif; word-wrap:break-word; font-style:italic; color: #777; }
#worksheet td.description2 { border:1px #CCC solid; border-left:0px; text-align:center; font:normal 9px/11px Verdana, sans-serif; padding:2px; background-color:#FFF !important; padding:20px;}
#worksheet td.confirmmess { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:center; font:normal 10px/13px Verdana, sans-serif; color:red; padding:2px;}
#worksheet td.error { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:center; font:normal 10px/13px Verdana, sans-serif; color:red; padding:2px;}
#worksheet td.instruct { border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:bottom; font:normal 9px/11px Verdana, sans-serif; color:#063b7f; padding:3px;}
#worksheet td.information {	border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:bottom; font:normal 11px/13px Verdana, sans-serif; color:Maroon; padding:3px; text-align :right; font-weight :bold;}
#worksheet td.itemcost { border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif; text-align:right; padding:3px;}
#worksheet td.error { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif;color:red;}
#worksheet td.blank { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif;}
#worksheet td.total { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:bold 10px/13px Verdana, sans-serif; text-align:right; padding:3px;}
#worksheet td.pdg { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:bold 10px/13px Verdana, sans-serif; text-align:right; padding:3px;}

#worksheet td.topline { border-top:1px #CCC solid;  border-right:0px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif; }
#worksheet td.leftline {  border-right:0px #CCC solid;  border-bottom:0px #CCC solid; border-top:0px #CCC solid;  border-left:1px #CCC solid; font:normal 9px/11px Verdana, sans-serif;  }
#worksheet td.rightline { border-top:0px #CCC solid;  border-right:1px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif; }

#worksheet td.toprightline { border-top:1px #CCC solid;  border-right:1px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif;  }
#worksheet td.topleftline { border-left:1px #CCC solid;border-top:1px #CCC solid;  border-right:1px #CCC solid; text-align:center; font:normal 9px/11px Verdana, sans-serif; FONT-WEIGHT:normal; FONT-SIZE:10px; }
#worksheet td.topleftrightline { border-top:1px #CCC solid;  border-right:1px #CCC solid; border-left:1px #CCC solid; vertical-align:top; font:normal 9px/11px Verdana, sans-serif;  }
#worksheet td.toprightleftline {  border-right:1px #CCC solid;  border-bottom:0px #CCC solid; border-top:1px #CCC solid;  border-left:1px #CCC solid; font:normal 9px/11px Verdana, sans-serif;  }

#worksheet th.right { border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:bottom; font:bold 10px/13px Verdana, sans-serif; color:#333; text-align:right; BACKGROUND-COLOR:#f0f0f0; padding:2px; }
#worksheet th.topleftline { border-left:1px #CCC solid;border-top:1px #CCC solid;  border-right:1px #CCC solid; vertical-align:center; bottom:normal 9px/11px Verdana, sans-serif; FONT-WEIGHT:bold; FONT-SIZE:10px; color:#fff; BACKGROUND-COLOR:#12284D; }
#worksheet th.topleftrightline { border-left:1px #CCC solid;border-top:1px #CCC solid;  border-right:1px #CCC solid; vertical-align:top; bottom:normal 9px/11px Verdana, sans-serif; FONT-WEIGHT:bold; FONT-SIZE:10px;  color:#fff; BACKGROUND-COLOR:#12284D;}

#worksheet dt.error { font:normal 10px/13px Verdana, sans-serif; margin:8px 0px 2px; color:red;}
#worksheet dd.error { font:normal 10px/13px Verdana, sans-serif; margin:0px 0px 10px 15px; color:red;}
#worksheet p.comments { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:center; font:normal 9px/11px Verdana, sans-serif; padding:2px;}

#worksheet INPUT.ordertotal { font-family:Verdana,Arial,Helvetica; border:1px solid White; text-align:right; vertical-align:top; font-weight :bold; font:bold 10px/13px;}
/* #worksheet INPUT.border { font-family:Verdana,Arial,Helvetica; border:1px solid Silver; vertical-align:top; font:normal 10px/13px;} */

#worksheet select.pdg  { font-family:Verdana,Arial,Helvetica; border:1px solid #CCC; text-align:right; vertical-align:top; font-weight :bold; font:bold 10px/13px;}
#worksheet select.wkstfunc  { font-family:Verdana,Arial,Helvetica; border:1px solid #CCC; text-align:left; vertical-align:top; font:normal 10px/13px; float:left;}

#worksheet  .linecomment { font-weight:bold !important;}
#worksheet  .equipmentlinecomment { font-style:italic !important;}

/* PAC related */
#worksheet tr.child td.wrktnamecol { padding-left: 10px !important; }
#worksheet tr.child td.wrktnamecol { padding-left: 10px !important; }

#filter_selection { padding-top: 20px; padding-bottom: 10px; }
#filter_selection table { border: 0px; width: 225px !important; }
#filter_selection table td { border: 0px !important; }

.list_quotes #top_buttons { padding-bottom: 20px; }
.list_quotes #worksheet, .list_quotes #list_quotes_table{ width: 920px !important; }
.list_quotes #list_quotes_table td{ padding: 4px !important; }
.list_quotes #bottom_buttons { padding-top: 15px; }


#onecol_pagetitle a.comments  { vertical-align:center; font:normal 9px/11px Verdana, sans-serif; text-align:center; padding:2px;}
#onecol_pagetitle .suckertreemenu { width:910px !important;}

/* Result of History Search or other embedded table display*/

#result { padding:5px 0px 10px; }
#result table { vertical-align:top; font:normal 10px/13px Verdana, sans-serif; color:#000000; border:1px #CCC solid;  }
#result th { vertical-align:bottom; border-right:1px #CCC solid; font:bold 9px/10px Verdana, sans-serif; text-align:center; color:#333; BACKGROUND-COLOR:#f0f0f0; padding:3px; text-transform:uppercase; }


#result th.last { vertical-align:bottom; border-right:0px #CCC solid; font:bold 9px/10px Verdana, sans-serif; text-align:center; color:#333; BACKGROUND-COLOR:#f0f0f0; padding:3px; text-transform:uppercase; }
#result tr.lineItem {  background-color:tramsparent;  }
#result tr.lineItemShade {  background-color:#F5F5F5;  }
#result tr.lineItemHighlight { }
#result tr.lineItemHighlight td { font-weight: bold !important; }
#result td { border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; text-align:center; padding:2px; }

#result td.last { border-top:1px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; text-align:center; padding:2px; }
#result td.lastright { border-top:1px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; text-align:right; padding:2px; }
#result td.right { border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; text-align:right; padding:2px; }
#result td.left{ border-top:1px #CCC solid; border-right:1px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; text-align:left; padding:2px; }
#result td.footer { vertical-align:middle; border-right:1px #CCC solid; font:normal 9px/10px Verdana, sans-serif; color:#333; BACKGROUND-COLOR:#f0f0f0; padding:3px; text-transform:uppercase; text-align:left; }
#result p.text { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; padding:2px; }



#tableclass { padding: 10px 0px 20px; }
#tableclass table { vertical-align: top; font: normal 10px/13px Verdana, sans-serif; color: #000000; border: 1px #CCCCCC solid;  }
#tableclass th { vertical-align: bottom; border-right: 1px #CCCCCC solid; font: bold 9px/10px Verdana, sans-serif; text-align: center; color: #333; BACKGROUND-COLOR: #f0f0f0; padding: 3px; text-transform: uppercase; }
#tableclass th.last { vertical-align: bottom; border-right: 0px #CCCCCC solid; font: bold 9px/10px Verdana, sans-serif; text-align: center; color: #333; BACKGROUND-COLOR: #f0f0f0; padding: 3px; text-transform: uppercase; }
#tableclass tr.lineItem {   background-color: tramsparent;  }
#tableclass tr.lineItemShade {   background-color: #F5F5F5;  }
#tableclass td { border-top: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid; vertical-align: top; font: normal 10px/13px Verdana, sans-serif; padding: 2px; }
#tableclass td.last { border-top: 1px #CCCCCC solid; border-right: 0px #CCCCCC solid; vertical-align: top; font: normal 10px/13px Verdana, sans-serif; padding: 2px; }
#tableclass td.footer { vertical-align: middle; border-right: 1px #CCCCCC solid; font: normal 9px/10px Verdana, sans-serif; color: #333; BACKGROUND-COLOR: #f0f0f0; padding: 3px; text-transform: uppercase; text-align: left; }

table#tableclass2 { vertical-align:top; font:normal 10px/13px Verdana, sans-serif; color:#000000; border-collapse:collapse;}
#tableclass2 th { padding:2px; font:bold 11px Lato, Verdana, sans-serif; letter-spacing: 0.07em; text-align:center; color:#FFF; background-color:#12284D;}
#tableclass2 td { vertical-align:middle; font:normal 10px/13px Verdana, sans-serif; padding:2px; }
/* #tableclass2 input { font:normal 10px/13px Verdana, sans-serif;} */

#accountinfo { padding:0px 0px 0px; }
#accountinfo table { vertical-align:top; font:normal 10px/13px Verdana, sans-serif; color:#000000; border:0px #CCC solid;}
#accountinfo th { vertical-align:top; border-right:0px #CCC solid; font:bold 9px/10px Verdana, sans-serif; text-align:right; color:#333; padding:3px; text-transform:uppercase; white-space: nowrap;}
#accountinfo td { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; padding:2px;}


/* transaction detail */

#transaction { padding:0px 0px 20px; }
#transaction table { vertical-align:top; font:normal 10px/13px Verdana, sans-serif; color:#000000;  border:1px #ccc solid; }
#transaction td.section { font:normal 16px/16px Arial, Helvetica, sans-serif; text-align:left; color:#fff; BACKGROUND-COLOR:#12284D; padding:5px 8px 4px; }
#transaction td.prompt { font:normal 12px/16px Arial, Helvetica, sans-serif; text-align:right; color:#333; BACKGROUND-COLOR:#fff; padding:3px 8px; }
#transaction td.data { font:bold 11px/16px Arial, Helvetica, sans-serif; text-align:left; color:#333; BACKGROUND-COLOR:#fff; padding:3px 8px; }
#transaction td.space { height:8px; }
#transaction td.hd6 { font:bold 12px/10px Arial, Helvetica, sans-serif; text-align:left; color:#063b7f; BACKGROUND-COLOR:#fff; padding:4px 8px;  }
#transaction th { vertical-align:bottom; border-right:1px #CCC solid; font:normal 9px/10px Verdana, sans-serif; text-align:center; color:#333; BACKGROUND-COLOR:#f0f0f0; padding:3px; text-transform:uppercase; }
#transaction th.last { vertical-align:bottom; border-right:0px #CCC solid; font:normal 9px/10px Verdana, sans-serif; text-align:center; color:#333; BACKGROUND-COLOR:#f0f0f0; padding:3px; text-transform:uppercase; }
#transaction tr.lineItem {  background-color:#FFF;  }
#transaction tr.lineItemShade {  background-color:#F5F5F5;  }
#transaction td { vertical-align:middle; font:normal 10px/13px Verdana, sans-serif; text-align:center; padding:2px; }
#transaction td.last { border-top:1px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; text-align:center; padding:2px; }
#transaction .descrip { font:bold 10px/13px Verdana, sans-serif; color:#fff; }
#transaction .description { font:normal 10px/12px Verdana, sans-serif; color:#000000; background-color:#f0f0f0; padding:5px 8px 7px; text-align:left; }
#transaction td.textdata { font:normal 11px/16px Arial, Helvetica, sans-serif; text-align:left; color:#333; BACKGROUND-COLOR:#fff; padding:3px 8px; }

/* substitute screen */
#substitute { padding:10px 0px 20px; }
#substitute table { vertical-align:top; font:normal 10px/13px Verdana, sans-serif; color:#000000; border:0px solid Gray;}
#substitute table.borderclass { vertical-align:top; font:normal 10px/13px Verdana, sans-serif; color:#000000; border:5px #CCC solid; background:white; background-color :White;}
#substitute th { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:bottom; font:bold 9px/10px Verdana, sans-serif; color:#fff; BACKGROUND-COLOR:#12284D; padding:2px;}
 
#substitute td.warning { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:center; font:normal 10px/13px Verdana, sans-serif; color:red; padding:2px;}

#substitute td { border-top:0px #CCC solid; border-right:0px #CCC solid; vertical-align:top; font:normal 10px/13px Verdana, sans-serif; padding:2px; }

.delete { font-size:9px;}
#countrydivcontainer input { margin:auto;}
iframe.me { margin:0px !important; border:0px solid; border-collapse:collapse; overflow:auto; width:280px;}
iframe.me3 { margin:0px !important; border:0px solid; border-collapse:collapse; overflow:auto; width:300px; height:180px;}

/*------- Registration --------------*/
#registerPopup { text-align:left; position: absolute; visibility: hidden;	width: 400px; height: 250px; left: 20px; top: 200px; border: 1px solid #000; padding: 10px; z-index:1000; background:#FFD url(/images/quicklogon_bg.jpg) 55% 30% }
.registerPopupTitle { padding:2px; font-weight:bold !important; font-size:14px; color:#000000; }
.registerPopupText { } 
.noConsumerText { }

.topline { border-bottom:11px #CCC solid; border-left:11px #CCC solid; font:normal 9px/11px Verdana, sans-serif; }


#projectIdentifierPopup { text-align:left; position: absolute; visibility: hidden;	width: 758px; height: 250px overflow; left: 25px; top: 220px; border: 1px solid #000; padding: 10px; z-index:1000; background:#FFD url(/images/quicklogon_bg.jpg) 55% 100% }
.projectIdentifierPopupTitle { padding:2px; font-weight:bold !important; font-size:14px; color:#000000; }

/* TCOM 9.0 WIDENING: WORKSHEET - 01242014 */
#wksht { background-color: #fff; min-height: 500px; margin-top: 0px; padding-top: 10px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 100%; }

#wksht #alertlegend { margin-bottom: 0px; border: 1px solid #ccc; width:900px;}
#wksht #alertlegend_title {vertical-align: middle; text-align:center; background: #F0F0F0; border-bottom: 1px solid #ccc; }
#wksht #alertlegend_title td { border-top:none; border-right:none;}
#wksht #alertlegend_title table {padding:0px 0px 0px 0px;}
#wksht #alertlegend_text { background: #FFFFFF;  padding: 6px 6px 6px 6px; }

/* WORKSHEET PAGE-SPECIFIC OVERRIDES */
/* 01242014 */.worksheet_main #onecol_body { width:auto !important; padding:30px 0 50px;} 
.worksheet_main #tableclass2 th{ background-color: #12284D !important; }
.worksheet_main #tableclass2 th a { text-decoration:underline; color:white; }
/* .worksheet_main #tableclass2 { border-top-color: #12284D !important; }  */

/* .worksheet_main #countrytabs li { display:table;} */

.worksheet_main #countrytabs a {
	float:left; 
	margin:0 10px 0 0; 
	padding:0; 
	text-decoration:none; 
	text-align:center; 
	border: 1px solid #dedede;
	border-bottom: 0;
	display:table-cell;
	/* vertical-align:middle; */
	height:50px;
}
	
.worksheet_main #countrytabs a.selected { background-color:#12284D; border-width:0 0 1px 0; border-bottom:1px solid #12284D; }
.worksheet_main #countrytabs a.selected:hover{ }
.worksheet_main #countrytabs a.selected span { color: #FFF !important; }

.worksheet_main #countrytabs li a.selected span {
	font: 900 11px/15px Lato,Arial,sans-serif !important;
	color: #c4c4c4;
	letter-spacing: 0.1em;
	margin: 0;
	width: 90px;
	padding: 1em 2.4em;
	text-transform: uppercase;
	overflow: hidden; 
	text-overflow: ellipsis;
}

.worksheet_main #countrytabs a span { 
	font: 900 11px/15px Lato,Arial,sans-serif !important;
	color:#c4c4c4;
	float:left; 
	display:block; 
	letter-spacing: 0.1em;
	margin: 0;
	width: 90px;
	padding: 1em 2.4em;
	text-transform: uppercase;
	overflow: hidden; 
	text-overflow: ellipsis;
}

.worksheet_main #countrytabs a span:hover{
    text-overflow: inherit;
	-webkit-transition-delay: 2s; /* Safari */
    transition-delay: 2s;
	width:140px;
	-webkit-transition: width 0.3s; /* Safari */
    transition: width 0.3s;
    -webkit-transition-timing-function: linear; /* Safari */
    transition-timing-function: linear;
 }

.worksheet_main #wksht_summary{ border: 1px solid #ccc !important; border-collapse: collapse !important; }
.worksheet_main #wksht_summary th{ border-bottom: 1px solid #ccc; text-align: left; }
.worksheet_main #wksht_summary tr, .worksheet_main #wksht_summary td{ border: 0px }
.worksheet_main #wksht_summary .wksht_summary_options { border: 0px !important; }
.worksheet_main #wksht_summary .wksht_summary_options table{ border: 0px; border-collapse: collapse !important; }
.worksheet_main #wksht_summary .wksht_summary_options table td{ border: 0px; }
.worksheet_main #wksht_summary .wksht_summary_options fieldset{ border: 1px solid #999; }
.worksheet_main #wksht_summary .wksht_summary_totals, .worksheet_main #wksht_summary .wksht_summary_totals tr, .worksheet_main #wksht_summary .wksht_summary_totals td{ border: 0px; }
.worksheet_main #wksht_summary legend { color: #000; font-size: 1.0em; }
.worksheet_main #wksht_top_buttons{ position: relative; width: 900px; padding-bottom:30px; }
.worksheet_main #wksht_top_buttons .right_buttons{ position: absolute; right: 0px; }
.worksheet_main #wksht_bottom_buttons{ position: relative; width: 900px; padding-top:10px; padding-bottom:20px; margin-bottom:100px; }
.worksheet_main #wksht_bottom_buttons .right_buttons{ position: absolute; right: 0px; }


/* 01242014 */
.worksheet_main .wrkstcol_del				{ width:50px !important;	max-width:50px !important;}
.worksheet_main .wrkstcol_img 				{ width:50px !important;	max-width:50px !important;}
.worksheet_main .wrkstcol_sku 				{ width:90px !important;	max-width:90px !important; text-align:center;}
.worksheet_main .wrkstcol_qty 				{ width:70px !important;	max-width:70px !important; text-align:center;}
.worksheet_main .wrkstcol_extprice 			{ width:80px !important;	max-width:60px !important;}
.worksheet_main .wrkstcol_yourprice 		{ width:80px !important;	max-width:60px !important;}
.worksheet_main .wrkstcol_exptavailqty 		{ width:50px !important;	max-width:50px !important;}
.worksheet_main .wrkstcol_exptavaildate 	{ width:50px !important;	max-width:50px !important;}
.worksheet_main .wrkstcol_extlistprice 		{ width:80px !important;	max-width:60px !important;}
.worksheet_main .wrkstcol_listprice 		{ width:80px !important;	max-width:60px !important;}
.worksheet_main .wrkstcol_mfgname 			{ width:200px !important;	max-width:200px !important;}
.worksheet_main .wrkstcol_prodcat 			{ width:100px !important;	max-width:100px !important;}
.worksheet_main .wrkstcol_shipweight 		{ width:70px !important;	max-width:70px !important;}
.worksheet_main .wrkstcol_desc 				{ width:350px !important; 	max-width:350px !important ;}
.worksheet_main .wrkstcol_upc				{ width:160px !important;	max-width:160px !important;}
.wrkstcol_desc span.ncnr { display:block; vertical-align:center; font:bold 9px/11px Verdana, sans-serif; word-wrap:break-word; font-style:italic; color: #777; }
/* 01242014 */

/* 07152015 - Begin */
td.wrkstcol_sku input.border ,td.wrkstcol_sku input,
td.wrkstcol_qty input.border ,td.wrkstcol_qty input {
    color: #333;
    font: 13px normal 'Merriweather', serif !important;
    height: 38px;
    padding: 5px 10px;
	line-height: normal; 
	text-align: center;
	background-color: #ffffff;
    border: 1px solid #c5c5c5;
    border-radius: 4px !important;
    box-sizing: border-box;
    box-shadow: none;
    outline: medium none;
    transition: all 0.15s linear 0s;
	display: inline;
	margin: 5px !important;
}

td.wrkstcol_sku input { width:75px;}
td.wrkstcol_qty input { width:55px;}
/* 07152015 - End */

.worksheet_main .worksheet_delete_controls{ width: 62px; text-align:center; }
.worksheet_main .worksheet_delete_controls #wksht_delete_button{ padding: 10px 0px 0px; }
.worksheet_main .worksheet_delete_controls .tcom_button_alt{ float:none; width: 55px; margin: 0px auto; text-decoration:none !important; }
.worksheet_main .minSurMsg { padding: 0px 8px; }


table.wksht_bml {padding-bottom:20px;margin-bottom:20px;}

.upload #twocol_left p{ width: auto; padding: 5px; }
.upload #twocol_left .upload_input{ padding-top: 20px; padding-bottom: 20px; text-align: center; }
.upload #bottom_buttons{ padding-left: 17px; width: 450px; }
.upload #bottom_buttons .left_buttons{ padding-left: 50px; }
.upload #bottom_buttons .right_buttons{ float:right; }

.export #bottom_buttons{ padding-left: 0px; width: 450px; padding-bottom: 60px; }
.export #bottom_buttons .left_buttons{ padding-left: 10px; }
.export #bottom_buttons .right_buttons{ float:right; }

.save_as #twocol_body #twocol_content #twocol_left table { text-align: center; width: 250px !important; border: 0px; }
.save_as #worksheet table{ width: 350px; border: 1px solid #ccc; border-collapse: collapse; }
.save_as #worksheet th{ border-left:1px #CCC solid;border-top:1px #CCC solid;  border-right:1px #CCC solid; vertical-align:top; bottom:normal 9px/11px Verdana, sans-serif; FONT-WEIGHT:bold; FONT-SIZE:10px;  color:#fff; BACKGROUND-COLOR:#12284D; }
.save_as table td{ text-align:center; padding: 20px !important; }
.save_as #bottom_buttons{ padding-top: 10px; padding-left: 17px; width: 320px; }
.save_as #bottom_buttons .left_buttons{ padding-left: 0px; }
.save_as #bottom_buttons .right_buttons{ float:right; }

.rename #twocol_body #twocol_content #twocol_left table { text-align: center; width: 400px !important; border: 0px; }
.rename #worksheet { width: 400px; border: 0px; }
.rename #twocol_body #twocol_content, .rename #twocol_body #twocol_content #twocol_left { width: 400px !important; }
.rename #twocol_body #twocol_content #twocol_left table th.topleftrightline { border-left:1px #CCC solid;border-top:1px #CCC solid;  border-right:1px #CCC solid; vertical-align:top; font:normal 9px/11px Verdana, sans-serif; FONT-WEIGHT:bold; FONT-SIZE:10px;  color:#fff; BACKGROUND-COLOR:#12284D; padding: 4px; }
.rename #twocol_body #twocol_content #twocol_left table td.topleftrightline { border-top: 0px; padding: 10px 0px; }
.rename #twocol_body #twocol_content #twocol_left table td.topleftrightline input{ width: 262px; font: normal 13px/15px Verdana, sans-serif !important; }
.rename #twocol_body #twocol_content #twocol_left table td.topline { border:0px !important; }
.rename #bottom_buttons{ position:relative; padding-top: 20px; }
.rename #bottom_buttons .left_buttons{ position:absolute; }
.rename #bottom_buttons .right_buttons{ position:absolute;  left: 254px; }

.new_wksht table { border: 1px solid #ccc; text-align: center; width: 400px !important; border-collapse: collapse; }
.new_wksht #twocol_content, .new_wksht #twocol_left { width: 400px !important; }
.new_wksht table th{ vertical-align:top; font:normal 9px/11px Verdana, sans-serif; FONT-WEIGHT:bold; FONT-SIZE:10px;  color:#fff; BACKGROUND-COLOR:#12284D; padding: 4px;}
.new_wksht table td{ padding: 10px 0px; }
.new_wksht table .topline { border:0px !important; }
.new_wksht #bottom_buttons { position: relative; padding-top: 20px; }
.new_wksht #bottom_buttons .left_buttons { position:absolute; }
.new_wksht #bottom_buttons .right_buttons { position:absolute;  left: 350px; }

.line_item_comments table,.line_item_comments td{ border: 0px !important;}
.line_item_comments #twocol_body #twocol_left #worksheet { width: 900px; }
.line_item_comments #bottom_buttons{ width: 300px; padding-top: 20px; }
.line_item_comments #bottom_buttons .left_buttons{ padding-left: 10px; }
.line_item_comments #bottom_buttons .right_buttons{ float:right; }

.list_worksheets #worksheet { width:900px;}
.list_worksheets #worksheet td.blank{ border-left: 0px; }
.list_worksheets #worksheet select.wkstfunc  { float: none; }
.list_worksheets table#list_workhseets_table { border-collapse:collapse; padding:0px 0px 0px 0px; border:1px solid #ccc !important; }
.list_worksheets table#list_workhseets_table th a { color:white; text-decoration:underline; }
.list_worksheets table#list_workhseets_table td { padding:0px 0px 0px 0px;border:1px solid #ccc !important; }
.list_worksheets #top_buttons { padding-top: 10px; padding-bottom: 25px;}
.list_worksheets #top_buttons .left_buttons { width: 50%; float:left; }
.list_worksheets #top_buttons .middle_buttons { text-align:right; }
.list_worksheets #bottom_buttons { padding-top: 15px; margin-bottom:20px;}
.list_worksheets #bottom_buttons .left_buttons { width: 50%; float:left;}
.list_worksheets #bottom_buttons .middle_buttons { text-align:right;}

.list_worksheets .pagingContainer { padding-top: 10px; padding-bottom: 25px;}
.list_worksheets .pagingContainer .pagingLeft { width: 566px; float:left;}
.list_worksheets .pagingContainer .pagingLeft .itemPagination { padding-left:10px; color:#3b73b9;}
.list_worksheets .pagingContainer .pagingLeft .itemPagination span { cursor:pointer; }
.list_worksheets .pagingContainer .pagingLeft .itemPagination span.currentpage { font-weight:bold; }
.list_worksheets .pagingContainer .pagingRight { text-align:right; font-weight:bold;}
.list_worksheets .pagingContainer .pagingRight .pagingLabel { float:left; margin: 3px 0 0 auto; width:150px; font-weight:bold;}
.list_worksheets .pagingContainer .pagingRight .pagingControl { float:right; font-weight:bold;}
.list_worksheets .pagingContainer .pagingRight .pagingControl select { margin-left:10px;}

.list_worksheets #list_workhseets_table .lineItem td,
.list_worksheets #list_workhseets_table .lineItemOdd td { padding:4px !important;}

.insert_sku .insert_sku_line_preview{ width: 400px; }
.insert_sku #worksheet .sku_table{ width: 400px; }
.insert_sku #worksheet .sku_table td{ text-align: center; padding: 5px; }
.insert_sku #bottom_buttons{ width: 400px; padding-top: 20px; }
.insert_sku #bottom_buttons .left_buttons{ padding-left: 0px; }
.insert_sku #bottom_buttons .right_buttons{ float:right; }

.add_kit {}

.load_worksheet #worksheet { width: 200px !important; }
.load_worksheet #load_wksht_tbl { border: 1px solid #ccc; padding-top: 20px; padding-bottom: 20px; } 
.load_worksheet #load_wksht_tbl td { border: 0px !important; }
.load_worksheet #bottom_buttons { padding-top: 15px; position:relative; }
.load_worksheet #bottom_buttons .right_buttons { position:absolute; right: 100px;  }

.wksht_comments #worksheet table,.wksht_comments #worksheet td, .wksht_comments #worksheet tr { border: 0px !important; }
.wksht_comments #bottom_buttons{ padding-top: 10px; position:relative; }
.wksht_comments #bottom_buttons .left_buttons{ position: absolute; left: 100px; }
.wksht_comments #bottom_buttons .right_buttons{ position: absolute; right: 200px; }

.basic_oo #worksheet { width: 910px; } 
.basic_oo #worksheet table { border-width: 0px 0px 1px 1px; }
.basic_oo #worksheet td { border-width: 0px 0px 0px 0px; }
.basic_oo #worksheet td.blank{ border-width: 0px 0px 0px 0px !important; }
.basic_oo #worksheet td.topleftline{ border-width: 1px 0px 0px 0px !important; }
.basic_oo #worksheet td.toprightline{ border-width: 1px 1px 0px 0px !important; }
.basic_oo #worksheet th { border-width: 1px 1px 0px 0px !important; background-color: #12284D !important; }
.basic_oo #worksheet th.topleftline { border-width: 1px 0px 1px 0px !important; }
.basic_oo #worksheet th.topleftrightline{ border-width: 1px 1px 1px 0px !important;}
.basic_oo #top_buttons{ position:relative; padding-bottom: 40px;  }
.basic_oo #top_buttons .right_buttons{ position:absolute; right: 0px; }
.basic_oo #top_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.basic_oo #bottom_buttons{ position:relative; padding-top: 15px;  }
.basic_oo #bottom_buttons .right_buttons{ position:absolute; right: 0px; }
.basic_oo #bottom_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.basic_oo #required_fields_text {text-align:left;}
.basic_oo #cvv{ background-color:#fff; margin-left:700px !important;}
.basic_oo #cvv a { text-decoration:none;}
.basic_oo table#new_credit_card { border:1px solid #ccc; }
.basic_oo table#new_credit_card tr td { border:0px !important }
.basic_oo table#new_credit_billing_addr { border:1px solid #ccc; padding-bottom: 10px; }
.basic_oo table#new_credit_billing_addr th { border-width:0px 1px 1px 0px !important;}
.basic_oo table#new_credit_billing_addr tr td { border:0px !important }
.basic_oo table#bml_billing_addr { border:1px solid; }
.basic_oo table#bml_billing_addr tr td { border:0px !important }
.basic_oo table #nc { padding-bottom: 10px; }

.advanced_oo #top_buttons{ position:relative; padding-bottom: 40px;  }
.advanced_oo #top_buttons .right_buttons{ position:absolute; right: 0px; }
.advanced_oo #top_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.advanced_oo #bottom_buttons{ position:relative; padding-top: 15px;  }
.advanced_oo #bottom_buttons .right_buttons{ position:absolute; right: 0px; }
.advanced_oo #bottom_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.advanced_oo #worksheet { width: 910px; } 
.advanced_oo #worksheet td{ border-width: 1px 1px 0 0 !important; }
.advanced_oo #worksheet th{ border-width: 1px 1px 0 0 !important; }
.advanced_oo #worksheet table{ border-width: 0px 0px 1px 1px !important; }

.order_contract #onecol_body{ width:910px; }
.order_contract #onecol_body #contract_details{ width:100% !important; }
.order_contract #contract_details #contract_summary { padding-top: 30px; width:900px; padding-left: 0px; }
.order_contract #contract_details #contract_summary table.ship { width:50%; }
.order_contract #contract_details #contract_summary table.credit { width:50%; }
.order_contract #contract_order_summary td.right table { float:right; }
.order_contract #onecol_body table.ship{ border: 1px solid #ccc; width:445px !important; min-height: 150px !important; }
.order_contract #onecol_body table.ship p{ padding: 2px; padding-left: 6px; }
.order_contract #onecol_body table.ship .label div{ padding: 0px !important; padding-left: 4px !important; background-color: #12284D; }
.order_contract #onecol_body table.credit{ border: 1px solid #ccc; width:445px !important; min-height: 150px !important;  }
.order_contract #onecol_body table.credit p{ padding: 2px; padding-left: 6px; }
.order_contract #onecol_body table.credit .label div{ padding: 0px !important; padding-left: 4px !important; background-color: #12284D; }
.order_contract #onecol_body #tableclass2 th{ background-color: #12284D; }
.order_contract #onecol_body #tableclass2 { width: 910px !important; }
.order_contract #onecol_body .left{ width: 400px !important; }
.order_contract .orderIdentity .quoteName, .order_contract .orderIdentity .orderDate{ padding-right: 50px; }
.order_contract .contract_summary_buttons { position:absolute; right:48px; top:130px;}
.order_contract .contract_order_buttons{ position:absolute; right:48px; top:130px; }
.order_contract #contract_order_summary{ width: 910px !important; }
.order_contract #contract_order_summary .left{ width: 670px !important; padding-right: 50px; }
.order_contract #contract_order_summary .special_instructions{ white-space: nowrap; font-weight: bold; }
.order_contract #bottom_buttons{ position:relative; padding-bottom: 60px; }
.order_contract #bottom_buttons .right_buttons{ position:absolute; right: 0px; }


.payment_options #select_payment_type_tbl{ border-width: 0 0 0 0; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
.payment_options #select_payment_type_tbl td{ border-width: 0 0 0 0; }
.payment_options #top_buttons{ clear: both; padding-bottom: 40px; position: relative; }
.payment_options #top_buttons .left_buttons{ position:absolute; left: 200px; }
.payment_options #top_buttons .right_buttons{ position:absolute; right: 200px; }
.payment_options #bottom_buttons{ padding-top: 20px; position: relative; }
.payment_options #bottom_buttons .left_buttons{ position:absolute; left: 200px; }
.payment_options #bottom_buttons .right_buttons{ position:absolute; right: 200px;}

#contract_print { padding-bottom:15px; margin-bottom:15px;}
#confirm_print { padding-bottom:15px; margin-bottom:15px;}

.email_worksheet #worksheet table { border-width: 0 0 0 0 ; }
.email_worksheet #worksheet td{ border-width: 0 0 0 0 !important; }
.email_worksheet #worksheet .topleftrightline{ border-width: 0 0 0 0 !important; }
.email_worksheet #worksheet .blank { border-width: 0 0 0 0 !important; }
.email_worksheet #bottom_buttons{ width: 643px; padding-top: 20px; }
.email_worksheet #bottom_buttons .left_buttons{ padding-left: 217px; }
.email_worksheet #bottom_buttons .right_buttons{ float:right; }

.location_list  #worksheet{ width: 910px; }
.location_list  #worksheet table{ border-width: 0px 0px 1px 1px; }
.location_list  #worksheet td{ border-width: 1px 1px 0px 0px; }
.location_list  #worksheet #search_location{ border: 0px; border-bottom: 1px solid #ccc; }
.location_list  #worksheet #search_location td{ border: 0px !important; }
.location_list #top_buttons{ position:relative; padding-bottom: 40px;  }
.location_list #top_buttons .right_buttons{ position:absolute; right: 0px; }
.location_list #top_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.location_list #bottom_buttons{ position:relative; padding-top: 15px;  }
.location_list #bottom_buttons .right_buttons{ position:absolute; right: 0px; }
.location_list #bottom_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.location_list  table td { vertical-align:middle; }
.location_list  table#altaddress { border:0px solid;}
.location_list  table#altaddress tr td { border:0px !important;}
.location_list  table#altaddress tr td:first-child { width:15%;}

.geocode_list #top_buttons { position:relative; padding-bottom: 40px; }
.geocode_list #top_buttons .right_buttons { position:absolute; right: 0px; }
.geocode_list #top_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.geocode_list #bottom_buttons { position:relative; padding-top: 20px; }
.geocode_list #bottom_buttons .right_buttons { position:absolute; right: 0px; }
.geocode_list #bottom_buttons .right_buttons .tcom_button{ padding-left: 50px; }
.geocode_list table{ border-width: 1px 0px 0px 1px !important; }
.geocode_list table th{ border-width: 0px 1px 1px 0px !important; }
.geocode_list table td{ border-width: 0px 1px 1px 0px !important; }

.order_problems table table{ border: 1px solid #ccc; border-collapse: collapse; }
.order_problems #bottom_buttons{ padding-top: 20px; }

/* TCOM 9.0 WIDENING: PREFERENCES 
#preferences
*/
#preferences{ background-color: #fff; min-height: 500px; margin-top: 0px; padding-top: 0px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 100%; }
#preferences #prefTabs a { 
	float:left; background:url(../images/tab-left.gif) no-repeat left top !important; 
	margin:0; padding:0 0 0 9px; text-decoration:none; 	text-align:center; color: #3b73b9 !important;
}
#preferences #prefTabs a.selected { background-position: 0% -100px !important;}
#preferences #prefTabs a.selected:hover{ }
#preferences #prefTabs a span { 
	float:left; display:block; background:url(../images/tab-right.gif) no-repeat right top !important; 
	padding:10px 14px 10px 5px; font-weight:bold; color:#3B3B3B;
}
#preferences #prefTabs a.selected span { background-position: 100% -100px !important; color: #3B3B3B !important; }
#preferences #prefTabs a span:hover{ }

#preferences #prefTab1 .pref_wksht_columns_avail{ padding-left: 175px; width: 200px; float:left; }
#preferences #prefTab1 .pref_wksht_columns_selected{ width: 200px; float:left; }
#preferences #prefTab1 .pref_column_buttons{ width: 100px; float:left; }

#preferences .submitmessage { color: gray; }

/* PREFERENCES PAGE-SPECIFIC OVERRIDES */
.edit_locations #twocol_left{ width:910px; }
.edit_locations #tabsection { float:left; padding-bottom:10px; }
.edit_locations #twocol_body #twocol_content div.pref_box { clear:both;margin-top:4px;padding-top:4px;border:1px solid #ccc !important;width:910px !important; max-width:910px !important; float:left;}
.edit_locations #twocol_body #twocol_content div.pref_box div.tabcontent {  padding-left:5px; padding-top:10px; width: 900px !important; }
.edit_locations #result table { border-width: 1px 0 1px 1px; }
.edit_locations #result td{ border-width: 1 1px 1px 0; }
.edit_locations #result th{ border-width: 0 1px 0 0; }
.edit_locations #top_buttons{ float:right; clear:both; padding-bottom: 30px; }

.edit_communication #twocol_left{ width:910px; }
.edit_communication #tabsection { float:left; padding-bottom:10px; margin-bottom:20px; }
.edit_communication #twocol_body #twocol_content div.pref_box { clear:both;margin-top:4px;padding-top:4px;border:1px solid #ccc !important;width:910px !important; max-width:910px !important; float:left;}
.edit_communication #twocol_body #twocol_content div.pref_box div.tabcontent {  padding-left:5px; padding-top:10px;}
.edit_communication div#twocol_body div#twocol_content div#twocol_left div#transaction div#tabsection div.pref_box div#prefTab5.tabcontent iframe { width:99%; height:600px;}
.edit_communication #result table { border-width: 1px 0 1px 1px; }
.edit_communication #result td{ border-width: 1 1px 1px 0; }
.edit_communication #result th{ border-width: 0 1px 0 0; }
.edit_communication #top_buttons{ float:right; clear:both; padding-bottom: 30px; }

.list_accounts #result table { border-width: 1px 0 1px 1px; }
.list_accounts #result td{ border-width: 1 1px 1px 0; }
.list_accounts #result th{ border-width: 0 1px 0 0; }

.pref_box { border:0; width:auto; max-width:600px; overflow:auto; min-height:400px; height:auto !important; height:400px;}

.pref_main  #twocol_left{ width:910px;}
.pref_main #transaction br{ clear:both; }
.pref_main #tabsection { clear:both; padding-bottom:10px; }
.pref_main #twocol_body #twocol_content div.pref_box { clear:both;border:1px solid #ccc !important; margin-top:4px;width:910px !important; max-width:910px !important; float:left; }
.pref_main #twocol_body #twocol_content div.pref_box div.tabcontent { padding-left:5px; padding-top:10px; width: 900px !important; }
.pref_main #tab1content { margin-top:4px; padding-left:10px; border:0px;}
.pref_main #tab2content, .pref_main #tab3content, .pref_main #tab4content {  margin-top:4px; padding-left:10px; min-height:200px !important; padding-bottom: 40px; border:0px;} 
.pref_main #tab2content .prompt{ width: 50%; }
.pref_main #tab4content .prompt{ width: 60px !important; }
.pref_main #tab4content .hd6{ padding-top: 20px !important; }
.pref_main #top_buttons{ float:right; clear:both; text-align:right; }
.pref_main #bottom_buttons{ float:right; text-align:right; padding-top: 20px; }

/* TCOM 9.0 WIDENING: ORDER STATUS 
#orderstatus
*/
#orderstatus{ background-color: #fff; min-height: 400px; margin-top: 10px; padding-top: 10px; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

#orderstatus .top_advanced_search_buttons {text-align:right;padding-top:5px; }

#orderstatus .order_info_back_button { text-align:right; }


/* ORDER STATUS PAGE-SPECIFIC OVERRIDES */
.product_request{ }
.product_request #twocol_sidebar { width: 300px; MARGIN-LEFT: 600px; }
.product_request #bottom_buttons{ padding-top:20px; padding-bottom: 40px; position:relative; }
.product_request #bottom_buttons .left_buttons { position:absolute; left: 50px; }
.product_request #bottom_buttons .right_buttons{ position:absolute; right: 100px; }
.order_tracking{ }
.order_info #bottom_buttons { padding-left: 13px; padding-top: 10px; }
.order_info #bottom_buttons .tcom_button{ float:right; }
.orderstatus_main #bluetable table{ border-right: 0px ; border-top: 0px;  }
.backorder_item_status{ }
.my_orders #bluetable table{ border-right: 0px ; }
.my_orders .top_advanced_search_buttons{ float: right;}
.my_orders .txnnumbuttons br { line-height: 30px; }
.my_orders #ot_tracking{ padding-top: 10px; padding-bottom: 10px; }
.adv_order_search{ }

/* TCOM 9.0 WIDENING: PRODUCTS - BOM
ex: #bom ...
*/
#bom{ background-color: #fff; min-height: 500px; margin-top: 0px; padding-top: 0px; border: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; width: 100%; }

/* BOM PRODUCTS PAGE-SPECIFIC OVERRIDES 
ex: .list_boms ...
*/
.list_boms #worksheet #bom_search, .list_boms #worksheet { width: 850px !important; }
.list_boms #worksheet #bom_search, .list_boms #worksheet #bom_search td{ border: 0px; }
.list_boms #worksheet #bom_search { border: 1px solid #ccc; width: 500px !important; padding: 5px; }
.list_boms #worksheet #top_buttons{ float: right; padding-bottom: 20px; }
.list_boms #worksheet #bottom_buttons{ float:right; padding-top: 20px; padding-bottom: 40px; }
.list_boms #myBOMDisplay{ width: 850px; clear: both; }
.list_boms #myBOMDisplay #tableclass2 th{ padding: 6px 0px !important;}

.view_bom #onecol_body, .view_bom #main_content{ width: 910px !important; }
.view_bom #onecol_body #worksheet table{ width: 800px !important; }
.view_bom #nav_buttons{ float:left; padding-bottom: 20px; }
.view_bom #top_buttons{ padding-bottom: 40px; position:relative; width:800px; }
.view_bom #top_buttons .middle_buttons{ position:absolute; left: 300px; width: 240px; }
.view_bom #top_buttons .middle_buttons .qty_lbl{ padding: 5px; padding-right: 15px; float:left; }
.view_bom #top_buttons .right_buttons{ position: absolute; right:-6px; }
.view_bom #bottom_buttons{ padding-top: 20px; padding-bottom: 80px; }
.view_bom #bottom_buttons .middle_buttons{ position:absolute; left: 300px; width: 240px; }
.view_bom #bottom_buttons .middle_buttons .qty_lbl{ padding: 5px; padding-right: 15px; float:left; }
.view_bom #bottom_buttons .right_buttons{ position:absolute; right: 104px; }
.view_bom #main_content{ width: 910px !important; }

.edit_bom #onecol_body, .edit_bom #main_content{ width: 910px !important; }
.edit_bom #worksheet hr{ border-width: 0px 0px 1px 0px; }
.edit_bom #onecol_body #worksheet table{ width: 800px !important; }
.edit_bom #nav_buttons{ float:left; padding-bottom: 20px; }
.edit_bom #top_buttons{ padding-bottom: 40px; position:relative; width:800px; }
.edit_bom #top_buttons .left_buttons{ position: absolute; left: 0px; }
.edit_bom #top_buttons .middle_buttons{ position:absolute; left: 300px; width: 240px; }
.edit_bom #top_buttons .middle_buttons .qty_lbl{ padding: 5px; padding-right: 15px; float:left; }
.edit_bom #top_buttons .right_buttons{ position:absolute; right: -6px; }
.edit_bom #bottom_buttons{ padding-top: 20px; padding-bottom: 80px; width: 800px; }
.edit_bom #bottom_buttons .left_buttons{ position: absolute; left: 0px; }
.edit_bom #bottom_buttons .middle_buttons{ position:absolute; left: 300px; width: 240px; }
.edit_bom #bottom_buttons .middle_buttons .qty_lbl{ padding: 5px; padding-right: 15px; float:left; }
.edit_bom #bottom_buttons .right_buttons{ position:absolute; right: 104px; }

.bomJumpList{ float:right; width: 650px; text-align: right; margin-right:100px; }

#wrksht_cw {}

.cablequoteme #bottom_buttons{ position:relative; padding-top: 30px; }
.cablequoteme #bottom_buttons .left_buttons{ position:absolute; left: 100px;  }
.cablequoteme #bottom_buttons .right_buttons{ position:absolute; right: 100px;  }

.quotemethankyou #bottom_buttons{ position:relative; padding-top: 30px; }

#productsuggestionsform { width:200px; max-width:200px;}
div#products.prod_display div#onecol_body div#onecol_content form#productsuggestionsform {float:right;}
div#wksht.worksheet_main div#onecol_body div#onecol_content table tbody tr td form#productsuggestionsform {float:right;}
#productsuggestionsform > div:nth-child(1) {display:inline !important; border:1px solid;}


.proddetailrelatedsubcontainer{float:right;width:160px; max-width:160px;position:relative;right:7px;top:0;overflow:hidden;min-height:300px;border:1px solid #CECDCB;}

.menu{position:relative;width:150px;background:green;color:#FFF;padding:15px; margin-bottom:20px;}
.menu .easing{overflow:hidden;margin:10px 0;}
.menu .easing button{font-size:1.1em;float:left;clear:left;line-height:1;cursor:pointer;}
.menu h3{border-bottom:1px solid #FFF;margin:0;padding:3px 8px;}
.menu label{display:block;overflow:hidden;margin-bottom:5px;line-height:1.6;}
.menu label input{float:right;}
.menu label input[type=text]{width:60px;}
.menu2_wrap{ float:right; position:relative;top:30px;right:0;width:190px;background-color:#FFF;}
.menu2{z-index:1;top:0;right:0;left:2px;background-color:#FFF;float:left;outline:0 solid green;width:200px; max-width:200px;padding:0;}




#orderFlowControls.orderSummaryLandscape {
	width: 100%;
	width: 960px; 
	position: fixed; 
	left: 50%; 
	bottom: 2px; 
	margin: 0 0 0 -480px; 
	background-color: rgb(235,235,235);
	background: rgba(235,235,235,0.9);
	padding: 25px 0 25px; 
	box-shadow: 0 4px 2px -2px gray; 
	z-index: 4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55DADADA, endColorstr=#55DADADA);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55DADADA, endColorstr=#55DADADA)";
}

#orderFlowControls.orderFlowControlsColumn {display: table; width: 100%;}
#orderFlowWorksheetLeftControls {/*  text-align: left; */ display: table-cell; width:180px; vertical-align: middle; padding-left:20px;}
#orderFlowWorksheetCenterControls {/*  text-align: center; */ display: table-cell; width: 610px; vertical-align: middle;}
#orderFlowWorksheetRightControls {/*  text-align: right; */ display: table-cell; width: 270px; vertical-align: middle; padding:0 20px;}

.orderSummaryLandscape ul { display: list-item; list-style: none;}

.priceSummaryLeft{ width: 155px; float: left; border-right: 1px solid #dcdcdc; font: 12px Arial,Helvetica,sans-serif; line-height: 23px; color: #444444 ; padding: 0 10px 7px; color: black; text-align:left;}
.priceSummaryCenter { width: 60px; padding: 0 25px; line-height: 23px; float: left; border-right: 1px solid #dcdcdc; color: black; text-align:right;}
.priceSummaryRight { overflow: hidden; text-align: right; padding-top: 11px;}
.priceSummaryRight li.estimated-total { font: 700 italic 18px 'Merriweather', serif; color: black; text-align:right;/*  margin-left:-30px; */}
.priceSummaryRight span#orderSummaryTotal { font: 900 18px 'Lato', Arial, sans-serif; color:#019875; position: relative; top: -7px; display:block; margin-top: 18px;}
.priceSummaryLeft li, .priceSummaryCenter li, .priceSummaryRight li { margin:0;}






.worksheet .fixed-footer p{ font: normal 11px Arial,Helvetica,sans-serif; color: #a0a0a0;}
.worksheet .fixed-footer .help { vertical-align: top; text-align: left; opacity: 0; padding-left: 20px; transition: all 0.35s;}
.worksheet .fixed-footer .help.active {opacity: 1; padding-left: 0;}
.worksheet .fixed-footer .help img { float: left; border-radius: 100%; border: 1px solid #ededed;}
.worksheet .fixed-footer .help-text { padding-left: 10px; overflow: hidden;}
.worksheet .fixed-footer .help h2 { font: 700 22px 'Lato', Arial, sans-serif; color: #000; margin: 0 0 10px;}
.worksheet .fixed-footer .help-name { font: 700 16px 'Lato', Arial, sans-serif; color: #153760;}
.worksheet .fixed-footer .help hr { border-top: 2px dotted #b6b6b6; height: 1px; margin: 12px 0 10px; max-width: 128px;}
.worksheet .fixed-footer .help-data a { font: 400 14px 'Lato', Arial, sans-serif; color: #444444;}
.worksheet .fixed-footer .help-data a:hover {text-decoration: underline;}




/*** Style guide Button Styles - Steve 07172015 ***/

#wksht.worksheet_main .tcom_button span,
#wksht.worksheet_main button span { background-image:none; padding:0; display:block;}


#wksht.worksheet_main button, 
#wksht.worksheet_main a.tcom_button{
	background: #1d4b82;
	background: -moz-linear-gradient(top, #1d4b82 0%, #153760 75%);
	background: -ms-linear-gradient(top, #1d4b82 0%, #153760 75%);
	background: -o-linear-gradient(top, #1d4b82 0%, #153760 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d4b82), color-stop(75%, #153760));
	background: -webkit-linear-gradient(top, #1d4b82 0%, #153760 75%);
	background: linear-gradient(to bottom, #1d4b82 0%, #153760 75%);
	border-radius: 4px;
	border:0;
	box-shadow:none;
	color: #fff;
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 900;
	height:auto;
	letter-spacing: 0.14em;
	outline:none;
	overflow:auto;
	padding: 17px 30px;
	position:relative;
	text-transform: uppercase;
	transition: all 200ms ease-out;}
	z-index: 1;
}

#wksht.worksheet_main button:hover, 
#wksht.worksheet_main a.tcom_button:hover {text-decoration: none;}

#wksht.worksheet_main button:after, 
#wksht.worksheet_main a.tcom_button:after  {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	/* background-color: #3581C1; */
	background-color: rgb(231, 233, 236);
	transition: all 300ms ease-out;
	z-index: 2;
	opacity: 0;
}

/*---------------------------------------------------------------------------------------------------*/

#wksht.worksheet_main div#orderFlowLControls button, 
#wksht.worksheet_main div#wksht_delete_button button.tcom_button_alt,
#wksht.worksheet_main a.tcom_button {
	border: 1px solid #a2a6ac;
	color: black;
	border: 1px solid #a2a6ac;
	border-radius: 3px;
	font: 400 normal 13px Arial,Helvetica,sans-serif;
	text-transform: capitalize;
	letter-spacing: 0;
	background: rgb(231,233,236);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(231,233,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,233,236,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,233,236,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,233,236,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,233,236,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(231,233,236,1) 100%);
	padding: 9px 18px;
	z-index: 1;
}

#wksht.worksheet_main div#orderFlowLControls button:after, #wksht.worksheet_main a:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
/* 	width: 100%;
	height: 100%; */
	border-radius: 3px;
	background-color: rgb(231,233,236);
	transition: all 300ms ease-out;
	z-index: 2;
	opacity: 0;
}

#wksht.worksheet_main div#orderFlowLControls button:hover:after {opacity: 1;}
#wksht.worksheet_main div#orderFlowLControls button.disabled {	opacity: 0.4; cursor: default;}
#wksht.worksheet_main div#orderFlowLControls button.disabled:hover:after {opacity: 0;}
#wksht.worksheet_main div#orderFlowLControls button span {	position: relative;	z-index: 3;}

#wksht.worksheet_main div#wksht_delete_button button.tcom_button_alt { padding:2px 0;}

/*---------------------------------------------------------------------------------------------------*/

#wksht.worksheet_main div#orderFlowRControls button {}

#wksht.worksheet_main div#orderFlowRControls button {
	background-color: #12284d;
	background-image: -webkit-linear-gradient(bottom, #005e47, #019875);
	background-image: -moz-linear-gradient(bottom, #005e47, #019875);
	background-image: -o-linear-gradient(bottom, #005e47, #019875);
	background-image: -ms-linear-gradient(bottom, #005e47, #019875);
	background-image: linear-gradient(to top, #005e47, #019875);
}


#wksht.worksheet_main div#orderFlowRControls button::after {
  background-color: #3581c1;
  border-radius: 4px;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 300ms ease-out 0s;
  width: 100%;
  z-index: 2;
}

#wksht.worksheet_main div#orderFlowRControls button:after {	background-color: #00A37D;}
#wksht.worksheet_main div#orderFlowRControls button:hover { color:#FFF;}
#wksht.worksheet_main div#orderFlowRControls button:hover::after { opacity: 0.5;}

.button.gradient.alt-orders {
	background-color: #12284d;
	background-image: -webkit-linear-gradient(bottom, #005e47, #019875);
	background-image: -moz-linear-gradient(bottom, #005e47, #019875);
	background-image: -o-linear-gradient(bottom, #005e47, #019875);
	background-image: -ms-linear-gradient(bottom, #005e47, #019875);
	background-image: linear-gradient(to top, #005e47, #019875);
}


