* {
	margin: 0;
	padding:0;  
	outline:none;
}
html,body {height:100%}
body { font-family: trebuchet ms, sans-serif; font-family: 'droid_sansregular'; font-size: 12px; color: #333333; background:#f5f5f5;}
textarea {font-family: 'droid_sansregular';}
img { border:none; }

a {	outline:none; color:#3D3C78; text-decoration:none; font-weight:bold; }
a:hover {text-decoration:underline; }
a img {	border:none;}


.container { min-height: 100vh; }
.outer { background:#fff; min-height: 100vh; padding:1em; }
.body-padding { padding:2em; }

.f-left {float: left; }
.f-right {float: right; }
.clear {clear:both; position:relative; zoom:1; height:0px; overflow:hidden;}
.alignleft {}
img.alignleft {float:left; margin:4px 23px 5px 0px; }
.alignright {text-align:right;}
img.alignright {float:right; margin:4px 0px 5px 23px;}
.aligncenter {text-align:center;}

#container { margin: 0 auto; overflow: hidden; padding:10px 25px; position: relative;  width: auto; min-height:100%; /*background:url(../images/cont-bg.jpg) repeat-y center top;*/}

/*-------------------------------------------------------*/
.grey {margin-bottom:10px; border:1px solid #d9d9d9; background:#f5f5f5;}
.options {padding:8px 0px 6px;}
.options select {float:left;}
.options .btn {float:left;}
.options .f-right .btn {float:right;}
.options .select-div {float:left;}

/*------------------ main -------------------*/
.main {margin-bottom:0px; }
.tabs {font-family: Arial, Helvetica, sans-serif!important; height:29px;  list-style:none outside none; margin-bottom: -1px;}
.tabs li {font-family: Arial, Helvetica, sans-serif!important; float:left; height:27px; line-height:28px; padding:0 2px 0 0px; margin:0; position:relative;}
.tabs li a{font-family: Arial, Helvetica, sans-serif!important; display:block; float:left; height:27px; text-shadow:0 -2px 2px #456a90; color:#fff; background:url(../images/tab-bg.jpg) repeat-x 0 0; padding:0 0px 0 0px; width:126px; text-decoration:none; text-align:center; font-size:13px; font-family:tahoma; border:1px solid #376b9a; border-bottom:none;}

.tabs li a.current{font-family: Arial, Helvetica, sans-serif!important; background:url(../images/tabs-bg-act.gif) repeat-x 0 0; color:#333333; text-shadow:0 1px 0 #fff; border:1px solid #d9d9d9; border-bottom:1px solid #f5f5f5; background:#f5f5f5;}

.panes {background:#f5f5f5; border:1px solid #d9d9d9; clear:both; padding-top:12px;}

/*--------------------------------------------------------*/
/* OLD CODE
table.details-table {border:1px solid #d9d9d9; border-collapse:collapse; margin:-1px; width:940px;}
table.details-table table{border:1px solid #d9d9d9; border-collapse:collapse; }
table.details-table td{padding:2px 1px; border:1px solid #d9d9d9; vertical-align:top; text-align:left; overflow:hidden; background:#ffffff;}
table.details-table th{text-align:left; color:#447099; height:30px; font-family: 'droid_sansbold'; font-weight: 100; border:1px solid #d9d9d9; background:#ededed; padding:0 8px;}
*/
table.details-table {border:1px solid #d9d9d9; border-collapse:collapse;width:calc(100% - 2px);font-size:13px;}
table.details-table table{border:1px solid #d9d9d9; border-collapse:collapse; }
table.details-table td{border:1px solid #d9d9d9; vertical-align:middle; background-color:#FFF; height:21px!important}
table.details-table th{color:#447099; font-family: arial; border:1px solid #d9d9d9; background:#ededed; padding:0 4px; line-height:18px; height:25px}
table.details-table td input[type="image"]{border:0!important;}
input[type="image"]{border:0!important;}

.wide-area {border:1px solid #d9d9d9; resize:vertical; background:#fff; color:#333333; font-size:12px; line-height:14px; padding:5px 7px; width:906px; height: 53px; margin-top: 1px; margin-bottom: 1px;}
.addr-area {border:1px solid #d9d9d9;  background:#fff; color:#333333; margin-bottom: 7px; font-size:12px; line-height:14px; padding:5px 7px; width:358px; height:32px;}
.text-inp {display:block; border:1px solid #d9d9d9; background:#fff; color:#333333; font-size:12px; padding:2px 7px; height:17px; width:184px;}
.text-inp-b {border:1px solid #d9d9d9; font-family: 'droid_sansbold'; background:#fff; color:#333333; font-size:12px; padding:2px 7px; height:17px; width:159px;}
.text-inp-name {border:1px solid #d9d9d9; background:#fff; color:#333333; font-size:12px; padding:2px 7px; height:17px; width:234px;}
select {border:1px solid #d9d9d9; background:#fff; color:#333333; font-size:12px; padding:1px 1px 1px 7px; height:23px; width:198px;}
table.details-table td label {font-family: 'droid_sansbold'; color:#333333; font-size:12px; display:block; margin-bottom: 3px; margin-top:9px;}

table.details-table .info {display:block; float:right; width:16px; height:16px; background:url(../images/info-ico.png) no-repeat; float:right;}


/* Added 2013-06-05 */
/*
table.details-table td.blueBackground {display:block;text-shadow:0 -2px 2px #456a90; color:#fff; background:url(../images/tab-bg.jpg) repeat-x 0 0; padding:5px 0; width:126px; text-decoration:none; text-align:center; font-size:13px; font-family:tahoma; border:1px solid #376b9a; border-bottom:none;}
table.details-table td.blueBackgroundLarge {display:block;text-shadow:0 -2px 2px #456a90; color:#fff; background:url(../images/tab-bg.jpg) repeat-x 0 0; padding:5px 0; width:250px; text-decoration:none; text-align:center; font-size:13px; font-family:tahoma; border:1px solid #376b9a; border-bottom:none;}
table.details-table .icon {height:14px; width:14px; border:0; cursor:pointer; margin:5px 0 0 5px;}
table.details-table th.small {width:1px;}
table.details-table th.medium, table.details-table td.medium {width:30px;}
table.details-table th.large, table.details-table td.large {width:80px;}
table.details-table th.xlarge, table.details-table td.xlarge {width:230px;}
table.details-table td.noBorder {background:#f5f5f5; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; border-top:1px solid #f5f5f5;}
table.details-table td.noBorderBottom {border-bottom:1px solid #f5f5f5;}
table.details-table td.borderRight {border-right:1px solid #d9d9d9;}
table.details-table td.borderLeft {border-left:1px solid #d9d9d9;}
table.details-table td.button {border:1px solid #447099; background:#73FFFF; text-align:center; vertical-align:middle; font-weight:bold; cursor:pointer;}
table.details-table td.title {text-align:center; color:#447099; font-family: 'droid_sansbold'; font-weight: 100; border:1px solid #d9d9d9; background:#ededed;}
table.details-table img.tdIcon, table.details-table img.thIcon {height:14px; width:14px; margin-top:2px; vertical-align:middle;}
table.details-table img.tdIcon {cursor:pointer;}
table.details-table input[type='checkbox'] {margin:2px 0 0 0;}
table.details-table .center {text-align:center;}
table.details-table .left {text-align:left;}
table.details-table .right {text-align:right;}
table.details-table td.input {padding:0; border:2px inset #FFFFFF; background:#FFFFFF;}
table.details-table td.focus {padding:0; border:2px solid #D9D900!important; background:#CCCCCC;}
table.details-table td.required {padding:0; border:2px inset #FF9999; background:#FFFFFF;}
table.details-table td input[type='text'], table.details-table td select.currencyDrop, table.details-table td textarea {padding:3px 6px 3px 1px; width:100%; height:11px; margin:0px; display:block; border-width:0; font-family: trebuchet ms, sans-serif; font-family: 'droid_sansregular'; font-size: 12px; color: #333333;}
table.details-table td textarea {resize:vertical; height:30px;}
table.details-table td select.currencyDrop {height:18px; margin-bottom:0px; padding-bottom:0px;}
table.details-table td select.medium {height:19px; width:30px;}
table.details-table td select.large {height:19px; width:80px;}
table.details-table td select.xlarge {height:19px; width:230px;}
table.details-table td select {margin:-2px 0 0 -2px; width:180px; padding:0; height:20px; border:2px inset #FFFFFF;}
.floatRight {float:right}
.floatRight:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
*/
*:focus {outline:none;} /* get rid of Google Chrome automatic border around active input fields */
.clearfix{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* /Added 3012-06-05 */






.btn {display:block; color:#1f1f1f; font-size:12px; cursor:pointer; text-shadow:1px 1px 1px #FFE56F, -1px -1px 1px #FFE56F, -1px 1px 1px #FFE56F, 1px -1px 1px #FFE56F; padding: 1px 9px 2px; height: 23px; border:1px solid #b8b8b8; margin-left:10px; background:url(../images/btn-bg.jpg) repeat-x top #ffa500; overflow:hidden;}
.btn-submit { background:url(../images/submit-bg.png) no-repeat 2px center, url(../images/btn-bg.jpg) repeat-x top #ffa500; padding-left:23px;}
.btn-print { background:url(../images/print-bg.png) no-repeat 2px center, url(../images/btn-bg.jpg) repeat-x top #ffa500; padding-left:23px;}
.btn-ship { background:url(../images/submit-bg.png) no-repeat 2px center, url(../images/btn-bg.jpg) repeat-x top #ffa500; padding-left:23px;}
.btn-issuecredit { background:url(../images/submit-bg.png) no-repeat 2px center, url(../images/btn-bg.jpg) repeat-x top #ffa500; padding-left:23px; margin:0 0 0 10px;}

.warranty {float:right; padding:25px 8px 23px 11px; line-height:21px; border-left:1px solid #d9d9d9;}
.warranty p {padding-left:18px; background:url(../images/ico-warn.png) no-repeat left;}
.warranty_inp {border:1px solid #d9d9d9; background:#fff; color:#ffab11; font-family: 'droid_sansbold'; text-decoration:underline; font-size:12px; padding:1px 0px; text-align:center; height:17px; width:21px; margin-left: 4px;}

.claim_id {float:left; border-right:1px solid #d9d9d9; line-height:21px; padding:9px 20px 0px 21px; width:163px;}
.claim_id p {margin-bottom:9px;}
.claim_id_inp {border:1px solid #d9d9d9; background:#fff; color:#333333; font-size:12px;  font-family: 'droid_sansbold'; text-align:center; padding:1px 0px; height:17px; width:32px; margin: 0 10px 0 2px;}
.claim_type_inp {border:1px solid #d9d9d9; background:#fff; color:#333333; font-size:12px;  font-family: 'droid_sansbold'; text-align:center; padding:1px 0px; height:17px; width:50px;margin: 0 10px 0 2px;}

.requestor {overflow:hidden; line-height:21px; padding:9px 20px 0px 33px; }
.requestor p {margin-bottom:9px;  height: 21px;}
.requestor_inp {border:1px solid #d9d9d9; background:#fff; color:#333333; font-size:12px; font-family: 'droid_sansbold'; text-align:center; padding:1px 0px; height:17px; width:130px; margin: 0 10px 0 2px;}
.part_inp {border:1px solid #d9d9d9; background:#fff; color:#333333; font-size:12px; font-family: 'droid_sansbold'; text-align:center; padding:1px 0px; height:17px; width:71px; margin: 0 10px 0 2px;}
.mess {padding: 3px 16px; background: url(../images/mess-bg.png) no-repeat; font-size: 11px;}

/*.text-inp:focus, textarea:focus, select:focus, .grey-top input[type="text"]:focus {border:1px solid #ffa500; -webkit-border-radius:3px; -moz-border-radius: 3px; border-radius: 3px;}*/
.wide-area:focus {margin:-1px -2px;}
.addr-area:focus {margin:-2px -2px 5px;}
/*select:focus {height:27px; width: 202px; background:#fff;}*/
.grey-top input[type="text"]:focus {margin:-2px 8px -2px 0;}
.grey-top .warranty_inp[type="text"]:focus {margin:-2px -2px -2px 2px;}





/* new code */
.text-inp:focus, textarea:focus, select:focus, .grey-top input[type="text"]:focus, table.details-table input[type="text"]:focus {border:1px solid #ffa500!important;}

 table.details-table textarea { border:1px solid #abacb1; }
 table.details-table input[type='text'] {border:1px solid #abacb1; font-weight:normal; height:23px;/*border-width:2px;*/}
 table.details-table input[type='text'].missingField, table.details-table textarea.missingField, table.details-table select.missingField {border:1px solid #ff6666; font-weight:normal;}
 table.details-table .style4 { border:1px solid #abacb1; }
 textarea {resize:vertical;} 
 table.details-table select {height:23px!important; border:1px solid #abacb1;}
 table.details-table input[type='text'] {color:#333!important;}

	.grey-top  input[type="text"]:focus, input[type="text"] {
		margin:0px;
	}
	.grey-top  input[type="text"]:focus {
		padding: 2px!important;
	}
	.grey-top  input.readonly:focus {
		border:1px solid #666666!important;
	}
	input[readonly] {
	  background-color: #F6F6F6;
	}
	input[disabled] {
	  background-color: #F6F6F6;
	}
/* css to darken text in disabled input's for all browsers including ipad */
input[readonly="readonly"], 
textarea[readonly="readonly"],
select[readonly="readonly"],
input[disabled="disabled"], 
textarea[disabled="disabled"],
select[disabled="disabled"],
input[readonly], 
textarea[readonly],
select[readonly],
input[disabled], 
textarea[disabled],
select[disabled] {
   background:#fcfcfc!important;
   border:1px solid #ccc!important;
   color:#000!important;
   -webkit-text-fill-color: rgba(0, 0, 0, 1)!important; 
   -webkit-opacity: 1!important; 
   color: rgba(0, 0, 0, 1)!important;
}
select, textarea, input {
   border:1px solid #ccc;
}