body{
	width:100%;
	min-width:960px!important;
}
body,td,p{
	font:normal 12px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.wizard-step-container{
	width:920px;
	background-color:#F3F3F3;
	border:1px solid #7C90B2;
	margin:0 auto;
	padding:0 9px 2px 9px;
	clear:both;
}
div.info-clear{
	clear:both;
}
/* Progress Bar Styles */
div.progress-bar-indicator{
	height:61px;
	width:920px;
	border:1px solid #7C90B2;
	border-bottom:none;
	background:url(http://layout.opticsplanet.com/images/shopping-cart/progress-indicator-bg.gif) repeat-x bottom left;
	padding:10px 9px;
	margin:10px auto 0 auto;
}
div.progress-bar-top{
	height:30px;
}
div.progress-bar-top div{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#666;
	text-align:left;
	margin-top:2px;
}
div.progress-bar-top div span{
	margin:0 5px;
	float:left;
	display:block;
	font:bold 32px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	line-height:28px;
}
*+html div.progress-bar-top div span{ /* because IE sucks */
	line-height:32px;
	margin-top:-4px;
}
div.progress-bar-top div strong{
	display:block;
	font-size:14px;

}
div.progress-bar-bottom{
	height:15px;
	border:1px solid #c8c8c8;
	clear:left;
	background-color:#fff;
	margin-top:10px;
	padding:2px;
}
div.progress-bar-bottom div.progress-bar-fill{
	background-color:#63a629;
	line-height:15px;
}

/* Progress Bar Selected Styles */
div.rma-step-1-container div#progress-one,
div.rma-step-2-container div#progress-two,
div.rma-step-3-container div#progress-three, 
div.rma-step-4-container div#progress-four,
div.rma-confirmation-container div#progress-four{
	color:#000;
}
div.rma-step-1-container div#progress-one span,
div.rma-step-2-container div#progress-two span,
div.rma-step-3-container div#progress-three span,
div.rma-step-4-container div#progress-four span,
div.rma-confirmation-container div#progress-four span{
	color:#2665ad;
}
div.rma-step-1-container div.progress-bar-fill{
	width:25%;
}
div.rma-step-2-container div.progress-bar-fill{
	width:50%;
}
div.rma-step-3-container div.progress-bar-fill{
	width:75%;
}
div.rma-step-4-container div.progress-bar-fill,
div.rma-confirmation-container div.progress-bar-fill{
	width:100%;
}


/* Previous Next Button Styles */
input#_next, input#_submit, input.printbutton, div#override-submit-div input#submit{
	background:url(http://layout.opticsplanet.com/images/shopping-cart/shopping-cart-buttons.png) no-repeat right top;
	border:0px;
	color: white;
	font-size: 24px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	width: 158px;
	padding-right:15px;
	float:right;
	padding-top:0;
	text-transform:capitalize;
}
.rma-step-1-container input#_next{
	margin:-10px 0 -5px 0;
}
.rma-step-4-container input.printbutton{
	margin:0 auto;
	font-size:20px;
}
input#_next:hover, input#_submit:hover, input.printbutton:hover, div#override-submit-div input#submit:hover{
	background-position:right -50px;
	cursor:pointer;
}
input[type="submit"]#_submit:disabled, input[type="submit"]#_next:disabled,
input[type="submit"]#_submit[disabled],
input[type="submit"]#_next[disabled]{
	opacity:0.4;
	filter:alpha(opacity=40);
	color:#ffffff!important;
}
input[type="submit"]#_submit:disabled:hover, input[type="submit"]#_next:disabled:hover,
input[type="submit"]#_submit[disabled]:hover,
input[type="submit"]#_next[disabled]:hover{
	background-position:right top;
	cursor:default;
	color:#ffffff!important;
}
input#_previous, a#override-previous-link{
	background:url(http://layout.opticsplanet.com/images/shopping-cart/shopping-cart-buttons.png) no-repeat left top;
	height:48px;
	width:158px;
	border:0px;
	color:#2665AD;
	font-size:24px;
	line-height:48px;
	text-align:center;
	width:158px;
	float:left;
	text-decoration:none;
}
input#_previous:hover, a#override-previous-link:hover{
	background-position:left -50px;
	cursor:pointer;
}
*+html input#_next, *+html input#_submit, *+html input.printbutton, *+html input#_previous,*+html a#override-previous-link{
	line-height:20px;
}
input#_cancel{
	display:none;
}
/* Table and Div Styles*/
table.step-wizard-table, div.rma-step-1-container div.headerMsg,
div.rma-step-1-container div.footerMsg, div.rma-step-3-container div.headerMsg,
div.rma-step-4-container div.headerMsg, div.rma-confirmation-container div.headerMsg,
table#return-summary-top, table#return-summary-bottom{
	border:1px solid #b5b5b5;
	border-collapse:collapse;
	background-color:#fff;
	margin-top:10px;
}
div.override-container{
	margin-top:10px!important;
}
div.rma-step-1-container p, div.rma-step-3-container div.headerMsg p,
div.rma-step-4-container div.headerMsg p, div.rma-step-4-container ol,
div.rma-confirmation-container div.headerMsg p{
	margin:5px 10px;
}
div.rma-step-4-container pre, div.rma-confirmation-container pre{
	margin:10px 25px;
	line-height:1.2em;
}
*+html div.rma-step-4-container ol{
	margin-left:50px;
}
div.rma-step-1-container div.footerMsg{
	margin-bottom:8px;
}
div.rma-step-1-container table.RmaForm{
	margin-top:15px;
}
div.rma-step-1-container table.RmaForm input{
	width:100px;
}
th.step-wizard-table-header, h2.step-wizard-header{
	background-color:#eeeeee;
	color:#2665AD;
	font:normal 20px/28px Verdana,Arial,Helvetica,sans-serif;
	line-height:28px;
	padding:2px 0 2px 5px;
	border-bottom:1px solid #D6D6D6;
	text-align: left;
}
h2.step-wizard-header{
	border:1px solid #b5b5b5;
	border-bottom:none;
	margin-bottom:0!important;
}
h2.step-wizard-override-header{
	font-size:16px!important;
	font-weight:bold!important;
}
div.override-form{
	margin:0 0 10px 0!important;
	border-top:1px solid #D6D6D6!important;
	background-color:#fff;
}
table.step-wizard-table td{
	padding:3px 15px;
}
table.order-information-table td{
	padding:0 15px;
}
td.order-info-top{
	padding-top:5px!important;
}
td.order-info-bottom{
	padding-bottom:5px!important;
}
td.cells1, table#return-summary-top td, table#return-summary-bottom td{
	border-top:1px solid #D6D6D6;

}
td.step-wizard-info-title, span.itemname{
	font-weight:bold!important;
}
.rma-step-1-container table.RmaForm td{
	vertical-align:top;
}
table.RmaForm{
	width:100%;
}
div.rma-step-4-container div, div.rma-step-4-container form{
	margin-left: auto!important;
	margin-right: auto!important;
}
table.item-description-info{
	width:100%;
}
table.item-description-info td{
	padding:0;
}
table.selected-items-table{
	border-collapse:collapse;
	width:100%;
	margin:0;
	font-size:11px;
}
table.selected-items-table td, table.selected-items-table th{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.selected-items-table th{
	background-color:#F3F3F3;
	padding:2px 0 2px 10px;
	line-height:15px;
}
table.selected-items-table td{
	padding:5px 5px 5px 10px;
	vertical-align:top;
}
td.selected-items-container{
	padding:0!important;
}
table.selected-items-table .selected-items-name,
table.selected-items-table .selected-items-option{
	width:35%;
}
table.selected-items-table .selected-items-qty input, .add-product-qty{
	width:40px;
}
table.selected-items-table .selected-items-qty{
	padding:3px 0;
	width: 67px;
	text-align:center;
	border-right:none;
}
.add-product-qty input{
	text-align:center;	
}
#add-item-container th{
	text-align:left;
}
table.selected-items-table .selected-items-qty span input{
	display:block;
	background:none;
	border:0;
	color:#929292;
	text-transform:lowercase;
	text-decoration:underline;
	padding:0;
	margin:0 auto;
	font-size:11px;
	text-align:center;
}
td.selected-items-qty span input:hover, td.selected-items-qty span input:focus{
	color:#CC0033;
	cursor:pointer;
}
table.selected-items-table .selected-items-qty, table.selected-items-table .selected-items-qty input{
	text-align:center;
	margin:0 auto;
}
span#product-code-link{
	border-bottom:1px dashed;
	color:#37A100;
	font-weight:bold;
	cursor:pointer;
}
td.update-button{
	border-bottom:none!important;
	border-right:none!important;
	border-left:1px solid #cccccc;
	text-align:center;
	padding:0!important;
}
td.add-product-code{
	width:60%;
}
td.add-product-code input{
	width:100%;
}
td#order_number-label{
	width:92px;
	line-height:24px;
}
td#email_zip-label{
	width:155px;
	line-height:24px;
}
td#pin-label{
	width:85px;
	line-height:24px;
}
/* Error Info Message Styles */
div#rma-error{
	background:#fff url(http://layout.opticsplanet.com/images/shopping-cart/error.png) no-repeat 6px 10px;
	margin:50px 10px;
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	line-height:34px;
	padding:5px 5px 5px 45px;
	border:1px solid #9BC0ED;
	padding-left:42px;
}
div#rma-error p{
	margin:0;
}

div.rma-step-2-container div.headerMsg, div.error, div.info{
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	height:34px;
	line-height:34px;
	padding:5px 5px 5px 6px;
	border:1px solid #9BC0ED;
	margin:10px auto 0;
	background:#fff
}
div.error{
	background:#fff url(http://layout.opticsplanet.com/images/shopping-cart/error.png) no-repeat 6px 7px;
	height:34px;
	display:block;
	color:#FF0000;
	padding-left:42px;
}
div.info{
/*	background:#fff url(http://layout.opticsplanet.com/images/shopping-cart/error.png) no-repeat 6px 7px; */
	height:34px;
	display:block;
	padding-left:42px;
}
div.rma-step-1-container div.info{
	padding-left:5px;
}
div.rma-step-2-container div.headerMsg span.step-wizard-info-icon, div.rma-step-1-container span.step-wizard-info-icon{
	background:#fff url(http://layout.opticsplanet.com/images/shopping-cart/shopping-cart-icons.png) no-repeat -192px top;
	height:34px;
	display:block;
	float:left;
	width:37px;
}
label.item-description-info-msg{
	background:#fff url(http://layout.opticsplanet.com/images/option-sets/info.png) no-repeat left top;
	min-height:30px;
	display:block;
	padding-left:36px;
	padding-top:3px;
	margin-top:0;
}
ul.errors{
	color:#FF0000;
	font-size:11px;
	margin:0;
	padding:0 0 0 30px;
}
ul.errors li{
	margin:0;
	padding:0;
}
#option_new, #comments{
	margin-bottom:8px;
}
/* Other non-step-wizard-related styles */

/* Start Tip Boxes CSS */

#priceblock span.tip, #options span.tip{
	border-bottom: dashed 1px;
}

*+html #priceblock span.tip{
	display: inline-block;
}

div.tip-container-hidden{
	display:none;
}

div.tip-container{
	position:absolute;
	top:25px;
	left:-10px;
	width:auto;
	border:2px solid #ffffff;
	z-index: 123457;
}

div.tip-pointer{
	position:absolute;
	background: url(http://layout.opticsplanet.com/images/tip-box-pointer.gif) no-repeat left top;
	left:20px;
	top:-13px;
	height:14px;
	width:23px;
}

div.tip-body{
	white-space:normal;
	border:1px solid #98abcd;
	text-align:justify;
	font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffcc;
	color:#000000;
	padding:6px;
}

/* End Tip Boxes CSS */

/* Return Tag & Summary Page */
span.print-url{
	display:none;
}
div.return-tag-labels{
	border:2px dashed black;
	margin:10px 0;
	padding:10px;
	background-color:#fff;
}
td.merchandise-td-left,div.return-summary-text{
	font:bold 28px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}
div.return-summary-text{
	margin-bottom:10px;
	text-align:center;
}
td.merchandise-td-right{
	font-size:14px;
	text-align:center;
	width:220px;
}
td.merchandise-customer-address, td.merchandise-store-address{
	padding:10px;
	width:50%;
}
td.merchandise-customer-address{
	border-right:1px solid black;
}
span.address-from-to-text{
	font:bold 22px Verdana, Arial, Helvetica, sans-serif;
}
div.merchandise-return-address{
	padding-left:20px;
	font:20px Verdana, Arial, Helvetica, sans-serif;
}
div.merchandise-return-address div{
	border-bottom:1px solid black;
}
td#merchandise-warning-text{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:red;
	text-align:center;
}
table#return-summary-top td{
	font-size:10px;
	width:35%;
	padding:2px 5px;
}
table#return-summary-top td img{
	margin-top:5px;
}
td.return-summary-left{
	font-weight:bold;
	width:15%!important;
	white-space:nowrap;
}
table#return-summary-bottom th, table#return-summary-bottom td{
	font-size:10px;
	padding:2px 5px;
	border-right:1px solid #d6d6d6;
}
table#return-summary-bottom th{
	font-weight:bold;
}
table#return-summary-bottom th.section-header{
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d6d6d6;
}
div.rma-step-4-container .progress-bar-indicator{
	margin-top:0;
}
div.rma-step-4-container table{
	width:100%;
}
div.rma-confirmation-container table{
	margin:10px;
	width:98%;
}
hr{
 border-color:#000!important;
}
#merchandise-return-tag-middle{
	margin-bottom:2px;
}
#return-summary-container{
	margin-top:-10px;
	border-top:none;
	margin-bottom:10px;
}
*+html #return-summary-container{
	margin-top:-22px;
}
div.rma-step-4-container #rma-form-container{
	border-bottom:none;
}
div.rma-confirmation-container div.wizard-step-container{
	padding-bottom:10px;
}
div.rma-step-3-container div.headerMsg p span{
	margin-left:8px;
}
div.step-2-footnote{
	margin-left:13px;
}

#rma-automatic-knife-regulations ul, #rma-automatic-knife-regulations li{
	margin-top:0;
	margin-bottom:0;
	list-style:none;
}
#rma-automatic-knife-regulations li{
	padding-left:35px;
	clear:both;
}
#rma-automatic-knife-regulations div{
	margin:1em 0!important;
	line-height:normal;
	clear:both;
}
#rma-automatic-knife-regulations li span.rma-automatic-knife-list-text{
	margin-left:-35px;
	padding-right:10px;
}
#rma-automatic-knife-regulations li span{
	vertical-align:top;
	display:inline-block;
}
#rma-automatic-knife-form-container{
	background-color:#fff;
	padding: 10px;
	border: 1px solid #B5B5B5;
}
#rma-automatic-knife-form-container p{
	line-height:normal;
	clear:both;
}
#rma-automatic-knife-form-box{
	margin:3em 0!important;
	border:1px solid #000;
	padding:0.5em;
	line-height:normal;
	text-align:justify;
}
#rma-automatic-knife-form-left,#rma-automatic-knife-form-certification{
	margin-left:20px;
}
#rma-automatic-knife-form-left{
	width:50%;
	margin-right: 3em!important;
	float:left;
}
#rma-automatic-knife-form-right{
	width:40%;
	float:left;
}
#rma-automatic-knife-form span{
	display:block;
	border-bottom:1px solid #000;
	width:100%;
	position:relative;
	margin:0.5em 0 -2px;
}
#rma-automatic-knife-form span span{
	display:inline-block;
	border-bottom:none;
	width:auto;
	background-color:#fff;
	padding:0 2px 0 0;
}
#rma-automatic-knife-logo{
    display:block;
}
.rma-automatic-knife-header{
    text-align:center;
    font:normal 14pt/normal Arial, Helvetica, sans-serif;
    display:block;
}

@media print{
	#header-nav-bar, #header-promo-bar, #footer, #header td,.printbutton, div.progress-bar-indicator, #pre-footer, #foot-links table,#copyright td:first-child, div.progress-bar-top div span, #holiday-banner-1, #header-info-container, #header-bottom-container, #holiday-footer-banner{
		display:none;
	}
	body, div.wizard-step-container{
		width:100%;
	}
	span.print-url{
		display:inline!important;
	}
	#header td#logo{
		display:block!important;
	}
	div.wizard-step-container, div.rma-step-4-container div.headerMsg, #return-summary-block{
		border:none;
	}
	#page-container, #object-list, div.headerMsg, div.headerMsg p, div.wizard-step-container, .no-right-panel, .no-left-panel{
		margin:0!important;
		padding:0;
	}
	body, td, p {
		line-height:14pt;
		vertical-align:top;
	}
	div.headerMsg ol{
		display:block;
	}
	#return-summary-block{
		page-break-before:always;
	}
	
	#rma-automatic-knife-logo,.rma-automatic-knife-header{
		display:block;
	}

	#rma-automatic-knife-form-container p, #rma-automatic-knife-form-container div, .rma-automatic-knife-form-header{
		font-size:12pt;
        font-family:Arial, Helvetica, sans-serif;
	}
	#rma-automatic-knife-regulations div, #rma-automatic-knife-regulations p, #rma-automatic-knife-regulations li{
		font-size:10pt;
        font-family:Arial, Helvetica, sans-serif;
	}
	#rma-automatic-knife-form-container, #rma-automatic-knife-form-content{
		page-break-before:always;
	}
	#rma-automatic-knife-form-container{
		padding:0;
		border:none;
	}
}
