
#inet_column_container .column {
	float: left;
	width: 50%;
}

#anonymous_home_page #inet_column_container .column {
    width: auto;
    padding-right: 20px;
}

#inet_ar_form SELECT {
	width: 100px;
}

.inet_popup_form SELECT, .inet_popup_form INPUT {
    width: 175px;
}

#inet_ar_form TABLE {
	width: 98%;
}

.breadcrumb {
	list-style: none;
	padding: 0;
	margin: 0;
}

.breadcrumb li {
        display: inline;
}

.breadcrumb li a {
	float: left;
	scrollbar-face-color: expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '' + this.innerHTML + ' - ') : '');
}

.breadcrumb li a:after {
	content: " - ";
	padding: 2px;
}

.watch_list, .list_deleted_message {
	text-align: center;
    padding:  4px;
    display: block;
}

.inet_user_form TD.celltext {
	width: 200px;
}

.inet_user_form TD.celldata SELECT {
	width: 150px;
}

.inet_user_form TD.celldata {
	width: 175px;
}

.inetpr_select_by_image {
	padding: 4px;
}

.inetpr_select_by_image .attribute_label {
	display: block;
}

.inetpr_thumbnail {
	border: 1px solid #ffffff;
	padding: 2px;
	margin: 1px;
	float: left;
}

.inetpr_thumbnail_selected {
	border: 1px solid #333333;
	padding: 2px;
}

#inetpr_product_detail .product_image {
	max-width: 400px;
}

#inetpr_product_detail .inetpr_attribute_form {
	width: 98%;
	max-width: 450px;
	padding: 4px;
	height: 1%;
	overflow: hidden;
	min-height: 100px;
}


#inetpr_product_detail .inetpr_attribute_form SELECT {
	width: 125px;
}

#inetpr_product_detail .inetpr_select_by_attribute .attribute_label {
	width: 50px;
	display: inline-block;
}

.inetpr_attributes, .inetpr_selection_detail {
	display: inline-block;
	vertical-align: top;
	padding: 8px;
	float: left;
}

.inetpr_attributes {
	width: 175px;
}

.inetpr_selection_detail {
	width: 225px;
}

.inetpr_selection_detail .product_link, .inetpr_selection_detail .product_price {
	font-size: 100%;
}

.inetpr_selection_detail .product_price {
	margin-left: 10px;
	white-space: nowrap;
}

#inetpr_member_qty {
	white-space: nowrap;
}

.inetpr_selection_detail .celltext {
	width: 75px;
	display: inline-block;
}

.popup_table TD {
	padding: 2px 10px 2px 4px;
}

.popup_table .active {
	font-weight: bold;
}

.payment_button_message {
	font-size: 70%;
}

#loyalty_renewal SPAN {
	display: inline-block;
	float: left;
}

#loyalty_renewal SPAN INPUT {
	padding: 5px;
	margin: 5px;
}

#shop_by_brand .generic_box {
	padding: 5px;
	margin-bottom: 10px;
}

#shop_by_brand .generic_box A {
	padding: 5px;
}

#shop_by_brand .category_list_P {
	text-align: center;
}

.product_lettering {
	padding: 4px;
}

.lettering_option {
	padding-top: 10px;
	text-align: left;
}

.product_lettering .message {
	margin-top: 0px;
}

.live_search_inline_results {
	position: absolute;
}

.product_form INPUT.quantity_entry {
    width: 50px;
}

.product_detail .add_to_list_button, .product_detail .add_to_cart_button {
    display: block;
    width: 125px;
}

.product_detail .product_form .selectbox {
    width: 125px;
}

.product_detail .product_form .message {
    width: 125px;
}

.inet_form LABEL, .loyalty_summary LABEL {
    width: 150px;
    display: inline-block;
}

.payment_summary_container LABEL {
    width: 50%;
    display: inline-block;
}

.payment_summary_container SPAN:not(.inet_icon) {
    width: 50%;
    display: inline-block;
    text-align: right;
}

.payment_summary_container .list_heading {
    margin: 0;
    padding: 4px;
    text-align: center;
}

.payment_summary_container TABLE { width: 100%; }

.payment_summary_container .subtotal_line { padding: 4px; }

.inet_left { float: left; display: inline-block;}
.inet_right { float: right; display: inline-block;}
.inet_middle {  display: inline-block;}

.inet_right BUTTON { margin-left: 10px; }

.inet_form .error_message {
    margin-left: 10px;
}

.full_width {
    width: 98%;
}

#cart_estimate_request_page .estimate_store { margin-right: 40px; }

#cart_estimate_request_page .estimate_destination_options DIV { display: inline-block; width: 33%; }

.inet_captcha_container { width: 150px; }
.inet_captcha_container .inet_captcha { width: 150px; border: 1px solid #bbbbbb;  }
.inet_captcha_container .inet_captcha_text { width:150px; border: 1px solid #bbbbbb;border-top: 1px solid #999999; }

.xgift_card_cart { width: 600px; padding: 5px; }

.sign_up_mode_form .generic_box, .sign_up_page .generic_box {margin: 10px; padding: 0px 15px 15px 15px; height: 150px; background-color: transparent; position: relative; }
.sign_up_mode_form .button, .sign_up_page .button { padding-right: 25px; padding-left: 25px; height: 25px; align: center; margin-top: 10px;}
.sign_up_page LABEL { width: 33%; display: inline-block; }
.sign_up_page .forgot_password, .sign_up_page .ar_access_application { position: absolute; bottom: 10px; }

#dynamic_promo_label IMG { vertical-align: middle; }

#captcha {
    font-size: 10px;
}

#captcha-wrap{
    border:solid #870500 1px;
    width:270px;
    -webkit-border-radius: 10px;
    float:left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background:#870500;
    text-align:left;
    padding:3px;
    margin-top:3px;
    height:100px;
    /*margin-left:80px;*/
}
#captcha-wrap .captcha-box{
    -webkit-border-radius: 7px;
    background:#fff;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-align:center;
    border:solid #fff 1px;
}
#captcha-wrap .text-box{
    -webkit-border-radius: 7px;
    background:#ffdc73;
    -moz-border-radius: 7px;
    /*width:270px;*/
    height:43px;
    float: left;
    margin:4px;
    border-radius: 7px;
    text-align:center;
    border:solid #ffdc73 1px;
}

#captcha-wrap .text-box input{
    margin-left: 6px;
    float: left;
    width:150px;
}
#captcha-wrap .text-box label{
    float: left;
    color:#000000;
    font-family: helvetica,sans-serif;
    font-size:12px;
    width:250px;
    padding:3px;
    text-align:left;
}
#captcha-wrap .captcha-action{
    float:right; width:25px;
    background:url(logos.jpg) top right no-repeat;
    height:44px; margin-top:3px;
}
#captcha-wrap  img#captcha-refresh{
    /*padding-top: 3px;*/
    /*padding-bottom: 3px;*/
    /*margin-top:9px;*/
    /*border:solid #333333 1px;*/
    /*margin-right:6px;*/
    margin-right: 20px;
    float: right;
    cursor:pointer;
}

.view_registry_icons IMG { width: 16px; padding-right: 10px;
    height: 16px; vertical-align: middle; }

.share { display:inline-block;  vertical-align: middle; }

.registry_item { padding: 10px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; }
.registry_item .actions { margin-top: 10px; margin-bottom: 10px;}
.registry_item .product_price { float: right; }
.registry_item .add_to_cart_button, .registry_item .add_to_list_button { display: inline; }
.registry_item .actions FORM { display: inline-block; float: right; }

#share_registry_dialog input:required { box-shadow:none; }

.inet_list_selection { max-width: 125px; }

.address_entry_type { width: 30%; }
.address_entry_detail { width: 70%;}

/* List of stores/locations when displaying quantity available*/
.display_store_quantity #locationtable ul li {
    list-style-type: none;
    clear: both !important;
    white-space:nowrap;
    float: none !important;
    margin-left: 0px !important;
}

/* List of stores/locations when displaying quantity available - Store names*/
.display_store_quantity #locationtable label {
    padding-right: 10px !important;
    width: 90% !important;
}

/* List of stores/locations when displaying quantity available - Active Store */
.display_store_quantity #locationtable .active {
    font-weight: bold;
    color: #000000;
}

.display_store_quantity #locationtable ul {
    padding-left: 0px !important;
}

.inet_product_image_scaled{
    max-width: 300px;
}

.inet_zoom_image_wrapper{
    position: relative; overflow: hidden;
}

.inet_zoom_image_wrapper img:hover {
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.inet_zoom_image_wrapper img:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.inet_zoom_image_wrapper:before{
    content:'';
    display:block;
    width:33px;
    height:33px;
    position:absolute;
    top:0;
    background: url("../util/zoom-master/icon_left.png");
}

/* Styling for Font Awesome Icons*/
.inet_icon {
    color: #393939;
    vertical-align: middle;
    font-size: 15px;
    margin: 2px 4px;
    line-height: 15px;
}

#availability_matrix .fa-check {
    color: green;
}

#availability_matrix .fa-times {
    color: red;
}

/* Alternative for font-awesome icons - replace with original iNet icon images (legacy only) */
/*.fas {*/
    /*color: #000000;*/
    /*vertical-align: middle;*/
    /*margin: 1px;*/
    /*width: 16px;*/
    /*height: 16px;*/
/*}*/

/*.fa-envelope::before { content: "" }*/
/*.fa-envelope {*/
    /*background: url('../images/customer_icons/mail.png') no-repeat center;*/
/*}*/

/*.fa-file-pdf::before { content: "" }*/
/*.fa-file-pdf {*/
    /*background: url('../images/customer_icons/pdf.gif') no-repeat center;*/
    /*width: 17px;*/
    /*height: 17px;*/
/*}*/

/*.fa-times::before { content: "" }*/
/*.fa-times {*/
    /*background: url('../images/customer_icons/delete.png') no-repeat center;*/
/*}*/

/*.fa-edit::before { content: "" }*/
/*.fa-edit {*/
    /*background: url('../images/customer_icons/edit.png') no-repeat center;*/
/*}*/

.pay_by_cc_button IMG,
.pay_by_cc_button SPAN {
    vertical-align: middle;
}

.pay_by_cc_button .pay_by_cc_currency_detail {
    margin-left: 2em;
}