/*
## Order
********************************************************************/



.orderBoxes{
	margin:20px 0;
}

.orderBox{
	float:left;
	margin:0 20px 0 0;
	border:1px dotted #a5a5a5;
	padding:0 20px 20px;
	width:180px;
	height:190px;
}




.orderBox.payment{
	width:424px;
}

.orderBox.address{
	margin:0;
}

.orderBox.payment .left{
	width:50%;
}




.headline{
	border-bottom: 1px dotted #A5A5A5;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0 0 15px;
}

.order-headline{
	font-size:32px;
	margin-top:-10px;
	margin-bottom:22px;
}

.documentOrderList .documentListTable{
	width:100%;
}


.documentOrderList .documentListTable thead th:last-child {
	padding-right: 0;
}

.documentOrderList .documentListTable .item td{
	vertical-align:top;
	border-bottom:1px dotted #a5a5a5;
	padding:20px 0 0 0;
}

.documentOrderList .documentListTable .item td.thumb{
	border-bottom:0;
	padding-right:20px;
	width: 96px;
}

.documentOrderList .documentListTable tbody td {
	vertical-align:top;
	padding-top: 5px;
	padding-right: 10px;
	word-break: break-all;
}

.documentOrderList .documentListTable tbody td:last-child {
	padding-right: 0;
	padding-top: 25px;
}

.documentListTable .remove-left-border{
	border-left-width:0px;
}

.documentListTable .remove-right-border{
	border-right-width:0px;
}


.orderList{
	
	border:1px dotted #a5a5a5;
	padding:0 20px 20px;
	margin:0 0 20px 0;

}


.orderList .headline{
	border-bottom: 1px dotted #A5A5A5;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0 0 20px;
}



.orderList .orderListTable{
	width:100%;
}

.orderList .orderListTable thead th {
	border-bottom:1px dotted #a5a5a5;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	padding-right: 10px;
}

.orderList .orderListTable thead th:last-child {
	padding-right: 5;
	text-align: left;
}

.orderList .orderListTable .item td{
	vertical-align:top;
	border-bottom:1px dotted #a5a5a5;
	padding:20px 0 0 0;
}

.orderList .orderListTable .item td.thumb{
	border-bottom:0;
	padding-right:20px;
	width: 96px;
}

.orderList .orderListTable tbody td {
	vertical-align:top;
	padding-top: 5px;
	padding-right: 10px;
	word-break: break-all;
}
.orderList .orderListTable tbody td#alertmetd {
   vertical-align:middle;
   text-align:center;
	padding-top: 5px;
	padding-right: 10px;
	word-break: break-all;
	border-top:1px solid #e6e6e6;
	border-bottom:0px;
}
.orderList .orderListTable thead th#alert-me {
	width:5%;
}

.orderList .orderListTable thead th#order-date {
        width:11%;
}

.orderList .orderListTable tbody td#carrierBill {
	border-right:1px solid #e6e6e6;
}

.orderList .orderListTable tbody td:last-child {
	padding-right: 0;
	padding-top: 25px;/* UTAS-2413 */
}

.orderList .orderListTable tbody td p {
	margin-bottom: 0
}

.orderList .orderListTable tbody td a {
	text-decoration: underline;
}

.orderList table.deliveryCartItems thead th {
    text-align: center;
}

.orderList table.deliveryCartItems thead th:first-child {
    text-align: left;
}

.orderBox_top{
    border: 1px dotted #A5A5A5;
    float: left;
    height: auto;
    margin: 0 0 20px 0;
    padding: 0 20px 20px;	
}

.orderListTable .remove-left-border{
	border-left-width:0px;
}

.orderListTable .remove-right-border{
	border-right-width:0px;
}

.documentOrderList .documentListTable thead tr {
    background: none repeat scroll 0 0 #e6e6e6;
}

.documentOrderList .documentListTable tbody td {
    position:relative;
	padding:25px 0 25px 0;
	padding-left:10px;
	border-bottom:1px solid #e6e6e6;
	color: #666;
}

.documentListTable .remove-right-border{
	border-right-width:0px;
}
.documentOrderList .documentListTable thead th{
	border-bottom:none;
	padding:13px 13px;
	font-weight: bold;
	text-transform:none;
	line-height: 1.6em;
	vertical-align: bottom;	
}

.documentOrderList table tr td ol {
	list-style-type: square;
	font-weight: normal;
    margin: -18px 30px -4px 57px;
    color:#666;
}
.documentOrderList a{
    margin: 0px 100px 0px 0px;
	font-weight: 58px;    
	width: 150px;
    
    display: block;
    
    
}
.documentOrderList h4{
	color:#000099;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.39em;
    margin: -7px 54px 1px 3px;
	width:500px;
}

.documentOrderList  {
	border-bottom: 1px solid #A5A5A5;
	border-color: #A5A5A5;
	font-family:sans-serif;	
	font-size: 1.0em;
	line-height: 30px;
	text-transform: initial;
	font-weight: initial;
    font-style: initial;
	margin:15px 214px 17px 10px;
	border-color: #000080;
}

.documentOrderList li{
	font-weight: 1px;
}

.documentlist_rounded_border{
	border:1px solid #cdcdcd;
	border-radius:9px;
}
.documentOrderList .documentListTable tbody td a {
	text-decoration: none;
	margin: 0px 100px 10px 0px;
	font-weight: bold;
	
}
.documentOrderList .documentListTable .remove-left-border {
	width: 50px;
}

.documentOrderList .documentListTable tbody td a p {
    color: #666;
    max-width: 10px;
    text-decoration: underline;
    word-wrap: break-word;
}

 .documentOrderList .mydoc-align tbody td {
	position:relative;
	padding:25px 11px 25px 0;
} 

.documentOrderList .mydoc-align tbody .wrap-text {
	width: 5px;
}

.documentOrderList table a, a:link{
    color: #666;
    text-decoration: none;
    font-size:12px;
}

/* .documentOrderList table a,a:visited {
	color:#33348e; 
	text-decoration: none; 
} */

/*
## Terms and Condition
********************************************************************/

.textpage-termsAndConditions{
	padding: 15px 20px;
}

/**
* Order.css Overwrites
**/
.orderList{
	border:none;
	padding:0;
	margin:0;
}

.quote-detail-page.accountContentPane, .my-quotes .accountContentPane{
	border:none;
}

.orderList.headline h2{
	font-size:20px;
	text-transform:none;
}

.orderList .orderListTable thead tr {
    background: none repeat scroll 0 0 #e6e6e6;
}

.orderList .orderListTable tbody td {
    position:relative;
	padding:25px 0 25px 0;
	padding-left:9px;
	border-bottom:1px solid #e6e6e6;
}

/* //UTAS-2457 */
 .orderList .techPub-align tbody td {
	position:relative;
	padding:25px 11px 25px 0;
	padding-left:10px;	
} 
/* UTAS_2457-1 */
.orderList .techPub-align tbody .wrap-text {
	width: 5px;
}

.orderList .orderListTable thead th{
	border-bottom:none;
	padding:5px 10px;
	text-transform:none;
	line-height: 1.6em;
	vertical-align: bottom;
}
.orderList .orderListTable thead th.rfq_qty_header3{
	border-bottom:none;
	padding:5px 2px;
	text-transform:none;
	line-height: 1.6em;
	vertical-align: bottom;
}
.orderList .orderListTable tbody td a {
	text-decoration: none;
	font-weight: bold;
}
.orderList .orderListTable .remove-left-border {
	width: 50px;
}
.orderList .orderListTable tbody td a p {
    color: #000099;
    max-width: 112px;
    text-decoration: underline;
    word-wrap: break-word;
}

/**
* Quote Landing page/ Price Requests
**/
.my-quotes .accountContentPane .headline{
	text-transform:none;
	font-size:32px;
	border-bottom:none;
	font-weight:inherit;
}

.my-quotes .search-title-container{
	background:#1d2c94;
	border-radius:5px;
	position:relative;
	top:6px;
}

.my-quotes .search-form-box{
	border:1px solid #cdcdcd;
	border-top:none;
	border-radius:5px;
	padding:20px;
	background:#FBFBFB;
}
.pick-status > label {
    margin: 0 15px 0 0;
}
.my-quotes #toggle{
    left: 95%;
    position: absolute;
    top: 34%;
}
.my-quotes #toggle:hover{
    cursor:pointer;
}
.my-quotes .search-price-requests{
	padding:10px;
	color:white;
	margin-bottom:0;
}
.my-quotes .full-width{
	width:100%;
}

.my-quotes .pick-status{
	width:45%;
	float:left;
	min-height:120px;
	border-right:1px solid #c6c6c6;
	margin-bottom:12px;
}

.my-quotes .status, .my-quotes .pnumber{
	font-weight:bold;
}


.my-quotes .pick-status.part-number{
	border-right:none;
	margin-left:15px;
}
.my-quotes .pick-status .checkbox{
	margin: 5px 5px 5px 0; 

}

.my-quotes .pick-status .searchbox{
	border: 1px solid #c6c6c6;
    border-radius: 3px;
    height: 25px;
    padding: 0 0 0 10px;
    width: 75%;

}
.my-quotes .button{
	margin:0;
	padding: 0 8px;
}
.my-quotes .search-part-number .button.search{
	position:relative;
	top:10px;
}

.my-quotes .button-box {
    border-top: 1px solid #c6c6c6;
    margin: 0;
    width: 100%;
    float:left;
}

.my-quotes .clear-filters {
    border:1px solid #c6c6c6;
    border-radius:3px;
    font-weight:normal;
    position:relative;
    top:2px;
    left:10px;
}
.my-quotes .clear-filters:hover {
    cursor:pointer;
}
.my-quotes .totalResults{
	display:none;
}

.my-quotes .quote-qty{
	float:left;
}

.my-quotes .add-to-cart{
	margin:-3px 4px 0px 20px;
}
.my-quotes .removeOrder {
    position: relative;
    top: 8px;
    left:0px;
    float: right;
}
.my-quotes .magnifying-glass{
	float:left;
	margin:7px;
}
.my-quotes .removeOrder:hover{
	cursor:pointer;
}

.my-quotes .orderList{
	margin-top:10px;
}

.my-quotes .nav_column {
    position: relative;
    top: 34px;
    margin-bottom:20px;
}

.my-quotes .paginationBar.bottom {
    border:none;
}
/**
* Quote details
**/
.quote-detail-page .quote-comments .orderListTable tbody td {
	padding:15px 0 25px 10px;
}

.quote-detail-page .button {
    margin-left:0;
	padding-left:8px;
	padding-right:8px;
}

.quote-detail-page .orderListTable .button {
    float:none;
	position:unset;
	left:105px;
}

.quote-detail-page .orderListTable .button.remove-cart-item {
 	left:200px;
	background: url("../images/remove-item.png") no-repeat scroll 2px 10px rgba(0, 0, 0, 0);
	width:15px;
	height:23px;
}

.quote-detail-page h2.comments-headline{
	font-size:14px;
	font-weight:bold;
	top:20px;
	left:10px;
}


.quote-detail-page .quote-metadata {
    border: 1px solid #e6e6e6;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin: 0;
}

.quote-qty{
	width:30px;
	height:25px;
	text-align:center;
	border:1px solid #e6e6e6;
	color:#c4c4c4;
}
.quote-detail-page .comment-box{
	border:1px solid #e6e6e6;
	border-radius:5px;
}

.quote-detail-page .quote-add-comment {
    background: none repeat scroll 0 0 #fcfcfc;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:0 0 20px 0;
}
.quote-detail-page .quote-comments{
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

.quote-add-comment .comments-headline, .quote-add-comment textarea, .quote-add-comment .button{
	position:relative;
	top:10px;
	left:10px;
}

.quote-detail-page .quote-comments .orderListTable tbody td,  .quote-detail-page .quote-comments .orderListTable thead th{
	border-right:1px solid #e6e6e6;
}

.quote-detail-page .quote-comments .orderListTable tbody td + td + td {
    border-right: medium none;
}

.quote-detail-page .orderListTable #header1 {
    width:25%;
}

.quote-detail-page .orderListTable #header2, .quote-detail-page .orderListTable #header3, .quote-detail-page .orderListTable #header4 {
    width:12%;
}

/**
* Account Order Search Page
*/
.accountOrderSearchPage .documents{
	width:13%;
}
.accountOrderSearchPage .documents p{
	color: #004b91;
}

.accountOrderSearchPage .blue_font + .blue_font{
	display:none;
}


.my-quotes .btn-gray {
    color: #979797;
    padding: 10px 0;
    border: 1px solid #ccc;
    height: 40px;		
    line-height: 57px;
    margin-left: 6px;
    padding:12px 35px 12px 35px;
    width: 140px;
    margin: 20px;
    
        
}
.my-quotes .part-number input[type="text"] {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    line-height: 35px;
    margin-bottom: 15px;
    min-height: 37px;
    padding: 0 10px;
    width: 218px;
}

.my-quotes .orderList .select_cont {
	
}
.my-quotes .orderList .select_cont select{
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
    width: 120%\0/;
   	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
   	text-overflow: '';
}

.quote-details .comment-box {
	margin-bottom: 12px;
}
.cal-box-1 {
	width: 200px;
}
.cal-box-2 {
	width: 200px;
}

.cal-box-3 {
	width: 300px;
}
.cal-box-4 {
	width: 300px;
}

.datepicker-searchDate{
	width: 80px;
}
.reset-for-val {
	float: left;
}
.error.left1 {
    margin-left: 2px;
    padding-top: 8px;
}

#search-filter .white-box {
    background: #ffffff;
    border: none;
    padding: 0;
    margin-bottom: 5px;
    width: 180px;
}
#search-filter .white-box .select_cont {
    background: url(../images/select_arrow.png) no-repeat scroll right center;
    margin-bottom: 0;
    width: 180px;
}
#search-filter .white-box.error {
    background-color: #ffeeee !important;
}

#search-filter .white-box.error .select_cont {
    border-color: #d32a23 !important;
}
/* Added as part of UTAS-2526 */
.tealGreen, .tealGreen *{
	color: #36827F!important;
}
.indentedtealGreen{
	color: #36827F;
	margin-left: 1em;
}
/* Added as part of UTAS-1809 */
.tech-align{
 width: 130px;
	}
	
.tech-aligntest{
	width: 25px;
}

.tech-aligntestone{
	width: 175px;
}

.tech-aligntesttwo{
	text-align: center;
}

.modal
    {
        position: fixed;
        z-index: 999;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background-color: Black;
        filter: alpha(opacity=60);
        opacity: 0.6;
        -moz-opacity: 0.8;
    }
  .center
    {
        z-index: 1000;
        margin: 300px auto;
        padding: 10px;
        width: 50px;
        background-color: White;
        border-radius: 10px;
        filter: alpha(opacity=100);
        opacity: 1;
        -moz-opacity: 1;
    }
       .uqr_part_header1 {
	width: 26%;
	background-color:#ffffff;
}
.uqr_part_header2 {
	 width: 23%;
	 background-color:#ffffff;
}
.uqr_qty_header3 {
	width: 10px;
	background-color:#ffffff;
}
.uqr_uom_header4 {
	width: 1px;
	background-color:#ffffff;
}
.techR_unsaved_header1 {
	width: 20%;
	padding-left: 10px;
	word-wrap: break-word;
}
.techR_unsaved_header2 {
	 width: 20%;
	 padding-left: 10px;
	 word-wrap: break-word;
}
.techR_unsaved_header3 {
	 width: 20%;
	padding-left: 10px;
	 word-wrap: break-word;
}
.techR_unsaved_header4 {
	width: 20%;
	padding-left: 10px;
	word-wrap: break-word;
}
.quoteheaderwidth{
	width: 60%;
}


.quoteCartDetailsRow .quoteButton{
	margin: 0em 0.5em 0.7em 80px;
	width: 131px;
}

.item_container_holder .uqr-search-box{
	margin-bottom: 5px;
}

/* .item_container_holder .uqr-qty-quoteno-table{
 padding-left: 10px;
} */

.my-quotes .unsubmitted-quote-search-form-box{
	border:1px solid #cdcdcd;
	border-top:none;
	border-radius:5px;
	padding:20px;
	background:#FBFBFB;
}

.uqr-search-box #toggleUQR:hover {
    cursor: pointer;
}

.uqr-search-box #toggleUQR {
    left: 95%;
    position: absolute;
    top: 34%;
}
.uqr-search-box #toggleTechR {
    left: 97%;
    position: absolute;
    top: 34%;
    cursor: pointer;
    height: 7px
}

.uqr-partcode{
	font-weight: bold;
    margin-top: 18px;
    margin-bottom: 14px;
}

.uqr-partqty{
	margin-top: 18px;
    margin-bottom: 10px;
    font-weight: bold;
}

.uqr-partuom{
	margin-top: 18px;
    margin-bottom: 10px;
    font-weight: bold;
}
.quotePopup .eqr-delete{
	width: 15%; 
	float: left; 
	margin-left:390px;
}

.quotePopup .eqr-quantity{
	width:40%;
	float:left;
}

.quotePopup .eqr-parts{
	width:60%;float:left
}

.quotePopup .multiQuoteDiv{
	padding-top: 10px;
	}
	
.quote-detail-page .quoteDetails{
	padding-top: 15px;
}
.quote-detail-page .quoteDetails P{
        margin-bottom: 0px;
}
.quote-detail-page .orderList .orderListTable thead th:last-child {
        padding-right: 5;
        text-align: left !important;
}
.my-techrequests .accountContentPane .headline{
	text-transform:none;
	font-size:32px;
	border-bottom:none;
	font-weight:inherit;
}

.my-techrequests .search-title-container{
	background:#1d2c94;
	border-radius:5px;
	position:relative;
	top:6px;
}

.my-techrequests .search-form-box{
	border:1px solid #cdcdcd;
	border-top:none;
	border-radius:5px;
	padding:20px;
	background:#FBFBFB;
}
.pick-status > label {
    margin: 0 15px 0 0;
}
.my-techrequests #toggle{
    left: 95%;
    position: absolute;
    top: 34%;
}
.my-techrequests #toggle:hover{
    cursor:pointer;
}
.my-techrequests .search-price-requests{
	padding:14px;
	color:white;
	margin-bottom:10px;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif !important;
}
.my-techrequests .full-width{
	width:100%;
}

.my-techrequests .pick-status{
	width:45%;
	float:left;
	min-height:120px;
	border-right:1px solid #c6c6c6;
	margin-bottom:12px;
}

.my-techrequests .status, .my-techrequests .pnumber{
	font-weight:bold;
}


.my-techrequests .pick-status.part-number{
	border-right:none;
	margin-left:15px;
}
.my-techrequests .pick-status .checkbox{
	margin: 5px 5px 5px 0; 

}

.my-techrequests .pick-status .searchbox{
	border: 1px solid #c6c6c6;
    border-radius: 3px;
    height: 25px;
    padding: 0 0 0 10px;
    width: 75%;

}
.my-techrequests .button{
	margin:0;
	padding: 0 8px;
}
.my-techrequests .search-part-number .button.search{
	position:relative;
	top:10px;
}

.my-techrequests .button-box {
    border-top: 1px solid #c6c6c6;
    margin: 0;
    width: 100%;
    float:left;
}

.my-techrequests .clear-filters {
    border:1px solid #c6c6c6;
    border-radius:3px;
    font-weight:normal;
    position:relative;
    top:2px;
    left:10px;
}
.my-techrequests .clear-filters:hover {
    cursor:pointer;
}
.my-techrequests .totalResults{
	display:none;
}

.my-techrequests .quote-qty{
	float:left;
}

.my-techrequests .add-to-cart{
	margin:-3px 4px 0px 20px;
}
.my-techrequests .removeOrder {
    position: relative;
    top: 8px;
    left:0px;
    float: right;
}
.my-techrequests .magnifying-glass{
	float:left;
	margin:7px;
}
.my-techrequests .removeOrder:hover{
	cursor:pointer;
}

.my-techrequests .orderList{
	margin-top:10px;
}

.my-techrequests .nav_column {
    position: relative;
    top: 34px;
    margin-bottom:20px;
}

.my-techrequests .paginationBar.bottom {
    border:none;
}
.my-techrequests .btn-gray {
    color: #979797;
    padding: 10px 0;
    border: 1px solid #ccc;
    height: 40px;		
    line-height: normal;
    margin-left: 6px;
    padding: 12px;
    width: 140px;
    margin: 20px;
    
        
}
.my-techrequests .part-number input[type="text"] {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    line-height: 35px;
    margin-bottom: 15px;
    min-height: 37px;
    padding: 0 10px;
    width: 218px;
}

.my-techrequests .orderList .select_cont {
	
}
.my-techrequests .orderList .select_cont select{
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
    width: 120%\0/;
   	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
   	text-overflow: '';
}
.my-techrequests .unsubmitted-techrequest-search-form-box{
	border:1px solid #cdcdcd;
	border-top:none;
	border-radius:5px;
	padding:20px;
	background:#FBFBFB;
	margin-bottom: 10px;
}

.my-quotes .orderList .orderListTable tbody td {
	padding-left: 0px !important;
}

.my-quotes .orderList .orderListTable .rfq_qty_header3 {
	width: 5px;

	}
.rotate {
    rotate: 180deg;
}