.highlight{
font-weight: bold;
}
.checkout #mms_content {
    display: block !important; 
}
div#msgpopup_content_wrapper {
  display: none;
}  
.cat_page nav#widget_breadcrumb {
  font-weight: 100;
}
.pp_cont .dijitContentPane {
    overflow: unset;
}
.row.mar_top {
    margin-top: 0px !important;
}
#email_store_connect_id iframe {
	display:block;
}
.bc_padding {
   
  padding-top: 43px;
}
/*Change for current ad viewer*/
#s7-viewer .s7ecatalogviewer{
                width:100%;
                height:auto;
}
/* Shipping Restriction pop-up is missing PE-3848 */

.cart #shipques_img {
    display: block !important;
}
/* Fix for PE-3848 - end */

/*Fix for PE-3949 MAPP price issue*/
.mapp_price .link_to_checkout {
    display : block !important;
}
.mapp_price .question_for_priceview {
    display : block !important;
}

.mapp_price .ques {
    display: block !important;
}
/* End of PE-3949 issue */

#inactivityWarningPopup .dijitDialogPaneContent {
    height: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}

.inactivity_popUp{
	background: none repeat scroll 0 0 #638f38;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-family: "Arial","sans-serif";
    font-size: 16px;
    height: 36px;
    width: 100px;
}

.inactivity_popUp:hover {
	background-color: #4e7932;
}
#WC_shippingAddressCreateEditFormDiv_1_zipCode_div_24{
	height: 48px;
}

.header_mainContainer_outer_co {
    height: 80px;
}

.price_red {
    color: #d20000;
    clear: both;
    display: block;
    line-height: 1.6em;
}
#mappques_img {
    vertical-align: middle;
}
.cartWishDropClass{
	height: auto;
	max-height: 125px;
	overflow-y: auto;
}
/*.checkout .h_cart_count {
    box-sizing: unset;
    margin-left: -7px;
    margin-top: 4px !important;
 
}*/

.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 25px;
  width: 100px;
  position: relative;
  text-shadow: 0px 1px 0 #a2a2a2;
  display: inline-block;
  margin-right: 25px;
}
.star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: inline-block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings-css-bottom {
  padding: 0;
  display: inline-block;
  z-index: 0;
}

#newCustId, #retCustId{
	width: 100%;
}
#globalEspot img{
	display : block;
}



.uam fieldset,.uam iframe,.uam img,.uam p {
	margin: 0;
	padding: 0;
	border: 0;
}
.dropdown_styl{
    width:100%;
    border: 2px solid #d7d7d7;
    color: #737373;
    padding-left: 7px;
    font-size: 16px;
    height: 36px;
    max-width: 425px !important;
}
.store_dropdown_styl {
    border: 1px solid #c6c6c6;
    padding: 7px;
    width:100%;
    color: #737373;
    height: 36px; 
}

.margin-top-2{
  margin-top:2%;
}

.ship_bill_information .billing_address_outer .billing_address {
	padding: 0;
}

.shipping_method_ups #ups_content_conf {
	width: 100%;
	word-wrap: break-word;
}

.style_error_icon {
	background-color: #638f38;
	height: 13px;
}

.padding_left_shopping_popup {
	padding: 2px;
}

#review_container .dijitContentPane {
	overflow: hidden;
	height: 100%;
	padding: 0 !important;
}

#payment_container .dijitContentPane {
	overflow: hidden;
	height: 100%;
	padding: 0 !important;
}

#shipping_container .dijitContentPane, #shipping_review_static_container {
	overflow: hidden;
	height: 100%;
	padding: 0 !important;
}

#sendPasswd {
	padding-left: 20px;
	padding-right: 20px;
}

.htforreg {
	height: 123px
}

.myaccount_content {
	border: solid 1px #d7d7d7;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
}

.myaccount_content.margin_below {
	margin-bottom: 8px;
}

.left {
	float: left;
}

div.content_wrapper_position {
	width: 100%;
}

.bg_header {
	background-color: #e4e2d9;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
}

.forgot_password_container {
	margin: 0 auto;
	width: 80%;
}

/*added for registration and avs*/
.tscbutton_primary {
	background: none repeat scroll 0 0 #638f38;
	height: 60px;
	border: 15px solid #638f38;
	cursor: pointer;
	color: #ffffff;
	width: auto;
	white-space: nowrap;
	font-family: 'Arial', 'sans-serif';
	font-size: 17px;
}

#inputFgtPwd {
	width: 250px;
}

#myaccount_link_click {
	color: rgb(0, 0, 238) !important;
}

#myaccount_link_click :hover {
	text-decoration: underline;
}

/*Sign in*/
.login_Container {
	padding-bottom: 10px !important;
	display: inline-block;
	width: 100%;
	padding-bottom: 75px;
	border-bottom: 1px solid #d7d7d7;
}

.rememberMe {
	color: black !important;
}

.firstcont {
	float: left;
	width: 50%;
}

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

#register_btn {
	/*margin-top: 15px;*/
}

#return_customer_cont {
	text-align: left;
	width: 80%;
}

#new_customer_cont {
	text-align: left;
	width: 80%;
}
/* Commented as a part of PE-5823
#truckModal_id {
	width: 97%;
}
*/
#hazardous_item_Modal_id {
	width: 97%;
}

.question_img {
	float: left;
}

.hazMat_cont,.shipping_cont,.truck_cont {
	margin-top: 8px;
}

@media all and (max-width:767px) {	
	.header_mainContainer_outer_co {
		height: 60px !important;
	}
	.htforreg {
		height: 65px;
	}
	#signin_btn,#register_btn {
		width: 100%;
	}
	#return_customer_cont {
		padding-left: 5%;
		padding-right: 5%;
		text-align: left;
		width: 90%;
	}
	#new_customer_cont {
		padding-left: 5%;
		padding-right: 5%;
		text-align: left;
		width: 90%;
	}
	#register_btn {
		/*margin-top: -20px;*/
	}
	.returning_customer,.new_customer {
		margin-top: -12px;
		margin-left: -10px;
		border: none !important;
	}
	.secondcont,.firstcont {
		width: 95%;
		padding-left: 15px;
	}
	#new_customer_cont {
		margin-bottom: 0 !important;
	}
}

#new_customer_cont {
	margin-bottom: 37px;
}

#register_services {
	padding-left: 16px !important;
}

.img_size {
	text-align: left;
	width: 70%;
}

a.password {
	text-decoration: none;
	color: #265787;
}

a.password:hover {
	text-decoration: underline;
}

.secondcont > .new_customer {
	border-left : 1px solid #d7d7d7;
}

.secondcont > .returning_customer {
	margin: 0px auto 0px auto;
	border-left : 1px solid #d7d7d7;
}

@media ( max-width :320px) {
	.returning_customer,.new_customer {
		border-right: none;
		margin: 10px;
	}
	#textbox,.img_size {
		width: 95%;
	}
	.secondcont {
		width: 100%;
	}
	.firstcont {
		float: left;
		width: 100%;
	}
	.removePromOutDiv {
		margin-top: -11.5% !important;
	}
	.removeOutDiv {
		margin-right: 0 !important;
	}
	.giftCardBalanceDisplay {
		margin-right: 80px;
		padding: 1px
	}
	.giftCardBalance_div {
		display: inline-block;
		width: 16%;
	}
	p {
		border: 0 none;
		margin: 0;
		padding: 0;
	}
	.removePromOutDiv {
		margin-top: -11.5% !important;
	}
}

/*Start of Register page css changes*/
.form_2column {
	padding: 15px 0px 0px 0px;
}

.form_2column .column { /* width: 305px;
	min-width: 50%;
	max-width: 100%;
	float: left;
	margin-bottom: 15px; */
	float: left;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 50px;
	width: 40%;
}

.form_2column .column select {
	max-width: 325px;
}

.required-field {
	width: 8px;
	color: #d90101;
	padding-top: 2px;
	display: inline;
}

.column_label {
	margin-bottom: 5px;
}

.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px;
}

@media all and (max-width:767px) {
	.form_2column .column {
		float: left;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		width: 98%;
	}
	.persInf .form_2column .column,.addrBook .form_2column .column {
		padding-right: 0;
		width: 100%;
	}
}

/*End of Register page css changes*/
	/* Start of Address Book css changes */
#WC_AjaxAddressBookForm_div_6 {
	width: 95%;
}

.myaccount_subheader,.checkout_subheader {
	background: none repeat scroll 0 0 #fbfbfb;
	border: 1px solid #e5e5e5;
	margin: 0 auto;
	padding: 0 8px;
}

.myaccount_subheader:after,.checkout_subheader:after {
	clear: both;
	content: "";
	display: block;
}

.header_background { /* background-color: #e4e2d9; */
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
}

.header_background:after {
	content: "";
	display: block;
	clear: both;
}

.container_content_leftsidebar {
	overflow: hidden;
}

.container_content_leftsidebar>.left_column {
	width: 18%;
	height: 680px;
	float: left;
	padding: 0;
}

.container_content_leftsidebar>.right_column {
	width: 79%;
	float: left;
	padding: 0;
	margin: 5px;
}

.orderDetails .container_content_leftsidebar>.right_column {
	margin: 0;
}

.form_2column .align {
	padding-bottom: 10px;
	display: inline-block;
	text-align: left;
	width: 80%;
}

.form_2column .label_spacer {
	padding-bottom: 5px;
}

#left_column {
	background-color: #F3F2EC;
	height: auto;
}

#box {
	min-height: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
}

.my_account { /* width: 100%; */
	padding: 0px 0px 0px 0px;
	margin: 0px;
	/* float: left; */
}

.addrbook_header {
	display: inline-block;
	padding: 8px 0;
	vertical-align: middle;
	margin-right: 30px;
}

#box .body {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
}

#box .my_account .body { /* margin: 0px 0px 0px 0px; */
	margin-left: auto;
	margin-right: auto;
	padding: 0px 8px 0px 8px;
	display: block;
	color: #000000;
	min-height: 150px;
	width: 95%;
}

.ordHist #box .my_account .body,.persInf #box .my_account .body,.addrBook #box .my_account .body
	{
	padding-left: 0;
}

#lArrow_inPersonal {
	cursor: pointer;
	width: 12px;
	display: none;
}

.button_footer_line {
	padding-top: 18px;
	padding-bottom: 8px;
	float: left;
}

.margin-bottom-20{
	margin-bottom: 20px;
}
@MEDIA ALL AND (min-width: 768px) {
	#newCustId, #retCustId{
		height: 160px;
	}

	.form_2column .column {
		float: left;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		padding-right: 50px;
		padding-top: 0px;
		padding-bottom: 0px;
		width: 40%;
	}
	.addressBook_formElem {
		text-align: left;
		display: inline-block;
		width: 100%;
	}
}

@MEDIA ( max-width : 767px) {
	.header_background {
		text-align: left;
	}
	#left_column { /* display: none; */
		height: auto;
		background-color: #f3f2ec;
	}
	.container_content_leftsidebar>.left_column {
		width: 100%;
	}
	.container_content_leftsidebar>.right_column {
		width: 100%;
	}
	.acc_sum .container_content_leftsidebar>.right_column {
		margin-left: 1%;
		margin-right: 1%;
		width: 98%;
	}
	.persInf .container_content_leftsidebar>.right_column {
		width: 100%;
	}
	.addrBook .container_content_leftsidebar>.right_column {
		width: 100%;
	}
	.addrBook *,.persInf * {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.addrBook input[type="text"],.persInf input[type="text"] {
		height: 36px;
	}
	.addrBook input[type="password"],.persInf input[type="password"] {
		height: 36px;
	}
	#lArrow_inPersonal {
		display: block;
		display: inline-block;
	}
	.claro .dijitContentPane {
		padding-left: 2px;
	}
	#WC_OrderStatusCommonPage_div_3 {
		display: block;
	}
	#WC_OrderStatusCommonPage_div_3 {
		display: block;
	}
	#lArrow_inOrderHistory,#lArrow_inOrderDetail {
		display: block;
		display: inline-block;
	}
	#WC_OrderStatusCommonPage_div_4 {
		margin-left: -30px;
	}
}

/* End of Address Book css changes */ /*Start of My account*/
.myacc_subheader {
	font-size: 18px;
	font-weight: bold;
}

.row:after {
	content: "";
	display: block;
	clear: both;
}

/* TSC - Commenting due to conflict in Browse and Search Page 
.row>div {
	float: left;
}
*/
.myaccount_desc_title {
	padding: 10px 0;
	font-weight: bold;
	font-size: 18px;
	margin-left: 10px;
}

.myaccount_desc {
	margin-left: 10px;
	margin-right: 10px;
}

.myaccount_section_header.around_border {
	border: 1px solid #d7d7d7;
}

.myaccount_section_header {
	background: none repeat scroll 0 0 #f3f2ec;
	border-bottom: 1px solid #E5E5E5;
	height: 33px;
	line-height: 33px;
	margin: 0 auto;
}

.my_account .content {
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	display: block;
}

.my_account .info {
	padding: 5px;
}

/* General info table   */
div.info_table {
	width: 85%;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	margin-bottom: 10px;
	display: -moz-inline-block;
	zoom: 1; *
	display: inline;
}

div.info_table div.row {
	border-bottom: 1px solid #d7d7d7;
	background-color: #fbfbfb;
}

div.info_table div.row div.label,div.info_table div.row div.info_content,div.info_table div.row div.label1,div.info_table div.row div.label2,div.info_table div.row div.info_content1
	{
	float: left;
	text-align: left;
	padding: 7px 0 3px 5px;
	vertical-align: middle;
}

div.info_table div.row div.label {
	/* border-right: 1px solid #e5e5e5; */
	background-color: #fbfbfb;
	width: 130px;
	padding-left: 8px;
	padding-right: 8px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	width: 20%;
}

div.info_table div.row div.info_content {
	border-left: 1px solid #d7d7d7;
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline;
	border-right: none;
	padding-right: 7px;
	word-break: break-all;
	min-height: 23px;
	height: auto !important;
	width: 73%;
}

div.info_table div.row div.label1 {
	width: 210px;
	padding-left: 5px;
	padding-right: 5px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	overflow-x: auto;
}

div.info_table div.label1 {
	overflow-x: auto;
}

div.info_table div.row div.label2 {
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 23px;
	height: 23px;
}

div.info_table div.row div.info_content1 {
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1; *
	display: inline;
	border-right: none;
	padding-right: 7px;
	height: auto !important;
	min-height: 23px;
	height: 23px;
	width: 210px;
}

div.info_table div.row div.info_content input,div.info_table div.row div.info_content select
	{
	margin: 0;
	height: 20px
}

/*Pagination of Order History*/
.pagination_Ordhist {
	float: left;
	height: 50px;
	width: 100%;
	color: #265787;
	font-weight: bold;
	text-align: center;
}

.pagination_wishlist {
	display: inline-block;
	height: 50px;
	width: 100%;
	color: #265787;
	font-weight: bold;
	text-align: center;
}

.topage_link {
	cursor: pointer;
	color: #265787;
}

/*Pagination css ends*/
.order_status_table {
	padding: 8px 0;
	width: 100%;
	border-collapse: collapse;
}

.showHistory {
	float: left;
	width: 100%;
}

div.hidden_summary {
	position: absolute;
	left: -99999px;
}

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

.order_status_table .ul .li {
	float: left;
	padding: 8px 0px;
}

.order_status_table .ul .clearBoth {
	float: none;
	font-size: 0;
	padding: 0;
}

.order_status_table .column_heading {
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	text-align: left;
	font-size: 15px;
	padding-bottom: 8px;
}

.order_status_table .column_heading2 {
	border-bottom: 1px solid #d7d7d7;
	font-weight: bold;
	text-align: left;
	font-size: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
}

.order_status_table .row {
	border-bottom: 2px dotted #d7d7d7;
	min-height: 30px;
}

.order_status_table .row2 {
	border-bottom: 2px dotted #d7d7d7;
	min-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

@media ( max-width : 480px) {
	.order_status_table .row2 {
		min-height: 70px;
	}
}

.order_status_table .order_number_column_1 {
	width: 23%;
}

.order_status_table .order_date_column_1 {
	width: 20%;
}

.order_status_table .status_column_1 {
	width: 19%;
}

.order_status_table .total_price_column_1 {
	text-align: right;
	width: 17%;
}

.order_status_table .option_1 {
	float: right !important;
	width: 21%;
}

.order_status_table .option_button {
	float: right;
}

.order_status_table .option_button button {
	padding: 2px;
}

.order_status_table .order_number_column_1 span {
	display: block;
}

#WC_OrderItemDetailsSummaryf_td_2_1 {
	width: 15%;
}

#OrderItemDetailsSummary {
	width: 43%;
	float: left;
}

#WC_OrderItemDetailsSummaryf_div_1_1 {
	width: 40%;
}

#WC_OrderItemDetailsSummaryf_div_2_1 {
	width: 40%;
	margin-left: 5px;
}

#WC_OrderItemDetailsSummaryf_td_3_1,#WC_OrderItemDetailsSummaryf_td_4_1
	{
	width: 20%;
}

.WC_OrderItemDetailsSummaryf_td_2_1 {
	width: 15%;
}

.OrderItemDetailsSummary {
	width: 43%;
	float: left;
}

.WC_OrderItemDetailsSummaryf_div_1_1 {
	width: 40%;
}

.WC_OrderItemDetailsSummaryf_div_2_1 {
	width: 40%;
	margin-left: 5px;
}

.WC_OrderItemDetailsSummaryf_td_3_1,.WC_OrderItemDetailsSummaryf_td_4_1
	{
	width: 20%;
}

.float_left {
	float: left;
}

#SingleShipment_tableCell_productName {
	width: 42.5%;
}

#SingleShipment_tableCell_quantity {
	width: 15%;
}

#SingleShipment_tableCell_unitPrice {
	width: 20%;
}

#SingleShipment_tableCell_totalPrice {
	width: 20%;
}

.tab_head {
	float: left;
	width: 100%;
	display: table;
	border-bottom: 1px solid #d7d7d7;
}

.tab_row {
	display: inline-table;
	width: 100%;
	border-bottom: 2px dotted #d7d7d7;
}

#order_details .tab_head div {
	font-size: 15px;
	height: 19px;
	line-height: 18px;
	padding-bottom: 8px;
	padding-top: 1px;
	vertical-align: top;
	font-weight: bold;
}

#order_details {
	clear: both;
	padding-bottom: 10px;
	padding-top: 20px;
	word-break: keep-all;
}

#order_details .align_left {
	text-align: left;
}

#order_details .QTY {
	text-align: center;
}

#order_details .each {
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	text-align: right;
}

#order_details .total {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
}

#order_details .img {
	float: left;
}

#order_details div[id ^="WC_OrderItemDetailsSummaryf_div_1_"] {
	text-align: center;
}

#order_details div[id ^="WC_OrderItemDetailsSummaryf_div_1_"] img {
	width: 100%;
}

#order_details .itemspecs,#order_details .QTY {
	padding-top: 8px;
	padding-bottom: 8px;
}

.each,.total {
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
}

.order_details_my_account {
	padding: 4px 0px 4px 0px;
}

.order_status_table.scheduled_orders .order_number_column {
	width: 15%;
}

.order_status_table.scheduled_orders .next_order_column {
	width: 15%;
}

.order_status_table.scheduled_orders .order_status_column_history {
	width: 35%;
}

.cate_content_selected {
	background-color: white;
}

.uam_nav_head_contt {
	height: inherit;
	padding-bottom: 5px;
	border-bottom: 2px solid #d7d7d7;
}

@MEDIA ALL AND (max-width: 767px) {
	#box h1 {
		display: none;
	}
	.main_header {
		display: none;
	}
	div.info_table div.row div.info_content {
		width: 68%;
	}
	.order_status_table .column_heading {
		font-size: 14px;
	}
	.pagination_Ordhist {
		width: 100%;
	}
	#order_details .tab_head div {
		font-size: 14px;
	}
	#SingleShipment_tableCell_quantity {
		width: 14%;
	}
	#SingleShipment_tableCell_productName {
		width: 32.5%;
	}
	#SingleShipment_tableCell_unitPrice,#SingleShipment_tableCell_totalPrice
		{
		width: 24%;
	}
	#OrderItemDetailsSummary {
		width: 32.5%;
		vertical-align: top;
	}
	#WC_OrderItemDetailsSummaryf_td_2_1 {
		width: 14%;
	}
	#WC_OrderItemDetailsSummaryf_td_3_1,#WC_OrderItemDetailsSummaryf_td_4_1
		{
		width: 24%;
	}
	#WC_OrderItemDetailsSummaryf_div_2_1 {
		display: inline;
	}
	#WC_OrderItemDetailsSummaryf_div_1_1,#WC_OrderItemDetailsSummaryf_div_2_1
		{
		width: 100%;
	}
	.OrderItemDetailsSummary {
		width: 32.5%;
		vertical-align: top;
	}
	.WC_OrderItemDetailsSummaryf_td_2_1 {
		width: 14%;
	}
	.WC_OrderItemDetailsSummaryf_td_3_1,.WC_OrderItemDetailsSummaryf_td_4_1
		{
		width: 24%;
	}
	.WC_OrderItemDetailsSummaryf_div_2_1 {
		display: inline;
	}
	.WC_OrderItemDetailsSummaryf_div_1_1 {
		width: 100%;
	}
	.WC_OrderItemDetailsSummaryf_div_2_1 {
		width: 100%;
	}
}

@media ( max-width : 600px) {
	.order_status_table .column_heading {
		word-wrap: break-word;
	}
	.order_status_table .row {
		word-wrap: break-word;
	}
	#order_details {
		word-break: break-word;
	}
}

.tab_cell {
	display: inline-block;
}

.shipping_method_truck_uam {
	display: none;
}

.shipping_method_ups,.shipping_method_truck {
	float: left;
	margin-top: 10px;
}

.truck_content,.delivery {
	float: left;
}

.truck_symbol {
	float: left;
	margin-right: 5px;
}

/* .question_symbol {
	float: left;
	height: 20px;
	width: 20px;
	margin-top: 8px;
	margin-left: 5px;
} */
.ques_image {
	cursor: pointer;
	width: 20px;
}

.icon_images {
	width: 20px;
	float: left;
	cursor: pointer;
}

/* .delivery_content {
	float: left;
	margin-top: 10px;
} */
.delivery_time {
	float: left;
	background-color: #666666;
	margin-top: 10px;
	padding-left: 3px;
	padding-right: 3px;
}

.delivery_time_txt {
	color: white;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	word-wrap: break-word;
}

.cardImg_cont_ordDets {
	float: left;
	height: 25px;
	width: 41px;
}

#visa_img {
	height: 25px;
	width: 40px;
}

.card_bold_ordDets {
	font-weight: bold;
	margin-left: 5px;
	float: left;
}

.card_num_ordDets {
	display: inline-block;
	margin-top: 3px;
	margin-left: 5px;
}

#shipping_ordDets .track_order {
	padding: 10px 0px 5px 3px;
	display: inline-block;
	line-height: 18px;
}

#trackOrder_id {
	color: #265787;
}

#trackOrder_id :HOVER {
	text-decoration: underline;
}

#WC_PasswordResetForm_entry_div1 {
	max-width: 465px !important;
}

#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_entry {
	margin-top: 5px;
}

#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_reentry {
	margin-top: 5px;
	argin-bottom: 0 !important;
}

#submit_pwd {
	margin-bottom: 10px;
}

#total_breakdown {
	float: right;
	padding: 8px 9px 8px 0px;
	text-align: right;
	display: inline-block;
	vertical-align: top;
}

#total_breakdown #order_total {
	float: left; /* Dev: to maintain the tab order */
	min-width: 165px;
}

#WC_AccountForm_div_9 {
	text-align: left;
	display: inline-block;
	width: 100%;
}

.my_account .myaccount_link {
	color: #265787;
}

.my_account:hover .myaccount_link:hover {
	text-decoration: underline;
}

#box .contentline {
	height: 8px;
	background-repeat: repeat-x;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
}

.space {
	height: 6px;
}

/*End of My account*/
input[type=radio].css-checkbox:checked+label.css-label {
	background-position: 0 -19px;
}

label.css-label {
	background-image: url(http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/images/radioButton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-repeat: no-repeat;
}

input[type=checkbox].css-checkbox+label.css-checkbox-label {
	margin-top: 10px; /* changed for tab accessibility */
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	/* font-size: 15px; */
	vertical-align: middle;
	cursor: pointer;
	padding-right: 0;
}

input[type=checkbox].css-checkbox:checked+label.css-checkbox-label {
	background-position: 0 -15px;
}

/* commented for tab accessibility issue fix*/ /*.css-checkbox-label {
	background-image: url(../images/checkBox.png);
}*/
.social_link {
	color: #ffffff;
	margin-right: 2px;
}

.social_images {
	width: 40px;
	height: 40px;
}

/*Order Lookup*/
.img_size {
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
}

.or_uam_lookup {
	line-height: normal;
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
}

a.password {
	text-decoration: none;
	color: #5e7ea5;
}

.floatleft {
	float: left;
}

.center_txt {
	text-align: center !important;
}

.text_container {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
}

.or {
	margin-left: 20px;
	margin-right: 20px;
	line-height: normal;
	text-align: left;
}

.ret_con {
	border: thin solid #d7d7d7;
	width: 100%;
	display: inline-block;
}

input[type="text"].orderLookup_textbox {
	width: 225px;
	display: inline-block;
}

input[type="password"].orderLookup_textbox {
	width: 225px;
	display: inline-block;
}

button#viewOrderBtn,button#loginBtn {
	width: 235px;
}

.arrow {
	display: inline-block;
	margin-left: 40px;
}

.orderlkup_cont {
	margin-bottom: 20px;
}

/* @media ALL and (max-width:330px){
	.order_status_table .option_1{
		width: 34%;
	}
	.order_status_table .option_button, .order_status_table .option_button button {
		width: 100%;
	}		
} */
@media ( max-width :767px) {
	.ret_con {
		width: 100%;
	}
	.arrow {
		margin-left: 0px;
		margin-top: 20px;
	}
	.text_container {
		width: 30%;
		display: table;
		line-height: 30px;
	}
	input[type="text"].orderLookup_textbox {
		width: 225px;
		display: block;
	}
	input[type="password"].orderLookup_textbox {
		width: 225px;
		display: block;
	}
	.orderlkup_cont {
		margin-bottom: 0px;
	}
}

.forgot_UAM {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

#WC_AccountDisplay_FormInput_rememberMe_In_Logon_2 {
	margin-right: 5px !important;
}

input[type="text"] {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding-left: 8px;
	width: 100%;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.inputAlign  input[type="text"],.inputAlign  input[type="password"] {
	width: 98%;
}

.inputAlign .dijitReset {
	line-height: 20px;
}

input[type="password"] {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 16px;
	height: 30px;
	padding-left: 8px;
	width: 100%;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].css-checkbox+label.css-label {
	padding-left: 25px;
	height: 19px;
	display: inline-block;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

input[type=radio].css-checkbox:checked+label.css-label {
	background-position: 0 -19px;
}

label.css-label {
	background-image: url(http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/images/radioButton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-repeat: no-repeat;
}

/* .lite-x-gray{background-image:url(../images/lite-x-gray.png);} */
input[type=checkbox].css-checkbox+label.css-checkbox-label {
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-right: 10px;
}

/*
input[type=checkbox].css-checkbox:checked+label.css-checkbox-label {
	background-position: 0 -15px;
}

.css-checkbox-label {
	background-image: url(../images/checkBox.png);
}
*/
button {
	font-size: 16px;
	height: 48px;
	border: medium none;
	cursor: pointer;
	font-family: Arial;
	color: #ffffff;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

img,object {
	max-width: 100%
}

h4 {
	margin-bottom: 0;
	margin-top: 0;
}

button.grey {
	background-color: #666666;
}

button.grey:hover {
	background-color: #505252;
}

.selected {
	background: none;
	font-weight: bold;
}

img,object {
	max-width: 100%
}

.product_label {
	color: #333333;
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 1px;
	word-wrap: break-word;
}

.product_name {
	color: #333333;
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 1px;
}

.dropdown {
	background-color: #ffffff;
	color: #333333;
	font-family: ArialMT, Arial;
	font-size: 18px;
	font-style: normal;
	height: 50px;
	line-height: 66.46px;
	text-align: left;
	width: 85%;
}

.sub_label3 {
	font-family: Arial;
	font-size: 14px;
	color: #232323;
}

.crumblink {
	color: #000000;
}

.crumblink:hover,.search_tsc .crumblink:hover {
	text-decoration: underline;
}

.crumblink_current {
	cursor: auto;
	color: #000000;
}

.breadcrumb {
	background-color: #e4e2d9;
	width: 100%;
	padding: 0 !important;
	float: left;
}

.breadcrumb_txt {
	font-family: arial;
	font-size: 13px;
	margin-left: 30px;
	/*height: 45px;*/
	/*commented out to fix the issue of bread crumbs breaking when product name is long*/
	line-height: 35px;
}

.italics {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

ul.list {
	list-style-type: disc;
}

h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.green_text {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	color: #638f38;
	font-size: 18pt;
}

.red {
	color: #d20000;
}

.paymenterr {
	color: #d20000;
	margin-left: 14%;
	margin-top: 15px;
	padding-left: 0;
}

.reviewerr {
	color: #d20000;
	margin-left: 2%;
	margin-top: 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

.margin_left_5 {
	margin-left: 5px;
}

.margin-left-8 {
	margin-left: 8px;
}

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

.margin-left-20 {
	margin-left: 20px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.text-align-left {
	text-align: left;
}

.text-align-right {
	text-align: right;
}

h1 {
	font-family: 'Stymie W01 Black 710771';
	font-size: 36px;
	font-weight: normal;
	color: #333333;
	margin: 0;
	padding: 0;
}

h2 {
	font-family: 'Stymie W01 Black 710771';
	font-size: 28px;
	color: #333333;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: 'Stymie W01 Black 710771';
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	margin: 0;
	padding: 0;
}

.subheader_body {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}

/*PasswordReset.html*/
.change_password_container {
	margin: 0 auto;
	width: 90%;
}

#inputCngPwd,#inputVerifyPwd {
	width: 250px;
}

/* Order Lookup*/
.order_lookup_container {
	margin: 0 auto;
	width: 80%;
}

/*Register.html*/
.change_register_container {
	margin: 0 auto;
	width: 80%;
}

.orderDetails_label {
	color: #333333;
	font-size: 24px;
	font-family: 'Trade Gothic W01 Cn 18';
}

.inlineBlk {
	display: inline-block;
}

#WC_UserRegistrationAddForm_AddressEntryForm_FormInput_address2_1 {
	margin-top: 16px;
}

input[type="text"]:disabled {
	background-color: #efefef;
	background-image: none;
	border-color: #d3d3d3;
	color: #818181;
}

input[type="password"]:disabled {
	background-color: #efefef;
	background-image: none;
	border-color: #d3d3d3;
	color: #818181;
}

.detailsHeading {
	font-family: "tradegothicw01-boldcn20 675334";
	font-size: 18px;
}

@media ALL and (max-width:767px) {
	body {
		font-size: 12px;
	}
	.breadcrumb {
		display: none;
	}
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 21px;
	}
	h3 {
		font-size: 18px;
	}
	.subheader_body {
		font-size: 14px;
	}
	.change_password_container,.change_register_container {
		margin: 0 auto;
		width: 90%;
	}
	button#sendPasswd,button#resetPasswd {
		width: 262px;
	}
}

@media ALL and (max-width:505px) {
	.signInProfile {
		line-height: 30px;
	}
}

/*claro-end-search*/
.item a {
	font-family: Arial;
}

/*Added from common*/
/*.breadcrumb_arrow {
	color: red;
	display: inline-block;
	font-size: 14px;
	height: 5px;
	margin-left: 5px;
	margin-right: 5px;
	width: 6px;
}*/

button.grey {
	background-color: #666666;
}

button.grey:hover {
	background-color: #505252;
}

.selected {
	background: none;
	font-weight: bold;
}

@media ALL and (min-width:1440px) {
	.outerDiv {
		width: 100%;
		height: auto;
		/* Commenting out as part of JIRA - 4590*/
		/*text-align: center;*/
	}
	.disp_cont {
		height: 1073px;
		min-width: 562px;
		/* overflow-y: scroll; */
		overflow: auto;
	}
	.regstr_state_dropdwn{
	 width:40.5% !important;
	}
}

/* For personal information */
.content_header,#WC_UserRegistrationUpdateForm_div_40 {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#WC_UserRegistrationUpdateForm_div_12 {
	margin-bottom: 15px;
}

/* Added wishlist*/
/*PE-5428*/
.font_mapp{
	font-size : 12px;
	font-family : sans-serif;
	font-weight: normal;
}
/*.float_mapp{
	float:left;
}*/
.margin_mapp{
	margin-top: -1px;
}
.product_label_wllvlv {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 18px;
	font-weight: normal;
	color: #333333 !important;
	letter-spacing: 1px;
	word-wrap: break-word;
}

.product_label_wl {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 18px;
	font-weight: normal;
	color: #333333 !important;
	letter-spacing: 1px;
	word-wrap: break-word;
	margin-bottom: 30px;
	line-height: 150%;
	margin-left: 15px;
	margin-top: 10px;
	overflow: hidden;
	text-align: left;
	width: 90%;
	height: 77px;
	word-wrap: break-word;
}

.product_label_wl_unavilable {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 18px;
	font-weight: normal;
	color: #333333 !important;
	letter-spacing: 1px;
	word-wrap: break-word;
	height: 165px;
	line-height: 150%;
	margin-left: 15px;
	margin-top: 10px;
	overflow: hidden;
	text-align: left;
	width: 90%;
	word-wrap: break-word;
}

.dollar_price_num_wl {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 18px;
	font-weight: normal;
	color: #333333 !important;
	margin-left: 15px;
	margin-bottom: 10px;
	min-height: 45px;/*PE-5428*/
}

.product_label_wl>a {
	color: #333333 !important;
}

.product_label_wl>a:hover {
	text-decoration: underline;
}

.product_label_wllvlv>a {
	color: #333333 !important;
}

.product_label_wllvlv>a:hover {
	text-decoration: underline;
}

input[type="password"] {
	border: thin solid #d7d7d7;
	color: #707070;
	font-family: Arial;
	height: 30px;
	padding-left: 8px;
}

input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].css-checkbox+label.css-label {
	padding-left: 25px;
	height: 19px;
	display: inline-block;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-right: 10px;
}

input[type=radio].css-checkbox:checked+label.css-label {
	background-position: 0 -19px;
}

label.css-label {
	background-image: url(http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/images/radioButton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-repeat: no-repeat;
}

/* .lite-x-gray{background-image:url(../images/lite-x-gray.png);} */
	/* Commented for tab accessibility issue fix
input[type=checkbox].css-checkbox+label.css-checkbox-label {
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-right: 10px;
}

input[type=checkbox].css-checkbox:checked+label.css-checkbox-label {
	background-position: 0 -15px;
}

.css-checkbox-label {
	background-image: url(../images/checkBox.png);
}
*/
.selected {
	background: none;
	font-weight: bold;
}

img,object {
	max-width: 100%
}

.product_label {
	font-family: Helvetica;
	font-size: 28px;
	font-weight: bolder;
	word-wrap: break-word;
	color: #333333;
	margin-bottom: 0;
	margin-top: 20px;
}

.product_name {
	color: #333333;
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	word-wrap: break-word;
}

.dropdown {
	background-color: #ffffff;
	color: #333333;
	font-family: ArialMT, Arial;
	font-size: 18px;
	font-style: normal;
	height: 50px;
	line-height: 66.46px;
	text-align: left;
	width: 85%;
}

.sub_label3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #232323;
}

.breadcrumb {
	background-color: #e4e2d9;
	width: 100%;
	padding: 0;
}

.italics {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

ul.list {
	list-style-type: disc;
}

h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.green_text {
	font-family: 'Trade Gothic W01 Cn 18';
	font-size: 24px;
	color: #638f38;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

.margin_left_5 {
	margin-left: 5px;
}

.margin-left-8 {
	margin-left: 8px;
}

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

.margin-left-20 {
	margin-left: 20px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.text-align-left {
	text-align: left;
}

.text-align-right {
	text-align: right;
}

/*PasswordReset.html*/
.change_password_container {
	margin: 0 auto;
	width: 80%;
}

#inputCngPwd,#inputVerifyPwd {
	width: 250px;
}

/* Order Lookup*/
.order_lookup_container {
	margin: 0 auto;
	width: 80%;
}

/*Register.html*/
.change_register_container {
	margin: 0 auto;
	width: 80%;
}

.orderDetails_label {
	color: #333333;
	font-size: 24px;
	font-family: 'Trade Gothic W01 Cn 18';
}

@media ALL and (max-width:767px) {
	body {
		font-size: 12px;
	}
	.breadcrumb {
		display: none;
	}
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 21px;
	}
	h3 {
		font-size: 18px;
	}
	.subheader_body {
		font-size: 14px;
	}
	.change_password_container,.change_register_container {
		margin: 0 auto;
		width: 90%;
	}
	.accProfile {
		font-size: 24px !important;
		display: block !important;
	}
}

@media ALL and (max-width:1290px) {
	button {
		font-size: 13px !important;
	}
}

.configurator_page_content {
	font-size: 12px;
}

.configurator_page_content>.content_box {
	border: 1px solid #e5e5e5;
}

.configurator_page_content>.content_box>.box_header {
	height: 32px;
	background-color: #f5f5f5;
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	padding-left: 30px;
}

.configurator_page_content>.content_box>.product_image {
	padding-left: 30px;
}

.configurator_page_content>.content_box>.product_add {
	padding-right: 9px;
}

.configurator_page_content>.content_box>.product_add .price {
	font-weight: bold;
}

.configurator_page_content>.content_box>.header {
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
	margin-right: 9px;
	border-bottom: 1px solid #e5e5e5;
}

.configurator_page_content>.content_box>.item {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 9px;
	border-bottom: 1px dashed #C6D0DC;
}

.configurator_page_content>.content_box .no_border {
	border-bottom: none;
}

.configurator_page_content>.content_box>.item>.item_details {
	margin-left: 20px;
}

.configurator_page_content>.content_box>.item>.item_details .item_header
	{
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 5px;
}

.configurator_page_content>.content_box>.item>.item_details .form {
	font-size: 11px;
}

.genericError_message {
	color: #CA4200;
}

.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px;
}

#WC_UserRegistrationUpdateForm_AddressEntryForm_FormInput_address1_1 {
	margin-bottom: 10px;
}

.column_label {
	margin-bottom: 5px;
}

.margin_gaps {
	margin-top: 5px;
	margin-bottom: 15px;
}

/* Edited by Raj on 04_12_2014 */
.header_plus_minus {
	margin-top: 10px;
	width: 20px;
	height: 20px;
}

div.content {
	/*border-bottom: 1px solid #E4E2D9;*/
}

/* Edited on 08/12/2014 */
#WC_OrderStatusCommonPage_div_3 {
	float: left;
	height: 15px;
	margin-right: 10px;
	margin-top: 4px;
	width: 15px;
	display: none;
	cursor: pointer;
}

#lArrow_inPersonal {
	cursor: pointer;
	width: 12px;
	display: none;
}

#WC_WishListResultDisplay_links_4 {
	cursor: pointer;
}

#WC_WishListResultDisplay_links_3 {
	cursor: pointer;
}

#WC_OrderStatusCommonPage_div_4 {
	margin-left: 0;
}

.grid_list_view {
	width: 30px;
	height: 30px;
}

@MEDIA ( max-width : 767px) {
	h1 {
		font-size: 18pt;
	}
	#left_column { /* display: none; */
		height: auto;
	}
	#content_left_border {
		height: auto !important;
	}
	.header_plus_minus {
		margin-left: 57%;
	}
	#WC_OrderStatusCommonPage_div_3 {
		display: block;
	}
	#WC_OrderStatusCommonPage_div_3 {
		display: block;
	}
	#lArrow_inPersonal {
		display: block;
		display: inline-block;
	}
	.claro .dijitContentPane {
		padding-left: 2px;
	}
	#WC_OrderStatusCommonPage_div_4 {
		margin-left: -30px;
	}
}

#ResendActivationForm span.strongtext label {
	display: block;
}

/* Align bullets in sign-in page */
#WC_AccountDisplay_div_23 ul {
	padding-left: 15px;
}

.headingtext,.quick_drop {
	float: left;
}

.checkbox_label {
	/* remove this so that the string is wrapped when it is really long.
	float:left; */
	padding-left: 4px;
	vertical-align: middle;
}

.checkbox_label_registration {
	/* remove this so that the string is wrapped when it is really long.
	float:left; */
	padding-left: 10px;
	vertical-align: middle;
}

.checkbox_registration {
	float: left;
}

/* Shopping Cart page
-------------------------------------------------------------------
*/
#box {
	min-height: 400px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
}

/* box_1 used in address entry form in OrderShippingDetails page */
#box .body,#box_1 .body {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
}

#box .body .title {
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 14pt;
	font-family: 'Trade Gothic W01 Cn 18';
}

#total_breakdown {
	float: right;
	padding: 5px 9px 10px 0px;
	text-align: right;
	display: inline-block;
	vertical-align: top;
}

#total_breakdown #order_total  .total_details {
	text-align: right;
	padding-right: 14px;
}

/* ShopCartDisplay.jsp promotion entry */
#total_breakdown #promotions {
	float: left; /* Dev: to maintain the tab order */
	padding-right: 20px;
	padding-top: 3px;
}

#total_breakdown .promotion_code {
	display: inline-block;
	/* float:left; */
	height: 23px;
	padding-right: 4px;
	padding-top: 3px;
	vertical-align: middle;
}

#total_breakdown .promotion_input {
	display: inline-block;
	/* float:left; */
	height: 23px;
	padding-right: 5px;
	vertical-align: middle;
}

#total_breakdown .promotion_input input {
	height: 16px;
	font-family: Arial;
	color: #4D4D4D
}

#total_breakdown .promotion_button {
	display: inline-block;
	/* float:left; */
	vertical-align: middle;
	/* height: 23px; */
}

#total_breakdown .promotion_button>br {
	display: none;
}

#total_breakdown .promotion_used {
	clear: both;
	float: left;
	padding-right: 5px;
	text-align: left;
}

#total_breakdown .promotion_delete {
	float: right;
	width: 80px;
	padding-left: 3px;
	text-align: left !important;
}

/* ShopCartDisplay.jsp order item table */
#order_details { /*float:left;*/
	clear: both;
	padding-bottom: 10px;
	margin-top: 5px;
}

#order_details tr th div .italic {
	font-style: italic;
	color: #4d4d4d;
}

#order_details tr th div p {
	color: #006ECC;
}

.wallet_item_details_link,.remove_address_link {
	color: #4D4D4D;
}

#order_details .align_center {
	text-align: center;
}

#order_details .align_left {
	text-align: left;
}

#cart_wishList_options_outerId {
	z-index: 3;
}

#order_details .shipAddress {
	width: 150px;
}

#order_details .shipMethod {
	width: 300px;
}

#order_details .requestedShippingDate {
	width: 12%;
	padding-right: 4px;
}

#order_details .expedite {
	width: 15%;
}

#order_details .received {
	text-align: center;
	padding-right: 8px;
	width: 90px;
}

#order_details .avail {
	text-align: left;
	width: 90px;
	padding-right: 4px;
}

#order_details .QTY {
	text-align: center;
}

#order_details .QTY .short {
	width: 20px;
}

#order_details .each {
	font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
	text-align: right;
}

#order_details .each .short {
	width: 50px;
}

#order_details .total {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
}

#order_details .total .short {
	width: 50px;
}

#order_details .purchase_date {
	width: 100px;
	padding-left: 8px;
	text-align: left;
}

#order_details .regmemo_textarea {
	margin-bottom: 2px;
	margin-right: -7px;
}

#order_details th {
	height: 18px;
	vertical-align: top;
	padding: 0px;
	font-weight: bold;
}

#order_details tr.nested th {
	border-bottom: 1px solid #e5e5e5;
	color: #333333;
	height: 19px;
	line-height: 18px;
	padding-bottom: 4px;
	padding-top: 1px;
	vertical-align: top;
	font-size: 14pt;
}

#order_details .img {
	float: left;
	padding-right: 7px;
}

#order_details  div[id ^="WC_OrderItemDetailsf_div_1_"],#order_details  div[id
	^="WC_OrderItemDetailsSummaryf_div_1_"],#order_details  div[id ^="WC_OrderItemDetails_div_1_"],#order_details  div[id
	^="WC_MSOrderItemDetailsSummaryf_div_1_"],#order_details  div[id ^="WC_MSOrderItemDetails_div_1_"]
	{
	width: 94px;
	text-align: center;
}

#order_details  div[id ^="WC_OrderItemDetailsf_div_1_"] img,#order_details  div[id
	^="WC_OrderItemDetailsSummaryf_div_1_"] img,#order_details  div[id ^="WC_OrderItemDetails_div_1_"] img,#order_details  div[id
	^="WC_MSOrderItemDetailsSummaryf_div_1_"] img,#order_details  div[id ^="WC_MSOrderItemDetails_div_1_"] img
	{
	width: 100%;
}

#order_details .product_specs {
	margin-left: 16px;
}

.shipping_billing_img_padding {
	overflow-x: scroll;
}

.shipping_billing_img_padding #order_details .itemspecs a.discount {
	padding-left: 0px;
}

#order_details #WC_OrderItemDetailsf_div_1_1.img {
	margin-bottom: 11px;
}

#order_details .itemspecs {
	float: left;
	vertical-align: middle;
}

#order_details .itemspecs a.discount {
	padding-left: 70px;
}

#order_details .itemspecs .icon_link {
	vertical-align: top;
}

.icon_link_align {
	line-height: 16px;
	display: inline-block;
}

.info_icon {
	padding-left: 5px;
}

#order_details .th_align_left_normal {
	min-width: 140px;
	border-bottom: 2px dotted #E5E5E5;
	font-weight: normal;
	padding: 6px 0px;
	text-align: left;
	vertical-align: top;
}

#order_details .th_align_left_normal .itemspecs {
	padding-right: 10px;
}

#order_details .th_align_left_no_bottom {
	border-bottom: 0px;
}

#order_details .th_align_left_dotted_top_solid_bottom {
	/*this class is used when there is a discount*/
	border-top: 1px dashed #e5e5e5 !important;
	text-align: left;
	font-weight: normal;
	padding: 6px 7px 6px 7px;
	vertical-align: top;
	border-bottom: 1px solid #e5e5e5 !important;
	text-align: right;
}

#order_details .align_right,.each,.total {
	text-align: right;
	padding-top: 10px;
}

#order_details input {
	font-family: Arial;
	color: #4D4D4D
}

.order_details_my_account {
	padding: 4px 0px 4px 0px;
}

#box.shopping_cart_box {
	min-height: 240px;
	font-size: 12px;
	color: #4d4d4d;
	font-family: Arial;
}

#box.shopping_cart_box .espot_checkout_bottom_right {
	margin-left: 580px;
}

#box.shopping_cart_box .espot_payment {
	display: inline-block;
}

div#shopping_cart_product_table_tall {
	font-size: 12px;
	color: #4d4d4d;
	line-height: 0px;
}

div#purchase_options input {
	border: none;
	background-color: none;
	vertical-align: middle;
	margin-top: -2px;
}

div#purchase_options label {
	padding-right: 15px;
}

div#purchase_options label img {
	padding-right: 5px;
	vertical-align: middle;
}

/* CheckoutLogon.jsp when an unregistered user views the shopping cart */
#customers_new_or_returning {
	padding-top: 15px;
}

#customers_new_or_returning .returning {
	float: left;
	text-align: left !important;
	padding: 10px 0px 52px 20px;
	width: 220px;
	border-left: 2px dotted #e5e5e5;
	position: relative;
}

#customers_new_or_returning .new {
	float: left;
	padding: 10px 20px 73px 0px;
	text-align: left !important;
	width: 220px;
	position: relative;
}

#customers_new_or_returning .new_returning_button {
	text-align: left !important;
	padding: 10px 0px 0px 0px;
	width: 220px;
	position: absolute;
	bottom: 0px;
}

#customers_new_or_returning h2 {
	font-size: 12px;
	font-weight: bold;
	color: #777777;
}

#customers_new_or_returning input {
	font-family: Arial;
	color: #4D4D4D
}

/* Unregistered checkout address form
-------------------------------------------------------------------
*/
#unregistered_form {
	font-size: 12px;
}

/*#minishopcart_total {
	color: white;
	display: block;
	font-size: 16px;
	margin-left: 1.9%;
	margin-top: 0.5%;
	position: absolute;
	top: 1px;
	z-index: 1;
	width: 20px;
	height: 20px;
	background-color: hsl(0, 100%, 41%);
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	border-radius: 70px;
}*/
@media ( min-width : 960px) {
	#unregistered_form .col1_bill {
		border-right: 2px dotted #e5e5e5;
	}
	#unregistered_form .col2_ship {
		float: left;
	}
}

.giftCardBalanceDisplay {
	margin-right: 100px;
	margin-top: -0.5%;
	padding: 5px;
}

}
#unregistered_form .col1_bill {
	float: left;
	width: 410px;
	padding-left: 8px;
	padding-right: 25px;
	margin-right: 50px;
}

.col1_bill>h2,.col2_ship>h2 {
	color: #777777;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}

#unregistered_form .col2_ship {
	width: 400px;
	padding-left: 8px;
}

.sixpixels {
	float: left;
	height: 10px;
	padding-left: 6px;
}

.same_as_billing_checkbox {
	position: relative;
	margin-left: -10px;
}

.denote_required_field {
	margin: 15px 0px;
}

.required-field {
	width: 8px;
	color: #d90101;
	padding-top: 2px;
	display: inline;
}

.form_input {
	width: 185px;
}

/* ShippingDetailsDisplay.jsp
-------------------------------------------------------------------
*/
#box .header_element_align {
	display: inline-block;
	margin: 9px 7px;
	vertical-align: middle;
}

#location .location_select {
	margin-right: 15px;
	float: left;
}

#location .location_select_form {
	padding-right: 0px;
	height: 30px;
}

#location .location_select_button {
	padding-top: 21px;
	padding-left: 5px;
	margin-left: 5px;
	display: block;
}

/* Shipping and billing on summary page
-------------------------------------------------------------------
*/
#shipping .shipping_address_summary {
	float: left;
	padding: 10px 100px 5px 3px;
}

#shipping .shipping_method_summary {
	float: left;
	padding: 10px 0px 5px 3px;
}

.billing_border {
	border-top: 1px solid #e5e5e5;
}

#billing_summary .title,.billing_summary .title,.billing_address .title,.billing_method .title,#billing_method
	{
	color: #333333;
}

#billing_summary .billing_address,.billing_summary .billing_address {
	float: left;
	padding: 0px 83px 5px 3px;
}

#billing_summary .billing_method,.billing_summary .billing_method {
	float: left;
	padding: 0px 5px 5px 0px;
}

.shipping_billing_height {
	height: 100%;
}

#WC_SingleShipmentSummary_div_21,#WC_OrderShippingBillingConfirmationPage_div_21
	{
	margin-top: 10px;
}

#WC_OrderShippingBillingConfirmationPage_div_4 h1 {
	padding: 0px;
}

.itemspecs,.billing_address,.shipping_address_nester,.shipping_address,.shipping_address_content,.description_fixedwidth
	{
	line-height: 18px;
}

#billing summary .profile,.billing_summary .profile,.shipping_address_content .profile,.shipping_address .profile,.shipping_address_nester .profile
	{
	padding-bottom: 10px;
}

.price { /* font-family: arial, helvetica, sans-serif !important;
	font-size: 14pt;*/
	font-weight: bold;
	width: 20%;/*PE-5428*/
	float: left;
	margin-bottom: 10px;
}
/*PE-5428*/
.center_price{
	display: table;
  	margin: 0 auto;
}
/* .price_inGridVIew {
	width: 38%;
	float: left
} */
.button {
	display: inline-block;
}

.offerprice {
	color: #d20000;
}

.order_print_signup {
	line-height: 32px;
	padding: 18px 2px 8px;
	font-size: 12px;
	color: #4d4d4d;
}

.button_side_message {
	padding-left: 10px;
	padding-top: 6px;
	float: left;
	font-size: 14px;
	color: #777777;
}

#WC_CheckoutPaymentAndBillingAddressSummaryf_div_6,#WC_UnregisteredCheckout_div_9
	{
	font-size: 12px;
}

#checkoutsms {
	font-size: 12px;
}

/* General
-------------------------------------------------------------------
*/
	/* Needed by tooltips such as a billing method not selected during checkout */

.nodisplay {
	display: none;
}

.breadcrumb_current {
	color: #d20000;
	font-weight: bold;
}

#breadcrumb .on {
	color: #CA4200;
	font-size: 22px;
}

.top_border {
	border-top: 1px solid #e5e5e5;
	float: right;
}

div.hidden_summary {
	position: absolute;
	left: -99999px;
}

textarea {
	padding: 2px;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #bfbfbf;
	overflow: auto;
	color: #4D4D4D
}

.checkbox {
	padding-bottom: 3px;
	margin-top: 3px;
	margin-right: 4px;
	width: 13px;
	height: 13px;
	border: none;
	vertical-align: middle;
	line-height: 0px;
}

.error_msg {
	color: #d20000;
	padding-bottom: 10px;
	display: block;
}

.no_bottom_border {
	border-bottom: 0px;
}

.product_info p.online_availability {
	padding-top: 5px;
}

/* MyAccountDisplay.jsp
-------------------------------------------------------------------
*/
.my_account {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}

/* #WC_MyAccountCenterLinkDisplay_div_6{
	display:inline-block;
} */
.my_account_content_bold {
	color: #333333;
	font-size: 14pt;
	font-weight: bold;
	font-family: 'Trade Gothic W01 Cn 18';
}

.my_account legend {
	white-space: normal;
	display: table;
}

.status_msg {
	color: #777777;
	font-weight: bold;
}

/* My Account left navigation
-------------------------------------------------------------------
*/
#left_nav {
	width: 167px;
	padding: 0px 0px 13500px 0px;
	margin: 0px 2px -13500px 0px;
	float: left;
}

#left_nav p {
	line-height: 1.8;
	margin-right: 7px;
}

#left_nav .left_nav_container {
	background-color: #fbfbfb;
	width: 161px;
	padding: 0px 0px 13520px 0px;
	margin: 0px 0px -13500px 0px;
}

#left_nav .left_nav_options {
	border: solid 5px #e5e5e5;
	padding: 5px 0px 25px 7px;
	padding-left: 0px;
	padding-top: 0px;
}

.left_nav_options .subcategory_link,.left_nav_options .subcategory_link a,.left_nav_options .leftnav_myaccount_dotted a
	{
	color: #777777;
}

.left_nav_options .sidebar_header {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	height: 34px;
}

.left_nav_options .sidebar_header {
	padding-left: 7px;
	text-transform: uppercase;
	font-size: 11px;
	color: #777777;
	font-weight: bold;
}

.left_nav_options .sidebar_header a {
	padding-left: 0px;
	text-transform: uppercase;
	font-size: 11px;
	color: #777777;
	font-weight: bold;
}

/* Duplicate? */ /* #left_nav h2 {
	line-height:12px;
	margin-right:7px;
	padding-bottom:5px;
}
*/
#left_nav h2 {
	line-height: 35px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	margin-right: 0px;
}

.leftnav_myaccount_solid {
	border-bottom: 1px solid #e5e5e5;
}

.leftnav_myaccount_dotted {
	border-bottom: dotted 1px #e5e5e5;
}

.left_nav_options .sidebar_header {
	border-bottom: 1px solid #F1F1F1;
	border-top: 1px solid #F1F1F1;
	height: 34px;
}

/* AddressBookForm.jsp
-------------------------------------------------------------------
*/
.address input {
	font-size: 12px;
	font-family: Arial;
	margin: 2px 0 7px;
	padding: 2px;
	height: 15px;
	color: #4D4D4D
}

#my_account_billing {
	width: 48%;
	float: left;
	margin-bottom: 8px;
}

#my_account_shipping {
	width: 48%;
	padding-left: 2%;
	float: right;
	border-left: solid 1px #c9d3de;
}

#my_account_billing :after,#my_account_shipping :after {
	content: "";
	display: block;
	clear: both;
}

@media ( max-width : 720px) {
	#my_account_billing,#my_account_shipping {
		width: 100%;
		padding: 0;
		border: 0 none;
	}
}

.myaccount_link_legend {
	color: #666666;
	font-size: 14px;
	padding-bottom: 4px;
	font-weight: normal;
}

.quick_checkout_profile_padding {
	padding-bottom: 7px;
}

.gift_amt_sec {
	color: black !important;
	float: left;
	font-weight: bold;
	margin-right: 0.5%;
	width: 24%;
}

#gift_amt_sec1 {
	padding: 0px;
}

.giftCardBalance_div {
	display: inline-block;
	width: 16%;
}

.giftCardBalance {
	display: inline;
	float: right;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	line-height: 11px;
	text-align: center;
}

p {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.orderDetails #ups_content {
	margin: 0 ! important;
}

/* Order Details table
-------------------------------------------------------------------
*/
.order_status_table {
	padding: 8px 0;
	width: 100%;
	border-collapse: collapse;
}

.order_status_table .ul .clearBoth {
	float: none;
	font-size: 0;
	padding: 0;
}

.order_status_table .column_heading th.li {
	padding-top: 8px;
	padding-bottom: 3px;
}

.order_status_table .row {
	border-bottom: 2px dotted #e5e5e5;
	min-height: 30px;
}

.order_status_table .ul .row .li {
	padding: 6px 5px;
}

.order_status_table .ul .row .clear_float {
	padding: 0;
}

.order_status_table .order_number_column_1 span {
	display: block;
}

div#PreviouslyProcessed {
	padding-right: 10px;
}

div#WaitingForApproval {
	padding-right: 10px;
}

div#Scheduled {
	padding-right: 10px;
}

.order_status_table .purchase_order_column_1 {
	width: 15%;
}

/* .order_status_table .option_1 {
	width: 24%; Increased for g18n
	float: right !important;
} */
.order_status_table .order_number_column_2 {
	width: 27%;
}

.order_status_table .last_updated_column_2 {
	width: 27%;
}

.order_status_table .purchase_order_column_2 {
	width: 18%;
}

.order_status_table .total_price_column_2 {
	text-align: right;
	width: 18%;
}

.order_status_table .order_number_column_3 {
	width: 30%;
}

.order_status_table .purchase_order_column_3 {
	width: 20%;
}

.order_status_table .next_order_date_column_3 {
	width: 20%;
}

.order_status_table .total_price_column_3 {
	text-align: right;
	width: 20%;
}

.order_status_table .option_3 {
	width: 24%;
}

.order_status_table .option_button {
	float: right;
}

.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a
	{
	position: static;
}

.order_status {
	background: #fff
		url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/colors/color1/product_tab_box_tile2.png') repeat-y;
	padding-bottom: 0px;
	width: 100%;
}

.order_status .info {
	padding: 5px 11px 0px 14px;
	line-height: 15px;
}

.order_status_table .options_column span.primary_button span.button_container span.button_top span.button_bottom
	{
	min-width: 65px;
}

/* Order History Table */
.order_status_table.order_history .status_column {
	width: 26%;
}

.order_status_table.order_history .options_column {
	width: 20%;
	float: right !important;
	padding-right: 0 !important;
}

/*************/ /* Scheduled Orders/Subscription Table */
.order_status_table.subscriptions .status_column,.order_status_table.scheduled_orders .status_column
	{
	width: 7%
}

.order_status_table.subscriptions .options_column,.order_status_table.scheduled_orders .options_column
	{
	width: 24%; /* Increase for g18n */
	float: right !important;
	padding-right: 0 !important;
}

.order_status_table.subscriptions .options_column div.edit,.order_status_table.scheduled_orders .options_column div.edit
	{
	margin-top: 0 !important;
}

/* Newly added from MDS for My Account pages */
.myaccount_header {
	font-family: "Trade Gothic W01 Cn 18";
	background-color: #f3f2ec;
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 2px 1px 0;
	color: #333333;
	font-size: 24px;
	padding: 8px;
	padding-right: 0;
}

.line-ht-30 {
	line-height: 30px;
}

.myWishlist_header {
	background-color: #f3f2ec;
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 2px 1px 0;
	padding: 8px;
}

.myWishlist_header:after {
	content: "";
	display: block;
	clear: both;
}

.myWishlist_header.bottom_line {
	border-bottom: 1px solid #d7d7d7;
}

.myWishlist_header.no_side_lines {
	border-right: none;
	border-left: none;
}

.myaccount .bopis_link {
	color: #006ECC;
}

.myaccount_subheader,.checkout_subheader {
	background: none repeat scroll 0 0 #FBFBFB;
	border: 1px solid #E5E5E5;
	/* min-height: 33px; */
	margin: 0 auto;
	padding: 0px 8px;
}

.myaccount_subheader:after,.checkout_subheader:after {
	content: "";
	display: block;
	clear: both;
}

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

.my_account .header {
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-left: 8px;
	color: #333333;
}

.my_account .header {
	color: #000000;
	font-size: 24px;
	font-family: 'Trade Gothic W01 Cn 18';
	font-weight: bold;
}

/* OrderDetailDisplay.jsp */
#orderConfirmationHeader {
	display: none;
}

/* OrderShipmentDetails.jsp */
.gift_section {
	border: 1px solid #E5E5E5;
	clear: both;
	margin-bottom: 8px;
}

.gift_section_content {
	margin: 0 auto;
	padding: 8px;
}

.gift_section_content.fixed_height {
	height: 220px;
}

/* Right navigation for wish list */
#right_nav {
	width: 22.333333%;
	/* float: right; */ /* edited */
	display: inline-block; /* edited */
}

/* Edited on 08/12/2014 */
#right_nav1 {
	width: 22.333333%;
	/* float: right; */ /* edited */
	display: inline-block; /* edited */
}

@media all and ( max-width : 1023px) {
	#right_nav1 {
		width: 100%;
	}
}

@media all and ( max-width : 767px) {
	#right_nav1 {
		width: 98%;
	}
}

@media ( max-width : 800px) {
	#right_nav {
		width: 100%;
	}
}

/* Personal Wish List
-------------------------------------------------------------------
*/
#wishlist {
	margin-left: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/* font-size: 12px; */ /* edited  */
	color: #000000;
	border: 2px solid #d7d7d7;
}

@media ( max-width : 800px) {
	#wishlist {
		margin-left: 0;
	}
}

#WC_WishListDisplay_div_4 {
	padding: 6px 4px 4px 8px;
}

#wishlist .header_text {
	padding: 6px 0px 0px 0px;
	line-height: 20px;
}

#wishlist .contents {
	background: none;
	background-repeat: repeat-y;
	padding: 6px 9px 8px 8px;
}

.wishlist_side_space input[type="text"] {
	padding: 0px;
}

.wishlist_side_space textarea {
	width: 100%;
	resize: none;
}

#WC_WishListDisplay_links_1 {
	width: 100%;
	resize: none;
	padding: 0 !important;
}

.required-field_wishlist {
	width: 8px;
	color: #d90101;
	position: relative;
	top: 2px;
}

.wishlist_side_space {
	padding-left: 0px;
}

.my_account_wishlist {
	width: 77.666666%; /* edited */
	float: left;
	/* font-size: 11pt; */
}

@media ( max-width : 767px) {
	.my_account_wishlist {
		width: 98%;
	}
	#WishlistSelect_Widget {
		float: left;
	}
	#WC_WishListDisplay_links_1 {
		width: 75.5%;
	}
}

.my_account_shared_wishlist {
	font-size: 14px;
}

.my_account_shared_wishlist #WishlistDisplay_Widget .body588 {
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}

.my_account_shared_wishlist #WishlistDisplay_Widget #four-grid-wishlist
	{
	padding-left: 10px;
}
.my_account_shared_wishlist .remove {
	display: inline-block;
	margin-top: 0 !important;
	vertical-align: middle;
	width: 14px;
	text-decoration: none;
}
/* #four-grid-wishlist {
	border-top: 1px solid #d7d7d7;
	padding-top: 10px; 
} */
.shared_wishlist_title {
	padding-bottom: 10px;
	font-size: 16px;
}

.my_account_wishlist_container {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}

.my_account_wishlist .deleteLink,.my_account_wishlist .deleteLinkList a {
	color: #333333;
	/*margin-left: 8px; Removed for PE-4898*/ 
	/* font-size: 11pt; */ /* edited */
}

.my_account_wishlist .remove {
	display: inline-block;
	margin-top: 0 !important;
	vertical-align: middle;
	width: 14px;
	text-decoration: none;
}

.multiple_wishlist_actions_border {
	padding-top: 7px;
	padding-bottom: 12px;
}

#box .body588 {
	width: 100%;
	box-sizing: border-box;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.left_wishlist {
	padding: 9px 0;
	float: left;
	/* float: left;
    margin-top: 10px;
    padding: 5px 0;
    vertical-align: middle; */
}

#box .subheader_text {
	font-size: 12px;
	padding-left: 10px;
}

#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style {
	background-color: #FFFFFF;
	background-position: left;
	clear: both;
	height: 1px;
	font-size: 0px;
}

.show_info_wl {
	float: left;
	line-height: 30px;
}

.show_info_w2 {
	float: left;
}

#box .views_icon {
	position: relative;
	left: -10px;
	top: 10px;
}

div#top_pagination,div .top_pagination {
	padding: 5px 0;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
}

#getWidgetButton .subscribe_share_controls {
	margin-top: -24px;
	margin-right: 12px;
	color: #777777;
	overflow: hidden;
	cursor: pointer;
}

#getWidgetButton .subscribe_share_controls>.text {
	text-decoration: none;
	line-height: 15px;
	float: right;
	color: #777777;
}

#getWidgetButton .subscribe_share_controls>.icon {
	float: right;
	margin-left: 4px;
}

/* MyAccount Breadcrumb
-------------------------------------------------------------------
*/
#breadcrumb {
	min-height: 25px;
	margin: 0 auto;
	padding: 0px;
	margin-bottom: 2px;
}

#breadcrumb .title {
	padding: 0px 0px 7px 15px;
}

.myaccount_title {
	color: #222222;
}

#WC_MyAccountDisplay_div_1 .myaccount_breadcrumb {
	color: #59677D;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .landingpage_link {
	color: #333333;
	font-family: 'Stymie W01 Black 710771';
	font-size: 24pt;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .sub_breadcrumb {
	color: #333333;
	font-size: 16px;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .current_breadcrumb {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

#WC_MyAccountDisplay_div_1 .myaccount_title .divider {
	vertical-align: 16%;
	font-size: 18px;
}

/*#four-grid,#four-grid-wishlist,#four-grid-espot {
	padding: 0px 10px 0px 7px;
	margin: 0px;
	vertical-align: top;
}*/
#four-grid-wishlist .item .description_fixedwidth {
	padding: 4px 0px 0px 4px;
	overflow: auto;
	/* width: 160px; */
	width: 100%;
	height: 45px;
}

#four-grid td,#four-grid-wishlist td,#four-grid-espot td {
	width: 25%;
}

#four-grid .item,#four-grid-espot .item {
	padding: 10px 5px 3px 5px;
	vertical-align: top;
}

/*defect fix */
#four-grid-wishlist .item {
	display: inline-block;
	float: left;
	padding-bottom: 3px;
	/* padding-left: 2px;
    padding-right: 2px; */
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	width: 24%;
	font-weight: bold;
}

#four-grid-wishlist .img {
	height: 94px;
	text-align: center;
}

#four-grid-wishlist .img>a>img {
	height: 100%;
}

#four-grid .item .description,#four-grid-wishlist .item .description,#four-grid-espot .item .description
	{
	height: 60px;
	padding-top: 5px;
	padding-left: 5px;
}

#four-grid .item .price,#four-grid-espot .item .price {
	height: 35px;
	padding-left: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
}

#four-grid-wishlist .item .price {
	padding-left: 3px;
	padding-bottom: 10px;
	font-size: 14pt;
	min-height: 32px;
	font-family: arial, helvetica, sans-serif;
}

#four-grid .item .button .multiple_buttons,#four-grid-wishlist .item .button .multiple_buttons,#four-grid-espot .item .button .multiple_buttons
	{
	height: 24px;
}

#four-grid .divider_line,#four-grid-wishlist .divider_line,#four-grid-espot .divider_line
	{
	border-top: 1px solid #edeff0;
}

.bopis_link {
	color: #006ECC;
}

.search_tsc a.bopis_link:hover {
	text-decoration: underline;
}

.clear_both {
	clear: both;
}

.listPrice { /*fix Japense YEN */
	font-family: arial, helvetica, sans-serif;
	text-decoration: line-through;
	font-weight: normal;
}

td.item .listPrice {
	font-weight: bold;
	text-decoration: line-through;
}

/* Workaround for large font issues on IE7 */
#SendMsgForm .header h2 {
	font-size: 12pt;
	color: #333333;
}

#breadcrumb .title h1 {
	font-size: 22px;
}

#my_account_billing h1 {
	font-size: 14px;
}

#my_account_shipping h1 {
	font-size: 14px;
}

/* Scheduled Orders
-------------------------------------------------------------------
*/
#box .order_number_column {
	width: 20%;
}

#box .order_scheduled_column {
	width: 17%;
}

#box .next_order_column {
	width: 17%;
}

#box .order_status_column {
	width: 9%;
}

#box .total_price_column {
	width: 9%;
}

.actions_down_arrow {
	margin: 0px;
	padding: 0px;
	width: 7px;
	height: 5px;
	background-image: url('../../images/arrow.png');
	position: absolute;
	bottom: 4px;
	right: 2px;
}

.actions_popup {
	width: 135px;
	padding: 5px 10px 10px 10px;
	margin: -5px;
	background-color: #ffffff;
	z-index: 2;
	border: 1px solid #c0dcf2;
	top: 8px;
	right: 6px;
}

.actions_popup .edit {
	padding-bottom: 4px;
	font-size: 8pt;
	color: #006ECC;
	line-height: 10px;
}

.actions_popup .reorder {
	padding: 4px 0px;
	font-size: 8pt;
	color: #006ECC;
	line-height: 10px;
}

.actions_popup .cancel {
	padding-top: 4px;
	font-size: 8pt;
	color: #006ECC;
	line-height: 10px;
}

.actions_popup .link {
	font-size: 8pt;
	color: #006ECC;
}

/* Tabs for Scheduled Order Details
-------------------------------------------------------------------
*/
.tab_container_top {
	width: 100%;
	height: 27px;
}

.tab_container_top .tab_clear {
	width: 22px;
	height: 27px;
	float: left;
}

.tab_container_top .tab_active_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_active_left.png');
}

.tab_container_top .tab_inactive_left {
	width: 6px;
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_inactive_left.png');
}

.tab_container_top .tab_active_middle {
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_active_bg.png');
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px;
	white-space: nowrap;
	font-size: 12pt;
}

.tab_container_top .tab_active_inactive {
	width: 25px;
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_active_inactive_divider.png');
}

.tab_container_top .tab_inactive_active {
	width: 25px;
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_inactive_active_divider.png');
}

.tab_container_top .tab_inactive_middle {
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_inactive_bg.png');
	text-align: bottom;
	line-height: 27px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
	font-size: 14px;
}

.tab_container_top .tab_link {
	line-height: 27px;
	margin: 0px;
	white-space: nowrap;
	font-size: 12pt;
}

.tab_container_top .tab_inactive_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_inactive_right.png');
}

.tab_container_top .tab_active_right {
	width: 26px;
	height: 27px;
	float: left;
	background-image: url('http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/tab_active_right.png');
}

#mainTabContainer_tablist {
	display: none;
}

.breadcrumb_item {
	float: right;
	padding: 2px 2px 0px 2px;
}

#orderItemDisplay {
	color: #59677D;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 7px 7px 14px;
}

#orderItemDisplay .breadcrumb_item {
	float: right;
	padding: 2px 9px 0px 0px;
}

#WC_EmptyShopCartDisplayf_div_1 {
	min-height: 150px;
}

/* Recurring Orders Table */
.order_status_table.scheduled_orders .order_number_column {
	width: 15%;
}

.order_status_table.scheduled_orders .order_scheduled_column {
	width: 15%;
}

.order_status_table.scheduled_orders .next_order_column {
	width: 15%;
}

.order_status_table.scheduled_orders .order_status_column_history {
	width: 35%;
}

.order_status_table.scheduled_orders .order_status_column {
	width: 10%;
}

.order_status_table.scheduled_orders .total_price_column {
	text-align: right;
	width: 10%;
}

.order_content {
	color: #CA4200;
}

/* GenericError.jsp
-------------------------------------------------------------------
*/
.generic_error_container {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 60px !important;
	width: 80% !important;
	min-height: 300px !important;
	float: none !important;
	height: 300px;
}

.generic_error_developers {
	font-weight: bold;
}

/* Store locator page
-------------------------------------------------------------------
*/
.checkout #box .body,.checkout #box_1 .body {
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	width: 917px;
}

.checkout_show_icon {
	position: absolute;
	top: 0;
	right: 10px;
}

.hide {
	display: none;
}
.tschide {
	display: none;
}

.checkout_show_icon .hide {
	min-width: 50px;
	font-size: 12px;
	color: #777777;
}

.content_text_title {
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 4px;
}

#gift_registry_box {
	margin: 8px auto 0px;
	max-width: 935px;
}

.gift_header {
	position: relative;
	background-color: #f5f5f5;
	border-top: 2px solid #f8ad05;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 8px;
	color: #777777;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	white-space: nowrap;
	font-weight: normal; /* IE7 workaround */
	margin-top: 5px;
}

.gift_content {
	margin: 0 auto;
	padding: 8px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
}

.gift_content.no_top_border {
	border-top: none;
}

.gift_content.margin_below {
	margin-bottom: 8px;
}

.remove_store_link {
	color: #006ECC;
	white-space: nowrap;
}

/* Down down (Selection boxes)
-------------------------------------------------------------------
*/
.drop_down {
	height: 23px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}

.drop_down_payment_method {
	height: 23px;
	padding: 2px 0px 1px 0px;
	margin-bottom: 9px;
}

.drop_down_checkout {
	height: 23px;
	padding: 1px;
	border: 1px solid #BFBFBF;
	margin-bottom: 9px;
	width: 185px;
}

.drop_down_shipping,.drop_down_billing,.drop_down_address_book {
	height: 23px;
	padding: 1px;
	border: 1px solid #BFBFBF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.drop_down_billing {
	height: 23px;
	padding: 2px 0px 1px 0px;
	margin-right: 5px;
}

.left_drop_down_shipment {
	padding: 7px 0;
}

.drop_down_country {
	height: 23px;
	padding: 1px;
	margin-bottom: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #BFBFBF;
}

/* Accessibility hide title */ /* .dijitDialogTitleBar {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
} */
.information {
	float: left;
	width: 45%;
	font-weight: bold;
	margin-left: 15px;
	height: 105px;/*PE-5428*/
}

.add_to_cart {
	display: inline-block;
}

.border_right_only {
	border-right: 1px solid #d7d7d7;
}

@media ( max-width : 793px) {
	.top_border {
		float: none;
	}
	#customers_new_or_returning .new,#customers_new_or_returning .returning
		{
		float: none;
		padding: 10px 0;
		width: 100%;
	}
	#customers_new_or_returning .returning {
		border-left: none;
		border-top: 2px dotted #e5e5e5;
	}
	#customers_new_or_returning .new_returning_button {
		position: static;
	}
}

.header {
	color: #000000;
	font-family: 'Trade Gothic W01 Cn 18';
	font-size: 18pt;
	font-weight: bold;
}

#order_details .th_align_left_normal .itemspecs {
	width: 65%;
}

.cardImg_cont {
	float: left;
	height: 25px;
	margin-top: 10px;
	width: 40px;
}

#visa_img {
	height: 25px;
	width: 40px;
}

.card_bold {
	font-weight: bold;
	margin-left: 10px;
}

.card_num {
	display: inline-block;
	margin-top: 10px;
}

#sign_in_id {
	margin-bottom: 10px;
	width: 100%;
}

.marginBot5px {
	margin-bottom: 5px;
}

#WC_WishListDisplay_div_13 {
	margin-right: 5px;
}

#multipleWishlistController_select,#multipleWishlistController_select1 {
	padding-left: 5px;
	width: 30%;
	border: 2px solid #d7d7d7;
	line-height: 29px;
	font-size: 18px;
	color: #333333 ! important;
}

.marginVal {
	margin-top: 10px;
	margin-bottom: 15px;
}

/* Modified for tooltip issue in login screen*/
#WC_AccountDisplay_FormInput_logonPassword_In_Logon_1,#WC_AccountDisplay_FormInput_logonId_In_Logon_1
	{
	padding-left: 2%;
	width: 97%;
}

.width10per {
	width: 10%;
}

.marRight10px {
	margin-right: 10px;
}

#resendActivationLink {
	margin-top: 1px;
}

#WC_AccountDisplay_div_11 {
	margin-bottom: 3px;
}

#deleteDivider {
	float: left;
}

.item_container {
	display: inline-block;
	/*text-align: center; Removed for PE-4898*/
	margin-left: 8px;
	width: 99%;
}

.item_container button {
	
}

.button div button,#WC_WishListDisplay_links_1 {
	font-size: 16px !important;
}

/* .item_container_list {
	display: inline-block;
	width: 100%;
} */
@media ( max-width : 600px) {
	.order_status_table .column_heading {
		word-wrap: break-word;
	}
	.order_status_table .row {
		word-wrap: break-word;
	}
	#order_details div[id ^="WC_OrderItemDetailsf_div_1_"],#order_details div[id
		^="WC_OrderItemDetailsSummaryf_div_1_"],#order_details div
[id ^="WC_OrderItemDetails_div_1_"],#order_details div[id ^="WC_MSOrderItemDetailsSummaryf_div_1_"],#order_details div
[id ^="WC_MSOrderItemDetails_div_1_"] {
		height: 85px;
		width: 65px;
	}
	#order_details .th_align_left_normal {
		min-width: 0;
		width: 40%;
		word-break: break-all;
	}
	.item_container button {
		font-size: 13.5px;
	}
	#shipping_ordDets .shipping_address {
		float: unset;
	}
}

/* edited  */
@media all and (min-width:768px) and (max-width:1023px) {
	.header_mainContainer_outer_co {
		height: 60px !important;
	}
	#WC_WishListDisplay_links_1 {
		width: 50.5%;
	}
	.wishlist_side_space input[type="text"] {
		width: 50%;
	}
	.wishlist_side_space textarea {
		width: 50%;
	}
	.my_account_wishlist {
		width: 100%;
	}
	#multipleWishlistController_select,#multipleWishlistController_select1 {
		width: 40%;
	}
	#box .main_header_text {
		font-size: 20pt;
	}
	.myaccount_header {
		font-size: 20pt;
	}
	#four-grid-wishlist .item { /* float: left;
		padding-bottom: 3px;
		padding-left: 20px;
		padding-right: 15px;
		padding-top: 10px;
		vertical-align: top; */
		width: 32%;
	}
}

@media all and (max-width:767px) {
	.wishlist_side_space input[type="text"] {
		width: 75%;
	}
	.wishlist_side_space textarea {
		width: 75%;
		resize: none;
	}
	.button div button,#WC_WishListDisplay_links_1 {
		font-size: 13.5px !important;
	}
	#WC_PasswordResetDisplay_Link_1,#WC_UserRegistrationAddForm_links_1 {
		margin-left: 10px;
	}
	#horizontal_grid div.item_container>div[id ^="baseContent_soaWishList_"]
		{
		margin-top: 10px;
		width: 84px;
	}
	#multipleWishlistController_select,#multipleWishlistController_select1 {
		width: 85%;
	}
	.forMobileView {
		font-size: 13pt !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.tab_container_top .tab_active_middle,.tab_container_top .tab_link {
		font-size: 10pt;
	}
	#order_details tr.nested th {
		font-size: 12pt;
	}
	#box .main_header_text {
		font-size: 24px;
	}
	.information {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	.add_to_cart {
		display: inline-block;
	}
	.price {
		float: none;
		width: auto;
	}
/*PE-5428*/
	.font_mapp{
		font-size : 12px;
		font-family : sans-serif;
		font-weight: normal;
	}
	.margin_mapp{
		margin-top: -25px;
	}
	.price_inGridVIew {
		float: none;
		width: auto;
	}
	#four-grid-wishlist .item .description_fixedwidth {
		width: 130px;
	}
	#box .subheader_text {
		padding-left: 0;
	}
	#four-grid-wishlist .item {
		float: left;
		padding-bottom: 3px;
		padding-left: 10px;
		padding-right: 5px;
		padding-top: 10px;
		vertical-align: top;
		margin: 0;
		width: 44%;
		display: inline-block;
	}
	#deleteDivider {
		float: none;
	}
	.my_account_wishlist .deleteLink{
  		 margin-left: 12px;/* Added for PE-4898 */
	}
	.my_account_shared_wishlist .deleteLink{
  		 margin-left: 12px;
	}
	/* .border_right_only {
		border-right: none;
	} */
}

@media all and (max-width:1023px) {
	.border_right_only {
		border-right: none;
	}
}

@media ALL and (max-width:320px) { /* .forMobileAcc {
		display: none;
	} */
	.item_container {
		margin: 0;
	}
/*PE-5428*/
	.margin_mapp{
		margin-top: -24px;
	}
	.information{
		height:auto;
	}
}

@media all and (min-width:1024px) and (max-width:1330px) {
	#four-grid-wishlist .item {
		width: 24%;
	}
}

.clearFloat {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.product_info {
	float: left;
	width: 100%;
}

.list_mode .product_info {
	margin-top: 30px;
	margin-bottom: 10%;
}

.product_image {
	margin: 0px auto;
	padding-top: 0px;
	margin-bottom: 0;
	position: relative;
}

.product>.product_image img {
	width: 100%;
	height: 100%;
	max-width: 200px;
	max-height: 310px;
}

.additional_content .left_espot>img {
	width: 100%;
}

.tabButtonContainer {
	margin-bottom: 0px !important;
}

.tab_header {
	margin-right: 20px;
	display: table;
	border-spacing: 6px 0;
	max-width: 670px;
	margin-left: 6px;
}

.tab_header  .tab_container {
	width: 28%;
	float: none;
	padding: 9px 10px 7px 10px;
	text-transform: none;
}

.tab_header  .tab_container>.contentRecommendationWidget {
	border: 1px solid transparent;
}

.tab_spacer {
	width: 1%;
	float: left;
	height: 32px;
}

.tab_container {
	text-transform: uppercase;
	font-weight: bold;
	color: #ca4000;
	font-size: 12px;
	width: 40%;
	float: left;
	padding: 10px;
	position: relative !important;
	display: table-cell;
	text-align: center;
	border-top: 2px solid #ca4200;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	-moz-border-radius: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	outline: 1px solid white;
	vertical-align: middle;
}

.tab_container:hover {
	cursor: pointer;
}

.inactive_tab {
	color: #686868;
	border-top: 2px solid #bbbbbb;
	border-bottom: 1px solid #e9e9e9;
	background-image: linear-gradient(bottom, rgb(221, 221, 221),
		rgb(255, 255, 255) 75% );
	background-image: -o-linear-gradient(bottom, rgb(221, 221, 221),
		rgb(255, 255, 255) 75% );
	background-image: -moz-linear-gradient(bottom, rgb(221, 221, 221),
		rgb(255, 255, 255) 75% );
	background-image: -webkit-linear-gradient(bottom, rgb(221, 221, 221),
		rgb(255, 255, 255) 75% );
	background-image: -ms-linear-gradient(bottom, rgb(221, 221, 221),
		rgb(255, 255, 255) 75% );
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); */
}

.tab {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	margin-top: 0px !important;
	width: 99%;
}

@media ( min-width : 1281px) {
	.tab {
		margin-top: 0px !important;
	}
}

.color_and_size {
	padding-top: 11px;
	padding-bottom: 11px;
	float: left;
}

.options_dropdown select {
	height: 23px; /* Dev: to override legacy css style */
	width: 164px;
}

.check_size_chart {
	color: #006ECC;
	float: left;
	font-size: 12px;
	text-decoration: none;
}

.quantity_section {
	padding-top: 16px;
	padding-bottom: 6px;
}

.quantity_section>.quantity_input {
	width: 40px;
	height: 25px;
	padding: 3px;
}

.available {
	padding: 11px 0px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	float: left;
}

.available>.text {
	font-size: 12px;
	padding-left: 16px;
}

.available>.sublist {
	max-width: 130px;
	float: left;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.available .subHeading {
	float: left;
	color: #666;
	font-size: 12px;
	line-height: 14px;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.available .availabilityBorder {
	margin-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.left_column .quantity_section {
	margin-bottom: 6px;
}

.left_column .quantity_section .header {
	font-size: 16px;
	line-height: 36px;
	padding-right: 10px;
}

.widget_product_info_viewer>.product_options .right_column {
	padding-top: 16px;
}

.widget_product_info_viewer>div.social_commerce {
	padding-top: 11px;
	padding-bottom: 6px;
	border-top: 1px solid #E5E5E5;
}

.widget_product_info_viewer>div.social_commerce .social {
	padding-right: 14px;
}

.widget_product_info_viewer>div.social_commerce .social .social_icon {
	margin-right: 5px;
	height: 25px;
}

.widget_product_info_viewer>div.social_commerce .social .divider {
	width: 1px;
	height: 24px;
	background: #e5e5e5;
	margin-right: 12px;
	margin-left: 7px;
}

.widget_product_info_viewer>div.social_commerce .send_and_print {
	height: 24px;
	line-height: 1px;
	border-left: 1px solid #e5e5e5;
	padding-left: 14px;
}

.widget_product_image_viewer>.content>.other_views {
	margin-right: 15px;
	border-bottom: 1px dotted #eeeeee;
	margin-top: 1px;
	position: relative;
	height: 100%;
}

.widget_product_image_viewer>.content>.other_views>.other_views_text {
	padding: 0 5px 0 5px;
	background: #eee;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	font-size: 12px;
	float: left;
}

.widget_product_image_viewer>.content>.other_views>ul {
	display: table;
	padding-left: 0px;
}

.widget_product_image_viewer>.content>.other_views>ul>li {
	list-style: none;
	float: left;
	width: 94px;
	height: 94px;
	text-align: center;
	border: 1px dotted #e5e5e5;
}

.widget_product_image_viewer>.content>.other_views>ul>li.selected {
	border: 1px solid #FAC549;
}

.widget_product_image_viewer>.content>.other_views>ul>li>a>img {
	height: 100%;
}

.shopperActions .dropdown_list {
	top: 31px;
	min-width: 270px;
	z-index: 1000;
}

.shopperActions .dropdown_list .created_list_wrapper {
	width: auto;
}

.shopperActions .dropdown_list .message {
	font-style: italic;
	padding: 6px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 14px;
}

.shopperActions .button.primary,.shopperActions .button.secondary {
	width: 97%;
	max-width: 270px;
}

.shopperActions .dropdown_primary {
	background: none repeat scroll 0 0 #666666;
	border-color: rgb(191, 191, 191);
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	height: 101%;
	max-width: 271px;
	min-height: 48px;
	position: relative;
	width: 122%;
}

.shopperActions .dropdown_primary>a {
	padding-bottom: 1px;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	min-width: 200px;
	width: 100%;
}

.shopperActions .dropdown_primary>.drop {
	height: 100%;
	width: 30px;
	border-left: 1px solid rgb(191, 191, 191);
	line-height: 29px;
	right: 0;
	position: absolute;
}

.shopperActions .dropdown_primary>.drop>a {
	padding-left: 9px;
	display: block;
	vertical-align: middle;
	height: 100%;
}

.shopperActions .dropdown_primary>.drop div {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.shopperActions .dropdown_primary .shoppping_list_content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	padding-bottom: 5px;
	padding-top: 5px;
	word-wrap: break-word;
}

div#purchase_options input {
	vertical-align: middle;
}

.productSpecTable {
	font-size: 12px;
	padding: 10px;
}

.specTableHeading {
	border-bottom: 1px solid #999;
	padding: 10px 10px 10px 0px;
}

.specTableHeading h1 {
	font-weight: bold;
	font-size: 12px
}

.specTableRow {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

.productSpecs {
	font-size: 12px;
	padding: 10px;
}

#productSpecsTab {
	padding: 10px !important;
}

.widget_bundle_package_list {
	margin-right: 0px !important;
}

.widget_bundle_package_list .list_mode {
	border: 1px solid #e9e9e9;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: 0px !important;
}

.list_mode .product_info {
	margin-top: 10px;
	margin-bottom: 0%;
}

.container_margin {
	margin: 0px;
}

.container_full_width_bundle {
	padding: 5px;
	width: 80%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	padding-left: 20px;
	max-width: 330px;
	background: #767676;
	color: #fff;
}

.container_full_width_package {
	padding: 5px;
	width: 80%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	padding-left: 20px;
	max-width: 330px;
	background: #ddd;
	color: #555;
}

.controls {
	float: right;
}

.controls>* {
	display: inline-block;
	padding: 5px;
}

.paging_controls {
	float: right;
	display: block;
}

.sorting_view_controls_container {
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	float: right;
	margin-left: 4px;
	display: block;
}

.sorting_controls>span,.sorting_controls>span>label,.view_controls>span,.sorting_controls>span>label
	{
	font-size: 11px;
	vertical-align: top;
}

.sorting_controls>span.page_size_label,.sorting_controls>span.order_by_label
	{
	display: inline-block;
	width: 53px;
}

.page_size_label>label,.order_by_label>label {
	text-transform: uppercase;
}

.selectWrapper {
	position: relative;
	display: inline-block;
	background-color: #e9e9e9;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	height: 39px;
}

.selectWrapper:hover {
	background-color: #e0e0e0;
	border-color: #e0e0e0;
}

.selectWrapper .dijitMenuTable {
	background-color: #ffffff;
	border-collapse: collapse;
	border: 1px solid #898989;
}

.selectWrapper .dijitSelect {
	padding: 6px;
	border-radius: 5px;
	color: #545454;
	font-size: 14px;
	cursor: pointer;
	min-width: 140px;
}

.selectWrapperPageSize .dijitSelect {
	min-width: 0px;
}

.selectWrapperPageSize .dijitSelect .dijitReset:first-child {
	display: none;
}

.selectWrapper .dijitSelect .dijitButtonText {
	padding: 0 6px;
}

.selectWrapper .dijitSelect .dijitArrowButtonContainer,.shopperActions .dropdown_primary>.drop
	{
	overflow: hidden;
}

.selectWrapper .dijitSelect .dijitArrowButtonContainer:before,.shopperActions .dropdown_primary>.drop div:before
	{
	content: url("../../images/responsive/rwdUI.png");
	display: block;
	position: relative;
	width: 12px;
	height: 6px;
	margin: 10px 7px;
	float: right;
	top: -1px;
	left: -1px;
}

.shopperActions .dropdown_primary>.drop div:before {
	top: 1px;
	left: -2px;
}

.selectWrapper .dijitSelect .dijitValidationContainer,.dijitSelect .dijitArrowButtonInner
	{
	display: none;
}

#pageSize_menu,.pageSizeSelectMenu {
	width: 40px !important;
}

#orderBy_dropdown>#orderBy_menu>table,.orderBySelectMenu>table,#orderByContent_dropdown>#orderByContent_menu>table,#pageSize_dropdown>#pageSize_menu>table,.pageSizeSelectMenu>table,div[id
	^="attrValue_"]>div[id ^="attrValue_"]>table {
	position: relative;
	border: 1px solid #898989;
	background: #FFF;
	z-index: 20;
}

#orderBy_dropdown>#orderBy_menu>table tr td,.orderBySelectMenu>table tr td,#orderByContent_dropdown>#orderByContent_menu>table tr td,#pageSize_dropdown>#pageSize_menu>table tr td,.pageSizeSelectMenu>table tr td,div[id
	^="attrValue_"]>div[id ^="attrValue_"]>table tr td {
	height: 16px;
	padding: 12px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 5px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none;
}

#pageSize_dropdown>#pageSize_menu>table tr td,.pageSizeSelectMenu>table tr td
	{
	text-align: center;
}

#orderBy_dropdown>#orderBy_menu>table tr.dijitSelectSelectedOption,.orderBySelectMenu>table tr.dijitSelectSelectedOption,#orderByContent_dropdown>#orderByContent_menu>table tr.dijitSelectSelectedOption,#pageSize_dropdown>#pageSize_menu>table tr.dijitSelectSelectedOption,.pageSizeSelectMenu>table tr.dijitSelectSelectedOption,div[id
	^="attrValue_"]>div[id ^="attrValue_"]>table tr.dijitSelectSelectedOption
	{
	background: #898989;
}

#orderBy_dropdown>#orderBy_menu>table tr.dijitMenuItemSelected,.orderBySelectMenu>table tr.dijitMenuItemSelected,#orderByContent_dropdown>#orderByContent_menu>table tr.dijitMenuItemSelected,#pageSize_dropdown>#pageSize_menu>table tr.dijitMenuItemSelected,.pageSizeSelectMenu>table tr.dijitMenuItemSelected,div[id
	^="attrValue_"]>div[id ^="attrValue_"]>table tr.dijitMenuItemSelected {
	background: #898989;
}

#orderBy_dropdown>#orderBy_menu>table tr.dijitMenuItemSelected>td:nth-child
	(2),.orderBySelectMenu>table tr.dijitMenuItemSelected>td:nth-child (2),#orderByContent_dropdown>#orderByContent_menu>table tr.dijitMenuItemSelected>td:nth-child
	(2),#pageSize_dropdown>#pageSize_menu>table tr.dijitMenuItemSelected>td:nth-child
	(2),.pageSizeSelectMenu>table tr.dijitMenuItemSelected>td:nth-child (2),div[id
	^="attrValue_"]>div[id ^="attrValue_"]>table tr.dijitMenuItemSelected>td:nth-child
	(2) {
	color: #FFF !important;
}

#orderBy_dropdown>#orderBy_menu>table tr.dijitSelectSelectedOption>td:nth-child
	(2),.orderBySelectMenu>table tr.dijitSelectSelectedOption>td:nth-child
	(2),#orderByContent_dropdown>#orderByContent_menu>table tr.dijitSelectSelectedOption>td:nth-child
	(2),#pageSize_dropdown>#pageSize_menu>table tr.dijitSelectSelectedOption>td:nth-child
	(2),.pageSizeSelectMenu>table tr.dijitSelectSelectedOption>td:nth-child
	(2),div[id ^="attrValue_"]>div[id ^="attrValue_"]>table tr.dijitSelectSelectedOption>td:nth-child
	(2) {
	color: #FFF !important;
}

.view_controls>*,.paging_controls>* {
	display: inline-block;
	vertical-align: middle;
}

.paging_controls>.right_arrow>img,.paging_controls>.left_arrow>img {
	padding: 10px;
}

.paging_controls>.left_arrow>img {
	padding-left: 0px;
}

.paging_controls>.right_arrow>img {
	padding-right: 0px;
}

.paging_controls>.invisible {
	visibility: hidden;
}

.paging_controls>.invisible_none {
	display: none;
}

.grid_icon,.list_icon {
	display: inline-block;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	padding: 11px;
	width: 17px;
	height: 17px;
}

.grid_icon:before,.list_icon:before {
	content: url("../../images/responsive/rwdUI.png");
	position: absolute;
	top: -10px;
}

div.grid_icon,a.grid_icon:hover,div.list_icon,a.list_icon:hover {
	background-color: #767676;
}

a.grid_icon:before {
	left: -30px;
	clip: rect(21px, 58px, 38px, 41px);
}

div.grid_icon:before,a.grid_icon:hover :before {
	left: -50px;
	clip: rect(21px, 78px, 38px, 61px);
}

a.list_icon:before {
	left: -70px;
	clip: rect(21px, 98px, 38px, 81px);
}

div.list_icon:before,a.list_icon:hover :before {
	left: -90px;
	clip: rect(21px, 118px, 38px, 101px);
}

.pages>* {
	display: inline-block;
	vertical-align: middle;
}

.pages>ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pages>ul>* {
	display: inline-block;
	vertical-align: middle;
}

.pages>ul>.active {
	width: 39px;
	background-color: #767676;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	color: #ffffff;
	line-height: 39px;
	text-align: center;
}

.controlBar .pageControl {
	list-style: none;
}

.hoverover>a {
	display: block;
	width: 39px;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	line-height: 39px;
	text-align: center;
}

.hoverover>a:hover {
	background-color: #767676;
	color: #fff;
}

.grid>.col {
	float: left;
}

.grid:after {
	content: "";
	display: block;
	clear: both;
}

.product {
	max-width: 250px;
	padding: 10px;
	margin: 0 auto;
	line-height: normal;
}

.product_image {
	text-align: center;
	overflow: hidden;
}

.product>.product_image {
	overflow: visible;
}

.catPos>.product_image {
	border: 1px solid transparent;
}

.catPos>.product_image>a {
	position: relative;
	display: block;
	height: 160px;
	text-align: center;
}

.catPos>.product_image>a>img {
	position: relative;
	max-height: 160px;
	margin: 0 -100px;
}

.product>.product_image>a {
	display: inline-block;
	max-width: 100%;
}

.product>.product_image>a>img {
	display: block;
	margin: auto;
}

div.widget_sidebar_container>.left_border>.right_border>.content div.product
	{
	padding: 0px;
}

.product_image .image {
	position: relative;
	width: 100%;
}

/* Default background for all ribbon ad's */
.product_image .RibbonAdDefault {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 110px;
	height: 20px;
	background-color: #2C2C2C;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(68,
		68, 68, 1) ), color-stop(1, rgba(255, 255, 255, 0) ) );
	background: linear-gradient(to right, rgba(68, 68, 68, 1) 76%,
		rgba(255, 255, 255, 0) 100% );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FF444444', endColorStr='#00FFFFFF')"
		;
	zoom: 1;
	font-size: 14px;
	line-height: 20px;
	font-family: arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 10px;
	border-radius: 3px;
	text-align: left;
	vertical-align: baseline;
	overflow: visible;
	white-space: nowrap;
}

.product_image .RibbonAdDefault.Exclusive {
	background-color: #CA4200;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.76, rgba(202,
		67, 0, 1) ), color-stop(1, rgba(255, 255, 255, 0) ) );
	background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%,
		rgba(255, 255, 255, 0) 100% );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(gradientType=1, startColorStr='#FFCA4300', endColorStr='#00FFFFFF')"
		;
	bottom: 70px;
}

.grid_mode .product_name {
	padding: 5px 0px 0px 15px;
	min-height: 53px;
}

.list_mode .product_info>.product_name>a {
	padding-bottom: 15px;
	font-size: 17px;
	line-height: 18px;
	height: inherit;
	color: #646464;
}

.product_info>.product_name>a {
	display: block;
	color: #333333;
	/* font-size: 11pt; */ /* edited */
	line-height: 16px;
	padding-bottom: 5px;
}

.product_info>.product_price {
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
}

.product_info>.product_price>.old_price {
	color: #767676;
	text-decoration: line-through;
}

.grid_mode .product_price {
	padding: 5px 0px 0px 15px;
	min-height: 24px;
}

.product_info>.header {
	display: inline-block;
	font-size: 11px;
}

.button.primary,.button.secondary {
	display: inline-block;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FBBB0B),
		to(#EE9505) );
	background-image: linear-gradient(#FBBB0B, #EE9505);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FBBB0B', endColorStr='#EE9505')"
		;
	border-radius: 4px;
	width: 200px;
	max-width: 100%;
	line-height: 29px;
	min-height: 29px;
	text-align: center;
	border: 1px solid #BFBFBF;
	color: #333333;
	font-size: 14px;
}

.button.secondary {
	background-image: linear-gradient(#f7f9f9, #e5e8e9);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#e5e8e9')"
		;
}

.button.primary:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FED60C),
		to(#F8AF06) );
	background-image: linear-gradient(#FED60C, #F8AF06);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FED60C', endColorStr='#F8AF06')"
		;
}

.button.secondary:hover {
	background-image: linear-gradient(#f7f9f9, #ced2d3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9),
		to(#ced2d3) );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')"
		;
}

.compare_target {
	display: inline-block;
	font-size: 9px;
	text-transform: uppercase;
	color: #5B5B5B;
	line-height: 15px;
	font-weight: bold;
	min-width: 90px;
	padding: 7px 7px 7px 9px;
	text-align: left;
}

.compare_target[data-state="2"] {
	padding: 0px 0px 0px 9px;
}

.compare_target[data-state="1"],.compare_target[data-state="2"] {
	background-color: #f0f0f0;
	border-radius: 4px;
}

.compare_target>input {
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	top: -1px;
}

.compare_target>label {
	cursor: pointer;
}

.compare_target>a {
	display: none;
	padding: 7px;
	background-color: #767676;
	border-radius: 0 4px 4px 0;
	color: #ffffff;
	text-decoration: none;
	margin-left: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.compare_target[data-state="2"]>a {
	display: inline-block;
}

.compare_target_hidden {
	visibility: hidden;
}

.compareCheckboxLabels {
	display: none;
}

.catPos {
	width: 90%;
	margin: 0 auto;
	background: #e9e9e9;
	border: 1px solid #cccbcb;
	overflow: hidden;
	position: relative;
	border-radius: 4px;
}

.productListHeader {
	padding: 10px 20px 0 20px;
}

/*@BP-B 601px-1280px*/
@media screen and (max-width: 1280px) {
	#productsFacetsHorizontal>fieldset {
		width: 48%;
		/*display: inline-block;*/
		float: left;
		padding: 1%;
		/*margin: 2px 4px 2px 4px;*/
	}
	#orderByDropdown .dijitSelect .dijitButtonText,.orderByDropdown .dijitSelect .dijitButtonText
		{
		display: none;
	}
	#orderByDropdown .dijitSelect,.orderByDropdown .dijitSelect {
		min-width: 0px;
	}
	#orderByDropdown .dijitSelect .dijitArrowButtonContainer:before,.orderByDropdown .dijitSelect .dijitArrowButtonContainer:before
		{
		float: left;
	}
	.sorting_controls .selectWrapper {
		width: 33px;
	}
	.selectWrapper .dijitSelect .dijitArrowButtonContainer:before {
		margin: 10px 5px;
	}
}

@media screen and (max-width: 1133px) {
	.pageSelection {
		display: block;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.bundle_package_page .row .slot4 {
		width: 35%;
	}
	.bundle_package_page .row #productSlot56 {
		width: 20%;
		float: left;
	}
	.bundle_package_page .row .slot5,.bundle_package_page .row .slot6,.bundle_package_page .row .slot8,.bundle_package_page .row .tabbedSlots9_10_11
		{
		width: 100%;
	}
	.bundle_package_page .slot7 {
		width: 45%;
	}
	.bundle_package_page .kit_pageDesign_pageGroup #productSlot56 {
		width: 30%;
	}
	.bundle_package_page .kit_pageDesign_pageGroup .slot7 {
		width: 35%;
	}
}

/*@BP-A 0-600px*/
@media screen and (max-width: 600px) {
	#productsFacetsHorizontal>fieldset {
		width: 98%;
	}
	.tab {
		border-radius: 0px;
		border-left: none;
		border-right: none;
		width: 100%;
	}
	.definingAttributes {
		width: 95%;
		padding-left: 10px;
	}
	.definingAttributes .color_swatch_label {
		padding-top: 10px;
	}
	.available {
		width: 95%;
		margin-left: 10px;
	}
	/*modified for wishlist pdp*/
	.shopperActions {
		padding-left: 0px;
	}
	/*added for wishlist pdp*/
	.textContainer .title {
		font-size: 22px;
		line-height: 18pt;
	}
	.textContainer .bodyText {
		font-size: 12px;
		line-height: 13pt;
	}
	.tabButtonContainer {
		margin-bottom: 0px !important;
	}
}

.nav_cont {
	width: 100%;
	background-color: #F2F1EC;
}

.nav_heading {
	height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	color: #333333;
	line-height: 34px;
}

.cate_content ul {
	padding-left: 0;
}

.cate_content ul li {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	color: #000000;
	font-size: 18px;
	letter-spacing: 1px;
	list-style-type: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 29px;
	text-transform: uppercase;
	/* 	padding-bottom: 5px; */ /* height: 35px; */
}

.cate_content ul li a:HOVER {
	text-decoration: underline;
}

.cate_content ul li a {
	color: #000000;
	text-decoration: none;
}

dl,ol,ul {
	margin: 0;
}

/* Common */
body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial;
	
	min-height: 100%;
	height: 100%;
}

a {
	cursor: pointer;
	text-decoration: none;
	border: 0;
}

sup {
	vertical-align: top;
}

* :focus {
	outline: none;
}

/* conflict 
.pseudoclass_needed input[type="text"] {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	height: 30px;
	padding-left: 8px;
}
*/
input[type="text"]#type_new_name,.cart input[type="text"]#promoCode {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	height: 30px;
	padding-left: 8px;
}

input[type="password"] {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	height: 30px;
	padding-left: 8px;
}

input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].css-checkbox+label.css-label {
	padding-left: 25px;
	height: 19px;
	display: inline-block;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

input[type=radio].css-checkbox:checked+label.css-label {
	background-position: 0 -19px;
}

label.css-label {
	background-image: url(http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/images/radioButton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-repeat: no-repeat;
}

/* .lite-x-gray{background-image:url(../images/lite-x-gray.png);} */
	/* commented for tab accessibility issue fix
input[type=checkbox].css-checkbox+label.css-checkbox-label {
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	padding-right: 10px;
}

input[type=checkbox].css-checkbox:checked+label.css-checkbox-label {
	background-position: 0 -15px;
}

.css-checkbox-label {
	background-image: url(../images/checkBox.png);
}
*/
.pdp_container img,object {
	max-width: 100%;
}

img,object {
	max-width: 100%;
}

h4 {
	margin-bottom: 0;
	margin-top: 0;
}

button.grey {
	background-color: #666666;
}
#checkStoreAvailability.grey {
	cursor: default;
	background-color: #E4E2D9;
}
#add2CartBtn.grey {
	cursor: default;
	background-color: #E4E2D9;
}
#checkStoreAvailability_disabled{
	cursor: default;
	background-color: #E4E2D9;
}
button.grey:hover {
	background-color: #505252;
}

.selected {
	background: none;
	font-weight: bold;
}

.pdp_container .product_label {
	color: #333333;
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 1px;
	word-wrap: break-word;
}
h1#itemName {
  font-family: "TradeGothicW01-BoldCn20 675334";
  font-size: 28px;
  word-wrap: break-word;
  color: #333333;
  text-transform: uppercase;
  line-height: 125%;
  height: inherit !important;
}

.cur_pointer_pdp {
	cursor: pointer;
}

.product_name {
	color: #333333;
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	word-wrap: break-word;
}

.dropdown {
	background-color: #ffffff;
	color: #333333;
	font-family: ArialMT, Arial;
	font-size: 18px;
	font-style: normal;
	height: 50px;
	line-height: 66.46px;
	text-align: left;
	width: 85%;
}

.sub_label3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232323;
}

.tsc_width_100{
	width:100% !important;
}
.breadcrumb {
	background-color: #e4e2d9;
	width: 100%;
	padding: 0;
}

.breadcrumb_txt {
	font-family: arial;
	font-size: 13px;
	margin-left: 30px;
	/*height: 45px;*/
	/*commented out to fix bread crumbs breaking when the product name is long*/
	line-height: 35px;
}

.crumblink {
	color: #000000 ! important;
}

/*.breadcrumb_arrow {
	height: 5px;
	width: 6px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}*/

.italics {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

ul.list {
	list-style-type: disc;
}

h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.green_text {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	color: #638f38;
	font-size: 24px;
}

.red {
	color: #d20000;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

.margin_left_5 {
	margin-left: 5px;
}

.margin-left-8 {
	margin-left: 8px;
}

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

.margin-left-20 {
	margin-left: 20px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.text-align-left {
	text-align: left;
}

.text-align-right {
	text-align: right;
}

.subheader_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

/* Forgot Password */
.forgot_password_container {
	margin: 0 auto;
	width: 80%;
}

#inputFgtPwd {
	width: 250px;
}

#inputCngPwd,#inputVerifyPwd {
	width: 250px;
}

/* Order Lookup*/
.order_lookup_container {
	margin: 0 auto;
	width: 80%;
}

#inputFgtPwd {
	width: 250px;
}

/*Register.html*/
.change_register_container {
	margin: 0 auto;
	width: 80%;
}

.orderDetails_label {
	color: #333333;
	font-size: 24px;
	font-family: 'Trade Gothic W01 Cn 18';
}

.inlineBlk {
	display: inline-block;
}

@media ALL and (max-width:767px) {
	body {
		font-size: 12px;
	}
	button {
		height: 48px;
		font-size: 14px;
	}
	.breadcrumb {
		display: none;
	}
	#wishList_options_outerId {
		height: 68px;
	}
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 21px;
	}
	h3 {
		font-size: 18px;
	}
	.subheader_body {
		font-size: 14px;
	}
	.change_password_container,.change_register_container {
		margin: 0 auto;
		width: 90%;
	}
	button#sendPasswd,button#resetPasswd {
		width: 262px;
	}
	.accProfile {
		font-size: 22px;
	}
	.product_label,#rating_review,#rating_review_k,.dollar_price {
		padding-left: 5px;
	}
}

@media ALL and (max-width:505px) {
	.signInProfile {
		line-height: 30px;
	}
}

@media ALL and (min-width:1441px) {
	.outerDiv {
		width: 100%;
		height: auto;
		background-image: url("../../images/trail_bg.png");
	}
	.innerDiv {
		width: 1440px;
		margin: 0 auto;
		z-index: 999999;
		height: auto;
		background-color: #FFFFFF;
	}
	.ignoreButton {
	float:left;
	}
	#editAddrsIgnore {
	 left:1%;
	}
}

/*End*/ /* carousel */ /* CSS for image slider */
.image_slider {
	width: 100%;
	height: 250px;
}

#basicNode {
	height: 120px;
	position: relative;
	float: left;
	top: 0px !important;
	left: 0px;
	min-width: 4300px;
}

#outer_div {
	width: 90%;
	float: left;
	height: 210px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 25px;
	overflow: hidden;
	z-index: 999;
}

.imgs {
	height: 100px;
	width: 100px;
	cursor: pointer;
}

.carousel_cont {
	text-align: center;
	position: relative;
}

.star1_img1,.star2_img1,.star3_img1,.star4_img1 {
	background-image: url("../../images/star.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.star1_transparent_img1 {
	background-image: url("../../images/star_yellow_transparent.png");
	float: left;
	height: 15px;
	margin-top: 0px;
	width: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.star5_img1 {
	background-image: url("../../images/star_grey.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
	background-repeat: no-repeat;
}

.star5_transparent_img1 {
	background-image: url("../../images/star_grey_transparent.png");
	float: left;
	height: 15px;
	margin-top: 0px;
	width: 20px;
	background-repeat: no-repeat;
}

.star_reviews {
	font-size: 15px;
	margin-top: 10px;
	font-family: arial;
	margin-left: -38px;
	color: #333332
}

.star_cont_carousel {
	float: left;
	height: 30px;
	margin-left: 26px;
	margin-top: 10px;
	width: 96%;
}

.review_count_1 {
	color: #000000;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	margin-left: 4px;
	margin-top: 7.8px;
	vertical-align: top;
}

.img_con {
	float: left;
	margin-right: 15px; //
	margin-left: 40px;
	text-align: center;
	width: 220px;
}

.nav_arrow {
	width: auto;
}

.arr_con {
	float: left;
	/* cursor: pointer; */
	margin-top: 95px;
}

.star_margin {
	margin-bottom: 10px;
}

.inlineBlk {
	display: inline-block;
}

.desc1 {
	font-family: arial;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	width: 93.5%;
	word-wrap: break-word;
	height: 40px;
	cursor: pointer;
}

.page_indi_cont {
	display: none;
}

.recommended {
	margin-left: 5%;
	margin-right: 5%;
	width: 96%;
	margin-bottom: 20px;
	margin-top: 30px;
	display: inline-block;
}

.ln_crsl {
	background-color: #d7d7d7;
	height: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 100%;
}

.pos_crsl {
	position: absolute;
	margin-top: -23px;
	background-color: white;
	height: 40px;
	width: 35%;
	text-align: center;
	left: 30%;
}

#left_arr_img {
	cursor: pointer;
}

#right_arr_img {
	cursor: pointer;
}

.crs_cont {
	width: 100%;
	height: auto;
}

.crs_cont1 {
	margin: auto;
	position: absolute;
	background-color: white;
}

.recommend_line1 {
	background-color: #c8c8c8;
	display: inline-block;
	height: 2px;
	width: 34%;
}

.recommend_line2 {
	background-color: #c8c8c8;
	display: inline-block;
	height: 2px;
	width: 34%;
}

.recommend_text {
	display: inline-block;
	font-family: "Stymie W01 Black 710771";
	font-size: 24px;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: -16px;
}

.price_inSlider {
	font-family: arial;
	font-size: 16px;
	font-weight: 700;
	margin-right: 23px;
}

.slider_arrow {
	cursor: pointer;
	display: inline-block;
	width: 5%;
}

#slider_arrow_left {
	width: 100%;
}

#slider_arrow_right {
	width: 100%;
}

.slider_portion1,.slider_portion2,.slider_portion3,.slider_portion4,.slider_portion5
	{
	display: inline-block;
	width: 17%;
}

.slider_portion1 {
	text-align: center;
}

.slider_text {
	font-family: arial;
	text-align: center;
	width: 80%;
	font-weight: bold;
}

.star_cont1_recommended {
	text-align: center;
	width: 100%;
}

.star_link {
	border: 0;
	text-decoration: none;
	/*color: #ffffff;*/
}

.review_count {
	color: #000000;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	margin-left: 0px;
	margin-top: 2.8px;
	vertical-align: top;
}

.review_count1 {
	display: inline-block;
	font-family: arial;
	font-size: 14px;
	color: #000000;
	vertical-align: top;
	margin-top: 0.8px;
	display: inline-block;
	margin-left: 9px;
	margin-top: -4px;
}

.dot_class {
	width: 19px;
	height: 19px;
	cursor: pointer;
	margin-right: 10px;
}

.car_top_m {
	display: none;
}

.car_top {
	width: auto;
	height: auto;
	min-width: 800px;
}

@MEDIA ALL AND (min-width:768px) AND (max-width:1023px) {
	#outer_div {
		width: 655px;
		float: left;
		height: 210px;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 25px;
		overflow: hidden;
		z-index: 999;
	}
	#wishList_options_outerId {
		height: 48px !important;
		margin-bottom: 20px;
	}
	.img_con {
		width: 185px; /*187*/
		margin-left: 20px;
	}
	.slider_portion4,.slider_portion5 {
		display: none;
	}
	.slider_portion1,.slider_portion2,.slider_portion3 {
		width: 27%;
	}
	.recommended {
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 15px;
		margin-left: 20px;
		margin-right: 0;
		width: 96%;
		min-width: 720px;
	}
	.title_cont {
		font-size: 3vw;
	}
	.category {
		font-size: 2vw;
	}
	.car_con {
		width: 730px;
		height: auto;
		margin: auto;
	}
	.ln_crsl {
		margin-left: -12px;
	}
	.left_arr {
		margin-left: -20px;
		/* margin-right: 30px; */
	}
	.my_account_wishlist .deleteLink{
   		margin-left: 8px; /* Added for PE-4898 */
	}	
}

@MEDIA ALL AND (max-width :767px) {
	#outer_div {
		float: none;
		margin-top: 8px;
		height: 202px;
		margin-bottom: 12px;
		width: 310px;
		margin-left: auto;
		margin-right: auto;
	}
	.car_con {
		margin-top: 20px;
	}
	.arr_con {
		display: none;
	}
	.page_indi_cont {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-left: 0 !important;
	}
	.star_cont1_recommended {
		width: 100%;
	}
	.recommend_line1 {
		display: none;
	}
	.recommend_line2 {
		display: none;
	}
	.recommend_text {
		margin-top: 0px;
		font-size: 18px;
	}
	.slider_arrow {
		display: none;
	}
	.tab_con {
		height: auto;
	}
	.slider_portion4,.slider_portion5,.slider_portion2,.slider_portion3 {
		display: none;
	}
	.slider_portion1 {
		width: 70%;
	}
	.star_reviews {
		margin-left: 0px;
	}
	.recommended { /* text-align: center; */
		margin-top: 15px;
		display: inline-block;
		margin-bottom: 15px;
		margin-left: 5px;
		margin-right: 0px;
	}
	.img_con {
		margin-right: 0px;
		width: 146px;
		margin-left: 5px;
	}
	.desc1 {
		font-weight: normal;
		font-size: 14px;
		width: auto;
	}
	/* .car_top_m {
		display: block;
	} */
	.car_top {
		display: none;
	}
	.recommend_text { /*margin-left: -81px;*/
		font-weight: normal;
	}
	.ln_crsl {
		display: none;
	}
	.pos_crsl { /* display: none; */
		text-align: left;
		width: 80%;
		left: 12px;
	}
}

@MEDIA ( min-width :321px) AND (max-width:450px) {
	.overlay_but {
		display: none;
	}
}

@MEDIA ALL AND (min-width :1024px) {
	#outer_div {
		width: 880px;
	}
	.img_con {
		margin-left: 10px;
		margin-right: 10px;
		width: 158px;
	}
	.car_con {
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		/* width: 100%; */
		display: inline-block;
	}
	.arr_con { /* cursor: pointer; */
		float: left;
		margin-top: 95px;
	}
	.recommended {
		display: inline-block;
		margin-bottom: 20px;
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 30px;
		width: 97%;
	}
}

/*End*/ /* desktop */ /*Start of Shopping cart desktop view css*/
#shipping_value { /* color: #d20000; */
	
}

.clearboth {
	clear: both;
}

.sc_pc_main_cont {
	height: auto;
	width: 100%;
}

.sc_pc_cont {
	height: auto;
	width: 100%;
}

.promo_content_d {
	height: 35px;
	width: 66%;
	border: 1px solid #c8c8c8;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	font-family: "Arial";
	font-size: 15px;
}

.sc_promo_close {
	height: auto;
	width: auto;
	float: right;
}

.promo_content_l {
	padding-left: 5px;
}

.removeImg {
	cursor: pointer;
	margin-right: 5px;
	margin-top: 5px;
}

.sq_qty_textBox {
	border: medium none;
	font-weight: normal;
	height: auto;
	margin-top: -5px;
	text-align: center;
	width: 90%;
	font-size: 16px;
}

body {
	margin: 0;
}

.pag_mob {
	display: none;
}

.qty_cont_sc {
	width: 100%;
	margin: auto;
	height: auto;
	display: inline-block;
}

.green_apply {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial";
	font-size: 18px; //
	height: 60px;
	display: inline;
}

.seperator_vert_T_sc {
	display: none;
}

.heading_txt2 {
	margin-right: 15px;
	white-space: nowrap;
	color: #333333;
}

.tabcol_2 {
	border-bottom: 1px solid #c8c8c8;
	display: block;
	float: left;
	text-align: right;
	width: 33%;
}

.pleft {
	padding-right: 0px;
}

.price_sc {
	margin-top: -34px;
}

.desc_sc {
	color: #a59e9f;
	float: left;
	font-family: "Arial";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: 50px;
	margin-left: 15px;
	margin-top: 10px;
	width: auto;
}

.ques_mark_m_sc {
	background-image: url("../../images/ques_symbol.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 17px;
	width: 22px;
	cursor: pointer;
}

.mapp_price .link_to_checkout .price_inred_sc {
	color: #d20000;
	text-decoration: none;
}

.mapp_price .question_for_priceview {
	width: 82%;
	height: auto;
	display: inline-block;
	line-height: 16px;
}

.ques {
	color: #a59e9f;
	float: left;
	width: auto;
	margin-top: 1px;
}

.heading_txt2 {
	float: right;
}

.ques_mark {
	background-image: url("../../images/ques_symbol.png");
	float: left;
	height: 22px;
	 
	width: 22px;
	margin-left: 3px;
	cursor: pointer;
}

.ques_sc {
	color: #a59e9f;
	float: left;
	width: auto;
	height: 20px;
	margin-top: 1px;
}

.ques_image_sc {
	height: 20px;
	width: 20px;
	margin-left: 2px;
	cursor: pointer;
	float: left;
	margin-top: -2px;
	position: absolute;
    display: inline-block;
}

.ques_image {
	cursor: pointer;
	height: 20px;
	margin-left: 7px;
	width: 20px;
}

.mapp_price {
	margin-left: 8%;
	text-align: left;
	word-wrap: break-word;
	display: inline-table;
}

.mapp_price .link_to_checkout {
	width: 80%;
	margin-top: 40px;
	line-height: 16px;
}

.pagination_sc {
	float: right;
	height: 50px;
	width: 63%;
	color: #265787;
	font-weight: bold;
}

.p_brdr1 {
	border-right: 1px solid #c6c6c6;
	float: left;
	color: gray;
	padding-right: 15px;
}

.p_brdr2 {
	padding-left: 15px;
	float: left;
	cursor: pointer;
}

.p_num1 {
	color: gray;
	padding-right: 10px;
	padding-left: 10px;
}

.p_num2 {
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
}

.p_num3 {
	padding-right: 10px;
	cursor: pointer;
	padding-left: 10px;
}

.p_num4 {
	padding-right: 10px;
	cursor: pointer;
	padding-left: 10px;
}

.p_num5 {
	padding-right: 10px;
	cursor: pointer;
	padding-left: 10px;
}

.p_1 {
	float: left;
	font-style: normal;
	height: 50px;
	margin-top: 18px;
	margin-right: 20px;
}

.p_2 {
	display: inline-block;
	font-style: normal;
	height: 50px;
	margin-top: 18px;
}

#needhelp_container {
	border-top: 1px solid #d7d7d7;
}

.margin_left_10 {
	margin-left: 10px;
}

.margin_right_10 {
	margin-right: 10px;
}

.margin_top_15 {
	margin-top: 15px;
}

.margin_top_20 {
	margin-top: 20px;
}

.margin_top_10 {
	margin-top: 10px;
}

.margin_bottom_5 {
	margin-bottom: 5px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.margin_left_20 {
	margin-left: 20px;
}

a {
	color: white;
}

.yourCart_container {
	width: 97%;
	line-height: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 1.5%;
	margin-right: 1.5%;
	float: left;
}

.removedItem_msg {
	float: left;
	width: 97%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-top: 10px;
	margin-bottom: 20px;
}

.yourCart_txt {
	float: left;
}

.reference_txt {
	padding-top: 0.25%;
	font-weight: normal;
	white-space: nowrap;
	color: #766e6e;
	display: inline-block;
	margin-left: 10px;
	float: left;
	margin-top: 1px;
}

.buttonsBottom_container {
	float: right;
	width: 100%;
}

.top_buttons {
	float: right;
	width: 36%;
}

button.keepshop,button.checkout {
	width: 49.4%;
}

button.keepshop,button.checkout {
	height: 48px;
}

.buttons_txt {
	font-family: Arial;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
}

.nocartitem_txt {
	color: #323232;
	font-weight: 300;
}

.continue_shop_cont {
	float: left;
	margin-left: 1.5%;
	margin-top: 40px;
	display: none;
	width: 98%;
	min-height: 150px;
}

#continue_Shop {
	margin-top: 10px;
}

.cartTable_container {
	float: left;
	width: 97%;
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.shoppingCart_table {
	display: table;
	width: 100%;
	line-height: 22px;
}

.table_heading_row,.table_item_row {
	display: table-row;
}

.table_cell {
	display: table-cell;
	border: solid;
	border-width: 1px;
	border-color: #D7D7D7;
}

.item_col {
	width: 64%;
}

.quantity_col,.price_col,.subtotal_col {
	width: 12%;
	border-left-width: 0;
	text-align: center;
	vertical-align: middle;
}

.table_item_row>div {
	border-top-width: 0;
}

.table_row1>.item_col .heading_txt {
	margin-left: 10px;
}

.heading_txt {
	white-space: nowrap;
	color: #333333;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 16px;
	letter-spacing: 1px;
}

.price_txt {
	font-family: 'Trade Gothic W01 Cn 18';
	font-size: 20px;
	font-weight: 600;
	white-space: nowrap;
	color: #323232;
}

.gift_txt {
	white-space: nowrap;
	font-style: italic;
}

.was_save_txt {
	font-weight: 200;
	white-space: nowrap;
	color: #D1CECF;
}

.strike {
	text-decoration: line-through;
}

.red {
	color: #d20000;
}

.item_cont {
	float: left;
	width: 100%;
}

.col1_cont {
	float: left;
	margin-top: 10px;
	line-height: 20px;
	width: 32%;
}

.item_img_cont {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 25px;
}

.item_img {
	width: 80px;
	height: 100px;
	border: 0;
}

.col2_cont {
	width: 75%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.item_description {
	width: 65%;
}

.item_content {
	float: left;
	width: 16%;
}

.item_desc_link {
	text-decoration: none;
}

.cart .description_txt {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 21px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	margin-top: 10px;
	word-wrap: break-word;
	color: #333333;
}

.sku_txt,.truck_txt,.shipping_txt {
	font-style: normal;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
}

.item_specs {
	margin-top: 15px;
}

.truck_ship_info {
	float: left;
}

.truck_ship_imgs {
	width: 23px;
	float: left;
	cursor: pointer;
}

#hazMat_img_pdp {
	max-height: 20px;
	background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 115% 83.8%;
}

.truck_cont,.shipping_cont {
	display: table-row;
	margin-bottom: 3px;
	width: auto;
}

/*added as a part of PE-5823*/
.attr_div {
	width: 60%;
	display: inline-block;
}

.truck_txt,.shipping_txt {
	float: left;
	margin-left: 5px;
}

.qty {
	border: solid thin #d7d7d7;
	float: left;
	height: 38px;
	line-height: 38px;
	margin-left: 3.5%;
	margin-top: 20px;
	text-align: center;
	width: 27%;
}

#mobileQuantityErrorMessage {
	display: block;
}

.pm-sc-btn {
	width: 92%;
	margin: auto;
	display: inline-block;
}

.pm-sc-btn_mob {
	margin-left: -4%;
}

.margin_left_0 {
	margin-left: 0;
}

.qty .qty_plus_minus1 {
	margin-bottom: 5px;
}

.cursor {
	cursor: pointer;
}

.remove,.wishlist {
	display: inline-block;
	width: 70%;
}

.remove_img,.wishlist_img {
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
}

.load_more {
	border: 1px solid #d7d7d7;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

.needHelp_row {
	width: 100%;
	float: left;
	border: solid thin;
	border-color: #D7D7D7;
	border-width: 0 1px 1px 1px;
}

.needHelp_col1 {
	width: 63%;
	float: left;
}

.needHelp_col2 {
	width: 36%;
	float: right;
	border-left: 1px solid #D7D7D7;
}

.cart_total_table {
	display: table;
	text-align: left;
	width: 100%;
}

.needHelp_col2>.row:last-child {
	border-bottom-width: 0;
}

.total_table_col1 {
	border-color: #D7D7D7;
	border-style: solid;
	border-width: 0 1px 1px 0;
	float: left;
	width: 66.7%;
	display: table-cell;
}

.total_table_col2 {
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 0 0 1px;
	display: table;
	text-align: right;
	width: 33%;
}

.cartTable_row {
	vertical-align: middle;
	line-height: 37px;
}

.row_full_width {
	width: 100%;
	border-bottom: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
	border-right: 0;
}

.needHelp_row>.needHelp_col1>.col1_cont>.heading_txt {
	float: left;
}

.needHelp_img {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	cursor: pointer;
}

.needHelp_col1_col2 {
	float: left;
	width: 74%;
}

.needHelp_cont2,.needHelp_cont3 {
	float: left;
}

.needHelp_cont2 {
	margin-left: 15px;
}

.needHelp_cont3 {
	margin-left: 40px;
}

.giftcardImages_cont {
	float: left;
}

.card_images {
	width: 45px;
	height: 30px;
	margin-top: 10px;
}

.secured_images {
	height: 32px;
	width: 100%;
	margin-top: 27px;
	margin-right: 10px;
}

.buttonsBottom_container {
	margin-top: 10px;
}

.bottom_buttons {
	line-height: 42px;
	margin-left: 1px;
}

.applied_txt {
	font-weight: normal;
	font-style: italic;
	text-align: left;
	display: inline-block;
	margin-top: 10px;
	margin-left: 20px;
	padding-bottom: 2px;
}

.grey_container {
	background-color: #e4e2d8;
	float: left;
	height: 69px;
	width: 100%;
	/*margin-top: 40px;*/
	/*commented out to fix grey column appearing in extended view*/
}

.mobile_price_qty {
	display: none;
}

.item_remove,.item_wishlist {
	display: none;
}

.truck_off_container {
	display: inline-block;
	float: left;
	width: 59%;
	margin-bottom: 10px;
}

.off_txt {
	color: #638f38;
	display: inline-block;
	float: right;
	width: 40%;
	line-height: 16px;
}

#shipestimate_ques_img,#taxestimate_ques_img {
	margin-top: 8px;
	float: left;
}

.promocode_font {
	font-size: 18px;
}

.cart .promocode_img {
	width: 23px;
	cursor: pointer;
	float: left;
	margin-top: 7px;
	margin-right: 5px;
	height: 23px;
	cursor: pointer;
}

.cart_promocode_apply { /* display: none; */
	margin-bottom: 10px;
	margin-left: 3%;
	margin-right: 3%;
}

#expand_promo {
	display: none;
}

.cart_promo_textbox {
	display: inline-block;
	float: left;
	width: 69%
}

.cart_promocode_value {
	width: 89%;
	height: 30px;
	margin-left: 5px;
	font-size: 18px;
	color: #737373;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	float: left;
	margin-right: 5px;
	padding-left: 8px;
}

.cart input#promoCode[type="text"] {
	width: 95% !important;
	margin-left: 0;
	height: 36px !important;
	box-sizing:border-box;
}
.cart .outerDiv{
	-moz-box-sizing:border-box;
   	-webkit-box-sizing:border-box;
    box-sizing:border-box;	
}

.cart .cart_promocode_value, .cart .sq_qty_textBox{
	-webkit-appearance: none !important;
    -webkit-border-radius:0  !important; 
    border-radius:0  !important;	
}

.cart_applypromo {
	display: inline-block;
	height: 36px;
	width: 31%;
}

.prom_cont {
	margin-bottom: 3%;
	width: 65.7%;
	margin-left: 4%;
	margin-right: 5%;
	width: 92.8%;
	height: 35px;
	border: 1px solid #d7d7d7;
}

.cart .removePromDiv {
	padding-top: 7px;
	width: 25px;
}

.cart .removePromOutDiv {
	background-color: #fff;
	display: inline-block;
	height: 35px;
	margin-top: 0 !important;
}

.promAdded {
	background-color: #fff;
	height: 25px;
	padding-left: 12px;
	text-align: left;
	width: 86%;
}

.removePromImg {
	cursor: pointer;
}

.cart_popUp {
	width: 30%;
	border: none;
}

.claro .cart_popUp .dijitDialogTitleBar {
	background-color: #D8D9D3;
	border: 0;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	padding-top: 13px;
	cursor: default;
}

.claro .cart_popUp .dijitDialogTitle {
	font-family: 'Stymie W01 Black 710771';
	font-size: 18px;
	text-transform: uppercase;
}

.claro .cart_popUp .dijitDialogPaneContent {
	border: 0;
	padding: 2% !important;/*Added for PE-3606 */
	text-align: justify !important; /*Added for PE-3606*/
    width: 96% !important;/*Added !important for PE-3606*/
	height:auto !important;
}

/* .claro .cart_popUp .dijitDialogCloseIcon {
	background: url("../../images/cross-bold.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
} */
.marginbottom15px {
	margin-bottom: 15px;
}

.margintop15px {
	margin-top: 15px;
}

.promotion_offers {
	margin-left: 10px;
}

.promotion_space {
	line-height: 16px;
}
.margin-top-2 {
	margin-top: 2px !important;
}
.cart_li_content {
	margin-top: -5px;
	line-height: 16px;
	padding-bottom: 16px;
	font-weight: bold;
}

.select_css {
	width: 54%;
	height: 35px;
}

.promotion_offers>ul {
	margin: 0;
	padding-left: 10px;
	list-style-type: disc;
	padding-top: 6px;
}

.bigger_font {
	font-size: 18px;
	font-weight: bolder;
}

@media all and (min-width:1024px) {
	.col1_cont {
		margin-right: 20px;
		margin-left: 10px;
		width: 20%;
	}
}

@media all and (min-width:1150px) and (max-width:1349px) {
	.mapp_price .question_for_priceview {
		width: 70%;
	}
	.truck_off_container {
		width: 59%;
	}
}

@media all and (min-width:1200px) and (max-width:1280px) {
	.needHelp_col1 {
		width: 63.9%;
	}
	.needHelp_col2 {
		width: 36%;
	}
}

@media all and (min-width:1200px) {
	.remove,.wishlist {
		width: 58%;
	}
}

@media all and (min-width:1350px) {
	.truck_off_container {
		width: 59%;
	}
	.mapp_price .link_to_checkout {
		width: 70%;
	}
	.mapp_price .question_for_priceview {
		width: 60%;
	}
}

@import
	url("http://fast.fonts.net/t/1.css?apiType=css&projectid=c67dc248-6247-4472-8751-a248835cc59a")
	;

@font-face {
	font-family: "Trade Gothic W01 Cn 18";
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?");
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?")
		format("eot"),
		url("../../fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff")
		format("woff"),
		url("../../fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf")
		format("truetype"),
		url("../../fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-Cn18Obl";
	src: url("../../fonts/d8bd40fc-2c9a-4086-8784-aa10c7143886.eot?");
	src: url("../../fonts/d8bd40fc-2c9a-4086-8784-aa10c7143886.eot?")
		format("eot"),
		url("../../fonts/9131f395-46ef-4940-8480-8ff008c42e59.woff")
		format("woff"),
		url("../../fonts/d399cbfa-b9be-47ac-983c-3600c2684bb2.ttf")
		format("truetype"),
		url("../../fonts/18bf7dff-7b52-4a2c-8fcc-c7eac8f02636.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-BoldCn20 675334";
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?");
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?")
		format("eot"),
		url("../../fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff")
		format("woff"),
		url("../../fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf")
		format("truetype"),
		url("../../fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-BoldCn20 675337";
	src: url("../../fonts/0061ab1d-ac0a-492f-a33d-d95980a095a8.eot?");
	src: url("../../fonts/0061ab1d-ac0a-492f-a33d-d95980a095a8.eot?")
		format("eot"),
		url("../../fonts/1feee13e-ded1-4d73-9d76-c5ed16a43117.woff")
		format("woff"),
		url("../../fonts/b3f82d90-14bc-4c20-8a10-a6b7bd0f304f.ttf")
		format("truetype"),
		url("../../fonts/5e602f8a-1e6a-461e-bfd8-ff46a5460527.svg")
		format("svg");
}

@font-face {
	font-family: "Stymie W01 Black 710771";
	src: url("../../fonts/cc128bcd-5d66-4f65-b633-2f3fc2952bd9.eot?");
	src: url("../../fonts/cc128bcd-5d66-4f65-b633-2f3fc2952bd9.eot?")
		format("eot"),
		url("../../fonts/5691bdf6-de01-4db1-93c3-7c9b9c11c76e.woff")
		format("woff"),
		url("../../fonts/688ca022-f346-48e0-9f3d-ae3fe868ff3e.ttf")
		format("truetype"),
		url("../../fonts/d412c54d-9067-4c7e-847d-6304afb44831.svg")
		format("svg");
}

/* End of Shopping cart desktop view css */
	/*Start of PDP desktop view css*/
* :focus {
	outline: none;
}

.promomsg_span {
	font-weight: bold;
	color: rgb(210, 0, 0);
}

.promomsg_p {
	padding: 10px 0px;
}

.inlineBlock {
	display: inline-block;
}

.pdp_main_div {
	display: inline-block;
	width: 100% ! important;
}

table {
	margin-top: 10px;
}

.bottom_tab tr {
	display: block;
}

.bottom_tab th,.bottom_tab td {
	width: 230px;
	text-align: left;
}

#desc2 th,#desc2 td {
	width: 165px;
	text-align: left;
}

#pdp_str_bgfade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #F0F0F0;
	z-index: 0;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity =   0);
}

#cart_str_bgfade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #F0F0F0;
	z-index: 0;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity =   0);
}

#ken_str_bgfade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #F0F0F0;
	z-index: 0;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity =   0);
}

#desc21 {
	width: 233px ! important;
	text-align: left;
}

.social_icons_img {
	width: 30px;
}

.postal {
	margin-bottom: 25px;
	background-color: #e4e2d9;
	padding-bottom: 25px;
}

.social_views_img {
	height: 30px;
	margin-bottom: 4px;
	width: 30px;
}

.prod_name_size2 {
	float: right;
	margin-top: -5px;
	width: 47.3%;
}

.margintop20 {
	margin-top: 20px;
}

.image_slider {
	width: 100%;
	height: 250px;
}

.imgs {
	height: 100px;
	width: 100px;
}

#desc2 {
	padding: 0;
	margin-left: 0;
	width: 100%;
}

#desc2 .spec_desc {
	margin-left: 18px;
	padding-left: 10px;
	padding-top: 20px;
	width: 90%;
}

#desc2 .line_sep {
	padding-left: 23px;
}

.desc1 {
	text-align: center;
	height: 40px;
}

.text_align {
	text-align: left;
}

.thumbnail_wrap {
	width: 100%;
}

.zoom_section_pdp {
	width: 100%;
}

.star_link {
	border: 0;
	text-decoration: none;
	color: transparent;
	cursor: pointer;
}

.crumblink {
	text-decoration: none;
	color: #000000;
}

.crumblink1 {
	text-decoration: none;
	color: #000000;
}

.crumblink:hover {
	text-decoration: underline;
	color: #000000;
}

.social_link {
	border: 0;
	text-decoration: none;
	color: #ffffff;
}

.social_link_mob {
	border: 0;
	text-decoration: none;
	color: #ffffff;
}

.product_cover {
	width: 71%;
	float: left;
	display: inline-block;
}

.pdp_container {
	height: 100%;
	width: 100%;
}

.prod_name_size1 {
	display: none;
}

.floatleft {
	float: left;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-left-15 {
	margin-left: 15px;
}

.margin-left-5px {
	margin-left: 5px;
	color: #5e7ea5;
}

.margin-left-5px_ken {
	margin-left: 5px;
}

.margin-right-20 {
	margin-right: 20px;
}

.pdp_Home_search {
	background-color: #e2e2e2;
	height: 30px;
	width: 100%;
}

.wishlist_link {
	color: #265787;
	text-decoration: none;
}

.wishlist_add_arrow { /* border-bottom: 1px solid #d7d7d7; */
	display: inline-block;
	font-size: 16px;
	line-height: 48px;
	/* margin-bottom: 20px; */
	text-align: center;
	width: 17.5%;
}

.cart_wishlist_add_arrow {
	display: inline-block;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	width: 20%;
}

.wishList_options_outer { /* 	margin-bottom: 25%; */
	display: inline-block;
	width: 57.5%;
}

.wishList_options_outerJacket { /* margin-bottom: 30%; */
	display: inline-block;
	width: 57.5%;
}

.cart_wishList_options_outerJacket {
	margin-bottom: 10px;
	display: inline-block;
	width: 87%;
	margin-top: 10px;
}

/* .marBot5per{
	margin-bottom: 12% !important;
}

.marBot13per{
	margin-bottom: 13% !important;
} */
#wishList_options {
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	display: inline-block;
	width: 100%;
	/* margin-bottom: 25%; */
}

.italic {
	font-style: italic;
}

.wishlist_add_arrow_innerDiv {
	display: inline-block;
}

.cart_wishlist_add_arrow_innerDiv {
	display: inline-block;
	width: 10px;
}

.WishList_outerDiv {
	display: inline-block;
	width: 100%;
	height: 48px;
	cursor: pointer;
	border: 1px solid #d7d7d7;
	z-index: 999;
}

.cart_wishList_outerDiv {
	display: inline-block;
	width: 100%;
	height: 30px;
	cursor: pointer;
	border: 1px solid #d7d7d7;
	/* background-color: #666666; */
}

.wisHList_Wrap {
	color: #000;
	display: inline-block;
	font-family: "Arial";
	font-size: 16px;
	line-height: 48px;
	width: 100%;
}

.cart_wishList_Wrap { /* color: #ffffff; */
	display: inline-block;
	font-family: "Arial";
	font-size: 14px;
	line-height: 30px;
	width: 100%;
}

.wishlist_link:hover {
	text-decoration: underline;
}

.pdp_image {
	float: left;
	width: 52.7%;
}

.pdp_container .product_label {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 28px;
	word-wrap: break-word;
	color: #333333;
	margin-bottom: 0;
	margin-top: 32px;
	width: 90%;
	text-transform: uppercase;
	margin-left: 0px;
	height: auto;
	line-height: 125%;
}

#rating_review {
	margin-left: 0px;
	width: auto;
}

.dropdown {
	background-color: #ffffff;
	color: #333333;
	font-size: 18px ! important;
	font-style: normal;
	height: 45px;
	line-height: 29px;
	text-align: left;
	width: 95%;
	margin-top: 10px;
}

.product_spec {
	display: inline-block;
	float: left;
	width: 46.3%;
}

.jacket_img {
	margin-left: 20px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
}

/*Ecom 3756 - Replace Gigya Sharebar with custom social buttons Start*/
.gigyaIcon  {
		margin: 20px 0 0 0;
		text-align: center;
	}

.gigyaIcon :img {
		vertical-align: middle;
	}
#gigyaIcon a:link {
		padding: 0 10px;
		text-decoration: none;
		}
		
		
.gigyaSpan {
		display: block;
		padding: 10px;
		vertical-align: middle;
		}
		
	/*Ecom 3756 - Replace Gigya Sharebar with custom social buttons End*/	
	
	img.dispWishDrop {
background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 0% 88.4%; width: 15px;
}

img#gfb
{ width: 24px; height: 24px; background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 0% 71%; }
img#gplusGigya
{ width: 26px; height: 26px; background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat -20% 62.5%; }
img#gigyap
{ width: 24px; height: 24px; background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 0% 54.2%; }
.review_text {
	color: #766e6e;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	margin-left: 12px;
	margin-top: 4px; /*12*/
}

.review_text a {
	text-decoration: underline !important;
	color: #5e7ea5 !important;
	margin-left: 5px;
}

.dj_ie #star6_img1,.dj_ie #star7_img1,.dj_ie #star8_img1,.dj_ie #star9_img1,.dj_ie #star10_img1
	{
	height: 15px;
	text-align: center;
	vertical-align: middle;
	width: 15px;
}

#star6_img1,#star7_img1,#star8_img1,#star9_img1,#star10_img1 {
	height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}

#star10_img1 {
	margin-right: 0;
	margin-top: 1px;
}

#star15_img1,#star20_img1,#star25_img1,#star30_img1 {
	margin-bottom: -1px;
}

.heading_dropdown {
	margin-top: 23px;
	width: 53%;
}

.dollar_price {
	float: left;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 40px;
	font-style: normal;
}

.was_text {
	color: #737373;
	font-size: 12px;
	text-decoration: line-through;
	margin-left: 7px;
	margin-top: 30px ! important;
}

.was_save_sku {
	display: inline-block;
	margin-left: 8px;
	margin-top: 5px;
	font-size: 16px;
}

.save_text {
	font-size: 12px;
	color: #d20000;
}

.sku_text {
	color: #737373;
	font-size: 12px;
	 
	width: 64%;
	margin-top: 10px;
}

.sku1_text {
	color: #737373;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	width: 40%;
	margin-left: 15px;
	margin-top: 24px;
}

#fb11,#fb12,#fb13,#fb14 {
	height: 30px;
	width: 70px;
}

.social_click {
	margin-left: 15px;
	width: 312px;
	margin-top: 10px;
}

.social_click_mob {
	display: none;
}

.grass_text {
	color: rgb(153, 153, 153);
	float: left;
	font-size: 13px;
	font-weight: 400;
	width: 55%;
	display: none;
}

#line1_img {
	height: 1px;
	width: 93%;
}

#plus {
	cursor: pointer;
	height: 23px;
	margin-left: 30px;
	margin-top: 17px;
	width: 23px;
}

#minus {
	cursor: pointer;
	height: 6px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 25px;
}

#doublearrow {
	cursor: pointer;
	height: 31px;
	margin-left: 20px;
	width: 33px;
}

#fb2 {
	width: 100%;
}

#zoomIn,#zoomOut,#expand {
	
}

.plus {
	cursor: pointer;
	float: left;
	height: 20px;
	margin-left: 15px;
	width: 20px;
}

.minus {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	margin-left: 25px;
	width: 20px;
}

.doublearrow {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin-left: 30px;
	width: 20px;
	float: left;
}

.product_varient_img {
	float: left;
}

.pdp_img {
	cursor: pointer;
	display: inline-block;
	height: 90px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: auto;
}

.square2 {
	border: thin solid #d7d7d7 !important;
	float: left;
	height: 39px !important;
	line-height: 33px;
	margin-left: 9px;
	margin-top: 5px;
	padding-top: 1px;
	text-align: center;
	width: 39px !important;
	box-sizing: border-box;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.square3 {
	border: thin solid #d7d7d7;
	float: left;
	height: 32px;
	line-height: 33px;
	margin-left: 9px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
	width: 37px;
}

.square1 {
	border: thin solid #d7d7d7;
	float: left;
	height: 37px;
	line-height: 33px;
	margin-top: 5px;
	text-align: center;
	width: 37px;
}

.order_online_tsc {
    margin-top: 5px;
}

.qty_plus_minus1 {
	height: 2px;
	width: 15px;
	margin-bottom: 1px;
	cursor: pointer;
	background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 105% 98.7%;
}

.qty_plus_minus2 {
	cursor: pointer;
	height: 15px;
	margin-bottom: -1px;
	width: 15px;
	background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 100% 97.5%;
}

/* #fb {
	margin-left: 25px;
	margin-top: 20px;
} */
.recently_viewed {
	width: 20%;
	float: right;
	background-color: #000000;
	border: solid;
}

.star_review {
	float: left;
	width: 100%;
	margin-top: 10px;
	/* margin-bottom: -10px; */
}

#truck {
	float: left;
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 100% 93.2%;
}

#shipping {
	float: left;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 115% 88.5%
}

.dialog_popup {
	width: 42%;
}

.truck_con { /* width: 100%; */
	display: inline-block;
	margin-left: 2%;
}

.shipping_con {
	margin-left: 2%;
	margin-top: 5px;
	/* width: 100%; */
	display: inline-block;
}

.del {
	color: #333333;
	float: left;
	margin-left: 5px;
}

#ques,#ques1,#ques2 {
border-bottom-width: 0; 
float: left; 
height: 20px; 
margin-left: 4px; 
width: 20px; 
margin-top: -2px;
 background: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$) no-repeat 94% 78.3%;
}

.order_online {
	float: left;
	margin-top: 20px;
	width: 80%;
}

#done,#done1,#done_online,#done_stores { /*float: left;*/
	height: 14px;
	width: 17px;
	margin-right: 7px;
	margin-top: 4px;
}

.order {
	color: #638f38;
	font-size: 15px;
	font-weight: normal;
	margin-left: 0px;
}

.order_online_con {
	float: left;
	width: 100%;
}

.instore_con {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 15px;
}

.instore {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.wishlist_add { /* border: 1px solid #d7d7d7; */
	display: inline-block;
	font-size: 16px;
	/* margin-bottom: 20px; */
	text-align: center;
	width: 82%;
	text-decoration: none !important;
	float: left;
	/*  border-bottom: 1px solid #d7d7d7; */
	/* border-right: 1px solid #d7d7d7; */
}

/*for pdp page wishlist*/
.wishList_listOptions {
	border-bottom: 1px solid #d7d7d7; ! important;
	display: inline-block !important;
	padding: 2%;
	text-align: justify !important;
	width: 96% !important;
	line-height: 20px !important;
}

.cart_wishlist_add {
	display: inline-block;
	font-size: 16px;
	text-align: center;
	width: 78%;
	text-decoration: none !important;
	float: left;
	border-right: 1px solid #d7d7d7;
}

.cart_wishList_listOptions {
	border-bottom: 1px solid #d7d7d7;
	display: inline-block;
	padding: 5px 2%;
	text-align: justify !important;
	width: 96%;
	line-height: 20px;
}

.new_wl_btnWrap {
	text-align: right;
	margin-right: 6%;
}

.type_new_name_txt {
	margin-bottom: 5px;
}

.plus_icon_wl_new {
	float: left;
	margin-right: 5px;
}

#type_new_name {
	width: 45%;
}

#saveList { /* float: left; */ /* 	margin-right: 2%; */
	padding-left: 20px;
	padding-right: 20px;
}

#createShoppingListPopup_save { /* float: left; */
	/* 	margin-right: 2%; */
	padding-left: 20px;
	padding-right: 20px;
}

.cur_pointer {
	cursor: pointer;
}

.new_name_form {
	padding-bottom: 6%;
	padding-left: 3%;
	padding-top: 5%;
	border-bottom: 1px solid #d7d7d7;
}

.pdp_img_selected {
	border: 1px solid #d7d7d7;
}

.recent_cont {
	background-color: #F2F1EC;
	border-bottom-width: 0;
	display: inline-block;
	float: left;
	width: 29%;
}

.recent_img1_con {
	display: inline-block;
	margin: 5% 5% 30px;
	width: 90%;
	margin-bottom: 20px;
	margin-left: 30px;
}

.recent_img1_lastcon {
	display: inline-block;
	margin: 5% 5% 30px;
	width: 90%;
	margin-bottom: 15%;
	margin-left: 30px ! important;
}

.recent_text {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 18px;
	margin-left: 31px;
	margin-top: 18px;
	margin-bottom: 4px;
	letter-spacing: 1px;
}

.star_cont {
	float: left;
	margin-top: 0px;
}

.star_cont_ken {
	float: left;
}

.star_cont1 {
	margin-top: 10px;
}

.review_period {
	font-style: italic;
	display: inline-block;
}

.reviewed_by {
	font-weight: bold;
	display: inline-block;
}

.recent_img1 {
	float: left;
	height: 108px;
	margin-right: 16px;
	width: 108px;
}

.recent_img_text {
	font-size: 14px;
	margin-left: 10px;
	width: 92%;
	word-wrap: break-word;
}

.recent_price {
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 24px;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 125px;
}

.recommend_price {
	font-size: 18px;
	font-weight: bold;
	margin-left: 30%;
	margin-top: 10px;
}

.size_ruler {
	margin-bottom: 10px;
	margin-top: 10px;
}

.scale {
	color: #265787;
	font-size: 14px ! important;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 18px;
}

#ruler {
	height: 11px;
	width: 56px;
	margin-right: 5px;
	cursor: pointer;
}

#pdp_sizeChart_link a.link_pdp_sizechart {
	color: #265787;
	text-decoration: none;
}

a.link_pdp {
	color: #232323;
	text-decoration: none;
}

a.link_pdp:hover,a.link_pdp_sizechart:hover {
	
}

.rect_desc {
	display: inline-block;
	width: 55%;
	margin-right: 5px;
	margin-left: 5px;
}

.bottom_tab {
	height: 743px;
	width: 100%;
}

.tab_con {
	background-color: #f3f1ec;
	float: left;
	width: 71%;
	margin-top: -4px;
}

.winterize_con {
	display: inline-block;
	width: 29%;
	float: left;
}

#u2_img {
	width: 100%;
	height: 100%;
}
.claro .left_espot #u2_img {
    margin-left: 30px;
}
.floatleft {
	float: left;
}

.show {
	display: block !important;
}

.margin-top-10-pdp {
	margin-top: 10px;
}

.desc {
	display: none;
	margin-left: 5%;
	width: 90%;
	word-wrap: break-word;
	text-align: justify;
	overflow-y: auto;
	padding: 10px;
}

.note_txt {
	display: block;
}

.separator {
	background-color: hsl(49, 17%, 87%);
	height: 1px;
	width: 580px;
}

.spec_desc {
	width: 100%;
	text-align: justify;
}

.bottom_tab .mobile_menu {
	display: none;
	height: 31px;
	text-align: left;
	font-family: 'Helvetica';
	font-size: 16px;
}

.reviews {
	width: 30%;
	height: 100%;
	float: left;
	margin-left: -13px;
}

.write_review {
	color: #265787;
	float: left;
	font-size: 19px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 14px;
	margin-bottom: 25px;
}

.write_a_review {
	color: #265787;
	font-size: 17px;
	display: inline-block;
	margin: 0 0 7px 15px;
}

.rating_count_pdp_sum {
	font-size: 17px;
	display: inline-block;
	margin: 7px 0 7px 7px;
}

.recommend_pdp_sum {
	font-size: 15px;
	margin: 0 0 7px 0;
}

.more_review {
	color: #265787;
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

.reviews_con {
	width: 70%;
	display: inline-block;
}

.link_pdp {
	color: #000000 ! important;
	text-decoration: none;
}

.link_pdp:hover {
	color: #000000 ! important;
	text-decoration: none;
}

.farmwifey {
	line-height: 23px;
	margin-left: 25px;
}

.jsmith {
	line-height: 23px;
	margin-top: 30px;
	margin-left: 25px;
}

#rate {
	width: 90%;
}

.sub_label3 {
	color: #232323;
	width: 64%;
}

.sub_label31 {
	color: #232323;
	margin-bottom: 7px;
	margin-left: 18px;
}

.bottom_tab .menu_heading {
	color: #333333;
	background-color: #E4E2D9;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 18px;
}

.menu_content {
	margin-left: 18px;
	margin-right: 18px;
	margin-top: 18px;
	letter-spacing: 1px;
}

.mobile_jack {
	margin-left: -24px;
	margin-top: 0;
}

.pdp_but_width {
	width: 58%;
}

/* Change store */
.outer_container {
	z-index: 1000;
	box-sizing: border-box;
	font-size: 12 px;
}

/* H2 {
	text-align: center;
	width: 400px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial Rounded MT Bold;
	display: inline-block;
	vertical-align: top;
	padding: 8px 0px 0px 45px;
	margin: 0 27px 0 0;
} */
.header {
	background-color: #d8dad3;
	height: 35px;
}

.exit {
	display: inline-block;
	margin-top: 3px;
}

.text {
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
	width: 385px;
}

.sweat-shirt {
	padding: 10px 10px 0 14px;
	display: inline-block;
}

.dress-title {
	color: #393939;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	width: 230px;
	font-family: "Trade Gothic W01 Cn 18";
	margin-left: 16px;
}

.text-1 {
	padding: 10px 14px;
	font-size: 12px;
}

.zip-code {
	width: 148px !important;
	height: 48px !important;
	border: 1px solid #DCDCDC !important;
	background-color: white !important;
	margin: 0 5px 0 14px !important;
	display: inline-block !important;
	font-size: 12px !important;
	color: black !important;
	padding-left: 10px !important;
	box-sizing: border-box;
}

.find-button {
	color: white;
	display: inline-block;
	font-size: 14px;
	height: 47px;
	padding-top: 1px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	border: 2px solid #638f38 !important
}

}
.title {
	width: 420px;
	font-family: Calibri;
	font-weight: normal;
	padding-top: 18px;
}

.availability {
	display: inline-block;
	width: 104px;
	font-size: 12px;
	padding-left: 14px;
}

.store {
	display: inline-block;
	width: 103px;
	font-size: 12px;
	margin-left: 9px;
}

.details {
	display: inline-block;
	width: 100px;
	font-size: 12px;
}

.horizontal-line {
	height: 1px;
	width: 455px;
	margin: 3px 0 0 11px;
	border-bottom: 1px solid #DCDCDC;
	margin: 3px 0 0 11px;
}

.green-tick {
	color: #638e38;
	display: inline-block;
	margin: 3px 0 0 14px;
}

.green-tick_cross {
	margin: 3px 0 0 14px;
	color: #638E38;
	display: inline-block;
}

.instock-text {
	color: #638e38;
	display: inline-block;
	font-size: 14px;
	margin-left: -30px;
	padding-top: 8px;
	vertical-align: top;
	width: 63px;
}

.store-1 {
	color: #638E38;
	vertical-align: top;
	display: inline-block;
	padding-top: 8px;
	font-size: 11px;
}

.store-2 {
	color: black;
	vertical-align: top;
	font-size: 11px;
	display: inline-block;
}

.store-2_bold {
	color: black;
	vertical-align: top;
	font-size: 11px;
	display: inline-block;
}

.checkout a {
	cursor: pointer;
	text-decoration: none;
	color: #265787 ! important;
	text-decoration: none;
}

.addr-line1 {
	font-size: 11px;
	padding-top: 8px;
	display: inline-block;
	vertical-align: top;
}

.vdd {
	display: inline-block;
	font-weight: bold;
}

.addr-line2 {
	color: black;
	vertical-align: top;
	font-size: 11px;
	display: block;
	font-weight: bold;
}

.addr-line21 {
	color: black;
	vertical-align: top;
	font-size: 11px;
	display: inline-block;
}

.addr-line3 {
	display: inline-block;
	font-size: 11px;
	margin-top: 0px;
	vertical-align: top;
	font-weight: bold;
}

.addr-line33 {
	display: inline-block;
	font-size: 11px;
	margin-top: -4px;
	vertical-align: top;
	margin-bottom: 7px;
}

.padding {
	margin-bottom: 2px;
}

.pincode {
	font-size: 11px;
	vertical-align: top;
	margin-top: 0px;
}

.call-store {
	text-align: left;
}

.addr-line31 {
	font-size: 11px;
	padding-top: 8px;
	display: inline-block;
	vertical-align: top;
}

.store-3 {
	color: black;
	vertical-align: top;
	font-size: 11px;
	display: inline-block;
}

.addr-line-callstore {
	color: black;
	vertical-align: top;
	font-size: 11px;
	display: inline-block;
	margin-bottom: 7px;
}

.pincode-callstore {
	display: inline-block;
	font-size: 11px;
	width: 120px;
	font-weight: bold;
}

.close {
	
}

.black {
	color: black;
}

.gray {
	color: #939393;
}

.inStockSection {
	float: left;
	width: 25%;
	text-align: center;
	white-space: nowrap;
}

.storeSection_gray {
	display: inline-block;
	float: left;
	margin-left: 9px;
	width: 23%;
	color: #a0a0a0;
}

.storeSection {
	display: inline-block;
	float: left;
	margin-left: 5px;
	width: 23%;
}

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

.in-stock,.call-store,.out-stock {
	width: 100%;
}

.float_left {
	float: left;
}

button.grey {
	background: none repeat scroll 0 0 #666666;
}

.close_avail {
	margin-bottom: 3%;
	margin-left: 27%;
	margin-top: 6%;
	width: 45%;
}

.claro .dijitDialogTitleBar {
	background-color: #D8D9D3;
	font-weight: 700;
	text-align: center;
	height: 33px;
	padding-top: 13px;
	text-align: center;
	border: 0;
}

.outOfStockMargin {
	margin-left: 13px;
}

.marginLeftZero {
	margin-left: 18px !important;
}

.outOfStock-text {
	display: inline-block;
	font-size: 14px;
	margin-left: -2px;
	padding-top: 8px;
	vertical-align: top;
	width: 88px;
	color: #939393;
}

.claro .dijitDialogTitleBar {
	background-color: #d8d9d3 ! important;
	border: 0 none ! important;
	font-weight: 700;
	height: 33px;
	padding-top: 13px;
	text-align: center;
}

.star1_img1,.star2_img1,.star3_img1,.star4_img1 {
	background-image: url("../../images/star.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
	background-repeat: no-repeat;
}

.star5_img1 {
	background-image: url("../../images/star_grey.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
	background-repeat: no-repeat;
}

.star_margin {
	margin-bottom: 10px;
}

.star_grey {
	margin-bottom: -1px;
}

.truck_del_div {
	width: 100%;
}

.review_comments {
	width: 100%;
	margin-top: 7px;
	text-align: justify;
}

.marginForLabels {
	margin-bottom: 7px;
	margin-top: 20px;
}

.floatRight {
	float: right;
}

.sizeChart_div {
	margin-top: 5px;
	width: 93%;
	margin-bottom: 5px;
}

#size_dropdown,#color_dropdown,#fit_dropdown,.tscdropdown {
	width: 93%;
}

#size_dropdown .dijitStretch,#color_dropdown .dijitStretch,#fit_dropdown .dijitStretch,.tscdropdown  .dijitStretch
	{
	width: 90%;
}

/*Newly added for PDP html jsp integration*/
.controlBar {
	display: none;
}

.pdp_li {
	width: 100%;
}

.pdp_horizontal {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.slot6 {
	width: 29%
}

.cart .sq_qty_textBox {
	border: medium none;
	font-size: 18px;
	height: auto;
	margin-top: -5px;
	text-align: center;
	width: 100%;
	/* added as part of #PE-3032*/
	color: #000000; 
	box-sizing: border-box;
	padding: 0;
}

.line_sep {
	border-bottom: 1px solid #E3E1D8;
}

#desc2 table {
	width: 100%;
}

.marginTopZero {
	margin-top: 0 !important;
}

.clear_pin {
	display: none;
}

.pdp .claro .dijitSelect .dijitArrowButton {
	background-color: none !important;
}

.pdp .dijitSelectLabel {
	color: #333333 ! important;
}

@MEDIA ALL and (min-width:1024px) {
	.checkAvailDialog {
		width: 500px !important;
		border: none;
	}
	.checkAvailDialog .dijitDialogPaneContent {
		width: 478px !important;
	}
	.recent_img1_con,.recent_img1_lastcon {
		margin-left: 7% !important;
		margin-right: 0;
	}
}

@MEDIA ALL and (min-width:1024px) {
	.checkout .dijitDialogPaneContent {
		padding: 0 !important;
	}
	.checkout .checkAvailDialog .dijitDialogPaneContentArea {
		margin: 0 !important;
		padding: 0 !important;
	}
	.checkout .dijitDialogPaneContent {
		width: 97% !important;
	}
	.checkout .store_det3_inner_sl {
		margin-top: 55px !important;
	}
	.checkout .str_find2_sl {
		margin-top: 10px !important;
		display: inline-block;
		margin-bottom: 10px !important;
	}
	.checkout .str_fd_btn_sl {
		margin-left: 0 !important;
		width: 31% !important;
	}
	.checkout .store_find_sl {
		height: 45px !important;
		width: 100% !important;
	}
	.checkout .str_txtbx_zip_sl {
		margin-right: 4%; 
		width: 61% !important;
	}
	.checkout .str_txtbx_city_sl {
		margin-right: 4%; 
		width: 61% !important;
	}
	.checkout .dijitSelect,.checkout .dijitTextBox {
		background-color: #ffffff;
		margin-top: 0 !important;
	}
	.checkout .ca_2 {
		height: auto !important;
	}
	.checkAvailDialog {
		width: 500px !important;
		border: none;
	}
	.checkout .dijitDialogPaneContent {
		width: 100% !important;
		padding: 0 !important;
	}
	.recent_img1_con,.recent_img1_lastcon {
		margin-left: 7% !important;
		margin-right: 0;
	}
	.checkout .left_cont_sl {
		height: auto !important;
		float: none !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	.changeStoreDialog,.checkout .lb_h1_prc {
		width: 33% !important;
	}
	/* .checkout .changeStoreDialog .dijitDialogPaneContent {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	} */
	.checkout .container-sl {
		float: none !important;
	}
	.checkout .store_det3_sl {
		float: none !important;
		width: 90% !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
		display: inline-block;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	/* .checkout .changeStoreDialog .store_det3_sl {
		margin: 0 !important;
	} */
}

@MEDIA ALL and (min-width:1200px) {
	.truck_con { /* width: 100%; */
		display: inline-block;
		margin-left: 7%;
	}
	.shipping_con {
		margin-left: 7%;
		margin-top: 5px;
		/* width: 100%; */
		display: inline-block;
	}
}

@MEDIA ALL and (min-width:1365px) {
	.tab_con {
		margin-top: 0 !important;
	}
	.truck_con { /* width: 100%; */
		display: inline-block;
		margin-left: 7%;
	}
	.shipping_con {
		margin-left: 7%;
		margin-top: 5px;
		/* width: 100%; */
		display: inline-block;
	}
}

/* End of PDP desktop view css */
	/* Start of Shopping Cart mobile view css */
@media all and (max-width:767px) {
	.cart_wishList_outerDiv {
		width: 135px;
	}
 
#editOrAdd div#add_address {
    margin-left: 48%;
}
	.cart_wishList_options_outerJacket {
		margin-bottom: 0;
	}
	.cart_wishList_options_guestClass,.cart_wishList_options_registeredClass,.kentuckyWl
		{
		width: 100% !important;
	}
	.cart_popUp {
		width: 93%;
	}
	.needHelp_col1>.col1_cont {
		width: 93%;
	}
	.applied_txt {
		margin-left: 5.5%;
	}
	.mapp_price {
		margin-left: 0;
	}
	.mapp_price .link_to_checkout {
		margin-top: 0;
	}
	.mapp_price .link_to_checkout,.mapp_price .question_for_priceview {
		width: 100%;
	}
	.promAdded {
		width: 84%;
	}
	.col1_cont {
		width: 30%;
		white-space: nowrap;
	}
	.item_img {
		width: 100%;
		height: 100%;
	}
	.off_txt {
		float: left;
		margin-left: 5%;
		margin-right: 6%;
		width: 30%;
	}
	.needHelp_col2>.row:last-child {
		border-bottom: 1px solid #d7d7d7;
	}
	.bigger_font {
		font-size: 16px;
	}
	.promocode_font {
		font-size: 12px;
	}
	.top_buttons,.buttonsBottom_container {
		width: 100%;
	}
	button.keepshop,button.checkout {
		/*margin-left: -5px;*/
		padding: 0px;  
		width: 50%;
	}
	button.keepshop {
		padding-right: -1px;
	}
	button.checkout {
		padding: 0;
	}
	.mobile_price_qty {
		display: block;
	}
	.yourCart_container {
		float: left;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	.yourCart_txt {
		display: none;
	}
	.yourCart_container>.yourCart_txt,.reference_txt {
		display: none;
	}
	.top_buttons {
		float: none;
	}
	.cartTable_container {
		margin-left: 0;
		margin-right: 0;
		margin-top: 10px;
		width: 100%;
	}
	.col1_cont,.col2_cont {
		margin-left: 5.5%;
	}
	.col2_cont,.item_content {
		width: 57%;
	}
	.item_img_cont {
		margin-left: 0;
		margin-right: 0;
	}
	.item_remove,.item_wishlist {
		display: block;
		margin: 0;
	}
	.remove_img {
		margin-left: 0px;
	}
	.item_cont {
		margin-top: 10px;
	}
	.table_item_row {
		border-bottom: 1px solid #D7D7D7;
	}
	.item_col,.quantity_col,.price_col,.subtotal_col {
		border: none;
	}
	.quantity_col,.subtotal_col,.price_col {
		display: none;
	}
	.table_heading_row {
		display: none;
	}
	.mobile_price_qty {
		display: block;
		float: left;
	}
	.qty {
		width: 40px;
		margin-top: 1px;
		/* Added as part of PE-3032 */
		margin-bottom: 1px; 
        margin-right: 1px;
        padding: 0;
	}
	#mobileQuantityErrorMessage {
		display: block !important;
		width: 70% !important;
	}
	.truck_ship_info {
		margin-left: 0;
	}
	.item_description {
		width: 100%;
	}
	.item_specs {
		float: none;
	}
	.truck_ship_info {
		margin-top: 15px;
	}
	.needHelp_col1 {
		margin-bottom: 20px;
	}
	.needHelp_col1 {
		margin-top: 20px;
	}
	.needHelp_row,.needHelp_col1 {
		border-width: 0;
	}
	.needHelp_col1,.needHelp_col2 {
		width: 100%;
	}
	.needHelp_col1_col2 {
		margin-left: 5.5%;
		width: 100%;
	}
	.needHelp_col2 {
		border: 0;
	}
	.cart_total_table {
		margin-left: 1.5%;
		width: 98.5%;
	}
	.total_table_col1 {
		border-left-width: 1px;
		width: 64%;
	}
	.total_table_col2 {
		border-right-width: 1px;
		display: inline-block;
		width: 34%;
	}
	.row_full_width {
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
		margin-left: 1.5%;
		margin-right: 1.5%;
		width: 96.7%;
	}
	.cart_total_table>.cartTable_row:first-child>.total_table_col1 {
		border-top-width: 1px;
	}
	.cart_total_table>.cartTable_row:first-child>.total_table_col2 {
		border-top-width: 1px;
	}
	.cart_total_table>.cartTable_row:last-child {
		border-bottom-width: 1px;
		border-right-width: 1px;
	}
	.cart_total_table>.cartTable_row:nth-last-child (2) {
		border-right-width: 1px;
	}
	.needHelp_cont2,.needHelp_cont3 {
		margin-left: 10px;
	}
	.needHelp_row>div {
		display: block;
	}
	.item_col {
		width: 100%;
		padding-bottom: 15px;
	}
	.buttonsBottom_container {
		margin-right: 0;
		margin-top: 20px;
	}
	.item_content {
		margin-left: 5.5%;
	}
	.truck_off_container {
		width: 100%;
	}
	.plus1 {
		margin-left: 2%;
	}
	/* .claro .cart_popUp .dijitDialogCloseIcon {
		right: 0;
	} */
	.claro .cart_popUp .dijitDialogTitle {
		font-size: 18px;
		text-align: left;
	}
	#needhelp_container {
		border: 0;
	}
	.removedItem_msg {
		width: 93%;
		margin-left: 5.5%;
		margin-right: 0px;
	}
	.continue_shop_cont {
		width: 93%;
		margin-left: 5.5%;
	}
	.breadcrumb {
		display: none;
	}
	.yourCart_container {
		margin-bottom: 0px;
	}
	.cartTable_container {
		margin-top: 0px;
	}
	.item_cont {
		margin-top: 0px;
	}
	button.keepshop,button.checkout {
		margin-left: 0px;
		float: left;
	}
	#sku_content {
		font-family: "arial";
		font-size: 14px;
		margin-top: 0px;
		font-weight: bold;
		margin-top: 2px;
	}
	.item_specs {
		margin-top: 0px;
	}
	.item_specs {
		margin-bottom: 5px;
	}
	.mobile_price_qty {
		margin-top: 5px;
		width: 100%;
	}
	#kentucky_sku_content {
		font-family: "arial";
		font-size: 14px;
		margin-top: 0px;
		font-weight: bold;
		margin-top: 2px;
	}
	.needHelp_col1 {
		background-color: #f3f2ec;
		padding-bottom: 15px;
	}
	.heading_txt {
		float: left;
	}
	.needHelp_cont2 {
		margin-left: 1px;
		margin-right: 20px;
	}
	.heading_txt {
		float: none;
	}
	.needHelp_cont3 {
		margin-left: 0px;
	}
	.table_item_row {
		border: none;
	}
	.seperator_vert_T_sc {
		margin-left: 3%;
		margin-right: 3%;
		height: 1px;
		width: 94%;
		background-color: #c7c7c7;
		display: block;
	}
	.grey_container {
		display: none;
	}
	.buttonsBottom_container {
		margin-top: 0px;
	}
	.pagination_sc {
		width: 92%;
	}
	.pag_mob {
		margin-top: 20px;
		display: block;
		float: left;
		margin-left: 5.5%;
		width: auto;
	}
	.green_apply {
		font-family: 'Arial';
		font-size: 13.5px;
	}
	.buttonsBottom_container {
		margin-top: 20px;
	}
	button .keepshop {
		padding-right: -1px;
	}
	.tabcol_2 {
		border-bottom: 1px solid #c8c8c8;
		border-right: 1px solid #c8c8c8;
		display: block;
		float: left;
		text-align: right;
		width: 34%;
	}
	.pleft { /*padding-right: 5px;*/
		padding-right: 0px;
	}
}

/* End of Shopping Cart mobile view css */
	/* Start of PDP mobile view css */
.wishList_options_outerJacket,.wishList_options_outer {
	height: 48px;
	position: relative;
	z-index: 1;
}

.cart_wishList_options_outerJacket {
	height: 30px;
	position: relative;
	z-index: 2;
}

.kentuckyWl {
	width: 21%;
}

#wishList_options_registered,#wishList_options_guest {
	position: absolute;
	border-right: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	background-color: #fff;
	width: 99.7%;
}

.cart_wishList_options_guestClass,.cart_wishList_options_registeredClass
	{
	position: absolute;
	border-right: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	background-color: #fff;
	border-top: 1px solid #D7D7D7;
	width: 220px;
	top: -1px;
}

#wishList_options {
	position: relative;
	top: -14px;
}

.cart_wishList_optionsClass {
	position: relative;
}

@media ( max-width :767px) {
	.wishList_options_outerJacket,.wishList_options_outer {
		width: 100% !important;
	}
	.farmwifey,.jsmith {
		margin-left: 0 !important;
	}
	/* body {
		position: absolute;
	} */
	.thumbnail_wrap {
		width: 320px !important;
	}
	.product_varient_img {
		width: 100%;
		text-align: left !important;
	}
	.marLeftRight5per {
		margin-left: 5%;
		margin-right: 5%;
	}
	.new_wl_btnWrap {
	    margin-left: 3.5%; /* Added as part of PE-3082 */
		text-align: right;
		margin-right: 3.5%;
	}
	.plusminus {
		margin-right: 5% !important;
	}
	#line1_img {
		width: 99% !important;
	}
	.sizeChart_div {
		width: 99% !important;
	}
	#size_dropdown,#color_dropdown,#fit_dropdown,.tscdropdown {
		width: 99% !important;
	}
	button {
		height: 48px;
	}
	.pdp_main_div {
		display: inline-block;
		width: 95%;
	}
	#desc21 {
		width: 142px ! important;
	}
	#desc2 {
		padding: 0;
		margin-left: 0;
		width: 100%;
	}
	#desc2 .spec_desc {
		margin-left: 18px;
		padding-left: 0;
		padding-top: 20px;
		width: 90%;
	}
	#desc2 .line_sep {
		padding-left: 12px;
	}
	.truck_del_div {
		display: inline-block;
	}
	.thumbnail_wrap {
		text-align: center;
	}
	.checkAvailDialog {
		margin-left: 2px;
		width: 310px !important;
	}
	.checkAvailDialog .dijitDialogPaneContent {
		width: 288px !important;
	}
	.store-1 {
		padding-top: 6px !important;
	}
	.instockDiv {
		height: 22px;
		margin-left: 12px;
		margin-top: 8px;
		width: 16px;
	}
	#plus {
		height: 23px;
		margin-left: 1px;
		width: 23px;
	}
	#minus {
		height: 5px;
		margin-left: 24px;
		width: 22px;
	}
	#doublearrow {
		height: 33px;
		margin-left: 24px;
		width: 33px;
	}
	.product_cover {
		display: inline-block;
		float: left;
		width: 100% !important;
	}
	.sku1_text {
		margin-left: 20px;
	}
	.availability {
		width: 87px !important;
	}
	.outMargin {
		margin-top: -1px !important;
	}
	.instockDiv {
		height: 22px;
		margin-left: 12px;
		margin-top: 8px;
		width: 16px;
	}
	.outOfstockDiv {
		height: 22px;
		width: 16px;
	}
	.green-tick_cross {
		margin-left: 12px !important;
		margin-top: 6px !important;
		width: 100%;
	}
	.clear_pin {
		display: block !important;
		clear: both;
	}
	.marginForLabels {
		margin-top: 10px !important;
	}
	.note_txt {
		display: inline;
	}
	.dialog_popup {
		width: 93%;
		margin-left: 0px !important;
	}
	.addr-line3 {
		margin-top: 0px !important;
	}
	#fb15,#fb17,#fb19,#fb21 {
		width: 35px;
	}
	#fb16,#fb18,#fb20,#fb22 {
		height: 25px;
		width: 35px;
		margin-bottom: 4px;
	}
	.social_click {
		display: none;
	}
	.social_click_mob {
		margin-bottom: 20px;
		width: 300px;
		display: block;
	}
	.breadcrumb {
		display: none !important;
	}
	.pdp_img {
		height: 80px;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 23px;
		width: 80px;
	}
	.was_save_sku {
		margin-left: 6px;
		margin-top: 10px;
	}
	
	.product_label {
		font-weight: bold;
		margin-bottom: 0;
		margin-top: 20px;
		width: 97%;
		word-wrap: break-word;
	}
	.plus {
		margin-left: 10px;
	}
	.truck_con {
		margin-top: 30px !important;
	}
	.star_cont_ken {
		margin-right: 0;
		margin-top: 3px !important;
	}
	.sub_label3 {
		margin-top: 9px !important;
		width: 55% !important;
	}
	.claro .dijitSelect .dijitArrowButton {
		background-position: 0px center;
	}
	.margin-top-10-pdp {
		margin-top: 10px;
		width: 100%;
	}
	.atw_div {
		height: 20px;
		margin-left: 17px;
		width: auto;
	}
	.star_cont {
		margin-top: 3px !important;
	}
	#pdp_img1 {
		margin-left: 10px;
	}
	.save_text {
		margin-left: 0px;
		margin-top: -16px;
	}
	.social_click {
		margin-left: 0px;
		margin-top: 10px;
		width: 300px;
	}
	.review_count {
		margin-left: 0;
	}
	.star_cont1_recommended img {
		width: 13px;
		height: 13px;
	}
	.sku_text {
		margin-top: 10px;
		width: 96%;
		padding-left:5px;
	}
	.was_text {
		margin-top: 0px !important;
	}
	.close_avail {
		margin-left: 0 !important;
		width: 100% !important;
	}
	.marginLeftZero {
		margin-left: 25px !important;
	}
	.outOfStock-text {
		display: inline-block;
		font-size: 11px;
		margin-left: -30px;
		padding-top: 9px;
		vertical-align: top;
		width: 60px;
	}
	.outOfStockMargin {
		margin-left: 5px !important;
		font-size: 12px !important;
	}
	.address_lines_section {
		margin-left: 42%;
		margin-top: -3%;
		width: 60% !important;
	}
	.green_tick_mob {
		margin-left: 0 !important;
		margin-top: 0 !important;
		width: 100% !important;
	}
	.storeSection {
		float: none !important;
		/*margin-left: 6%;*/
	}
	.inStockSection {
		width: 36% !important;
		margin-top: -4px;
	}
	.instock-text {
		width: 65px !important;
		margin-left: -23px !important;
		margin-top: 4px;
		font-size: 12px !important;
	}
	.details {
		display: none !important;
	}
	.zip-code {
		width: 135px !important;
	}
	.find-button {
		width: 65px !important;
	}
	.dress-title {
		font-size: 10px !important;
		width: 180px !important;
	}
	.text {
		padding-left: 0 !important;
		font-size: 11px !important;
		width: 276px !important;
	}
	.jacket_img {
		margin-left: 10%;
		margin-right: 10%;
		margin-top: 30px;
		text-align: center;
		width: 80%;
	}
	#fb11,#fb12,#fb13,#fb14 {
		height: 25px;
		width: 70px;
	}
	.recent_cont {
		display: none;
	}
	.reviews {
		width: 100%;
	}
	.reviews_con {
		display: block;
		width: 100%;
	}
	.pdp_image {
		width: 100%;
		float: left;
		text-align: center;
		/* margin-left: 5px; */
	}
	#pdp_img1 {
		margin-left: 5px;
		margin-right: 5px;
	}
	.prod_name_size2 {
		width: 100%;
	}
	.prod_name_size1 {
		display: inline-block;
		width: 100%;
		margin-left: 5px;
	}
	#fb1 {
		display: none;
	}
	.square {
		display: inline-block;
		float: none;
	}
	.square3 {
		margin-right: 25px;
	}
	.scale {
		margin-top: 10px !important;
		margin-left: 3px;
	}
	.dropdown {
		width: 292px;
	}
	.product_spec {
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-top: 10px;
		width: 95%;
	}
	.shipping_con {
		width: 87%;
		margin-left: 0;
	}
	#shipping {
		margin-left: 0;
	}
	.truck_con {
		margin-top: 10px;
		margin-left: 0;
	}
	#truck {
		margin-left: 0;
	}
	.tab_con {
		margin-top: 0 !important;
		height: auto;
		width: 100%;
	}
	.bottom_tab .mobile_menu {
		padding-top: 15px;
		/* padding-left: 5px; */
		display: block;
		background-color: #E4E2D9;
		float: left;
		width: 100%;
		cursor: pointer;
		border-bottom: 2px solid #D8D3CE;
	}
	
	.plusminus {
		float: right;
		height: 16px;
		margin-right: 50px;
		margin-top: -19px;
	}
	.separator1 {
		background-color: #737373;
		height: 2px;
		width: 100%;
		margin-top: 12px;
		opacity: 0.2;
	}
	.winterize_con {
		display: none;
	}
	.displaynone {
		display: none;
	}
	.spec_desc {
		width: 95%;
	}
	.separator {
		width: 95%;
	}
	.desc1 {
		text-align: center;
		font-weight: bold;
		font-size: 12px;
	}
	.truck_con {
		display: inline-block;
	}
	#ruler {
		height: 10px;
	}
	.shipping_con {
		display: inline-block;
		margin-top: 0 !important;
	}
	#qty_plus {
		margin-left: 9px !important;
	}
	.descThTd {
		width: 140px !important;
	}
	#desc2 table { /* width: 93% !important; */
		
	}
	.sizeChart_div {
		margin-top: -1% !important;
	}
	.jsmith {
		margin-top: 25px;
	}
	.review_comments {
		margin-top: 0 !important;
	}
	.outOfStock-text {
		color: #a0a0a0;
		display: inline-block;
		font-size: 12px;
		margin-left: -2px;
		padding-top: 8px;
		vertical-align: top;
		width: 65px;
	}
	.instock-text {
		color: #638e38;
		display: inline-block;
		font-size: 12px;
		margin-left: -30px;
		padding-top: 8px;
		vertical-align: top;
		width: 63px;
	}
	.black {
		color: black;
	}
	.store-3,.store-2_bold,.store-2,.store-1 {
		width: 157px;
	}
	.address_lines_section {
		margin-left: 113px;
		margin-top: 0;
	}
	.star_cont_ken {
		margin-right: 0;
		margin-top: 0;
	}
	.sub_label31 {
		margin-left: 5px;
	}
	.promomsg_p {
		padding: 10px 0px 0 5px;
	}
}

@media ALL and (min-width:321px) {
	.checkAvailDialog {
		margin: 0 auto;
		width: 320px;
	}
	.pdp_main_div {
		display: inline-block;
		width: 95%;
	}
}

/* End of PDP mobile view css */ /*End*/ /* tablet */
	/* Start of Shopping Cart tablet view css */
@media all and (min-width:768px) and (max-width:1023px) {
	.cart_wishList_outerDiv {
		width: 135px;
	}
	.cart_wishList_options_outerJacket {
		width: 90% !important;
	}
	.cart_wishList_options_guestClass,.cart_wishList_options_registeredClass,.kentuckyWl
		{
		width: 100% !important;
	}
	.cart_promocode_apply {
		margin-left: 5%;
		margin-right: 5%;
	}
	#promoCodeErrMsg {
		line-height: 1 !important;
		margin-left: 6%;
		margin-right: 5%;
	}
	/*Added as part of fix for PE-2609 */
	#deivery_condErrMsg {
		line-height: 1 !important;
		margin-left: 6%;
		margin-right: 5%;
	}
	.needHelp_col1>.col1_cont {
		width: 95%;
		margin-left: 10px;
	}
	.qty {
		margin-left: 3.5%;
	}
	.pm-sc-btn {
		width: 100%;
	}
	.cart_popUp {
		width: 40%;
	}
	/* .yourCart_container,.cartTable_container {
		width: 95%;
	} */
	.applied_txt {
		margin-left: 0
	}
	.mapp_price {
		margin-left: 5px;
	}
	.link_to_checkout,.question_for_priceview {
		/*width: 85%;*/
	}
	.promAdded {
		width: 85%;
	}
	.reference_txt {
		font-size: 12px;
		margin-left: 2px;
		margin-right: 2px;
	}
	button.keepshop,button.checkout {
		width: 49.40%;
	}
	.promo_content_d {
		width: 65%;
	}
	.top_buttons {
		float: right;
		width: 46.5%;
	}
	.truck_ship_info {
		margin-left: 0;
	}
	.item_remove,.item_wishlist {
		display: none;
	}
	.item_col {
		width: 52%;
	}
	.col2_cont,.item_content {
		width: 67%;
	}
	.item_description {
		width: 100%;
	}
	.quantity_col,.price_col,.subtotal_col {
		width: 15%;
	}
	.needHelp_cont2,.needHelp_cont3 {
		margin-left: 10px;
	}
	.item_specs {
		float: none;
	}
	.mobile_price_qty {
		display: none;
	}
	.needHelp_col1,.needHelp_col2 {
		padding-bottom: 10px;
	}
	.needHelp_col1 {
		width: 53.4%;
	}
	.needHelp_col1_col2 {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.needHelp_col2 {
		width: 46.4%;
	}
	.total_table_col1 {
		width: 66.7%;
	}
	.truck_off_container {
		width: 100%;
	}
	.off_txt {
		float: left;
		margin-left: 10px;
		margin-right: 10px;
		width: 28%;
	}
	.remove,.wishlist {
		width: 72%;
	}
}

/* End of Shopping Cart tablet view css */
	/* Start of PDP tablet view css */
@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.wishList_options_outerJacket,.wishList_options_outer {
		width: 95% !important;
	}
	.prod_name_size2 {
		width: 51.3%;
	}
	#desc2 {
		padding: 0;
		margin-left: 0;
		width: 100%;
	}
	#desc2 .spec_desc {
		margin-left: 18px;
		padding-left: 0;
		padding-top: 20px;
		width: 90%;
	}
	#desc2 .line_sep {
		padding-left: 12px;
	}
	.checkAvailDialog {
		width: 500px !important;
		border: none;
	}
	.checkAvailDialog .dijitDialogPaneContent {
		width: 478px !important;
	}
	.product_cover {
		display: inline-block;
		float: left;
		width: 100% !important;
	}
	.marginForLabels {
		margin-top: 10px !important;
	}
	.marTop2px {
		margin-top: -2px !important;
	}
	.scale {
		margin-top: 15px !important;
	}
	.margin-top-10-pdp {
		width: 95% !important;
	}
	#line1_img {
		width: 95% !important;
	}
	#size_dropdown,#color_dropdown,#fit_dropdown,.tscdropdown {
		width: 95% !important;
	}
	.sizeChart_div {
		width: 95% !important;
	}
	.sizeChart_div {
		margin-top: -2% !important;
	}
	#size_dropdown .dijitStretch,#color_dropdown .dijitStretch,#fit_dropdown .dijitStretch,.tscdropdown .dijitStretch
		{
		width: 85% !important;
	}
	.recent_cont {
		display: none;
	}
	#fb1 {
		display: none;
	}
	.pdp_image {
		width: 48.7%;
		float: left;
	}
	.product_spec {
		width: 50%;
		display: inline-block;
	}
	.winterize_con {
		display: none;
	}
	.tab_con {
		width: 100%;
		height: 100%;
		margin-top: 0 !important;
	}
	.truck_del_div {
		display: inline-block;
		width: 100%;
	}
	#truck,#shipping {
		margin-left: 0;
	}
	.shipping_con {
		display: flex;
		margin-left: 0;
	}
	.truck_con {
		margin-top: 25px;
		margin-left: 0;
	}
	.truck_con {
		
	}
	.review_text {
		color: #766e6e;
		display: inline-block;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		margin-left: 12px;
		margin-top: 14px;
	}
}

/* End of PDP tablet view css */ /*End*/
	/* Start of Header, home and footer desktop view css ***********************************************************/
	/* Start of Header dektop view css */
.tooltip_img {
	max-width: 40%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

* :FOCUS {
	outline: none;
}

.overlay_img_cont>img {
	width: 40% !important;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.margin_top_25 {
	margin-top: 25px;
}

.home_class .sub_label1>a {
	text-decoration: none;
}

.home_class .sub_label1 a:HOVER {
	text-decoration: underline;
}

.menus_content ul {
	list-style-type: none;
	padding: 0px;
}

.account_content ul {
	list-style-type: none;
	padding: 0px;
}

.account_content ul li {
	cursor: pointer;
}

.menus_content ul li {
	cursor: pointer;
}

.shop_container ul {
	list-style-type: none;
	padding: 0px;
}

.shop_container ul li {
	cursor: pointer;
}

.flyout_div div ul {
	list-style-type: none;
	padding: 0px;
}

.flyout_div ul li {
	cursor: pointer;
}

.header_topbar {
	background-color: #171717;
	height: 40px;
	line-height: 32.5px;
	width: 100%;
	position: relative;
}
.topbar_left {
	float: left;
	margin-left: 35px;
}

.topbar_separator {
	height: 11px;
	margin-top: 11px;
	margin-left: 10px;
	border-right: 2px solid #cccccc;
}

.topbar_txt {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 15px;
	color: #cccccc;
	margin-left: -25px;
}

.change_mystore {
	float: left;
	margin-left: 10px;
}

.topbar_right {
	float: right;
	width: 55%;
	margin: 0 10px 0 0;
}

.topbar_acccount {
	display: inline-block;
	height: 100%;
}

.topbar_downArrow {
	display: inline-block;
	margin-left: 5px;
	width: 15px;
}




@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari only override */
	: :i-block-chrome,.topbar_downArrow {
		display: inline-block;
		margin-left: 5px;
		width: 15px;
		height: 15px !important;
		margin-bottom: 5px !important;
	}
}

.account {
	float: left;
	margin-right: 30px;
	margin-left: 10px;
}

.mobile_icon_images {
	cursor: pointer;
}

.account_content {
	background: none repeat scroll 0 0 #e5e2d9;
	font-family: 'Trade Gothic W01 Cn 18';
	font-size: 14px;
	line-height: 41px;
	text-align: left;
	width: 10%;
	position: absolute;
	top: 30px;
	z-index: 1500;
	right: 0;
}

#account_dropdown_content ul li:hover {
	background-color: #F2F1EC;
}

.header_mainContainer {
	height: 80px;
	width: 100%;
	position: relative;
}

.header_mainContainer_outer {
	width: 100%;
	height: 80px;
	background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-footer-bg?$2880$");
}

#menu_cont {
	display: none;
	border-right: 2px solid #000000;
}

.tsc_logo {
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	width: 195px;
	margin-bottom: 5px;
	margin-top: 10px;
	height: 60px;
}

.paddingLeft10px {
	padding-left: 10px;
}

.h_icon_images {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.headerMain_txt {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 32px;
	color: #ffffff;
	padding-top: 18px;
}

#shop_cont {
    width: 9%;
    display: inline;
}

#knowhow_cont {
	width: 15%;
	display: inline;
}

.dropDowns {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 2px solid #000000;
	height: 80px;
}

.header_downArrow {
	float: left;
	margin-left: 12px;
	margin-top: 33px;
	width: 21px;
	height: 15px;
}

.knowhow_overlay {
	height: 385px;
	left: 275px;
	position: absolute;
	top: 38px;
	width: 25%;
	z-index: 999;
}

#searchBox_cont {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 4px;
	height: 100%;
	width: 25%;
	border-left: 2px solid #000000;
}

.textbox_cont {
	float: left;
	width: 85%;
	margin-top: 15px;
	height: 56px;
}
 
.search_textbox {
	color: #737373 !important;
	padding-bottom: 16px !important;
	padding-left: 16px !important;
	padding-top: 16px !important;
	padding-right: 30px !important;
	width: 91% !important;
	height: 56px !important;
	font-family: "Arial" !important;
	font-size: 24px !important;
	border: 0 !important;
	box-sizing: border-box;
	/* text-transform: uppercase; */
}

#search_txtBox {
	float: left;
	width: 100%;
}

input.search_textbox: :-webkit-input-placeholder { /* WebKit browsers */
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 24px;
	color: #c5c5c5;
}

input.search_textbox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 24px;
	color: #c5c5c5;
	opacity: 1;
}

input.search_textbox: :-moz-placeholder { /* Mozilla Firefox 19+ */
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 24px;
	color: #c5c5c5;
	opacity: 1;
}

input.search_textbox:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 24px;
	color: #c5c5c5;
}

#search_cont {
	display: none;
}

.search_icon {
	float: left;
	margin-top: 15px;
	width: 50px;
	height: 56px;
	margin-left: -5px;
}

.icons_txt {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 19px;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
}

/* css for search text box */
.search_textbox_cont {
	display: inline-block;
	/*padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px; */
	width: 32.5%;
	/*border-left: 2px solid #000;
	border-right: 2px solid #000; */
	float: left;
	position: relative;
	z-index: 950;
}

#search_txtBox {
	float: left;
	width: 100%;
}

.header_icons {
	float: left;
	height: 100%;
	text-align: center;
	border-right: 2px solid #000000;
	width: 36.5%;
}

.icon_cont {
	display: inline-block;
	height: 40px;
	margin-top: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari only override */
	::i-block-chrome,.icon_cont {
		display: inline-block;
		height: 40px;
		margin-top: 10px;
		width: 40px;
	}
}

.h_cart_count {
	background-color: hsl(0, 100%, 41%);
	color: hsl(0, 0%, 100%);
	border-radius: 50px;
	font-family: arial;
    font-size: 12px;
    height: 20px;
    font-weight: normal;
    line-height: 22px;
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
  position: absolute;
  right: -20px;
  top: -5px;  
}



.cart_count {
	background-color: hsl(0, 100%, 41%);
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	color: hsl(0, 0%, 100%);
	display: block;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	right: -25px;
	text-align: right;
	top: -45px;
	width: 10px;
}

.search_txt_icon {
	float: right;
	margin-top: -56px;
	width: 62px;
	cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Chrome */
	.search_txt_icon {
		float: right;
		margin-top: -58px;
		width: 65px;
	}
	/* Safari only override */
	::i-block-chrome,.search_txt_icon {
		float: right;
		margin-top: -58px !important;
		width: 65px !important;
	}
}

#cart_icon_txt {
	margin-top: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Chrome */
	#cart_icon_txt {
		margin-top: -18px;
	}
	/* Safari only override */
	::i-block-chrome,#cart_icon_txt {
		margin-top: 0 !important;
	}
}

/* Created new media query for Nexus with pixel-ratio 1.3 for Nexus 27/05/2015 */
@media screen and (-webkit-min-device-pixel-ratio: 1.3) { 
	::i-block-chrome,#cart_icon_txt {  /*Added "::i-block-chrome" as part of PE-2645*/
	    position: relative !important;   
		top: 5px !important;
	}	
}

@media screen and (-webkit-min-device-pixel-ratio: 2.0) { 
	::i-block-chrome,#cart_icon_txt {  /*Added "::i-block-chrome" as part of PE-2645*/
	    position: relative !important;   
		top: 0px !important;   /*PE-2645*/
	}	
}

/* Only for Firefox */
@-moz-document url-prefix() { 


	#cart_icon_txt {
		margin-top:-18px;

	}
}

}
.myAccount_container {
	background-color: hsl(42, 19%, 87%);
	height: auto;
	max-width: 320px;
	min-width: 320px;
	position: absolute;
	/* top: 60px;*/
	width: 320px;
	z-index: 999;
}

/*CSS for shop drop down content */
.onSale_link {
	line-height: 41px;
	padding-left: 30px;
	cursor: pointer;
}

.onSale_link_head {
	line-height: 41px;
	padding-left: 30px;
	cursor: pointer;
}

/* .onSale_link_head:HOVER {
	background-color: #F2F1EC;
} */
.onSale_link:HOVER {
	background-color: #F2F1EC;
}

.overlay_div {
	font-family: helvetica;
	height: 100%;
	left: 0;
	position: absolute;
	top: 43px;
	z-index: 999;
	/* height: 400px; */
	height: 450px;
	width: 25%;
}

.link_cont {
	background-color: #E5E2D9;
	float: left;
	width: 100%;
	color: #231f20;
	height: 100%;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 24px;
	font-weight: normal;
}

.img_list_cont {
	display: inline-block;
	width: 51%;
	float: left;
	background-color: #ffffff;
	height: 100%;
}

.know_how_central {
	display: inline-block;
	width: 24%;
	text-align: center;
	background-color: #f8f8f0;
	height: 100%;
}

.tooltip {
	width: 90px;
	float: right;
	margin-top: -16px;
	margin-right: -54px;
}

.tooltip_knowHow {
	width: 90px;
	float: right;
	margin-top: -16px;
	/* margin-right: 50px; */
}

.link_cont_knowHow {
	background-color: #e5e2d9;
	margin-left: -54px;
	float: left;
	font-size: 14px;
	font-weight: 700;
	height: 100%;
	width: 100%;
	margin-top: -27px;
	text-align: center;
}

.static_cust #knowhow_Content {
    height: auto !important;
   }
   
 .static_cust .tsc-hp-left-arrow {
    background-size: 354.667% auto;
    margin-top: -8px;
}  
.marleftminus15 {
	margin-left: -15px;
}

.marleftminus22 {
	margin-left: -22px;
}

.rabbit_section {
	width: 43px;
	margin-top: -15px;
}

.rabbit_sec_top {
	margin-top: 50px;
}

.know_sec_cont { /* height: 54px; */
	
}

.hen_section {
	width: 50px;
	margin-top: -15px;
}

.know_section_font {
	font-family: arial;
	font-size: 29px;
	margin-bottom: 15px;
	display: inline-block;
}

.pup_section {
	width: 50px;
	margin-top: -15px;
}

.float_left {
	float: left;
}

.know_how_sections {
	margin-bottom: 5px;
	margin-top: 5px;
	height: 25px;
	width: 100%;
}

.inlineBlock {
	display: inline-block;
}

.width100per {
	widtg: 100% !important;
}

.know_how_lbl {
	color: #fff;
	background-color: rgb(149, 180, 115);
	font-size: 30px;
	font-family: 'Stymie W01 Black 710771';
	padding-bottom: 22px;
	padding-top: 22px;
	text-align: center;
}

#all_categories,#all_categories_tab {
	background-color: #f5f5f5;
	/* 	height: 30px; */
	padding-top: 10px;
	padding-bottom: 10px;
}

.borderleftright {
	border-left: 2px solid #D4D4D4;
	border-right: 2px solid #D4D4D4;
}

.page_title {
	background-color: hsl(0, 0%, 100%);
	display: inline-block;
	font-family: "Stymie W01 Black 710771";
	font-size: 18px;
	left: 25%;
	position: absolute;
	text-align: center;
	top: -35%;
	width: 50%;
}

.line_div {
	background-color: hsl(88, 59%, 38%);
	height: 2px;
	margin-bottom: 3%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	text-align: center;
	width: 90%;
}

.linediv_adj {
	margin-left: 0 !important;
}

.hide {
	display: none;
}

#change_atag {
	color: #cccccc;
}

.redLine1_div {
	background-color: red;
	float: left;
	height: 2px;
	width: 40.5%;
	margin-top: 6px;
}

.redLine2_div {
	background-color: red;
	float: right;
	height: 2px;
	width: 40.5%;
	margin-top: 6px;
}

.menu_item {
	height: 35px;
	margin-bottom: 18px;
	margin-top: 18px;
	position: relative;
}

.menuUnderlayWrapper {
	top: 130px;
	left: 0;
	z-index: 949;
	opacity: 0.5;
	background-color: #333333;
	position: absolute;
}
.comp_aftr_searchText {
	float: right;
	height: 98%;
	width: 26%;
	border-left: none;
}

#pp_cont_mobile {
	display: none;
}

#pp_cont_desktop {
	display: block;
}

/* CSS for mobile view of menu icon */
.menu_container {
	height: auto;
	background-color: #E5E2D9;
}

.green_txt {
	color: #638f38;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 19px;
	cursor: pointer;
}

.mystore_heading,.storeName_content {
	margin-left: 16px;
	margin-top: 10px;
	float: left;
}

.storeName_content {
	margin-bottom: 10px;
}

.storeInfo_cont {
	display: none;
}

.storeInfo_txt {
	font-family: 'Arial';
	font-size: 15px;
	color: #060603;
	line-height: 40px;
	vertical-align: middle;
}

.storeInfo_imgcont {
	display: inline-block;
	width: 30%;
	margin-left: 10px;
}

.menus_content {
	padding-bottom: 30px;
	margin-top: 15px;
	width: 100%;
	clear: both;
}

.menus_content>ul>.row_cont:first-child {
	border-top: 1px solid #c8c0c0;
}

.signin,.change {
	margin-right: 16px;
}

.change {
	margin-top: 15px;
}

.signin {
	line-height: 41px;
}

.row_cont {
	height: 41px;
	border-bottom: 1px solid #c8c0c0;
}

.left_align {
	float: left;
	margin-left: 16px;
	line-height: 41px;
}

.shrink_image {
	height: 55%;
	margin-top: 10px;
}

.image_size {
	height: 100%;
	width: 100%;
}

.menu_headings {
	color: #231f20;
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 24px;
	font-weight: normal;
}

.text_right {
	display: inline-block;
	margin-left: 38px;
	line-height: 41px;
}

.expand_menu {
	float: right;
	margin-top: 10px;
	margin-right: 16px;
	height: 50%;
}

.submenu {
	color: #666666;
	font-family: "trade gothic w01 cn 18";
	font-size: 24px;
	font-weight: bold;
	margin-left: 30px;
}

.expand_submenu {
	float: right;
	margin-top: 10px;
	margin-right: 30px;
	height: 50%;
}

.submenus {
	background-color: #F2F1EC;
	height: auto;
	width: 100%;
	font-family: ' Trade Gothic W01 Cn 18';
}

@media ( min-width : 1024px) {
	.search_textbox_cont {
		display: block;
		float: left;
		width: 24.2%;
		height: 80px;
		background: none;
		border-left: 2px solid #000;
		border-right: 2px solid #000;
	}
	.search_txt_icon { /* margin-right: -2px; */
		cursor: pointer;
		float: right;
		margin-top: -56px;
		width: 63px;
	}
	#knw_hw_txt {
		padding-left: 8px;
	}
	#shop_txt {
		padding-left: 4px;
	}
	#tsclogo_cont {
		width: 15%;
		padding-left: 10px;
		padding-right: 10px;
		cursor: pointer;
	}
	#searchBox_cont {
		padding-left: 15px;
		padding-right: 10px;
		width: 20.9%;
		margin-top: -4px;
	}
	.textbox_cont {
		float: left;
		margin-top: 15px;
		width: 74.8%;
		height: 56px;
	}
	#knowhow_cont {
		width: 17%;
		display: inline;
	}
	#shop_cont {
		width: 10%;
	}
	.dropDowns {
		padding-left: 5px;
		padding-right: 5px;
	}
	.comp_aftr_searchText {
		float: right;
		height: 98%;
		width: 29%;
		border-left: none;
	}
	.header_icons {
		width: 32.5%;
	}
	.search_icon {
		margin-left: 3px;
	}
	#pp_cont_mobile {
		display: none;
	}
	#pp_cont_desktop {
		display: block;
	}
	#cart_cont {
		border-right: none;
	}
}

@media all and (min-width : 1100px) {
	.search_textbox_cont {
		display: inline-block;
		width: 25.9%;
	}
	#knowhow_cont {
		width: 16%;
		display: inline;
	}
	#shop_cont {
		width: 9.5%;
	}
}

@media all and (min-width : 1200px) {
	.search_textbox_cont {
		display: inline-block;
		width: 23.9%;
	}
	.search_textbox_cont {
		display: inline-block;
		width: 27.9%;
	}
	#knowhow_cont {
		width: 15%;
		display: inline;
	}
	#shop_cont {
		width: 9%;
	}
}

@media all and (min-width : 1280px) {
	#searchBox_cont {
		padding-left: 15px;
		padding-right: 10px;
		width: 28.8%;
	}
	.textbox_cont {
		float: left;
		margin-top: 15px;
		width: 87%;
		height: 56px;
	}
	/*.comp_aftr_searchText {
		float: right;
		height: 98%;
		width: 26.5%;
		border-left: none;
	}*/
	.redLine1_div {
		width: 44%;
	}
	.search_icon {
		margin-left: -5px;
	}
	.home_class .search_textbox {
		font-family: "Arial";
		font-size: 24px;
		padding-bottom: 16px;
		padding-left: 16px;
		padding-top: 16px;
		width: 93%;
		border: 0;
	}
	.search_textbox_cont {
		display: inline-block;
		width: 28%;
	}
}

@media all and (min-width : 1340px) {
	#knw_hw_txt {
		padding-left: 14px;
	}
	.search_textbox_cont {
		display: inline-block;
		width: 30%;
	}
	#knowhow_cont {
		width: 14%;
		display: inline;
	}
	#shop_cont {
		width: 8%;
	}
}

@media all and (min-width : 1440px) {
	#knw_hw_txt {
		padding-left: 6px;
	}
	#shop_txt {
		padding-left: 9px;
	}
	#knowhow_cont {
		display: inline;
	}
	#searchBox_cont {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 4px;
		width: 32.8%;
	}
	/*.comp_aftr_searchText {
		float: right;
		height: 98%;
		width: 22.3%;
		border-left: none;
	}
	.header_icons {
		width: 32.5%;
		padding-bottom: 6px;
	}*/
	.textbox_cont {
		float: left;
		margin-top: 15px;
		width: 90%;
		height: 56px;
	}
	.redLine1_div {
		width: 45.5%;
	}
	.search_icon {
		margin-left: -5px;
	}
	.home_class .search_textbox {
		font-family: 'Arial';
		font-size: 24px;
		padding-bottom: 16px;
		padding-left: 16px;
		padding-top: 16px;
		width: 95%;
		border: 0;
	}
	.search_textbox_cont {
		display: inline-block;
		width: 31.3%;
	}
}

@MEDIA ALL AND (min-width:1441px) {
	.home_cont {
		max-width: 1440px;
		/* min-width: 1440px; */
		margin-left: auto;
		margin-right: auto;
		background-color: white;
	}
	/*  body {
		background-image: url("../../images/trail_bg.png");
	}  */
	#home_class {
		background-image: url("../../images/trail_bg.png");
	}
	#extended_bg {
		background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160509-tsc-bg?$BACKGROUND$");
	}
	.header_topbar {
		margin-left: auto;
		margin-right: auto;
		max-width: 1440px;
		/* min-width: 1440px; */
		border-left: 2px solid #000;
		border-right: 2px solid #000;
	}
	.header_topbar_outer {
		width: 100%;
		background-color: #171717;
	}
	.header_mainContainer {
		margin-left: auto;
		margin-right: auto;
		max-width: 1440px;
		height: 80px;
	}

	#cart_cont {
		border-right: none;
	}
	.overlay_div {
		left: auto;
		max-width: 1440px;
		/* min-width: 1440px; */
		width: 25%;
	}
	#link_cont1_id {
		max-width: 360px;
	}
	.knowhow_overlay {
		max-width: 360px;
	}
	.account_content {
		right: auto;
		width: 120px;
	}
}

@media all and (min-width : 1500px) {
	.home_class {
		max-width: 100%;
		/* min-width: 1920px; */
	}
}

/* End of Header dektop view css */ /* Start of Home dektop view css */
a {
	color: #333332;
	text-decoration: none;
}

.inlineBlock {
	display: inline-block;
}

.floatright {
	float: right;
}

.adArea_cont1 {
	display: none;
}

.marginbottom15px {
	margin-bottom: 15px;
}

.hm_col_fnt {
	font-family: 'Arial';
	font-size: 14px;
	text-align: justify;
}

.hm_col_fnt2 {
	font-family: 'Arial';
	font-size: 14px;
}

.margintop15px {
	margin-top: 15px;
}

.margintop3px {
	margin-top: 3px;
}

.colorblue {
	color: #265787;
}

.margin_top_value {
	margin-top: 0;
}

@
-moz-document url-prefix  () { .margin_top_value {
	margin-top: -20px;
}

}
.home_img_cont {
	display: inline-block;
	position: relative;
	width: 100%;
}

.overlay_shopnow_but {
	color: hsl(0, 0%, 100%);
	background-color: #638f38;
	height: 60px;
	left: 71%;
	position: absolute;
	top: 63%;
	width: auto;
	border: transparent;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 28pt;
	cursor: pointer;
	margin-left: 18px;
	margin-right: 18px;
	padding-bottom: 4px;
}

.home_img_cont_320 {
	display: none;
}

.img_inHome {
	width: 100%;
}

.store_loc_textbox_cont {
	text-align: center;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}

/* .home_cont {
	margin-top: -2px;
} */
.cat_link {
	margin: 3px 25px;
	padding-top: 2px;
}

.sub_heading1 {
	font-family: 'Stymie W01 Black 710771';
	font-size: 24px;
	color: #393939;
	margin-top: 15px;
	margin-left: 25px;
	white-space: nowrap;
}

.column_cont .sub_heading1 {
	margin-left: 0px;
}

.sub_heading2 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	font-weight: 700;
	color: #393939;
	white-space: nowrap;
}

.sub_label1 {
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 22px;
	font-weight: 300;
	border-bottom: 1px solid #C5C0BC;
	padding-bottom: 7px;
	padding-top: 3px;
}

.pp_img_gallery_cont {
	height: 249px;
	width: 100%;
}

.sub_label2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 2%;
	margin-top: 2%;
}

.column_img_con {
	width: 100%;
}

.separator {
	height: 1px;
	background-color: #C5C0BC;
	width: 100%;
}

.imgdiv-hm {
	float: left;
	height: 173px;
	margin-left: 4%;
	margin-top: 13px;
	width: 44%;
	position: relative;
}

.home-ol-img {
	width: 100%;
	height: 173px
}

.shop_link_cont {
	float: left;
	width: 25%;
	background-color: #F3F2ED;
	/*padding-bottom: 33px;*/
	height: auto;
}

.pp_cont .sub_heading1 {
	margin-left: 15px;
}

.wint-yd {
	width: 100%;
	height: 100%;
}

.pp_cont {
	background-color: #e4e2d9;
	display: inline-block;
	width: 50%;
	height: 449px;
}

.ad_cont {
	background-color: #e4e2d9;
	width: 25%;
	display: inline-block;
	float: right;
	height: 465px;
}

.adArea_cont {
	width: 100%;
	margin-top: -5px;
	cursor: pointer;
	height: 100px;
}

#adArea_img {
	width: 100%;
	height: 100%;
}

.home_class .column_cont {
	background-color: #F3F2ED;
	margin-top: -5px;
	display: inline-block;
}

.u3_cont {
	background-color: #e4e2d9;
	display: table;
	height: auto;
	margin-top: -5px;
	width: 100%;
}

.home_class .h_column1 {
	width: 31%;
	background-color: #E5E2D9;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 5px;
	float: left;
	height: 315px;
	padding-bottom: 30px;
}

.home_class .h_column3 {
	width: 30.5%;
	background-color: #E5E2D9;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 5px;
	float: right;
	height: 315px;
	padding-bottom: 30px;
}

.home_class .h_column2 {
	width: 31%;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: #F3F2ED;
	height: 315px;
	padding-bottom: 25px;
	float: left;
}

.pp_img_gal {
	display: inline-block;
	margin-left: 2.5%;
	margin-right: 1.5%;
	margin-bottom: 4%;
	margin-top: 1%;
	width: 45.3%;
	position: relative;
	height: 142px;
}

.overlay_button:HOVER {
	background-color: #924817;
}

.overlay_button {
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	height: 40px;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 133px;
	width: 100%;
	background-color: #AB865E;
	font-size: 21px;
	border: transparent;
	cursor: pointer;
	text-align: left;
}

.ad_cont1 {
	display: none;
}

.star_link {
	text-decoration: none;
	color: #ffffff;
}

.u3_cont_row {
	display: table-row;
}

@media ( width :1024px) {
	.wint-yd {
		width: 100%;
		height: 100%;
	}
	.column_img_con {
		width: 100%;
	}
}

@MEDIA ALL AND (min-width:1280px) {
	.home_class .h_column1,.home_class .h_column2,.home_class .h_column3 {
		height: 350px;
	}
}

@MEDIA ( min-width :1440px) {
	.adArea_cont1 {
		display: none;
	}
	.pp_img_gal {
		margin-top: 2%;
	}
	#onSale_id {
		display: block;
	}
}

@MEDIA ALL AND (min-width:1500px) {
	.home_class .h_column1,.home_class .h_column2,.home_class .h_column3 {
		height: 420px;
	}
}

/* End of Home dektop view css */ /* Start of Footer dektop view css */
ul {
	margin: 0;
}

/*
input[type=checkbox].css-checkbox+label.css-checkbox-label {
	margin-top: -2px;
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	margin-left: 6px;
	padding-right: 0;
}

input[type=checkbox].css-checkbox:checked+label.css-checkbox-label {
	background-position: 0 -15px;
}

.css-checkbox-label {
	background-image: url(../images/checkBox.png);
}

input[type=checkbox].css-checkbox+label.css-checkbox-label {
	margin-top: -2px;
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	margin-left: 6px;
	padding-right: 0;
}

input[type=checkbox].css-checkbox:checked+label.css-checkbox-label {
	background-position: 0 -15px;
}

.css-checkbox-label {
	background-image: url(../images/checkBox.png);
}
*/
input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.hide {
	display: none !important;
}

.footer {
	position: relative;
	bottom: 0;
	left: 0;
	clear: both;
}

.footer_container {
	width: 100%;
	height: 300px;
}

.link {
	text-decoration: none;
	color: #ffffff;
}

a.img_link {
	color: #e4e2d9;
	text-decoration: none;
	border: 0;
	margin-left: 15px;
	margin-right: 15px;
	line-height: 6;
}

img,object {
	max-width: 100%
}

.email_store_connect {
	width: 100%;
	background-color: #e4e2d9;
	display: inline-block;
	margin-bottom: -3px;
}

.or {
	font-family: arial;
	margin-top: 11px;
	vertical-align: top;
}

.email_container {
	width: 33.3%;
	float: left;
}

.email_store_connect_text div {
	margin-top: 22px;
	color: #69913d;
	font-family: "Arial";
	font-size: 18px;
	line-height: 29px;
	font-weight: normal;
	text-align: center;
}

.sign {
	color: #231f20;
	font-family: Arial;
	font-size: 18px;
}

.email_store_connect_border {
	border-right: 2px solid #d7d7d7;
	height: 260px;
}

.footer_ck1 {
	float: left;
	width: 50%;
	height: auto;
	margin: auto;
	padding-left: 37%;
}

.footer_ck2 {
	float: left;
	height: auto;
	width: 55%;
}

.email_text,.store_text,.connect_text {
	color: #231f20;
	font-family: Arial;
	font-size: 15px;
	line-height: 29px;
	margin: 10px 30px 10px 29px;
	text-align: center;
	vertical-align: middle;
}

#signme {
	margin-top: 0;
	margin-right: 5px;
	cursor: pointer;
	margin-left: 20%;
}

.list_item {
	line-height: 20px;
	margin-bottom: 15px;
}

.f_textbox_cont {
	margin-top: 50px;
	width: 100%;
	height: auto;
}

.textbox1_div {
	background-color: #ffffff;
	border: 2px solid #d7d7d7;
	height: 37px;
	margin: 40px auto auto;
	padding-left: 7px;
	width: 85%;
}

.textbox3_div {
	background-color: #ffffff;
	border: 2px solid #d7d7d7;
	display: inline-block;
	height: 37px;
	/* padding-left: 7px; */
	width: 26%;
}

.textbox4_div {
	background-color: #ffffff;
	border: 2px solid #d7d7d7;
	display: inline-block;
	height: 37px;
	/* padding-left: 7px; */
	width: 30%;
	margin-left: 10px;
}

.textbox2_div {
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
}

#emailaddr {
	border: medium none;
	float: left;
	height: 33px;
	width: 203px;
}

#f_state {
	border: medium none;
	float: left;
	height: 33px;
	width: 48%;
}

#zip {
	border: medium none;
	float: left;
	height: 33px;
	width: 59%;
}

#emailarrow {
	display: inline-block;
	height: 27px;
	margin-left: 10px;
	margin-top: 4px;
	margin-right: 5px;
	float: right;
}

#statearrow {
	display: inline-block;
	height: 27px;
	margin-left: 10px;
	margin-top: 4px;
	background: url('http://media.tractorsupply.com/is/image/TractorSupplyCompany/2016-tsc-sprite?$400SPRITEPNG$') no-repeat 60% 51%;
}

#ziparrow {
	display: inline-block;
	height: 27px;
	margin-left: 10px;
	margin-top: 4px;
	background: url('http://media.tractorsupply.com/is/image/TractorSupplyCompany/2016-tsc-sprite?$400SPRITEPNG$') no-repeat 60% 51%;
}

.store_container {
	width: 33.3%;
	float: left;
	height: 300px;
}

.connect_container {
	width: 33.3%;
	display: inline-block;
	float: right;
}

.social_networks {
	margin-top: 28px;
	width: 100%;
	text-align: center;
	line-height: 8;
	height: 100px;
}

#in,#gplus,#p,#fb {
	height: 40px;
}

.second_container {
	height: 60px;
	background-color: rgb(53, 53, 53);
	background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-footer-bg?$2880$");
	width: 100%;
}

.about_container {
	border-right: 2px solid black;
	height: 60px;
	width: 15%;
	margin-left: 0;
}

.about_container:hover {
	background-color: #e4e2d9;
	color: #000000;
}

.customer_container {
	width: 25%;
	display: inline-block;
	border-right: 2px solid black;
	height: 60px;
	vertical-align: middle;
	cursor: pointer;
}

.customer_container:hover {
	background-color: #e4e2d9;
	color: #000000 ! important;
}

.career_container {
	width: 15%;
	display: inline-block;
	border-right: 2px solid black;
	height: 60px;
	vertical-align: middle;
}

.credit_container {
	width: 20%;
	display: inline-block;
	border-right: 2px solid black;
	height: 60px;
	vertical-align: middle;
}

.know_container {
	width: 23%;
	display: inline-block;
	height: 60px;
}

.know_container:hover {
	background-color: #e4e2d9;
	color: #000000 ! important;
}

.credit_container:hover {
	background-color: #e4e2d9;
	color: #000000 ! important;
	cursor: pointer;
}

.career_container:hover {
	background-color: #e4e2d9;
	color: #000000 ! important;
	cursor: pointer;
}

.hide {
	display: none !important;
}

.footMenu .footer_li {
	float: left;
	font-family: "Trade Gothic W01 Cn 18";
	/* font-weight: bold; */
	list-style: none outside none;
	font-size: 24px;
	text-transform: uppercase;
}

.footer_menu_aTag_font {
	color: #fff;
	font-size: 16pt;
	text-decoration: none;
	cursor: pointer;
}

.footer_menu_aTag_font:hover {
	color: #000;
	font-size: 16pt;
	text-decoration: none;
	cursor: pointer;
}

#about_us_div : hover {
	display: inline-block !important;
	border: 2px solid red;
	width: 100%;
	height: 100px;
}

.whiteBg {
	background-color: #fff !important;
}

.text_footer,.text_footer_ht {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	line-height: 59px;
	text-align: center;
	vertical-align: middle;
}

.third_container {
	background-color: black;
	font-size: 12px;
	height: 30px;
	width: 100%;
}

.third_cont_text {
	vertical-align: middle;
	line-height: 27px;
	font-family: Arial;
	color: #999999;
	margin-left: 30px;
}

#text1 {
	border: 2px solid #d7d7d7;
	height: 35px;
	padding-left: 5px;
	width: 95%;
}

#text2 {
	border: 2px solid #d7d7d7;
	height: 35px;
	padding-left: 5px;
	width: 95%;
}

#size_dropdown,.tscdropdown {
	border: 1px solid #d7d7d7;
	height: 39px;
	cursor: pointer;
}

button.find {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	height: 39px;
	width: 58px;
}

button.find:hover {
	background-color: #4e7932;
}

.flyout_div {
	bottom: 0;
	height: 300px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #E4E2D9;
	text-transform: none;
}

.flyout_div:hover {
	color: #000;
}

.cust_sol_flyout {
	width: 100%;
	background-color: #e5e5e5;
	height: auto;
}

.or {
	display: inline-block;
	font-family: arial;
	margin-top: 11px;
	vertical-align: top;
	margin-left: 0;
	margin-right: 0;
	width: 7%;
}

.footer_list {
	clear: left;
	color: #231f20;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	list-style: none outside none;
	margin-right: 20px;
	text-decoration: none;
}

.first_con_cust {
	line-height: 30px;
	margin-top: 20px;
	font-size: 19px;
	border-right: 2px solid #d7d7d7;
	float: left;
	height: 280px;
	width: 20%;
	text-align: left;
	margin-left: 30px;
}

.second_con_cust,.third_con_cust {
	line-height: 30px;
	margin-top: 20px;
	border-right: 2px solid #d7d7d7;
	font-size: 19px;
	display: inline-block;
	height: 280px;
	float: left;
	width: 20%;
	text-align: left;
	margin-left: 30px;
}

.four_con_cust {
	line-height: 20px;
	margin-top: 20px;
	display: inline-block;
	font-size: 15px;
	height: 280px;
	float: left;
	width: 20%;
	border: none;
	text-align: left;
	word-wrap: break-word;
	margin-left: 30px;
}

.four_con {
	line-height: 30px;
	margin-top: 20px;
	border: none;
	font-size: 19px;
	display: inline-block;
	height: 280px;
	float: left;
	width: 22%;
	text-align: left;
	margin-left: 30px;
}

.footer_list:hover {
	color: red;
}

#cred_cont :hover {
	color: black;
}

.h_search_textbox_outer {
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	width: auto;
}

@MEDIA ALL AND (min-width:1441px) {
	.footer_container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1440px;
		/* min-width: 1440px; */ /* border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7; */
	}
	.footer_container_outer {
		width: 100%;
		background-color: #E4E2D9;
	}
	.second_container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1440px;
		/* min-width: 1440px; */
	}
	.second_container_outer {
		width: 100%;
		background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-footer-bg?$2880$")
	}
	.third_container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1440px;
		/* min-width: 1440px; */
		border-left: 2px solid #000;
		border-right: 2px solid #000;
	}
	.third_container_outer {
		width: 100%;
		background-color: #000;
	}
	#about_us_div {
		left: auto;
		max-width: 1440px;
		/* min-width: 1440px; */
		right: auto;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari only override */
		::i-block-chrome,.home_cont {
			margin-top: -8px;
		}
	}
}

@MEDIA ALL AND (min-width: 1920px) {
	#cust_solns_div {
		left: 12.5%;
		max-width: 1440px;
		/* min-width: 1440px; */
	}
	#know_how_cent_div {
		left: 12.5%;
		max-width: 1440px;
	}
}

/* End of Footer dektop view css */
	/* End of Header, home and footer desktop view css ***********************************************************/
	/* Start of Header, home and footer tablet view css ***********************************************************/
	/* Start of Header tablet view css */
@media ( min-width : 768px) and (max-width : 1023px) {
	.search_textbox_cont { /* display: inline-block;
		float: left;
		width: 47.5%; */
		display: block;
		float: left;
		width: 47.7%;
		background: none;
		border-right: 2px solid #000;
		border-left: 2px solid #000;
		height: 80px;
	}
	.icons_txt {
		font-size: 15px;
	}
	#shop_cont {
		display: none;
	}
	#knowhow_cont {
		display: none;
	}
	.header_topbar {
		display: none;
	}
	.header_icons {
		width: 10.5%;
	}
	#support_cont {
		display: none;
	}
	#searchBox_cont {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 4px;
		width: 47.9%;
	}
	#stores_cont {
		width: 31%;
	}
	#cart_cont {
		width: 28%;
		border-right: none;
	}
	.home_class #tsclogo_cont {
		padding-left: 15px;
		padding-right: 15px;
		width: 19.8%;
		cursor: pointer;
	}
	.comp_aftr_searchText {
		width: 18.5%;
		border-left: none;
	}
	#stores_cont {
		width: 50%;
	}
	#cart_cont {
		width: 47%;
		border-right: none;
	}
	.shop_container {
		background-color: #E5E2D9;
		width: 320px;
		height: auto;
		float: left;
		position: absolute;
		z-index: 950;
		top: 80px;
	}
	.menu_overlay {
		width: 320px;
		position: absolute;
		top: 80px;
		left: 0;
		z-index: 999;
	}
	.menu_container {
		width: 100%;
	}
	.storeName_content {
		width: 90%;
		text-align: left;
		clear: both;
		font-family: 'Trade Gothic W01 Cn 18';
		font-size: 21px;
		color: #060603;
		margin-bottom: 10px;
	}
	.search_textbox { /* font-family: "Trade Gothic W01 Cn 18"; */
		font-size: 18px;
		padding-bottom: 16px;
		padding-left: 16px;
		padding-top: 16px;
		width: 93%;
		color: #737373;
		border: 0;
	}
	input.search_textbox: :-webkit-input-placeholder { /* WebKit browsers */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
	}
	input.search_textbox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
		opacity: 1;
	}
	input.search_textbox: :-moz-placeholder { /* Mozilla Firefox 19+ */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
		opacity: 1;
	}
	input.search_textbox:-ms-input-placeholder { /* Internet Explorer 10+ */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
	}
	.menuUnderlayWrapper {
		top: 0;
		position: fixed;
	}
	#pp_cont_mobile {
		display: none;
	}
	#pp_cont_desktop {
		display: block;
	}
}

/* End of Header tablet view css */ /* Start of Home tablet view css */
@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.column_img_con {
		width: auto;
		height: auto;
	}
	.adArea_cont1 {
		display: none;
	}
	.hm_col_fnt2 {
		font-size: 14px;
	}
	.pp_cont .sub_heading1 {
		margin-left: 35px;
	}
	.shop_link_cont {
		width: 30%;
	}
	.column_cont .sub_heading2 {
		font-size: 16px;
	}
	.shop_link_cont .sub_heading1 {
		margin-left: 15px;
	}
	.cat_link {
		margin-left: 15px;
	}
	.pp_cont {
		width: 70%;
		height: auto;
	}
	.home_class .h_column1 {
		width: 30%;
		height: 300px;
	}
	.home_class .h_column2 {
		width: 31%;
		height: 300px;
	}
	.home_class .h_column3 {
		width: 29%;
		height: 300px;
	}
	.ad_cont1 {
		display: block;
	}
	.ad_cont {
		display: none;
	}
	.adArea_cont1 {
		display: none;
	}
	.slider_portion4,.slider_portion5 {
		display: none;
	}
	.slider_portion1,.slider_portion2,.slider_portion3 {
		width: 27%;
	}
	.overlay_shopnow_but {
		font-size: 20px;
		height: 43px;
		left: 71%;
		margin-left: -9px;
		margin-right: 18px;
		padding-bottom: 2px;
		position: absolute;
		top: 63%;
		width: 19%;
	}
	.sub_heading1 {
		font-size: 24px;
		margin-left: 15px;
	}
	.page_indi_cont {
		display: none;
	}
}

/* End of Home tablet view css */ /* Start of Footer tablet view css */
@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.footMenu .footer_li {
		font-size: 20px;
	}
	.email_store_connect_text div {
		font-size: 24px;
	}
	.footer_list {
		font-size: 15px;
	}
	#in,#gplus,#p,#fb {
		margin-left: 7px;
	}
	.footer_container {
		width: 100%;
	}
	.email_container {
		width: 30%;
	}
	.store_container {
		width: 40%;
	}
	.connect_container {
		width: 30%;
	}
	.email_store_connect {
		height: 353px;
	}
	.text_footer_ht {
		line-height: 61px;
	}
	.email_store_connect_border {
		height: 293px;
	}
	#emailaddr {
		width: 172px;
	}
	.flyout_div {
		height: 353px;
	}
	.f_textbox_cont {
		margin-left: 0px;
		margin-top: 16%;
	}
	.textbox1_div {
		margin-top: 8px;
	}
	#emailaddr {
		width: 150px;
	}
	.or {
		display: inline-block;
		text-align: center;
		margin-top: 20px;
	}
	.textbox3_div {
		margin-left: 15px;
		width: 50%;
	}
	.textbox4_div {
		width: 82%;
		margin-left: 15px;
		margin-top: 10px;
	}
	#zip {
		width: 84%;
	}
	.social_networks {
		margin-left: 9%;
		width: 90%;
	}
	.first_con_cust {
		width: 20%;
		height: 320px;
	}
	.second_con_cust,.third_con_cust {
		width: 19%;
		height: 320px;
	}
	.four_con {
		width: 17%;
		height: 320px;
	}
	.credit_container {
		width: 20%;
	}
	.footer_ck1 {
		float: none;
		width: 55%;
		padding-left: 0;
	}
	#signme {
		margin-left: 0px;
	}
	.footer_ck2 {
		float: none;
		width: 100%;
		margin-left: 9px;
		margin-top: 5px;
	}
	.email_text,.store_text,.connect_text {
		font-size: 15px;
	}
	.sign {
		font-size: 15px;
	}
	.social_networks {
		margin-left: 4%;
		width: 91%;
	}
	.textbox2_div {
		width: 38%;
	}
	#f_state {
		width: 68%;
	}
	a.img_link {
		margin-left: 0;
		margin-right: 0;
	}
	.second_container {
		margin-top: 50px;
	}
}

/* End of Footer tablet view css */
	/* End of Header, home and footer tablet view css ***********************************************************/
	/* Start of Header, home and footer mobile view css ***********************************************************/
	/* Start of Header mobile view css */
@media ALL and (max-width:319px) {
	#mobileSearchBox_cont {
		max-width: 320px;
		min-width: 320px;
	}
	.checkout .str_txtbx_zip_sl, .checkout .str_txtbx_city_sl {
	    margin-right: 5%;
	    width: 58% !important;
	}
}

/* For Header Resolution */
@media ALL and (max-width:767px) {
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		::i-block-chrome,#cart_icon_txt {
			margin-top: 0 !important;
		}
	}
	.remove {
		margin-top: 0;
	}
	.search_textbox_cont { /* display: none; */
		/* background-color: hsl(0, 0%, 81%); */
		/*background-image: url("../images/stripped_header.png");*/
		display: none;
		left: 0;
		position: absolute;
		top: 55px;
		width: 100%;
		z-index: 950;
		border-top: 2px solid #000;
	}
	
	.header_mainContainer_outer {
		height: auto;
		padding: 3%;
	}
	
	.mobile_search_icon {
		float: left;
		padding-top: 9px;
		width: 49px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari only override */
		.mobile_search_icon {
			float: left;
			padding-top: 8px;
			width: 52px;
		}
	}
	.menuUnderlayWrapper {
		top: 0;
		position: fixed;
	}
	.mobile_search_textbox {
		height: 24px !important;
		padding-bottom: 10px !important;
		padding-left: 10px !important;
		padding-top: 10px !important;
		width: 100% !important;
		color: #737373 !important;
		font-family: "Arial" !important;
		font-size: 18px !important;
		/* text-transform: uppercase; */
		border: 0 !important;
	}
	input.mobile_search_textbox: :-webkit-input-placeholder {
		/* WebKit browsers */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
	}
	input.mobile_search_textbox:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
		opacity: 1;
	}
	input.mobile_search_textbox: :-moz-placeholder {
		/* Mozilla Firefox 19+ */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
		opacity: 1;
	}
	input.mobile_search_textbox:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		color: #c5c5c5;
	}
	.mobile_textbox_cont {
		width: 80%;
		float: left;
		padding-top: 9px;
		padding-left: 3%;
	}
	.menu_overlay {
		max-width: 320px;
		min-width: 320px;
	}
	.shop_container {
		max-width: 320px;
		min-width: 320px;
	}
	.shop_container {
		background-color: #E5E2D9;
		width: 100%;
		height: auto;
		float: left;
		position: absolute;
		z-index: 950;
		top: 60px;
	}
	.icon_cont {
		height: 30px;
		margin-top: 5px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari only override */
		.icon_cont {
			display: inline-block;
			height: 30px;
			margin-top: 10px;
			width: 30px;
		}
		::i-block-chrome,.icon_cont {
			display: inline-block;
			height: 40px;
			margin-top: 10px;
		}
	}
	/*.h_cart_count {
		right: -13px;
    	top: -37px;
    	font-size: 12px;
}*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
		/*.h_cart_count {
			right: -10px;
    		top: -37px;
    		font-size: 12px;
		}*/
	}

	.page_title {
		font-size: 14pt !important;
	}
	.img_list_cont {
		width: 75%;
	}
	.link_cont {
		text-align: left !important;
	}
	.overlay_div {
		top: 61px;
	}
	.header_topbar {
		display: none;
	}
	.header_mainContainer {
		height: 60px;
	}
	#menu_cont {
		display: block;
		width: 15.5%;
	}
	#search_cont {
		display: block;
		width: 30%;
	}
	#stores_cont {
		display: block;
		width: 30%;
	}	
	#cart_cont {
		display: block;
		width: 23%;
		border-right: none;
	}
	#shop_cont,#knowhow_cont,#searchBox_cont,#support_cont {
		display: none;
	}
	#shop_cont {
		display: none !important;
	}
	.tooltip {
		display: none;
	}
	#mobileSearchBox_cont {
		background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-stripped-header?$2880$");
		border: 0 none;
		/* float: left; */
		height: 60px;
		/* padding: 0 9px; */
		width: 100%;
		border-top: 2px solid #000000;
		position: absolute;
		right: 0;
		top: 55px;
		z-index: 999;
	}
	.textbox_cont {
		width: 85%;
		margin-top: 7px;
		margin-bottom: 7px;
		height: 56px;
	}
	.search_icon {
		height: 44.4px;
		width: 15%;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.tsc_logo {
		height: 100%;
		width: 47%;
	}
	.comp_aftr_searchText {
		display: inline-block;
		float: right;
		width: 40%;
	}
	#searchBox_cont {
		width: 29%;
	}
	.header_icons {
		padding-left: 3px;
		padding-right: 3px;
		width: 37px;
	}
	.icons_txt {
		font-size: 14px;
		margin-top: 0px;
	}
	.textbox_cont {
		height: 56px;
		margin-top: 8px;
	}
	.search_icon {
		margin-top: 8px;
	}
	.search_textbox {
		padding-bottom: 10px;
		padding-left: 10px;
		padding-top: 10px;
		width: 96%;
		color: #737373;
		border: 0;
	}
	.search_icon {
		height: 74%;
	}
	.redLine1_div {
		width: 48%;
	}
	.redLine2_div {
		width: 46%;
	}
	.know_how_central {
		width: 100%;
	}
	.menu_overlay {
		width: 100%;
		position: absolute;
		top: 60px;
		left: 0;
		z-index: 999;
	}
	.menu_container {
		width: 100%;
	}
	.storeName_content {
		width: 90%;
		text-align: left;
		clear: both;
		margin-bottom: 10px;
		word-wrap: break-word;
	}
	#pp_cont_mobile {
		display: block;
	}
	#pp_cont_desktop {
		display: none;
	}
	.sub_heading2 a {
		text-decoration: none;
	}
	.sub_heading2 a:HOVER {
		text-decoration: underline;
	}
	.search_txt_icon {
		cursor: pointer;
		float: right;
		margin-top: -56px;
		width: 62px;
	}
	.h_search_textbox_outer {
		height: 100%;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 2px;
		width: auto;
	}
}

/* End of Header mobile view css */ /* Start of Home mobile view css */
@media all and (max-width:320px) { /* body {
		max-width: 320px;
		min-width: 320px;
	} */
}

@MEDIA ( max-width :767px) {
	.home_cont { /* height: 408px; */
		margin-top: 0;
		position: relative;
	}
	.column_img_con {
		width: auto;
		height: auto;
	}
	.img_inHome {
		margin-top: -5px;
	}
	.overlay_button:HOVER {
		background-color: transparent;
	}
	.column_cont .sub_heading1 {
		margin-top: 3px;
	}
	.overlay_button {
		color: #333333;
		font-family: arial;
		font-weight: bold;
		height: 40px;
		left: 0;
		opacity: 0.7;
		position: absolute;
		top: 78%;
		width: 100%;
		background-color: transparent;
		font-size: 24px;
		border: transparent;
		cursor: pointer;
		text-align: left;
		margin-left: -7px
	}
	.adArea_cont {
		display: none
	}
	.adArea_cont1 {
		display: block
	}
	.shop_link_cont {
		margin-left: 0;
		padding-bottom: 12px;
		padding-left: 4%;
		padding-right: 4%;
		width: 92%;
	}
	.pp_cont {
		width: 100%;
		height: 350px;
	}
	.pp_img_gal {
		height: 36%;
	}
	.img_con {
		width: 150px;
	}
	.home_class .h_column1,.home_class .h_column2,.home_class .h_column3 {
		width: 90%;
		float: none;
		height: auto;
		margin-bottom: 0px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.sub_heading1 {
		font-size: 18px;
		margin-left: 0;
	}
	.sub_label1 {
		font-size: 16px;
		border-bottom: 0;
		border-top: 1px solid #C5C0BC;
		padding-bottom: 3px;
		padding-top: 7px;
	}
	.sub_heading2 {
		font-size: 15px;
		margin-top: 10px;
	}
	.hm_col_fnt {
		font-size: 13px;
	}
	.hm_col_fnt2 {
		font-size: 14px;
	}
	.cat_link {
		display: inline-block;
		margin-bottom: 0;
		margin-left: 3px;
		margin-right: 3px;
		margin-top: 0;
		width: 47%;
	}
	.ad_cont1 {
		display: block;
	}
	.ad_cont {
		display: none;
	}
	.adArea_cont1 {
		width: 100%;
		height: 64px;
	}
	.overlay_button {
		height: 20px;
		font-size: 15px;
		top: 92%;
		color: #000;
	}
	.overlay_shopnow_but {
		display: none;
	}
	.home_img_cont_320 {
		background-color: hsl(0, 0%, 38%);
		display: inline-block;
		margin-top: -5px;
		padding-bottom: 4%;
		padding-left: 1%;
		padding-right: 1%;
		padding-top: 4%;
		width: 98%;
	}
	.home_img_text_320 {
		color: hsl(0, 0%, 100%);
		display: inline-block;
		font-family: 'Stymie W01 Black 710771';
		font-size: 18px;
		vertical-align: middle;
		width: 57%;
		letter-spacing: 1px;
		word-wrap: break-word;
	}
	#onSale_id {
		display: none;
	}
	.overlay_shopnow_but_320 {
		color: hsl(0, 0%, 100%);
		background-color: #638f38;
		border: transparent;
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 18px;
		display: inline-block;
		cursor: pointer;
		margin-top: 3px;
		padding-bottom: 5px;
		padding-top: 3px;
		float: right;
		font-weight: bold;
		width: auto;
	}
	.pp_cont .sub_heading1 {
		margin-left: 4%;
		margin-bottom: 0px;
	}
	.pp_img_gal {
		margin: 1% 1.5% 4% 5.5%;
		width: 41%;
	}
	.imgdiv-hm {
		height: 127px;
	}
	.home-ol-img {
		height: 115px;
	}
}

/* End of Home mobile view css */ /* Start of Footer mobile view css */
@MEDIA ( min-width :321px) AND (max-width:767px) {
	.credit_container {
		border-right: 2px solid black;
		display: inline-block;
		height: 60px;
		vertical-align: middle;
		width: 25%;
	}
	.four_con {
		border: none;
	}
	.about_sol_flyout {
		display: inline-block;
	}
	.first_con_cust,.second_con_cust,.third_con_cust,.four_con {
		word-wrap: break-word;
		width: 19% !important;
		height: 330px;
	}
	.email_store_connect,.flyout_div {
		height: 365px !important;
	}
	.email_store_connect_border {
		height: 335px !important;
	}
	.store_text {
		margin-bottom: 2px !important;
	}
	#text1 {
		margin-right: 3px;
	}
	.textbox2_div,.textbox3_div {
		margin-left: 0 !important;
	}
	.textbox4_div {
		margin-left: 0;
		margin-left: 16%;
		margin-top: 4px;
	}
	.textbox3_div {
		height: 37px !important;
	}
	.f_textbox_cont {
		margin-left: 17px !important;
		margin-top: 0 !important;
	}
	.footer_menu_aTag_font {
		color: #fff;
		cursor: pointer;
		font-size: 14pt !important;
		text-decoration: none;
	}
	.footer_menu_aTag_font:hover {
		color: black;
		cursor: pointer;
		font-size: 14pt !important;
		text-decoration: none;
	}
	.footer_container {
		width: 100%;
	}
	.email_store_connect {
		height: 425px;
		width: 100%;
	}
	.email_store_connect_text {
		font-size: 18px;
	}
	.email_store_connect_border {
		height: 375px;
	}
	.textbox3_div,.textbox4_div {
		margin-left: 35px;
	}
	#emailaddr {
		width: 126px;
	}
	#in,#gplus,#p,#fb {
		height: 40px;
		width: 40px;
	}
	.or {
		display: inherit;
		text-align: center;
		margin-top: 5px;
	}
	.text_footer {
		font-size: 14px;
	}
	.text_footer_ht {
		line-height: 28px;
		font-size: 14px;
	}
	.f_textbox_cont {
		margin-top: 26%;
	}
	.know_container {
		width: 17%;
	}
	.social_networks {
		margin-left: 4%;
		margin-top: 25%;
		width: 92%;
	}
}

/*Media Queries for Mobile View*/
@media ( max-width :767px) {
	.footMenu .footer_li {
		font-family: "Trade Gothic W01 Cn 18";
		color: #4c4c4c;
		font-size: 20px;
		text-transform: none;
	}
	.footMenu .footer_li {
		font-weight: 100 !important;
	}
	#about_us_div,#cust_solns_div,#careers_div,#cred_cont_div,#know_how_cent_div
		{
		display: none !important;
	}
	.footer_menu_aTag_font,.footer_menu_aTag_font:hover {
		color: black;
		font-size: 14pt;
		font-weight: 100;
		text-align: left;
		text-decoration: none;
		cursor: pointer;
	}
	.footer_container {
		display: none;
	}
	.third_container {
		width: 100%;
		height: 57px;
		margin-top: -4px;
		background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-stripped-header?$2880$");
	}
	.second_container {
		width: 100%;
		height: auto;
		background-image: none;
		background-color: #e4e2d9;
		display: inline-block;
	}
	.about_container,.customer_container,.career_container,.credit_container,.know_container
		{
		text-align: left;
		width: 89.5%;
		background-color: #e4e2d9;
		border-right: none;
		border-bottom: thin solid #c0c0c0;
		margin-left: 5%;
		margin-right: 5%;
		height: 42px;
	}
	.text_footer,.text_footer_ht {
		line-height: 43px;
	}
	.third_cont_text {
		line-height: 56px;
		margin-left: 20px;
		margin-bottom: 30px;
	}
	a.link {
		color: #4c4c4c;
	}
}

/* End of Footer mobile view css */
	/* End of Header, home and footer mobile view css ***********************************************************/
.dj_a11y .dijitReset {
	-moz-appearance: none;
}

.dijitInline {
	border: 0 none;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}

table.dijitInline {
	box-sizing: content-box;
	display: inline-table;
}

.dijitHidden {
	display: none !important;
}

.dijitVisible {
	display: block !important;
	position: relative;
}

.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {
	float: none !important;
	overflow: hidden;
	position: relative;
}

.dj_ie7 .dijitInputContainer {
	clear: left;
	display: inline-block !important;
	float: left !important;
}

.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input
	{
	font-size: 100%;
}

.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}

TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
}

.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer
	{
	float: right;
	text-align: center;
}

.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.dijitValidationTextBox .dijitValidationContainer {
	display: none;
}

.dijitTeeny {
	font-size: 1px;
	line-height: 1px;
}

.dijitOffScreen {
	left: -10000px !important;
	position: absolute !important;
	top: -10000px !important;
}

.dijitPopup {
	background-color: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
	position: absolute !important;
	top: 290px;
	z-index: 100000 !important;
	font-family: "arial";
	font-size: 12px;
}

.dijitPositionOnly {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}

.dijitNonPositionOnly {
	float: none !important;
	margin: 0 !important;
	position: static !important;
	vertical-align: middle !important;
}

.dijitBackgroundIframe {
	border: 0 none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitDisplayNone {
	display: none !important;
}

.dijitContainer {
	overflow: hidden;
}

.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner,.dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando
	{
	display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
	display: block;
}

.dj_a11y .dijitA11ySideArrow {
	cursor: pointer;
	display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
	border: 0 none !important;
	padding: 1px;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
	border: 0 none !important;
	padding-bottom: 0.1em !important;
}

.dj_a11y .dijitButtonNode {
	border: medium outset black !important;
	padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
	margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode
	{
	border-color: #999 !important;
	border-style: outset !important;
	border-width: medium !important;
	color: #999 !important;
}

.dijitButtonNode * {
	vertical-align: middle;
}

.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner
	{
	background: none no-repeat scroll center center rgba(0, 0, 0, 0);
	direction: ltr;
	height: 12px;
	width: 12px;
}

.dijitLeft {
	background-position: left top;
	background-repeat: no-repeat;
}

.dijitStretch {
	background-repeat: repeat-x;
	white-space: nowrap;
}

.dijitRight {
	background-position: right top;
	background-repeat: no-repeat;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
	opacity: 0.5;
}

.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {
	margin: 0.2em;
	vertical-align: middle;
}

.dijitButtonContents {
	display: block;
}

td.dijitButtonContents {
	display: table-cell;
}

.dijitButtonNode img {
	vertical-align: middle;
}

.dijitToolbar .dijitComboButton {
	border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton
	{
	margin: 0;
}

.dijitToolbar .dijitButtonContents {
	padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode: :-moz-focus-inner {
	padding: 0;
}

.dijitSelect {
	border: 1px solid gray;
}

.dijitButtonNode {
	border: 1px solid gray;
	line-height: normal;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
	border-width: 0;
}

.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {
	cursor: pointer;
}

.dj_ie .dijitButtonNode {
	
}

.dj_ie .dijitButtonNode button {
	overflow: visible;
}

div.dijitArrowButton {
	float: right;
}

.dijitTextBox {
	border: 1px solid black;
	vertical-align: middle;
	width: 15em;
}

.dijitTextBoxReadOnly,.dijitTextBoxDisabled {
	color: gray;
}

.dj_safari .dijitTextBoxDisabled input {
	color: #b0b0b0;
}

.dj_safari textarea.dijitTextAreaDisabled {
	color: #333;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField,.dj_gecko .dijitTextBoxDisabled input
	{
	-moz-user-input: none;
}

.dijitPlaceHolder {
	color: #aaaaaa;
	font-style: italic;
	left: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.dijitTimeTextBox {
	width: 8em;
}

.dijitTextBox input:focus {
	outline: medium none;
}

.dijitTextBoxFocused {
	
}

.dijitSelect input,.dijitTextBox input {
	float: left;
}

.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {
	float: none;
}

.dijitInputInner {
	background-color: transparent !important;
	border: 0 none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}

.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner
	{
	direction: ltr !important;
	height: auto !important;
	text-align: left !important;
	text-indent: -2em !important;
}

.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox
	{
	line-height: normal;
	overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}

.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox
	{
	line-height: 100%;
}

.dj_a11y input.dijitValidationInner,.dj_a11y input.dijitArrowButtonInner
	{
	color: black !important;
	text-indent: 0 !important;
	width: 1em !important;
}

.dijitValidationTextBoxError .dijitValidationContainer {
	cursor: default;
	display: inline;
}

.dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer
	{
	border-width: 0 0 0 1px !important;
}

.dj_a11y .dijitSelect .dijitArrowButtonContainer,.dijitToolbar .dijitComboBox .dijitArrowButtonContainer
	{
	border-width: 0 !important;
}

.dijitComboBoxMenu {
	list-style-type: none;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}

.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode
	{
	clear: both;
}

.dj_ie .dijitToolbar .dijitComboBox {
	vertical-align: middle;
}

.dijitTextBox .dijitSpinnerButtonContainer {
	overflow: hidden;
	position: relative !important;
	width: 1em;
}

.dijitSpinner .dijitSpinnerButtonInner {
	overflow-x: hidden;
	visibility: hidden !important;
	width: 1em;
}

.dijitComboBox .dijitButtonNode,.dijitSpinnerButtonContainer .dijitButtonNode
	{
	border-width: 0;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-style: solid !important;
	border-width: 0 !important;
}

.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,.dj_a11y .dijitSpinner .dijitArrowButtonInner,.dj_a11y .dijitSpinnerButtonContainer input
	{
	width: 1em !important;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important;
}

.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	width: 1.4em !important;
}

.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 1em !important;
}

.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField
	{
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	bottom: auto;
	float: none;
	height: 50%;
	left: 0;
	padding: 0;
	position: absolute !important;
	right: auto;
	width: 100%;
}

.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton
	{
	width: auto;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	border-top-width: 1px !important;
	top: 50%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	top: 0;
}

.dijitSpinner .dijitArrowButtonInner {
	height: 100% !important;
	margin: auto;
	overflow-x: hidden;
}

.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0;
	transform: scale(0.5);
	transform-origin: left top 0;
	visibility: hidden;
	width: 100%;
}

.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}

.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton
	{
	width: 1em;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align: top;
	visibility: visible;
}

.dj_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}

.dj_a11y .dijitFocusedLabel {
	border: 1px dotted;
	outline: 0 none !important;
}

.dijitProgressBar {
	z-index: 0;
}

.dijitProgressBarEmpty {
	border: 1px solid black;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.dijitProgressBarFull {
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dj_ie6 .dijitProgressBarFull {
	height: 1.6em;
}

.dijitProgressBarTile {
	background-attachment: fixed;
	background-color: #aaa;
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.dj_a11y .dijitProgressBarTile {
	background-color: transparent !important;
	border-style: solid;
	border-width: 2px;
}

.dj_ie6 .dijitProgressBarTile {
	height: 1.6em;
	position: static;
}

.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}

.dijitProgressBarIndeterminateHighContrastImage {
	display: none;
}

.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage
	{
	bottom: 0;
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dijitProgressBarLabel {
	background-color: transparent !important;
	display: block;
	position: static;
	text-align: center;
	width: 100%;
}

.dijitTooltip {
	display: block;
	left: 0;
	overflow: visible;
	position: absolute;
	top: -10000px;
	z-index: 2000;
}

.dijitTooltipContainer {
	background: none repeat scroll 0 0 #b8b5b5;
	border: 2px solid black;
	color: black;
	font-size: small;
}

.dijitTooltipFocusNode {
	padding: 2px;
}

.dijitTooltipConnector {
	position: absolute;
}

.dj_a11y .dijitTooltipConnector {
	display: none;
}

.dijitTooltipData {
	display: none;
}

.dijitLayoutContainer {
	display: block;
	overflow: hidden;
	position: relative;
}

.dijitAlignTop,.dijitAlignBottom,.dijitAlignLeft,.dijitAlignRight {
	overflow: hidden;
	position: absolute;
}

body .dijitAlignClient {
	position: absolute;
}

.dijitBorderContainer {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.dijitBorderContainerPane {
	position: absolute !important;
	z-index: 2;
}

.dijitBorderContainer>.dijitTextArea {
	resize: none;
}

.dijitGutter {
	font-size: 1px;
	position: absolute;
}

.dijitSplitter {
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	position: absolute;
	z-index: 10;
}

.dj_ie .dijitSplitter {
	z-index: 1;
}

.dijitSplitterActive {
	z-index: 11 !important;
}

.dijitSplitterCover {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitSplitterCoverActive {
	z-index: 3 !important;
}

.dj_ie .dijitSplitterCover {
	background: none repeat scroll 0 0 white;
	opacity: 0;
}

.dj_ie6 .dijitSplitterCover,.dj_ie7 .dijitSplitterCover,.dj_ie8 .dijitSplitterCover
	{
	
}

.dijitSplitterH {
	border-bottom: 1px none;
	border-top: 1px none;
	cursor: row-resize;
	height: 7px;
}

.dijitSplitterV {
	border-left: 1px none;
	border-right: 1px none;
	cursor: col-resize;
	width: 7px;
}

.dijitSplitContainer {
	display: block;
	overflow: hidden;
	position: relative;
}

.dijitSplitPane {
	position: absolute;
}

.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: threedface;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	font-size: 1px;
	margin: 0;
	position: absolute;
}

.dijitSplitContainerSizerH .thumb,.dijitSplitterV .dijitSplitterThumb {
	overflow: hidden;
	position: absolute;
	top: 49%;
}

.dijitSplitContainerSizerV .thumb,.dijitSplitterH .dijitSplitterThumb {
	left: 49%;
	position: absolute;
}

.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV
	{
	background-color: threedshadow;
	font-size: 1px;
	margin: 0;
	opacity: 0.5;
}

.dijitSplitContainerSizerH,.dijitSplitContainerVirtualSizerH {
	cursor: col-resize;
}

.dijitSplitContainerSizerV,.dijitSplitContainerVirtualSizerV {
	cursor: row-resize;
}

.dj_a11y .dijitSplitterH {
	border-bottom: 1px solid #d3d3d3 !important;
	border-top: 1px solid #d3d3d3 !important;
}

.dj_a11y .dijitSplitterV {
	border-left: 1px solid #d3d3d3 !important;
	border-right: 1px solid #d3d3d3 !important;
}

.dijitContentPane {
	display: block;
	overflow: auto;
}

.dijitContentPaneSingleChild {
	overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError
	{
	margin-right: 9px;
}

.dijitTitlePane {
	display: block;
	overflow: hidden;
}

/* .dijitFieldset {
	border: 1px solid gray;
} */
.dijitTitlePaneTitle,.dijitFieldsetTitle {
	cursor: pointer;
}

.dijitTitlePaneTitleFixedOpen,.dijitTitlePaneTitleFixedClosed,.dijitFieldsetTitleFixedOpen,.dijitFieldsetTitleFixedClosed
	{
	cursor: default;
}

.dijitTitlePaneTitle * {
	vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner,.dijitFieldset .dijitArrowNodeInner
	{
	display: none;
}

.dj_a11y .dijitTitlePane .dijitArrowNodeInner,.dj_a11y .dijitFieldset .dijitArrowNodeInner
	{
	display: inline;
	font-family: monospace;
}

.dj_a11y .dijitTitlePane .dijitArrowNode,.dj_a11y .dijitFieldset .dijitArrowNode
	{
	display: none;
}

.dijitTitlePaneTitleFixedOpen .dijitArrowNode,.dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner,.dijitTitlePaneTitleFixedClosed .dijitArrowNode,.dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner,.dijitFieldsetTitleFixedOpen .dijitArrowNode,.dijitFieldsetTitleFixedOpen .dijitArrowNodeInner,.dijitFieldsetTitleFixedClosed .dijitArrowNode,.dijitFieldsetTitleFixedClosed .dijitArrowNodeInner
	{
	display: none !important;
}

.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle
	{
	
}

.dijitColorPalette {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #999;
	position: relative;
}

.dijitColorPalette .dijitPaletteTable {
	border-collapse: separate;
	outline: 0 none;
	overflow: hidden;
	padding: 2px 3px 3px;
	position: relative;
}

.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable
	{
	margin: 2px 3px 3px;
	padding: 0;
}

.dijitColorPalette .dijitPaletteCell {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 1px;
	text-align: center;
	vertical-align: middle;
}

.dijitColorPalette .dijitPaletteImg {
	border: 1px solid #999;
	cursor: default;
	font-size: 1px;
	margin: 2px 1px;
	padding: 1px;
}

.dj_gecko .dijitColorPalette .dijitPaletteImg {
	padding-bottom: 0;
}

.dijitColorPalette .dijitColorPaletteSwatch {
	height: 12px;
	width: 14px;
}

.dijitPaletteTable td {
	padding: 0;
}

.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg
	{
	border: 2px solid #000;
	margin: 1px 0;
}

.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable *
	{
	background-color: transparent !important;
}

.dijitAccordionContainer {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #b7b7b7;
	border-image: none;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-top: 0 none !important;
}

.dijitAccordionTitle {
	cursor: pointer;
}

.dijitAccordionTitleSelected {
	cursor: default;
}

.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}

.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown
	{
	display: inline;
}

.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}

.dijitAccordionChildWrapper {
	overflow: hidden;
}

.dijitCalendarContainer {
	width: auto;
}

.dijitCalendarContainer th,.dijitCalendarContainer td {
	padding: 0;
	vertical-align: middle;
}

.dijitCalendarYearLabel {
	white-space: nowrap;
}

.dijitCalendarNextYear {
	margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
	margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
	vertical-align: middle;
}

.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear
	{
	cursor: pointer;
}

.dijitCalendarDisabledDate {
	color: gray;
	cursor: default;
	text-decoration: line-through;
}

.dijitSpacer {
	height: 1px;
	overflow: hidden;
	position: relative;
	visibility: hidden;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	text-align: center;
}

.dijitMenu {
	background-color: white;
	border: 1px solid black;
}

.dijitMenuTable {
	background-color: white;
	border-collapse: collapse;
	border-width: 0;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
	border-right: medium hidden;
}

.dijitMenuItem {
	cursor: pointer;
	padding: 0.1em 0.2em;
	text-align: left;
	white-space: nowrap;
}

.dijitMenuItem:focus {
	outline: medium none;
}

.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {
	background-color: black;
	/* color: white;*/
}

.dijitMenuItemIcon,.dijitMenuExpand {
	background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
	cursor: default;
	opacity: 0.5;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled *
	{
	color: gray;
}

.dijitMenuItemLabel {
	vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;
}

.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	/*border-style: solid;
    border-width: 1px;*/
	
}

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
	position: static;
}

.dijitMenuExpandA11y {
	display: none;
}

.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}

.dijitMenuSeparator td {
	border: 0 none;
	padding: 0;
}

.dijitMenuSeparatorTop {
	font-size: 1px;
	height: 50%;
	margin: 3px 0 0;
}

.dijitMenuSeparatorBottom {
	font-size: 1px;
	height: 50%;
	margin: 0 0 3px;
}

.dijitMenuItemIconChar {
	display: none;
	visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
	display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,.dijitRadioMenuItemChecked .dijitMenuItemIconChar
	{
	visibility: visible;
}

.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
	margin: 0;
}

.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;
}

.dijitTabContainer {
	overflow: visible;
	z-index: 0;
}

.dj_ie6 .dijitTabContainer {
	overflow: hidden;
}

.dijitTabContainerNoLayout {
	width: 100%;
}

.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs
	{
	overflow: visible !important;
	z-index: 1;
}

.dijitTabController {
	z-index: 1;
}

.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container
	{
	border: 1px solid black;
	overflow: hidden;
	z-index: 0;
}

.nowrapTabStrip {
	display: block;
	position: relative;
	text-align: left;
	width: 50000px;
	z-index: 1;
}

.dijitTabListWrapper {
	overflow: hidden;
	z-index: 1;
}

.dj_a11y .tabStripButton img {
	display: none;
}

.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}

.dijitTabContainerTop-container {
	border-top: 0 none;
}

.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;
}

.dijitTabContainerLeft-container {
	border-left: 0 none;
}

.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}

.dijitTabContainerBottom-container {
	border-bottom: 0 none;
}

.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;
}

.dijitTabContainerRight-container {
	border-right: 0 none;
}

div.dijitTabDisabled,.dj_ie div.dijitTabDisabled {
	cursor: auto;
}

.dijitTab {
	cursor: pointer;
	position: relative;
	white-space: nowrap;
	z-index: 3;
}

.dijitTab * {
	vertical-align: middle;
}

.dijitTabChecked {
	cursor: default;
}

.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;
}

.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;
}

.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;
}

.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab
	{
	display: inline-block;
}

.tabStripButton {
	z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
	display: none;
}

.dijitTabCloseButton {
	margin-left: 1em;
}

.dijitTabCloseText {
	display: none;
}

.dijitTab .tabLabel {
	display: inline-block;
	min-height: 15px;
}

.dijitNoIcon {
	display: none;
}

.dj_ie6 .dijitTab .dijitNoIcon {
	display: inline;
	height: 15px;
	width: 1px;
}

.dj_a11y .dijitTabCloseButton {
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}

.dj_a11y .dijitTabCloseText {
	display: inline;
}

.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child
	{
	border: medium none !important;
}

.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;
	cursor: text;
}

.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode
	{
	border: medium none;
}

.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover
	{
	background-color: #e2ebf2;
	border: 1px solid black;
}

.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}

.dijitTree {
	overflow: auto;
}

.dijitTreeContainer {
	float: left;
}

.dijitTreeIndent {
	width: 19px;
}

.dijitTreeRow,.dijitTreeContent {
	white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {
	outline: 1px dotted black;
}

.dijitTreeRow img {
	vertical-align: middle;
}

.dijitTreeContent {
	cursor: default;
}

.dijitExpandoText {
	display: none;
}

.dj_a11y .dijitExpandoText {
	border-style: solid;
	border-width: thin;
	cursor: pointer;
	display: inline;
	font-family: monospace;
	padding-left: 10px;
	padding-right: 10px;
}

.dijitTreeLabel {
	margin: 0 4px;
}

.dijitDialog {
	overflow: hidden;
	position: absolute;
	z-index: 999;
}

.dijitDialogTitleBar {
	cursor: move;
}

.dijitDialogFixed .dijitDialogTitleBar {
	cursor: default;
}

.dijitDialogCloseIcon {
	cursor: pointer;
}

.dijitDialogPaneContent {
	
}

.dijitDialogUnderlayWrapper {
	background: none repeat scroll 0 0 transparent !important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 998;
}

.dijitDialogUnderlay {
	background: none repeat scroll 0 0 #eee;
}

.dj_ie .dijitDialogUnderlay {
	
}

.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {
	background-color: white !important;
	opacity: 1 !important;
}

.dijitDialog .closeText {
	display: none;
	position: absolute;
}

.dj_a11y .dijitDialog .closeText {
	display: inline;
}

.dijitSliderMoveable {
	display: block;
	position: absolute !important;
	vertical-align: middle;
	z-index: 99;
}

.dijitSliderMoveableH {
	right: 0;
}

.dijitSliderMoveableV {
	right: 50%;
}

.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {
	border: 8px solid gray;
	cursor: pointer;
	height: 0;
	margin: 0;
	padding: 0;
	position: relative !important;
	width: 0;
}

.dj_iequirks .dj_a11y .dijitSliderImageHandle {
	font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden;
}

.dj_ie7 .dj_a11y .dijitSliderImageHandle {
	overflow: visible;
}

.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border: 4px solid #000;
	height: 8px;
	width: 8px;
}

.dijitSliderImageHandleV {
	right: -50%;
	top: -8px;
}

.dijitSliderImageHandleH {
	left: 50%;
	top: -5px;
	vertical-align: top;
}

.dijitSliderBar {
	border-color: black;
	border-style: solid;
	cursor: pointer;
}

.dijitSliderBarContainerV {
	height: 100%;
	position: relative;
	z-index: 1;
}

.dijitSliderBarContainerH {
	position: relative;
	z-index: 1;
}

.dijitSliderBarH {
	border-width: 1px 0;
	height: 4px;
}

.dijitSliderBarV {
	border-width: 0 1px;
	width: 4px;
}

.dijitSliderProgressBar {
	background-color: red;
	z-index: 1;
}

.dijitSliderProgressBarV {
	height: 0;
	position: static !important;
	text-align: left;
	vertical-align: top;
}

.dijitSliderProgressBarH {
	overflow: visible;
	position: absolute !important;
	vertical-align: middle;
	width: 0;
}

.dijitSliderRemainingBar {
	background-color: transparent;
	overflow: hidden;
	z-index: 1;
}

.dijitSliderRemainingBarV {
	height: 100%;
	text-align: left;
}

.dijitSliderRemainingBarH {
	width: 100% !important;
}

.dijitSliderBumper {
	overflow: hidden;
	z-index: 1;
}

.dijitSliderBumperV {
	border-width: 0 1px;
	height: 8px;
	width: 4px;
}

.dijitSliderBumperH {
	border-width: 1px 0;
	height: 4px;
	width: 8px;
}

.dijitSliderBottomBumper,.dijitSliderLeftBumper {
	background-color: red;
}

.dijitSliderTopBumper,.dijitSliderRightBumper {
	background-color: transparent;
}

.dijitSliderDecoration {
	text-align: center;
}

.dijitSliderDecorationC,.dijitSliderDecorationV {
	position: relative;
}

.dijitSliderDecorationH {
	width: 100%;
}

.dijitSliderDecorationV {
	height: 100%;
	white-space: nowrap;
}

.dijitSliderButton {
	display: block;
	font-family: monospace;
	margin: 0;
	padding: 0;
}

.dj_a11y .dijitSliderButtonInner {
	visibility: visible !important;
}

.dijitSliderButtonContainer {
	height: 0;
	text-align: center;
}

.dijitSliderButtonContainer * {
	cursor: pointer;
}

.dijitSlider .dijitButtonNode {
	display: block;
	padding: 0;
}

.dijitRuleContainer {
	overflow: visible;
	position: relative;
}

.dijitRuleContainerV {
	float: left;
	height: 100%;
	line-height: 0;
	text-align: left;
}

.dj_opera .dijitRuleContainerV {
	line-height: 2%;
}

.dj_ie .dijitRuleContainerV {
	line-height: normal;
}

.dj_gecko .dijitRuleContainerV {
	margin: 0 0 1px;
}

.dijitRuleMark {
	border: 1px solid black;
	height: 100%;
	line-height: 0;
	position: absolute;
}

.dijitRuleMarkH {
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
	width: 0;
}

.dijitRuleLabelContainer {
	position: absolute;
}

.dijitRuleLabelContainerH {
	display: inline-block;
	text-align: center;
}

.dijitRuleLabelH {
	left: -50%;
	position: relative;
}

.dijitRuleLabelV {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dijitRuleMarkV {
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	height: 0;
	left: 0;
	width: 100%;
}

.dj_ie .dijitRuleLabelContainerV {
	margin-top: -0.55em;
}

.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {
	opacity: 0.6;
}

.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar
	{
	
}

.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
	font-family: monospace;
	font-size: 1em;
	height: auto;
	line-height: 1em;
	margin: 0 4px;
	width: auto;
}

.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel
	{
	display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
	display: inline-block !important;
}

.dijitTextArea {
	overflow-y: auto;
	width: 100%;
}

.dijitTextArea[cols] {
	width: auto;
}

.dj_ie .dijitTextAreaCols {
	width: auto;
}

.dijitExpandingTextArea {
	resize: none;
}

.dijitToolbarSeparator {
	height: 18px;
	margin: 0;
	padding: 0 1px;
	width: 5px;
}

.dijitIEFixedToolbar {
	position: absolute;
}

.dijitEditor {
	display: block;
}

.dijitEditorDisabled,.dijitEditorReadOnly {
	color: gray;
}

.dijitTimePicker {
	background-color: white;
}

.dijitTimePickerItem {
	cursor: pointer;
}

.dijitTimePickerItemHover {
	background-color: gray;
	color: white;
}

.dijitTimePickerItemSelected {
	background-color: #b7cdee;
	color: #333;
	font-weight: bold;
}

.dijitTimePickerItemDisabled {
	color: gray;
	text-decoration: line-through;
}

.dijitTimePickerItemInner {
	border: 0 none;
	padding: 2px 8px;
	text-align: center;
}

.dijitTimePickerTick,.dijitTimePickerMarker {
	border-bottom: 1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
	border-top: medium none !important;
}

.dijitTimePickerTick {
	color: #ccc;
}

.dijitTimePickerMarker {
	background-color: #ccc;
	color: black;
}

.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: 4px solid black;
}

.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: 4px dashed black;
}

.dijitToggleButtonIconChar {
	display: none !important;
}

.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display: inline !important;
	visibility: hidden;
}

.dj_ie6 .dijitToggleButtonIconChar,.dj_ie6 .tabStripButton .dijitButtonText
	{
	font-family: "Arial Unicode MS";
}

.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important;
	visibility: visible !important;
}

.dijitArrowButtonChar {
	display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
	display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner
	{
	display: none !important;
}

.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-style: solid;
	border-width: 1px;
}

.dj_ie .dijitSelect {
	vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText
	{
	vertical-align: top;
}

.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel
	{
	vertical-align: baseline;
}

.dijitNumberTextBox {
	direction: ltr;
	text-align: left;
}

.dijitNumberTextBox .dijitInputInner {
	text-align: inherit;
}

.dijitToolbar .dijitSelect {
	margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}

.dijitSelect .dijitButtonContents {
	border-style: none solid none none;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
	display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel
	{
	position: static;
}

.dijitSelectLabel * {
	vertical-align: baseline;
}

.dijitSelectSelectedOption * {
	font-weight: bold;
}

.dijitSelectMenu {
	border-width: 1px;
}

.dijitForceStatic {
	position: static !important;
}

.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {
	cursor: default;
}

.dojoDndItem {
	padding: 2px;
}

.dojoDndHorizontal .dojoDndItem {
	display: inline-block;
}

.dojoDndItemBefore,.dojoDndItemAfter {
	border: 0 solid #369;
}

.dojoDndItemBefore {
	border-width: 2px 0 0;
	padding: 0 2px 2px;
}

.dojoDndItemAfter {
	border-width: 0 0 2px;
	padding: 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemBefore {
	border-width: 0 0 0 2px;
	padding: 2px 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemAfter {
	border-width: 0 2px 0 0;
	padding: 2px 0 2px 2px;
}

.dojoDndItemOver {
	cursor: pointer;
}

.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner
	{
	-moz-user-focus: ignore;
}

.dijitFocused .dijitMenuItemShortcutKey {
	text-decoration: underline;
}

.dijitIconSave,.dijitIconPrint,.dijitIconCut,.dijitIconCopy,.dijitIconClear,.dijitIconDelete,.dijitIconUndo,.dijitIconEdit,.dijitIconNewTask,.dijitIconEditTask,.dijitIconEditProperty,.dijitIconTask,.dijitIconFilter,.dijitIconConfigure,.dijitIconSearch,.dijitIconApplication,.dijitIconBookmark,.dijitIconChart,.dijitIconConnector,.dijitIconDatabase,.dijitIconDocuments,.dijitIconMail,.dijitLeaf,.dijitIconFile,.dijitIconFunction,.dijitIconKey,.dijitIconPackage,.dijitIconSample,.dijitIconTable,.dijitIconUsers,.dijitFolderClosed,.dijitIconFolderClosed,.dijitFolderOpened,.dijitIconFolderOpen,.dijitIconError
	{
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled.png")
		;
	height: 16px;
	width: 16px;
}

.dj_ie6 .dijitIconSave,.dj_ie6 .dijitIconPrint,.dj_ie6 .dijitIconCut,.dj_ie6 .dijitIconCopy,.dj_ie6 .dijitIconClear,.dj_ie6 .dijitIconDelete,.dj_ie6 .dijitIconUndo,.dj_ie6 .dijitIconEdit,.dj_ie6 .dijitIconNewTask,.dj_ie6 .dijitIconEditTask,.dj_ie6 .dijitIconEditProperty,.dj_ie6 .dijitIconTask,.dj_ie6 .dijitIconFilter,.dj_ie6 .dijitIconConfigure,.dj_ie6 .dijitIconSearch,.dj_ie6 .dijitIconApplication,.dj_ie6 .dijitIconBookmark,.dj_ie6 .dijitIconChart,.dj_ie6 .dijitIconConnector,.dj_ie6 .dijitIconDatabase,.dj_ie6 .dijitIconDocuments,.dj_ie6 .dijitIconMail,.dj_ie6 .dijitLeaf,.dj_ie6 .dijitIconFile,.dj_ie6 .dijitIconFunction,.dj_ie6 .dijitIconKey,.dj_ie6 .dijitIconPackage,.dj_ie6 .dijitIconSample,.dj_ie6 .dijitIconTable,.dj_ie6 .dijitIconUsers,.dj_ie6 .dijitFolderClosed,.dj_ie6 .dijitIconFolderClosed,.dj_ie6 .dijitFolderOpened,.dj_ie6 .dijitIconFolderOpen,.dj_ie6 .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled8bit.png");
}

.dijitDisabled .dijitIconSave,.dijitDisabled .dijitIconPrint,.dijitDisabled .dijitIconCut,.dijitDisabled .dijitIconCopy,.dijitDisabled .dijitIconClear,.dijitDisabled .dijitIconDelete,.dijitDisabled .dijitIconUndo,.dijitDisabled .dijitIconEdit,.dijitDisabled .dijitIconNewTask,.dijitDisabled .dijitIconEditTask,.dijitDisabled .dijitIconEditProperty,.dijitDisabled .dijitIconTask,.dijitDisabled .dijitIconFilter,.dijitDisabled .dijitIconConfigure,.dijitDisabled .dijitIconSearch,.dijitDisabled .dijitIconApplication,.dijitDisabled .dijitIconBookmark,.dijitDisabled .dijitIconChart,.dijitDisabled .dijitIconConnector,.dijitDisabled .dijitIconDatabase,.dijitDisabled .dijitIconDocuments,.dijitDisabled .dijitIconMail,.dijitDisabled .dijitLeaf,.dijitDisabled .dijitIconFile,.dijitDisabled .dijitIconFunction,.dijitDisabled .dijitIconKey,.dijitDisabled .dijitIconPackage,.dijitDisabled .dijitIconSample,.dijitDisabled .dijitIconTable,.dijitDisabled .dijitIconUsers,.dijitDisabled .dijitFolderClosed,.dijitDisabled .dijitIconFolderClosed,.dijitDisabled .dijitFolderOpened,.dijitDisabled .dijitIconFolderOpen,.dijitDisabled .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActDisabled.png");
}

.dijitIconSave {
	background-position: 0 center;
}

.dijitIconPrint {
	background-position: -16px center;
}

.dijitIconCut {
	background-position: -32px center;
}

.dijitIconCopy {
	background-position: -48px center;
}

.dijitIconClear {
	background-position: -64px center;
}

.dijitIconDelete {
	background-position: -80px center;
}

.dijitIconUndo {
	background-position: -96px center;
}

.dijitIconEdit {
	background-position: -112px center;
}

.dijitIconNewTask {
	background-position: -128px center;
}

.dijitIconEditTask {
	background-position: -144px center;
}

.dijitIconEditProperty {
	background-position: -160px center;
}

.dijitIconTask {
	background-position: -176px center;
}

.dijitIconFilter {
	background-position: -192px center;
}

.dijitIconConfigure {
	background-position: -208px center;
}

.dijitIconSearch {
	background-position: -224px center;
}

.dijitIconError {
	background-position: -496px center;
}

.dijitIconApplication {
	background-position: -240px center;
}

.dijitIconBookmark {
	background-position: -256px center;
}

.dijitIconChart {
	background-position: -272px center;
}

.dijitIconConnector {
	background-position: -288px center;
}

.dijitIconDatabase {
	background-position: -304px center;
}

.dijitIconDocuments {
	background-position: -320px center;
}

.dijitIconMail {
	background-position: -336px center;
}

.dijitIconFile,.dijitLeaf {
	background-position: -352px center;
}

.dijitIconFunction {
	background-position: -368px center;
}

.dijitIconKey {
	background-position: -384px center;
}

.dijitIconPackage {
	background-position: -400px center;
}

.dijitIconSample {
	background-position: -416px center;
}

.dijitIconTable {
	background-position: -432px center;
}

.dijitIconUsers {
	background-position: -448px center;
}

.dijitIconFolderClosed,.dijitFolderClosed {
	background-position: -464px center;
}

.dijitIconFolderOpen,.dijitFolderOpened {
	background-position: -480px center;
}

.dijitIconLoading {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/loadingAnimation_rtl.gif") no-repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

.claro .dijitPopup {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.claro .dijitTooltipDialogPopup {
	box-shadow: none;
}

.claro .dijitComboBoxHighlightMatch {
	background-color: #abd6ff;
}

.claro .dijitFocusedLabel {
	outline: 1px dotted #494949;
}

.claro .dojoDndItem {
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0.25s;
	transition-property: background-color, border-color;
}

.claro .dojoDndItemOver {
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #759dc0;
	color: #000000;
	padding: 1px;
}

.claro .dojoDndItemAnchor,.claro .dojoDndItemSelected {
	background-color: #cfe5fa;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #759dc0;
	color: #000000;
	padding: 1px;
}

.claro .dojoDndItemBefore,.claro .dojoDndItemAfter {
	border-color: #759dc0;
}

.claro table.dojoDndAvatar {
	background-color: #ffffff;
	border: 1px solid #b5bcc7;
	border-collapse: collapse;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.claro .dojoDndAvatarHeader td {
	height: 20px;
	padding-left: 21px;
}

.claro.dojoDndMove .dojoDndAvatarHeader,.claro.dojoDndCopy .dojoDndAvatarHeader
	{
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/dnd.png");
	background-position: 2px -122px;
	background-repeat: no-repeat;
}

.claro .dojoDndAvatarItem td {
	padding: 5px;
}

.claro.dojoDndMove .dojoDndAvatarHeader {
	background-color: #f58383;
	background-position: 2px -103px;
}

.claro.dojoDndCopy .dojoDndAvatarHeader {
	background-color: #f58383;
	background-position: 2px -68px;
}

.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-color: #97e68d;
	background-position: 2px -33px;
}

.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-color: #97e68d;
	background-position: 2px 2px;
}

.claro .dijitTextBox,.claro .dijitInputInner {
	color: #000000;
}

.claro .dijitValidationTextBoxError .dijitValidationContainer {
	background-color: #d46464;
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/error.png");
	background-position: center top;
	border: 0 solid #d46464;
	width: 9px;
}

.claro .dijitTextBoxError .dijitValidationContainer {
	border-left-width: 1px;
}

.claro .dijitValidationTextBoxError .dijitValidationIcon {
	background-color: transparent;
	width: 0;
}

.claro .dijitTextArea,.claro .dijitInputField .dijitPlaceHolder {
	padding: 2px;
}

.claro .dijitSelect .dijitInputField,.claro .dijitTextBox .dijitInputField
	{
	padding: 10px 2px;
	padding-left: 5px;
}

.dj_gecko .claro .dijitTextBox .dijitInputInner,.dj_webkit .claro .dijitTextBox .dijitInputInner
	{
	padding-left: 1px;
	padding-right: 1px;
}

.claro .dijitSelect,.claro .dijitSelect .dijitButtonContents,.claro .dijitTextBox,.claro .dijitTextBox .dijitButtonNode
	{
	border-color: #d7d7d7;
	transition-duration: 0.35s;
	transition-property: background-color, border;
	width: 92%;
}

.claro .dijitSelect,.claro .dijitTextBox {
	background-color: #ffffff;
	/* margin-top: 5px; */
}

.claro .dijitSelectError,.claro .dijitSelectError .dijitButtonContents,.claro .dijitTextBoxError,.claro .dijitTextBoxError .dijitButtonNode
	{
	border-color: #d46464;
}

.claro .dijitSelectFocused,.claro .dijitSelectFocused .dijitButtonContents,.claro .dijitTextBoxFocused,.claro .dijitTextBoxFocused .dijitButtonNode
	{
	border-color: #759dc0;
	transition-duration: 0.1s;
}

.claro .dijitTextBoxFocused {
	background-color: #ffffff;
	background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%,
		rgba(127, 127, 127, 0) 2px );
}

.claro .dijitTextBoxFocused .dijitInputContainer {
	background: none repeat scroll 0 0 #ffffff;
}

.claro .dijitSelectErrorFocused,.claro .dijitSelectErrorFocused .dijitButtonContents,.claro .dijitTextBoxErrorFocused,.claro .dijitTextBoxErrorFocused .dijitButtonNode
	{
	border-color: #ce5050;
}

.claro .dijitSelectDisabled,.claro .dijitSelectDisabled .dijitButtonContents,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitButtonNode
	{
	border-color: #d3d3d3;
}

.claro .dijitSelectDisabled,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitInputContainer
	{
	background-color: #efefef;
	background-image: none;
}

.claro .dijitSelectDisabled,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitInputInner
	{
	color: #818181;
}

.dj_webkit .claro .dijitDisabled input {
	color: #757575;
}

.dj_webkit .claro textarea.dijitTextAreaDisabled {
	color: #1b1b1b;
}

.claro .dijitSelect .dijitArrowButtonInner,.claro .dijitComboBox .dijitArrowButtonInner
	{
	height: 15px;
	background-repeat: no-repeat;
	margin: 0;
	width: 16px;
}

.claro .dijitComboBox .dijitArrowButtonInner {
	border: 1px solid #ffffff;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
	border: medium none;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
	border: medium none;
}

.claro .dijitSelectLabel,.claro .dijitTextBox .dijitInputInner,.claro .dijitValidationTextBox .dijitValidationContainer
	{
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 0;
	padding-top: 0px; /*5*/
}

.claro .dijitComboBox .dijitButtonNode {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitComboBox .dijitHasDropDownOpen {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	padding: 1px;
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
	padding: 1px 0;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
	background-position: -70px 53%;
	border: 0 none;
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
	background-color: #efefef;
	background-position: 0 50%;
}

.dj_ff3 .claro .dijitInputField input[type="hidden"] {
	display: none;
	height: 0;
	width: 0;
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner
	{
	width: 18px;
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner
	{
	width: 16px;
}

.claro .dijitButtonNode {
	transition-duration: 0.3s;
	transition-property: background-color;
}

.claro .dijitButton .dijitButtonNode,.claro .dijitDropDownButton .dijitButtonNode,.claro .dijitComboButton .dijitButtonNode,.claro .dijitToggleButton .dijitButtonNode
	{
	background-color: #bcd8f4;
	background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0)
		3px, rgba(255, 255, 255, 0.75) 100% );
	background-repeat: repeat-x;
	border: 1px solid #759dc0;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #000000;
	padding: 2px 4px 4px;
}

.claro .dijitComboButton .dijitArrowButton {
	border-left-width: 0;
	padding: 4px 2px;
}

.claro .dijitArrowButtonInner {
	background-repeat: no-repeat;
	height: 15px;
	margin: 0 auto;
	width: 15px;
}

.claro .dijitLeftArrowButton .dijitArrowButtonInner {
	background-position: -77px 53%;
}

.claro .dijitRightArrowButton .dijitArrowButtonInner {
	background-position: -26px 53%;
}

.claro .dijitUpArrowButton .dijitArrowButtonInner {
	background-position: 0 53%;
}

.claro .dijitDisabled .dijitArrowButtonInner {
	background-position: -151px 53%;
}

.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
	background-position: -177px 53%;
}

.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
	background-position: -126px 53%;
}

.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
	background-position: -100px 53%;
}

.claro .dijitButtonText {
	padding: 0 0.3em;
	text-align: center;
}

.claro .dijitButtonActive .dijitButtonNode,.claro .dijitDropDownButtonActive .dijitButtonNode,.claro .dijitComboButtonActive .dijitButtonNode,.claro .dijitToggleButtonActive .dijitButtonNode,.claro .dijitToggleButtonChecked .dijitButtonNode
	{
	background-color: #86bdf2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	transition-duration: 0.1s;
}

.claro .dijitButtonDisabled,.claro .dijitDropDownButtonDisabled,.claro .dijitComboButtonDisabled,.claro .dijitToggleButtonDisabled
	{
	background-image: none;
	outline: medium none;
}

.claro .dijitButtonDisabled .dijitButtonNode,.claro .dijitDropDownButtonDisabled .dijitButtonNode,.claro .dijitComboButtonDisabled .dijitButtonNode,.claro .dijitToggleButtonDisabled .dijitButtonNode
	{
	background-color: #efefef;
	background-image: linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%
		);
	border: 1px solid #d3d3d3;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	color: #818181;
}

.claro .dijitComboButtonDisabled .dijitArrowButton {
	border-left-width: 0;
}

.claro table.dijitComboButton {
	border-collapse: separate;
}

.claro .dijitComboButton .dijitStretch {
	border-radius: 4px 0 0 4px;
}

.claro .dijitComboButton .dijitArrowButton {
	border-radius: 0 4px 4px 0;
}

.claro .dijitRadio {
	background-position: -105px center;
}

.claro .dijitToggleButton .dijitRadioIcon {
	background-position: -107px center;
}

.claro .dijitRadioDisabled {
	background-position: -165px center;
}

.claro .dijitRadioHover {
	background-position: -135px center;
}

.claro .dijitRadioChecked {
	background-position: -90px center;
}

.claro .dijitToggleButtonChecked .dijitRadioIcon {
	background-position: -92px center;
}

.claro .dijitRadioCheckedHover {
	background-position: -120px center;
}

.claro .dijitRadioCheckedDisabled {
	background-position: -150px center;
}

.claro .dijitSelect .dijitArrowButtonContainer {
	border: 1px solid #ffffff;
}

.claro .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("../../images/arrow_s.png");
	background-repeat: no-repeat;
	margin-top: 3px;
	background-position: 8px center;
}

.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
	height: 16px;
	border: 0;
}

.claro .dijitSelectFocused .dijitArrowButton { //
	background-color: #7dbefa; //
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% ); //
	background-image: url("../../images/arrow_s.png");
	background-repeat: no-repeat; //
	background-repeat: repeat-x;
}

.claro .dijitSelectFocused .dijitArrowButton {
	border: medium none;
	padding: 1px;
}

.claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
	background-position: -70px 53%;
}

.claro .dijitSelectDisabled {
	background-color: #efefef;
	background-image: none;
	border-color: #d3d3d3;
	color: #818181;
}

.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
	background-position: 0 53%;
}

.claro .dijitSelectMenu td.dijitMenuItemIconCell,.claro .dijitSelectMenu td.dijitMenuArrowCell
	{
	display: none;
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
	padding: 2px;
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
	border-bottom: 1px solid #759dc0;
}

.claro .dijitTabPaneWrapper {
	background: none repeat scroll 0 0 #ffffff;
}

.claro .dijitTabPaneWrapper,.claro .dijitTabContainerTop-tabs,.claro .dijitTabContainerBottom-tabs,.claro .dijitTabContainerLeft-tabs,.claro .dijitTabContainerRight-tabs
	{
	border-color: #b5bcc7;
}

.claro .dijitTabCloseButton {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/layout/images/tabClose.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 14px;
	margin-left: 5px;
	margin-right: -5px;
	width: 14px;
}

.claro .dijitTabCloseButtonHover {
	background-position: -14px center;
}

.claro .dijitTabCloseButtonActive {
	background-position: -28px center;
}

.claro .dijitTabSpacer {
	display: none;
}

.claro .dijitTab {
	background-color: #efefef;
	border: 1px solid #b5bcc7;
	color: #494949;
	transition-duration: 0.35s;
	transition-property: background-color, border;
}

.claro .dijitTabHover {
	background-color: #abd6ff;
	border-color: #759dc0;
	color: #000000;
	transition-duration: 0.25s;
}

.claro .dijitTabActive {
	background-color: #7dbdfa;
	border-color: #759dc0;
	color: #000000;
	transition-duration: 0.1s;
}

.claro .dijitTabChecked {
	background-color: #cfe5fa;
	border-color: #b5bcc7;
	color: #000000;
}

.claro .dijitTabDisabled {
	background-color: #d3d3d3;
}

.claro .tabStripButton {
	background-color: transparent;
	border: medium none;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ffffff 1px, rgba(255, 255
		, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0)
		100% );
	background-repeat: repeat-x;
	border-bottom-width: 0;
	box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
	margin-right: 1px;
	min-width: 60px;
	padding: 3px 6px;
	text-align: center;
	top: 1px;
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ffffff 1px, rgba(255, 255
		, 255, 0) 2px, #ffffff 7px );
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
	padding-bottom: 4px;
	padding-top: 9px;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
	background-image: -moz-linear-gradient(center bottom, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px,
		rgba(255, 255, 255, 0) 100% );
	background-position: center bottom;
	background-repeat: repeat-x;
	border-top-width: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	margin-right: 1px;
	min-width: 60px;
	padding: 3px 6px;
	text-align: center;
	top: -1px;
}

.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(center bottom, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0) 2px, #ffffff 7px );
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	padding-bottom: 9px;
	padding-top: 4px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
	background-image: -moz-linear-gradient(left center, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-y;
	left: 1px;
	margin-bottom: 1px;
	padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerLeft-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(left center, rgba(255, 255, 255, 0.5)
		0px, #ffffff 30px );
	border-right-width: 0;
	box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
	padding-right: 9px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
	background-image: -moz-linear-gradient(right center, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px,
		rgba(255, 255, 255, 0) 100% );
	background-position: right center;
	background-repeat: repeat-y;
	left: -1px;
	margin-bottom: 1px;
	padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerRight-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(right center, rgba(255, 255, 255, 0.5)
		0px, #ffffff 30px );
	border-left-width: 0;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
	padding-left: 5px;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
	border-radius: 2px 2px 0 0;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
	border-radius: 0 0 2px 2px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
	border-radius: 2px 0 0 2px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
	border-radius: 0 2px 2px 0;
}

.claro .tabStripButton {
	background-color: #e5f2fe;
	border: 1px solid #b5bcc7;
}

.claro .dijitTabListContainer-top .tabStripButton {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, rgba(255, 255, 255, 0.1)
		1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100% );
	margin-top: 7px;
	padding: 4px 3px;
}

.claro .dijitTabListContainer-bottom .tabStripButton {
	background-image: -moz-linear-gradient(center bottom, #ffffff 0px, rgba(255, 255, 255, 0.1
		) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100% );
	margin-bottom: 7px;
	padding: 4px 3px;
}

.claro .tabStripButtonHover {
	background-color: #abd6ff;
}

.claro .tabStripButtonActive {
	background-color: #7dbdfa;
}

.claro .dijitTabStripIcon {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/buttonArrows.png") no-repeat scroll -75px
		50% transparent;
	height: 15px;
	margin: 0 auto;
	width: 15px;
}

.claro .dijitTabStripSlideRightIcon {
	background-position: -24px 50%;
}

.claro .dijitTabStripMenuIcon {
	background-position: -51px 50%;
}

.claro .dijitTabListContainer-top .tabStripButtonDisabled,.claro .dijitTabListContainer-bottom .tabStripButtonDisabled
	{
	background-color: #d3d3d3;
	border: 1px solid #b5bcc7;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
	background-position: -175px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
	background-position: -124px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
	background-position: -151px 50%;
}

.claro .dijitTabContainerNested .dijitTabListWrapper {
	height: auto;
}

.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
	border-bottom: 1px solid #b5bcc7;
	padding: 2px 2px 4px;
}

.claro .dijitTabContainerTabListNested .dijitTab {
	background-color: rgba(255, 255, 255, 0);
	background-image: linear-gradient(rgba(255, 255, 255, 0.61) 0%,
		rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%,
		rgba(255, 255, 255, 0.61) 100% );
	border: medium none rgba(118, 157, 192, 0);
	border-radius: 2px;
	box-shadow: none;
	padding: 4px;
	top: 0;
	transition-duration: 0.3s;
	transition-property: background-color, border-color;
}

.claro .dijitTabContainerTabListNested .dijitTabHover {
	background-color: #e5f2fe;
	border: 1px solid #cfe5fa;
	padding: 3px;
	transition-duration: 0.2s;
}

.claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
	text-decoration: none;
}

.claro .dijitTabContainerTabListNested .dijitTabActive {
	border: 1px solid #759dc0;
	padding: 3px;
	transition-duration: 0.1s;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked {
	background-color: #cfe5fa;
	border: 1px solid #759dc0;
	padding: 3px;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
	background-image: none;
	text-decoration: none;
}

.claro .dijitTabPaneWrapperNested {
	border: medium none;
}

.claro .dijitTabContainer .dijitTab,.claro .dijitTabContainer .tabStripButton
	{
	
}

.claro .dijitDialog {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.claro .dijitDialogPaneContent {
	background: none repeat-x scroll left top #ffffff;
	padding: 10px 11px;
	position: relative;
	overflow-x: hidden !important;
	overflow-y: auto;
}

.claro .dijitDialogPaneContentArea {
	margin: -10px -8px;
	padding: 10px 8px;
}

.claro .dijitDialogPaneActionBar {
	background-color: #efefef;
	border-top: 1px solid #d3d3d3;
	padding: 3px 5px 2px 7px;
	text-align: right;
}

.claro .dijitDialogPaneContent .dijitDialogPaneActionBar {
	margin: 10px -8px -10px;
}

.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 10px -10px -8px;
}

.claro .dijitDialogPaneActionBar .dijitButton {
	float: none;
}

.claro .dijitDialogTitleBar {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	/*background-color: #abd6ff;*/
	/*background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);*/
	background-repeat: repeat-x;
	border-color: -moz-use-text-color #ffffff #ffffff;
	border-image: none;
	border-right: 1px solid #ffffff;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	padding: 13px 7px 4px;
}

.claro .dijitDialogTitle {
	color: #000000;
	font-size: 18px;
	padding: 0 1px;
	font-family: "Stymie W01 Black 710771";
}

.claro .dijitDialogCloseIcon {
	background: url("../../images/lb_close_img.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 25px;
	width: 25px;
	position: absolute;
	/* right: 15px; */
	right: 5px;
	margin-top: -2px;
}

.dj_ie6 .claro .dijitDialogCloseIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/dialogCloseIcon8bit.png");
}

/* .claro .dijitDialogCloseIconHover {
    background-position: -21px center;
} */
.claro .dijitDialogCloseIcon:active {
	background-position: -42px center;
}

.claro .dijitTooltip,.claro .dijitTooltipDialog {
	background: none repeat scroll 0 0 transparent;
}

.dijitTooltipBelow {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 13px;
}

.dijitTooltipAbove {
	padding-bottom: 13px;
	padding-left: 3px;
	padding-right: 3px;
}

.claro .dijitTooltipContainer {
	background-color: #ffffff;
	background-image: -moz-linear-gradient(center bottom, rgba(207, 229, 250, 0.1)
		0px, #ffffff 10px );
	background-position: center bottom;
	border: 1px solid #759dc0;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	color: #000000;
	font-size: 1em;
	padding: 6px 8px;
}

.claro .dijitTooltipConnector {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/tooltip.png");
	background-repeat: no-repeat;
	border: 0 none;
	height: 14px;
	width: 16px;
	z-index: 2;
}

.dj_ie6 .claro .dijitTooltipConnector {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/tooltip8bit.png");
}

.claro .dijitTooltipBelow .dijitTooltipConnector {
	background-position: -31px 0;
	height: 14px;
	left: 3px;
	top: 0;
	width: 16px;
}

.claro .dijitTooltipAbove .dijitTooltipConnector {
	background-position: -15px 0;
	bottom: 0;
	height: 14px;
	left: 3px;
	width: 16px;
}

.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector,.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector
	{
	bottom: -1px;
}

.claro .dijitTooltipABRight .dijitTooltipConnector {
	left: auto;
	right: 3px;
}

.claro .dijitTooltipLeft {
	padding-right: 14px;
}

.claro .dijitTooltipLeft .dijitTooltipConnector {
	background-position: 0 0;
	height: 14px;
	right: 0;
	width: 16px;
}

.claro .dijitTooltipRight {
	padding-left: 14px;
}

.claro .dijitTooltipRight .dijitTooltipConnector {
	background-position: -48px 0;
	height: 14px;
	left: 0;
	width: 16px;
}

.claro .dijitDialogUnderlay {
	/* background: none repeat scroll 0 0 #ffffff; */
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0.8);
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
}

.claro .dijitAccordionContainer {
	border: medium none;
}

.claro .dijitAccordionInnerContainer {
	background-color: #efefef;
	border: 1px solid #b5bcc7;
	margin-bottom: 1px;
	transition-duration: 0.3s;
	transition-property: background-color, border;
	transition-timing-function: linear;
}

.claro .dijitAccordionTitle {
	background-color: transparent;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	color: #494949;
	min-height: 17px;
	padding: 5px 7px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
	background-color: #ffffff;
	border: 1px solid #759dc0;
	margin: 0 2px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionContainer-child {
	padding: 9px;
}

.claro .dijitAccordionInnerContainerHover {
	background-color: #abd6ff;
	border: 1px solid #759dc0;
	transition-duration: 0.2s;
}

.claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
	color: #000000;
}

.claro .dijitAccordionInnerContainerActive {
	background-color: #7dbdfa;
	border: 1px solid #759dc0;
	transition-duration: 0.1s;
}

.claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	color: #000000;
}

.claro .dijitAccordionInnerContainerSelected {
	background-color: #cfe5fa;
	border-color: #759dc0;
}

.claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	color: #000000;
}

.claro .dijitContentPane {
	padding: 8px;
}

.claro .dijitTabContainerTop-dijitContentPane,.claro .dijitTabContainerLeft-dijitContentPane,.claro .dijitTabContainerBottom-dijitContentPane,.claro .dijitTabContainerRight-dijitContentPane,.claro .dijitAccordionContainer-dijitContentPane
	{
	background-color: #ffffff;
	padding: 8px;
}

.claro .dijitSplitContainer-dijitContentPane,.claro .dijitBorderContainer-dijitContentPane
	{
	background-color: #ffffff;
	padding: 8px;
}

.claro .dijitCalendar {
	background-color: #cfe5fa;
	background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4)
		2px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	border-collapse: separate;
	border-radius: 4px;
	padding: 6px 5px 3px;
	text-align: center;
}

.dj_ie6 .claro .dijitCalendar {
	background-image: none;
}

.claro .dijitCalendar img {
	border: medium none;
}

.claro .dijitCalendarHover,.claro .dijitCalendar:hover,.claro .dijitCalendarActive
	{
	background-color: #abd6ff;
	border: 1px solid #759dc0;
}

.claro .dijitCalendarMonthContainer th {
	padding-bottom: 4px;
	text-align: center;
	vertical-align: middle;
}

.claro .dijitCalendarMonthLabel {
	color: #000000;
	font-size: 1.091em;
	padding: 0 4px;
}

.claro .dijitCalendarIncrementControl {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/calendarArrows.png");
	background-repeat: no-repeat;
	height: 16px;
	width: 18px;
}

.dj_ie6 .claro .dijitCalendarIncrementControl {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/calendarArrows8bit.png");
}

.claro .dijitCalendarIncrease {
	background-position: -18px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarDecrease,.claro .dijitCalendarArrow:hover .dijitCalendarDecrease
	{
	background-position: -36px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarIncrease,.claro .dijitCalendarArrow:hover .dijitCalendarIncrease
	{
	background-position: -55px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarDecrease,.claro .dijitCalendarArrow:active .dijitCalendarDecrease
	{
	background-position: -72px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarIncrease,.claro .dijitCalendarArrow:active .dijitCalendarIncrease
	{
	background-position: -91px 0;
}

.claro .dijitA11ySideArrow {
	display: none;
}

.claro .dijitCalendarDayLabelTemplate {
	border-bottom: 1px solid #b5bcc7;
	padding: 0 3px 2px;
	text-align: center;
}

.claro .dijitCalendarDayLabel {
	color: #000000;
	font-size: 0.909em;
	font-weight: bold;
	padding: 0 4px;
	text-align: center;
}

.claro .dijitCalendarDateTemplate {
	background-color: #ffffff;
	border-bottom: 1px solid #d3d3d3;
	color: #000000;
	font-family: Arial;
	font-size: 0.909em;
	font-weight: bold;
	letter-spacing: 0.05em;
	padding-top: 0;
	text-align: center;
}

.dj_ie6 .claro .dijitCalendarDateTemplate {
	background-image: none;
}

.claro .dijitCalendarPreviousMonth,.claro .dijitCalendarNextMonth {
	background-color: #e5f2fe;
	background-image: none;
	border-bottom: 1px solid #d3d3d3;
}

.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
	background-color: rgba(171, 212, 251, 0);
	border: 1px solid #ffffff;
	display: block;
	padding: 3px 5px 3px 4px;
	text-decoration: none;
	transition-duration: 0.35s;
	transition-property: background-color, border;
}

.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,.claro .dijitCalendarNextMonth .dijitCalendarDateLabel
	{
	border-color: #e5f2fe;
	color: #759dc0;
}

.claro .dijitCalendarYearContainer {
	vertical-align: middle;
}

.claro .dijitCalendarYearControl {
	padding: 1px 2px 2px;
}

.claro .dijitCalendarYearLabel {
	font-size: 1.17em;
	margin: 0;
	padding: 2px 0 0;
}

.claro .dijitCalendarYearLabel span {
	vertical-align: middle;
}

.claro .dijitCalendarSelectedYear {
	padding: 0 3px;
}

.claro .dijitCalendarNextYear,.claro .dijitCalendarPreviousYear {
	font-size: 0.909em;
	padding: 1px 6px;
}

.claro .dijitCalendarSelectedYear {
	color: #000000;
	font-size: 1.091em;
}

.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,.claro .dijitCalendarLite .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel
	{
	background-color: #abd6ff;
	border: 1px solid #759dc0;
	color: #000000;
	transition-duration: 0.2s;
}

.claro .dijitCalendarNextYearHover,.claro .dijitCalendarNextYear:hover,.claro .dijitCalendarPreviousYearHover,.claro .dijitCalendarPreviousYear:hover
	{
	background-color: #e5f2fe;
	border: 1px solid #ffffff;
	color: #000000;
	padding: 0 5px;
}

.claro .dijitCalendarNextYearActive,.claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive,.claro .dijitCalendarPreviousYear:active
	{
	background-color: #7dbdfa;
	border: 1px solid #759dc0;
	padding: 0 5px;
}

.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel
	{
	background-color: #7dbdfa;
	border: 1px solid #ffffff;
	transition-duration: 0.1s;
}

.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
	background-image: none;
}

.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	background-color: #abd6ff;
	border-color: #759dc0;
	color: #000000;
}

.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
	color: #818181;
	text-decoration: line-through;
}

.claro .dijitCalendar .dijitDropDownButton {
	margin: 0;
}

.claro .dijitCalendar .dijitButtonText {
	margin-right: -4px;
	padding: 1px 0 3px;
}

.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
	background-color: transparent;
	background-image: none;
	border: 1px solid #b5bcc7;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	padding: 0 3px 0 2px;
}

.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode
	{
	background-color: #e5f2fe;
	border: 1px solid #ffffff;
}

.claro .dijitCalendarMonthMenu {
	background-color: #ffffff;
	background-image: none;
	border-color: #759dc0;
	text-align: center;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding: 2px 0;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive
	{
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7),
		rgba(255, 255, 255, 0) );
	border-color: #759dc0;
	border-width: 1px 0;
}

.claro .dijitMenuBar {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	margin: 0;
	padding: 0;
}

.claro .dijitMenu {
	background-color: #ffffff;
	border: 1px solid #759dc0;
}

.claro .dijitMenuItem {
	color: #000000;
	font-size: 18px;
}

.claro .dijitMenuBar .dijitMenuItem {
	margin: -1px;
	padding: 6px 10px 7px;
}

.claro .dijitMenuBar .dijitMenuItemHover,.claro .dijitMenuBar .dijitMenuItemSelected
	{
	border: 1px solid #759dc0;
	padding: 5px 9px 6px;
}

.claro .dijitMenuTable {
	border-collapse: separate;
	border-spacing: 0;
	padding: 0;
}

.claro .dijitMenu .dijitMenuItem td,.claro .dijitComboBoxMenu .dijitMenuItem
	{ /*border-color: #ffffff;
    border-style: solid;
    border-width: 1px 0;*/
	padding: 2px;
}

.claro .dijitMenu .dijitMenuItemHover td,.claro .dijitMenu .dijitMenuItemSelected td,.claro .dijitMenuItemHover,.claro .dijitComboBoxMenu .dijitMenuItemHover,.claro .dijitMenuItemSelected
	{
	background-color: #b2b2b2;
	/*background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);*/
	background-repeat: repeat-x;
	/*border-color: #759dc0;*/
}

.claro .dijitMenuItemActive {
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected
	{
	margin-top: -3px;
	padding-bottom: 5px;
	padding-top: 6px;
}

.claro td.dijitMenuItemIconCell {
	margin: 0 0 0 4px;
	padding: 2px;
}

.claro td.dijitMenuItemLabel {
	padding-bottom: 5px;
	padding-top: 5px;
}

.claro .dijitMenuExpand {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/spriteArrows.png");
	background-position: -14px 0;
	height: 7px;
	margin-bottom: 4px;
	margin-right: 3px;
	width: 7px;
}

.claro .dijitMenuSeparatorTop {
	border-bottom: 1px solid #b5bcc7;
	height: auto;
	margin-top: 1px;
}

.claro .dijitMenuSeparatorBottom {
	height: auto;
	margin-bottom: 1px;
}

.claro .dijitRadioMenuItem .dijitMenuItemIcon {
	background-position: -105px 50%;
}

.claro .dijitRadioMenuItemChecked .dijitMenuItemIcon {
	background-position: -90px 50%;
}

.claro .dijitComboBoxMenu {
	background-image: none;
	margin-left: 0;
}

.claro .dijitMenu .dijitMenuItemSelected td,.claro .dijitComboBoxMenu .dijitMenuItemSelected
	{
	background-color: #b2b2b2;
	/*border-color: #b2b2b2;*/
	color: #000000;
}

.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
	background-color: #7dbdfa;
}

.claro .dijitMenuPreviousButton,.claro .dijitMenuNextButton {
	font-style: italic;
}

.claro .dijitSliderBar {
	border-style: solid;
	outline: 1px none;
}

.claro .dijitSliderFocused .dijitSliderBar {
	border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderBar {
	border-color: #759dc0;
}

.claro .dijitSliderDisabled .dijitSliderBar {
	background-image: none;
	border-color: #d3d3d3;
}

.claro .dijitRuleLabelsContainer {
	color: #000000;
}

.claro .dijitRuleLabelsContainerH {
	padding: 2px 0;
}

.claro .dijitSlider .dijitSliderProgressBarH,.claro .dijitSlider .dijitSliderLeftBumper
	{
	background-color: #cfe5fa;
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ffffff 1px, rgba(255, 255
		, 255, 0) 2px );
	border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarH,.claro .dijitSlider .dijitSliderRightBumper
	{
	background-color: #ffffff;
	border-color: #b5bcc7;
}

.claro .dijitSliderRightBumper {
	border-right: 1px solid #b5bcc7;
}

.claro .dijitSliderLeftBumper {
	border-left: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarH,.claro .dijitSliderHover .dijitSliderLeftBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarH,.claro .dijitSliderHover .dijitSliderRightBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarH,.claro .dijitSliderFocused .dijitSliderLeftBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarH,.claro .dijitSliderFocused .dijitSliderRightBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarH,.claro .dijitSliderDisabled .dijitSliderLeftBumper
	{
	background-color: #d3d3d3;
	background-image: none;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarH,.claro .dijitSliderDisabled .dijitSliderRightBumper
	{
	background-color: #efefef;
}

.claro .dijitRuleLabelsContainerV {
	padding: 0 2px;
}

.claro .dijitSlider .dijitSliderProgressBarV,.claro .dijitSlider .dijitSliderBottomBumper
	{
	background-color: #cfe5fa;
	background-image: -moz-linear-gradient(left center, #ffffff 0px, rgba(255, 255, 255, 0)
		1px );
	border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarV,.claro .dijitSlider .dijitSliderTopBumper
	{
	background-color: #ffffff;
	border-color: #b5bcc7;
}

.claro .dijitSliderBottomBumper {
	border-bottom: 1px solid #b5bcc7;
}

.claro .dijitSliderTopBumper {
	border-top: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarV,.claro .dijitSliderHover .dijitSliderBottomBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarV,.claro .dijitSliderHover .dijitSliderTopBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarV,.claro .dijitSliderFocused .dijitSliderBottomBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarV,.claro .dijitSliderFocused .dijitSliderTopBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarV,.claro .dijitSliderDisabled .dijitSliderBottomBumper
	{
	background-color: #d3d3d3;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarV,.claro .dijitSliderDisabled .dijitSliderTopBumper
	{
	background-color: #efefef;
}

.claro .dijitSliderImageHandleH {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/sliderThumbs.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	height: 16px;
	width: 18px;
}

.claro .dijitSliderHover .dijitSliderImageHandleH {
	background-position: -18px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleH {
	background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
	background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
	background-position: -36px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleH,.claro .dijitSliderDisabled .dijitSliderImageHandleH
	{
	background-position: -54px 0;
}

.claro .dijitSliderImageHandleV {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/sliderThumbs.png");
	background-position: -289px 0;
	background-repeat: no-repeat;
	border: 0 none;
	height: 16px;
	width: 18px;
}

.claro .dijitSliderHover .dijitSliderImageHandleV {
	background-position: -307px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleV {
	background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
	background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
	background-position: -325px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleV,.claro .dijitSliderDisabled .dijitSliderImageHandleV
	{
	background-position: -343px 0;
}

.claro .dijitSliderButtonContainerH {
	padding: 1px 3px 1px 2px;
}

.claro .dijitSliderButtonContainerV {
	padding: 3px 1px 2px;
}

.claro .dijitSliderDecrementIconH,.claro .dijitSliderIncrementIconH,.claro .dijitSliderDecrementIconV,.claro .dijitSliderIncrementIconV
	{
	background-color: #efefef;
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/commonFormArrows.png");
	background-repeat: no-repeat;
	border: 1px solid #b5bcc7;
	border-radius: 2px;
	font-size: 1px;
}

.claro .dijitSliderDecrementIconH,.claro .dijitSliderIncrementIconH {
	height: 12px;
	width: 9px;
}

.claro .dijitSliderDecrementIconV,.claro .dijitSliderIncrementIconV {
	height: 9px;
	width: 12px;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH,.claro .dijitSliderActive .dijitSliderIncrementIconH,.claro .dijitSliderActive .dijitSliderDecrementIconV,.claro .dijitSliderActive .dijitSliderIncrementIconV,.claro .dijitSliderHover .dijitSliderDecrementIconH,.claro .dijitSliderHover .dijitSliderIncrementIconH,.claro .dijitSliderHover .dijitSliderDecrementIconV,.claro .dijitSliderHover .dijitSliderIncrementIconV
	{
	background-color: #ffffff;
	border: 1px solid #759dc0;
}

.claro .dijitSliderDecrementIconH {
	background-position: -357px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH
	{
	background-position: -393px 50%;
}

.claro .dijitSliderIncrementIconH {
	background-position: -251px 50%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH
	{
	background-position: -283px 50%;
}

.claro .dijitSliderDecrementIconV {
	background-position: -38px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV
	{
	background-position: -73px 50%;
}

.claro .dijitSliderIncrementIconV {
	background-position: -143px 49%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV
	{
	background-position: -178px 49%;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover,.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover,.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover
	{
	background-color: #cfe5fa;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive
	{
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitSliderButtonInner {
	visibility: hidden;
}

.claro .dijitSliderDisabled .dijitSliderBar {
	border-color: #d3d3d3;
}

.claro .dijitSliderReadOnly *,.claro .dijitSliderDisabled * {
	border-color: #d3d3d3;
	color: #818181;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconH,.claro .dijitSliderDisabled .dijitSliderDecrementIconH
	{
	background-color: #efefef;
	background-position: -321px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconH,.claro .dijitSliderDisabled .dijitSliderIncrementIconH
	{
	background-color: #efefef;
	background-position: -215px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconV,.claro .dijitSliderDisabled .dijitSliderDecrementIconV
	{
	background-color: #efefef;
	background-position: -3px 49%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconV,.claro .dijitSliderDisabled .dijitSliderIncrementIconV
	{
	background-color: #efefef;
	background-position: -107px 49%;
}

.claro .dijitColorPalette {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #b5bcc7;
	border-radius: 0;
}

.claro .dijitColorPalette .dijitPaletteImg {
	border: 1px solid #d3d3d3;
}

.claro .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	border: 1px solid #000000;
}

.claro .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.claro .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg
	{
	border: 2px solid #000000;
}

.claro .dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;
}

.claro .dijitInlineEditBoxDisplayModeHover {
	background-color: #e5f2fe;
	border: 1px solid #759dc0;
}

.dj_ie6 .claro .dijitInlineEditBoxDisplayMode {
	border: medium none;
}

.claro .dijitProgressBar {
	margin: 2px 0;
}

.claro .dijitProgressBarEmpty {
	background-color: #ffffff;
	border-color: #759dc0;
}

.claro .dijitProgressBarTile {
	background-attachment: scroll;
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.93) 0px,
		rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.dj_ie6 .claro .dijitProgressBarTile {
	background-image: none;
}

.claro .dijitProgressBarFull {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #759dc0;
	border-image: none;
	border-style: solid;
	border-width: 0 1px 0 0;
	transition-duration: 0.25s;
	transition-property: width;
}

.claro .dijitProgressBarLabel {
	color: #000000;
}

.claro .dijitProgressBarIndeterminate .dijitProgressBarTile {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/progressBarAnim.gif") repeat-x scroll center top
		#efefef;
}

.claro .dijitTimePicker .dijitButtonNode {
	border-radius: 0;
	padding: 0;
}

.claro .dijitTimePicker {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: -moz-use-text-color #b5bcc7;
	border-image: none;
	border-left: 1px solid #b5bcc7;
	border-right: 1px solid #b5bcc7;
	border-style: none solid;
	border-width: medium 1px;
}

.claro .dijitTimePickerItem {
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-bottom: 1px solid #b5bcc7;
	border-top: 1px solid #b5bcc7;
	margin-top: -1px;
}

.claro .dijitTimePickerTick {
	background-color: #efefef;
	color: #818181;
	font-size: 0.818em;
}

.claro .dijitTimePickerMarker {
	background-color: #e5f2fe;
	font-size: 1em;
	white-space: nowrap;
}

.claro .dijitTimePickerTickHover,.claro .dijitTimePickerMarkerHover,.claro .dijitTimePickerMarkerSelected,.claro .dijitTimePickerTickSelected
	{
	background-color: #7dbdfa;
	color: #000000;
}

.claro .dijitTimePickerMarkerSelected,.claro .dijitTimePickerTickSelected
	{
	font-size: 1em;
}

.claro .dijitTimePickerTick .dijitTimePickerItemInner {
	margin: 0;
	padding: 1px;
}

.claro .dijitTimePicker .dijitButtonNode {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #b5bcc7;
	border-left: medium none #b5bcc7;
	border-right: medium none #b5bcc7;
}

.claro .dijitTimePicker .dijitArrowButtonInner {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/commonFormArrows.png");
	background-position: -140px 45%;
	background-repeat: no-repeat;
	height: 100%;
}

.claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -35px 45%;
}

.claro .dijitTimePicker .dijitUpArrowHover,.claro .dijitTimePicker .dijitDownArrowHover
	{
	background-color: #abd6ff;
}

.claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
	background-position: -175px 45%;
}

.claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
	background-position: -70px 45%;
}

.claro .dijitBorderContainer {
	padding: 5px;
}

.claro .dijitSplitContainer-child,.claro .dijitBorderContainer-child {
	border: 1px solid #b5bcc7;
}

.claro .dijitBorderContainer-dijitTabContainerTop,.claro .dijitBorderContainer-dijitTabContainerBottom,.claro .dijitBorderContainer-dijitTabContainerLeft,.claro .dijitBorderContainer-dijitTabContainerRight,.claro .dijitBorderContainer-dijitAccordionContainer
	{
	border: medium none;
}

.claro .dijitBorderContainer-dijitBorderContainer {
	border: 0 none;
	padding: 0;
}

.claro .dijitSplitterH,.claro .dijitGutterH {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	height: 5px;
}

.dj_ios .claro .dijitSplitterH,.dj_android .claro .dijitSplitterH {
	height: 11px;
}

.claro .dijitSplitterH .dijitSplitterThumb {
	background: none repeat scroll 0 0 #b5bcc7;
	height: 1px;
	top: 2px;
	width: 19px;
}

.dj_ios .claro .dijitSplitterH .dijitSplitterThumb,.dj_android .claro .dijitSplitterH .dijitSplitterThumb
	{
	top: 5px;
}

.claro .dijitSplitterV,.claro .dijitGutterV {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	margin: 0;
	width: 5px;
}

.dj_ios .claro .dijitSplitterV,.dj_android .claro .dijitSplitterV {
	width: 11px;
}

.claro .dijitSplitterV .dijitSplitterThumb {
	background: none repeat scroll 0 0 #b5bcc7;
	height: 19px;
	left: 2px;
	margin: 0;
	width: 1px;
}

.dj_ios .claro .dijitSplitterV .dijitSplitterThumb,.dj_android .claro .dijitSplitterV .dijitSplitterThumb
	{
	left: 5px;
}

.claro .dijitSplitterHHover,.claro .dijitSplitterVHover {
	background-color: #cfe5fa;
	font-size: 1px;
}

.claro .dijitSplitterHHover {
	background-image: -moz-linear-gradient(left center, #ffffff 0px, rgba(255, 255, 255, 0)
		50%, #ffffff 100% );
}

.claro .dijitSplitterVHover {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, rgba(255, 255, 255, 0)
		50%, #ffffff 100% );
}

.claro .dijitSplitterHHover .dijitSplitterThumb,.claro .dijitSplitterVHover .dijitSplitterThumb
	{
	background: none repeat scroll 0 0 #759dc0;
}

.claro .dijitSplitterHActive,.claro .dijitSplitterVActive {
	background-color: #abd6ff;
	background-image: none;
	font-size: 1px;
}

.claro .dijitTreeNode {
	
}

.claro .dijitTreeIsRoot {
	background-image: none;
}

.claro .dijitTreeRow,.claro .dijitTreeNode .dojoDndItemBefore,.claro .dijitTreeNode .dojoDndItemAfter
	{
	background-color: rgba(171, 214, 255, 0);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 0 solid transparent;
	color: #000000;
	padding: 4px 0 2px;
	transition-duration: 0.25s;
	transition-property: background-color, border-color;
	transition-timing-function: ease-out;
}

.claro .dijitTreeRowSelected {
	background-color: #cfe5fa;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
	border-width: 1px 0;
	color: #000000;
	padding: 3px 0 1px;
}

.claro .dijitTreeRowHover {
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
	border-width: 1px 0;
	color: #000000;
	padding: 3px 0 1px;
	transition-duration: 0.25s;
}

.claro .dijitTreeRowActive {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
	border-width: 1px 0;
	color: #000000;
	padding: 3px 0 1px;
}

.claro .dijitTreeRowFocused {
	background-repeat: repeat;
}

.claro .dijitTreeExpando {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/treeExpandImages.png");
	background-position: -35px 0;
	height: 16px;
	width: 16px;
}

.dj_ie6 .claro .dijitTreeExpando {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/treeExpandImages8bit.png");
}

.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
	background-position: -53px 0;
}

.claro .dijitTreeExpandoClosed {
	background-position: 1px 0;
}

.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
	background-position: -17px 0;
}

.claro .dijitTreeExpandoLeaf,.dj_ie6 .claro .dijitTreeExpandoLeaf {
	background-image: none;
}

.claro .dijitTreeExpandoLoading {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/loadingAnimation.gif");
}

.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
	border-top: 2px solid #759dc0;
}

.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
	border-bottom: 2px solid #759dc0;
}

.claro .dijitToolbar {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-bottom: 1px solid #b5bcc7;
	padding: 2px 0 2px 4px;
}

.claro .dijitToolbar label {
	padding: 0 3px 0 6px;
}

.claro .dijitToolbar .dijitButton .dijitButtonNode,.claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,.claro .dijitToolbar .dijitComboButton .dijitButtonNode,.claro .dijitToolbar .dijitToggleButton .dijitButtonNode,.claro .dijitToolbar .dijitComboBox .dijitButtonNode
	{
	background-color: rgba(171, 214, 255, 0);
	background-image: none;
	border-radius: 2px;
	border-width: 0;
	box-shadow: none;
	padding: 2px;
	transition-duration: 0.3s;
	transition-property: background-color;
}

.dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode
	{
	background-color: transparent;
}

.dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover,.dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover,.dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode
	{
	background-color: #abd6ff;
}

.dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode
	{
	background-color: #abd6ff;
}

.claro .dijitToolbar .dijitComboButton .dijitStretch {
	border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButton .dijitArrowButton {
	border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
	padding: 0;
}

.claro .dijitToolbar .dijitButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode
	{
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-width: 1px;
	padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton
	{
	background-color: #f3ffff;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover,.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover
	{
	background-color: #abd6ff;
}

.claro .dijitToolbar .dijitButtonActive .dijitButtonNode,.claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,.claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode
	{
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-width: 1px;
	padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonActive {
	border-width: 1px;
	padding: 0;
	transition-duration: 0.2s;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton
	{
	background-color: #f3ffff;
	padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive
	{
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton
	{
	border-left-width: 0;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
	padding-left: 2px;
}

.claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
	background-color: #ffffff;
	background-image: none;
	border-color: #759dc0;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 1px;
}

.claro .dijitToolbarSeparator {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled.png") repeat
		scroll 0 0 rgba(0, 0, 0, 0);
}

.claro .dijitDisabled .dijitToolbar {
	background: none repeat scroll 0 0 #efefef;
	border-bottom: 1px solid #d3d3d3;
}

.claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
	background-position: 0 50%;
}

.claro .dijitEditorIFrameContainer {
	padding: 3px 3px 1px 10px;
}

.claro .dijitEditorIFrame {
	background-color: #ffffff;
}

.claro .dijitEditor {
	border: 1px solid #b5bcc7;
}

.claro .dijitEditor .dijitEditorIFrameContainer {
	background-color: #ffffff;
	background-repeat: repeat-x;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,.claro .dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame
	{
	background-color: #e5f2fe;
}

.claro .dijitEditorFocused .dijitEditorIFrameContainer,.claro .dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame
	{
	background-color: #ffffff;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,.claro .dijitEditorFocused .dijitEditorIFrameContainer
	{
	background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%,
		rgba(127, 127, 127, 0) 2px );
}

.claro .dijitEditorDisabled {
	border: 1px solid #d3d3d3;
	color: #818181;
}

.claro .dijitDisabled .dijitEditorIFrame,.claro .dijitDisabled .dijitEditorIFrameContainer,.claro .dijitDisabled .dijitEditorIFrameContainer .dijitEditorIFrame
	{
	background-color: #efefef;
	background-image: none;
}

.dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled.png");
	background-repeat: no-repeat;
	height: 18px;
	text-align: center;
	width: 18px;
}

.dijitDisabled .dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsDisabled.png");
}

.dijitEditorIconSep {
	background-position: 0 center;
}

.dijitEditorIconSave {
	background-position: -18px center;
}

.dijitEditorIconPrint {
	background-position: -36px center;
}

.dijitEditorIconCut {
	background-position: -54px center;
}

.dijitEditorIconCopy {
	background-position: -72px center;
}

.dijitEditorIconPaste {
	background-position: -90px center;
}

.dijitEditorIconDelete {
	background-position: -108px center;
}

.dijitEditorIconCancel {
	background-position: -126px center;
}

.dijitEditorIconUndo {
	background-position: -144px center;
}

.dijitEditorIconRedo {
	background-position: -162px center;
}

.dijitEditorIconSelectAll {
	background-position: -180px center;
}

.dijitEditorIconBold {
	background-position: -198px center;
}

.dijitEditorIconItalic {
	background-position: -216px center;
}

.dijitEditorIconUnderline {
	background-position: -234px center;
}

.dijitEditorIconStrikethrough {
	background-position: -252px center;
}

.dijitEditorIconSuperscript {
	background-position: -270px center;
}

.dijitEditorIconSubscript {
	background-position: -288px center;
}

.dijitEditorIconJustifyCenter {
	background-position: -306px center;
}

.dijitEditorIconJustifyFull {
	background-position: -324px center;
}

.dijitEditorIconJustifyLeft {
	background-position: -342px center;
}

.dijitEditorIconJustifyRight {
	background-position: -360px center;
}

.dijitEditorIconIndent {
	background-position: -378px center;
}

.dijitEditorIconOutdent {
	background-position: -396px center;
}

.dijitEditorIconListBulletIndent {
	background-position: -414px center;
}

.dijitEditorIconListBulletOutdent {
	background-position: -432px center;
}

.dijitEditorIconListNumIndent {
	background-position: -450px center;
}

.dijitEditorIconListNumOutdent {
	background-position: -468px center;
}

.dijitEditorIconTabIndent {
	background-position: -486px center;
}

.dijitEditorIconLeftToRight {
	background-position: -504px center;
}

.dijitEditorIconRightToLeft,.dijitEditorIconToggleDir {
	background-position: -522px center;
}

.dijitEditorIconBackColor {
	background-position: -540px center;
}

.dijitEditorIconForeColor {
	background-position: -558px center;
}

.dijitEditorIconHiliteColor {
	background-position: -576px center;
}

.dijitEditorIconNewPage {
	background-position: -594px center;
}

.dijitEditorIconInsertImage {
	background-position: -612px center;
}

.dijitEditorIconInsertTable {
	background-position: -630px center;
}

.dijitEditorIconSpace {
	background-position: -648px center;
}

.dijitEditorIconInsertHorizontalRule {
	background-position: -666px center;
}

.dijitEditorIconInsertOrderedList {
	background-position: -684px center;
}

.dijitEditorIconInsertUnorderedList {
	background-position: -702px center;
}

.dijitEditorIconCreateLink {
	background-position: -720px center;
}

.dijitEditorIconUnlink {
	background-position: -738px center;
}

.dijitEditorIconViewSource {
	background-position: -756px center;
}

.dijitEditorIconRemoveFormat {
	background-position: -774px center;
}

.dijitEditorIconFullScreen {
	background-position: -792px center;
}

.dijitEditorIconWikiword {
	background-position: -810px center;
}

.claro .dijitTitlePaneTitle {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	color: #494949;
	min-height: 17px;
	padding: 0 7px 3px;
}

/* .claro .dijitFieldset {
	border-radius: 4px;
} */
.claro .dijitTitlePaneTitleOpen,.claro .dijitTitlePaneTitleFixedOpen {
	background-color: #cfe5fa;
	color: #000000;
}

.claro .dijitTitlePaneTitleHover {
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitTitlePaneTitleActive {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
}

.claro .dijitTitlePaneTitleFocus {
	margin-top: 3px;
	padding-bottom: 2px;
}

.claro .dijitTitlePane .dijitArrowNode,.claro .dijitFieldset .dijitArrowNode
	{
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/spriteArrows.png");
	background-repeat: no-repeat;
	height: 8px;
	width: 7px;
}

.claro .dijitTitlePaneTitleOpen .dijitArrowNode,.claro .dijitFieldsetTitleOpen .dijitArrowNode
	{
	background-position: 0 0;
}

.claro .dijitTitlePaneTitleClosed .dijitArrowNode,.claro .dijitFieldsetTitleClosed .dijitArrowNode
	{
	background-position: -14px 0;
}

.claro .dijitTitlePaneContentOuter {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #ffffff;
	border-color: -moz-use-text-color #b5bcc7 #b5bcc7;
	border-image: none;
	border-right: 1px solid #b5bcc7;
	border-style: none solid solid;
	border-width: medium 1px 1px;
}

.claro .dijitTitlePaneContentInner {
	padding: 10px;
}

.claro .dijitFieldsetContentInner {
	padding: 4px;
}

.claro .dijitTitlePaneTextNode,.claro .dijitFieldsetLegendNode {
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: text-top;
}

.claro .dijitSpinnerButtonContainer {
	overflow: hidden;
	padding: 0 2px;
	position: relative;
	width: auto;
}

.claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
	border-style: solid none;
	border-width: 1px 0;
}

.claro .dijitSpinner .dijitArrowButton {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	overflow: hidden;
	width: auto;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
	overflow: visible;
}

.claro .dijitSpinner .dijitSpinnerButtonInner {
	width: 15px;
}

.claro .dijitSpinner .dijitArrowButtonInner {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/commonFormArrows.png");
	background-position: -139px center;
	background-repeat: no-repeat;
	border-color: #ffffff;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 0;
	display: block;
	height: 100%;
	margin: -1px 0;
	padding-left: 1px;
	padding-right: 1px;
	width: 15px;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner,.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner,.dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner,.dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner
	{
	margin-top: 0;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
	width: 19px;
}

.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -34px center;
}

.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding: 0;
}

.claro .dijitUpArrowButtonActive,.claro .dijitDownArrowButtonActive {
	background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover,.claro .dijitSpinner .dijitDownArrowButtonHover,.claro .dijitSpinnerFocused .dijitArrowButton
	{
	background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
	background-position: -174px center;
}

.claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
	background-position: -69px center;
}

.claro .dijitSpinnerFocused {
	background-color: #ffffff;
	background-image: none;
}

.claro .dijitSpinner .dijitDownArrowButtonActive,.claro .dijitSpinner .dijitUpArrowButtonActive
	{
	background-color: #7dbefa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner
	{
	border: 0 none;
	margin-bottom: 1px;
	margin-right: 2px;
	padding: 1px;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
	background-position: -173px center;
}

.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner
	{
	background-position: -68px center;
}

.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
	background-color: #efefef;
}

.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner
	{
	background-position: -104px center;
}

.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner
	{
	background-position: 1px center;
}

.dj_ie7 .claro .dijitSpinner {
	overflow: visible;
}

.dijitRtl .dijitOffScreen {
	left: auto !important;
	right: -10000px !important;
}

.dijitRtl .dijitPlaceHolder {
	left: auto;
	right: 0;
}

.dijitMenuItemRtl {
	text-align: right;
}

.dj_iequirks .dijitComboButtonRtl button {
	float: left;
}

.dj_ie .dijitTextBoxRtl .dijitInputContainer {
	clear: right;
}

.dijitTextBoxRtl .dijitValidationContainer,.dijitTextBoxRtl .dijitSpinnerButtonContainer,.dijitComboBoxRtl .dijitArrowButtonContainer
	{
	border-left-width: 0 !important;
	border-right-width: 1px !important;
}

.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
	left: auto;
	right: 0;
}

.dijitSelectRtl .dijitButtonText {
	float: right;
}

.dijitTextBoxRtl .dijitSpinnerButtonContainer,.dijitValidationTextBoxRtl .dijitValidationContainer,.dijitTextBoxRtl .dijitArrowButtonContainer
	{
	float: left;
}

div.dijitNumberTextBoxRtl {
	text-align: right;
}

.dijitCalendarRtl .dijitCalendarNextYear {
	margin: 0 0.55em 0 0;
}

.dijitCalendarRtl .dijitCalendarPreviousYear {
	margin: 0 0 0 0.55em;
}

.dijitSliderRtl .dijitSliderImageHandleV {
	left: auto;
}

.dijitSliderRtl .dijitSliderImageHandleH {
	left: -50%;
}

.dijitSliderRtl .dijitSliderMoveableH {
	left: 0;
	right: auto;
}

.dijitSliderRtl .dijitRuleContainerV {
	float: right;
}

.dj_ie .dijitSliderRtl .dijitRuleContainerV {
	text-align: right;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelV {
	text-align: left;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelH {
	
}

.dijitSliderRtl .dijitSliderProgressBarH {
	float: right;
	left: auto;
	right: 0;
}

.dijitRtl .dijitContentPaneLoading .dijitIconLoading,.dijitRtl .dijitContentPaneError .dijitIconError
	{
	margin-left: 9px;
	margin-right: 0;
}

.dijitTabControllerRtl .nowrapTabStrip {
	text-align: right;
}

.dijitTabRtl .dijitTabCloseButton {
	margin-left: 0;
	margin-right: 1em;
}

.dj_ie6 .dijitTabRtl .tabLabel,.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,.dj_ie6 .dijitTabContainerLeft-tabs .dijitTabRtl,.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl,.dj_ie7 .dijitTabContainerLeft-tabs .dijitTabRtl
	{
	
}

.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl
	{
	left: 0;
}

.dj_ie6 .dijitTabContainerRightRtl .dijitTabContainerRight-tabs,.dj_ie6 .dijitTabContainerLeftRtl .dijitTabContainerLeft-tabs
	{
	width: 1%;
}

.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
	width: 100%;
}

.dijitColorPaletteRtl .dijitColorPaletteUnder {
	left: auto;
	right: 0;
}

.dijitSelectRtl .dijitButtonContents {
	border-style: none none none solid;
	text-align: right;
}

.dijitTreeRtl .dijitTreeContainer {
	float: right;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
	border-width: 0 2px 0 0;
	padding: 2px 0 2px 2px;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
	border-width: 0 0 0 2px;
	padding: 2px 2px 2px 0;
}

.claro .dijitTextBoxRtlError .dijitValidationContainer {
	border-left-width: 0;
	border-right-width: 1px;
}

.claro .dijitComboButtonRtl .dijitStretch {
	border-radius: 0 4px 4px 0;
}

.claro .dijitComboButtonRtl .dijitArrowButton {
	border-left-width: 1px;
	border-radius: 4px 0 0 4px;
	border-right-width: 0;
	padding: 3px 0 4px;
}

.claro .dijitTabContainerTop-tabs .dijitTabRtl,.claro .dijitTabContainerBottom-tabs .dijitTabRtl
	{
	margin-left: 1px;
	margin-right: 0;
}

.claro .dijitSliderRtl .dijitSliderProgressBarH,.claro .dijitSliderRtl .dijitSliderRemainingBarH,.claro .dijitSliderRtl .dijitSliderLeftBumper,.claro .dijitSliderRtl .dijitSliderRightBumper,.claro .dijitSliderRtl .dijitSliderTopBumper
	{
	background-position: right top;
}

.claro .dijitSliderRtl .dijitSliderProgressBarV,.claro .dijitSliderRtl .dijitSliderRemainingBarV,.claro .dijitSliderRtl .dijitSliderBottomBumper
	{
	background-position: right bottom;
}

.claro .dijitSliderRtl .dijitSliderLeftBumper {
	border-left-width: 0;
	border-right-width: 1px;
}

.claro .dijitSliderRtl .dijitSliderRightBumper {
	border-left-width: 1px;
	border-right-width: 0;
}

.claro .dijitSliderRtl .dijitSliderIncrementIconH {
	background-position: -357px 50%;
}

.claro .dijitSliderRtl .dijitSliderDecrementIconH {
	background-position: -251px 50%;
}

.claro .dijitDialogRtl .dijitDialogCloseIcon {
	left: 5px;
	right: auto;
}

.claro .dijitDialogRtl .dijitDialogPaneActionBar {
	padding: 3px 7px 2px 5px;
	text-align: left;
}

.claro .dijitEditorRtl .dijitEditorIFrameContainer {
	padding: 3px 10px 1px 3px;
}

.dj_ie6 .claro .dijitEditorRtl .dijitEditorIFrameContainer,.dj_ie7 .claro .dijitEditorRtl .dijitEditorIFrameContainer,.dj_ie8 .claro .dijitEditorRtl .dijitEditorIFrameContainer
	{
	border: 0 solid #d3d3d3;
	margin-right: 0;
	padding: 3px 0 1px 10px;
}

.dijitEditorRtl .dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled_rtl.png");
}

.dijitEditorRtlDisabled .dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsDisabled_rtl.png");
}

.dijitToolbarRtl .dijitToolbarSeparator {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled_rtl.png");
}

.dijitRtl .dijitIconSave,.dijitRtl .dijitIconPrint,.dijitRtl .dijitIconCut,.dijitRtl .dijitIconCopy,.dijitRtl .dijitIconClear,.dijitRtl .dijitIconDelete,.dijitRtl .dijitIconUndo,.dijitRtl .dijitIconEdit,.dijitRtl .dijitIconNewTask,.dijitRtl .dijitIconEditTask,.dijitRtl .dijitIconEditProperty,.dijitRtl .dijitIconTask,.dijitRtl .dijitIconFilter,.dijitRtl .dijitIconConfigure,.dijitRtl .dijitIconSearch,.dijitRtl .dijitIconApplication,.dijitRtl .dijitIconBookmark,.dijitRtl .dijitIconChart,.dijitRtl .dijitIconConnector,.dijitRtl .dijitIconDatabase,.dijitRtl .dijitIconDocuments,.dijitRtl .dijitIconMail,.dijitRtl .dijitLeaf,.dijitRtl .dijitIconFile,.dijitRtl .dijitIconFunction,.dijitRtl .dijitIconKey,.dijitRtl .dijitIconPackage,.dijitRtl .dijitIconSample,.dijitRtl .dijitIconTable,.dijitRtl .dijitIconUsers,.dijitRtl .dijitFolderClosed,.dijitRtl .dijitIconFolderClosed,.dijitRtl .dijitFolderOpened,.dijitRtl .dijitIconFolderOpen,.dijitRtl .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled_rtl.png");
	height: 16px;
	width: 16px;
}

.dj_ie6 .dijitRtl .dijitIconSave,.dj_ie6 .dijitRtl .dijitIconPrint,.dj_ie6 .dijitRtl .dijitIconCut,.dj_ie6 .dijitRtl .dijitIconCopy,.dj_ie6 .dijitRtl .dijitIconClear,.dj_ie6 .dijitRtl .dijitIconDelete,.dj_ie6 .dijitRtl .dijitIconUndo,.dj_ie6 .dijitRtl .dijitIconEdit,.dj_ie6 .dijitRtl .dijitIconNewTask,.dj_ie6 .dijitRtl .dijitIconEditTask,.dj_ie6 .dijitRtl .dijitIconEditProperty,.dj_ie6 .dijitRtl .dijitIconTask,.dj_ie6 .dijitRtl .dijitIconFilter,.dj_ie6 .dijitRtl .dijitIconConfigure,.dj_ie6 .dijitRtl .dijitIconSearch,.dj_ie6 .dijitRtl .dijitIconApplication,.dj_ie6 .dijitRtl .dijitIconBookmark,.dj_ie6 .dijitRtl .dijitIconChart,.dj_ie6 .dijitRtl .dijitIconConnector,.dj_ie6 .dijitRtl .dijitIconDatabase,.dj_ie6 .dijitRtl .dijitIconDocuments,.dj_ie6 .dijitRtl .dijitIconMail,.dj_ie6 .dijitRtl .dijitLeaf,.dj_ie6 .dijitRtl .dijitIconFile,.dj_ie6 .dijitRtl .dijitIconFunction,.dj_ie6 .dijitRtl .dijitIconKey,.dj_ie6 .dijitRtl .dijitIconPackage,.dj_ie6 .dijitRtl .dijitIconSample,.dj_ie6 .dijitRtl .dijitIconTable,.dj_ie6 .dijitRtl .dijitIconUsers,.dj_ie6 .dijitRtl .dijitFolderClosed,.dj_ie6 .dijitRtl .dijitIconFolderClosed,.dj_ie6 .dijitRtl .dijitFolderOpened,.dj_ie6 .dijitRtl .dijitIconFolderOpen,.dj_ie6 .dijitRtl .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled8bit_rtl.png");
}

.dijitRtl .dijitDisabled .dijitIconSave,.dijitRtl .dijitDisabled .dijitIconPrint,.dijitRtl .dijitDisabled .dijitIconCut,.dijitRtl .dijitDisabled .dijitIconCopy,.dijitRtl .dijitDisabled .dijitIconClear,.dijitRtl .dijitDisabled .dijitIconDelete,.dijitRtl .dijitDisabled .dijitIconUndo,.dijitRtl .dijitDisabled .dijitIconEdit,.dijitRtl .dijitDisabled .dijitIconNewTask,.dijitRtl .dijitDisabled .dijitIconEditTask,.dijitRtl .dijitDisabled .dijitIconEditProperty,.dijitRtl .dijitDisabled .dijitIconTask,.dijitRtl .dijitDisabled .dijitIconFilter,.dijitRtl .dijitDisabled .dijitIconConfigure,.dijitRtl .dijitDisabled .dijitIconSearch,.dijitRtl .dijitDisabled .dijitIconApplication,.dijitRtl .dijitDisabled .dijitIconBookmark,.dijitRtl .dijitDisabled .dijitIconChart,.dijitRtl .dijitDisabled .dijitIconConnector,.dijitRtl .dijitDisabled .dijitIconDatabase,.dijitRtl .dijitDisabled .dijitIconDocuments,.dijitRtl .dijitDisabled .dijitIconMail,.dijitRtl .dijitDisabled .dijitLeaf,.dijitRtl .dijitDisabled .dijitIconFile,.dijitRtl .dijitDisabled .dijitIconFunction,.dijitRtl .dijitDisabled .dijitIconKey,.dijitRtl .dijitDisabled .dijitIconPackage,.dijitRtl .dijitDisabled .dijitIconSample,.dijitRtl .dijitDisabled .dijitIconTable,.dijitRtl .dijitDisabled .dijitIconUsers,.dijitRtl .dijitDisabled .dijitFolderClosed,.dijitRtl .dijitDisabled .dijitIconFolderClosed,.dijitRtl .dijitDisabled .dijitFolderOpened,.dijitRtl .dijitDisabled .dijitIconFolderOpen,.dijitRtl .dijitDisabled .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActDisabled_rtl.png");
}

.claro .dijitTitlePaneRtl .dijitClosed .dijitArrowNode,.claro .dijitFieldsetRtl .dijitFieldsetTitleClosed .dijitArrowNode
	{
	background-position: -7px 0;
}

.claro .dijitMenuItemRtl .dijitMenuExpand {
	background-position: -7px 0;
	margin-left: 3px;
	margin-right: 0;
}

.claro .dijitMenuItemRtl .dijitMenuItemIcon {
	margin: 0 4px 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarIncrease {
	background-position: 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarDecrease {
	background-position: -18px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarIncrease
	{
	background-position: -36px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarDecrease
	{
	background-position: -55px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarIncrease
	{
	background-position: -72px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarDecrease
	{
	background-position: -91px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitButtonNode {
	border-width: 0;
	padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonRtlActive .dijitButtonNode
	{
	border-width: 1px;
	padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitStretch {
	border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitArrowButton {
	border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitArrowButton,.claro .dijitToolbar .dijitComboButtonRtlActive .dijitArrowButton
	{
	border-left-width: 1px;
	border-right-width: 0;
	padding-left: 1px;
	padding-right: 2px;
}

.claro .dijitProgressBarRtl .dijitProgressBarFull {
	border-left-width: 1px;
	border-right-width: 0;
}

.claro .dijitProgressBarIndeterminateRtl .dijitProgressBarTile {
	transform: scaleX(-1);
}

@MEDIA ALL AND (max-width:320px) {
	.claro .dijitSelect .dijitArrowButton {
		background-position: 0px center;
	}
}

@MEDIA ( min-width :321px) AND (max-width:768px) {
	.claro .dijitSelect .dijitArrowButton {
		background-position: 25px center;
	}
}

@MEDIA ( min-width :769px) AND (max-width:1024px) {
	.claro .dijitSelect .dijitArrowButton {
		background-position: 5px center; /*40*/
	}
}

/*End*/ /* search & store css */
@font-face {
	font-family: "Stymie W02 Black";
	src: url("../../fonts/21460420-0225-46ad-b031-69b46d859250.eot?");
	src: url("../../fonts/21460420-0225-46ad-b031-69b46d859250.eot?")
		format("eot"),
		url("../../fonts/2fcd757f-5178-4e2c-b638-17138c2e9f94.woff")
		format("woff"),
		url("../../fonts/b770a01b-36d1-46be-baa4-6937aca2b743.ttf")
		format("truetype"),
		url("../../fonts/fa5c9cdf-efe8-4a8e-acf0-b82ec4270a28.svg")
		format("svg");
}

@font-face {
	font-family: "Stymie W01 Black 928126";
	src: url("../../fonts/4f91e034-86e8-45e2-bfac-c1969bd370c7.eot?");
	src: url("../../fonts/4f91e034-86e8-45e2-bfac-c1969bd370c7.eot?")
		format("eot"),
		url("../../fonts/d9ce735a-9a3c-4224-bce2-10ebc4bdb4f3.woff")
		format("woff"),
		url("../../fonts/7c31a763-78d5-4bcb-af4b-1fd662674368.ttf")
		format("truetype"),
		url("../../fonts/2bbe36fa-232f-49e2-85e3-6c6491f7c007.svg")
		format("svg");
}

@font-face {
	font-family: "Trade Gothic W01 Cn 18";
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?");
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?")
		format("eot"),
		url("../../fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff")
		format("woff"),
		url("../../fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf")
		format("truetype"),
		url("../../fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-BoldCn20 675334";
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?");
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?")
		format("eot"),
		url("../../fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff")
		format("woff"),
		url("../../fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf")
		format("truetype"),
		url("../../fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg")
		format("svg");
}

/*a,a:link,a:visited
{
 color:#333333;
 
}*/
.dep_inner_bgclr {
	background-color: #ffffff;
}

body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial;
	min-height: 100%;
	height: 100%; //
	background-color: #f2f1ec;
	//
	test
}

.store_bglr {
	background-color: #FFFFFF !important;
	height: 100%;
}

.srchbgclr {
	background-color: #f2f1ec;
}

.clear-fix {
	clear: both;
}

.lb_h1_prc {
	color: #333333;
	float: left;
	font-family: "Stymie W01 Black 928126";
	font-size: 15px;
	width: 83%;
}

/*Added for product compare warning in browse and search page*/
.widget_product_comparison_popup {
	color: #333333;
	float: left;
	font-family: "Stymie W01 Black 928126";
	font-size: 15px;
	width: 83%;
}

.compare_button_text {
	background: none repeat scroll 0 0 #d8d9d3;
	border: medium none;
	cursor: pointer;
	float: inherit;
	font-family: "Stymie W01 Black 928126";
	font-size: 17px;
	font-weight: bold;
	height: 22px;
	letter-spacing: 0;
	margin: auto;
	text-align: center;
	width: 50px;
}

.str_mms:hover,.makemystore_link:hover {
	text-decoration: underline;
}

.email_inner_str {
	height: 150px;
	width: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#str_bgfade {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #333333;
	z-index: 995; /*1001*/
	-moz-opacity: 0;
	opacity: 0.6;
	filter: alpha(opacity =   0);
}

.search_tsc {
	background-color: #f2f1ec; //
	test margin: 0px;
}

.sr_container .dollar_price_num {
	margin: auto;
	margin-left: 67px;
	margin-top: 10px;
}

.sl_inner_div_mobile,.fil_cont_s1_m,.filter_cont_m,.sort_outer_cont {
	display: none;
}

.lb_h2 {
	height: auto;
	width: auto;
	float: right;
	padding-top: 12px;
	padding-right: 7px;
}

.search_header_mobile {
	display: none;
}

.seperator_line_horizontal_M_list {
	display: none;
}

.dijitDialog .closeText {
	display: none;
	position: absolute;
}

.search_header_nr {
	display: inline-block;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%;
}

.sh_no_result1 {
	float: left;
	font-family: "arial";
	height: auto;
	line-height: 200%;
	margin-top: -17px;
	/*padding-left: 2%;*/
	width: 100%;
}

.nr_txt1 {
	border-bottom: 1px solid #c8c8c8;
	height: auto;
	text-align: center;
	font-family: "Arial";
	font-size: 23px;
}

.nr_txt2 {
	font-family: "Arial";
	font-size: 12px;
	margin-left: 76px;
	/* cursor: pointer */
}

.mt-snr {
	margin-top: 20px;
}

.nr_alternate {
	padding-left: 2%;
}

.al_text2 {
	color: #c6c6c6;
}

.al_text1 {
	font-size: 12px;
	font-weight: bold;
	display: inline;
	padding-left: 3px;
}

.sr_sl_layout_btn {
	float: right;
	height: 30px;
	margin-left: 10px;
	width: auto;
}

.product_label a:visited,.sl_desc_font a:visited {
	color: #333333;
}

.product_label a:hover,.sl_desc_font a:hover {
	text-decoration: underline;
}

.product_label a,.sl_desc_font a {
	color: #333333 !important;
	line-height: 135%;
}

.star_cont a,.sl_star_count a {
	color: black;
}

.btn_cnt_srch {
	margin: auto;
	width: 87%;
	margin-bottom: 8px;
}

button.green_searchgrid {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: arial;
	font-size: 16px;
	height: 48px;
	letter-spacing: 0px;
	margin: auto;
	padding-left: 19px;
	padding-right: 19px;
	width: 100%;
}

button.green_searchgrid:hover {
	background-color: #4e7932;
}

button.grey_searchgrid {
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
	color: #333333;
	font-family: "arial";
	font-size: 15px;
	font-style: normal;
	height: 50px;
	margin-top: 20px;
	padding-left: 50px;
	padding-right: 48px;
}

button.grey_searchgrid:hover {
	background-color: #ebebeb;
}

img,object {
	max-width: 100%;
	height: auto;
	border: none;
}

.hide1 {
	display: none;
}

.search_tsc input[type=checkbox] {
	display: none;
}

.dj_ie .search_tsc label.css-checkbox-label_compare {
	background-image: url("../../images/checkBox.png");
	background-repeat: no-repeat;
	background-position: 0 0px !important;
	padding-left: 20px;
}

.dj_ie  .search_tsc label.css-checkbox-label {
	background-image: url("../../images/checkBox.png");
	background-repeat: no-repeat;
	background-position: 0 0px !important;
	padding-left: 20px;
}

.dj_ie  .search_tsc label.css-checkbox-label2 { //
	background-image: url("../../images/checkBox.png");
	background-position: 0 -15px !important;
}

.dj_ie  .search_tsc input[type=checkbox].css-checkbox:checked+label.css-checkbox-label
	{
	background-position: 0 -15px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search_tsc label.css-checkbox-label_compare {
		background-image: url("../../images/checkBox.png");
		background-repeat: no-repeat;
		background-position: 0 0px !important;
		padding-left: 20px;
	}
	.search_tsc label.css-checkbox-label {
		background-image: url("../../images/checkBox.png");
		background-repeat: no-repeat;
		background-position: 0 0px !important;
		padding-left: 20px;
	}
	.search_tsc label.css-checkbox-label2 { //
		background-image: url("../../images/checkBox.png");
		background-position: 0 -15px !important;
	}
	.search_tsc input[type=checkbox].css-checkbox:checked+label.css-checkbox-label
		{
		background-position: 0 -15px !important;
	}
}

.search_tsc input[type=checkbox].css-checkbox+label.css-checkbox-label {
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	margin-left: 1px;
	padding-left: 20px;
	vertical-align: middle;
	color: #333333;
}

.search_tsc label.css-checkbox-label_compare {
	background-image: url("../../images/checkBox.png");
	background-position: 0 1px;
	padding-left: 20px;
}

.search_tsc label.css-checkbox-label {
	background-image: url("../../images/checkBox.png");
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left: 18px;
}

.search_tsc label.css-checkbox-label2 { //
	background-image: url("../../images/checkBox.png");
	background-position: 0 -15px;
}

.search_tsc input[type=checkbox].css-checkbox:checked+label.css-checkbox-label
	{
	background-position: 0 -15px;
}

.tick_mark_img {
	background-image: url("../../images/tick_mark.png");
	height: 10px;
}

.search_tsc .star1_img1,.search_tsc .star2_img1,.search_tsc .star3_img1,.search_tsc .star4_img1
	{
	background-image: url("../../images/tsc_commonimages_sprite.png");
	float: left;
	height: 18px;
	margin-top: 2px;
	width: 19px;
	background-position: 0 68.929504%; 
	background-size: 194.444444%;
}

.search_tsc .star5_img1 {
	background-image: url("../../images/tsc_commonimages_sprite.png");
	float: left;
	height: 18px;
	margin-top: 2px;
	width: 19px;
	background-position: 0 74.34555%;
	background-size: 194.444444%;
}

.prod-fnt {
	font-family: Stymie W02 Black;
	font-size: 24px;
	margin-bottom: 0;
	margin-left: 5px;
	margin-top: 6px; /*2*/
	color: #333333;
}

.search_tsc .breadcrumb {
	background-color: #e4e2d9;
	height: auto; //
	padding-bottom: 14px; //
	padding-top: 14px;
	width: 100%;
}

.search_tsc .breadcrumblink {
	cursor: pointer;
}

.search_tsc .breadcrumb_txt {
	font-family: arial;
	font-size: 13px;
	margin-left: 30px;
	vertical-align: middle;
	color: #333333;
}

.search_tsc .breadcrumb_txt2 {
	font-family: arial;
	font-size: 12px;
	vertical-align: middle;
	color: black;
}

/* .search_tsc .breadcrumb_arrow {
	color: red;
	display: inline-block;
	font-size: 14px;
	height: 15px;
	width: 12px;
	margin-left: 4px;
} */
.wrapper_cont_search {
	width: 100%;
	height: 100%;
}

.main_cont {
	width: 100%;
	height: 100%;
	/*min-width: 1115px;*/ //
	background-color: #f2f1ec;
}

.filter_cont {
	width: 26%;
	height: auto;
	float: left;
	position: relative;
	z-index: 10002;
	background-color: #f2f1ec;
}

.fil_cont1 {
	margin-left: 16px;
	float: left;
	height: auto;
	width: 100%;
}

.clear-fix {
	clear: both;
}

.search_tsc .label1 {
	font-family: "Arial";
	font-size: 23px;
	font-style: bold;
	line-height: normal;
	margin-top: -5px;
	color: black;
	position: relative;
}

.search_tsc #label2 {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 22px;
	font-style: bold;
	font-weight: 400;
	line-height: normal;
	margin-top: 2px;
	color: #333333;
	/*display: block;*/
}

.search_tsc .left_img1 {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/leftbar_crossmark.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 11px;
	margin-left: 7px;
	padding-left: 0px;
	padding-top: 0;
	width: 15px;
	cursor: pointer;
}

.search_tsc .left_img2 {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/Capture.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	margin-left: 7px;
	padding-left: 0px;
	padding-top: 0;
	width: 18px;
	cursor: pointer;
}

.search_tsc .fil_container {
	height: auto;
	width: 87%;
	word-wrap: break-word;
}

.search_tsc .cont {
	display: inline;
	font-family: "arial";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	margin-left: 4px;
	margin-right: 10px;
	width: auto;
}

.search_tsc .sub_cont1,.search_tsc .sub_cont2,.search_tsc .sub_cont3 {
	border: 2px solid #e5e2d9;
	float: left;
	height: 21px;
	margin-left: 10px;
	margin-top: 8px;
	padding-bottom: 6px;
	padding-top: 8px;
	width: auto;
	cursor: pointer;
}

.search_tsc .sub_cont2 {
	background-color: #e5e2d9;
}

.search_tsc .sub_cont4 {
	border: 2px solid #e5e2d9;
	float: left;
	height: 21px;
	margin-left: 10px;
	margin-top: 8px;
	padding-bottom: 8px;
	padding-top: 4px;
	width: auto;
	background-color: #E5E2D9;
}

.search_tsc .tab_con {
	width: 100%;
	height: 250px;
	margin-top: 10px !important;
	float: left;
}

.search_tsc .results_cont {
	background-color: white;
	width: 74%;
	height: auto;
	float: right;
	position: relative
}

.search_tsc .ordering_cont {
	border-bottom: 1px solid #c8c8c8;
	height: 100px;
	margin-bottom: 15px;
	margin-top: 25px;
	width: 100%;
}

.search_no_results {
	font-family: "Arial";
	font-size: 23px;
	font-style: bold;
	font-weight: 800;
	line-height: normal;
	text-align: center;
	margin-top: 10px;
	color: black;
}

.sort_items_list_grid_cont {
	width: 100%;
	height: 30px;
}

.search_tsc .image {
	width: 100%;
	height: auto; /*166*/
}

.search_tsc .disp_cont {
	width: 98%;
	height: auto;
	min-width: 562px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: auto;
}

.display1_cont {
	border-right: 1px solid #c8c8c8;
	float: left;
	height: auto; /*480*/
	margin-bottom: 15px;
	width: 24.8%;
	position: relative;
}

.display1_cont_last { //
	border-bottom: 1px solid gray; //
	border-left: 1px solid gray; //
	border-right: 0px solid gray;
	float: left;
	height: auto;
	width: 24.7%;
	margin-bottom: 15px; //
	padding: 15px 4px 25px; //
	clear: left;
}

.img_cont {
	width: 100%;
	height: auto; /*285*/
}

.img_cont_wl {
	height: auto;
}

.search_tsc .product_label {
	color: #333333;
	font-family: "Arial";
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	height: auto;
	line-height: 10%;
	margin-left: 15px;
	text-align: left;
	width: 93%;
	word-wrap: break-word;
	overflow: hidden;
	text-transform: none;
	letter-spacing: 0px;
}

.search_tsc .star_cont {
	float: left;
	height: 30px;
	margin-left: 15px;
	margin-top: 10px;
	width: 90%;
}

.avail_comp_cont_Desktop {
	float: left;
	height: auto;
	/* margin-left: 7px; */
	padding-left: 5px;
	width: 98%;
}

.avail_comp_cont_TabletMobile {
	display: none;
}

.avail_cont {
	border-right: 1px solid #a1a1a1;
	float: left;
	height: 50px;
	/* margin-top: 9px;*/ /*min-width: 90px;*/
	width: 50.4%;
}

.search_tsc #grid .sl_compare_ck {
	color: #333333;
	float: left;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	height: 32px;
	margin-left: 3px;
	margin-top: 3px;
	width: 46%;
}

.search_tsc .dijitCheckBox {
	margin-right: 2px !important;
}

.search_tsc .order_online {
	color: green;
	font-family: "arial";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	margin-left: -6px;
	float: none;
	margin-top: 0px;
	width: auto;
}

#compare_cross_img {
	width: 20px;
	height: 20px;
	margin-left: 11px;
}

.search_tsc .comp1 {
	color: black;
	font-family: arial;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
}

#comp2 {
	color: blue;
	font-family: "Helvetica Neue Medium", "Helvetica Neue";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	display: block;
	margin-left: 43px;
}

.search_tsc .dollar_price {
	color: #a59e9f;
	float: left;
	font-family: "Arial";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: 40px;
	margin: 10px 0 0 15px;
	width: 95%;
	text-align: left;
}

.search_tsc .margin_left {
	margin-left: 0px !important;
}

.search_tsc .dollar_price_num {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 22px;
	font-style: normal;
	float: left;
	margin-left: 16px;
	height: 25px;
	width: 95%;
	margin-top: 10px;
	color: #232323;
}

.catalogEntryRecommendationWidget .dollar_price {
	color: #a59e9f;
	float: left;
	font-family: "Arial";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: 0;
	margin-top: 10px;
	width: auto;
}
.search_tsc .ques_mark {
    background-image: url("../../images/quesmrk_mob.png");
    background-repeat: no-repeat;
	float: left;
	height: 22px;
	 
	width: 17px;
	margin-left: 3px;
	cursor: pointer;
}

.catalogEntryRecommendationWidget .ques_mark {
    background-image: url("../../images/quesmrk_mob.png");
    background-repeat: no-repeat;
	float: left;
	height: 22px;
	 
	width: 17px;
	margin-left: 3px;
	cursor: pointer;
}
.search_tsc .ques {
	color: #a59e9f;
	float: left;
	width: auto;
	height: 20px;
	margin-top: 1px;
	font-size:12px;
}

.catalogEntryRecommendationWidget .ques {
	color: #a59e9f;
	float: left;
	width: auto;
	height: 20px;
	margin-top: 1px;
}

.question_for_priceview {
	width: 100%;
	height: auto;
	margin: auto;
}

.price_inred {
	color: #d20000 !important;
}

.category_inblack {
	color: black;
}

.onsale {
	margin-left: -25px;
	margin-top: -13px;
	position: absolute;
}

.ques_mark_m {
	display: none;
}

.search_tsc a:link {
	text-decoration: none;
}

.search_tsc a.breadcrumblink:link {
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}

.search_tsc a.breadcrumblink_last:link {
	color: #333333;
	text-decoration: none;
	cursor: default;
}

.search_tsc a.breadcrumblink:hover {
	text-decoration: underline;
}

.search_tsc a.black:link {
	text-decoration: none;
}

.nr_result_clr  a {
	color: blue !important;
	cursor: pointer;
}

.search_tsc .product_label a:visited,.sl_desc_font a:visited {
	color: #666666;
}

.search_tsc .product_label a:hover,.sl_desc_font a:hover {
	text-decoration: underline;
}

.back_srch {
	display: inline;
	width: auto;
	height: 20px;
	position: absolute;
	margin-top: 0px;
}

.back_srch_img {
	height: 18px;
	width: 24px;
}

.search_tsc .save {/*PE-5428*/
	float: none;
	/*margin-top: 2px;
	padding-left: 9px;*/
	font-family: arial;
	 display: inline-block;
}

.search_tsc .checkbox {
	background: white;
	border: 1px solid #000000
}

.seperator_line_horizontal_D1 {
	height: 1px;
	background-color: #c8c8c8;
	width: 97%;
	margin-bottom: 25px;
	margin-left: 16px;
	display: inline-block;
}

.seperator_line_horizontal_D2 {
	height: 1px;
	background-color: #c8c8c8;
	width: 97%;
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 16px;
}

.seperator_line_horizontal_D8 {
	height: 1px;
	background-color: #c8c8c8;
	width: 97%;
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 16px;
}

.seperator_line_vertical {
	width: 1px;
	height: 498px;
	background-color: #c8c8c8;
	margin-left: 5px;
}

.first_disp_cont {
	width: 100%;
	height: 468px;
}

.actual_price {
	color: #c8c8c8;
	font-family: "arial";
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	text-decoration: line-through;
}

.save_price {
	color: #d20000;
	font-family: "arial";
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	margin-top: -2px;
}

.second_disp_cont {
	width: 100%;
	height: 468px;;
}

.show {
	display: block !important;
}

.search_tsc .load_cont {
	height: auto;
	margin: auto;
	text-align: center;
	width: 100%;
}

.u1_con {
	width: 95%;
}

.search_tsc .mobile_menu {
	display: block;
	float: left;
	width: 100%;
	cursor: pointer;
	/*height: 2px;*/
	background-color: #f2f1ec;
	border: none;
	padding-top: 0px;
}

.search_tsc .plusminus { /* float: right;
  height: 16px;
  margin-right: 18px;
  margin-top: -25px; */
	float: right;
	height: 23px;
	margin-right: 25px;
	margin-top: -28px;
}

.search_tsc .separator1 {
	background-color: #737373;
	height: 2px;
	width: 100%;
	margin-top: 12px;
	opacity: 0.2;
}

.u2_con {
	display: none;
}

.displaynone {
	display: none;
}

.spec_desc {
	width: 95%;
}

.search_tsc .separator {
	width: 95%;
}

.filter_seperator_1m {
	background-color: #e4e2d9;
	height: 2px;
	margin-bottom: 12px;
	margin-left: 8%;
	margin-top: 7px;
	width: 84%;
}

.search_tsc .filter_seperator {
	background-color: #e4e2d9;
	height: 2px;
	margin-bottom: 12px;
	margin-left: 8%;
	margin-top: 12px;
	width: 84%;
}

.check_heading {
	cursor: pointer;
	margin-left: 22px;
}

.search_tsc #Check1,.search_tsc #Check2,.search_tsc #Check3,.search_tsc #Check4,.search_tsc #Check5
	{
	color: #333333;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-align: left;
}

.filter_seperator_cat {
	background-color: #e4e2d9;
	height: 2px;
	margin-bottom: 12px;
	margin-left: 2%;
	margin-top: 12px;
	width: 85%;
}

.search_tsc #mMenu1_minus,.search_tsc #mMenu1_plus {
	margin-right: 40px;
}

.cat_sr_acc {
	margin-top: 29px;
	margin-left: 7px;
}

.search_tsc .cat {
	color: black;
	font-family: "arial";
	font-size: 14px;
	font-style: normal; //
	font-weight: 600;
	line-height: normal;
	text-align: left;
	padding-left: 8px;
	padding-top: 5px;
}

.search_tsc #desc1 {
	display: none;
	margin-left: -4px;
}

.search_tsc #desc2 {
	display: none;
	margin-left: 16px;
}

.search_tsc #desc3 {
	display: none;
	margin-left: 26px;
	font-size: 15px;
}

.search_tsc #desc4 {
	display: none;
	margin-left: 26px;
}

.search_tsc #desc5 {
	display: none;
	margin-left: 26px;
}

.search_tsc .checkbox {
	background: white;
	padding: 0px;
	margin: 5px;
	width: 15px;
	height: 15px;
	margin-bottom: 5px
}

.filter_label {
	padding-left: 3px;
}

.search_tsc .plus_sg {
	width: 10px;
	height: 10px;
}

.search_tsc #list {
	display: none;
}

.search_header {
	width: 97%;
	height: auto;
	padding-bottom: 20px;
	border-bottom: 1px solid #c7c7c7;
	margin: auto;
}

.sl_sortby1_ordHist {
	border: 1px solid #999999;
	line-height: 30px;
	padding: 7px;
	width: 195px;
}

#box .order_number_column {
	width: 20%;
}

#box .next_order_column {
	width: 17%;
}

#mainTabContainer_tablist {
	display: none;
}

.sl_sortby2 {
	border: 1px solid #999999;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
	padding: 5px;
}

.op1 {
	float: left;
}

.op2 {
	float: left;
	margin-left: 15px;
}

.op3 {
	float: left;
	background-image: url('../../images/up_arrow.png');
	height: 15px;
	width: 20px;
	display: block;
	cursor: pointer;
}

.ordHist .op3 {
	margin-top: 6px;
}

.op4 {
	background-image: url('../../images/down_arrow.png');
	height: 15px;
	width: 20px;
	display: block;
	margin-top: 15px;
	cursor: pointer;
}

.ordHist .op4 {
	margin-top: 8px;
}

.sl_options {
	height: 48px;
	width: auto;
}

.sl_items_per_page {
	float: left;
	height: 30px;
}

.sl_layout {
	width: auto;
	float: left;
	height: 30px;
	margin-left: 10px;
}

.sl_options_btn1 {
	float: left;
	padding-left: 10px;
}

.search_results {
	width: 100%;
}

.sl_btn_dim {
	height: 40px;
	width: 40px;
}

.mob_heading,.sl_options_mobile {
	display: none;
}

.search_header_mobile,.avail_comp_cont_Tablet {
	display: none;
}

.link_to_top {
	height: 31px;
	margin: auto;
	width: 143px;
	margin-top: 12px;
}

#linklabel {
	color: #235686;
	font-family: "arial", "Helvetica Neue Bold", "Helvetica Neue";
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	margin-left: 24px;
	position: relative;
	text-align: center;
}

.search_tsc .star_reviews {
	font-size: 15px;
	margin-top: 0 !important;
	float: left;
	font-family: arial;
	margin-left: 0 !important;
}

.category_inblack_m {
	display: none;
}

.sl_black_overlay_m {
	display: none;
}

/*Media queries for Tablet view*/
@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.search_tsc #Check1 .filter_label {
		padding-left: 0px;
	}
	.filter_seperator_cat {
		background-color: #e4e2d9;
		height: 2px;
		margin-bottom: 12px;
		margin-left: 2%;
		margin-top: 12px;
		width: 92%;
	}
	.cat_sr_acc {
		margin-top: 19px;
		margin-top: 19px;
	}
	.nr_txt1 {
		text-align: left;
	}	
	.filter_seperator_1m {
		background-color: #e4e2d9;
		height: 2px;
		margin-bottom: 12px;
		margin-left: 14px;
		margin-top: 2px;
		width: 91%;
	}
	.filter_seperator {
		background-color: #e4e2d9;
		height: 2px;
		margin-bottom: 12px;
		margin-left: 14px;
		margin-top: 12px;
		width: 91%;
	}
	.prod-fnt {
		font-family: Stymie W02 Black;
		font-size: 1em;
		margin-left: 6px;
		margin-top: 4px;
	}
	.search_tsc .filter_cont {
		width: 25%;
		float: left;
		background-color: #F2F1EC;
	}
	.fil_cont1 {
		float: left;
		height: auto;
		margin-top: -13px;
		width: 100%;
		margin-left: 3px !important;
	}
	.disp_cont {
		height: auto; //
		padding: 10px;
		width: 100%; //
		min-width: 768px;
	}
	.display1_cont {
		float: left;
		height: auto;
		margin-bottom: 0px;
		width: 33.01%;
		border-right: 0px solid #c8c8c8;
	}
	.avail_comp_cont_Tablet {
		width: 100%;
		height: 37px;
		float: left;
		padding-left: 8px;
		display: block;
		margin-left: -2px;
	}
	.avail_comp_cont_Desktop {
		display: none;
	}
	.search_tsc #order_online {
		margin-left: 3px;
	}
	.display1_cont_last {
		width: 33.01%;
		height: auto;
		margin-bottom: 0px;
	}
	.avail_comp_cont_Desktop {
		display: none;
	}
	.avail_comp_cont {
		display: none;
	}
	.product_label {
		font-style: normal;
		height: 83px;
		line-height: 150%;
		margin-left: 10px;
		margin-top: 10px;
		text-align: left;
		width: 93%;
		word-wrap: break-word;
	}	
	.avail_comp_cont {
		float: left;
		height: auto;
		width: 104%;
	}
	.seperator_line_horizontal_T1 {
		height: 1px;
		background-color: #c8c8c8;
		width: 97%;
		/*margin-top: 477px;*/
		margin-left: 8px;
		display: inline-block;
	}
	.seperator_line_horizontal_T2 {
		height: 1px;
		background-color: #c8c8c8;
		width: 97%;
		/*margin-top: 480px;*/
		margin-left: 8px;
		display: inline-block;
	}
	.seperator_line_horizontal_T3 {
		height: 1px;
		background-color: #c8c8c8;
		width: 97%;
		/*margin-top: 485px;*/
		margin-left: 8px;
		display: inline-block;
	}
	.seperator_line_horizontal_D1 {
		display: none;
	}
	.seperator_line_horizontal_D2 {
		display: none;
	}
	/*accordion*/
	.u1_con {
		width: 95%;
	}
	.mobile_menu {
		display: block; //
		background-color: #E4E2D9;
		float: left;
		width: 100%;
		cursor: pointer; //
		height: 100px;
	}

	.search_tsc .plusminus { /* float: right;
		height: 16px;
	    margin-right: 18px;
	    margin-top: -24px; */
		float: right;
		height: 23px;
		margin-right: 6px;
		margin-top: -26px;
	}
	.search_tsc .separator1 {
		background-color: #737373;
		height: 2px;
		width: 100%;
		margin-top: 12px;
		opacity: 0.2;
	}
	.u2_con {
		display: none;
	}
	.displaynone {
		display: none;
	}
	.spec_desc {
		width: 95%;
	}
	.search_tsc .separator {
		width: 95%;
	}
	.search_tsc #desc1 {
		display: none;
		margin-left: 6px;
	}
	.search_tsc #desc2 {
		display: none;
		margin-left: 4px;
	}
	.search_tsc #desc3 {
		display: none;
		margin-left: 13px;
	}
	.search_tsc #desc4 {
		display: none;
		margin-left: 13px;
	}
	.search_tsc #desc5 {
		display: none;
		margin-left: 13px;
	}
	.search_tsc .check_heading {
		cursor: pointer;
		margin-left: 10px;
	}
	.search_tsc .show {
		display: block !important;
	}
	.search_tsc button {
		font-size: 16px;
		border: none;
		cursor: pointer;
		font-family: 'Arial', 'sans-serif';
		color: #ffffff;
	}
	.search_tsc button.green_searchgrid {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: "arial";
		font-size: 16px;
		height: 48px;
		letter-spacing: 1px;
		margin-left: 7px;
		margin-top: 10px;
		width: 90%;
		padding-left: 14px;
		padding-right: 14px;
	}
	button.green_searchgrid:hover {
		background-color: #4e7932;
	}
	button.grey_searchgrid {
		background-color: #ffffff;
		margin-top: 6px;
		font-family: "arial";
		color: #000000;
		border: 1px solid #d7d7d7;
		font-style: normal;
		/*margin-left: 150px;*/
		font-size: 15px;
	}
	.mob_heading,.sl_options_mobile {
		display: none;
	}
	#sort_container {
		display: none;
	}
	.sl_green_btn {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: "Arial", "sans-serif";
		font-size: 0.75em;
		height: 50px;
		padding-left: 4px;
		padding-right: 2px;
	}
	.search_tsc .main_cont {
		width: 100%;
		height: 100%;
		/*min-width: 700px;*/
	}
	.search_tsc .save {/*PE-5428*/
	display: inline-block;
		/*float: left;
		margin-left: 69px;
		margin-top: -23px;*/
	}
}

/*Media queries for Mobile view*/
@media ( max-width :767px) {
	.search_tsc #img1,.search_tsc #img2,.search_tsc #img3,.search_tsc #img4,.search_tsc #img5,.search_tsc #img6,.search_tsc #img7,.search_tsc #img8
		{
		margin-left: -10px;
		max-width: 137% !important;
	}
	 
	.seperator_line_horizontal_D8 {
		height: 1px;
		background-color: #c8c8c8;
		width: 92%;
		display: inline-block;
		margin-bottom: 15px;
	}
	.check_heading {
		margin-left: 13px;
	}
	.search_tsc .fil_container {
		margin-left: 2px;
	}
	#label2 {
		display: none !important;
	}
	.cat_sr_acc {
		margin-top: 0px;
	}
	.m_acc_cat {
		width: 99%;
		height: auto;
		background-color: rgb(242, 241, 236);
		margin-top: -14px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	#mCheck1 {
		color: #333333;
		font-family: "TradeGothicW01-BoldCn20 675334";
		font-size: 22px;
		font-style: normal;
		font-weight: normal;
		line-height: normal;
		text-align: left;
		margin-left: 8px;
	}
	#mdesc1 {
		margin-left: 5px;
	}
	#Check1 {
		display: none;
	}

	.btn_cnt_srch {
		width: 100%;
	}
	.sl_options {
		display: none;
	}
	.search_tsc .tab_con {
		height: auto;
	}
	.search_header_nr {
		display: inline-block;
		height: auto;
		margin-bottom: 0;
		margin-left: 10px;
		margin-top: 20px;
		padding-bottom: 0;
	}
	.sh_no_result1 {
		width: 96%;
		word-wrap: break-word;
		margin-bottom: 10px;
	}
	.search_header_mobile {
		display: none;
	}
	.link_to_checkout {
		width: 100%;
		height: auto;
	}
	.search_tsc .ques {
		width: 132px;
	}
	.sl_inner_div_mobile {
		display: block;
	}
	#searchNotFound {
		font-family: Stymie W02 Black;
		font-weight: bolder;
		font-size: 18px;
	}
	.nr_txt1 {
		border-bottom: 0px solid #c8c8c8;
		margin-left: 0px;
		margin-top: 10px;
	}
	.nr_txt2 {
		font-family: "Arial";
		font-size: 12px;
		margin-left: 0;
	}
	.lb_h1 {
		float: left;
		font-size: 13px;
		font-family: "Stymie W01 Black 928126";
		color: #333333;
		width: 90%;
		text-align: center;
	}
	.lb_h2 {
		height: auto;
		width: auto;
		float: right;
		padding-top: 14px;
		padding-right: 5px;
	}
	.sr_container .dollar_price_num {
		margin: 10px auto auto -167px;
	}
	.search_tsc .star_cont {
		float: left;
		height: 30px;
		margin-left: 9px;
		margin-top: 10px;
		width: 90%;
	}
	.price_info_popup {
		background: none repeat scroll 0 0 #ffffff;
		display: none;
		height: 100px;
		left: 28px !important;
		position: fixed;
		top: 40%;
		width: 265px !important;
		z-index: 10002;
	}
	.search_tsc .main_cont {
		width: 100%;
		height: 100%;
		/*min-width: 350px;*/
	}
	.search_tsc .results_cont {
		width: 100%;
		height: 100%;
	}
	.search_tsc .disp_cont {
		height: auto; //
		padding: 10px;
		width: 98%;
		min-width: 162px;
	}
	.search_tsc .display1_cont {
		float: left;
		height: auto;
		margin-bottom: 15px;
		width: 48.01%; /*43.01*/
		border-right: 0px solid #c8c8c8;
	}
	.search_tsc .display1_cont_last { //
		clear: left;
		width: 48.5%;
		height: auto; //
		border-right: 1px solid gray;
	}
	.search_tsc.filter_cont { /*display: none;*/
		height: auto;
		width: 100%;
	}

	.tab_con { //
		position: fixed; //
		z-index: 1005; //
		height: 300px; //
		width: auto;
	}
	.avail_comp_cont_Tablet {
		width: 100%;
		height: 35px;
		float: left;
		padding-left: 10px;
		display: block;
	}
	.avail_comp_cont_Desktop {
		display: none;
	}
	.search_tsc .dollar_price {
		text-align: left;
		margin-left: 16px;
		width: 97%;
		padding-left: 0;
	}
	.search_tsc .dollar_price_num {
		margin-left: 13px;
	}
	.search_tsc .save {/*PE-5428*/
		display:inline-block;
	}
	.search_tsc .product_label {
		font-size: 14px;
		font-style: normal;
		height: auto;
		line-height: 10%;
		margin-left: 10px;
		text-align: left;
		width: 93%;
		word-wrap: break-word;
		overflow: hidden;
	}
	.avail_comp_cont_TabletMobile {
		display: block;
		float: left;
		height: auto;
		padding-left: 25px;
		width: 100%;
	}
	.seperator_line_horizontal_M {
		background-color: #c8c8c8;
		display: inline-block;
		height: 1px;
		margin: auto;
		width: 92%;
		margin-left: 12px;
	}
	img,object {
		max-width: 100%;
		height: auto;
	}
	.seperator_line_horizontal_D1,.seperator_line_horizontal_D2,.seperator_line_horizontal_T1,.seperator_line_horizontal_T2,.seperator_line_horizontal_T3
		{
		display: none;
	}
	.search_tsc .breadcrumb,.sl_heading,.sl_options {
		display: none;
	}
	.search_header_mobile {
		height: auto;
		width: 99%;
		display: block;
	}
	.sl_layout_m {
		float: left;
		height: 30px;
		margin-left: 10px;
		width: auto;
	}
	.sl_gridview_btn_m {
		background-image: url("../../images/tsc_commonimages_sprite.png");
		background-repeat: no-repeat !important;
		float: left;
		height: 20px;
		margin: 4px;
		width: 20px;
		background-position: 0 30.446194%; 
		background-size: 175%;
	}
	.sl_gridview_btn_m_1 {
		background-image: url("../../images/tsc_commonimages_sprite.png");
		background-repeat: no-repeat !important;
		float: left;
		height: 20px;
		margin: 4px;
		width: 20px;
		background-position: 0 36.220472%; 
		background-size: 175%;
	}
	.sl_listview_btn_m {
		background-image: url("../../images/tsc_commonimages_sprite.png");
		background-repeat: no-repeat !important;
		float: left;
		height: 20px;
		margin: 4px;
		width: 20px;
		background-position: 0 47.769029%; 
		background-size: 175%;
	}
	.sl_listview_btn_m_1 {
		background-image: url("../../images/tsc_commonimages_sprite.png");
		background-repeat: no-repeat !important;
		float: left;
		height: 20px;
		margin: 4px;
		width: 20px;
		background-position: 0 41.994751%; 
		background-size: 175%;
	}
	.sl_g_div_m {
		border: 1px solid #cfcbcb;
		float: left;
		cursor: pointer;
	}
	.sl_l_div_m {
		border: 1px solid #cfcbcb;
		float: left;
		margin-left: -1px;
		cursor: pointer;
	}
	.search_tsc .mob_heading {
		background-color: #e4e2d9;
		display: block;
		height: auto;
		margin-bottom: 14px;
		margin-left: 0px; /*-7*/
		margin-top: 0px;
		padding-bottom: 12px;
		width: 97.3%; /*87.5*/
		padding-left: 11px;
		padding-top: 3px;
	}
	.sl_options_mobile {
		display: block;
		height: 27px;
		width: auto;
	}
	.sl_inner_div_mobile {
		height: 27px;
		margin: 12px auto;
		width: 300px;
	}
	.filter_mob {
		border: 1px solid #cfcbcb;
		cursor: pointer;
		float: left;
		font-family: "Trade Gothic W01 Cn 18";
		font-style: normal;
		font-weight: normal;
		height: 21px;
		margin-left: 1px;
		padding: 3px 26px 4px 27px;
		width: 58px;
		text-align: center;
		font-size: 15px;
	}
	.sort_mob {
		border: 1px solid #cfcbcb;
		cursor: pointer;
		float: left;
		font-family: "Trade Gothic W01 Cn 18";
		font-size: 15px;
		height: 20px;
		margin-left: 10px;
		padding: 4px 26px 4px 27px;
		width: 50px;
		/*padding: 4px 0 4px 34px;
		width: 70px;*/
		text-align: center;
	}
	.search_tsc .image {
		height: 150px;
		/*margin-left: -20px;*/
		width: 165px; /*170*/
		margin: auto;
	}
	.sort_outer_cont {
		height: 500px;
		width: 100%;
	}
	.search_tsc .heading1,.search_tsc .heading2 {
		width: 99%;
		height: 24px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.search_tsc #filter_container,.search_tsc #sort_container {
		display: none;
	}
	.search_tsc .heading1 {
		background-color: #e5e2d9;
		height: 42px;
		padding-left: 5px;
		padding-top: 20px;
		margin-top: 4px;
	}
	.search_tsc .heading2,.sort_outer_cont {
		background-color: #F4F1EC;
		cursor: pointer
	}
	.filter_cont_m {
		width: 100%;
		height: auto;
		float: left;
		background-color: #F2F1EC;
	}
	.fil_cont1_m {
		width: 100%;
		height: auto;
		margin-top: 20px;
		float: left;
		margin-bottom: 10px;
	}
	.fil_cont_s1_m {
		float: left;
		width: 100%;
		height: auto;
		background-color: #E4E2D9;
	}
	/*accordion*/
	.u1_con {
		width: 95%;
	}
	.mobile_menu_m {
		display: block; //
		background-color: #E4E2D9;
		float: left;
		width: 100%;
		cursor: pointer; //
		height: 100px;
	}

	.search_tsc .plusminus {
		float: right;
		height: 16px;
		margin-right: 15px;
		margin-top: -22px;
	}
	.search_tsc .separator1 {
		background-color: #737373;
		height: 2px;
		width: 100%;
		margin-top: 12px;
		opacity: 0.2;
	}
	.u2_con {
		display: none;
	}
	.displaynone {
		display: none;
	}
	.spec_desc {
		width: 95%;
	}
	.search_tsc .separator {
		width: 95%;
	}
	#mdesc1 {
		display: none;
	}
	#mdesc2 {
		display: none;
	}
	#mdesc3 {
		display: none;
	}
	#mdesc4 {
		display: none;
	}
	#mdesc5 {
		display: none;
	}
	.check_heading_m {
		cursor: pointer;
	}
	.show_m {
		display: block !important;
	}
	button.green_searchgrid {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: arial;
		font-size: 16px;
		height: 48px;
		margin-left: 12px;
		margin-top: 2px;
		padding-left: 9px !important;
		padding-right: 9px !important;
		width: 91%; /*auto*/
	}
	button.green_searchgrid_done {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		float: right;
		font-family: "Arial", "sans-serif";
		font-size: 16px;
		height: 30px;
		margin-right: 10px;
		width: auto;
	}
	button.grey_searchgrid {
		font-size: 13.5px;
		/*margin-left: -9px;*/
		margin-top: 35px;
		width: 91%;
		height: 50px !important
	}
	.search_tsc .link_to_top {
		height: 53px;
		/*margin: 12px 71px auto;*/
		width: 143px;
	}
	.fil_cont_s1_m {
		float: left;
		height: auto;
		margin-top: -41px; /*-19*/
		padding-bottom: 15px;
		padding-top: 15px;
		width: 100%;
		display: block;
	}
	.search_tsc .load_cont {
		height: auto;
		margin-bottom: 20px;
		width: 99%;
	}
	.label1_m {
		color: black;
		display: inline;
		font-family: "Stymie W01 Black 928126";
		font-size: 22px;
		font-weight: 800;
		line-height: normal;
		margin-top: 10px;
		padding-left: 13px
	}
	.main_heading_sortm {
		color: black;
		display: inline;
		font-family: "Stymie W02 Black";
		font-size: 21px;
		font-weight: normal;
		line-height: normal;
		margin-left: 10px;
		/*margin-right: 40%;*/
		margin-top: 10px;
	}
	.sub_heading_sortm {
		color: black;
		font-family: "TradeGothicW01-BoldCn20 675334";
		font-size: 18px;
		font-weight: normal;
		line-height: normal;
		margin-left: 17px;
	}
	.main_heading_m {
		color: #333333;
		font-family: "Stymie W02 Black";
		font-size: 18px;
		font-weight: normal;
		line-height: normal;
		padding-top: 4px;
	}
	.sub_heading_m {
		color: black;
		font-family: "TradeGothicW01-BoldCn20 675334";
		font-size: 14px;
		font-weight: 400;
		line-height: normal;
		margin-top: 0px;
		display: inline-block;
	}
	.category_inblack_m {
		color: black;
		display: block;
	}
	#sl_fade_m {
		display: none;
	}
	.sl_black_overlay_m {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
		bottom: 0;
		display: block;
		height: 2070px;
		left: 0;
		position: absolute;
		right: 0; //
		top: 520px;
		z-index: 10001;
	}
	.m_cat {
		color: black;
		font-family: "Arial", "Helvetica Neue Medium", "Helvetica Neue";
		font-size: 15px;
		font-style: normal; //
		font-weight: 600;
		line-height: normal;
		text-align: left;
		padding-left: 8px;
		padding-top: 5px;
	}
	.filter_label_m {
		color: black;
		font-family: "TradeGothicW01-BoldCn20 675334";
		font-size: 19px;
		font-style: normal;
		font-weight: normal;
		line-height: normal;
		text-align: left;
		padding-left: 8px;
	}
	.search_tsc .ques_mark_m {
		background-image: url("../../images/quesmrk_mob.png");
		background-repeat: no-repeat;
		display: none;
		float: left;
		height: 17px;
		margin-left: 128px;
		margin-top: -15px;
		width: 22px;
		cursor: pointer;
	}
	 
}

.sl_wrapper_main {
	width: 100%;
	border: 1px solid #999999;
}

.products_filter {
	width: 25%;
	border: 1px solid #999999;
	float: left;
}

.search_list {
	width: 74%;
	border: 1px solid #999999;
	float: left;
}

.search_header {
	width: 94%;
	height: auto;
	/*border:1px dotted green;*/
	padding-bottom: 13px;
}

.search_noresult {
	width: 94%;
	height: auto;
	/*border:1px dotted green;*/
	padding-bottom: 13px;
	margin: auto;
}

.sl_heading {
	display: block;
	display: -webkit-box;
	color: #333333;
	font-family: Stymie W02 Black;
	font-size: 24px;
	max-height:55px;
	height: auto;
	margin: auto;
	padding-bottom: 25px;
	padding-top: 3%;
	text-align: center;
	width: 85%;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
    }

.dollar_price_l {
	float: left;
	font-family: "Arial";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: auto;
	margin-top: 15px;
	width: 34%;
}

.sl_sortby1 {
	float: left;
	line-height: 30px;
	padding-left: 7px;
	width: 295px
}

.sl_sortby1-s {
	float: left;
	line-height: 30px;
	margin-left: 3px;
	padding-left: 7px;
	width: 230px;
}

.sl_sortby2 {
	border: 1px solid #999999;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
	padding: 5px;
}

.search_tsc .op1 {
	float: left;
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	margin-right: 5px;
	margin-top: 2px;
}

.search_tsc .op2 {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	font-family: "arial";
	font-size: 15px;
	font-weight: normal;
}

.search_tsc .op3 {
	float: left;
	background-image: url('../../images/up_arrow.png');
	height: 15px;
	width: 20px;
	display: block;
	margin-top: 3px
}

.search_tsc .op4 {
	background-image: url("../../images/down_arrow.png");
	display: block;
	height: 13px;
	margin-top: 15px;
	width: 20px;
}

.sl_options {
	height: 48px;
	margin-bottom: 6px;
	margin-top: 21px;
	width: auto;
}

.sl_items_per_page {
	float: left;
	height: 30px;
}

.sl_layout {
	width: auto;
	float: left;
	height: 30px;
	margin-left: 10px;
}

.sl_options_btn1 {
	float: left;
	/*margin:3px;*/
	padding-left: 10px;
}

.search_results {
	width: 100%;
}

.sl_btn_dim {
	height: 40px;
	width: 40px;
}

.search_tsc .result1 {
	border-bottom: 1px solid #d6d6d6;
	float: left;
	height: auto;
	margin-left: 9px;
	padding-bottom: 18px;
	padding-top: 9px;
	width: 97%;
}

.res_img { /* border-right: 1px solid #d6d6d6;*/
	float: left;
	margin-top: 33px;
	width: 15%;
	position: relative;
}

.res_desc {
	border-left: 1px solid #c8c8c8;
	float: left;
	height: auto;
	margin-top: 15px;
	padding-left: 4%;
	width: 66%;
}

.sl_star_count {
	float: left;
	padding: 10px 0;
	width: 59%;
}

.sl_price_fnt {
	font-size: large;
	float: left;
	width: 33%;
	border-right: 1px solid #d6d6d6;
	font-family: "Arial";
	font-size: 26px;
	font-style: normal;
	font-weight: bolder;
	height: 46px;
}

.sl_amt {
	width: 100%;
}

.sl_add_to_cart {
	width: 20%;
	border: 1px solid #999999;
}

.res_desc1 { /*border:1px solid #999999;*/
	width: 100%;
	margin: 10px 0px 0px 0px;
	height: auto;
}

.res_desc2 { /*border:1px solid #999999;*/
	width: 100%;
	/*margin:10px 0px 0px 0px;*/
}

.res_desc3 {
	height: 70px;
	margin-top: 15px;
	width: 100%;
	clear: both;
}

.sl_order_options {
	color: green;
	float: left;
	font-family: "Arial";
	font-size: 12px;
	margin-top: 15px;
	padding-left: 5%;
	width: 20.5%;
}

.sl_add_btn {
	border-left: 1px solid #c6c6c6;
	float: left;
	height: 62px;
	margin-top: 13px;
	padding-left: 28px;
	width: 32%;
}

.sl_green_btn {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: arial;
	font-size: 16px;
	height: 48px;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

.sl_loadmore_btn {
	background: none repeat scroll 0 0;
	border: 1px solid #c6c6c6;
	color: black;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 14px;
	height: 50px;
	/* margin: auto;*/
	padding-left: 15px;
	padding-right: 15px;
	width: 280px;
}

.load_more {
	clear: both;
	border-top: 1px solid #c6c6c6;
	padding-bottom: 25px;
	padding-top: 25px;
	width: auto;
}

.sl_loadmore_btn_div {
	margin: auto;
	width: 320px;
}

img,object {
	max-width: 100%;
	height: auto;
}

/*Modified for search and browse page*/
.sl_desc_font {
	font-family: "arial", "sans-serif";
	font-size: 15px;
	width: 95%;
	word-wrap: break-word;
	font-weight: bold;
	color: #333333;
}

.sl_arrows_ordHist {
	float: left;
	margin-left: 5px;
}

.sort_header {
	float: left;
}

.sl_arrows {
	float: right;
	height: 30px
}

.sl_arrows-s {
	float: right;
	height: 30px
}

.sl_label {
	float: left;
}

.sl_label2 {
	float: left;
	width: 71px;
}

.sl_grp1 {
	display: inline;
	width: 147px;
}

#list .sl_compare_ck {
	float: left;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	padding-top: 10px;
	width: 41%;
	color: #333333;
	padding-left: 3px;
}

.sl_blue_compare_l {
	color: #265787;
	font-family: "Arial", "sans-serif";
	font-size: 13px;
	font-weight: normal;
	display: inline;
	vertical-align: bottom;
	cursor: pointer;
    text-decoration: underline;
}

.sl_inner_div {
	width: 550px;
	height: 40px;
	margin: auto;
}

.sl_gridview_btn {
	background-image: url("../../images/tsc_commonimages_sprite.png");
	background-repeat: no-repeat !important;
	float: left;
	height: 20px;
	margin: 5px;
	width: 20px;
	background-position: 0 30.446194%; 
	background-size: 175%;
}
.sl_gridview_btn_1{
   background-image: url("../../images/tsc_commonimages_sprite.png");
	background-repeat: no-repeat !important;
	float: left;
	height: 20px;
	margin: 5px;
	width: 20px;
	background-position: 0 36.220472%; 
	background-size: 175%;
}
.sl_listview_btn_1{
    float: left;
	background-image: url('../../images/tsc_commonimages_sprite.png');
	height: 20px;
	width: 20px;
	/*display: block;*/
	background-repeat: no-repeat !important;
	margin: 5px;
	background-position: 0 41.994751%; 
	background-size: 175%;
}
.sl_listview_btn {
	float: left;
	background-image: url('../../images/tsc_commonimages_sprite.png');
	height: 20px;
	width: 20px;
	/*display: block;*/
	background-repeat: no-repeat !important;
	margin: 5px;
	background-position: 0 47.769029%; 
	background-size: 175%;
}

.sl_g_div {
	border: 1px solid #999999;
	cursor: pointer;
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 10px;
}

.sl_l_div {
	float: left;
	border: 1px solid #999999;
	cursor: pointer;
	height: 30px;
	width: 30px;
}

.sl_order_options_tab {
	display: none;
}

/**** Light box classes***/
.sl_black_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	filter: alpha(opacity =   80);
	background: rgba(0, 0, 0, 0.8);
	z-index: 100001;
}

.search_tsc .dijitInline {
	display: inline;
}

.sl_addtocart_lightbox {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none; //
	left: 35%;
	position: fixed; //
	top: 10%;
	width: 350px;
	z-index: 100002;
	height: 525px;
}

.lb_cls_center {
	text-align: center;
}

.lb_h1 {
	color: #333333;
	float: left;
	font-family: "Stymie W01 Black 928126";
	font-size: 13px;
	padding-top: 2px;
	text-align: center;
	width: 83%;
}

.lb_cls {
	float: right;
	background-image: url('../../images/lb_close_img.png');
	height: 25px;
	width: 25px;
	cursor: pointer;
	margin-top: 0px
}

.lb_header {
	height: 50px; //
	margin: -13px;
	width: 100%;
	background-color: #D9dad3;
	margin-top: -12px;
}

.lb_product_details {
	height: 120px;
}

.lb_sepatator {
	background-color: #c8c8c8;
	height: 1px;
	width: 100%;
}

.lb_img { /*height: 100px;*/
	margin-top: 14px;
}

.lb_imgdiv {
	float: left;
	height: auto;
	margin: auto;
	width: 40%;
	text-align: center;
}

.lb_product_details .lb_imgdiv .lb_img {
	height: 100px;
}

.lb_details1 {
	color: #333333;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 14px;
	margin-top: 7px;
	text-align: left;
	word-wrap: break-word;
}

.lb_details2 {
	margin-top: 7px;
	display: block;
	height: auto;
	width: 100%;
	text-align: left;
}

.lb_txt1 {
	font-family: "Arial";
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	clear: both;
	display: block;
}

.lb_txt2 {
	color: rgb(153, 153, 153);
	font-family: "Arial";
	font-size: 13px;
	font-weight: 400;
	text-decoration: line-through;
	clear: both;
	display: block;
}

.lb_txt3 {
	color: red;
	font-family: "Arial";
	font-size: 13px;
	font-weight: 400;
	clear: both;
	display: block;
}

#search_addtocart_content {
	width: 100%;
}

.lb_prd_dtls {
	float: left;
	margin-top: 10px;
	width: 60%;
}

.lb_label {
	color: #232323;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 6px;
	margin-top: 6px;
}

.lb_dropdown {
	background-color: #ffffff;
	color: #333333;
	font-family: ArialMT, Arial;
	font-size: 18px;
	font-style: normal;
	letter-spacing: 0;
	line-height: 57.46px;
	text-align: left;
	width: 80%;
	margin-bottom: 10px;
	margin-top: 7px;
}

.lb_selections_inner {
	clear: both;
	height: auto;
	width: 60%;
	float: right;
	text-align: left;
}

.lb_selections {
	height: 330px;
	font-family: "arial";
	font-size: 12px;
}

.lb_a {
	text-decoration: none;
	color: #265781 !important;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

.lb_addtocart_btn {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif"; //
	font-size: 12px;
	font-size: 16px;
	height: 35px;
	padding-left: 12px !important;
	padding-right: 12px !important;
	width: 155px;
}

.lb_cancel_btn {
	background: none repeat scroll 0 0 #666666;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 35px;
	padding-left: 12px;
	padding-right: 12px;
	width: 155px;
}

.lb_btndiv {
	padding-top: 0px;
	padding-bottom: 7px;
	height: auto;
	width: auto;
}

.lb_btm_txt {
	font-family: "Arial", "sans-serif";
	font-size: 10px;
	height: auto;
	padding-top: 2%;
	padding-bottom: 2%;
}

.lb_btm_txt1 {
	color: red;
	display: block;
}

.lb_btm_txt2 {
	display: block;
}

.res_desc3 .dollar_price_l .dollar_price_num {
	font-weight: normal;
	margin-left: 0;
	height: auto;
	width: 100%;
}

.res_desc3 .dollar_price_l .dollar_price_num .save {
	padding-left: 10px;
}

/***light box ends ****/
@MEDIA ( min-width :769px) {
	.sl_star_count {
		width: 65%;
		margin-top: -3px
	}
	#list .sl_compare_ck {
		width: 33%;
	}
	
	.res_desc3 .dollar_price_l .dollar_price_num {
		margin-left: -2px;
		margin-top: -3px;
		color: #232323;
	}
}

/**** Tablet View *********/
@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.sl_heading {
		margin-top: 0px;
	}
	.btn_cnt_srch {
		width: 95%;
	}
	.nr_txt1 {
		text-align: left;
	}
	.dollar_price_l {
		border-right: 0px solid #c6c6c6;
		min-width: 163px;
		width: 35%;
	}
	.star_cont {
		float: left;
		height: 30px;
		margin-left: 7px;
		margin-top: 10px;
		width: 90%;
	}
	#list .sl_compare_ck {
		display: none;
	}
	/*Modified for search and browse page */
	.sl_order_options_tab {
		color: green;
		/*padding-left: 5%;*/
		width: 35%;
		height: 30px;
		display: block;
		font-family: "Arial";
		font-size: 12px;
	}
	.sl_price_fnt {
		font-family: "Arial";
		font-size: 26px;
		font-style: normal;
		font-weight: bolder;
		height: 46px;
		width: 33%;
		border: none;
	}
	.sl_order_options {
		display: none;
	}
	.sl_add_btn {
		border: medium none;
		margin-top: 0;
		padding-left: 5%;
		width: auto;
	}
	.sl_green_btn { //
		width: 152%;
	}
	.res_img {
		margin-top: 7%;
	}
	.sl_addtocart_lightbox {
		background: none repeat scroll 0 0 #ffffff;
		display: none;
		height: 525px; //
		left: 30%;
		position: fixed; //
		top: 4%;
		width: 320px;
		z-index: 100002;
	}
	.res_desc {
		border: none;
		float: left;
		height: auto;
		margin-top: 15px;
		padding-left: 4%;
		width: 66%;
	}
	.lb_details1 {
		font-size: 12px;
	}
}

@media ( max-width :767px) { /**** changes in my page alone****/
	.seperator_line_horizontal_M_list {
		display: inline-block;
		background-color: #c8c8c8;
		height: 1px;
		margin-left: 10px;
		width: 94%;
	}
	.seperator_line_horizontal_M {
		background-color: #c8c8c8;
		display: inline-block;
		height: 1px;
		margin: auto auto auto 12px;
		width: 92%;
	}
	.products_filter {
		display: none;
	}
	.fil_cont1 {
		margin-left: 0px;
		margin-top: 15px;
	}
	.search_tsc #Check1,.search_tsc #Check2,.search_tsc #Check3,.search_tsc #Check4,.search_tsc #Check5
		{
		font-size: 20px;
	}
	.search_tsc #desc2 .cat {
		font-size: 14px;
		padding-left: 0px;
	}
	.search_tsc #desc3,.search_tsc #desc4,.search_tsc #desc5 {
		margin-left: 17px;
	}
	.sl_wrapper_main {
		border: none;
		width: 100%;
	}
	/*********** changes in my page alone ends *********/
	.filter_cont {
		height: auto;
		width: 100%;
	}
	.search_list {
		width: 100%;
		border: none;
		float: left;
	}
	.res_img {
		float: left;
		height: 150px;
		margin: 30px 2px 75px 5px;
		width: 150px;
	}
	.res_desc {
		float: left;
		height: auto;
		width: 48%; /*145*/
		margin-top: 0px;
		padding-left: 0px;
		border: none;
	}
	.sl_desc_font {
		font-size: 14px;
		width: 95%; /*140*/
		word-wrap: break-word;
	}
	#list .sl_compare_ck {
		display: none;
	}
	.sl_star_count {
		float: left;
		padding-top: 45px;
		width: 100%;
	}
	.sl_order_options_tab {
		display: block;
		color: green;
		font-family: "Arial";
		font-size: 12px;
		margin-bottom: 5px;
	}
	.sl_order_options {
		display: none;
	}
	.sl_add_btn {
		border-left: none;
		float: left;
		padding-left: 0px;
		width: 100%;
		margin-top: 6px; /*0*/
	}
	.sl_price_fnt {
		border-right: none;
		float: left;
		font-family: "Arial";
		font-size: 22px;
		font-style: normal;
		font-weight: bolder;
		height: 46px;
		width: 100%;
	}
	.sl_green_btn {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: "Arial", "sans-serif";
		font-size: 16px;
		height: 50px;
		padding-left: 4px;
		padding-right: 2px;
	}
	.search_tsc .result1 {
		border: none;
		height: auto; 
		width: 100%;
		margin-left: 0px;
		padding-top: 0px;
	}
	/************* light box mobile view**********/
	.sl_addtocart_lightbox {
		background: none repeat scroll 0 0 #ffffff;
		display: none;
		height: 455px; //
		left: 3%;
		position: fixed; //
		top: 2%;
		width: 92%; /*298*/
		z-index: 100002;
	}
	.lb_details1 {
		font-size: 12px;
	}
	.lb_imgdiv {
		float: left;
		height: auto;
		width: 40%;
	}
	.lb_img {
		height: auto;
	}
	.lb_prd_dtls {
		float: left;
		width: 60%;
	}
	.lb_selections_inner {
		clear: both;
		float: right;
		width: 60%;
		height: auto;
		text-align: left;
	}
	.lb_label {
		color: #232323;
		display: block;
		font-size: 10px;
		font-family: Arial, sans-serif;
	}
	.lb_dropdown {
		background-color: #ffffff;
		color: #333333;
		font-family: ArialMT, Arial;
		font-size: 18px;
		font-style: normal;
		letter-spacing: 0;
		line-height: 57.46px;
		margin-bottom: 5px;
		margin-top: 7px;
		text-align: left;
		width: 80%;
	}
	.lb_btndiv {
		height: auto;
		padding-bottom: 0px;
		padding-top: 7px;
		width: auto;
	}
	.lb_product_details {
		height: 130px;
	}
	.lb_selections {
		height: 307px;
		text-align: left;
	}
	/***************** end of mobile view for lightbox*****************/
	.search_tsc #desc2 {
		width: 94%;
	}
	.dollar_price_l {
		width: auto;
		margin-top: 0px;
		padding-bottom: 10px;
	}
	.sl_green_btn {
		height: 48px;
		margin-top: -10px;
		padding-left: 18px !important;
		padding-right: 19px !important;
		width: 99%;
	}
	.res_desc1 {
		height: auto;
	}
	.filter_seperator_1m {
		background-color: #e4e2d9;
		height: 2px;
		margin: 7px auto;
		width: 95%;
	}
	.search_tsc .filter_seperator {
		background-color: #e4e2d9;
		height: 2px;
		margin: 7px auto;
		width: 95%;
	}
	.filter_seperator_ms {
		background-color: #e4e2d9;
		height: 2px;
		margin-bottom: 12px;
		margin-left: 17px;
		margin-top: 12px;
		width: 92%;
	}
	.tick_mark_img_r {
		background-image: url("../../images/tick_mark.png");
		height: 14px;
		margin-right: 6px;
		float: right;
		width: 19px;
	}
	.filter_seperator_mobmain {
		background-color: #e4e2d9;
		height: 2px;
		margin-bottom: 12px;
		margin-left: 1px;
		margin-top: 6px;
		width: 98%; /*86*/
	}
	.sort_outer_cont {
		display: block;
		margin-left: -6px;
		margin-top: -8px;
		position: relative;
		z-index: 2000;
	}
	.filter_cont_m {
		display: block;
		margin-left: 0px;
		margin-top: -8px;
		position: relative;
		z-index: 10000;
	}
	.sub_cont1,.sub_cont2,.sub_cont3,.sub_cont4 {
		margin-left: 18px;
	}
}

@media ( min-width :768px) AND (max-width:1023px) {
	.seperator_line_horizontal_M_list {
		display: none;
	}
	.sl_green_btn {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: "Arial", "sans-serif";
		font-size: 16px;
		height: 48px;
		letter-spacing: 1px;
	}
	.price_info_popup {
		left: 27%;
		top: 23% !important;
	}
}

/*claro*/
.search_tsc .dijitReset {
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	border: 0 none;
	color: inherit;
	font-family: inherit;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: 29px;
	margin: 0;
	padding: 2px 0;
}

.search_tsc .dj_a11y .dijitReset {
	-moz-appearance: none;
}

.search_tsc .dijitInline {
	border: 0 none;
	color: #333333;
	display: block;
	font-size: 14px;
	padding: 0;
	vertical-align: middle;
}

.search_tsc table.dijitInline {
	box-sizing: content-box;
	display: inline-table;
}

.search_tsc .dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input
	{
	font-size: 100%;
}

.search_tsc .dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}

.search_tsc TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
	width: 153px;
}

.search_tsc .dijitValidationTextBox .dijitValidationContainer {
	display: none;
}

.search_tsc .dijitTeeny {
	font-size: 1px;
	line-height: 1px;
}

/* testing */
.dijitOffScreen {
	left: -10000px !important;
	position: absolute !important;
	top: -10000px !important;
}

.dijitPopup {
	background-color: #ffffff;
	border: 0 none;
	margin: 0;
	padding: 0;
	position: absolute !important;
	top: 290px;
	z-index: 1000000 !important;
	font-family: "arial";
	font-size: 14px;
	border: 1px solid #c6c6c6;
	cursor: pointer;
}

.dijitPositionOnly {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}

.dijitNonPositionOnly {
	float: none !important;
	margin: 0 !important;
	position: static !important;
	vertical-align: middle !important;
}

.dijitBackgroundIframe {
	border: 0 none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitDisplayNone {
	display: none !important;
}

.dijitContainer {
	overflow: hidden;
}

.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner,.dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando
	{
	display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
	display: block;
}

.dj_a11y .dijitA11ySideArrow {
	cursor: pointer;
	display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
	border: 0 none !important;
	padding: 1px;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
	border: 0 none !important;
	padding-bottom: 0.1em !important;
}

.dj_a11y .dijitButtonNode {
	border: medium outset black !important;
	padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
	margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode
	{
	border-color: #999 !important;
	border-style: outset !important;
	border-width: medium !important;
	color: #999 !important;
}

.dijitButtonNode * {
	vertical-align: middle;
}

.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner
	{
	background: none no-repeat scroll center center rgba(0, 0, 0, 0);
	direction: ltr;
	height: 12px;
	width: 12px;
}

.dijitLeft {
	background-position: left top;
	background-repeat: no-repeat;
}

.dijitStretch {
	background-repeat: repeat-x;
	white-space: nowrap;
}

.dijitRight {
	background-position: right top;
	background-repeat: no-repeat;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
	opacity: 0.5;
}

.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {
	margin: 0.2em;
	vertical-align: middle;
}

.dijitButtonContents {
	display: block;
}

td.dijitButtonContents {
	display: table-cell;
}

.dijitButtonNode img {
	vertical-align: middle;
}

.dijitToolbar .dijitComboButton {
	border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton
	{
	margin: 0;
}

.dijitToolbar .dijitButtonContents {
	padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode: :-moz-focus-inner {
	padding: 0;
}

.dijitSelect {
	border: 1px solid gray;
}

.dijitButtonNode {
	border: 1px solid gray;
	line-height: normal;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
	border-width: 0;
}

.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {
	cursor: pointer;
}

.dijitSelect input,.dijitTextBox input {
	float: left;
}

.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}

.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner
	{
	direction: ltr !important;
	height: auto !important;
	text-align: left !important;
	text-indent: -2em !important;
}

.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox
	{
	line-height: normal;
	overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}

.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox
	{
	line-height: 100%;
}

.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-style: solid;
	border-width: 1px;
}

.dj_ie .dijitSelect {
	vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText
	{
	vertical-align: top;
}

.dijitNumberTextBox .dijitInputInner {
	text-align: inherit;
}

.dijitToolbar .dijitSelect {
	margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}

.dijitSelect .dijitButtonContents {
	border-style: none solid none none;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
	display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel
	{
	position: static;
}

.dijitSelectLabel * {
	vertical-align: baseline;
}

.dijitSelectSelectedOption * {
	font-weight: bold;
}

.dijitSelectMenu {
	border-width: 1px;
}

.search_tsc .dijitSelect .dijitInputField,.search_tsc .dijitTextBox .dijitInputField
	{
	padding: 1px 2px;
}

.search_tsc .dijitSelect,.search_tsc .dijitSelect .dijitButtonContents,.search_tsc .dijitTextBox,.search_tsc .dijitTextBox .dijitButtonNode
	{
	border-color: #b5bcc7;
	transition-duration: 0.35s;
	transition-property: background-color, border;
	width: 80%;
}

.search_tsc .dijitSelect,.search_tsc .dijitTextBox {
	background-color: #ffffff;
	height: 31px;
	border: 1px solid #c6c6c6;
	font-family: "Arial";
}

.search_tsc .dijitSelectError,.search_tsc .dijitSelectError .dijitButtonContents,.search_tsc .dijitTextBoxError,.search_tsc .dijitTextBoxError .dijitButtonNode
	{
	border-color: #d46464;
}

.search_tsc .dijitSelectFocused,.search_tsc .dijitSelectFocused .dijitButtonContents,.search_tsc .dijitTextBoxFocused,.search_tsc .dijitTextBoxFocused .dijitButtonNode
	{
	border-color: #759dc0;
	transition-duration: 0.1s;
}

.search_tsc .dijitSelectErrorFocused,.search_tsc .dijitSelectErrorFocused .dijitButtonContents,.search_tsc .dijitTextBoxErrorFocused,.search_tsc .dijitTextBoxErrorFocused .dijitButtonNode
	{
	border-color: #ce5050;
}

.search_tsc .dijitSelectDisabled,.search_tsc .dijitSelectDisabled .dijitButtonContents,.search_tsc .dijitTextBoxDisabled,.search_tsc .dijitTextBoxDisabled .dijitButtonNode
	{
	border-color: #d3d3d3;
}

.search_tsc .dijitSelectDisabled,.search_tsc .dijitTextBoxDisabled,.search_tsc .dijitTextBoxDisabled .dijitInputContainer
	{
	background-color: #efefef;
	background-image: none;
}

.search_tsc .dijitSelectDisabled,.search_tsc .dijitTextBoxDisabled,.search_tsc .dijitTextBoxDisabled .dijitInputInner
	{
	color: #818181;
}

.search_tsc .dijitSelect .dijitArrowButtonInner,.search_tsc .dijitComboBox .dijitArrowButtonInner
	{
	height: 15px;
	background-repeat: no-repeat;
	margin: 0;
	width: 16px;
}

.search_tsc .dijitSelectLabel,.search_tsc .dijitTextBox .dijitInputInner,.search_tsc .dijitValidationTextBox .dijitValidationContainer
	{
	padding: 1px 0;
}

.search_tsc .dijitSelect .dijitArrowButtonContainer {
	border: 1px solid #ffffff;
}

.search_tsc .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("../../images/arrow_srch.png");
	background-repeat: no-repeat;
	margin-top: 3px;
	padding: 0;
	background-position: 2px center;
}

.search_tsc .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
	height: 16px;
}

.search_tsc .dijitSelectFocused .dijitArrowButton { //
	background-color: #7dbefa; //
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% ); //
	background-image: url("../../images/arrow_s.png");
	background-repeat: no-repeat; //
	background-repeat: repeat-x;
}

.search_tsc .dijitSelectFocused .dijitArrowButton {
	border: medium none;
	padding: 1px;
}

.search_tsc .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner
	{
	background-position: -70px 53%;
}

.search_tsc .dijitSelectDisabled {
	background-color: #efefef;
	background-image: none;
	border-color: #d3d3d3;
	color: #818181;
}

.search_tsc .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner
	{
	background-position: 0 53%;
}

.search_tsc .dijitSelectMenu td.dijitMenuItemIconCell,.search_tsc .dijitSelectMenu td.dijitMenuArrowCell
	{
	display: none;
}

.search_tsc .dijitSelectMenu td.dijitMenuItemLabel {
	padding: 2px;
}

.search_tsc .dijitSelectMenu .dijitMenuSeparatorTop {
	border-bottom: 1px solid #759dc0;
}

.search_tsc .dijitMenuBar {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	margin: 0;
	padding: 0;
}

.search_tsc .dijitMenu {
	background-color: #ffffff;
	border: 1px solid #b2b2b2;
}

.search_tsc .dijitMenuItem {
	color: #000000;
}

.search_tsc .dijitMenuBar .dijitMenuItem {
	margin: -1px;
	padding: 6px 10px 7px;
}

.search_tsc .dijitMenuBar .dijitMenuItemHover,.search_tsc .dijitMenuBar .dijitMenuItemSelected
	{
	border: 1px solid #b2b2b2;
	padding: 5px 9px 6px;
}

.search_tsc .dijitMenuTable {
	border-collapse: separate;
	border-spacing: 0;
	padding: 0;
}

.search_tsc .dijitMenu .dijitMenuItem td,.search_tsc .dijitComboBoxMenu .dijitMenuItem
	{
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px 0;
	padding: 2px;
}

.search_tsc .dijitMenu .dijitMenuItemHover td,.search_tsc .dijitMenu .dijitMenuItemSelected td,.search_tsc .dijitMenuItemHover,.search_tsc .dijitComboBoxMenu .dijitMenuItemHover,.search_tsc .dijitMenuItemSelected
	{
	background-color: #abd6ff;
	/*background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100%);
	background-repeat: repeat-x;*/
	border-color: #b2b2b2;
}

.search_tsc .dijitMenuItemActive {
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.dj_ie .search_tsc .dijitMenuActive .dijitMenuItemHover,.dj_ie .search_tsc .dijitMenuActive .dijitMenuItemSelected,.dj_ie .search_tsc .dijitMenuPassive .dijitMenuItemHover,.dj_ie .search_tsc .dijitMenuPassive .dijitMenuItemSelected
	{
	margin-top: -3px;
	padding-bottom: 5px;
	padding-top: 6px;
}

.search_tsc td.dijitMenuItemIconCell {
	margin: 0 0 0 4px;
	padding: 2px;
}

.search_tsc td.dijitMenuItemLabel {
	padding-bottom: 5px;
	padding-top: 5px;
}

.search_tsc .dijitMenuExpand {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/spriteArrows.png");
	background-position: -14px 0;
	height: 7px;
	margin-bottom: 4px;
	margin-right: 3px;
	width: 7px;
}

.search_tsc .dijitMenuSeparatorTop {
	border-bottom: 1px solid #b5bcc7;
	height: auto;
	margin-top: 1px;
}

.search_tsc .dijitMenuSeparatorBottom {
	height: auto;
	margin-bottom: 1px;
}

.search_tsc .dijitRadioMenuItem .dijitMenuItemIcon {
	background-position: -105px 50%;
}

.search_tsc .dijitRadioMenuItemChecked .dijitMenuItemIcon {
	background-position: -90px 50%;
}

.search_tsc .dijitComboBoxMenu {
	background-image: none;
	margin-left: 0;
}

.search_tsc .dijitMenu .dijitMenuItemSelected td,.search_tsc .dijitComboBoxMenu .dijitMenuItemSelected
	{
	background-color: #b2b2b2;
	border-color: #b2b2b2;
	color: #000000;
}

.search_tsc .dijitComboBoxMenuActive .dijitMenuItemSelected {
	background-color: #7dbdfa;
}

.search_tsc .dijitSliderHover .dijitSliderProgressBarV,.search_tsc .dijitSliderHover .dijitSliderBottomBumper
	{
	background-color: #abd6ff;
	border-color: #b2b2b2 !important;
}

.search_tsc .dijitSliderHover .dijitSliderRemainingBarV,.search_tsc .dijitSliderHover .dijitSliderTopBumper
	{
	background-color: #ffffff;
	border-color: #b2b2b2;
}

/*grey cont*/
.search_tsc .dijitDialogUnderlay {
	/* background: none repeat scroll 0 0 #ffffff; */
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0.8);
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
}

.dojocust_t .dijitDialogUnderlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0.8);
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
}

.dijitDialogUnderlay {
	background: none repeat scroll 0 0 #eee;
	/*  opacity: 0.5; */
}

/*Change this below code according to ur need*/
.search_tsc .dijitDialog {
	border: none;
	width: 25%;
}

.dojocust_t .dijitDialog {
	border: none;
	width: 25%;
}

.search_tsc .dijitDialogTitleBar {
	background-color: #D8D9D3;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
}

.dojocust_t .dijitDialogTitleBar {
	background-color: #D8D9D3;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
}

.search_tsc.dijitDialogTitle {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

/*
.dojocust_t .dijitDialogTitle {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
*/
.search_tsc.dijitDialogPaneContent {
	border: 0;
	width: 95% !important;
}

.dojocust_t .dijitDialogPaneContent {
	border: 0;
	width: 100%;
}

.search_tsc .dijitDialogCloseIcon {
	background: url("../../images/cross-bold.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

.dojocust_t .dijitDialogCloseIcon {
	background: url("../../images/cross-bold.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

/*claro-end-search*/
.sr_container {
	height: auto;
	width: 100%;
}

.sr_price_popup {
	font-family: 'Arial';
	font-size: 14px;
	width: auto;
	height: auto;
	margin: 20px;
	display: none;
}

.price_info_popup {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	left: 35%;
	position: fixed;
	top: 40%;
	width: 350px;
	z-index: 100002;
	height: 100px;
}

.marleft5px {
	margin-left: 5px;
}

.marbtm5px {
	margin-bottom: 5px;
}

@MEDIA ALL AND (min-width:768px) {
	#searchNotFound {
		font-family: Stymie W02 Black;
		font-weight: bolder;
		margin-left: -30px;
		font-size: 21px;
	}
	.imgsearch-div {
		height: 41px;
		width: 48px;
	}
	.search_btn_snr {
		background-image: url("../../images/searchicon.png");
		background-repeat: no-repeat;
		float: left;
		height: 164px;
		margin-left: 3px;
		margin-right: 18px;
		margin-top: 122px;
		width: 55px;
	}
	body {
	font-size: 14px;
}
}

/* carousel*/ /* CSS for image slider */ /* CSS for image slider */
.image_slider {
	width: 100%;
	height: 250px;
}

#basicNode {
	height: 120px;
	position: relative;
	float: left;
	top: 0px !important;
	left: 0px;
	min-width: 4300px;
}

#outer_div {
	width: 90%;
	float: left;
	height: 210px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 25px;
	overflow: hidden;
	z-index: 999;
}

.imgs {
	height: 100px;
	width: 100px;
	cursor: pointer;
}

.carousel_cont {
	text-align: center;
}

.star1_img1,.star2_img1,.star3_img1,.star4_img1 {
	background-image: url("../../images/star.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.star5_img1 {
	background-image: url("../../images/star_grey.png");
	float: left;
	height: 15px;
	margin-top: 2px;
	width: 20px;
	background-repeat: no-repeat;
}

.star_reviews {
	font-size: 15px;
	margin-top: 10px;
	font-family: arial;
	margin-left: -38px;
	color: #333332
}

.star_cont_carousel {
	float: left;
	height: 30px;
	margin-left: 26px;
	margin-top: 10px;
	width: 96%;
}

.review_count_1 {
	color: #000000;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	margin-left: 4px;
	margin-top: 7.8px;
	vertical-align: top;
}

.img_con {
	float: left;
	margin-right: 15px; //
	margin-left: 40px;
	text-align: center;
	width: 220px;
}

.nav_arrow {
	width: auto;
}

.arr_con {
	float: left;
	/* cursor: pointer; */
	margin-top: 55px;
}

.star_margin {
	margin-bottom: 10px;
}

.inlineBlk {
	display: inline-block;
}

.desc1 {
	font-family: arial;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	width: 93.5%;
	word-wrap: break-word;
	height: 40px;
	cursor: pointer;
}

.page_indi_cont {
	display: none;
}

.recommended {
	margin-left: 5%;
	margin-right: 5%;
	width: 96%;
	margin-bottom: 20px;
	margin-top: 30px;
	display: inline-block;
}

.ln_crsl {
	background-color: hsl(0, 0%, 84%);
	height: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 100%;
}

.pos_crsl {
	position: absolute;
	margin-top: -23px;
	background-color: white;
	height: 40px;
	width: 30%;
	text-align: center;
	left: 30%;
}

#left_arr_img {
	cursor: pointer;
}

#right_arr_img {
	cursor: pointer;
}

.crs_cont {
	width: 100%;
	height: auto;
}

.crs_cont1 {
	margin: auto;
	position: absolute;
	background-color: white;
}

.recommend_line1 {
	background-color: #c8c8c8;
	display: inline-block;
	height: 2px;
	width: 34%;
}

.recommend_line2 {
	background-color: #c8c8c8;
	display: inline-block;
	height: 2px;
	width: 34%;
}

.recommend_text {
	display: inline-block;
	font-family: "Stymie W01 Black 928126";
	font-size: 24px;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: -16px;
}

.price_inSlider {
	font-family: arial;
	font-size: 16px;
	font-weight: 700;
	margin-right: 23px;
}

.slider_arrow {
	cursor: pointer;
	display: inline-block;
	width: 5%;
}

#slider_arrow_left {
	width: 100%;
}

#slider_arrow_right {
	width: 100%;
}

.slider_portion1,.slider_portion2,.slider_portion3,.slider_portion4,.slider_portion5
	{
	display: inline-block;
	width: 17%;
}

.slider_portion1 {
	text-align: center;
}

.slider_text {
	font-family: arial;
	text-align: center;
	width: 80%;
	font-weight: bold;
}

.star_cont1_recommended {
	text-align: center;
	width: 100%;
}

.star_link {
	border: 0;
	text-decoration: none;
	/*color: #ffffff;*/
}

.review_count {
	color: #000000;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	margin-left: 0px;
	margin-top: 2.8px;
	vertical-align: top;
}

.review_count1 {
	display: inline-block;
	font-family: arial;
	font-size: 14px;
	color: #000000;
	vertical-align: top;
	margin-top: 0.8px;
	display: inline-block;
	margin-left: 9px;
	margin-top: -4px;
}

.dot_class {
	width: 19px;
	height: 19px;
	cursor: pointer;
}

.car_top_m {
	display: none;
}

.car_top {
	width: auto;
	height: auto;
	min-width: 800px;
}

@MEDIA ALL AND (min-width:768px) AND (max-width:1023px) {
	#outer_div {
		width: 655px;
		float: left;
		height: 210px;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 25px;
		overflow: hidden;
		z-index: 999;
	}
	.recommend_text { /* font-size: 2.5vw; */
		width: 270px;
	}
	.img_con {
		width: 185px; /*187*/
		margin-left: 20px;
	}
	.slider_portion4,.slider_portion5 {
		display: none;
	}
	.slider_portion1,.slider_portion2,.slider_portion3 {
		width: 27%;
	}
	.recommended {
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 15px;
		margin-left: 3%;
		margin-right: 0;
		width: 96%;
		min-width: 720px;
	}
	.title_cont {
		font-size: 3vw;
	}
	.category {
		font-size: 2vw;
	}
	.car_con {
		width: 730px;
		height: auto;
		margin: auto;
	}
	.ln_crsl {
		margin-left: -12px;
	}
	.left_arr {
		margin-left: -20px;
		/* margin-right: 30px; */
	}
}

@MEDIA ALL AND (max-width :767px) {
	#outer_div {
		float: none;
		margin-top: 8px;
		height: 202px;
		margin-bottom: 12px;
		width: 310px;
		margin-left: auto;
		margin-right: auto;
	}
	.car_con {
		margin-top: 20px;
	}
	.arr_con {
		display: none;
	}
	.page_indi_cont {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-left: 0 !important;
	}
	.star_cont1_recommended {
		width: 100%;
	}
	.recommend_line1 {
		display: none;
	}
	.recommend_line2 {
		display: none;
	}
	.recommend_text {
		margin-top: 0px;
		font-size: 18px;
		margin-left: 0;
		margin-right: 0;
	}
	.slider_arrow {
		display: none;
	}
	.search_tsc.tab_con {
		height: auto;
	}
	.slider_portion4,.slider_portion5,.slider_portion2,.slider_portion3 {
		display: none;
	}
	.slider_portion1 {
		width: 70%;
	}
	.star_reviews {
		margin-left: 0px;
	}
	.recommended { /* text-align: center; */
		margin-top: 15px;
		display: inline-block;
		margin-bottom: 15px;
		margin-left: 5px;
		margin-right: 0;
	}
	.img_con {
		margin-right: 0px;
		width: 146px;
		margin-left: 5px;
	}
	.desc1 {
		font-weight: normal;
		font-size: 14px;
		width: auto;
	}
	/* .car_top_m {
		display: block;
	} */
	.car_top {
		display: none;
	}
	.recommend_text { /*margin-left: -81px;*/
		font-weight: normal;
	}
	.ln_crsl {
		display: none;
	}
	.pos_crsl { /* display: none; */
		text-align: left;
		width: 90%;
		left: 15px;
	}
}

@MEDIA ( min-width :321px) AND (max-width:450px) {
	.overlay_but {
		display: none;
	}
}

@MEDIA ALL AND (min-width :1024px) {
	#outer_div {
		width: 880px;
	}
	.img_con {
		margin-left: 10px;
		margin-right: 10px;
		width: 158px;
	}
	.car_con {
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		/* width: 100%; */
		display: inline-block;
	}
	.arr_con { /* cursor: pointer; */
		float: left;
		margin-top: 95px;
	}
	.recommended {
		display: inline-block;
		margin-bottom: 20px;
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 30px;
		width: 97%;
	}
}

/*carousel end*/ /*For desktop*/
.ppfb-img {
	height: 243px !important;
	margin-left: 10px;
	width: 317px;
}

.home_cont {
    width: 100%;
    height: auto;
    background-color: #ffffff;
}

.clear-fix {
	clear: both
}

body {
	margin: 0px;
}

.home_img_cont-d {
	width: 100%;
	height: auto;
}

.fnt_spn1 {
	font-size: 5vh;
}

.fnt_spn2 {
	font-size: 5vh;
	display: block;
}

.margintop7px {
	margin-top: 4px;
}

.title_cont {
	background-color: #e4e2d9;
	height: 50%;
	padding-bottom: 24px;
	color: #333333;
	padding-top: 26px;
	width: 100%;
	margin-top: -5px;
	font-family: "Stymie W02 Black";
	font-size: 28px;
	letter-spacing: 1px;
	text-align: center;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}

.knowhow-dept {
	margin-top: -5px;
}

.main_img_cont {
	height: auto;
	margin-top: 20px;
	padding-left: 25px;
	padding-right: 10px;
	width: 95%;
}

.recommended {
	margin-right: 0px;
}

.this_week {
	font-size: 3vh; //
	font-family: "Stymie W02 Black"; //
	font-style: bold;
}

.img1,.img2,.img3,.img4 {
	border-bottom: 1px solid #c7c7c7; //
	border-right: 1px solid #c7c7c7;
	float: left;
	height: 260px;
	width: 24.89%;
}

.img5,.img6,.img7 {
	float: left;
	height: 260px;
	width: 24.89%;
	margin-bottom: 10px;
}

.img_expand { //
	border-bottom: 1px solid #c7c7c7; //
	border-right: 1px solid #c7c7c7;
	float: left;
	height: 260px;
	width: 24.89%;
}

.dept_img {
	height: 162px;
	margin: 42px auto auto;
	width: 59%;
	cursor: pointer;
	text-align: center;
}

.dept_img_premiumset { //
	height: 162px;
	margin: 15px auto auto;
	width: 95%;
}

#top_img {
	width: 100%;
	height: auto;
}

.overlay_dept_dt {
	display: block;
}

button.overlay_but {
	background-color: #496266;
	border: medium none transparent;
	color: #ffffff;
	font-family: "Stymie W02 Black";
	height: auto;
	left: 71px;
	opacity: 0.7;
	padding: 2% 4%;
	position: absolute;
	text-shadow: 2px 2px 4px #000000;
	top: 165px;
	width: auto;
}

button.overlay_but:hover {
	background-color: #924817;
	cursor: pointer;
}

#title_label {
	font-family: "Stymie W02 Black";
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-left: 505px;
}

.adArea_cont_m {
	width: 100%;
	margin-top: -5px;
	display: none
}

.adArea_cont_t {
	width: 100%;
	margin-top: -5px;
	display: none
}

.category {
	font-family: "Stymie W02 Black";
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
	display: block;
	margin-top: 0px;
	letter-spacing: 1px;
	cursor: pointer;
	width: 99%;
	word-wrap: break-word;
}

.seperator-vert,.seperator-generalvert {
	width: 1px;
	height: 260px;
	background-color: #c7c7c7; //
	margin-left: 5px;
	float: left;
}

.seperator_vert_T,.seperator-vert_noborderT {
	display: none;
}
@MEDIA ( min-width :768px) AND (max-width:800px) { 

.store_dropdown_styl {    
    width:100% !important;
   }
}
@MEDIA ( min-width :800px) AND (max-width:980px) { 

.store_dropdown_styl {    
    width:80% !important;
   }
}
@MEDIA ( min-width :980px) AND (max-width:1023px) { 

.store_dropdown_styl {    
    width:100% !important;
   }
}
/*tablet view */
@MEDIA ( min-width :768px) AND (max-width:1023px) { /*.sn_3 {
		margin-left: -54px;
	}*/
	.str_selectbx_sl {
    	width: 30%; 
	}
	.search_tsc .label1 {
		margin-top: 0px;
	}
	.search_tsc .results_cont {
		width: 75%;
	}
	.search_tsc #desc1 {
		margin-left: -6px;
	}
	.filter_label {
		padding-left: 5px;
	}
	#mMenu1_minus,#mMenu1_plus {
		margin-right: 5px;
	}
	.overlay_dept_dt {
		display: inline;
	}
	.adArea_cont_t {
		width: 100%;
		margin-top: -5px;
		display: block;
	}
	.ppfb-img {
		height: 243px !important;
		width: 473px;
		margin-left: 3px
	}
	button.overlay_but {
		background-color: #496266;
		border: medium none transparent;
		color: #ffffff;
		font-family: "Stymie W02 Black";
		font-size: 30px; //
		font-weight: bold; //
		height: 290px;
		height: auto;
		left: 71px;
		opacity: 0.7;
		position: absolute;
		top: 12%;
		width: auto;
		padding: 1%;
	}
	.img1,.img2,.img4,.img5,.img7 {
		border-bottom: 1px solid #c7c7c7; //
		border-right: 1px solid #c7c7c7;
		float: left;
		height: 260px;
		width: 32.89%;
	}
	.img3,.img6 {
		border-bottom: 1px solid #c7c7c7; //
		border-right: 1px solid #c7c7c7;
		float: left;
		height: 260px;
		width: 32.89%;
	}
	.img_expand {
		border-bottom: 1px solid #c7c7c7; //
		border-right: 1px solid #c7c7c7;
		float: left;
		height: 260px;
		width: 65.89%;
	}
	.hide_tab {
		display: none;
	}
	#title_label {
		font-family: "Stymie W02 Black";
		font-size: 30px;
		font-weight: bold;
		padding-left: 236px;
		text-align: center;
	}
	.dept_img_premiumset {
		height: 162px;
		margin: 9px auto auto;
		width: 97%;
	}
	.seperator_vert_T {
		width: 1px;
		height: 260px;
		background-color: #c7c7c7; //
		margin-left: 5px;
		float: left;
		display: block;
	}
	.seperator-vert_noborderT,.seperator-generalvert {
		width: 0px;
		height: 260px;
		background-color: #c7c7c7; //
		margin-left: 5px;
		float: left;
		display: block;
	}
	.img7,.img_expand {
		border-bottom: none;
		margin-bottom: 0px;
	}
	.img5,.img6,.img7 {
		margin-bottom: 0px;
	}
	.adArea_cont { /*display: none;*/
		
	}
	.category {
		font-size: 20px !important;
		width: 96%;
		text-transform: uppercase;
		color: #333333
	}
	button.overlay_but {
		top: 14%;
		left: 4%;
	}
}

.this_week {
	font-size: 2.5vw;
}

.fnt_spn1 {
	font-size: 4vw;
}

.fnt_spn2 {
	font-size: 4vw;
}

/*mobile view*/ /*compare products-CSS*/
 @charset "utf-8";

/*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2011, 2014 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA A*/
@media ( max-width :767px) {
	.title_cont {
		width: auto;
	}
	/* body {
		min-width: 307px;
	} */
	.main_img_cont {
		padding-left: 6px
	}
	.adArea_cont_m {
		width: 100%;
		margin-top: -5px;
		display: block
	}
	.adArea_cont {
		display: none
	}
	.home_img_cont-d {
		display: none;
	}
	.title_cont {
		font-size: 22px;
		text-align: left;
		padding-left: 15px;
	}
	.main_img_cont {
		width: 95%;
		height: auto;
		margin-top: 0px;
	}
	#title_label {
		font-family: Stymie W02 Black;
		font-size: 26px;
		font-weight: bold;
		padding-left: 2px;
		text-align: center;
	}
	.img1,.img2,.img3,.img4,.img5,.img6,.img7 {
		border-bottom: 2px solid #c7c7c7; //
		border-right: 1px solid #c7c7c7;
		float: left;
		height: 250px;
		width: 90%;
		margin-top: 15px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.img7 {
		border-bottom: none;
	}
	.img_expand,.seperator-vert,.seperator-generalvert {
		display: none;
	}
	.category {
		float: left;
		font-family: "TradeGothicW01-BoldCn20 675334";
		font-size: 18px;
		margin-top: 50px;
		text-align: left;
		width: 50%;
		margin-left: 9%;
		text-transform: uppercase;
		color: #232323;
	}
	.title_cont {
		text-transform: capitalize;
		font-weight: normal;
	}
	.dept_img {
		float: left;
		height: auto; //
		margin: 19px auto auto;
		margin-top: 0px;
		width: 41%;
	}
	.img1,.img2,.img3,.img4,.img5,.img6,.img7 {
		height: 151px;
		margin: auto;
		width: 100%;
	}
	.adArea_cont_m .img_inHome {
		height: 80px;
	}
}

div.widget_carousel div.product>.product_image>.compare_target {
	position: absolute;
	top: -2px;
	right: 0px;
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/
	/* 2.3. Main Content Wrapper
/* -----------------------------------------------------------------------------*/
div.content_wrapper_position {
	width: 100%;
}

div.content_wrapper {
	width: 100%;
	background: #ffffff;
}

/* Shadows */
div.content_wrapper>div.content_left_shadow {
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto;
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow {
	padding-right: 10px;
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content
	{
	max-width: 967px;
	margin: 0 auto;
	background-color: #ffffff;
	min-height: 100px;
	padding: 8px 0;
}

div.content_wrapper>div.content_top {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: none;
	/*No top borders required in content for Madisons Template */
}

/* For Footer bottom (theme oriented can be hidden if not needed) */
div.content_wrapper>div.content_bottom {
	max-width: 987px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

/* 4.6. Full Width Widget
/* -----------------------------------------------------------------------------*/
.widget_fullwidth_container {
	width: 935px;
	padding-bottom: 25px;
}

.widget_fullwidth_container h1 {
	font-size: 14px;
	font-weight: normal;
}

.widget_fullwidth_container .spacer_18px {
	height: 18px;
	min-height: 18px;
	>>
}

/*--------------- Stylings for right nav section ---------------*/
div.widget_fullwidth_container>div.content>div.middle>div.header_content>.right span
	{
	font-size: 11px;
	color: #777777;
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .left_arrow_disabled
	{
	margin-top: 6px;
	margin-right: 9px;
	height: 12px;
	width: 3px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/color1/sidebar_containers/left_arrow_disabled.png')
		;
}

/* DevStart: added classes for left arrow enabled and right arrow disabled */
div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .left_arrow_enabled
	{
	margin-top: 6px;
	margin-right: 9px;
	height: 12px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/color1/sidebar_containers/left_arrow_enabled.png')
		;
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_disabled
	{
	margin-top: 6px;
	margin-left: 9px;
	height: 12px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/color1/sidebar_containers/right_arrow_disabled.png')
		;
}

/* DevEnd */
div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_enabled
	{
	margin-top: 6px;
	margin-left: 9px;
	height: 12px;
	width: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:
		url('../../images/colors/color1/sidebar_containers/right_arrow_disabled.png')
		;
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_enabled:hover
	{
	background-image:
		url('../../images/colors/color1/sidebar_containers/right_arrow_enabled.png')
		;
}

/*--------------- Stylings for individual columns ---------------*/
.widget_fullwidth_container .content .middle .column { /*width: 181px;*/
	width: 225px;
	float: left;
	border-right: 1px solid #e5e5e5;
	text-align: center;
}

.widget_fullwidth_container .content .middle .column_last {
	/*width: 180px;*/
	width: 225px;
	float: left;
	text-align: center;
}

/*--------------- Stylings for column content ---------------*/
.widget_fullwidth_container>.content>.middle>.column  span.item_name {
	padding-top: 8px;
	font-size: 11px;
	line-height: 20px;
	display: block;
}

.widget_fullwidth_container>.content>.middle>.column  span.item_price {
	font-size: 15px;
	font-weight: bold;
	color: #CA4200;
}

.widget_fullwidth_container>.content>.middle>.column  span.item_old_price
	{
	color: #d9d9d9;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

.widget_fullwidth_container>.content>.middle>.column  span.item_special_price
	{
	color: #CA4200;
}

/*--------------- Stylings for LAST column content (no right border) ---------------*/
.widget_fullwidth_container>.content>.middle>.column_last  span.item_name
	{
	padding-top: 8px;
	font-size: 11px;
	line-height: 20px;
	display: block;
}

.widget_fullwidth_container>.content>.middle>.column_last  span.item_price
	{
	font-size: 15px;
	font-weight: bold;
	color: #CA4200;
}

.widget_fullwidth_container>.content>.middle>.column_last  span.item_old_price
	{
	color: #d9d9d9;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

.widget_fullwidth_container>.content>.middle>.column_last  span.item_special_price
	{
	color: #CA4200;
}

/*--------------- Stylings for top border ---------------*/
.widget_fullwidth_container .top .left_border {
	background: url(search_browse_tsc.css);
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .top .middle {
	min-width: 933px;
	background-color: #e5e5e5;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .top .right_border {
	background: url(search_browse_tsc.css);
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

/*--------------- Stylings for content section ---------------*/
.widget_fullwidth_container .content .left_border {
	width: 1px;
	height: 247px;
	background-color: #ffffff;
	float: left;
}

.widget_fullwidth_container .content .middle {
	float: left;
	padding-left: 25px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 908px;
}

.widget_fullwidth_container .content .right_border {
	width: 1px;
	height: 247px;
	background-color: #ffffff;
	float: right;
}

.widget_fullwidth_container .content .middle .header_content {
	height: 24px;
	width: 908px;
	/* border-bottom: 1px solid #e5e5e5; */
}

/*--------------- Stylings for bottom border ---------------*/
.widget_fullwidth_container .bottom .left_border {
	margin-top: 8px;
	background: url(search_browse_tsc.css);
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .bottom .middle {
	margin-top: 8px;
	min-width: 933px;
	background-color: #e5e5e5;
	height: 1px;
	float: left;
}

.widget_fullwidth_container .bottom .right_border {
	margin-top: 8px;
	background: url(search_browse_tsc.css);
	background-color: #e5e5e5;
	width: 1px;
	height: 1px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 4.7. Coordinate Widget
/* -----------------------------------------------------------------------------*/
div.widget_coordinate_position { /*position: relative;
	top: -12px;*/
	position: inherit;
	top: inherit;
	left: inherit;
}

div#widget_coordinate {
	width: 685px;
	min-height: 10px;
	overflow: hidden;
	background-color: #ffffff;
}

div#widget_coordinate>.top {
	display: none;
	overflow: hidden;
}

div#widget_coordinate>.top>.left_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.top>.middle_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.top>.right_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.middle {
	width: 685px;
}

div#widget_coordinate>.middle>.left_border {
	width: 0px;
	float: left;
}

div#widget_coordinate>.middle>.content {
	width: 647px;
	padding: 0px 8px 40px 30px;
	float: left;
	position: relative;
}

div#widget_coordinate>.middle>.content>.up_arrow {
	position: absolute;
	top: 13px;
	left: 239px;
	width: 20px;
	height: 10px;
	cursor: pointer;
	visibility: hidden;
	/* Dev: hide the up arrow, if no more items to be shown */
}

div#widget_coordinate>.middle>.content>.up_active {
	visibility: visible;
	/* Dev: show the up arrow, if there are items to be shown */
}

div#widget_coordinate>.middle>.content>.down_arrow {
	width: 20px;
	height: 10px;
	position: absolute;
	/*bottom: 20px;*/
	top: 160px;
	left: 239px;
	cursor: pointer;
	visibility: hidden;
	/* Dev: hide the down arrow, if no more items to be shown */
}

div#widget_coordinate>.middle>.content>.down_active {
	visibility: visible;
	/* Dev: show the down arrow, if there are items to be shown */
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product
	{
	width: 105px;
	height: 105px;
	padding: 4px;
	background-color: #e5e5e5;
	float: left;
	position: relative;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle
	{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 113px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	background:
		url('../../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png')
		;
	visibility: hidden;
	padding: 0;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product:hover>.quick_info_toggle
	{
	visibility: visible;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle a
	{
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	display: block;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle a:hover
	{
	text-decoration: underline;
	color: #ffffff;
	font-size: 12px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product img
	{
	width: 105px;
	height: 105px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column {
	float: left;
	width: 273px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column {
	float: left;
	margin-left: 16px;
	width: 358px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image
	{
	width: 47px;
	height: 114px;
	float: left;
	position: relative;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image .cross
	{
	width: 17px;
	height: 17px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info
	{
	margin-left: 16px;
	float: left;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total
	{
	font-size: 12px;
	margin-top: 2px;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total>.list_value
	{
	color: #777777;
	font-size: 14px;
	font-weight: bold;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total>.value
	{
	font-size: 14px;
	color: #CA4200;
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.button
	{
	margin-top: 10px;
}

div#widget_coordinate>.middle>.right_border {
	width: 0px;
	float: left;
}

div#widget_coordinate>.bottom {
	display: none;
}

div#widget_coordinate>.bottom>.left_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.bottom>.middle_border {
	width: 0px;
	height: 0px;
	float: left;
}

div#widget_coordinate>.bottom>.right_border {
	width: 0px;
	height: 0px;
	float: left;
}

/* -----------------------------------------------------------------------------*/
	/* 0.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/
	/* -----------------------------------------------------------------------------*/
	/* 5.1. Primary Button
/* -----------------------------------------------------------------------------*/
.button_primary { /* display: inline-block;
	position: relative; */
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#fbbb0b), to(#ee9505));
	background-image: linear-gradient(#fbbb0b, #ee9505);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fbbb0b', endColorStr='#ee9505')";
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	border-spacing: 0; 
	vertical-align: middle; */
	background: #638f38;
	height: 30px;
	border: none;
	cursor: pointer;
	color: #ffffff;
	border: 0;
	width: auto;
	white-space: nowrap;
	font-family: 'Arial', 'sans-serif';
	font-size: 18px;
}

.button_primary:hover {
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#fed60c), to(#f8af06));
	background-image: linear-gradient(#fed60c, #f8af06);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fed60c', endColorStr='#f8af06')"; */
	background-color: #4e7932;
}

.button_primary>.button_text { /* display: table-cell;
	height: 24px;
	margin: 0;
	padding: 0 20px;
	border: 1px solid #fdd466;
	border-radius: 3px;
	font-size: 11px;
	line-height: normal;
	text-align: center;
	vertical-align: middle; */
	display: table-cell;
	margin: 0;
	padding: 0 20px;
	border-radius: 3px;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
}

.button_primary>.left_border,.button_primary>.right_border {
	display: none;
}

.button_primary>.button_primary {
	display: block;
	border: 0 none;
}

/* -----------------------------------------------------------------------------*/
	/* 5.1. Secondary Button
/* -----------------------------------------------------------------------------*/
.button_secondary { /* display: inline-block;
	position: relative;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#e5e8e9));
	background-image: linear-gradient(#f7f9f9, #e5e8e9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#e5e8e9')";
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	border-spacing: 0;
	vertical-align: middle; */
	background: #638f38;
	height: 25px;
	border: none;
	cursor: pointer;
	color: #ffffff;
	border: 0;
}

.tscbutton_secondary { /* display: inline-block;
	position: relative;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#e5e8e9));
	background-image: linear-gradient(#f7f9f9, #e5e8e9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#e5e8e9')";
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	border-spacing: 0;
	vertical-align: middle; */
	background: #638f38;
	height: 36px;
	border: none;
	cursor: pointer;
	color: #ffffff;
	border: 0;
	font-size: 12px;
	margin-top: 5px;
}

.button_secondary:hover {
	/* background-image: linear-gradient(#f7f9f9, #ced2d3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3));
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9', endColorStr='#ced2d3')"; */
	background-color: #4e7932;
}

.button_secondary>.button_text { /* display: table-cell;
	height: 24px;
	padding: 0 20px;
	border: 1px solid #f1f3f3;
	border-radius: 3px;
	font-size: 11px;
	line-height: normal;
	text-align: center;
	vertical-align: middle; */
	display: table-cell;
	font-family: 'Arial', 'sans-serif';
	font-size: 18px;
	margin: 0;
	padding: 0 20px;
	border-radius: 3px;
	font-size: 18px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
}

.button_secondary>.left_border,.button_secondary>.right_border {
	display: none;
}

/*Disabled Button for compare button, add "disabled" class to secondary_button's or primary_button's parent div */
.disabled .button_secondary,.disabled .button_primary {
	cursor: default;
}

.disabled .button_secondary>.button_text,.disabled .button_primary>.button_text
	{
	color: #777777;
}

/* DevEnd */
	/* -----------------------------------------------------------------------------*/
	/* 6.2. Product Compare
/* -----------------------------------------------------------------------------*/
.widget_product_compare {
	color: #000000;
}

.widget_product_compare a {
	color: #265787 !important;
	text-decoration: none;
	font-family: 'Trade Gothic W01 Cn 18';
}

.compare_main .item a {
	font-family: Arial;
	color: #000000 !important;
}

.widget_product_compare a:hover {
	text-decoration: underline;
}

.widget_product_compare .row a {
	color: #000000;
	font-weight: normal;
}

.widget_product_compare .compare_heading {
	font-size: 20pt;
	color: #333333;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.widget_product_compare .compare_back {
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.widget_product_compare>.top,.widget_product_compare>.bottom {
	overflow: hidden;
}

.widget_product_compare>.top>.left_border,.widget_product_compare>.bottom>.left_border,.widget_product_compare>.top>.right_border,.widget_product_compare>.bottom>.right_border
	{
	width: 1px;
	height: 1px;
	background-color: #e5e5e5;
	float: left;
}

.widget_product_compare>.top>.middle,.widget_product_compare>.bottom>.middle
	{
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	float: left;
}

.widget_product_compare>.middle>.left_border {
	padding-left: 1px;
	background-color: #e5e5e5;
}

.widget_product_compare>.middle>.left_border>.right_border {
	padding-right: 1px;
	background-color: #e5e5e5;
}

.widget_product_compare>.middle>.left_border>.right_border>.content {
	background-color: #ffffff;
	min-height: 100px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.heading
	{ /*padding: 0 8px;*/
	line-height: 32px;
	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #e5e5e5;
	font-family: arial;
	padding-left: 5px;
}

/* DevStart: to display compare zone empty message */
.widget_product_compare>.middle>.left_border>.right_border>.content>.message
	{
	padding: 0 8px;
	line-height: 32px;
	font-size: 14px;
	color: #777777;
}

/* DevEnd: to display compare zone empty message */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border
	{
	border-bottom: 1px solid #e5e5e5;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row
	{
	overflow: hidden;
	min-height: 30px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .item
	{
	font-size: 14px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_top
	{
	padding-top: 10px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_bottom
	{
	padding-bottom: 10px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins
	{
	margin-top: -8px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content .zebra
	{
	background-color: #e4e2d9;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading
	{
	float: left;
	color: #333333;
	font-weight: bold;
	/*padding: 6px 1%;*/
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 16px;
	font-family: arial;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row a:hover
	{
	text-decoration: none;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove
	{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 3px;
	max-width: 100%;
	width: 15px;
}

.dj_ie7 .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove
	{
	margin-bottom: -1px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item
	{
	float: left;
	padding: 7px 1%;
	line-height: 16px;
	font-family: arial;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row:first-child>.item>a>img
	{
	max-width: 100%;
}

.spcmp {
	margin-left: 5px;
	font-size: 15px;
}

/* DevStart: to dynamically select the class based on the number of products to compare */
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading
	{ /* width: 18%; */
	width: 20%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item
	{
	width: 18%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item
	{
	width: 24%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item
	{
	width: 37%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item
	{
	width: 78%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.price
	{
	color: #CA4200;
	font-weight: bold;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.old_price
	{
	color: #777777;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 4px;
	/* Dev: provides space after list price and before offer price */
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child
	(3) {
	display: none;
}

@media ( max-width : 767px) {
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main
		{
		overflow: hidden;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child
		(3) {
		display: inherit;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3
		{
		width: 200%;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2,.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1
		{
		width: 100%;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item
		{
		width: 23% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item
		{
		width: 23% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item
		{
		width: 48% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item
		{
		width: 98% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading
		{
		display: none;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile
		{
		display: inherit;
		font-weight: bold;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.heading
		{
		font-size: 12px;
	}
	/* DevEnd: to dynamically select the class based on the number of products to compare */
	/* -----------------------------------------------------------------------------*/
	/* 6.3. Static Pages content
/* -----------------------------------------------------------------------------*/
	.static_page img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
	.static_page .header {
		font-size: 24px;
		color: #666666;
		line-height: 26px;
		margin: 12px 10px;
	}
	.static_page .sku {
		font-size: 10px;
		color: #666666;
		margin-left: 10px;
		margin-bottom: 12px;
		line-height: 10px;
		margin-top: -12px;
	}
	.static_page .divider {
		height: 1px;
		background-color: #e5e5e5;
	}
	.static_page .header_description {
		font-size: 12px;
		line-height: 14px;
		margin-left: 10px;
		margin-bottom: 15px;
	}
	.static_page>.content_body {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.static_page>.content_body>.text {
		font-size: 12px;
		line-height: 14px;
	}
	.static_page>.content_body>.left_margin {
		margin-left: 20px;
	}
	.static_page>.content_body>.text .header {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 4px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
	.static_page>.content_body>.text ul {
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: 25px;
	}
	.static_page>.content_body>.image {
		width: 160px;
	}
	.static_page>.recipe_container {
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		border-top: 2px solid #f8ad05;
	}
	.static_page>.recipe_container>.header {
		font-size: 17px;
		padding-bottom: 4px;
		padding-top: 4px;
		margin-left: 10px;
		margin-right: 10px;
		line-height: 19px;
		border-bottom: 1px solid #e5e5e5;
	}
	.static_page>.recipe_container>.column {
		width: 45%;
		margin-left: 10px;
		float: left;
	}
	.static_page>.recipe_container .subheader {
		font-weight: bold;
		font-size: 12px;
	}
	.static_page>.recipe_container ul {
		margin-left: 25px;
	}
	.static_page>.recipe_container ul li {
		font-size: 12px;
		line-height: 16px;
	}
	.static_page>.recipe_container p {
		font-size: 12px;
		margin-left: 10px;
		margin-right: 10px;
		line-height: 14px;
		margin-bottom: 12px;
	}
	.static_page>.three_column_content>.column {
		width: 33%;
		float: left;
	}
	.static_page>.three_column_content>.border {
		border-left: 1px solid #e5e5e5;
	}
	.static_page>.three_column_content>.column .column_header {
		font-size: 17px;
		float: left;
	}
	.static_page>.three_column_content>.column .indent {
		margin-left: 29px;
		margin-right: 10px;
	}
	.static_page>.three_column_content>.column .indent p {
		font-size: 12px;
		line-height: 14px;
		padding-bottom: 10px;
	}
	.static_page>.three_column_content>.column>.text_holder {
		margin-left: 10px;
		margin-right: 10px;
		overflow: hidden;
	}
	.static_page>.three_column_content>.column>.espot {
		max-width: 239px;
		margin: 0 auto !important;
	}
	.static_page .three_column_content .imagelink {
		position: absolute;
		background-color: #ef5305;
		line-height: 16px;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 6px;
		padding-bottom: 8px;
		color: #FFFFFF;
		text-align: center;
		cursor: pointer;
	}
	.static_page .productlink {
		position: absolute;
		line-height: 12px;
		font-size: 12px;
		padding: 0px;
		margin: 0px;
		line-height: 14px;
		color: #624131;
	}
	.static_page .productlink>.header {
		color: #CA4200;
		font-size: 14px;
		padding: 0px;
		margin: 0px;
		line-height: 14px;
	}
	.static_page .productlink:hover>.header {
		text-decoration: underline;
	}
	.static_page>.three_column_content>.column>.text_holder .number {
		margin-right: 10px;
		float: left
	}
	.static_page>.three_column_content>.column>.quote {
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		margin-left: 12px;
		margin-right: 12px;
		font-family: Georgia;
		font-style: italic;
		color: #666666;
		font-size: 24px;
		line-height: 26px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.static_page>.three_column_content>.column>.text_holder>.header {
		font-size: 24px;
		font-family: Arial;
		color: #666666;
		margin-left: 0px;
	}
	.static_page>.three_column_content>.column>.text_holder>p {
		font-size: 14px;
		color: #4d4d4d;
		line-height: 15px;
		margin-bottom: 20px;
	}
	.static_page>.three_column_content>.column>.text_holder>.no_margin {
		margin-bottom: none;
	}
	.static_page>.style_guide {
		max-width: 719px;
		margin: 0 auto;
	}
	.static_page>.style_guide>.left_image {
		float: left;
		width: 50%;
	}
	.static_page>.style_guide>.right_content {
		float: left;
		width: 50%;
	}
	@media ( max-width : 920px) {
		.static_page>.style_guide>.left_image {
			width: 100%;
		}
		.static_page>.style_guide>.right_content {
			width: 100%;
		}
	}
	.static_page>.style_guide>.right_content>ul {
		padding: 0;
	}
	.static_page>.style_guide>.right_content p,.static_page>.style_guide>.right_content>ul li
		{
		font-size: 12px;
		color: #666666;
		line-height: 14px;
		margin: 0 10px;
	}
	.static_page>.style_guide>.right_content>ul li {
		margin-left: 25px;
	}
	.static_page>.style_guide>.right_content>.attachment {
		margin-left: 10px;
	}
	.static_page>.style_guide>.right_content>.attachment>.icon {
		float: left;
	}
	.static_page>.style_guide>.right_content>.attachment>.details {
		float: left;
	}
	.static_page>.style_guide>.right_content>.attachment>.details a {
		color: #006ECC;
		text-decoration: none;
	}
	.static_page>.style_guide>.right_content>.attachment>.details a:hover {
		cursor: pointer;
		text-decoration: underline;
	}
	.static_page>.video_container {
		position: relative;
		max-width: 718px;
		margin: 0 auto;
	}
	.static_page>.video_container:before {
		content: "";
		display: block;
		position: relative;
		padding-bottom: 57.4%;
	}
	.static_page>.video_container object {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	@media ( max-width : 920px) {
		.static_page>.three_column_content>.column {
			width: 100%;
		}
		.static_page>.three_column_content>.border {
			border: 0 none;
		}
	}
	@media ( max-width : 767px) {
		.button_primary>.button_text {
			padding: 0;
			margin: 0;
		}
		span.header_title� {
			line-height: 0;
		}
		div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header span.header_title
			{
			line-height: 12px;
			word-wrap: break-word;
			width: 34px;
		}
		div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a
			{
			line-height: 12px;
			word-wrap: break-word;
			width: 34px;
		}
		div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list
			{
			line-height: 12px;
			word-wrap: break-word;
		}
	}
	.heading_marLeft30 {
		margin-left: 22px;
	}
	.heading_padLeft30 {
		padding-left: 23px;
	}
	@media all and (min-width:768px) and (max-width:1024px) {
		h1 {
			font-size: 20pt;
		} /* 
	.widget_product_compare > .middle > .left_border > .right_border > .content > .compare_main .heading {				
		font-size: 11pt;				
	} */
		.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .item
			{
			font-size: 14px;
		}
		/* .item{font-size: 14px;}
	.item .heading_mobile{font-size: 15px;}*/
	}
	@media all and (max-width:767px) {
		.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .item
			{
			font-size: 12px; /*10pt*/
		}
		.item {
			font-size: 12px;
		}
		.item .heading_mobile {
			font-size: 14px;
		}
		#compareProduct_breadcrumb {
			display: none;
		}
		.heading_marLeft30 {
			margin-left: 5px; /*0*/
		}
		.heading_padLeft30 {
			padding-left: 5px; /*0*/
		}
	}
	/*Base*/ /*** Reset + basic styles ***/
	body {
		margin: 0;
		padding: 0;
		color: #333333;
		font-family: Arial;
		/*line-height: 1.4;*/
		width: 100%;
	}
	a {
		color: inherit;
		cursor: pointer;
		text-decoration: none;
	}
	/*blockquote, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}*/
	.h1 {
		font-family: 'Stymie W01 Black 710771';
		font-size: 18pt;
	}
	.h2 {
		font-family: 'Stymie W01 Black 710771';
		font-size: 18pt;
		/*font-family:'Stymie W02 Black';
	font-size:28px;*/
	}
	.h3 {
		font-family: 'Stymie W01 Black 710771';
		font-size: 12pt;
	} /*
button, input, textarea, select {
	margin: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}*/
	fieldset,iframe,img {
		margin: 0;
		padding: 0;
		border: 0;
	}
	dl,ol,ul {
		margin: 0;
	}
	#content {
		overflow: hidden;
	}
	.breadcrumb {
		background-color: #e4e2d9;
		height: auto;
		padding-bottom: 14px;
		padding-top: 14px;
		width: 100%;
	}
	.breadcrumb_txt {
		margin-left: 24px;
		vertical-align: middle;
	}
/*	.breadcrumb_arrow {
		color: red;
		display: inline-block;
		font-size: 14px;
		height: 15px;
		width: 12px;
	}*/
	/* Page control - number */
	.pageControlButton {
		display: inline-block;
		position: relative;
		width: 38px;
		margin: 0 5px;
		background-color: #767676;
		border: 1px solid #767676;
		border-radius: 5px;
		color: #ffffff;
		font-size: 16px;
		line-height: 38px;
		text-align: center;
	}
	.pageControlButton.hidden {
		display: none;
	}
	.pageControlMenu {
		display: none;
	}
	.pageControlMenu.active {
		display: block;
		position: absolute;
		z-index: 20;
		background-color: #ffffff;
		border: 1px solid #a0a0a0;
	}
	.pageControlMenu>.pageControl.number>a {
		display: block;
		margin: 4px;
	}
	.pageControlMenu>.pageControl.number>.ellipsis {
		display: block;
		line-height: normal;
		text-align: center;
	}
	.pageControlMenu>.pageControl.number>.ellipsis:after {
		content: "\22ee";
	}
	.pageControlMenu>.closeButton {
		display: block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 4px 4px 4px;
		border: 13px solid #ffffff;
		overflow: hidden;
	}
	.pageControlMenu>.closeButton:before {
		content: url("../../images/responsive/rwdUI.png");
		display: block;
		position: absolute;
		left: -61px;
		top: -1px;
	}
	.pageControlMenu>.closeButton:hover :before {
		left: -241px;
	}
}

/* Menu */
.basicMenu>h3 {
	display: block;
	margin: 0;
	padding: 15px;
	background-color: #687979;
	color: #ffffff;
	font-size: inherit;
}

.basicMenu>.closeButton {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 10px;
	color: #ffffff;
	font-family: monospace;
}

.basicMenu>.closeButton>span:before {
	content: "[x]";
}

/* Header */
#header :before {
	height: 5px;
}

#headerRow1 {
	height: 53px;
}

/* Quick links bar */
#quickLinksBar>li>a {
	font-size: 12px;
}

#quickLinksBar>li>a>br {
	display: inline;
}

#quickLinksMenu.active {
	left: 0;
	right: 0;
	width: auto;
}

/* Mini cart button */ /*#widget_minishopcart {
	margin: 3px 15px;
}*/ /* Mini cart */
#cartDropdown {
	width: auto;
}

/* Departments menu */
#departmentsButton {
	display: block;
	max-width: 300px;
	margin: 2px 90px 2px 15px;
}

#departmentsButton>span {
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	text-align: left;
}

#departmentsMenu {
	display: none;
}

#departmentsMenu.active {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin: 0;
	padding: 0 15px 15px 15px;
	background-color: #ffffff;
	border: 1px solid #c9cece;
	border-top: 3px solid #ffa200;
	border-radius: 0 0 4px 4px;
	color: #404040;
	font-size: 12px;
	list-style: none;
}

#departmentsMenu>li {
	display: block;
}

#departmentsMenu>li.hidden {
	position: static;
	visibility: visible;
}

.departmentButton {
	display: none;
}

/* Department menu */
.departmentMenu {
	display: block;
	position: relative;
	top: auto;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.departmentMenu>.header>.toggle {
	display: block;
	position: absolute;
	right: -8px;
	top: 0;
	margin: 8px 0;
	padding: 8px;
	font-family: monospace;
}

.departmentMenu>.header>.toggle>span:before {
	content: "[+]";
}

.departmentMenu>.header>.toggle.selected>span:before {
	content: "[-]";
}

/* Category list */
.categoryList {
	display: none;
	border-bottom: 1px solid #ffa200;
}

.departmentMenu.active .categoryList {
	display: block;
}

/* Subcategory list */
.subcategoryList {
	border-bottom: 1px solid #e0dee5;
}

.subcategoryList>li {
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 50%;
	padding-right: 16px;
	vertical-align: top;
}

/* "All departments" menu */
#allDepartmentsButton {
	display: none;
}

#allDepartmentsMenu {
	display: none !important;
}

/* Search bar */
#searchButton {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 58px;
	height: 38px;
	margin: 2px 15px;
	background-color: #ffffff;
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	vertical-align: middle;
	overflow: hidden;
}

#searchButton :before {
	content: url("../../images/responsive/rwdUI.png");
	position: absolute;
	left: -99px;
	top: -9px;
	clip: rect(21px, 135px, 35px, 121px);
}

#searchButton :hover :before {
	left: -119px;
	clip: rect(21px, 155px, 35px, 141px);
}

#searchBar {
	display: none;
}

#searchBar.active {
	display: block;
	position: static;
	right: auto;
	width: auto;
	padding: 2px 15px;
	border-top: 1px solid #c9cece;
}

#searchBox>.submitButton {
	width: 10px;
	height: 18px;
	border-width: 6px 10px;
}

#searchBox>.submitButton:before {
	left: -181px;
}

#searchBox>.submitButton:hover :before {
	left: -201px;
}

/* Autocomplete menu */
#searchDropdown {
	left: -16px;
	right: -16px;
	top: 41px;
}

/* Footer */
#footerRow1>.section>.header:before {
	height: 30px;
	border-radius: 3px 3px 0 3px;
}

#footerRow1>.section>.header>.toggle {
	display: block;
	position: absolute;
	left: -30px;
	bottom: -1px;
	width: 6px;
	height: 12px;
	border-width: 9px 12px;
	border-style: solid;
	border-color: transparent;
	overflow: hidden;
}

#footerRow1>.section>.header>.toggle:before {
	content: url("../../images/responsive/rwdUI.png");
	display: block;
	position: absolute;
	left: -161px;
	top: -1px;
}

#footerRow1>.section.active>.header>.toggle {
	width: 12px;
	height: 6px;
	border-width: 12px 9px;
}

#footerRow1>.section.active>.header>.toggle:before {
	left: -181px;
	top: -1px;
}

#footerRow1>.section>ul {
	display: none;
}

#footerRow1>.section.active>ul {
	display: block;
}

/* Carousel */
.contentCarouselWidget {
	overflow: hidden;
}

}
/*** Mobile (portrait) - 0-400px ***/
@media ( max-width : 400px) { /* Category list */
	.categoryList>li {
		width: 100%;
		padding-right: 0;
	}
}

/*Added from common*/
/*.breadcrumb_arrow {
	color: red;
	display: inline-block;
	font-size: 14px;
	height: 5px;
	margin-left: 5px;
	margin-right: 5px;
	width: 6px;
}*/

.bc_txt {
	cursor: pointer;
}

.bc_txt_last {
	cursor: default;
}

.bc_txt:hover {
	text-decoration: underline;
}

button {
	font-size: 16px;
	height: 48px;
	border: none;
	cursor: pointer;
	font-family: 'Arial', 'sans-serif';
	color: #ffffff;
}

button.green {
	background: #638f38;
}

button.green:hover {
	background-color: #4e7932;
}

button.grey {
	background-color: #666666;
}

button.grey:hover {
	background-color: #505252;
}

.menu_heading {
	font-family: 'Arial', 'sans-serif';
	font-size: 18px;
	cursor: pointer;
	display: inline-block;
	font-family: 'Stymie W01 Black 928126';
    text-transform: uppercase;
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #CCCCCC;
    
}

.menu_content {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin: 10px;
}

.selected {
	background: none;
	font-weight: bold;
}

.star_cont {
	float: left;
}

@media ALL and (min-width:1441px) {
	.outerDiv_srchstr {
		width: 100%;
		height: 100%; //
		text-align: center;
	}
	.innerDiv_srchstr {
		width: 1440px;
		margin: 0 auto;
		z-index: 999999;
		background-color: #f2f1ec; //
		height: 1200px;
	}
	.dep_inner_bgclr {
		background-color: #ffffff;
		height: auto !important;
	}
	.main_cont {
		background-color: #f2f1ec; //
		min-height: 1372px;
		min-height: 1616px;
	}
	body { //
		background-image: url("../../images/bg_img.png");
		background-repeat: repeat;
	}
	.disp_cont {
		height: 1073px;
		min-width: 562px;
		
	}
	.search_results {
		height: 1095px;
		
	}
	.result1 {
		padding-bottom: 6px;
		padding-top: 6px;
	}
	button.overlay_but {
		left: 14.5%;
	}
	.this_week {
		font-size: 32px;
	}
	.fnt_spn2 {
		font-size: 50px;
	}
	.fnt_spn1 {
		font-size: 50px;
	}
}

/* search select*/
	/* ------------------ Searchselect css --------------------- */
.dojocust_t .dijitReset {
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	border: 0 none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: normal;
	margin: 0;
	padding: 0;
}

.dojocust_t .dj_a11y .dijitReset {
	-moz-appearance: none;
}

.dojocust_t .dijitInline {
	border: 0 none;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}

.dojocust_t table.dijitInline {
	box-sizing: content-box;
	display: inline-table;
}

.dojocust_t .dijitHidden {
	display: none !important;
}

.dojocust_t .dijitVisible {
	display: block !important;
	position: relative;
}

.dj_ie6 .dojocust_t .dijitComboBox .dijitInputContainer,.dijitInputContainer
	{
	float: none !important;
	overflow: hidden;
	position: relative;
}

.dj_ie7 .dojocust_t.dijitInputContainer {
	clear: left;
	display: inline-block !important;
	float: left !important;
}

.dj_ie .dojocust_t .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input
	{
	font-size: 100%;
}

.dojocust_t.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}

.dojocust_t TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
}

.dojocust_t .dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer
	{
	float: right;
	text-align: center;
}

.dojocust_t .dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField
	{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.dojocust_t  .dijitValidationTextBox .dijitValidationContainer {
	display: none;
}

.dojocust_t .dijitTeeny {
	font-size: 1px;
	line-height: 1px;
}

.dojocust_t .dijitOffScreen {
	left: -10000px !important;
	position: absolute !important;
	top: -10000px !important;
}

.dojocust_t .dijitPopup {
	background-color: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
	position: absolute !important;
	top: 290px;
	z-index: 100000 !important;
	font-family: "arial";
	font-size: 12px;
}

.dojocust_t .dijitPositionOnly {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}

.dojocust_t .dijitNonPositionOnly {
	float: none !important;
	margin: 0 !important;
	position: static !important;
	vertical-align: middle !important;
}

.dojocust_t .dijitBackgroundIframe {
	border: 0 none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dojocust_t .dijitDisplayNone {
	display: none !important;
}

.dojocust_t .dijitContainer {
	overflow: hidden;
}

.dojocust_t .dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner,.dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando
	{
	display: none;
}

.dojocust_t .dijitSpinner div.dijitArrowButtonInner {
	display: block;
}

.dojocust_t .dj_a11y .dijitA11ySideArrow {
	cursor: pointer;
	display: inline !important;
}

.dojocust_t .dj_a11y .dijitCalendarDateLabel {
	border: 0 none !important;
	padding: 1px;
}

.dojocust_t .dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel
	{
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}

.dojocust_t .dj_a11y .dijitCalendarDateTemplate {
	border: 0 none !important;
	padding-bottom: 0.1em !important;
}

.dojocust_t .dj_a11y .dijitButtonNode {
	border: medium outset black !important;
	padding: 0 !important;
}

.dojocust_t .dj_a11y .dijitArrowButton {
	padding: 0 !important;
}

.dojocust_t .dj_a11y .dijitButtonContents {
	margin: 0.15em;
}

.dojocust_t .dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode
	{
	border-color: #999 !important;
	border-style: outset !important;
	border-width: medium !important;
	color: #999 !important;
}

.dojocust_t .dijitButtonNode * {
	vertical-align: middle;
}

.dojocust_t .dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner
	{
	background: none no-repeat scroll center center rgba(0, 0, 0, 0);
	direction: ltr;
	height: 12px;
	width: 12px;
}

.dojocust_t .dijitLeft {
	background-position: left top;
	background-repeat: no-repeat;
}

.dojocust_t .dijitStretch {
	background-repeat: repeat-x;
	white-space: nowrap;
}

.dojocust_t .dijitRight {
	background-position: right top;
	background-repeat: no-repeat;
}

.dojocust_t .dijitToolbar .dijitComboButton {
	border-collapse: separate;
}

.dojocust_t .dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton
	{
	margin: 0;
}

.dojocust_t .dijitToolbar .dijitButtonContents {
	padding: 1px 2px;
}

.dj_webkit .dojocust_t .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}

.dj_gecko .dojocust_t .dijitToolbar .dijitButtonNode: :-moz-focus-inner
	{
	padding: 0;
}

.dojocust_t .dijitSelect {
	border: 1px solid gray;
}

.dojocust_t .dijitButtonNode {
	border: 1px solid gray;
	line-height: normal;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.dj_webkit .dojocust_t .dijitSpinner .dijitSpinnerButtonContainer {
	line-height: inherit;
}

.dojocust_t .dijitTextBox .dijitButtonNode {
	border-width: 0;
}

.dojocust_t .dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode *
	{
	cursor: pointer;
}

.dj_ie .dojocust_t .dijitButtonNode {
	
}

.dj_ie .dojocust_t .dijitButtonNode button {
	overflow: visible;
}

.dojocust_t div.dijitArrowButton {
	float: right;
}

.dojocust_t .dijitTextBox {
	border: 1px solid black;
	vertical-align: middle;
	width: 15em;
}

.dojocust_t.dijitTextBoxReadOnly,.dijitTextBoxDisabled {
	color: gray;
}

.dj_safari .dojocust_t .dijitTextBoxDisabled input {
	color: #b0b0b0;
}

.dj_safari .dojocust_t textarea.dijitTextAreaDisabled {
	color: #333;
}

.dj_gecko .dojocust_t .dijitTextBoxReadOnly input.dijitInputField,.dj_gecko .dijitTextBoxDisabled input
	{
	-moz-user-input: none;
}

.dojocust_t.dijitPlaceHolder {
	color: #aaaaaa;
	font-style: italic;
	left: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.dojocust_t .dijitTimeTextBox {
	width: 8em;
}

.dojocust_t .dijitTextBox input:focus {
	outline: medium none;
}

.dojocust_t .dijitTextBoxFocused {
	
}

.dojocust_t .dijitSelect input,.dijitTextBox input {
	float: left;
}

.dj_ie6 .dojocust_t input.dijitTextBox,.dj_ie6 .dijitTextBox input {
	float: none;
}

.dojocust_t .dijitInputInner {
	background-color: transparent !important;
	border: 0 none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

.dj_a11y .dojocust_t .dijitTextBox input {
	margin: 0 !important;
}

.dojocust_t.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner
	{
	direction: ltr !important;
	height: auto !important;
	text-align: left !important;
	text-indent: -2em !important;
}

.dj_ie .dojocust_t .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox
	{
	line-height: normal;
	overflow-y: visible;
}

.dojocust_t .dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}

.dojocust_t .dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}

.dojocust_t .dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox
	{
	line-height: 100%;
}

.dj_a11y .dojocust_t .dijitFocusedLabel {
	border: 1px dotted;
	outline: 0 none !important;
}

.dojocust_t .dijitMenu {
	background-color: white;
	border: 1px solid #c6c6c6;
}

.dojocust_t .dijitMenuTable {
	background-color: white;
	border-collapse: collapse;
	border-width: 0;
}

.dj_webkit .dojocust_t .dijitMenuTable td[colspan="2"] {
	border-right: medium hidden;
}

.dojocust_t .dijitMenuItem {
	cursor: pointer;
	padding: 0.1em 0.2em;
	text-align: left;
	white-space: nowrap;
}

.dojocust_t .dijitMenuItem:focus {
	outline: medium none;
}

.dojocust_t .dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected
	{
	background-color: #f0f0f0;;
	color: #333333;
}

.dojocust_t .dijitMenuItemIcon,.dijitMenuExpand {
	background-repeat: no-repeat;
}

.dojocust_t .dijitMenuItemDisabled * {
	cursor: default;
	opacity: 0.5;
}

.dj_ie .dojocust_t .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled *
	{
	color: gray;
}

.dojocust_t .dijitMenuItemLabel {
	vertical-align: middle;
}

.dojocust_t .dj_a11y  .dijitMenuItemSelected {
	border: 1px dotted black !important;
}

.dj_a11y .dojocust_t .dijitMenuItemSelected .dijitMenuItemLabel {
	border-style: solid;
	border-width: 1px;
}

.dj_ie8 .dojocust_t .dj_a11y .dijitMenuItemLabel {
	position: static;
}

.dojocust_t .dijitMenuExpandA11y {
	display: none;
}

.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}

.dojocust_t .dijitMenuSeparator td {
	border: 0 none;
	padding: 0;
}

.dojocust_t .dijitMenuSeparatorTop {
	font-size: 1px;
	height: 50%;
	margin: 3px 0 0;
}

.dojocust_t .dijitMenuSeparatorBottom {
	font-size: 1px;
	height: 50%;
	margin: 0 0 3px;
}

.dojocust_t .dijitMenuItemIconChar {
	display: none;
	visibility: hidden;
}

.dj_a11y .dojocust_t .dijitMenuItemIconChar {
	display: inline;
}

.dojocust_t .dijitCheckedMenuItemChecked .dijitMenuItemIconChar,.dijitRadioMenuItemChecked .dijitMenuItemIconChar
	{
	visibility: visible;
}

.dj_a11y .dojocust_t .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel
	{
	display: inline !important;
}

.dj_a11y .dojocust_t .dijitSelect .dijitButtonText {
	display: inline-block !important;
}

.dojocust_t .dijitTextArea {
	overflow-y: auto;
	width: 100%;
}

.dojocust_t .dijitArrowButtonChar {
	display: none !important;
}

.dj_a11y .dojocust_t .dijitArrowButtonChar {
	display: inline !important;
}

.dj_a11y .dojocust_t .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner
	{
	display: none !important;
}

.dj_a11y .dojocust_t .dijitSelect {
	border-collapse: separate !important;
	border-style: solid;
	border-width: 1px;
}

.dj_ie .dojocust_t .dijitSelect {
	vertical-align: middle;
}

.dj_ie6 .dojocust_t .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText
	{
	vertical-align: top;
}

.dj_ie6 .dojocust_t .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel
	{
	vertical-align: baseline;
}

.dojocust_t .dijitNumberTextBox {
	direction: ltr;
	text-align: left;
}

.dojocust_t .dijitNumberTextBox .dijitInputInner {
	text-align: inherit;
}

.dojocust_t .dijitToolbar .dijitSelect {
	margin: 0;
}

.dj_webkit .dojocust_t .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}

.dojocust_t .dijitSelect .dijitButtonContents {
	border-style: none solid none none;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

.dojocust_t .dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}

.dojocust_t .dijitSelectMenu .dijitMenuItemIcon {
	display: none;
}

.dj_ie6 .dojocust_t .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel
	{
	position: static;
}

.dojocust_t .dijitSelectLabel * {
	vertical-align: baseline;
}

.dojocust_t .dijitSelectSelectedOption * {
	font-weight: bold;
}

.dojocust_t .dijitSelectMenu {
	border-width: 1px;
}

.dijitRtl .dijitPlaceHolder {
	left: auto;
	right: 0;
}

/* ------------------- end of searchselect css ---------------------------------------*/
	/*store locator*/
.directions_cont img,object {
	height: auto;
	max-width: none;
}

.right_cont_sl img,object {
	height: auto;
	max-width: none;
}

.togglecolr {
	background-color: #f4f1ec;
}

.str_txtbx_city_sl input[type="text"] {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 14px;
	height: 36px;
	padding-left: 8px;
	width: 100%;
	box-sizing: border-box;
}

.checkout .str_txtbx_city_sl input[type="text"] {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	box-sizing: border-box;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 16px;
	height: 43px;
	padding-left: 8px;
	width: 98% !important;
}

.checkout .str_txtbx_zip_sl input[type="text"] {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	box-sizing: border-box;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 16px;
	height: 43px;
	padding-left: 8px;
	width: 98% !important;
}

.str_txtbx_zip_sl input[type="text"] {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 14px;
	height: 36px;
	box-sizing: border-box;
	padding-left: 8px;
	width: 100%;
}

.labels {
	color: #800000; //
	background-color: red;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	text-align: right;
	width: auto;
	white-space: nowrap;
	height: auto;
	font-weight: bold; //
	border: 1px solid black;
}

.storelocator_searchresults_default a.dir_more_btn,.storelocator_searchresults  a.dir_more_btn
	{
	background-color: #ffffff; //
	border: 1px solid #d7d7d7;
	color: #333333;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
}

.next_sl_btn {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff !important;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 44px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:  100%;
}

.storelocator_searchresults_default { //
	background-color: #f4f1ec;
	border-bottom: 1px solid #e5e5e5;
	color: #848484;
	display: inline-block;
	font-size: 14px;
	height: auto;
	min-width: 290px;
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;
}

/*
.storelocator_searchresults a ,.storelocator_searchresults_default a
{ 
display:inline; 
width:100%; 
color:#666; 
text-decoration:none;
}*/
.storelocator_searchresults { //
	background-color: #f4f1ec;
	border-bottom: 1px solid #e5e5e5;
	color: #848484;
	display: inline-block;
	font-size: 14px;
	height: auto;
	min-width: 290px;
	padding: 10px 0;
	width: 100%;
	margin-top: -5px;
}

.storelocator_searchresults_n { //
	background-color: #f4f1ec;
	color: #848484;
	display: inline-block;
	font-size: 14px;
	height: auto;
	min-width: 290px;
	padding: 10px 0;
	width: 100%;
	margin-top: -5px;
}

.str_blk {
	display: block;
}

.storelocator_searchresults:hover {
	background-color: #f4f1ec;
}

.storelocator_searchresults .icons {
	padding-top: 5px !important;
}

.storelocator_searchresults .media-heading {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

/* #str_bgfade { //
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 995;
	-moz-opacity: 0;
	opacity: 0.6;
	filter: alpha(opacity = 0);
} */
.show {
	display: block !important;
}

#map {
	width: 99%;
	height: 1108px;
	overflow: hidden;
	padding-top: 38px;
	margin-bottom: 20px;
}

#gmap {
	width: 99%;
	height: 1251px; /*1251*/
	overflow: hidden;
	padding-top: 38px;
	margin-bottom: 20px;
}

.cityaddress_sl {
	width: 100%;
	height: 155px;
	margin-bottom: 10px;
	float: left;
	border-bottom: 1px solid #c8c8c8;
	width: 500px;
}

.ca_1 {
	display: inline-block;   
	width: 100%;
	padding-top: 10px;
	float: left; //
	margin-bottom: -14px;
	margin: auto auto auto 14px;
	/* 
   
    float: left;
    height: 26px;
    margin: auto auto auto 14px;
    padding-top: 10px;
    
    width: 90%;*/
}

.ca_2 {
	display: inline-block;  
	float: left;
	width: 100%;
	margin: auto;
	margin-bottom: 30px;  
	margin-left: 44px; 	
	padding-bottom: 5px; 
	word-wrap: break-word;
	width: 92%;
}

.ca_3 {
	background-color: white;
    border: 1px solid #D6D6D6;
    float: left;
    height: 26px;
    padding-top: 8px;
    text-align: center;
    margin-right: 5%;
    margin-left: 5%;
    width: 89%;
   /* margin: auto auto auto 14px;*/
}

.ca_3:hover {
	background-color: #d6d6d6;
}

.ca_3_n {
	background-color: #638f38;
	border: 1px solid #d6d6d6;
	float: left;
	height: 30px;
	margin: auto auto auto 14px;
	padding-top: 10px;
	text-align: center;
	width: 90%;
}

.add_phone_link_sl {
	word-wrap: break-word;
	line-height: 150%;
	margin-left: 18px;
	width: 72%;
}

.city_sl_sr {
	color: #333333;
	display: inline;
	float: left;
	font-family: "arial";
	font-size: 15px;
	font-weight: 800;
	margin-left: 5px;
	margin-top: 8px;
	padding-bottom: 0px;
	width: 51%;
	word-wrap: break-word;
}

.checkout .city_sl_sr {
	width: 72% ! important;
}

.miles_sl_sr {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 15px;
	font-style: bolder;
	font-weight: 800; //
	font-weight: normal;
	/*padding-left: 93px;*/ /*Suggested by UX team*/
	color: #333333;
	float: right; //
	font-weight: normal;
	width: 30%;
	display: inline; //
	margin-right: 13px;
	margin-top: 8px;
	text-align: center;
}

.address_sl_sr {
	font-family: "arial";
	font-size: 14px;
	font-style: normal; //
	font-weight: 600;
	margin-top: 0;
	color: #333333;
	padding-bottom: 5px;
	width: 200px;
	word-wrap: break-word;
}

.cityzip_sl_sr {
	color: #333333;
	display: block;
	font-family: "arial";
	font-size: 14px;
	font-style: normal;
	margin-top: 0;
	width: 200px;
	word-wrap: break-word;
}

a:link {
	text-decoration: none;
}

.telephone_sl_sr {
	font-family: "arial";
	font-size: 14px;
	margin-top: -13px;
	color: #333333;
	padding-bottom: 5px;
}

.label_sl {
	 background-color: #ffffff;
    border: 1px solid #c8c8c8;
    color: #333333;
    display: inline;
    float: left;
    font-family: "Stymie W01 Black 928126";
    font-size: 18px;
    margin-left: 14px;
    margin-top: 2px;
   /* padding: 2px 8px 1px 6px; */
    width: 30px;
    text-align: center; 
    box-sizing: border-box;
}

.checkout .label_sl {
	width: 23px !important;
	text-align: center;
	padding: 0px !important;
	margin-left: 0 !important;
}
.checkout .city_sl_sr {
	margin-top: 6px;
	margin-left: 11px;
}
.checkout .miles_sl_sr {
	margin-top: 6px;
}

.makemystore_link_sl_sr {
	color: #265787;
	cursor: pointer;
	font-family: Arial;
	font-weight: bold;
}

.makemystore_link_sl_sr:hover {
	text-decoration: underline;
}

.mytsc_store_link_sl_sr {
	color: #265787;
	cursor: default;
	font-family: Arial;
	font-weight: bold;
}

/*
a.makemystore_link_sl_sr:visited
{
text-decoration:none;
//color:#551A8B;
color:#6F84AA;
}
*/
.container-sl {
	width: 100%;
	height: auto;
	float: left;
	/*min-width:1250px;*/
	background-color: #ffffff;
}

.left_cont_sl {
	width: 29%;
	height: auto; /*Changed from 1000px to auto*/
	float: left;
	margin-left: 22px;
	width: 27%;
}

.right_cont_sl {
	width: 68%;
	height: auto;
	float: left;
	margin-left: 27px;
	margin-top: 35px;
}

.pageno_sl {
	 width: 90%;      
    margin-left: 5%;
    margin-right: 5%;
}

.pagination_sl {
	height: auto;
	width: 100px;
	margin: auto;
	cursor: default;
	color: #333333;
	text-align: center;
	font-size: 14px;
	margin-bottom: 8px;
}

.store_det3_sl {
	margin: -30px 5px 25px 8px;
	width: 100%;
	height: auto; //
	background-color: green;
	float: left;
	min-width: 280px;
}

.store_det3_inner_sl {
	height: auto;
	width: 100%;
	margin-top: 40px;
}

.str_ht_sl {
	display: inline-block;
	/* height: 40px; */
	width: 100%;
	margin-top: 28px;
	margin-left: 5px;
}

.str_ht_sl h3 {
	font-weight: normal;
}

.str_lbl_txt_sl {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 24px;
	color: #333333;
	font-style: normal;
	margin-left: 8px;
}

.str_store_find_sl {
	width: 100%;
}

.str_find1_sl { /* height: 40px; */
	width: 100%;
	display: inline-block;
}

.str_txtbx_city_sl { /* height: 30px; */
	float: left;
	margin-right: 5%;
    width: 60%;
	display: inline-block;
}

.str_txt_ht_sl { /* height: 30px; */
	width: 100% !important;
	padding-left: 5%;
	border: 1px solid #c6c6c6;
	display: inline-block;
}

.str_selectbx_sl { /* height: 36px; */
	display: inline-block;
	float: left;
	width: 35%;
}

.str_state_sl { /* height: 36px; */
	padding-left: 5%;
	display: inline-block;
}

.str_find2_sl { /* height: 21px; */
	width: 100%;
	font-family: arial;
	font-size: 14px;
	color: #333333;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 7px;
}

.str_find3_sl { /* height: 40px; */
	width: 100%;
	display: inline-block;
}

.str_txtbx_zip_sl { /* height: 30px; */
	float: left;
	margin-right: 5%;
    width: 60%;
	display: inline-block;
}

.str_fd_btn_sl {
	display: inline-block;
	float: left;
	/*height: 30px;*/
	width: 35%;
	display: inline-block;
}

.checkout .str_fd_btn_sl {
	margin-left: 0 !important;
}

/* css for info window */
.infowind {
	height: auto;
	width: 240px;
	background-color: White;
	text-align: center;
}

.infowind_img {
	margin-top: 5px;
	width: 240px;
}

.infowind_cont1 {
	background-color: White;
	text-align: center;
	float: left;
	color: #333333;
}

.infowind_cont2 {
	border: 1px solid #C7C7C7;
	padding-left: 5px;
	padding-right: 5px;
	color: #333333;
	margin-left: 0px;
	float: left;
	font-family: "Stymie W01 Black 928126";
	font-size: 18px;
}

.infowind_cont3 {
	text-align: left;
	width: 80%;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	margin-left: 6px;
	float: left;
	word-wrap: break-word;
}

.infowind_cont4 {
	text-align: left;
	font-family: arial;
	font-size: 14px;
	font-weight: 600;
}

.infowind_cont5 {
	text-align: left;
	font-family: arial;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
}

.infowind_cont6 {
	text-align: justify;
	width: 200px;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
}

/** */
#stateSelect2, #stateSelect1 {
    /*height: 34px !important;*/
    width: 100% !important;
}

.dojocust_t .str_selectbx_sl .dijitSelect {
	border: 1px solid #c8c8c8; /* Added as suggested by UX team*/
	width: 98%; /* changed from 100px as suggested by UX team*/
	/*margin-left: 5px; */
	height: 33px; /* changed from 32px as suggested by UX team*/
}

.dojocust_t .str_selectbx_sl .dijitSelect .dijitArrowButton {
	background-color: #d7d7d7;
	/* changed from #e4e2d9 as suggested by UX team*/
	width: 20px;
}

.dojocust_t .str_selectbx_sl .dijitSelectLabel {
	padding-left: 6px; /* changed from 10% as suggested by UX team*/
	font-family: "Arial";
}

.dojocust_t .str_selectbx_sl .dijitSelect .dijitArrowButton {
	background-image: url("../../images/sl-down-arrow.png");
	background-repeat: no-repeat;
	margin-top: 3px;
	padding: 0;
	background-position: 6px center;
	text-align: center;
	border: medium none; /* Added as suggested by UX team*/
}

/*2nd*/
.dojocust_t .dijitComboBoxMenu .dijitMenuItem .selected_dd {
	color: white;
	font-size: 0px;
	display: none !important;
}

.dojocust_t .str_selectbx_sl .dijitTextBox .dijitButtonNode {
	width: 26px;
	background-image: url("../../images/sl-down-arrow.png");
	background-repeat: no-repeat;
	height: 32px;
	padding: 0;
	background-position: 6px center;
	text-align: center;
	background-color: #D7D7D7;
	margin-top: 1px;
	margin-right: 1px;
}

.dojocust_t .str_selectbx_sl .dijitTextBox {
	height: 34px;
}

.dojocust_t .str_selectbx_sl .dijitTextBox .dijitInputField {
	padding: 0px;
}

.dojocust_t .str_selectbx_sl .dijitInputField .dijitPlaceHolder {
	padding: 9px;
	font-style: normal;
	font-family: Arial;
	font-size: 14px;
	color: #333333;
}

.dojocust_t  .str_selectbx_sl .dijitTextBox {
	width: 98%; /*94px*/
	border: 1px solid #c6c6c6;
	margin-left: 5px;
	height: 34px;
}

.dojocust_t .str_selectbx_sl .dijitTextBox .dijitInputInner {
	padding-top: 1px;
	padding-left: 7px;
	height: 32px;
	font-family: arial;
	font-size: 14px;
}

.dojocust_t .str_selectbx_sl .dijitInputInner {
	padding-left: 10px !important; /*dosnt work without important*/
}

.dj_webkit .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
	height: 30px;
}

.dojocust_t .str_selectbx_sl .dijitComboBox .dijitArrowButtonInner {
	border: none;
}

.dojocust_t .str_selectbx_sl .dd_opt {
	padding-left: 10px;
}

.dojocust_t .str_selectbx_sl .dijitComboBox .dijitValidationContainer .dijitValidationInner
	{
	padding-left: 10px;
}

.dojocust_t .dijitMenu .dijitMenuItem td,.dojocust_t .dijitComboBoxMenu .dijitMenuItem
	{
	padding-left: 10px; /**/
	padding-top: 2px; /**/
}

.dojocust_t .dijitMenu .dijitMenuItemHover td,.dojocust_t .dijitMenu .dijitMenuItemSelected td,.dojocust_t .dijitMenuItemHover,.dojocust_t .dijitComboBoxMenu .dijitMenuItemHover,.dojocust_t .dijitMenuItemSelected
	{
	background-color: #F0F0F0; /**/ /*border:1px solid #c6c6c6;*/
	color: #000000;
}

.dojocust_t .dijitMenu {
	border: 1px solid #c6c6c6; /**/
}

.dojocust_t .dijitSelectFocused,.dojocust_t .dijitSelectFocused .dijitButtonContents,.dojocust_t .dijitTextBoxFocused,.dojocust_t .dijitTextBoxFocused .dijitButtonNode
	{
	border-color: #c6c6c6; /**/
}

.dojocust_t .dijitComboBox .dijitHasDropDownOpen {
	background-color: #efefef !important; /*dosnt work without important*/
}

.dojocust_t .dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer
	{
	border-left-color: #c6c6c6;
}

.dj_ie .dojocust_t .str_selectbx_sl .dijitSelect {
	height: 32px;
	border: 1px solid #e4e2d9;
}

.dj_ie .store_find_sl {
	height: 34px;
}

.checkout .store_find_sl {
	height: 43px !important;
}

.dj_ie .str_txt_ht_sl {
	border: 1px solid #e4e2d9;
}

.dj_ie .dojocust_t .str_selectbx_sl .dijitTextBox .dijitInputInner {
	padding-top: 5px;
	padding-left: 7px;
	height: 25px;
}

@
-moz-document url-prefix  (){ .dojocust_t .str_selectbx_sl .dijitTextBox
	.dijitInputInner {
	padding-top: 5px;
	padding-left: 7px;
	height: 25px;
}

input.str_txt_ht_sl: :-moz-placeholder {
	font-family: "Arial";
	font-size: 14px;
}

.str_txt_ht_sl {
	height: 32px;
	color: #333333;
	font-size: 14px;
}

}
/*end*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dojocust_t .str_selectbx_sl .dijitSelect {
		height: 36px;
	}
	.store_find_sl {
		height: 36px;
	}
}

.dj_ie .dojocust_t .str_selectbx_sl .dijitSelect {
	height: 32px;
	border: 1px solid #e4e2d9;
}

.dj_ie .store_find_sl {
	height: 34px;
}

.dj_ie .str_txt_ht_sl {
	border: 1px solid #e4e2d9;
}

.store_find_sl {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 36px;
	width: 100%;
}

.store_find_sl:hover {
	background-color: #4e7932;
}

.ca_3_n:hover {
	background-color: #4e7932;
}

.next_sl_btn:hover {
	background-color: #4e7932;
}

.sl_sr_mob {
	display: none;
}

.str_srch_green_btn {
	width: 95%;
	margin-left: 14px;
}

/*end*/ /*Media queries for Tablet view*/
@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.even_details_cont {
		margin-top: 18px;
	}
	.next_sl_btn {
		width: 100%;
		/*margin: 2%;*/
	}
	.str_srch_green_btn {
		width: 95%;
		margin-left: 14px;
	}
	.left_cont_sl {
		float: left;
		height: auto;
		margin-right: 0px;
		width: 39%;
		margin-left: 0px;
	}
	.miles_sl {
		font-size: 16px !important;
	}
	.right_cont_sl {
		float: left;
		height: 900px;
		margin-left: 0px;
		width: 60%;
	}
	.container-sl {
		width: 100%;
		height: auto;
		float: left;
		min-width: 750px;
	}
	#map {
		width: 100%;
		height: 745px;
		overflow: hidden;
		padding-top: 38px;
	}
}

/*Media queries for mobile view*/
@media ( max-width :767px) {
	.pagination_sl {
		font-size: 12px;
	}
	.pageno_sl {
		 width: 90%;    
    margin-left: 5%;
    margin-right: 5%;
	}
	.city_sl_sr {
		font-size: 14px;
	}
	.miles_sl_sr {
		font-size: 14px;
	}
	.label_sl {
		font-size: 15.5px;
		font-family: "Stymie W01 Black 928126";
	}
	.ca_1 .label_sl {
		margin-top: 4px;
	}
	.str_lbl_txt_sl {
		font-family: "Stymie W01 Black 928126";
		font-weight: normal;
		margin-left: 0px;
		font-size: 18px;
	}
	.str_ht_sl h3 {
		margin: 20px auto auto 14px;
		width: 90%;
	}
	.container-sl {
		width: 100%;
		height: auto;
		float: left;
		/*min-width: 320px;*/
	}
	.left_cont_sl {
		width: 100%;
		height: auto;
		float: left;
		margin-left: 0px;
	}
	.right_cont_sl {
		display: none;
	}
	.store_det3_sl {
		margin: -17px 5px 25px 12px;
		width: 95%;
		height: auto; //
		background-color: green;
		float: left;
		min-width: 280px;		
	}
	.ca_3 {
		background-color: white;
		border: 1px solid #d6d6d6;
		float: left;
		height: 26px;
		/*margin: auto auto auto 14px;*/
		padding-top: 10px;
		text-align: center;
	    width: 89.5%;
        margin-left: 5%;
        margin-right: 5%;
	}
	.ca_3_n {
		background-color: #638f38;
		border: 1px solid #d6d6d6;
		float: left;
		height: 26px;
		margin: auto auto auto 14px;
		padding-top: 10px;
		text-align: center;
		width: 90%;
	}
	.storeLocatorMod .storelocator_searchresults,.storeLocatorMod .storelocator_searchresults_default
		{
		background-color: #f4f1ec;
		border: none;
		color: #848484;
		display: inline-block;
		font-size: 14px;
		height: auto;
		/*min-width: 290px;*/
		padding: 10px 0;
		width: 100%;
		margin-top: -5px;
	}
	.storelocator_searchresults_n {
		background-color: white;
		border: none;
		color: #848484;
		display: inline-block;
		font-size: 14px;
		height: auto;
		/*min-width: 290px;*/
		padding: 10px 0;
		width: 100%;
		margin-top: -5px;
	}
	.ca_2 {
		float: left;
		/*height: auto;*/
		/*margin-left: 35px;*/
		width: 70%;
		word-wrap: break-word;
		/*padding-bottom: 10px;*/
	}
	.address_sl_sr {
		width: auto;
	}
	.ca_1 {
		float: left;
		height: auto;
		width: 90%;
	}
	.next_sl_btn {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: "Arial", "sans-serif";
		font-size: 16px;
		height: 44px;
		margin-bottom: 10px;
		/*margin-left: 14px;*/ 
		margin-top: 10px;
		width: 100%;
	}
	.add_phone_link_sl {
		line-height: 150%;
		width: 100%;
		word-wrap: break-word;
		margin-top: 0px;
		padding-top: 0px;
	}
	.sl_sr_mob {
		width: 90%;
		height: auto;
		display: block;
		line-height: 110%;
	}
	.telephone_sl_sr_mob {
		display: block;
		font-family: "arial";
		font-size: 14px;
		/*font-style:bolder;*/
		font-weight: bold;
		width: 90%;
		margin-left: 10px;
		color: #333333;
		display: none;
	}
	.address_sl_sr_mob {
		color: #333333;
		display: none;
		font-family: "arial";
		font-size: 14px;
		font-weight: normal;
		margin-left: 10px;
		width: 70%;
		word-wrap: break-word;
		display: none;
	}
	.city_sl_sr_mob {
		font-family: "TradeGothicW01-BoldCn20 675334";
		font-size: 21px;
		font-weight: normal;
		/*font-weight:600;*/
		display: block;
		width: 95%;
		margin-bottom: 8px;
		margin-left: 10px;
		letter-spacing: 1px;
		color: #333333;
		margin-top: 15px;
	}
	.sl_sr_mob_details {
		width: 99%;
		height: auto;
		word-wrap: break-word;
		margin-bottom: 10px;
		margin-left: 3px;
	}
	.breadcrumb {
		display: none;
	}
	.str_ht_sl {
		background-color: #e5e2d9;
		height: 50px;
		margin-top: -6px;
		padding-bottom: 11px;
		padding-left: 0px;
		padding-top: 1px;
		width: 100%;
		margin-left: 0px;
	}
}

/* storedetails */ /*
.breadcrumb_txt {
    font-family: arial;
    font-size: 12px;
     margin-left: 18px;
    vertical-align: middle;
}
*/
.breadcrumb_arrow {
	height: 5px;
	width: 6px;
	color: red;
	font-size: 14px;
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

/*added for the arrows in Breadcrumbs  Ipad */
@media only screen and (-webkit-min-device-pixel-ratio: 1.1) 
{
	.breadcrumb_arrow{
		position: relative !important;
		top: 0  !important;
		
	}
}

button {
	border: none;
	cursor: pointer;
	font-family: 'Arial', 'sans-serif';
	color: #ffffff;
}

button.getdirections_btn {
	font-size: 16px; /*0.8em*/
	height: 33px;
	border: none;
	cursor: pointer;
	font-family: 'Arial', 'sans-serif';
	color: #ffffff;
	/*margin-left: 12px;*/
	margin-top: 10px;
	background: #638f38;
	width: 205px; /*23%*/ //
	padding-top: 2px;
}

button.getdirections_btn:hover {
	background-color: #4e7932;
}

button.emaildirections_btn {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 33px;
	width: 227px; /*205px;*/
}

button.emaildirections_btn:hover {
	background-color: #4e7932;
}

.store_find:hover {
	background-color: #4e7932;
}

.store_get_direction:hover {
	background-color: #4e7932;
}

.fas_find:hover {
	background-color: #4e7932;
}

.submit_sl_email:hover {
	background-color: #4e7932;
}

.makemystore_link {
	color: #265787;
	cursor: pointer;
	font-family: "arial";
	font-size: 14px;
	font-weight: bold;
	margin-top: 7px;
}

.overall_cont {
	width: 99%;
	height: 100%; /* changed */
	margin-top: 20px;
	/*min-width:900px;*/
}

.storedetails_cont {
	width: 38%;
	height: auto;
	float: left;
	margin-left: 11px;
	min-width: 320px;
}

.storename_cont {
	float: left;
	height: auto;
	margin-left: 15px;
	width: 97%;
}

.sn_1 {
	width: 33px; /*7%*/
	height: auto;
	margin: auto;
	float: left;
}

.logo_tsc {
	width: 42px;
	height: 42px;
}

.sn_2 {
	width: 44%;
	height: auto; //
	margin: auto;
	float: left;
	margin-left: 6px;
}

.sn_3 {
	width: 13%;
	height: auto; //
	margin: auto;
	float: left;
	/*margin-left: 6px;*/
}

.direct_sl>p {
	margin-top: 20px;
}

.city_sl,.miles_sl {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 18px;
	letter-spacing: 1px;
	color: #333333;
}

.miles_sl {
	font-size: 18px;
}

.address_sl {
	font-family: "arial";
	font-size: 14px;
	font-style: normal; //
	font-weight: 600;
	margin-top: 0;
	letter-spacing: 0.2px;
	color: #333333;
}

.cityzip_sl {
	font-family: "arial";
	font-size: 14px;
	font-style: normal; //
	font-weight: 600;
	margin-top: 0;
	letter-spacing: 0.2px;
	color: #333333;
	display: block;
}

.telephone_sl {
	font-family: "arial";
	font-size: 14px;
	font-style: bolder;
	font-weight: 700;
	margin-top: 0px;
	color: #333333;
}

a :link {
	text-decoration: none;
	color: #527DA2;
}

.storename_timings {
	width: 85%;
	height: auto;
	float: left;
	border: 1px solid #F1F0EC;
	margin-left: 15px; //
	margin-right: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
	color: #333333;
}

/*
.mainclass_row
{
//float:left;
}*/
.day_sl {
	width: 50%; //
	clear: both;
	float: left;
	padding-left: 25px;
	font-size: 14px;
	font-family: "arial";
}

.time_sl { //
	width: 45%; //
	clear: both;
	float: right;
	font-size: 14px;
	font-family: "arial";
}

.alternateclass_row:nth-child(even) {
	background-color: #E5E2D9;
	padding: 10px 10px 10px 10px;
	height: 16px;
}

.alternateclass_row:nth-child(odd) {
	background-color: #F2F1EC;
	padding: 10px 10px 10px 10px;
	height: 16px;
}

.events_cont {
	width: 93%;
	height: auto;
	margin: auto;
	font-family: "arial";
	font-size: 14px;
	color: #333333;
}

.even_details_cont {
	height: auto;
	width: 85%;
	word-wrap: break-word;
	color: #333333;
}

.events_direction_info_label {
	font-family: "Stymie W01 Black 928126";
	font-size: 28px;
	color: #333333;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 15px;
}

.contents_sl {
	width: 99%;
	word-wrap: break-word;
	display: block;
	line-height: 150%;
}

.sub_heading_sl {
	font-family: "arial";
	font-size: 15px;
	font-style: bolder;
	margin-top: 10px;
	font-weight: 600;
	display: block;
	letter-spacing: 0.3px;
	color: #333333;
}

.directions_cont {
	width: 59%;
	height: auto; /* changed */
	float: left; //
	margin-left: 30%;
}

.dir_details_cont {
	width: 100%;
	height: auto;
	float: left; //
	margin-left: 30%;
	margin-top: -4px;
	color: #333333;
	background-color: #ffffff;
}

.dir_details_cont input { //
	line-height: 2em;
	/*border: 1px solid #c8c8c8;*/
	color: #333333;
	display: inline;
	font-size: 14px;
	height: 17px;
	width: 293px;
	padding-left: 18px;
}

.startlocation {
	font-family: "arial";
	font-size: 14px; //
	font-style: bolder; //
	margin-top: 10px; //
	font-weight: 600;
	color: #b2b2b2;
	padding-left: 10px;
}

.endlocation {
	font-family: "arial";
	font-size: 14px; //
	font-style: bolder; //
	margin-top: 10px; //
	font-weight: 600;
	color: black;
	padding-left: 7px;
}

.dir_details_cont input { //
	line-height: 2em;
	/*border: 1px solid #c8c8c8;*/
	color: #333333;
	width: 293px;
}

.directions_cont #map {
	padding-top: 0px;
}

.dj_ie .starticon {
	background: url("../../images/starticon.png") no-repeat scroll 283px 2px
		transparent !important;
	padding: 8px 5px;
	width: 313px;
}

.dj_ie  .endicon {
	background: url("../../images/endicon.png") no-repeat scroll 280px 2px
		transparent !important;
	padding: 7px 5px;
	width: 313px;
}

/** infowindow*/
.sd_infowind {
	height: auto;
	width: 240px;
	background-color: White;
	text-align: center;
}

.sd_infowind_img {
	margin-top: 5px;
	width: 240px;
}

.sd_infowind_cont1 {
	background-color: White;
	text-align: center;
	float: left;
}

.sd_infowind_cont2 {
	border: 1px solid #C7C7C7;
	padding-left: 5px;
	padding-right: 5px;
	color: black;
	margin-left: 0px;
	float: left;
	font-weight: 900;
	font-family: calibri;
	font-size: 17px;
}

.sd_infowind_cont3 {
	text-align: left;
	width: 80%;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	margin-left: 6px;
	float: left;
	word-wrap: break-word;
}

.sd_infowind_cont4 {
	text-align: left;
	font-family: arial;
	font-size: 14px;
	font-weight: 600;
}

.sd_infowind_cont5 {
	text-align: left;
	font-family: arial;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
}

.sd_infowind_cont6 {
	text-align: justify;
	width: 200px;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
}

/* * */
.dj_ie .startlocation {
	width: 298px !important;
}

.dj_ie .endlocation {
	width: 298px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.starticon {
		background: url("../../images/starticon.png") no-repeat scroll 341px 2px
			transparent !important;
		padding: 8px 37px 8px 18px;
		width: 293px;
	}
	.endicon {
		background: url("../../images/endicon.png") no-repeat scroll 338px 2px
			transparent !important;
		padding: 8px 37px 8px 18px;
		width: 293px;
	}
}

.starticon {
	background: url("../../images/starticon.png") no-repeat scroll 322px 2px
		transparent !important;
	padding: 8px 37px 8px 18px;
	width: 293px;
	border:1px solid #d7d7d7;
}

.endicon {
	background: url("../../images/endicon.png") no-repeat scroll 319px 3px
		transparent !important;
	padding: 8px 37px 8px 18px;
	width: 293px;
	border:1px solid #d7d7d7;
}

.starticon > input, .endicon > input{
	border:none; 
	padding-left:0px;
	width: 273px;
}

/*
.map_cont
{
width:100%;
height:80%;
}*/
.directions_cont #map { //
	border: 1px solid black;
	height: 367px; /* changed */
}

/* html,body {
	height: 100%;
} */
#directions-panel {
	height: auto;
	float: left;
	width: 390px;
	overflow: auto;
	margin-left: -52px;
	margin-top: 0px;
	background-color: #ffffff; /* changed */
}

.alternate_label {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-style: normal;
	color: #333333;
	font-weight: 600;
	margin-top: 10px;
}

.ddt {
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
}

.contents_d1 {
	font-family: "arial";
	font-size: 14px;
	height: auto;
	margin-top: 30px;
	width: 97%; /*629px*/
	word-wrap: break-word;
	color: #333333;
	line-height: 150%;
}

.direct_sl {
	margin-top: 25px;
	font-family: "Arial";
	font-size: 14px;
	color: #333333;
	line-height: 150%;
}

#ar,.sl_black_overlay,.sl_addtocart_lightbox {
	display: none;
}

.ar_con {
	height: auto;
	width: 352px;
	display: block;
}

/*light box*/
.sl_black_overlay_email {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	filter: alpha(opacity =   80);
	background: rgba(0, 0, 0, 0.8);
	z-index: 1001;
}

.dijitInline {
	display: inline;
}

.sl_email_lightbox {
	background: none repeat scroll 0 0 #ffffff;
	display: none;
	height: 210px;
	left: 32%;
	position: fixed;
	top: 31%;
	width: 450px;
	z-index: 1002;
}

.sl_h1 {
	color: #333333;
	float: left;
	font-family: "Stymie W02 Black";
	font-size: 15px;
	font-weight: 700;
	margin-left: 0;
	text-align: center;
	width: 91%;
}

.sl_cls {
	float: right;
	background-image: url('../../images/lb_close_img.png');
	height: 25px;
	width: 25px;
}

.sl_h2 {
	height: auto;
	width: auto;
	float: left;
	padding-top: 13px;
	cursor: pointer;
}

.sl_header {
	height: 50px; //
	margin: -13px;
	width: 100%;
	background-color: #D9dad3;
	margin-top: -19px;
	margin-bottom: 20px;
}

.label_lb {
	margin-left: 30px;
	font-family: "arial";
	font-size: 15px;
	color: #333333;
}

.startlocation_lb_sl {
	height: 25px;
	width: 80%;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 7px;
	font-weight: normal;
	font-family: "arial";
	font-size: 14px;
}

.startlocation_lb_sl: :-moz-placeholder {
	font-family: "arial";
	font-size: 14px;
}

.startlocation_lb_sl: :-webkit-input-placeholder {
	font-family: "arial";
	font-size: 14px;
}

.submit_sl_email {
	background-color: #648d3e;
	color: white;
	font-family: "arial";
	font-size: 16px; //
	font-weight: 600;
	height: 37px;
	margin-left: 30px;
	margin-right: -23px;
	padding-left: 20px;
	padding-right: 20px;
}

.cancel_sl_email {
	background-color: #333333;
	color: white;
	font-family: "arial";
	font-size: 16px; //
	font-weight: 600;
	height: 37px;
	margin-left: 30px;
	padding-left: 20px;
	padding-right: 20px;
}

.google_apis_sl .adp-placemark {
	background: none repeat scroll 0 0 #fff !important;
	border: 0px solid silver !important;
	color: #000;
	cursor: pointer;
	margin: 10px 0;
	vertical-align: middle;
}

.google_apis_sl .adp-legal {
	display: none;
}

.google_apis_sl .adp-summary {
	margin-left: 26px;
	margin-top: -21px;
	padding: 0 3px 3px;
}

.adp-step,.adp-substep {
	border-top: 0px solid #cdcdcd !important;
	margin: 0;
	padding: 0.3em 3px;
	vertical-align: top;
}

.google_apis_sl  .adp,.adp table {
	color: #2c2c2c;
	font-family: Arial, sans-serif;
	font-weight: 300;
	margin-top: 10px;
	margin-left: 25px;
	font-size: 13px;
}

.google_apis_sl .adp-step,.adp-text {
	color: #333333;
	font-weight: 900;
	width: 100%;
}

.google_apis_sl  .adp-marker {
	height: 40px;
	width: 22px;
	background-image: url("../../images/TSCStoreLocator/startimage.png");
	//
	background: url(http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/images/startimage.png) no-repeat left center;
}

#adp-placemark  img,.adp-placemark  img {
	display: none !important;
}

/*#adp-placemark {
   font-weight: bold !important;
   padding: 10px 10px 10px 20px !important;
   background: white url("../../images/startimage.png") no-repeat left center !important;
   //margin-left:2px !important;
}
.google_apis_sl .adp-placemark {
   //overflow:hidden;
   font-weight: bold !important;
   padding: 26px 10px 10px 20px !important;
   background: white url("../../images/endimage.png") no-repeat left center !important;
   margin-top: -10px !important;
}
*/
#adp-placemark {
	font-weight: bold !important;
	padding: 12px 10px 10px 35px !important;
	background: white url("../../images/TSCStoreLocator/amarker.png")
		no-repeat left center !important;
	margin-left: -14px !important;
}

.google_apis_sl .adp-placemark { //
	overflow: hidden;
	font-weight: bold !important;
	padding: 26px 10px 10px 35px !important;
	background: white url("../../images/TSCStoreLocator/bmarker.png")
		no-repeat left center !important;
	margin-left: -12px !important;
	margin-top: -10px !important;
}

.storename_timings_Tab,.events_cont_Tab,.storename_cont_mobile,.direct_sl_mob,.directions_cont_mob
	{
	display: none;
}

/*.directions_cont_mob
{
display:none !important;
}*/ /*Media queries for Tablet view*/
@MEDIA ( min-width :768px) AND (max-width:1023px) {
	
	.store_det3_sl {
	    margin: -30px 5px 25px 12px;
	}
	.telephone_sl {
		font-weight: normal;
		margin-bottom: 6px;
	}
	.starticon {
		background: url("../../images/starticon.png") no-repeat scroll 300px 2px
			transparent !important;
		width: 293px;
		padding-right: 18px;
	}
	.dir_details_cont input {
		/*border: 1px solid #c8c8c8;*/
		color: #333333;
		width: 271px;
	}
	.endicon {
		background: url("../../images/endicon.png") no-repeat scroll 298px 2px
			transparent !important;
		width: 293px;
		padding-right: 18px;
	}
	.starticon: :-moz-placeholder {
		font-family: "Arial";
		font-size: 14px;
	}
	.starticon: :-webkit-input-placeholder {
		font-family: "Arial";
		font-size: 14px;
	}
	.sn_1 {
		width: 33px;
	}
	.str_store_find_sl {
		width: 92%;
	}
	.str_fd_btn_sl {
		width: 35%;
	}
	.str_selectbx_sl {
		width: 34.5%;
	}
	.storename_timings,.events_cont {
		display: none;
	}
	.storedetails_cont {
		width: 96%;
		height: auto;
		float: left;
		margin-top: 15px;
	}
	.storename_cont {
		float: left;
		height: auto;
		margin-left: 15px;
		width: 54%;
	}
	.sn_2 {
		float: left;
		height: auto;
		/*margin-left: 16px;*/
		width: 39%;
		color: #333333;
	}
	/*.sn_3 {
		float: left;
		height: auto;
		margin: 10px auto;
		text-align: right;
		width: 37%;
		color: #333333;
	}*/
	/*Modifications fone for store locator details page store timings for tablet view - START*/
	/*.storename_timings_Tab {
		border: 1px solid #f2f1ec;
		color: #333333;
		clear: both;
		display: block;
		float: right;
		height: auto;
		margin-bottom: 20px;
		margin-top: -94px;
		width: 61%;
		margin-right: 10px;
	}*/
	.storename_timings_Tab {
		border: 1px solid #f2f1ec;
		clear: both;
		color: #333333;
		display: block;
		float: right;
		height: auto;
		margin-bottom: 20px;
		margin-right: 10px;
		margin-top: -94px;
		width: 61%;
		-webkit-column-count: 2;
		-webkit-column-gap: 0px;
		-moz-column-count: 2;
		-moz-column-gap: 0px;
		-o-column-count: 2;
		-o-column-gap: 0px;
		column-count: 2;
		column-gap: 0px;
	}
	/*Modifications fone for store locator details page store timings for tablet view - END*/
	.map_cont {
		border: 1px solid black;
		height: 90%;
		width: 97% !important;
		margin-left: 10px !important;
	}
	.events_cont_Tab {
		width: 40%;
		height: auto;
		margin-left: 10px; //
		margin-top: 300px;
		display: block;
		float: left; //
		margin-top: 15px;
	}
	.dir_details_cont {
		width: 58%;
		height: auto;
		float: right; //
		margin-left: 30%;
		margin-top: 15px;
	}
	.directions_cont {
		height: auto;
		float: left;
		margin-left: 20px;
		width: 95%
	}
	.contents_sl {
		width: 92%;
		word-wrap: break-word;
		display: block;
		font-family: arial;
		font-size: 14px;
	}
	button.getdirections_btn {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: "Arial", "sans-serif";
		font-size: 16px;
		height: 44px;
		margin-top: 20px;
		width: 328px; /*74%*/
		margin-left: 0px;
	}
	button.emaildirections_btn {
		background: none repeat scroll 0 0 #638f38;
		border: medium none;
		color: #ffffff;
		cursor: pointer;
		font-family: "Arial", "sans-serif";
		font-size: 16px;
		height: 44px;
		width: 328px;
	}
	/*Modifications fone for store locator details page store timings for tablet view - START*/
	/*.day_sl {
		float: left;
		font-family: "arial";
		font-size: 14px;
		padding-left: 0;
		width: 47%;
	}
	.time_sl {
		float: left;
		font-family: "arial";
		font-size: 14px;
		padding-left: 20px;
	}*/
	.day_sl {
		float: none;
		font-family: "arial";
		font-size: 14px;
		padding-left: 10%;
		width: 87%;
		height: 16px;
		background-color: #f2f1ec;
	}
	.time_sl {
		float: none;
		font-family: "arial";
		font-size: 14px;
		padding-left: 10%;
		width: 87%;
		height: 16px;
		background-color: #e5e2d9;
	}
	/*Modifications fone for store locator details page store timings for tablet view - END*/
	/*.google_apis_sl .adp-placemark {
  background: none repeat scroll 0 0 #fff !important;
  border: 0 solid silver !important;
  color: #000;
  cursor: pointer;
  margin: 11px 22px;
  vertical-align: middle;
}
.google_apis_sl .adp-placemark {
   //overflow:hidden;
   font-weight: bold !important;
   padding: 26px 10px 10px 20px !important;
   background: white url("../../images/endimage.png") no-repeat left center !important;
   margin-top: -10px !important;
}
*/
	.google_apis_sl .adp-placemark {
		background: none repeat scroll 0 0 #fff !important;
		border: 0 solid silver !important;
		color: #000;
		cursor: pointer;
		margin: 11px 22px;
		vertical-align: middle;
	}
	.google_apis_sl .adp-placemark { //
		overflow: hidden;
		font-weight: bold !important;
		padding: 26px 10px 10px 37px !important;
		background: white url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/bmarker.png") no-repeat left center
			!important;
		margin-top: -10px !important;
		margin-left: -15px !important;
	}
	.overall_cont {
		width: 100%;
		height: auto;
		margin-top: 20px;
		/*min-width:700px;*/
	}
	.sl_email_lightbox {
		background: none repeat scroll 0 0 #ffffff;
		display: none;
		height: 210px;
		left: 20%;
		position: fixed;
		top: 30%;
		width: 450px;
		z-index: 1002;
	}
}

#shipping_ordDets {
	padding-left: 0px;
}

#shipping_ordDets .shipping_address {
	clear: left;
	float: left;
	padding: 10px 3% 5px 0px;
}

#shipping_ordDets .shipping_method {
	padding: 10px 3% 5px 3px;
	display: inline-block;
	float: left;
	line-height: 18px;
}

.billing_method .payment_amount {
	font-weight: bold;
	padding-top: 10px;
	display: inline-block;
}

.orderDetails .profile {
	padding-bottom: 0;
}

.orderDetails .card_cont {
	margin-top: 10px;
}

#billing_summary,.billing_summary,.billing_address,.billing_method {
	padding: 10px 30px 0px 0px;
	line-height: 18px;
}

#billing_summary .billing_address,.billing_summary .billing_address {
	float: left;
	padding: 0px 6% 5px 3px;
}

#billing_summary .billing_method,.billing_summary .billing_method {
	float: left;
	padding: 0px 5px 5px 0px;
}

.itemspecs,.billing_address,.shipping_address {
	line-height: 18px;
}

.billing_summary .profile {
	margin-top: 10px;
}

.button_right_side_message {
	color: #000000;
	display: inline-block;
	padding: 0 0 0 10px;
	vertical-align: middle;
	line-height: 48px;
}

@media all and (max-width:767px) {
	.sl_sortby1_ordHist {
		width: 170px;
		float: left;
	}
	#shipping_ordDets .shipping_address {
		float: unset;
	}
	#shipping_ordDets .shipping_method,#shipping_ordDets .track_order {
		float: unset;
		display: block;
	}
	#OrderStatusDetailPagination_span_1 {
		width: 100%;
	}
	.billing_summary .billing_address {
		padding: 0;
		width: 75%;
	}
	#shipping_ordDets .shipping_method {
		padding-left: 0;
	}
	.pwdSuccessMsg {
		width: 300px;
	}
	#box .main_header_text {
		font-size: 24px;
	}
	#WC_UserRegistrationAddForm_links_1 {
		margin-left: 10px;
	}
	.registration_header {
		font-size: 14pt !important;
	}
	.order_status_table .total_price_column_1 {
		text-align: right;
		width: 32% !important;
	}
	.order_status_table .order_number_column_1 {
		width: 21% !important;
	}
	.order_status_table .order_date_column_1 {
		width: 23% !important;
	}
	.order_status_table .status_column_1 {
		width: 23% !important;
	}
	.dropdown_styl{
    width:98% !important;
   }
	
}

/*Media queries for mobile view*/
@media ( max-width :767px) {
	.alternateclass_row:nth-child(even) {
		padding: 10px 0px 10px 0px;
		width: 100%;
	}
	.alternateclass_row:nth-child(odd) {
		width: 100%;
		padding: 10px 0px 10px 0px;
	}
	.time_sl>span {
		float: right;
	}
	.even_details_cont {
		margin-left: -3px;
	}
	.sub_heading_sl {
		margin-top: 15px;
	}
	.sub_heading_sl,.sub_heading_sl {
		font-size: 14px;
	}
	.time_sl,.day_sl {
		font-size: 12px;
	}
	.events_direction_info_label {
		font-size: 21px;
		font-family: "TradeGothicW01-BoldCn20 675334";
		margin-left: 12px;
	}
	.str_txt_ht_sl {
		/*width: 180px;*/
	}
	.dojocust_t .str_selectbx_sl .dijitTextBox {
		width: 94px;
	}
	.str_fd_btn_sl {
		/*width: 97px;*/
	}
	.str_txtbx_city_sl,.str_txtbx_zip_sl {
		/*width: 192px;*/
	}
	.events_cont_Tab,.storename_cont,.dir_details_cont {
		display: none;
	}
	.sl_mob_heading {
		background-color: #e5e2d9;
		font-family: "Stymie W01 Black 928126";
		font-size: 21px;
		height: 40px;
		letter-spacing: 0.3px;
		padding-left: 10px;
		padding-top: 12px;
		width: 97%;
		color: #333333;
	}
	.events_cont .events_direction_info_label,.direct_sl_mob .events_direction_info_label
		{
		margin-left: -1px;
	}
	.overall_cont {
		width: 100%;
		height: auto;
		margin-top: 0px;
		margin-left: 0px;
		/*min-width:350px;*/
	}
	.storedetails_cont {
		width: 100%;
		height: auto;
		margin-left: 0px;
	}
	.google-maps {
		position: relative;
		padding-bottom: 75%;
		height: 0;
		overflow: hidden;
		margin-bottom: 15px;
	}
	.google-maps iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 99% !important;
		height: 100% !important;
	}
	.storename_cont_mobile {
		float: left;
		height: auto;
		/*margin-left: 15px;*/
		width: 100%;
		display: block;
	}
	.storename_timings {
		border: 1px solid #f2f1ec;
		clear: both;
		float: none;
		height: auto;
		margin: 20px auto;
		width: 95.5%;
	}
	.sn_1 {
		margin-left: 8px;
		width: 96%;
		height: auto;
		margin-top: 7px;
		margin-right: 7px;
	}
	.sn_2 {
		float: none;
		height: auto;
		line-height: 130%;
		margin: 10px auto;
		width: 94.5%;
	}
	.address_sl {
		letter-spacing: 0px;
		line-height: 130%;
	}
	.city_sl {
		display: block;
	}
	.getdirections_btn_mob {
		width: 100%;
		height: auto; //
		height: 44px;
		margin-left: 5px;
	}
	a.getdirections_btn_mob_link {
		background: none repeat scroll 0 0 #638f38;
		border: 1px solid #c8c8c8;
		color: #ffffff !important;
		cursor: pointer;
		font-family: "Arial", "sans-serif";
		font-size: 16px;
		height: 44px;
		margin-bottom: 20px;
		margin-left: 4px;
		margin-top: 0;
		padding: 10px 82px;
		text-decoration: none;
		width: 100%;
	}
	a.getdirections_btn_mob_link  :link {
		text-decoration: none;
		color: #ffffff;
	}
	.day_sl {
		float: left;
		font-family: "arial";
		padding-left: 3%;
		width: 47%;
	}
	.time_sl {
		padding-right: 3%;
		text-align: right;
		width: 47%;
	}
	.events_cont {
		width: 95%;
		height: auto;
		margin-left: 15px;
		display: block;
	}
	img.logo_tsc {
		height: 171px;
		/* margin-left: -12px;*/
		width: 100%;
	}
	.sn_sub_1_2 {
		float: left;
		height: auto;
		margin: 10px auto 20px;
		width: 63%;
		word-wrap: break-word;
		line-height: 162%;
	}
	.sn_3 {
		width: 27%;
		float: right;
		height: auto;
		text-align: right;
		margin-top: 8px;
	}
	.miles_sl {
		font-size: 15px;
	}
	.direct_sl_mob {
		margin-top: 25px;
		width: 90%;
		word-wrap: break-word;
		display: block;
		margin-left: 16px;
	}
	.map_cont {
		display: none;
	}
	.directions_cont_mob {
		width: 50%;
		height: auto;
	}
	#mob_map {
		border: 1px solid black;
	}
	.directions_cont_mob iframe {
		position: absolute;
	}
	.contents_sl {
		display: block;
		color: #333333;
		font-family: arial;
		font-size: 12px;
		width: 299px;
		word-wrap: break-word;
	}
}

/* storeoverlaycss */ /***** stores overlay****/
.store_overlay_cont h4 {
	font-size: 18px;
	margin: 0px;
	font-weight: normal;
}

.store_det1 .str_upcs {
	text-transform: none;
}

.str_cont1_inner .str_upcs {
	text-transform: uppercase;
}

.store_overlay {
	height: auto;
	left: 0px; //
	padding-top: 28px;
	position: absolute; //
	top: 125px;
	width: 100%;
	z-index: 999; //
	min-width: 764px;
	font-family: "Arial";
}

.store_overlay_cont {
	background-color: #ffffff;
	margin-left: 0px;
	float: left;
	font-size: 14px;
	height: 100%;
	width: 100%;
	margin-top: 0px;
	border-bottom: 1px solid #c6c6c6;
	box-shadow: 5px 10px 10px #333333;
	text-align: left;
	position: relative;
	z-index: 1000;
}

.store_det1 { //
	background-color: grey;
	border-right: 1px solid #c6c6c6;
	float: left;
	height: auto;
	margin: 15px 5px 25px 10px;
	width: 40%; //
	min-width: 460px;
}

.store_det2 { //
	background-color: green;
	float: left;
	height: auto;
	margin: 15px 5px 25px 15px;
	width: 30%; //
	min-width: 250px;
}

.store_hdr {
	font-size: 24px;
	font-family: "Stymie W01 Black 710771";
	color: #333333;
	width: 100%;
	padding-left: 10px;
	font-weight: 900;
}

.str_lbl_txt {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 18px;
	letter-spacing: 0px;
	color: #333333;
	font-weight: normal;
}

.str_p_txt {
	word-wrap: break-word;
	font: "Bell MT";
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 131%;
}

.str_cont1 {
	width: 87%;
}

.str_s_ft {
	font-size: 14px;
}

.store_cont1 {
	margin: 15px 0px 25px 10px;
	width: 40%;
	height: 255px; //
	background-color: grey;
	float: left;
}  /*
.store_cont2{
margin: 15px 5px 25px 10px;
width: 53%;
height:255px;
//background-color:green;
float:left;
}*/
.store_cont2 {
	float: left;
	height: 255px;
	margin: 15px 5px 25px 0px;
	width: 52%;
}

.store_get_direction {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 20px;
	width: 93%;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.store_find {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 36px; /* Changed from 34 px as suggested by UX team*/
	width: 100%;
}

.str_fd_btn {
	display: inline-block; 
	float: left;
	width: 35%;
}

.str_state {
	height: 36px;
	padding-left: 5%;
}

.str_txtbx_city {
	display: inline-block; 
	float: left;
	width: 50%;
	/*margin-right: 15px; */
}

.str_selectbx {
	height: 36px;
	float: left;
	width: 31%;
	margin-left: 15px;
}

.str_txtbx_zip {
	display: inline-block; 
	float: left;
	/*margin-right: 15px;*/ 
	width: 50%;
}

.str_fd_left {
	float: left;
}

.str_txt_ht {
	height: 30px;
	width: 94%;
	padding-left: 8px;
}

.str_time {
	height: 35px;
	width: 100%;
}

div.str_time:nth-child(odd) {
	background-color: #f3f2ec;
}

div.str_time:nth-child(even) {
	background-color: #e4e2d9;
}

.str_time_txt {
	padding-left: 5%;
}

.str_time_right {
	padding-top: 10px;
	padding-left: 1%;
	/*width:68%;*/
	float: left;
	width: 63%;
	text-align: left;
}

.str_time_left { //
	width: 26%;
	float: left;
	width: 35%;
	text-align: left;
	padding-top: 10px;
	padding-left: 1%;
	/*padding-left:10px;*/
}

.store_cont3 {
	margin: 15px 0px 25px 10px;
	width: 100%;
	height: auto;
	/*background-color: grey;*/
	float: left;
}

.store_det3 {
	float: left;
	height: auto;
	margin: 15px 5px 25px 15px;
	width: 24%;
}

.store_det3_inner {
	height: auto;
	width: 100%;
	margin-top: 43px;
}

.str_cont3 {
	width: 100%;
	height: 60px;
}

.str_sugesstions {
	width: 80%; //
	background-color: grey;
	height: auto;
	float: left;
	margin-bottom: 15px;
	line-height: 139%;
}

.srt_dis {
	width: 20%; //
	background-color: green;
	height: 100%;
	float: left;
}

.str_mms {
	color: #265787;
	font-weight: bold;
	cursor: pointer;
}

.str_blk {
	display: block;
}

.str_ht {
	height: 45px;
	width: 100%;
	text-align: left;
}

.str_find1 {
	display: inline-block;
	width: 100%;
}

.str_find2 {
	display: inline-block;
	margin-bottom: 5px;
    margin-top: 5px;
	width: 100%;
}

.str_find3 {
	display: inline-block;
	width: 100%;
}

.dojocust_t .str_selectbx .dijitSelect {
	width: 90px;
	margin-left: 0px; /*Changed from 5px as suggested by UX team*/
	height: 34px; /* Changed from 32 px as suggested by UX team*/
	border: 1px solid #c8c8c8;
}

.dojocust_t .str_selectbx .dijitSelect .dijitArrowButton {
	background-color: #e4e2d9;
	width: 35px;
}

.dojocust_t .str_selectbx .dijitSelectLabel {
	padding-left: 6px; /*Changed from 20% as suggested by UX team */
	font-family: "Arial";
}

.dropdown_sprite_img {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/sprite.png");
	float: right;
	height: 15px;
	margin-right: 3px;
	width: 12px;
}

.states_dd {
	display: none;
}

ul.states_list {
	border: 1px solid #d6d6d6; //
	border-left: 1px solid #d6d6d6; //
	border-right: 1px solid #d6d6d6;
	margin-left: 0px;
	margin-top: 0;
	width: 143px;
}

.states_list_dd {
	border-bottom: 1px solid #d6d6d6; //
	border-left: 1px solid #d6d6d6; //
	border-right: 1px solid #d6d6d6; //
	padding: 3px;
}

/* li {
  list-style: none outside none;
    margin: 0 0 0 -40px;
 
 }*/ /* store lightbox*/
.str_lb_h1 h4 {
	margin-top: 15px;
}

.sl_h1 h4 {
	margin-top: 15px;
}

.str_black_overlay {
	min-width: 320px;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	filter: alpha(opacity =   80);
	background: rgba(0, 0, 0, 0.8);
	z-index: 1001;
}

.str_mms_lightbox {
	min-width: 286px;
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	left: 31%;
	position: fixed;
	top: 31%;
	width: 445px;
	z-index: 1002;
	height: 190px;
}

.str_lb_header {
	height: 50px; //
	margin: -13px;
	width: 100%;
	background-color: #D9dad3;
	margin-top: -19px;
}

.str_lb_h1 {
	float: left;
	font-size: 18px;
	font-family: "Stymie W02 Black";
	font-weight: bold;
	color: #333333;
	width: 90%;
	text-align: center;
	margin-top: 10px;
	margin-left: 20px;
}

.str_lb_h2 {
	height: auto;
	width: auto;
	float: left;
	padding-top: 13px;
	cursor: pointer;
}

.str_lb_cls {
	float: right;
	background-image: url('../../images/lb_close_img.png');
	height: 25px;
	width: 25px;
}

.str_lb_cls_sl {
	float: right;
	background-image: url('../../images/lb_close_img.png');
	height: 25px;
	width: 25px;
}

.store_get_direction a {
	color: #ffffff;
	text-decoration: none;
}

.mms_cont {
	height: 170px;
	width: 100%;
	display: none;
}

.mms_cont1 {
	height: auto;
	width: 100%;
}

.mms_cont2 {
	height: auto;
	width: 83%;
	margin: auto;
}

.mms_p {
	word-wrap: break-word;
	width: 83%;
	font-family: "Arial", "sans-serif";
	font-size: 14px;
	padding-top: 20px;
	margin: auto;
	color: #333333;
	padding-bottom: 20px;
}

.mms_btn_cont {
	height: auto;
	width: 100px;
	float: left;
}

.mms_btn {
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 34px;
	width: 95%;
}

.mms_btn_cont #str_mms_yes {
	background: none repeat scroll 0 0 #638f38;
}

.mms_btn_cont #str_mms_no {
	background: none repeat scroll 0 0 #505252;
}

/*
.dojocust_t .str_selectbx .dijitSelect .dijitArrowButton .dijitArrowButtonInner{
    background-image: url("../../images/str_down-arrow.png");
    background-repeat: no-repeat;
    
}*/
.dojocust_t .str_selectbx .dijitSelect .dijitArrowButton {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/str_down-arrow.png");
	background-repeat: no-repeat;
	margin-top: 3px;
	padding: 0;
	background-position: 12px center;
	/* Changed from 6px as suggested by UX team*/
	text-align: center;
	border: medium none; /*added as suggested by UX team*/
}

.store_cont2_tab {
	display: none;
}

.str_lbl_txt2 {
	color: #333333;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 15px;
	letter-spacing: 1px;
}

.str_upcs {
	letter-spacing: 1px;
	text-transform: uppercase;
}

.store_det3_inner .str_store_find .str_find1 .str_txtbx_city input {
	border: 1px solid #c6c6c6;
	height: 36px;
	font-size: 14px;
	width: 95%;
	box-sizing: border-box;
}

.store_det3_inner .str_store_find .str_find3 .str_txtbx_zip input {
	border: 1px solid #c6c6c6;
	box-sizing: border-box;
	height: 36px;
	font-size: 14px;
	width: 95%;
}

/*
.dojocust_t .str_selectbx .dijitSelect .selected_dd{
color:white;
font-size:0px;
display:none;
}
*/
.dojocust_t .dijitComboBoxMenu .dijitMenuItem .selected_dd {
	color: white;
	font-size: 0px;
	display: none !important;
}

.dojocust_t .str_selectbx .dijitTextBox .dijitButtonNode {
	width: 26px;
	background-image: url("../../images/sl-down-arrow.png");
	background-repeat: no-repeat;
	height: 34px;
	padding: 0;
	background-position: 6px center;
	text-align: center;
	background-color: #e4e2d9;
}

.dojocust_t .str_selectbx .dijitTextBox .dijitInputField {
	padding: 0px;
}

.dojocust_t .str_selectbx .dijitInputField .dijitPlaceHolder {
	padding: 9px;
	font-style: normal;
}

.dojocust_t  .str_selectbx .dijitTextBox {
	width: 94px;
	border: 1px solid #c6c6c6;
}

.dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
	padding-top: 1px;
	padding-left: 7px;
}

.dojocust_t .str_selectbx .dijitInputInner {
	padding-left: 10px !important; /*dosnt work without important*/
}

.dj_webkit .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
	height: 30px;
}

.dojocust_t .str_selectbx .dijitComboBox .dijitArrowButtonInner {
	border: none;
}

.dojocust_t .str_selectbx .dd_opt {
	padding-left: 10px;
}

.dojocust_t .str_selectbx .dijitComboBox .dijitValidationContainer .dijitValidationInner
	{
	padding-left: 10px;
}

.dojocust_t .dijitMenu .dijitMenuItem td,.dojocust_t .dijitComboBoxMenu .dijitMenuItem
	{
	padding-left: 1.5px; /*Changed from 10px as suggested by UX team*/
	padding-top: 3px; /**/
	padding-bottom: 5px;
}

.dojocust_t .dijitMenu .dijitMenuItemHover td,.dojocust_t .dijitMenu .dijitMenuItemSelected td,.dojocust_t .dijitMenuItemHover,.dojocust_t .dijitComboBoxMenu .dijitMenuItemHover,.dojocust_t .dijitMenuItemSelected
	{
	background-color: #F0F0F0; /**/ /*border:1px solid #c6c6c6;*/
}

.dojocust_t .dijitMenu {
	border: 1px solid #c6c6c6; /**/
}

.dojocust_t .dijitSelectFocused,.dojocust_t .dijitSelectFocused .dijitButtonContents,.dojocust_t .dijitTextBoxFocused,.dojocust_t .dijitTextBoxFocused .dijitButtonNode
	{
	border-color: #c6c6c6; /**/
}

.dojocust_t .dijitComboBox .dijitHasDropDownOpen {
	background-color: #efefef !important; /*dosnt work without important*/
}

.dojocust_t .dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer
	{
	border-left-color: #c6c6c6;
}

.str_zipcd_val {
	color: #d20000;
	margin-top: 10px;
	text-align: left;
}

.dj_ie .dojocust_t .str_selectbx .dijitSelect {
	height: 32px;
	border: 1px solid #e4e2d9;
}

.dj_ie .store_find {
	height: 34px;
}

.dj_ie .str_txt_ht {
	border: 1px solid #e4e2d9;
}

.dj_ie .dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
	padding-top: 5px; //
	padding-left: 7px;
	height: 25px;
}

.dj_ie .dojocust_t .str_selectbx .dijitInputInner {
	padding-left: 6px !important;
}

.dj_ie .store_get_direction a {
	color: #ffffff;
	text-decoration: none;
}

@
-moz-document url-prefix  (){ .dojocust_t .str_selectbx .dijitTextBox
	.dijitInputInner {
	padding-top: 5px; //
	padding-left: 7px;
	height: 25px;
}

.store_get_direction a {
	color: #ffffff;
	text-decoration: none;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dojocust_t .str_selectbx .dijitSelect {
		height: 36px;
	}
	.dojocust_t .str_selectbx .dijitTextBox .dijitInputInner {
		padding-top: 2px; //
		padding-left: 7px;
		height: 25px;
	}
	.store_find {
		height: 36px;
	}
	.store_get_direction a {
		color: white;
		text-decoration: none;
	}
}

.store_det2 .store_hdr h3,.store_det1 .store_hdr h3,.store_det3 .store_det3_inner .str_ht .str_lbl_txt h3
	{
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.store_det1 {
		width: 56%;
		height: auto;
		margin-bottom: 0px;
		border: none;
	}
	.store_det2 {
		width: 37%;
		height: auto;
		margin-bottom: 0px;
	}
	.store_det3 {
		height: auto;
		margin-top: -90px;
		width: 47%;
		margin-bottom: 50px; 
	}
	.store_cont1 {
		width: 100%;
		height: auto;
		margin: 15px 0 15px 10px;
	}
	.store_cont2 {
		display: none;
	}
	.
	.store_get_direction {
		width: 100%;
	}
	.str_cont1 {
		margin-left: 7px;
		width: 56%;
		float: left;
	}
	.str_cont2 {
		width: 40%;
		float: left;
	}
	.str_ht {
		height: 30px;
		padding-left: 0px;
		padding-top: 0px;
		width: 100%;
	}
	.str_sugesstions {
		width: 70%;
		margin-bottom: 20px;
		line-height: 115%;
	}
	.srt_dis {
		float: left;
		height: 100%;
		text-align: right;
		width: 25%;
	}
	.str_time {
		height: 25px;
	}
	.str_time_left {
		width: 49%;
		float: left;
		padding-top: 4px;
	}
	.str_time_right {
		width: 49%;
		display: inline;
		padding-top: 4px;
	}
	.store_get_direction {
		margin-top: 0px;
		width: 100%;
	}
	.store_cont2 {
		display: none;
	}
	/*Modifications for store locator overlay store timings in tab view - START*/
	/*.store_cont2_tab {
		width: 100%;
		height: 130px;
		display: inline-block;
		font-size: 14px;
	}*/
	.store_cont2_tab .day_sl {
		float: none;
		font-family: "arial";
		font-size: 14px;
		padding-bottom: 5px;
		padding-left: 10%;
		padding-top: 5px;
		width: 97%;
		height: 16px;
		background-color: #f2f1ec;
	}
	.store_cont2_tab .time_sl {
		float: none;
		font-family: "arial";
		font-size: 14px;
		padding-bottom: 5px;
		padding-left: 10%;
		padding-top: 5px;
		width: 97%;
		height: 16px;
		background-color: #e5e2d9;
	}
	.store_cont2_tab {
		display: inline-block;
		font-size: 14px;
		height: 120px;
		width: 100%;
		-webkit-column-count: 2;
		-webkit-column-gap: 0px;
		-moz-column-count: 2;
		-moz-column-gap: 0px;
		-o-column-count: 2;
		-o-column-gap: 0px;
		column-count: 2;
		column-gap: 0px;
	}
	/*Modifications for store locator overlay store timings in tab view - END*/
	.store_det3_inner {
		margin-top: 6%;
		margin-left: 3%;
	}
	.str_txt_ht {
		height: 28px;
	}
	.str_cont1_inner {
		width: 80%;
		height: auto;
	}
	.dojocust_t .str_selectbx .dijitSelect {
		width: 90px;
		margin-left: 1%;
		height: 30px;
		border: 1px solid #c8c8c8; /*added as suggested by UX team*/
	}
	.str_cont3 {
		height: auto;
		margin-top: 10px;
		min-height: 50px;
		padding-bottom: 0px;
		width: 100%;
	}
	.str_mms_lightbox {
		left: 21%;
		top: 13%;
	}
	.str_zipcd_val {
		margin-top: 3px;
	}
	.str_tab_stl {
		padding-left: 6px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.dojocust_t .str_selectbx .dijitSelect {
			height: 34px;
		}
		.store_find {
			height: 34px;
		}
	}
}

@MEDIA ( max-width :767px) {
	.store_det1 .str_upcs {
		text-transform: uppercase;
	}
	.srt_dis {
		width: 19%;
		text-align: center;
	}
	.store_det1 .store_hdr .str_tab_stl {
		padding-left: 0px;
		margin: auto;
		width: 94%;
	}
	.store_det1 .store_hdr {
		padding-left: 0px;
	}
	.str_txt_ht {
		width: 94%;
	}
	.dojocust_t .str_selectbx .dijitTextBox {
		width: 100%;
	}
	.str_selectbx {
		margin-left: 2%;
		width: 35%;
	}
	.str_txtbx_city {
		/*margin-right: 2%; */
		width: 62%;
	}
	.str_txtbx_zip {
		/*margin-right: 2%; */
		width: 62%;
	}
	.str_fd_btn {
		width: 35%;
	}
	.str_sugesstions {
		width: 81%;
	}
	.mms_p {
		font-size: 14px;
		margin: auto;
		padding: 0;
		width: 83%;
	}
	.mms_btn_cont {
		height: auto;
	}
	.mms_cont {
		height: 150px;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.mms_cont2 {
		height: auto;
		margin: 20px auto auto;
		padding: 0;
		width: 83%;
	}
	h3 {
		font-size: 18px;
	}
	.str_lb_h1 h4 {
		margin-top: 18px;
	}
	.sl_h1 h4 {
		margin-top: 15px;
	}
	.store_cont3 .str_lbl_txt {
		text-transform: uppercase;
	}
	.str_lbl_txt2 {
		font-size: 19px;
	}
	.str_blk {
		display: block;
	}
	.store_find_sl {
		width: 100%;
	}
	.str_txt_ht_sl {
		/*width: 94%;*/
	}
	.dojocust_t .str_selectbx_sl .dijitTextBox {
		width: 100%;
	}
	.str_fd_btn_sl {
		width: 35%;
	}
	.str_txtbx_city_sl,.str_txtbx_zip_sl {
		/*width: 62%;*/
	}
	.str_cont3 {
		height: 70px;
	}
	.str_s_ft {
		font-weight: bold;
	}
	.str_lbl_txt2 {
		font-size: 19px;
	}
	.str_lb_h1 {
		width: 87%;
	}
	#str_mms_id .str_lb_h1 {
		margin-top: 14px;
		margin-left: 18px;
	}
	.store_det1 {
		display: inline-block;
		border: none;
		margin: 0px;
		width: 100%;
		text-align: left;
	}
	.store_cont2 {
		display: hide;
	}
	.store_cont1 {
		width: 100%;
	}
	.store_overlay_cont {
		margin-top: 0px;
		text-align: center;
	}
	.store_overlay {
		padding-top: 0px;
		/*min-width: 320px;*/
		height: auto;
		margin-top: -5px;
	}
	.store_det2 {
		display: inline-block;
		height: auto;
		text-align: left;
	}
	.store_cont2 {
		display: none;
	}
	.store_cont3 {
		margin: 20px auto auto auto;
		width: 94 #;
		height: auto;
		width: 94%;
		float: none;
	}
	.store_det1 {
		height: auto;
	}
	.store_cont1 {
		height: auto;
		margin: 15px auto auto auto;
		width: 100%;
	}
	.store_det2 {
		display: inline-block;
		width: 100%;
		margin: 0px;
		background-color: #f3f2ec;
	}
	.store_det3_inner {
		margin-top: 0px;
		margin-left: 0px;
	}
	.store_det3 {
		display: inline-block;
		float: none;
		margin: 0 auto 50px; 
		min-width: 270px;
		/*padding-left: 2%; 
		padding-right: 2%; */ 
		text-align: center;
		width: 95%;
		text-align: left;
	}
	.store_get_direction {
		margin-top: 0px;
		width: 100%;
	}
	.dojocust_t .str_selectbx .dijitSelect {
		width: 105px;
	}
	.store_det1>.store_hdr {
		background-color: #D9dad3;
		font-size: 14px;
		height: 30px;
		padding-top: 10px;
		text-transform: uppercase;
	}
	.store_det2>.store_hdr {
		font-size: 12px;
		font-weight: normal;
	}
	.str_cont1 {
		width: 94%;
		margin: auto;
	}
	.str_mms_lightbox {
		left: 6%;
		width: 89%;
	}
	.str_cont1 {
		line-height: 150%;
		height: auto;
		min-width: 250px;
	}
	.str_cont2 {
		margin: 20px auto;
		width: 94%;
	}
	.str_cont2_str {
		margin: 5px auto;
		width: 94%;
	}
	.str_cont2_str2 {
		margin: 5px auto;
		width: 95%;
	}
	/*.mms_cont2{padding-top:4%;}*/
	.str_cap {
		text-transform: capitalize;
	}
	.str_upcs {
		text-transform: uppercase;
	}
	.str_cont1_inner .str_upcs {
		text-transform: uppercase;
	}
	.store_det2>.store_hdr {
		margin: 20px auto auto auto;
		width: 94%;
		font-family: "TradeGothicW01-BoldCn20 675334";
		font-size: 15px;
		letter-spacing: 1px;
		padding-left: 0px;
	}
	.str_lbl_txt {
		font-size: 13.5px;
		font-weight: 700;
		font-family: "Arial";
		letter-spacing: 0;
	}
	.store_det3_inner .str_lbl_txt {
		font-family: "TradeGothicW01-BoldCn20 675334";
		margin-top: 15px;
		letter-spacing: 1px;
		font-weight: normal;
	}
}

/* mobilemenu */
.menu_container {
	height: auto;
	background-color: #E5E2D9;
}

/*
.green_txt{
	font-family: 'Arial';
	font-weight: bold;
	font-size:14px;
	color:#638f38;	
}*/ /*
.mystore_heading,.storeName_content,.storeInfo_cont{	
	margin-left: 16px;
    margin-top: 10px;
    float:left;
}*/
.storeInfo_cont {
	clear: both;
}

.storeInfo_txt {
	font-family: 'Arial';
	font-size: 15px;
	color: #060603;
	line-height: 40px;
	vertical-align: middle;
}

.storeInfo_imgcont {
	display: inline-block;
	width: 40%;
	margin-left: 10px;
}

.menus_content {
	padding-bottom: 0;
	margin-top: 15px;
	width: 100%;
	clear: both;
}

.menus_content>ul>.row_cont:first-child {
	border-top: 1px solid #c8c0c0;
}

@media all and (min-width : 1200px) {
	.onsale_container {
		display: none !important;
	}
}

.row_cont {
	height: 41px;
	border-bottom: 1px solid #c8c0c0;
}

.left_align {
	float: left;
	margin-left: 16px;
	line-height: 41px;
}

.shrink_image {
	height: 30px !important;
	margin-top: 10px;
}

.image_size {
	height: 100%;
	width: 100%;
}

@media ALL and (min-width:321px) and (max-width:1024px) {
	.storeName_content {
		clear: both;
	}
}

/* on load zipcode*/
.fas_cont1 h4 {
	margin-bottom: 12px;
	font-weight: normal;
}

.hm_black_overlay {
	min-width: 320px;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	filter: alpha(opacity =   80);
	background: rgba(0, 0, 0, 0.8);
	z-index: 1001;
}

.hm_fas_lightbox {
	min-width: 305px;
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	left: 30.5%;
	position: fixed;
	top: 31%;
	width: 445px;
	z-index: 1002;
	height: 300px;
	font-family: "TradeGothicW01-BoldCn20 675334";
	color: #333333;
}

.fas_lb_header {
	height: 50px; //
	margin: -13px;
	width: 100%;
	background-color: #D9dad3;
}

.fas_lb_h1 {
	float: left;
	font-size: 18px;
	font-family: "Stymie W02 Black";
	font-weight: normal;
	color: #333333;
	width: 90%;
	text-align: center;
	margin-top: -8px;
}

.fas_lb_h2 {
	height: auto;
	width: auto;
	float: left;
	padding-top: 13px;
	cursor: pointer;
}

.fas_lb_cls {
	float: right;
	background-image: url('../../images/lb_close_img.png');
	height: 25px;
	width: 25px;
}

.fas_cont {
	height: auto;
	width: 100%;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 20px;
}

.fas_inner {
	margin-left: 7%;
	margin-top: 4%;
}

.fas_cont1 {
	height: auto;
	width: 70%;
	font-size: 18px;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-weight: normal;
}

.fas_cont2 {
	/*height: auto;*/
	box-sizing: border-box;
    display: inline-block;
    width: 90%;
}

.fas_cont2 > form {
    display: inline-block;
    width: 100%;
}
.fas_cont3 {
	height: auto;
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	font-size: 14px;
	font-family: "arial";
}

.fas_cont3 ul {
	padding-left: 14px;
}

.fas_cont4 {
	height: auto;
	width: 100%;
	font-size: 14px;
	font-family: "arial";
	margin-top: 10px;
}

.fas_cont4 a {
	color: #265787;
	text-decoration: underline;
}

.fas_find {
	background: none repeat scroll 0 0 #638f38;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-family: "Arial", "sans-serif";
	font-size: 16px;
	height: 33px;
	width: 100%;
}

.dis_bk {
	display: block;
}

.fas_txtbx_zip {
	float: left;
	height: 35px !important;
	width: 55%;
	margin-right: 5px;
}

.fas_txtbx_zip input[type="text"] {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 14px;
	height: 30px;
	padding-left: 8px;
	width: 90%;
}

.fas_fd_btn {
	float: left;
	height: 35px !important;
	width: 40%;
	margin-left: 2px;
}

.fas_txt_ht {
	height: 33px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
	font-family: "Arial";
	font-weight: normal;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.fas_txt_ht: :-moz-placeholder {
	font-family: "Arial";
	font-weight: normal;
	font-size: 14px;
}

.fas_txt_ht: :-webkit-input-placeholder {
	font-family: "Arial";
	font-weight: normal;
	font-size: 14px;
}

.fas_cont3 ul li {
	margin-left: 0px;
	list-style: disc;
}

@media ( min-width :768px) and (max-width:1023px) {
	.hm_fas_lightbox {
		top: 20%;
		left: 24%;
	}
}

@media ( max-width :767px) {
	.next_mob_str {
		height: 75px;
	}
	.fas_lb_h1 h4 {
		margin-top: 18px;
	}
	.fas_cont4,.fas_cont3 {
		font-size: 12px;
	}
	.hm_fas_lightbox {
		top: 20%;
		left: 1%;
		width: 95%;
		margin: auto;
	}
	.hm_black_overlay {
		width: 100%;
	}
	.fas_cont {
		width: auto;
	}
	.fas_inner {
		margin-left: 7%;
		margin-top: 2%;
	}
	.fas_lb_h1 {
		margin-top: -4px;
	}
}

/* zipcodecss */
@font-face {
	font-family: "Stymie W01 Black 710771";
	src: url("../../fonts/cc128bcd-5d66-4f65-b633-2f3fc2952bd9.eot?");
	src: url("../../fonts/cc128bcd-5d66-4f65-b633-2f3fc2952bd9.eot?")
		format("eot"),
		url("../../fonts/5691bdf6-de01-4db1-93c3-7c9b9c11c76e.woff")
		format("woff"),
		url("../../fonts/688ca022-f346-48e0-9f3d-ae3fe868ff3e.ttf")
		format("truetype"),
		url("../../fonts/d412c54d-9067-4c7e-847d-6304afb44831.svg")
		format("svg");
}

@font-face {
	font-family: "Stymie W02 Black";
	src: url("../../fonts/21460420-0225-46ad-b031-69b46d859250.eot?");
	src: url("../../fonts/21460420-0225-46ad-b031-69b46d859250.eot?")
		format("eot"),
		url("../../fonts/2fcd757f-5178-4e2c-b638-17138c2e9f94.woff")
		format("woff"),
		url("../../fonts/b770a01b-36d1-46be-baa4-6937aca2b743.ttf")
		format("truetype"),
		url("../../fonts/fa5c9cdf-efe8-4a8e-acf0-b82ec4270a28.svg")
		format("svg");
}

@font-face {
	font-family: "Stymie W01 Black 928126";
	src: url("../../fonts/4f91e034-86e8-45e2-bfac-c1969bd370c7.eot?");
	src: url("../../fonts/4f91e034-86e8-45e2-bfac-c1969bd370c7.eot?")
		format("eot"),
		url("../../fonts/d9ce735a-9a3c-4224-bce2-10ebc4bdb4f3.woff")
		format("woff"),
		url("../../fonts/7c31a763-78d5-4bcb-af4b-1fd662674368.ttf")
		format("truetype"),
		url("../../fonts/2bbe36fa-232f-49e2-85e3-6c6491f7c007.svg")
		format("svg");
}

@font-face {
	font-family: "Trade Gothic W01 Cn 18";
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?");
	src: url("../../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?")
		format("eot"),
		url("../../fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff")
		format("woff"),
		url("../../fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf")
		format("truetype"),
		url("../../fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-Cn18Obl";
	src: url("../../fonts/d8bd40fc-2c9a-4086-8784-aa10c7143886.eot?");
	src: url("../../fonts/d8bd40fc-2c9a-4086-8784-aa10c7143886.eot?")
		format("eot"),
		url("../../fonts/9131f395-46ef-4940-8480-8ff008c42e59.woff")
		format("woff"),
		url("../../fonts/d399cbfa-b9be-47ac-983c-3600c2684bb2.ttf")
		format("truetype"),
		url("../../fonts/18bf7dff-7b52-4a2c-8fcc-c7eac8f02636.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-BoldCn20 675334";
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?");
	src: url("../../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?")
		format("eot"),
		url("../../fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff")
		format("woff"),
		url("../../fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf")
		format("truetype"),
		url("../../fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg")
		format("svg");
}

@font-face {
	font-family: "TradeGothicW01-BoldCn20 675337";
	src: url("../../fonts/0061ab1d-ac0a-492f-a33d-d95980a095a8.eot?");
	src: url("../../fonts/0061ab1d-ac0a-492f-a33d-d95980a095a8.eot?")
		format("eot"),
		url("../../fonts/1feee13e-ded1-4d73-9d76-c5ed16a43117.woff")
		format("woff"),
		url("../../fonts/b3f82d90-14bc-4c20-8a10-a6b7bd0f304f.ttf")
		format("truetype"),
		url("../../fonts/5e602f8a-1e6a-461e-bfd8-ff46a5460527.svg")
		format("svg");
}

/* ------------------ Searchselect css --------------------- */
	/* .dijitReset {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 0 none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: normal;
    margin: 0;
    padding: 0;
} */
.dj_a11y .dijitReset {
	-moz-appearance: none;
}

.dijitInline {
	border: 0 none;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}

table.dijitInline {
	box-sizing: content-box;
	display: inline-table;
}

.dijitHidden {
	display: none !important;
}

.dijitVisible {
	display: block !important;
	position: relative;
}

.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {
	float: none !important;
	overflow: hidden;
	position: relative;
}

.dj_ie7 .dijitInputContainer {
	clear: left;
	display: inline-block !important;
	float: left !important;
}

.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input
	{
	font-size: 100%;
}

.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}

TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
}

.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer
	{
	float: right;
	text-align: center;
}

.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.dijitValidationTextBox .dijitValidationContainer {
	display: none;
}

.dijitTeeny {
	font-size: 1px;
	line-height: 1px;
}

.dijitOffScreen {
	left: -10000px !important;
	position: absolute !important;
	top: -10000px !important;
}

.dijitPopup {
	background-color: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
	position: absolute !important;
	top: 290px;
	z-index: 100000 !important;
	font-family: "arial";
	font-size: 14px;
}

.dijitPositionOnly {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}

.dijitNonPositionOnly {
	float: none !important;
	margin: 0 !important;
	position: static !important;
	vertical-align: middle !important;
}

.dijitBackgroundIframe {
	border: 0 none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitDisplayNone {
	display: none !important;
}

.dijitContainer {
	overflow: hidden;
}

.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner,.dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando
	{
	display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
	display: block;
}

.dj_a11y .dijitA11ySideArrow {
	cursor: pointer;
	display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
	border: 0 none !important;
	padding: 1px;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
	border: 0 none !important;
	padding-bottom: 0.1em !important;
}

.dj_a11y .dijitButtonNode {
	border: medium outset black !important;
	padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
	margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode
	{
	border-color: #999 !important;
	border-style: outset !important;
	border-width: medium !important;
	color: #999 !important;
}

.dijitButtonNode * {
	vertical-align: middle;
}

.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner
	{
	background: none no-repeat scroll center center rgba(0, 0, 0, 0);
	direction: ltr;
	height: 12px;
	width: 12px;
}

.dijitLeft {
	background-position: left top;
	background-repeat: no-repeat;
}

.dijitStretch {
	background-repeat: repeat-x;
	white-space: nowrap;
}

.dijitRight {
	background-position: right top;
	background-repeat: no-repeat;
}

.dijitToolbar .dijitComboButton {
	border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton
	{
	margin: 0;
}

.dijitToolbar .dijitButtonContents {
	padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode: :-moz-focus-inner {
	padding: 0;
}

.dijitSelect {
	border: 1px solid gray;
}

.dijitButtonNode {
	border: 1px solid gray;
	line-height: normal;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
	border-width: 0;
}

.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {
	cursor: pointer;
}

.dj_ie .dijitButtonNode {
	
}

.dj_ie .dijitButtonNode button {
	overflow: visible;
}

div.dijitArrowButton {
	float: right;
}

.dijitTextBox {
	border: 1px solid black;
	vertical-align: middle;
	width: 15em;
}

.dijitTextBoxReadOnly,.dijitTextBoxDisabled {
	color: gray;
}

.dj_safari .dijitTextBoxDisabled input {
	color: #b0b0b0;
}

.dj_safari textarea.dijitTextAreaDisabled {
	color: #333;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField,.dj_gecko .dijitTextBoxDisabled input
	{
	-moz-user-input: none;
}

.dijitPlaceHolder {
	color: #aaaaaa;
	font-style: italic;
	left: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.dijitTimeTextBox {
	width: 8em;
}

.dijitTextBox input:focus {
	outline: medium none;
}

.dijitTextBoxFocused {
	
}

.dijitSelect input,.dijitTextBox input {
	float: left;
}

.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {
	float: none;
}

.dijitInputInner {
	background-color: transparent !important;
	border: 0 none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}

.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner
	{
	direction: ltr !important;
	height: auto !important;
	text-align: left !important;
	text-indent: -2em !important;
}

.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox
	{
	line-height: normal;
	overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}

.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox
	{
	line-height: 100%;
}

.dj_a11y .dijitFocusedLabel {
	border: 1px dotted;
	outline: 0 none !important;
}

.dijitMenu {
	background-color: white;
	border: 1px solid black;
}

.dijitMenuTable {
	background-color: white;
	border-collapse: collapse;
	border-width: 0;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
	border-right: medium hidden;
}

.dijitMenuItem {
	cursor: pointer;
	padding: 0.1em 0.2em;
	text-align: left;
	white-space: nowrap;
}

.dijitMenuItem:focus {
	outline: medium none;
}

.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {
	background-color: black;
	color: white;
}

.dijitMenuItemIcon,.dijitMenuExpand {
	background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
	cursor: default;
	opacity: 0.5;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled *
	{
	color: gray;
}

.dijitMenuItemLabel {
	vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;
}

.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-style: solid;
	border-width: 1px;
}

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
	position: static;
}

.dijitMenuExpandA11y {
	display: none;
}

.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}

.dijitMenuSeparator td {
	border: 0 none;
	padding: 0;
}

.dijitMenuSeparatorTop {
	font-size: 1px;
	height: 50%;
	margin: 3px 0 0;
}

.dijitMenuSeparatorBottom {
	font-size: 1px;
	height: 50%;
	margin: 0 0 3px;
}

.dijitMenuItemIconChar {
	display: none;
	visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
	display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,.dijitRadioMenuItemChecked .dijitMenuItemIconChar
	{
	visibility: visible;
}

.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel
	{
	display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
	display: inline-block !important;
}

.dijitTextArea {
	overflow-y: auto;
	width: 100%;
}

.dijitArrowButtonChar {
	display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
	display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner
	{
	display: none !important;
}

.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-style: solid;
	border-width: 1px;
}

.dj_ie .dijitSelect {
	vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText
	{
	vertical-align: top;
}

.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel
	{
	vertical-align: baseline;
}

.dijitNumberTextBox {
	direction: ltr;
	text-align: left;
}

.dijitNumberTextBox .dijitInputInner {
	text-align: inherit;
}

.dijitToolbar .dijitSelect {
	margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}

.dijitSelect .dijitButtonContents {
	border-style: none solid none none;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
	display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel
	{
	position: static;
}

.dijitSelectLabel * {
	vertical-align: baseline;
}

.dijitSelectSelectedOption * {
	font-weight: bold;
}

.dijitSelectMenu {
	border-width: 1px;
}

.claro .dijitTextArea,.claro .dijitInputField .dijitPlaceHolder {
	padding: 2px;
}

.claro .dijitSelect .dijitInputField,.claro .dijitTextBox .dijitInputField
	{
	padding: 1px 2px;
}

.dj_gecko .claro .dijitTextBox .dijitInputInner,.dj_webkit .claro .dijitTextBox .dijitInputInner
	{
	padding-left: 1px;
	padding-right: 1px;
}

.claro .dijitSelect,.claro .dijitSelect .dijitButtonContents,.claro .dijitTextBox,.claro .dijitTextBox .dijitButtonNode
	{
	border-color: #b5bcc7;
	transition-duration: 0.35s;
	transition-property: background-color, border;
	width: 125px;
}

.claro .dijitSelect,.claro .dijitTextBox {
	background-color: #ffffff;
}

.claro .dijitSelectError,.claro .dijitSelectError .dijitButtonContents,.claro .dijitTextBoxError,.claro .dijitTextBoxError .dijitButtonNode
	{
	border-color: #d46464;
}

.claro .dijitSelectFocused,.claro .dijitSelectFocused .dijitButtonContents,.claro .dijitTextBoxFocused,.claro .dijitTextBoxFocused .dijitButtonNode
	{
	border-color: #759dc0;
	transition-duration: 0.1s;
}

.claro .dijitTextBoxFocused {
	background-color: #ffffff;
	background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%,
		rgba(127, 127, 127, 0) 2px );
}

.claro .dijitTextBoxFocused .dijitInputContainer {
	background: none repeat scroll 0 0 #ffffff;
}

.claro .dijitSelectErrorFocused,.claro .dijitSelectErrorFocused .dijitButtonContents,.claro .dijitTextBoxErrorFocused,.claro .dijitTextBoxErrorFocused .dijitButtonNode
	{
	border-color: #ce5050;
}

.claro .dijitSelectDisabled,.claro .dijitSelectDisabled .dijitButtonContents,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitButtonNode
	{
	border-color: #d3d3d3;
}

.claro .dijitSelectDisabled,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitInputContainer
	{
	background-color: #efefef;
	background-image: none;
}

.claro .dijitSelectDisabled,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitInputInner
	{
	color: #818181;
}

.dj_webkit .claro .dijitDisabled input {
	color: #757575;
}

.dj_webkit .claro textarea.dijitTextAreaDisabled {
	color: #1b1b1b;
}

.claro .dijitSelect .dijitArrowButtonInner,.claro .dijitComboBox .dijitArrowButtonInner
	{
	height: 15px;
	background-repeat: no-repeat;
	margin: 0;
	width: 16px;
}

.claro .dijitComboBox .dijitArrowButtonInner {
	border: 1px solid #ffffff;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
	border: medium none;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
	border: medium none;
}

.claro .dijitSelectLabel,.claro .dijitTextBox .dijitInputInner,.claro .dijitValidationTextBox .dijitValidationContainer
	{
	padding: 0 0 1px 7px;
	color: #333333;
}

.claro .dijitComboBox .dijitButtonNode {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitComboBox .dijitHasDropDownOpen {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	padding: 1px;
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
	padding: 1px 0;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
	background-position: -70px 53%;
	border: 0 none;
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
	background-color: #efefef;
	background-position: 0 50%;
}

.dj_ff3 .claro .dijitInputField input[type="hidden"] {
	display: none;
	height: 0;
	width: 0;
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner
	{
	width: 18px;
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner
	{
	width: 16px;
}

.claro .dijitSelect .dijitArrowButtonContainer {
	border: 1px solid #ffffff;
}

.claro .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("../../images/arrow_s.png");
	background-repeat: no-repeat;
	margin-top: 3px;
	padding: 0; //
	background-position: 2px center;
}

/** added for addressbook error msg*/
@MEDIA ( max-width :767px) {
	.message {
		margin-left: 5%;
		width: 75% !important;
	}
}

@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.message {
		margin-left: 5%;
		width: 75% !important;
	}
}

.message_icon {
	width: 19px;
	float: left;
}

.message_text {
	font-size: 14px;
	color: #4D4D4D;
	line-height: 16px;
	width: 100%;
	margin: 0 20px;
}

.message {
	margin-left: 5%;
	width: 37%;
}

/** added for addressbook error msg ends*/
.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
	height: 16px;
}

.claro .dijitSelectFocused .dijitArrowButton { //
	background-color: #7dbefa; //
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% ); //
	background-image: url("../../images/arrow_s.png");
	background-repeat: no-repeat; //
	background-repeat: repeat-x;
}

.claro .dijitSelectFocused .dijitArrowButton {
	border: medium none;
	padding: 1px;
}

.claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
	background-position: -70px 53%;
}

.claro .dijitSelectDisabled {
	background-color: #efefef;
	background-image: none;
	border-color: #d3d3d3;
	color: #818181;
}

.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
	background-position: 0 53%;
}

.claro .dijitSelectMenu td.dijitMenuItemIconCell,.claro .dijitSelectMenu td.dijitMenuArrowCell
	{
	display: none;
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
	padding: 2px;
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
	border-bottom: 1px solid #759dc0;
}

.claro .dijitMenuBar {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	margin: 0;
	padding: 0;
}

.claro .dijitMenu {
	background-color: #ffffff;
	border: 1px solid #759dc0;
}

.claro .dijitMenuItem {
	color: #000000;
}

.claro .dijitMenuBar .dijitMenuItem {
	margin: -1px;
	padding: 6px 10px 7px;
}

.claro .dijitMenuBar .dijitMenuItemHover,.claro .dijitMenuBar .dijitMenuItemSelected
	{
	border: 1px solid #759dc0;
	padding: 5px 9px 6px;
}

.claro .dijitMenuTable {
	border-collapse: separate;
	border-spacing: 0;
	padding: 0;
}

.claro .dijitMenu .dijitMenuItem td,.claro .dijitComboBoxMenu .dijitMenuItem
	{
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px 0;
	padding: 2px;
}

/*.claro .dijitMenu .dijitMenuItemHover td, .claro .dijitMenu .dijitMenuItemSelected td, .claro .dijitMenuItemHover, .claro .dijitComboBoxMenu .dijitMenuItemHover, .claro .dijitMenuItemSelected {
    background-color: #abd6ff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    border-color: #759dc0;
}*/
.claro .dijitMenuItemActive {
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected
	{
	margin-top: -3px;
	padding-bottom: 5px;
	padding-top: 6px;
}

.claro td.dijitMenuItemIconCell {
	margin: 0 0 0 4px;
	padding: 2px;
}

.claro td.dijitMenuItemLabel {
	padding-bottom: 5px;
	padding-top: 5px;
}

.claro .dijitMenuExpand {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/spriteArrows.png");
	background-position: -14px 0;
	height: 7px;
	margin-bottom: 4px;
	margin-right: 3px;
	width: 7px;
}

.claro .dijitMenuSeparatorTop {
	border-bottom: 1px solid #b5bcc7;
	height: auto;
	margin-top: 1px;
}

.claro .dijitMenuSeparatorBottom {
	height: auto;
	margin-bottom: 1px;
}

.claro .dijitComboBoxMenu {
	background-image: none;
	margin-left: 0;
}

/*.claro .dijitMenu .dijitMenuItemSelected td, .claro .dijitComboBoxMenu .dijitMenuItemSelected {
    background-color: #ebebeb;
    border-color: #b2b2b2;
    color: #000000;
}*/
.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
	background-color: #7dbdfa;
}

.dijitRtl .dijitPlaceHolder {
	left: auto;
	right: 0;
}

/* ------------------- end of searchselect css ---------------------------------------*/
	/* tsc-home for zip-code overlay*/
#home_cont_id a {
	color: #333332;
	text-decoration: none;
}

#home_cont_id .inlineBlock {
	display: inline-block;
}

#star56_img1,#star57_img1,#star58_img1,#star59_img1,#star60_img1 {
	width: auto;
}

#home_cont_id .floatright {
	float: right;
}

#home_cont_id .marginbottom15px {
	margin-bottom: 15px;
}

#home_cont_id .margintop15px {
	margin-top: 15px;
}

#home_cont_id .margintop3px {
	margin-top: 3px;
}

#home_cont_id .colorblue {
	color: #2770B2;
}

#home_cont_id .home_img_cont {
	position: relative;
	display: inline-block;
}

#home_cont_id .overlay_shopnow_but {
	color: hsl(0, 0%, 100%);
	background-color: #6A913E;
	height: 10%;
	left: 73%;
	position: absolute;
	top: 63%;
	width: 16%;
	border: transparent;
	font-family: Arial;
	font-size: 20px;
	cursor: pointer;
}

#home_cont_id .home_img_cont_320 {
	display: none;
}

#home_cont_id .img_inHome {
	width: 100%;
	height: 100%;
}

#home_cont_id .cat_link {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
}

#home_cont_id .sub_heading1 {
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	font-weight: 700;
	color: #393939;
	margin-top: 15px;
	margin-left: 15px;
}

#home_cont_id .sub_heading2 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	font-weight: 700;
	color: #393939;
}

#home_cont_id .sub_label1 {
	font-family: Arial;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 2%;
	margin-top: 2%;
	border: none;
}

#home_cont_id .sub_label2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 2%;
	margin-top: 2%;
}

#home_cont_id .separator {
	height: 1px;
	background-color: #C5C0BC;
	width: 100%;
}

#home_cont_id .shop_link_cont {
	float: left;
	/*     padding-left: 2%;
    padding-right: 2%; */
	width: 25%;
}

#home_cont_id .pp_cont {
	background-color: hsl(45, 19%, 87%);
	display: inline-block;
	/*     padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 0; */
	width: 50%;
	height: 465px;
}

#home_cont_id .ad_cont {
	width: 25%;
	display: inline-block;
	float: right;
}

#home_cont_id .adArea_cont {
	width: 100%;
	margin-top: -5px;
}

#home_cont_id #adArea_img {
	width: 100%;
	height: 100%;
}

#home_cont_id .column_cont {
	background-color: #F3F2ED;
	margin-top: -4px;
}

#home_cont_id .u3_cont {
	background-color: #F3F2ED;
	display: table;
	height: auto;
	margin-top: -5px;
}

#home_cont_id .column1 {
	width: 31.33%;
	background-color: #E5E2D9;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	float: left;
	height: 400px;
}

#home_cont_id .column3 {
	width: 29%;
	background-color: #E5E2D9;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	float: right;
	height: 400px;
}

#home_cont_id .column2 {
	width: 31.33%;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	display: inline-block;
	background-color: #F3F2ED;
	height: 400px;
}

#home_cont_id .pp_img_gal {
	display: inline-block;
	margin-left: 2.5%;
	margin-right: 1.5%;
	margin-bottom: 7%;
	margin-top: 1%;
	width: 45%;
	position: relative;
}

#home_cont_id .overlay_button:HOVER {
	background-color: #924817;
}

#home_cont_id .overlay_button {
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	height: 40px;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 100%;
	width: 100%;
	background-color: #AB865E;
	font-size: 20px;
	border: transparent;
	cursor: pointer;
}

#home_cont_id .ad_cont1 {
	display: none;
}

/* CSS for image slider */
#home_cont_id .recommended {
	margin-left: 3%;
	margin-right: 3%;
	width: 96%;
}

#home_cont_id .recommend_line1 {
	background-color: #000000;
	display: inline-block;
	height: 1px;
	width: 32%;
}

#home_cont_id .price_inSlider {
	font-family: arial;
	font-weight: 700;
}

#home_cont_id .slider_arrow {
	cursor: pointer;
	display: inline-block;
	width: 5%;
}

#home_cont_id #slider_arrow_left {
	width: 100%;
}

#home_cont_id #slider_arrow_right {
	width: 100%;
}

#home_cont_id .slider_portion1,.slider_portion2,.slider_portion3,.slider_portion4,.slider_portion5
	{
	display: inline-block;
	width: 17%;
}

#home_cont_id .slider_portion1 {
	text-align: center;
}

#home_cont_id .slider_text {
	font-family: arial;
	text-align: center;
	width: 80%;
	font-weight: bold;
}

#home_cont_id .star_cont1 {
	text-align: center;
	width: 80%;
}

#home_cont_id .star_link { /* 	border: 0; */
	text-decoration: none;
	color: #ffffff;
}

#home_cont_id .review_count {
	display: inline-block;
	font-family: arial;
	/* margin-left: 10px;
    margin-top: -2px; */
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	vertical-align: top;
	margin-top: 3.8px;
	display: inline-block;
}

#home_cont_id .u3_cont_row {
	display: table-row;
}

#home_cont_id .dot_class {
	width: 18px;
	height: 18px;
	cursor: pointer;
}

#home_cont_id .page_indi_cont {
	display: none;
	text-align: center;
	width: 80%;
	margin-top: 10px;
}

/*Media queries for Tablet view - 1024px*/
@MEDIA ( min-width :769px) AND (max-width:1023px) {
	#home_cont_id .shop_link_cont {
		width: 30%;
	}
	#home_cont_id .pp_cont {
		width: 70%;
	}
	#home_cont_id .column1 {
		width: 30%;
	}
	#home_cont_id .column2 {
		width: 31%;
	}
	#home_cont_id .column3 {
		width: 31%;
	}
	#home_cont_id .ad_cont1 {
		display: block;
	}
	#home_cont_id .ad_cont {
		display: none;
	}
	#home_cont_id .recommend_text {
		font-size: 24px;
	}
	#home_cont_id .slider_portion4,.slider_portion5 {
		display: none;
	}
	#home_cont_id .slider_portion1,.slider_portion2,.slider_portion3 {
		width: 27%;
	}
	#home_cont_id .overlay_shopnow_but {
		font-size: 20px;
	}
	#home_cont_id .sub_heading1 {
		font-size: 25px;
		margin-left: 0;
	}
	#home_cont_id .page_indi_cont {
		display: none;
	}
}

/*Media queries for Tablet view - 768px*/
@MEDIA ( min-width :321px) AND (max-width:768px) {
	#home_cont_id .shop_link_cont {
		width: 25%;
	}
	#home_cont_id .pp_cont {
		width: 75%;
	}
	#home_cont_id .column1,.column2,.column3 {
		width: 30%;
	}
	#home_cont_id .column2 {
		width: 30%;
	}
	#home_cont_id .column3 {
		width: 30%;
	}
	#home_cont_id .sub_heading1 {
		font-size: 20px;
		margin-left: 0;
	}
	#home_cont_id .sub_label1 {
		font-size: 14px;
	}
	#home_cont_id .sub_heading2 {
		font-size: 16px;
	}
	#home_cont_id .ad_cont1 {
		display: block;
	}
	#home_cont_id .ad_cont {
		display: none;
	}
	#home_cont_id .overlay_button {
		top: 61%;
	}
	#home_cont_id .recommend_line1 {
		width: 32%;
	}
	#home_cont_id .recommend_text {
		font-size: 15pt;
	}
	#home_cont_id .slider_portion4,.slider_portion5 {
		display: none;
	}
	#home_cont_id .slider_portion1,.slider_portion2,.slider_portion3 {
		width: 27%;
	}
	#home_cont_id .overlay_shopnow_but {
		font-size: 20px;
	}
	#home_cont_id .page_indi_cont {
		display: none;
	}

}

/*Media queries for Mobile view - 320px*/
@MEDIA ( max-width :320px) {
	#home_cont_id .shop_link_cont {
		width: 95%;
	}
	#home_cont_id .pp_cont {
		width: 100%;
	}
	#home_cont_id .column1,.column2,.column3 {
		width: 91%;
		float: none;
		height: auto;
		margin-bottom: 10px;
	}
	#home_cont_id .sub_heading1 {
		font-size: 18px;
		margin-left: 0;
	}
	#home_cont_id .sub_label1 {
		font-size: 14px;
	}
	#home_cont_id .sub_heading2 {
		font-size: 16px;
	}
	#home_cont_id .cat_link {
		width: 48%;
		display: inline-block;
		margin: 0;
	}
	#home_cont_id .ad_cont1 {
		display: block;
	}
	#home_cont_id .ad_cont {
		display: none;
	}
	#home_cont_id .overlay_button {
		height: 20px;
		font-size: 15px;
		top: 65%;
	}
	#home_cont_id .recommend_line1 {
		display: none;
	}
	#home_cont_id .recommend_text {
		font-size: 15pt;
	}
	#home_cont_id .slider_arrow {
		display: none;
	}
	#home_cont_id .slider_portion1 {
		width: 70%;
	}
	#home_cont_id .slider_portion4,.slider_portion5,.slider_portion2,.slider_portion3
		{
		display: none;
	}
	#home_cont_id .overlay_shopnow_but {
		display: none;
	}
	#home_cont_id .home_img_cont_320 {
		display: inline-block;
		background-color: #626262;
		padding: 4%;
		margin-top: -5px;
	}
	#home_cont_id .home_img_text_320 {
		color: hsl(0, 0%, 100%);
		display: inline-block;
		font-family: arial;
		font-weight: 700;
		font-size: 14px;
		vertical-align: middle;
		width: 60%;
	}
	#home_cont_id .overlay_shopnow_but_320 {
		color: hsl(0, 0%, 100%);
		background-color: #6A913E;
		border: transparent;
		font-family: Arial;
		font-size: 18px;
		display: inline-block;
		cursor: pointer;
	}
	#home_cont_id .recommended {
		text-align: center;
	}
	#home_cont_id .page_indi_cont {
		display: block;
	}
}

@MEDIA ( min-width :1440px) {
	.pp_img_gal {
		margin-top: 2%;
	}
	.page_indi_cont {
		display: none;
	}
	.applyBtn_wrapper {
		display: inline-block;
		width: 17.5%;
	}
}

/* tsc-home for zip-code overlay ends*/
@media ALL and (min-width:1441px) {
	.outerDiv_srchstr {
		width: 100%;
		height: 100%; //
		background-color: rgba(207, 207, 207, 0.7); //
		text-align: center;
	}
	.innerDiv_srchstr {
		width: 1440px;
		margin: 0 auto;
		z-index: 999999;
		background-color: #FFFFFF;
		height: 100%;
	}
	.innerDiv-sl {
		width: 100%;
		margin: 0 auto;
		z-index: 999999;
		background-color: #FFFFFF;
		height: 100%;
		display: inline-block;
	}
	.left-sr {
		background-image: url("../../images/bg_img.png");
		float: left;
		height: 955px;
		overflow: scroll;
		width: 5%;
	}
	.outer_slsd { /*background-image: url("../../images/bg_img.png");*/
		/*Modified for store locator details page in extended view*/
		
	}
	.right-sr {
		background-image: url("../../images/bg_img.png");
		float: right;
		height: 955px;
		overflow: scroll;
		width: 5%;
	}
	.store_bglr {
		background-color: #FFFFFF !important;
		height: 100%;
	}
	.store_overlay {
		max-width: 1440px;
		left: auto;
	}
	body { //
		background-image: url("../../images/bg_img.png");
		background-repeat: repeat;
	}
	/* .bodybg {
		background-image: url("../../images/trail_bg.png");
	} */
}

@media ALL and (min-width:1441px) {
	.outerDiv_srchstr {
		width: 100%;
		height: 100%; //
		text-align: center;
	}
	.innerDiv_srchstr {
		width: 1440px;
		margin: 0 auto;
		z-index: 999999; //
		background-color: #f2f1ec;
		background-color: #FFFFFF;
		height: 100%;
	}
	.dep_inner_bgclr {
		background-color: #ffffff;
	}
	.store_bglr {
		background-color: #FFFFFF !important;
		height: 100%;
	}
	.main_cont {
		background-color: #f2f1ec; //
		min-height: 1372px;
		min-height: 1616px;
	}
	body {
		background-image: none;
		background-repeat: repeat;
	}
	.disp_cont {
		height: 1073px;
		min-width: 562px;
		
	}
	.search_results {
		height: 1095px;
		
	}
	.result1 {
		padding-bottom: 6px;
		padding-top: 6px;
	}
	button.overlay_but {
		left: 14.5%;
	}
	.this_week {
		font-size: 32px;
	}
	.fnt_spn2 {
		font-size: 50px;
	}
	.fnt_spn1 {
		font-size: 50px;
	}
}

/*14*/
{
background












:






 






none






 






repeat






 






scroll






 






0
0
transparent






 






!
important












;
display












:






 






none












;
left












:






 






0;
position












:






 






absolute












;
top












:






 






0;
z-index












:






 






998;
}
.dojocust_t .dijitDialogUnderlayWrapper {
	background: none repeat scroll 0 0 transparent !important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 998;
}

.search_tsc .dijitDialogPaneContentArea { //
	margin: -10px -8px; //
	padding: 10px 8px;
}

.search_tsc .progressBar .dijitDialogPaneContent {
	background: none repeat scroll 0 0 transparent;
}

.search_tsc .dijitDialogPaneContent {
	background: none repeat-x scroll left top #ffffff;
	/* overflow-x: hidden !important;
    overflow-y: hidden !important;*/
	min-width: 288px;
	height: auto !important;
	position: relative;
}

.dojocust_t .dijitDialogPaneContent {
	background: none repeat-x scroll left top #ffffff;
	/* overflow-x: hidden !important;
    overflow-y: hidden !important;*/
	min-width: 280px;
	position: relative;
}

.search_tsc .dijitDialogCloseIcon {
	background: url("../../images/lb_close_img.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 25px;
	position: absolute;
	right: 6px;
	width: 25px;
}

.dojocust_t .dijitDialogCloseIcon {
	background: url("../../images/lb_close_img.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 25px;
	position: absolute;
	right: 6px;
	width: 25px;
}

.fas_lb_h1.dijitDialog .dijitDialogCloseIcon� {
	display: none;
}

.search_tsc .dijitDialogCloseIcon {
	cursor: pointer;
}

.fas_lb_h1.dijitDialog .dijitDialogCloseIcon {
	display: none;
}

.dojocust_t .dijitDialogCloseIcon {
	cursor: pointer;
}

.search_tsc .dijitDialog {
	z-index: 100000 !important;
}

.dojocust_t .dijitDialog {
	z-index: 100000 !important;
}

.search_tsc .dijitDialogUnderlayWrapper {
	z-index: 99999 !important;
}

.dojocust_t .dijitDialogUnderlayWrapper {
	z-index: 99999 !important;
	/* Added as part of PE-3077 */
	display: none; 
}

.search_tsc .dijitDialog {
	width: 35%;
}

.dojocust_t .dijitDialog {
	width: 40%;
}

.search_tsc .dijitDialogTitleBar {
	background-color: #D8D9D3;
	height: 35px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle; //
	font-weight: 600;
	padding-top: 15px;
	padding-left: 0px;
	min-width: 288px;
}

.search_tsc .lb_h1 .dijitDialogTitleBar {
	background-color: #D8D9D3;
	height: 35px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle; //
	font-weight: 600;
	padding-top: 15px;
	padding-left: 0px;
	min-width: 278px;
	overflow: hidden;
	position: relative;
	top: 0;
	width: auto;
}

.dojocust_t .dijitDialogTitleBar {
	background-color: #D8D9D3;
	height: 35px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle; //
	font-weight: 600;
	padding-top: 15px;
	padding-left: 0px;
	min-width: 280px;
	overflow: hidden;
	position: relative;
	top: 0;
	width: auto;
}

.dijitDialogTitleBar {
	cursor: move;
}

.search_tsc .dijitDialogUnderlayWrapper {
	background: none repeat scroll 0 0 transparent !important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 998;
}

.search_tsc .dijitDialogPaneContent {
	background: none repeat-x scroll left top #ffffff;
	overflow-x: hidden !important;
	overflow-y: auto; //
	padding: 10px 11px;
	height: auto !important;
	position: relative;
}

/** 14 added*/
.lb_h1 {
	color: #333333;
	float: left;
	font-family: "Stymie W01 Black 928126";
	font-size: 15px; //
	padding-left: 10px;
	padding-top: 2px; //
	text-align: center;
	width: 83%;
}

.sl_addtocart_lightbox {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none; //
	left: 35%; /* 2747 remove */
	position: relative; //
	top: 10%;
	width: 100%;
	z-index: 100002;
	height: 485px;
}

@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.search_tsc .dijitDialog {
		width: 305px;
	}
	.dojocust_t .dijitDialog {
		width: 420px;
	}
	.dojocust_t .fas_lb_h1.dijitDialog {
		width: 420px !important; 
	}
	.dojocust_t .av_popup.dijitDialog {
		width: 420px !important;
	}
	.lb_selections_inner .lb_label {
		text-align: left;
	}
}

@MEDIA ( max-width :320px) {
	.search_tsc .title_m_srch .dijitDialogTitleBar {
		text-align: left;
		padding-left: 10px;
	}
	.dojocust_t .title_m_srch .dijitDialogTitleBar {
		text-align: left;
		padding-left: 10px;
	}
}

@MEDIA ( max-width :767px) {
	.search_tsc .dijitDialog {
		width: 90%;
	}
	.dojocust_t .dijitDialog {
		width: 288px; 
	}
	.dojocust_t .fas_lb_h1.dijitDialog {
		width: 288px; 
	}
	.dojocust_t .av_popup.dijitDialog {
		width: 288px !important;
	}
	.search_tsc  .lb_h1_prc {
		width: 87.9% !important;
	}
}

.right_cont_sl  img,object {
	max-width: none;
}

.popup_link_spacing {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#horizontal_grid div.item_container_list>div>a>img {
	height: 100%;
}

#horizontal_grid div.item_container_list>div[id ^="baseContent_soaWishList_"],#horizontal_grid div.item_container_list>div[id
	^="WishListResultDisplay_noCatentry_td_3_"] {
	text-align: center;
}

#horizontal_grid div.item_container_list>div[id ^="baseContent_soaWishList_"],#horizontal_grid div.item_container_list>div[id
	^="WishListResultDisplay_noCatentry_td_3_"] {
	float: left;
	height: 105px;
	text-align: center;
	width: 94px;
}

#horizontal_grid div.item_container_list {
	min-height: 106px;
}

.item_container_list {
	display: inline-block;
	width: 100%;
}

#horizontal_grid {
	margin: 0 auto;
	padding: 0 1%;
}

#horizontal_grid div.item_container_divider div.divider_line {
	border-top: 1px solid #d7d7d7;
	margin-bottom: 10px;
	margin-top: 10px;
}

@media all and (max-width:767px) {
	#horizontal_grid div.item_container_list>div[id ^="baseContent_soaWishList_"],#horizontal_grid div.item_container_list>div[id
		^="WishListResultDisplay_noCatentry_td_3_"] {
		width: 94px;
		height: 130px;
		text-align: center;
		float: left;
	}
}

/*wishlist_searchselect.css*/
.dijitReset {
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	border: 0 none;
	color: #333333;
	font-family: "Arial";
	font-size: 18px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: 29px;
	margin: 0;
	padding: 0;
}

.dj_a11y .dijitReset {
	-moz-appearance: none;
}

.dijitInline {
	border: 0 none;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}

table.dijitInline {
	box-sizing: content-box;
	display: inline-table;
}

.dijitHidden {
	display: none !important;
}

.dijitVisible {
	display: block !important;
	position: relative;
}

.dj_ie6 .dijitComboBox .dijitInputContainer,.dijitInputContainer {
	float: none !important;
	overflow: hidden;
	position: relative;
}

.dj_ie7 .dijitInputContainer {
	clear: left;
	display: inline-block !important;
	float: left !important;
}

.dj_ie .dijitSelect input,.dj_ie input.dijitTextBox,.dj_ie .dijitTextBox input
	{
	font-size: 100%;
}

.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}

TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
}

.dijitTextBox .dijitSpinnerButtonContainer,.dijitTextBox .dijitArrowButtonContainer,.dijitValidationTextBox .dijitValidationContainer
	{
	float: right;
	text-align: center;
}

.dijitSelect input.dijitInputField,.dijitTextBox input.dijitInputField {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.dijitValidationTextBox .dijitValidationContainer {
	display: none;
}

.dijitTeeny {
	font-size: 1px;
	line-height: 1px;
}

.dijitOffScreen {
	left: -10000px !important;
	position: absolute !important;
	top: -10000px !important;
}

.dijitPopup {
	background-color: transparent;
	border: 0 none;
	margin: 0;
	padding: 0;
	position: absolute !important;
	top: 290px;
	z-index: 100000 !important;
	font-family: "arial";
	font-size: 12px;
}

.dijitPositionOnly {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none !important;
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}

.dijitNonPositionOnly {
	float: none !important;
	margin: 0 !important;
	position: static !important;
	vertical-align: middle !important;
}

.dijitBackgroundIframe {
	border: 0 none;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitDisplayNone {
	display: none !important;
}

.dijitContainer {
	overflow: hidden;
}

.dj_a11y .dijitIcon,.dj_a11y div.dijitArrowButtonInner,.dj_a11y span.dijitArrowButtonInner,.dj_a11y img.dijitArrowButtonInner,.dj_a11y .dijitCalendarIncrementControl,.dj_a11y .dijitTreeExpando
	{
	display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
	display: block;
}

.dj_a11y .dijitA11ySideArrow {
	cursor: pointer;
	display: inline !important;
}

.dj_a11y .dijitCalendarDateLabel {
	border: 0 none !important;
	padding: 1px;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
	border: 0 none !important;
	padding-bottom: 0.1em !important;
}

.dj_a11y .dijitButtonNode {
	border: medium outset black !important;
	padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
	margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode
	{
	border-color: #999 !important;
	border-style: outset !important;
	border-width: medium !important;
	color: #999 !important;
}

.dijitButtonNode * {
	vertical-align: middle;
}

.dijitSelect .dijitArrowButtonInner,.dijitButtonNode .dijitArrowButtonInner
	{
	background: none no-repeat scroll center center rgba(0, 0, 0, 0);
	direction: ltr;
	height: 12px;
	width: 12px;
}

.dijitLeft {
	background-position: left top;
	background-repeat: no-repeat;
}

.dijitStretch {
	background-repeat: repeat-x;
	white-space: nowrap;
}

.dijitRight {
	background-position: right top;
	background-repeat: no-repeat;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
	opacity: 0.5;
}

.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton {
	margin: 0.2em;
	vertical-align: middle;
}

.dijitButtonContents {
	display: block;
}

td.dijitButtonContents {
	display: table-cell;
}

.dijitButtonNode img {
	vertical-align: middle;
}

.dijitToolbar .dijitComboButton {
	border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,.dijitToolbar .dijitButton,.dijitToolbar .dijitDropDownButton,.dijitToolbar .dijitComboButton
	{
	margin: 0;
}

.dijitToolbar .dijitButtonContents {
	padding: 1px 2px;
}

.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}

.dj_gecko .dijitToolbar .dijitButtonNode: :-moz-focus-inner {
	padding: 0;
}

.dijitSelect {
	border: 1px solid gray;
}

.dijitButtonNode {
	border: 1px solid gray;
	line-height: normal;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
	border-width: 0;
}

.dijitSelect,.dijitSelect *,.dijitButtonNode,.dijitButtonNode * {
	cursor: pointer;
}

.dj_ie .dijitButtonNode {
	
}

.dj_ie .dijitButtonNode button {
	overflow: visible;
}

div.dijitArrowButton {
	float: right;
}

.dijitTextBox {
	border: 1px solid black;
	vertical-align: middle;
	width: 15em;
}

.dijitTextBoxReadOnly,.dijitTextBoxDisabled {
	color: gray;
}

.dj_safari .dijitTextBoxDisabled input {
	color: #b0b0b0;
}

.dj_safari textarea.dijitTextAreaDisabled {
	color: #333;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField,.dj_gecko .dijitTextBoxDisabled input
	{
	-moz-user-input: none;
}

.dijitPlaceHolder {
	color: #aaaaaa;
	font-style: italic;
	left: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.dijitTimeTextBox {
	width: 8em;
}

.dijitTextBox input:focus {
	outline: medium none;
}

.dijitTextBoxFocused {
	
}

.dijitSelect input,.dijitTextBox input {
	float: left;
}

.dj_ie6 input.dijitTextBox,.dj_ie6 .dijitTextBox input {
	float: none;
}

.dijitInputInner {
	background-color: transparent !important;
	border: 0 none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}

.dijitValidationTextBoxError input.dijitValidationInner,.dijitSelect input,.dijitTextBox input.dijitArrowButtonInner
	{
	direction: ltr !important;
	height: auto !important;
	text-align: left !important;
	text-indent: -2em !important;
}

.dj_ie .dijitSelect input,.dj_ie .dijitTextBox input,.dj_ie input.dijitTextBox
	{
	line-height: normal;
	overflow-y: visible;
}

.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}

.dj_ie6 .dijitSelect .dijitSelectLabel,.dj_ie7 .dijitSelect .dijitSelectLabel,.dj_ie8 .dijitSelect .dijitSelectLabel,.dj_iequirks .dijitSelect .dijitSelectLabel,.dijitSelect td,.dj_ie6 .dijitSelect input,.dj_iequirks .dijitSelect input,.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie6 .dijitTextBox input,.dj_ie6 input.dijitTextBox,.dj_iequirks .dijitTextBox input.dijitValidationInner,.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,.dj_iequirks .dijitTextBox input.dijitInputInner,.dj_iequirks input.dijitTextBox
	{
	line-height: 100%;
}

.dj_a11y input.dijitValidationInner,.dj_a11y input.dijitArrowButtonInner
	{
	color: black !important;
	text-indent: 0 !important;
	width: 1em !important;
}

.dijitValidationTextBoxError .dijitValidationContainer {
	cursor: default;
	display: inline;
}

.dijitSpinner .dijitSpinnerButtonContainer,.dijitComboBox .dijitArrowButtonContainer
	{
	border-width: 0 0 0 1px !important;
}

.dj_a11y .dijitSelect .dijitArrowButtonContainer,.dijitToolbar .dijitComboBox .dijitArrowButtonContainer
	{
	border-width: 0 !important;
}

.dijitComboBoxMenu {
	list-style-type: none;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}

.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode
	{
	clear: both;
}

.dj_ie .dijitToolbar .dijitComboBox {
	vertical-align: middle;
}

.dijitTextBox .dijitSpinnerButtonContainer {
	overflow: hidden;
	position: relative !important;
	width: 1em;
}

.dijitSpinner .dijitSpinnerButtonInner {
	overflow-x: hidden;
	visibility: hidden !important;
	width: 1em;
}

.dijitComboBox .dijitButtonNode,.dijitSpinnerButtonContainer .dijitButtonNode
	{
	border-width: 0;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-style: solid !important;
	border-width: 0 !important;
}

.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,.dj_a11y .dijitSpinner .dijitArrowButtonInner,.dj_a11y .dijitSpinnerButtonContainer input
	{
	width: 1em !important;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important;
}

.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	width: 1.4em !important;
}

.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 1em !important;
}

.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField
	{
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	bottom: auto;
	float: none;
	height: 50%;
	left: 0;
	padding: 0;
	position: absolute !important;
	right: auto;
	width: 100%;
}

.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton
	{
	width: auto;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	border-top-width: 1px !important;
	top: 50%;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	top: 0;
}

.dijitSpinner .dijitArrowButtonInner {
	height: 100% !important;
	margin: auto;
	overflow-x: hidden;
}

.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0;
	transform: scale(0.5);
	transform-origin: left top 0;
	visibility: hidden;
	width: 100%;
}

.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}

.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton
	{
	width: 1em;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align: top;
	visibility: visible;
}

.dj_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}

.dj_a11y .dijitFocusedLabel {
	border: 1px dotted;
	outline: 0 none !important;
}

.dijitProgressBar {
	z-index: 0;
}

.dijitProgressBarEmpty {
	border: 1px solid black;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.dijitProgressBarFull {
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dj_ie6 .dijitProgressBarFull {
	height: 1.6em;
}

.dijitProgressBarTile {
	background-attachment: fixed;
	background-color: #aaa;
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.dj_a11y .dijitProgressBarTile {
	background-color: transparent !important;
	border-style: solid;
	border-width: 2px;
}

.dj_ie6 .dijitProgressBarTile {
	height: 1.6em;
	position: static;
}

.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}

.dijitProgressBarIndeterminateHighContrastImage {
	display: none;
}

.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage
	{
	bottom: 0;
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dijitProgressBarLabel {
	background-color: transparent !important;
	display: block;
	position: static;
	text-align: center;
	width: 100%;
}

.dijitTooltip {
	display: block;
	left: 0;
	overflow: visible;
	position: absolute;
	top: -10000px;
	z-index: 2000;
}

.dijitTooltipContainer {
	background: none repeat scroll 0 0 #b8b5b5;
	border: 2px solid black;
	color: black;
	font-size: small;
}

.dijitTooltipFocusNode {
	padding: 2px;
}

.dijitTooltipConnector {
	position: absolute;
}

.dj_a11y .dijitTooltipConnector {
	display: none;
}

.dijitTooltipData {
	display: none;
}

.dijitLayoutContainer {
	display: block;
	overflow: hidden;
	position: relative;
}

.dijitAlignTop,.dijitAlignBottom,.dijitAlignLeft,.dijitAlignRight {
	overflow: hidden;
	position: absolute;
}

body .dijitAlignClient {
	position: absolute;
}

.dijitBorderContainer {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.dijitBorderContainerPane {
	position: absolute !important;
	z-index: 2;
}

.dijitBorderContainer>.dijitTextArea {
	resize: none;
}

.dijitGutter {
	font-size: 1px;
	position: absolute;
}

.dijitSplitter {
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	position: absolute;
	z-index: 10;
}

.dj_ie .dijitSplitter {
	z-index: 1;
}

.dijitSplitterActive {
	z-index: 11 !important;
}

.dijitSplitterCover {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.dijitSplitterCoverActive {
	z-index: 3 !important;
}

.dj_ie .dijitSplitterCover {
	background: none repeat scroll 0 0 white;
	opacity: 0;
}

.dj_ie6 .dijitSplitterCover,.dj_ie7 .dijitSplitterCover,.dj_ie8 .dijitSplitterCover
	{
	
}

.dijitSplitterH {
	border-bottom: 1px none;
	border-top: 1px none;
	cursor: row-resize;
	height: 7px;
}

.dijitSplitterV {
	border-left: 1px none;
	border-right: 1px none;
	cursor: col-resize;
	width: 7px;
}

.dijitSplitContainer {
	display: block;
	overflow: hidden;
	position: relative;
}

.dijitSplitPane {
	position: absolute;
}

.dijitSplitContainerSizerH,.dijitSplitContainerSizerV {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: threedface;
	border-color: threedhighlight threedshadow threedshadow threedhighlight;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	font-size: 1px;
	margin: 0;
	position: absolute;
}

.dijitSplitContainerSizerH .thumb,.dijitSplitterV .dijitSplitterThumb {
	overflow: hidden;
	position: absolute;
	top: 49%;
}

.dijitSplitContainerSizerV .thumb,.dijitSplitterH .dijitSplitterThumb {
	left: 49%;
	position: absolute;
}

.dijitSplitterShadow,.dijitSplitContainerVirtualSizerH,.dijitSplitContainerVirtualSizerV
	{
	background-color: threedshadow;
	font-size: 1px;
	margin: 0;
	opacity: 0.5;
}

.dijitSplitContainerSizerH,.dijitSplitContainerVirtualSizerH {
	cursor: col-resize;
}

.dijitSplitContainerSizerV,.dijitSplitContainerVirtualSizerV {
	cursor: row-resize;
}

.dj_a11y .dijitSplitterH {
	border-bottom: 1px solid #d3d3d3 !important;
	border-top: 1px solid #d3d3d3 !important;
}

.dj_a11y .dijitSplitterV {
	border-left: 1px solid #d3d3d3 !important;
	border-right: 1px solid #d3d3d3 !important;
}

.dijitContentPane {
	display: block;
	overflow: auto;
}

.dijitContentPaneSingleChild {
	overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading,.dijitContentPaneError .dijitIconError
	{
	margin-right: 9px;
}

.dijitTitlePane {
	display: block;
	overflow: hidden;
}

/* .dijitFieldset {
	border: 1px solid gray;
}
 */
.dijitTitlePaneTitle,.dijitFieldsetTitle {
	cursor: pointer;
}

.dijitTitlePaneTitleFixedOpen,.dijitTitlePaneTitleFixedClosed,.dijitFieldsetTitleFixedOpen,.dijitFieldsetTitleFixedClosed
	{
	cursor: default;
}

.dijitTitlePaneTitle * {
	vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner,.dijitFieldset .dijitArrowNodeInner
	{
	display: none;
}

.dj_a11y .dijitTitlePane .dijitArrowNodeInner,.dj_a11y .dijitFieldset .dijitArrowNodeInner
	{
	display: inline;
	font-family: monospace;
}

.dj_a11y .dijitTitlePane .dijitArrowNode,.dj_a11y .dijitFieldset .dijitArrowNode
	{
	display: none;
}

.dijitTitlePaneTitleFixedOpen .dijitArrowNode,.dijitTitlePaneTitleFixedOpen .dijitArrowNodeInner,.dijitTitlePaneTitleFixedClosed .dijitArrowNode,.dijitTitlePaneTitleFixedClosed .dijitArrowNodeInner,.dijitFieldsetTitleFixedOpen .dijitArrowNode,.dijitFieldsetTitleFixedOpen .dijitArrowNodeInner,.dijitFieldsetTitleFixedClosed .dijitArrowNode,.dijitFieldsetTitleFixedClosed .dijitArrowNodeInner
	{
	display: none !important;
}

.dj_ie6 .dijitTitlePaneContentOuter,.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle
	{
	
}

.dijitColorPalette {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #999;
	position: relative;
}

.dijitColorPalette .dijitPaletteTable {
	border-collapse: separate;
	outline: 0 none;
	overflow: hidden;
	padding: 2px 3px 3px;
	position: relative;
}

.dj_ie6 .dijitColorPalette .dijitPaletteTable,.dj_ie7 .dijitColorPalette .dijitPaletteTable,.dj_iequirks .dijitColorPalette .dijitPaletteTable
	{
	margin: 2px 3px 3px;
	padding: 0;
}

.dijitColorPalette .dijitPaletteCell {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size: 1px;
	text-align: center;
	vertical-align: middle;
}

.dijitColorPalette .dijitPaletteImg {
	border: 1px solid #999;
	cursor: default;
	font-size: 1px;
	margin: 2px 1px;
	padding: 1px;
}

.dj_gecko .dijitColorPalette .dijitPaletteImg {
	padding-bottom: 0;
}

.dijitColorPalette .dijitColorPaletteSwatch {
	height: 12px;
	width: 14px;
}

.dijitPaletteTable td {
	padding: 0;
}

.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg
	{
	border: 2px solid #000;
	margin: 1px 0;
}

.dj_a11y .dijitColorPalette .dijitPaletteTable,.dj_a11y .dijitColorPalette .dijitPaletteTable *
	{
	background-color: transparent !important;
}

.dijitAccordionContainer {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #b7b7b7;
	border-image: none;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-top: 0 none !important;
}

.dijitAccordionTitle {
	cursor: pointer;
}

.dijitAccordionTitleSelected {
	cursor: default;
}

.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}

.dj_a11y .dijitAccordionTitle .arrowTextUp,.dj_a11y .dijitAccordionTitleSelected .arrowTextDown
	{
	display: inline;
}

.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}

.dijitAccordionChildWrapper {
	overflow: hidden;
}

.dijitCalendarContainer {
	width: auto;
}

.dijitCalendarContainer th,.dijitCalendarContainer td {
	padding: 0;
	vertical-align: middle;
}

.dijitCalendarYearLabel {
	white-space: nowrap;
}

.dijitCalendarNextYear {
	margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
	margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
	vertical-align: middle;
}

.dijitCalendarIncrementControl,.dijitCalendarDateTemplate,.dijitCalendarMonthLabel,.dijitCalendarPreviousYear,.dijitCalendarNextYear
	{
	cursor: pointer;
}

.dijitCalendarDisabledDate {
	color: gray;
	cursor: default;
	text-decoration: line-through;
}

.dijitSpacer {
	height: 1px;
	overflow: hidden;
	position: relative;
	visibility: hidden;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	text-align: center;
}

.dijitMenu {
	background-color: white;
	border: 1px solid black;
}

.dijitMenuTable {
	background-color: white;
	border-collapse: collapse;
	border-width: 0;
}

.dj_webkit .dijitMenuTable td[colspan="2"] {
	border-right: medium hidden;
}

.dijitMenuItem {
	cursor: pointer;
	padding: 0.1em 0.2em;
	text-align: left;
	white-space: nowrap;
}

.dijitMenuItem:focus {
	outline: medium none;
}

.dijitMenuPassive .dijitMenuItemHover,.dijitMenuItemSelected {
	background-color: black;
	/* color: white;*/
}

.dijitMenuItemIcon,.dijitMenuExpand {
	background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
	cursor: default;
	opacity: 0.5;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled,.dj_ie .dj_a11y .dijitMenuItemDisabled *,.dj_ie .dijitMenuItemDisabled *
	{
	color: gray;
}

.dijitMenuItemLabel {
	vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;
}

.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	/*border-style: solid;
    border-width: 1px;*/
	
}

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
	position: static;
}

.dijitMenuExpandA11y {
	display: none;
}

.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}

.dijitMenuSeparator td {
	border: 0 none;
	padding: 0;
}

.dijitMenuSeparatorTop {
	font-size: 1px;
	height: 50%;
	margin: 3px 0 0;
}

.dijitMenuSeparatorBottom {
	font-size: 1px;
	height: 50%;
	margin: 0 0 3px;
}

.dijitMenuItemIconChar {
	display: none;
	visibility: hidden;
}

.dj_a11y .dijitMenuItemIconChar {
	display: inline;
}

.dijitCheckedMenuItemChecked .dijitMenuItemIconChar,.dijitRadioMenuItemChecked .dijitMenuItemIconChar
	{
	visibility: visible;
}

.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
	margin: 0;
}

.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;
}

.dijitTabContainer {
	overflow: visible;
	z-index: 0;
}

.dj_ie6 .dijitTabContainer {
	overflow: hidden;
}

.dijitTabContainerNoLayout {
	width: 100%;
}

.dijitTabContainerBottom-tabs,.dijitTabContainerTop-tabs,.dijitTabContainerLeft-tabs,.dijitTabContainerRight-tabs
	{
	overflow: visible !important;
	z-index: 1;
}

.dijitTabController {
	z-index: 1;
}

.dijitTabContainerBottom-container,.dijitTabContainerTop-container,.dijitTabContainerLeft-container,.dijitTabContainerRight-container
	{
	border: 1px solid black;
	overflow: hidden;
	z-index: 0;
}

.nowrapTabStrip {
	display: block;
	position: relative;
	text-align: left;
	width: 50000px;
	z-index: 1;
}

.dijitTabListWrapper {
	overflow: hidden;
	z-index: 1;
}

.dj_a11y .tabStripButton img {
	display: none;
}

.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}

.dijitTabContainerTop-container {
	border-top: 0 none;
}

.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;
}

.dijitTabContainerLeft-container {
	border-left: 0 none;
}

.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}

.dijitTabContainerBottom-container {
	border-bottom: 0 none;
}

.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;
}

.dijitTabContainerRight-container {
	border-right: 0 none;
}

div.dijitTabDisabled,.dj_ie div.dijitTabDisabled {
	cursor: auto;
}

.dijitTab {
	cursor: pointer;
	position: relative;
	white-space: nowrap;
	z-index: 3;
}

.dijitTab * {
	vertical-align: middle;
}

.dijitTabChecked {
	cursor: default;
}

.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;
}

.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;
}

.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;
}

.dijitTabContainerTop-tabs .dijitTab,.dijitTabContainerBottom-tabs .dijitTab
	{
	display: inline-block;
}

.tabStripButton {
	z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
	display: none;
}

.dijitTabCloseButton {
	margin-left: 1em;
}

.dijitTabCloseText {
	display: none;
}

.dijitTab .tabLabel {
	display: inline-block;
	min-height: 15px;
}

.dijitNoIcon {
	display: none;
}

.dj_ie6 .dijitTab .dijitNoIcon {
	display: inline;
	height: 15px;
	width: 1px;
}

.dj_a11y .dijitTabCloseButton {
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}

.dj_a11y .dijitTabCloseText {
	display: inline;
}

.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child
	{
	border: medium none !important;
}

.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;
	cursor: text;
}

.dj_a11y .dijitInlineEditBoxDisplayMode,.dj_ie6 .dijitInlineEditBoxDisplayMode
	{
	border: medium none;
}

.dijitInlineEditBoxDisplayModeHover,.dj_a11y .dijitInlineEditBoxDisplayModeHover,.dj_ie6 .dijitInlineEditBoxDisplayModeHover
	{
	background-color: #e2ebf2;
	border: 1px solid black;
}

.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}

.dijitTree {
	overflow: auto;
}

.dijitTreeContainer {
	float: left;
}

.dijitTreeIndent {
	width: 19px;
}

.dijitTreeRow,.dijitTreeContent {
	white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {
	outline: 1px dotted black;
}

.dijitTreeRow img {
	vertical-align: middle;
}

.dijitTreeContent {
	cursor: default;
}

.dijitExpandoText {
	display: none;
}

.dj_a11y .dijitExpandoText {
	border-style: solid;
	border-width: thin;
	cursor: pointer;
	display: inline;
	font-family: monospace;
	padding-left: 10px;
	padding-right: 10px;
}

.dijitTreeLabel {
	margin: 0 4px;
}

.dijitDialog {
	overflow: hidden;
	position: absolute;
	z-index: 999;
}

.dijitDialogTitleBar {
	cursor: move;
}

.dijitDialogFixed .dijitDialogTitleBar {
	cursor: default;
}

.dijitDialogCloseIcon {
	cursor: pointer;
}

.dijitDialogPaneContent {
	
}

.dijitDialogUnderlayWrapper {
	background: none repeat scroll 0 0 transparent !important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 998;
}

.dijitDialogUnderlay {
	background: none repeat scroll 0 0 #eee;
	/*  opacity: 0.5; */
}

.dj_ie .dijitDialogUnderlay {
	
}

.dj_a11y .dijitSpinnerButtonContainer,.dj_a11y .dijitDialog {
	background-color: white !important;
	opacity: 1 !important;
}

.dijitDialog .closeText {
	display: none;
	position: absolute;
}

.dj_a11y .dijitDialog .closeText {
	display: inline;
}

.dijitSliderMoveable {
	display: block;
	position: absolute !important;
	vertical-align: middle;
	z-index: 99;
}

.dijitSliderMoveableH {
	right: 0;
}

.dijitSliderMoveableV {
	right: 50%;
}

.dj_a11y div.dijitSliderImageHandle,.dijitSliderImageHandle {
	border: 8px solid gray;
	cursor: pointer;
	height: 0;
	margin: 0;
	padding: 0;
	position: relative !important;
	width: 0;
}

.dj_iequirks .dj_a11y .dijitSliderImageHandle {
	font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden;
}

.dj_ie7 .dj_a11y .dijitSliderImageHandle {
	overflow: visible;
}

.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border: 4px solid #000;
	height: 8px;
	width: 8px;
}

.dijitSliderImageHandleV {
	right: -50%;
	top: -8px;
}

.dijitSliderImageHandleH {
	left: 50%;
	top: -5px;
	vertical-align: top;
}

.dijitSliderBar {
	border-color: black;
	border-style: solid;
	cursor: pointer;
}

.dijitSliderBarContainerV {
	height: 100%;
	position: relative;
	z-index: 1;
}

.dijitSliderBarContainerH {
	position: relative;
	z-index: 1;
}

.dijitSliderBarH {
	border-width: 1px 0;
	height: 4px;
}

.dijitSliderBarV {
	border-width: 0 1px;
	width: 4px;
}

.dijitSliderProgressBar {
	background-color: red;
	z-index: 1;
}

.dijitSliderProgressBarV {
	height: 0;
	position: static !important;
	text-align: left;
	vertical-align: top;
}

.dijitSliderProgressBarH {
	overflow: visible;
	position: absolute !important;
	vertical-align: middle;
	width: 0;
}

.dijitSliderRemainingBar {
	background-color: transparent;
	overflow: hidden;
	z-index: 1;
}

.dijitSliderRemainingBarV {
	height: 100%;
	text-align: left;
}

.dijitSliderRemainingBarH {
	width: 100% !important;
}

.dijitSliderBumper {
	overflow: hidden;
	z-index: 1;
}

.dijitSliderBumperV {
	border-width: 0 1px;
	height: 8px;
	width: 4px;
}

.dijitSliderBumperH {
	border-width: 1px 0;
	height: 4px;
	width: 8px;
}

.dijitSliderBottomBumper,.dijitSliderLeftBumper {
	background-color: red;
}

.dijitSliderTopBumper,.dijitSliderRightBumper {
	background-color: transparent;
}

.dijitSliderDecoration {
	text-align: center;
}

.dijitSliderDecorationC,.dijitSliderDecorationV {
	position: relative;
}

.dijitSliderDecorationH {
	width: 100%;
}

.dijitSliderDecorationV {
	height: 100%;
	white-space: nowrap;
}

.dijitSliderButton {
	display: block;
	font-family: monospace;
	margin: 0;
	padding: 0;
}

.dj_a11y .dijitSliderButtonInner {
	visibility: visible !important;
}

.dijitSliderButtonContainer {
	height: 0;
	text-align: center;
}

.dijitSliderButtonContainer * {
	cursor: pointer;
}

.dijitSlider .dijitButtonNode {
	display: block;
	padding: 0;
}

.dijitRuleContainer {
	overflow: visible;
	position: relative;
}

.dijitRuleContainerV {
	float: left;
	height: 100%;
	line-height: 0;
	text-align: left;
}

.dj_opera .dijitRuleContainerV {
	line-height: 2%;
}

.dj_ie .dijitRuleContainerV {
	line-height: normal;
}

.dj_gecko .dijitRuleContainerV {
	margin: 0 0 1px;
}

.dijitRuleMark {
	border: 1px solid black;
	height: 100%;
	line-height: 0;
	position: absolute;
}

.dijitRuleMarkH {
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-top-width: 0 !important;
	width: 0;
}

.dijitRuleLabelContainer {
	position: absolute;
}

.dijitRuleLabelContainerH {
	display: inline-block;
	text-align: center;
}

.dijitRuleLabelH {
	left: -50%;
	position: relative;
}

.dijitRuleLabelV {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dijitRuleMarkV {
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	height: 0;
	left: 0;
	width: 100%;
}

.dj_ie .dijitRuleLabelContainerV {
	margin-top: -0.55em;
}

.dj_a11y .dijitSliderReadOnly,.dj_a11y .dijitSliderDisabled {
	opacity: 0.6;
}

.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar
	{
	
}

.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
	font-family: monospace;
	font-size: 1em;
	height: auto;
	line-height: 1em;
	margin: 0 4px;
	width: auto;
}

.dj_a11y .dijitButtonContents .dijitButtonText,.dj_a11y .dijitTab .tabLabel
	{
	display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
	display: inline-block !important;
}

.dijitTextArea {
	overflow-y: auto;
	width: 100%;
}

.dijitTextArea[cols] {
	width: auto;
}

.dj_ie .dijitTextAreaCols {
	width: auto;
}

.dijitExpandingTextArea {
	resize: none;
}

.dijitToolbarSeparator {
	height: 18px;
	margin: 0;
	padding: 0 1px;
	width: 5px;
}

.dijitIEFixedToolbar {
	position: absolute;
}

.dijitEditor {
	display: block;
}

.dijitEditorDisabled,.dijitEditorReadOnly {
	color: gray;
}

.dijitTimePicker {
	background-color: white;
}

.dijitTimePickerItem {
	cursor: pointer;
}

.dijitTimePickerItemHover {
	background-color: gray;
	color: white;
}

.dijitTimePickerItemSelected {
	background-color: #b7cdee;
	color: #333;
	font-weight: bold;
}

.dijitTimePickerItemDisabled {
	color: gray;
	text-decoration: line-through;
}

.dijitTimePickerItemInner {
	border: 0 none;
	padding: 2px 8px;
	text-align: center;
}

.dijitTimePickerTick,.dijitTimePickerMarker {
	border-bottom: 1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
	border-top: medium none !important;
}

.dijitTimePickerTick {
	color: #ccc;
}

.dijitTimePickerMarker {
	background-color: #ccc;
	color: black;
}

.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: 4px solid black;
}

.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: 4px dashed black;
}

.dijitToggleButtonIconChar {
	display: none !important;
}

.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display: inline !important;
	visibility: hidden;
}

.dj_ie6 .dijitToggleButtonIconChar,.dj_ie6 .tabStripButton .dijitButtonText
	{
	font-family: "Arial Unicode MS";
}

.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important;
	visibility: visible !important;
}

.dijitArrowButtonChar {
	display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
	display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,.dj_a11y .dijitComboButton .dijitArrowButtonInner
	{
	display: none !important;
}

.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-style: solid;
	border-width: 1px;
}

.dj_ie .dijitSelect {
	vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,.dj_ie8 .dijitSelect .dijitButtonText
	{
	vertical-align: top;
}

.dj_ie6 .dijitTextBox .dijitInputContainer,.dj_iequirks .dijitTextBox .dijitInputContainer,.dj_ie6 .dijitTextBox .dijitArrowButtonInner,.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,.dijitSelect .dijitSelectLabel
	{
	vertical-align: baseline;
}

.dijitNumberTextBox {
	direction: ltr;
	text-align: left;
}

.dijitNumberTextBox .dijitInputInner {
	text-align: inherit;
}

.dijitToolbar .dijitSelect {
	margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}

.dijitSelect .dijitButtonContents {
	border-style: none solid none none;
	padding: 0;
	text-align: left;
	white-space: nowrap;
}

.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {
	display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel
	{
	position: static;
}

.dijitSelectLabel * {
	vertical-align: baseline;
}

.dijitSelectSelectedOption * {
	font-weight: bold;
}

.dijitSelectMenu {
	border-width: 1px;
}

.dijitForceStatic {
	position: static !important;
}

.dijitReadOnly *,.dijitDisabled *,.dijitReadOnly,.dijitDisabled {
	cursor: default;
	color: #d7d7d7;
}

.dojoDndItem {
	padding: 2px;
}

.dojoDndHorizontal .dojoDndItem {
	display: inline-block;
}

.dojoDndItemBefore,.dojoDndItemAfter {
	border: 0 solid #369;
}

.dojoDndItemBefore {
	border-width: 2px 0 0;
	padding: 0 2px 2px;
}

.dojoDndItemAfter {
	border-width: 0 0 2px;
	padding: 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemBefore {
	border-width: 0 0 0 2px;
	padding: 2px 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemAfter {
	border-width: 0 2px 0 0;
	padding: 2px 0 2px 2px;
}

.dojoDndItemOver {
	cursor: pointer;
}

.dj_gecko .dijitArrowButtonInner INPUT,.dj_gecko INPUT.dijitArrowButtonInner
	{
	-moz-user-focus: ignore;
}

.dijitFocused .dijitMenuItemShortcutKey {
	text-decoration: underline;
}

.dijitIconSave,.dijitIconPrint,.dijitIconCut,.dijitIconCopy,.dijitIconClear,.dijitIconDelete,.dijitIconUndo,.dijitIconEdit,.dijitIconNewTask,.dijitIconEditTask,.dijitIconEditProperty,.dijitIconTask,.dijitIconFilter,.dijitIconConfigure,.dijitIconSearch,.dijitIconApplication,.dijitIconBookmark,.dijitIconChart,.dijitIconConnector,.dijitIconDatabase,.dijitIconDocuments,.dijitIconMail,.dijitLeaf,.dijitIconFile,.dijitIconFunction,.dijitIconKey,.dijitIconPackage,.dijitIconSample,.dijitIconTable,.dijitIconUsers,.dijitFolderClosed,.dijitIconFolderClosed,.dijitFolderOpened,.dijitIconFolderOpen,.dijitIconError
	{
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled.png")
		;
	height: 16px;
	width: 16px;
}

.dj_ie6 .dijitIconSave,.dj_ie6 .dijitIconPrint,.dj_ie6 .dijitIconCut,.dj_ie6 .dijitIconCopy,.dj_ie6 .dijitIconClear,.dj_ie6 .dijitIconDelete,.dj_ie6 .dijitIconUndo,.dj_ie6 .dijitIconEdit,.dj_ie6 .dijitIconNewTask,.dj_ie6 .dijitIconEditTask,.dj_ie6 .dijitIconEditProperty,.dj_ie6 .dijitIconTask,.dj_ie6 .dijitIconFilter,.dj_ie6 .dijitIconConfigure,.dj_ie6 .dijitIconSearch,.dj_ie6 .dijitIconApplication,.dj_ie6 .dijitIconBookmark,.dj_ie6 .dijitIconChart,.dj_ie6 .dijitIconConnector,.dj_ie6 .dijitIconDatabase,.dj_ie6 .dijitIconDocuments,.dj_ie6 .dijitIconMail,.dj_ie6 .dijitLeaf,.dj_ie6 .dijitIconFile,.dj_ie6 .dijitIconFunction,.dj_ie6 .dijitIconKey,.dj_ie6 .dijitIconPackage,.dj_ie6 .dijitIconSample,.dj_ie6 .dijitIconTable,.dj_ie6 .dijitIconUsers,.dj_ie6 .dijitFolderClosed,.dj_ie6 .dijitIconFolderClosed,.dj_ie6 .dijitFolderOpened,.dj_ie6 .dijitIconFolderOpen,.dj_ie6 .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled8bit.png");
}

.dijitDisabled .dijitIconSave,.dijitDisabled .dijitIconPrint,.dijitDisabled .dijitIconCut,.dijitDisabled .dijitIconCopy,.dijitDisabled .dijitIconClear,.dijitDisabled .dijitIconDelete,.dijitDisabled .dijitIconUndo,.dijitDisabled .dijitIconEdit,.dijitDisabled .dijitIconNewTask,.dijitDisabled .dijitIconEditTask,.dijitDisabled .dijitIconEditProperty,.dijitDisabled .dijitIconTask,.dijitDisabled .dijitIconFilter,.dijitDisabled .dijitIconConfigure,.dijitDisabled .dijitIconSearch,.dijitDisabled .dijitIconApplication,.dijitDisabled .dijitIconBookmark,.dijitDisabled .dijitIconChart,.dijitDisabled .dijitIconConnector,.dijitDisabled .dijitIconDatabase,.dijitDisabled .dijitIconDocuments,.dijitDisabled .dijitIconMail,.dijitDisabled .dijitLeaf,.dijitDisabled .dijitIconFile,.dijitDisabled .dijitIconFunction,.dijitDisabled .dijitIconKey,.dijitDisabled .dijitIconPackage,.dijitDisabled .dijitIconSample,.dijitDisabled .dijitIconTable,.dijitDisabled .dijitIconUsers,.dijitDisabled .dijitFolderClosed,.dijitDisabled .dijitIconFolderClosed,.dijitDisabled .dijitFolderOpened,.dijitDisabled .dijitIconFolderOpen,.dijitDisabled .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActDisabled.png");
}

.dijitIconSave {
	background-position: 0 center;
}

.dijitIconPrint {
	background-position: -16px center;
}

.dijitIconCut {
	background-position: -32px center;
}

.dijitIconCopy {
	background-position: -48px center;
}

.dijitIconClear {
	background-position: -64px center;
}

.dijitIconDelete {
	background-position: -80px center;
}

.dijitIconUndo {
	background-position: -96px center;
}

.dijitIconEdit {
	background-position: -112px center;
}

.dijitIconNewTask {
	background-position: -128px center;
}

.dijitIconEditTask {
	background-position: -144px center;
}

.dijitIconEditProperty {
	background-position: -160px center;
}

.dijitIconTask {
	background-position: -176px center;
}

.dijitIconFilter {
	background-position: -192px center;
}

.dijitIconConfigure {
	background-position: -208px center;
}

.dijitIconSearch {
	background-position: -224px center;
}

.dijitIconError {
	background-position: -496px center;
}

.dijitIconApplication {
	background-position: -240px center;
}

.dijitIconBookmark {
	background-position: -256px center;
}

.dijitIconChart {
	background-position: -272px center;
}

.dijitIconConnector {
	background-position: -288px center;
}

.dijitIconDatabase {
	background-position: -304px center;
}

.dijitIconDocuments {
	background-position: -320px center;
}

.dijitIconMail {
	background-position: -336px center;
}

.dijitIconFile,.dijitLeaf {
	background-position: -352px center;
}

.dijitIconFunction {
	background-position: -368px center;
}

.dijitIconKey {
	background-position: -384px center;
}

.dijitIconPackage {
	background-position: -400px center;
}

.dijitIconSample {
	background-position: -416px center;
}

.dijitIconTable {
	background-position: -432px center;
}

.dijitIconUsers {
	background-position: -448px center;
}

.dijitIconFolderClosed,.dijitFolderClosed {
	background-position: -464px center;
}

.dijitIconFolderOpen,.dijitFolderOpened {
	background-position: -480px center;
}

.dijitIconLoading {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/loadingAnimation_rtl.gif") no-repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	height: 20px;
	width: 20px;
}

.claro .dijitPopup {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.claro .dijitTooltipDialogPopup {
	box-shadow: none;
}

.claro .dijitComboBoxHighlightMatch {
	background-color: #abd6ff;
}

.claro .dijitFocusedLabel {
	outline: 1px dotted #494949;
}

.claro .dojoDndItem {
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0.25s;
	transition-property: background-color, border-color;
}

.claro .dojoDndItemOver {
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #759dc0;
	color: #000000;
	padding: 1px;
}

.claro .dojoDndItemAnchor,.claro .dojoDndItemSelected {
	background-color: #cfe5fa;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #759dc0;
	color: #000000;
	padding: 1px;
}

.claro .dojoDndItemBefore,.claro .dojoDndItemAfter {
	border-color: #759dc0;
}

.claro table.dojoDndAvatar {
	background-color: #ffffff;
	border: 1px solid #b5bcc7;
	border-collapse: collapse;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.claro .dojoDndAvatarHeader td {
	height: 20px;
	padding-left: 21px;
}

.claro.dojoDndMove .dojoDndAvatarHeader,.claro.dojoDndCopy .dojoDndAvatarHeader
	{
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/dnd.png");
	background-position: 2px -122px;
	background-repeat: no-repeat;
}

.claro .dojoDndAvatarItem td {
	padding: 5px;
}

.claro.dojoDndMove .dojoDndAvatarHeader {
	background-color: #f58383;
	background-position: 2px -103px;
}

.claro.dojoDndCopy .dojoDndAvatarHeader {
	background-color: #f58383;
	background-position: 2px -68px;
}

.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-color: #97e68d;
	background-position: 2px -33px;
}

.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-color: #97e68d;
	background-position: 2px 2px;
}

.claro .dijitTextBox,.claro .dijitInputInner {
	color: #000000;
}

.claro .dijitValidationTextBoxError .dijitValidationContainer {
	background-color: #d46464;
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/error.png");
	background-position: center top;
	border: 0 solid #d46464;
	width: 9px;
}

.claro .dijitTextBoxError .dijitValidationContainer {
	border-left-width: 1px;
}

.claro .dijitValidationTextBoxError .dijitValidationIcon {
	background-color: transparent;
	width: 0;
}

.claro .dijitTextArea,.claro .dijitInputField .dijitPlaceHolder {
	padding: 2px;
}

.claro .dijitSelect .dijitInputField,.claro .dijitTextBox .dijitInputField
	{
	padding: 1px 2px;
}

.dj_gecko .claro .dijitTextBox .dijitInputInner,.dj_webkit .claro .dijitTextBox .dijitInputInner
	{
	padding-left: 1px;
	padding-right: 1px;
}

.claro .dijitSelect,.claro .dijitSelect .dijitButtonContents,.claro .dijitTextBox,.claro .dijitTextBox .dijitButtonNode
	{
	border-color: #d7d7d7;
	background-color: #ffffff;
	width: 78%;
}

.claro .dijitSelect,.claro .dijitTextBox {
	background-color: #ffffff;
}

.claro .dijitSelectError,.claro .dijitSelectError .dijitButtonContents,.claro .dijitTextBoxError,.claro .dijitTextBoxError .dijitButtonNode
	{
	border-color: #d46464;
}

.claro .dijitSelectFocused,.claro .dijitSelectFocused .dijitButtonContents,.claro .dijitTextBoxFocused,.claro .dijitTextBoxFocused .dijitButtonNode
	{
	border-color: #759dc0;
	transition-duration: 0.1s;
}

.claro .dijitTextBoxFocused {
	background-color: #ffffff;
	background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%,
		rgba(127, 127, 127, 0) 2px );
}

.claro .dijitTextBoxFocused .dijitInputContainer {
	background: none repeat scroll 0 0 #ffffff;
}

.claro .dijitSelectErrorFocused,.claro .dijitSelectErrorFocused .dijitButtonContents,.claro .dijitTextBoxErrorFocused,.claro .dijitTextBoxErrorFocused .dijitButtonNode
	{
	border-color: #ce5050;
}

.claro .dijitSelectDisabled,.claro .dijitSelectDisabled .dijitButtonContents,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitButtonNode
	{
	border-color: #d3d3d3;
}

.claro .dijitSelectDisabled,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitInputContainer
	{
	background-color: #efefef;
	background-image: none;
}

.claro .dijitSelectDisabled,.claro .dijitTextBoxDisabled,.claro .dijitTextBoxDisabled .dijitInputInner
	{
	color: #818181;
}

.dj_webkit .claro .dijitDisabled input {
	color: #757575;
}

.dj_webkit .claro textarea.dijitTextAreaDisabled {
	color: #1b1b1b;
}

.claro .dijitSelect .dijitArrowButtonInner,.claro .dijitComboBox .dijitArrowButtonInner
	{
	height: 15px;
	background-repeat: no-repeat;
	margin: 0;
	width: 16px;
}

.claro .dijitComboBox .dijitArrowButtonInner {
	border: 1px solid #ffffff;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
	border: medium none;
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
	border: medium none;
}

.claro .dijitSelectLabel,.claro .dijitTextBox .dijitInputInner,.claro .dijitValidationTextBox .dijitValidationContainer
	{
	padding: 5px;
}

.claro .dijitComboBox .dijitButtonNode {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitComboBox .dijitHasDropDownOpen {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	padding: 1px;
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
	padding: 1px 0;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
	background-position: -70px 53%;
	border: 0 none;
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
	background-color: #efefef;
	background-position: 0 50%;
}

.dj_ff3 .claro .dijitInputField input[type="hidden"] {
	display: none;
	height: 0;
	width: 0;
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner
	{
	width: 18px;
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner
	{
	width: 16px;
}

.claro .dijitButtonNode {
	transition-duration: 0.3s;
	transition-property: background-color;
}

.claro .dijitButton .dijitButtonNode,.claro .dijitDropDownButton .dijitButtonNode,.claro .dijitComboButton .dijitButtonNode,.claro .dijitToggleButton .dijitButtonNode
	{
	background-color: #bcd8f4;
	background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0)
		3px, rgba(255, 255, 255, 0.75) 100% );
	background-repeat: repeat-x;
	border: 1px solid #759dc0;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #000000;
	padding: 2px 4px 4px;
}

.claro .dijitComboButton .dijitArrowButton {
	border-left-width: 0;
	padding: 4px 2px;
}

.claro .dijitArrowButtonInner {
	background-repeat: no-repeat;
	height: 15px;
	margin: 0 auto;
	width: 15px;
}

.claro .dijitLeftArrowButton .dijitArrowButtonInner {
	background-position: -77px 53%;
}

.claro .dijitRightArrowButton .dijitArrowButtonInner {
	background-position: -26px 53%;
}

.claro .dijitUpArrowButton .dijitArrowButtonInner {
	background-position: 0 53%;
}

.claro .dijitDisabled .dijitArrowButtonInner {
	background-position: -151px 53%;
}

.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
	background-position: -177px 53%;
}

.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
	background-position: -126px 53%;
}

.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
	background-position: -100px 53%;
}

.claro .dijitButtonText {
	padding: 0 0.3em;
	text-align: center;
}

.claro .dijitButtonActive .dijitButtonNode,.claro .dijitDropDownButtonActive .dijitButtonNode,.claro .dijitComboButtonActive .dijitButtonNode,.claro .dijitToggleButtonActive .dijitButtonNode,.claro .dijitToggleButtonChecked .dijitButtonNode
	{
	background-color: #86bdf2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	transition-duration: 0.1s;
}

.claro .dijitButtonDisabled,.claro .dijitDropDownButtonDisabled,.claro .dijitComboButtonDisabled,.claro .dijitToggleButtonDisabled
	{
	background-image: none;
	outline: medium none;
}

.claro .dijitButtonDisabled .dijitButtonNode,.claro .dijitDropDownButtonDisabled .dijitButtonNode,.claro .dijitComboButtonDisabled .dijitButtonNode,.claro .dijitToggleButtonDisabled .dijitButtonNode
	{
	background-color: #efefef;
	background-image: linear-gradient(#ffffff 0%, rgba(255, 255, 255, 0) 40%
		);
	border: 1px solid #d3d3d3;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	color: #818181;
}

.claro .dijitComboButtonDisabled .dijitArrowButton {
	border-left-width: 0;
}

.claro table.dijitComboButton {
	border-collapse: separate;
}

.claro .dijitComboButton .dijitStretch {
	border-radius: 4px 0 0 4px;
}

.claro .dijitComboButton .dijitArrowButton {
	border-radius: 0 4px 4px 0;
}

.claro .dijitRadio {
	background-position: -105px center;
}

.claro .dijitToggleButton .dijitRadioIcon {
	background-position: -107px center;
}

.claro .dijitRadioDisabled {
	background-position: -165px center;
}

.claro .dijitRadioHover {
	background-position: -135px center;
}

.claro .dijitRadioChecked {
	background-position: -90px center;
}

.claro .dijitToggleButtonChecked .dijitRadioIcon {
	background-position: -92px center;
}

.claro .dijitRadioCheckedHover {
	background-position: -120px center;
}

.claro .dijitRadioCheckedDisabled {
	background-position: -150px center;
}

.claro .dijitSelect .dijitArrowButtonContainer {
	border: 1px solid #ffffff;
}

.claro .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("../../images/arrow_s.png");
	background-repeat: no-repeat;
	margin-top: 3px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	background-position: center center;
}

.pdp .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("../../images/arrow_pdp.png") ! important;
	background-position: 8px center;
	background-repeat: no-repeat;
	margin-top: 3px;
}

.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
	height: 16px;
}

.claro .dijitSelectFocused .dijitArrowButton { //
	background-color: #7dbefa; //
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% ); //
	background-image: url("../../images/arrow_s.png");
	background-repeat: no-repeat; //
	background-repeat: repeat-x;
}

.claro .dijitSelectFocused .dijitArrowButton {
	border: medium none;
	padding: 1px;
}

.claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
	background-position: -70px 53%;
}

.claro .dijitSelectDisabled {
	background-color: #efefef;
	background-image: none;
	border-color: #d3d3d3;
	color: #818181;
}

.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
	background-position: 0 53%;
}

.claro .dijitSelectMenu td.dijitMenuItemIconCell,.claro .dijitSelectMenu td.dijitMenuArrowCell
	{
	display: none;
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
	padding: 2px;
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
	border-bottom: 1px solid #759dc0;
}

.claro .dijitTabPaneWrapper {
	background: none repeat scroll 0 0 #ffffff;
}

.claro .dijitTabPaneWrapper,.claro .dijitTabContainerTop-tabs,.claro .dijitTabContainerBottom-tabs,.claro .dijitTabContainerLeft-tabs,.claro .dijitTabContainerRight-tabs
	{
	border-color: #d7d7d7;
}

.claro .dijitTabCloseButton {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/layout/images/tabClose.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 14px;
	margin-left: 5px;
	margin-right: -5px;
	width: 14px;
}

.claro .dijitTabCloseButtonHover {
	background-position: -14px center;
}

.claro .dijitTabCloseButtonActive {
	background-position: -28px center;
}

.claro .dijitTabSpacer {
	display: none;
}

.claro .dijitTab {
	background-color: #efefef;
	border: 1px solid #b5bcc7;
	color: #494949;
	transition-duration: 0.35s;
	transition-property: background-color, border;
}

.claro .dijitTabHover {
	background-color: #abd6ff;
	border-color: #759dc0;
	color: #000000;
	transition-duration: 0.25s;
}

.claro .dijitTabActive {
	background-color: #7dbdfa;
	border-color: #759dc0;
	color: #000000;
	transition-duration: 0.1s;
}

.claro .dijitTabChecked {
	background-color: #cfe5fa;
	border-color: #b5bcc7;
	color: #000000;
}

.claro .dijitTabDisabled {
	background-color: #d3d3d3;
}

.claro .tabStripButton {
	background-color: transparent;
	border: medium none;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ffffff 1px, rgba(255, 255
		, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0)
		100% );
	background-repeat: repeat-x;
	border-bottom-width: 0;
	box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
	margin-right: 1px;
	min-width: 60px;
	padding: 3px 6px;
	text-align: center;
	top: 1px;
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ffffff 1px, rgba(255, 255
		, 255, 0) 2px, #ffffff 7px );
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
	padding-bottom: 4px;
	padding-top: 9px;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
	background-image: -moz-linear-gradient(center bottom, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px,
		rgba(255, 255, 255, 0) 100% );
	background-position: center bottom;
	background-repeat: repeat-x;
	border-top-width: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	margin-right: 1px;
	min-width: 60px;
	padding: 3px 6px;
	text-align: center;
	top: -1px;
}

.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(center bottom, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0) 2px, #ffffff 7px );
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	padding-bottom: 9px;
	padding-top: 4px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
	background-image: -moz-linear-gradient(left center, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-y;
	left: 1px;
	margin-bottom: 1px;
	padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerLeft-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(left center, rgba(255, 255, 255, 0.5)
		0px, #ffffff 30px );
	border-right-width: 0;
	box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
	padding-right: 9px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
	background-image: -moz-linear-gradient(right center, #ffffff 0px, #ffffff 1px, rgba(255,
		255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px,
		rgba(255, 255, 255, 0) 100% );
	background-position: right center;
	background-repeat: repeat-y;
	left: -1px;
	margin-bottom: 1px;
	padding: 3px 8px 4px 4px;
}

.claro .dijitTabContainerRight-tabs .dijitTabChecked {
	background-image: -moz-linear-gradient(right center, rgba(255, 255, 255, 0.5)
		0px, #ffffff 30px );
	border-left-width: 0;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
	padding-left: 5px;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
	border-radius: 2px 2px 0 0;
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
	border-radius: 0 0 2px 2px;
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
	border-radius: 2px 0 0 2px;
}

.claro .dijitTabContainerRight-tabs .dijitTab {
	border-radius: 0 2px 2px 0;
}

.claro .tabStripButton {
	background-color: #e5f2fe;
	border: 1px solid #b5bcc7;
}

.claro .dijitTabListContainer-top .tabStripButton {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, rgba(255, 255, 255, 0.1)
		1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100% );
	margin-top: 7px;
	padding: 4px 3px;
}

.claro .dijitTabListContainer-bottom .tabStripButton {
	background-image: -moz-linear-gradient(center bottom, #ffffff 0px, rgba(255, 255, 255, 0.1
		) 1px, rgba(255, 255, 255, 0.6) 6px, rgba(255, 255, 255, 0) 100% );
	margin-bottom: 7px;
	padding: 4px 3px;
}

.claro .tabStripButtonHover {
	background-color: #abd6ff;
}

.claro .tabStripButtonActive {
	background-color: #7dbdfa;
}

.claro .dijitTabStripIcon {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/buttonArrows.png") no-repeat scroll -75px
		50% transparent;
	height: 15px;
	margin: 0 auto;
	width: 15px;
}

.claro .dijitTabStripSlideRightIcon {
	background-position: -24px 50%;
}

.claro .dijitTabStripMenuIcon {
	background-position: -51px 50%;
}

.claro .dijitTabListContainer-top .tabStripButtonDisabled,.claro .dijitTabListContainer-bottom .tabStripButtonDisabled
	{
	background-color: #d3d3d3;
	border: 1px solid #b5bcc7;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
	background-position: -175px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
	background-position: -124px 50%;
}

.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
	background-position: -151px 50%;
}

.claro .dijitTabContainerNested .dijitTabListWrapper {
	height: auto;
}

.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
	border-bottom: 1px solid #b5bcc7;
	padding: 2px 2px 4px;
}

.claro .dijitTabContainerTabListNested .dijitTab {
	background-color: rgba(255, 255, 255, 0);
	background-image: linear-gradient(rgba(255, 255, 255, 0.61) 0%,
		rgba(255, 255, 255, 0) 17%, rgba(255, 255, 255, 0) 83%,
		rgba(255, 255, 255, 0.61) 100% );
	border: medium none rgba(118, 157, 192, 0);
	border-radius: 2px;
	box-shadow: none;
	padding: 4px;
	top: 0;
	transition-duration: 0.3s;
	transition-property: background-color, border-color;
}

.claro .dijitTabContainerTabListNested .dijitTabHover {
	background-color: #e5f2fe;
	border: 1px solid #cfe5fa;
	padding: 3px;
	transition-duration: 0.2s;
}

.claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
	text-decoration: none;
}

.claro .dijitTabContainerTabListNested .dijitTabActive {
	border: 1px solid #759dc0;
	padding: 3px;
	transition-duration: 0.1s;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked {
	background-color: #cfe5fa;
	border: 1px solid #759dc0;
	padding: 3px;
}

.claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
	background-image: none;
	text-decoration: none;
}

.claro .dijitTabPaneWrapperNested {
	border: medium none;
}

.claro .dijitTabContainer .dijitTab,.claro .dijitTabContainer .tabStripButton
	{
	
}

.claro .dijitDialog {
	border: 1px solid #759dc0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.claro .dijitDialogPaneContent {
	background: none repeat-x scroll left top #ffffff;
	border-top: 1px solid #759dc0;
	padding: 10px 8px;
	position: relative;
}

.claro .dijitDialogPaneContentArea {
	margin: -10px -8px;
	padding: 10px 8px;
}

.claro .dijitDialogPaneActionBar {
	background-color: #efefef;
	border-top: 1px solid #d3d3d3;
	padding: 3px 5px 2px 7px;
	text-align: right;
}

.claro .dijitDialogPaneContent .dijitDialogPaneActionBar {
	margin: 10px -8px -10px;
}

.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 10px -10px -8px;
}

.claro .dijitDialogPaneActionBar .dijitButton {
	float: none;
}

.claro .dijitDialogTitleBar {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #abd6ff;
	/* background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100%); */
	background-repeat: repeat-x;
	border-color: -moz-use-text-color #ffffff #ffffff;
	border-image: none;
	border-right: 1px solid #ffffff;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	padding: 5px 7px 4px;
}

.claro .dijitDialogTitle {
	color: #000000;
	font-size: 18px;
	padding: 0 1px;
}

/*
.claro .dijitDialogCloseIcon {
	 background: url("images/dialogCloseIcon.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 15px;
	position: absolute;
	right: 5px;
	width: 21px; 
}
*/
.dj_ie6 .claro .dijitDialogCloseIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/dialogCloseIcon8bit.png");
}

.claro .dijitDialogCloseIcon:active {
	background-position: -42px center;
}

.claro .dijitTooltip,.claro .dijitTooltipDialog {
	background: none repeat scroll 0 0 transparent;
}

.dijitTooltipBelow {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 13px;
}

.dijitTooltipAbove {
	padding-bottom: 13px;
	padding-left: 3px;
	padding-right: 3px;
}

.claro .dijitTooltipContainer {
	background-color: #ffffff;
	background-image: -moz-linear-gradient(center bottom, rgba(207, 229, 250, 0.1)
		0px, #ffffff 10px );
	background-position: center bottom;
	border: 1px solid #759dc0;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	color: #000000;
	font-size: 1em;
	padding: 6px 8px;
}

.claro .dijitTooltipConnector {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/tooltip.png");
	background-repeat: no-repeat;
	border: 0 none;
	height: 14px;
	width: 16px;
	z-index: 2;
}

.dj_ie6 .claro .dijitTooltipConnector {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/tooltip8bit.png");
}

.claro .dijitTooltipBelow .dijitTooltipConnector {
	background-position: -31px 0;
	height: 14px;
	left: 3px;
	top: 0;
	width: 16px;
}

.claro .dijitTooltipAbove .dijitTooltipConnector {
	background-position: -15px 0;
	bottom: 0;
	height: 14px;
	left: 3px;
	width: 16px;
}

.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector,.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector
	{
	bottom: -1px;
}

.claro .dijitTooltipABRight .dijitTooltipConnector {
	left: auto;
	right: 3px;
}

.claro .dijitTooltipLeft {
	padding-right: 14px;
}

.claro .dijitTooltipLeft .dijitTooltipConnector {
	background-position: 0 0;
	height: 14px;
	right: 0;
	width: 16px;
}

.claro .dijitTooltipRight {
	padding-left: 14px;
}

.claro .dijitTooltipRight .dijitTooltipConnector {
	background-position: -48px 0;
	height: 14px;
	left: 0;
	width: 16px;
}

.claro .dijitDialogUnderlay {	
	background-color: hsla(0, 0%, 0%, 0.8);
	opacity : initial;
}

.claro .dijitAccordionContainer {
	border: medium none;
}

.claro .dijitAccordionInnerContainer {
	background-color: #efefef;
	border: 1px solid #b5bcc7;
	margin-bottom: 1px;
	transition-duration: 0.3s;
	transition-property: background-color, border;
	transition-timing-function: linear;
}

.claro .dijitAccordionTitle {
	background-color: transparent;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	color: #494949;
	min-height: 17px;
	padding: 5px 7px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
	background-color: #ffffff;
	border: 1px solid #759dc0;
	margin: 0 2px 2px;
}

.claro .dijitAccordionContainer .dijitAccordionContainer-child {
	padding: 9px;
}

.claro .dijitAccordionInnerContainerHover {
	background-color: #abd6ff;
	border: 1px solid #759dc0;
	transition-duration: 0.2s;
}

.claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
	color: #000000;
}

.claro .dijitAccordionInnerContainerActive {
	background-color: #7dbdfa;
	border: 1px solid #759dc0;
	transition-duration: 0.1s;
}

.claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	color: #000000;
}

.claro .dijitAccordionInnerContainerSelected {
	background-color: #cfe5fa;
	border-color: #759dc0;
}

.claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	color: #000000;
}

.claro .dijitContentPane { /* padding: 8px; */
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.claro .dijitTabContainerTop-dijitContentPane,.claro .dijitTabContainerLeft-dijitContentPane,.claro .dijitTabContainerBottom-dijitContentPane,.claro .dijitTabContainerRight-dijitContentPane,.claro .dijitAccordionContainer-dijitContentPane
	{
	background-color: #ffffff;
	padding: 8px;
}

.claro .dijitSplitContainer-dijitContentPane,.claro .dijitBorderContainer-dijitContentPane
	{
	background-color: #ffffff;
	padding: 8px;
}

.claro .dijitCalendar {
	background-color: #cfe5fa;
	background-image: linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0.4)
		2px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	border-collapse: separate;
	border-radius: 4px;
	padding: 6px 5px 3px;
	text-align: center;
}

.dj_ie6 .claro .dijitCalendar {
	background-image: none;
}

.claro .dijitCalendar img {
	border: medium none;
}

.claro .dijitCalendarHover,.claro .dijitCalendar:hover,.claro .dijitCalendarActive
	{
	background-color: #abd6ff;
	border: 1px solid #759dc0;
}

.claro .dijitCalendarMonthContainer th {
	padding-bottom: 4px;
	text-align: center;
	vertical-align: middle;
}

.claro .dijitCalendarMonthLabel {
	color: #000000;
	font-size: 1.091em;
	padding: 0 4px;
}

.claro .dijitCalendarIncrementControl {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/calendarArrows.png");
	background-repeat: no-repeat;
	height: 16px;
	width: 18px;
}

.dj_ie6 .claro .dijitCalendarIncrementControl {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/calendarArrows8bit.png");
}

.claro .dijitCalendarIncrease {
	background-position: -18px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarDecrease,.claro .dijitCalendarArrow:hover .dijitCalendarDecrease
	{
	background-position: -36px 0;
}

.claro .dijitCalendarArrowHover .dijitCalendarIncrease,.claro .dijitCalendarArrow:hover .dijitCalendarIncrease
	{
	background-position: -55px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarDecrease,.claro .dijitCalendarArrow:active .dijitCalendarDecrease
	{
	background-position: -72px 0;
}

.claro .dijitCalendarArrowActive .dijitCalendarIncrease,.claro .dijitCalendarArrow:active .dijitCalendarIncrease
	{
	background-position: -91px 0;
}

.claro .dijitA11ySideArrow {
	display: none;
}

.claro .dijitCalendarDayLabelTemplate {
	border-bottom: 1px solid #b5bcc7;
	padding: 0 3px 2px;
	text-align: center;
}

.claro .dijitCalendarDayLabel {
	color: #000000;
	font-size: 0.909em;
	font-weight: bold;
	padding: 0 4px;
	text-align: center;
}

.claro .dijitCalendarDateTemplate {
	background-color: #ffffff;
	border-bottom: 1px solid #d3d3d3;
	color: #000000;
	font-family: Arial;
	font-size: 0.909em;
	font-weight: bold;
	letter-spacing: 0.05em;
	padding-top: 0;
	text-align: center;
}

.dj_ie6 .claro .dijitCalendarDateTemplate {
	background-image: none;
}

.claro .dijitCalendarPreviousMonth,.claro .dijitCalendarNextMonth {
	background-color: #e5f2fe;
	background-image: none;
	border-bottom: 1px solid #d3d3d3;
}

.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
	background-color: rgba(171, 212, 251, 0);
	border: 1px solid #ffffff;
	display: block;
	padding: 3px 5px 3px 4px;
	text-decoration: none;
	transition-duration: 0.35s;
	transition-property: background-color, border;
}

.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,.claro .dijitCalendarNextMonth .dijitCalendarDateLabel
	{
	border-color: #e5f2fe;
	color: #759dc0;
}

.claro .dijitCalendarYearContainer {
	vertical-align: middle;
}

.claro .dijitCalendarYearControl {
	padding: 1px 2px 2px;
}

.claro .dijitCalendarYearLabel {
	font-size: 1.17em;
	margin: 0;
	padding: 2px 0 0;
}

.claro .dijitCalendarYearLabel span {
	vertical-align: middle;
}

.claro .dijitCalendarSelectedYear {
	padding: 0 3px;
}

.claro .dijitCalendarNextYear,.claro .dijitCalendarPreviousYear {
	font-size: 0.909em;
	padding: 1px 6px;
}

.claro .dijitCalendarSelectedYear {
	color: #000000;
	font-size: 1.091em;
}

.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel,.claro .dijitCalendarLite .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel
	{
	background-color: #abd6ff;
	border: 1px solid #759dc0;
	color: #000000;
	transition-duration: 0.2s;
}

.claro .dijitCalendarNextYearHover,.claro .dijitCalendarNextYear:hover,.claro .dijitCalendarPreviousYearHover,.claro .dijitCalendarPreviousYear:hover
	{
	background-color: #e5f2fe;
	border: 1px solid #ffffff;
	color: #000000;
	padding: 0 5px;
}

.claro .dijitCalendarNextYearActive,.claro .dijitCalendarNextYear:active .claro .dijitCalendarPreviousYearActive,.claro .dijitCalendarPreviousYear:active
	{
	background-color: #7dbdfa;
	border: 1px solid #759dc0;
	padding: 0 5px;
}

.claro .dijitCalendarActiveDate .dijitCalendarDateLabel,.claro .dijitCalendarEnabledDate:active .dijitCalendarDateLabel
	{
	background-color: #7dbdfa;
	border: 1px solid #ffffff;
	transition-duration: 0.1s;
}

.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
	background-image: none;
}

.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	background-color: #abd6ff;
	border-color: #759dc0;
	color: #000000;
}

.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
	color: #818181;
	text-decoration: line-through;
}

.claro .dijitCalendar .dijitDropDownButton {
	margin: 0;
}

.claro .dijitCalendar .dijitButtonText {
	margin-right: -4px;
	padding: 1px 0 3px;
}

.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
	background-color: transparent;
	background-image: none;
	border: 1px solid #b5bcc7;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	padding: 0 3px 0 2px;
}

.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode,.claro .dijitCalendar .dijitDropDownButton:hover .dijitButtonNode
	{
	background-color: #e5f2fe;
	border: 1px solid #ffffff;
}

.claro .dijitCalendarMonthMenu {
	background-color: #ffffff;
	background-image: none;
	border-color: #759dc0;
	text-align: center;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding: 2px 0;
}

.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover,.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelActive
	{
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7),
		rgba(255, 255, 255, 0) );
	border-color: #759dc0;
	border-width: 1px 0;
}

.claro .dijitMenuBar {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	margin: 0;
	padding: 0;
}

.claro .dijitMenu {
	background-color: #ffffff;
	border: 1px solid #759dc0;
}

.claro .dijitMenuItem {
	color: #000000;
}

.claro .dijitMenuBar .dijitMenuItem {
	margin: -1px;
	padding: 6px 10px 7px;
}

.claro .dijitMenuBar .dijitMenuItemHover,.claro .dijitMenuBar .dijitMenuItemSelected
	{
	border: 1px solid #759dc0;
	padding: 5px 9px 6px;
}

.claro .dijitMenuTable {
	border-collapse: separate;
	border-spacing: 0;
	padding: 0;
}

.claro .dijitMenu .dijitMenuItem td,.claro .dijitComboBoxMenu .dijitMenuItem
	{ /*border-color: #ffffff;
    border-style: solid;
    border-width: 1px 0;*/
	padding: 2px;
}

.claro .dijitMenu .dijitMenuItemHover td,.claro .dijitMenu .dijitMenuItemSelected td,.claro .dijitMenuItemHover,.claro .dijitComboBoxMenu .dijitMenuItemHover,.claro .dijitMenuItemSelected
	{
	background-color: #b2b2b2;
	/*background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);*/
	background-repeat: repeat-x;
	/*border-color: #759dc0;*/
}

.claro .dijitMenuItemActive {
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover,.dj_ie .claro .dijitMenuActive .dijitMenuItemSelected,.dj_ie .claro .dijitMenuPassive .dijitMenuItemHover,.dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected
	{
	margin-top: -3px;
	padding-bottom: 5px;
	padding-top: 6px;
}

.claro td.dijitMenuItemIconCell {
	margin: 0 0 0 4px;
	padding: 2px;
}

.claro td.dijitMenuItemLabel {
	padding-bottom: 5px;
	padding-top: 5px;
}

.claro .dijitMenuExpand {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/spriteArrows.png");
	background-position: -14px 0;
	height: 7px;
	margin-bottom: 4px;
	margin-right: 3px;
	width: 7px;
}

.claro .dijitMenuSeparatorTop {
	border-bottom: 1px solid #b5bcc7;
	height: auto;
	margin-top: 1px;
}

.claro .dijitMenuSeparatorBottom {
	height: auto;
	margin-bottom: 1px;
}

.claro .dijitRadioMenuItem .dijitMenuItemIcon {
	background-position: -105px 50%;
}

.claro .dijitRadioMenuItemChecked .dijitMenuItemIcon {
	background-position: -90px 50%;
}

.claro .dijitComboBoxMenu {
	background-image: none;
	margin-left: 0;
}

.claro .dijitMenu .dijitMenuItemSelected td,.claro .dijitComboBoxMenu .dijitMenuItemSelected
	{
	background-color: #b2b2b2;
	font-weight: bold;
	/*border-color: #b2b2b2;*/
	color: #000000;
}

.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
	background-color: #7dbdfa;
}

.claro .dijitMenuPreviousButton,.claro .dijitMenuNextButton {
	font-style: italic;
}

.claro .dijitSliderBar {
	border-style: solid;
	outline: 1px none;
}

.claro .dijitSliderFocused .dijitSliderBar {
	border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderBar {
	border-color: #759dc0;
}

.claro .dijitSliderDisabled .dijitSliderBar {
	background-image: none;
	border-color: #d3d3d3;
}

.claro .dijitRuleLabelsContainer {
	color: #000000;
}

.claro .dijitRuleLabelsContainerH {
	padding: 2px 0;
}

.claro .dijitSlider .dijitSliderProgressBarH,.claro .dijitSlider .dijitSliderLeftBumper
	{
	background-color: #cfe5fa;
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ffffff 1px, rgba(255, 255
		, 255, 0) 2px );
	border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarH,.claro .dijitSlider .dijitSliderRightBumper
	{
	background-color: #ffffff;
	border-color: #b5bcc7;
}

.claro .dijitSliderRightBumper {
	border-right: 1px solid #b5bcc7;
}

.claro .dijitSliderLeftBumper {
	border-left: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarH,.claro .dijitSliderHover .dijitSliderLeftBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarH,.claro .dijitSliderHover .dijitSliderRightBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarH,.claro .dijitSliderFocused .dijitSliderLeftBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarH,.claro .dijitSliderFocused .dijitSliderRightBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarH,.claro .dijitSliderDisabled .dijitSliderLeftBumper
	{
	background-color: #d3d3d3;
	background-image: none;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarH,.claro .dijitSliderDisabled .dijitSliderRightBumper
	{
	background-color: #efefef;
}

.claro .dijitRuleLabelsContainerV {
	padding: 0 2px;
}

.claro .dijitSlider .dijitSliderProgressBarV,.claro .dijitSlider .dijitSliderBottomBumper
	{
	background-color: #cfe5fa;
	background-image: -moz-linear-gradient(left center, #ffffff 0px, rgba(255, 255, 255, 0)
		1px );
	border-color: #b5bcc7;
}

.claro .dijitSlider .dijitSliderRemainingBarV,.claro .dijitSlider .dijitSliderTopBumper
	{
	background-color: #ffffff;
	border-color: #b5bcc7;
}

.claro .dijitSliderBottomBumper {
	border-bottom: 1px solid #b5bcc7;
}

.claro .dijitSliderTopBumper {
	border-top: 1px solid #b5bcc7;
}

.claro .dijitSliderHover .dijitSliderProgressBarV,.claro .dijitSliderHover .dijitSliderBottomBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitSliderHover .dijitSliderRemainingBarV,.claro .dijitSliderHover .dijitSliderTopBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
}

.claro .dijitSliderFocused .dijitSliderProgressBarV,.claro .dijitSliderFocused .dijitSliderBottomBumper
	{
	background-color: #abd6ff;
	border-color: #759dc0;
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderFocused .dijitSliderRemainingBarV,.claro .dijitSliderFocused .dijitSliderTopBumper
	{
	background-color: #ffffff;
	border-color: #759dc0;
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2) inset;
}

.claro .dijitSliderDisabled .dijitSliderProgressBarV,.claro .dijitSliderDisabled .dijitSliderBottomBumper
	{
	background-color: #d3d3d3;
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarV,.claro .dijitSliderDisabled .dijitSliderTopBumper
	{
	background-color: #efefef;
}

.claro .dijitSliderImageHandleH {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/sliderThumbs.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	height: 16px;
	width: 18px;
}

.claro .dijitSliderHover .dijitSliderImageHandleH {
	background-position: -18px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleH {
	background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
	background-position: -36px 0;
}

.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
	background-position: -36px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleH,.claro .dijitSliderDisabled .dijitSliderImageHandleH
	{
	background-position: -54px 0;
}

.claro .dijitSliderImageHandleV {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/sliderThumbs.png");
	background-position: -289px 0;
	background-repeat: no-repeat;
	border: 0 none;
	height: 16px;
	width: 18px;
}

.claro .dijitSliderHover .dijitSliderImageHandleV {
	background-position: -307px 0;
}

.claro .dijitSliderFocused .dijitSliderImageHandleV {
	background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
	background-position: -325px 0;
}

.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
	background-position: -325px 0;
}

.claro .dijitSliderReadOnly .dijitSliderImageHandleV,.claro .dijitSliderDisabled .dijitSliderImageHandleV
	{
	background-position: -343px 0;
}

.claro .dijitSliderButtonContainerH {
	padding: 1px 3px 1px 2px;
}

.claro .dijitSliderButtonContainerV {
	padding: 3px 1px 2px;
}

.claro .dijitSliderDecrementIconH,.claro .dijitSliderIncrementIconH,.claro .dijitSliderDecrementIconV,.claro .dijitSliderIncrementIconV
	{
	background-color: #efefef;
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/commonFormArrows.png");
	background-repeat: no-repeat;
	border: 1px solid #b5bcc7;
	border-radius: 2px;
	font-size: 1px;
}

.claro .dijitSliderDecrementIconH,.claro .dijitSliderIncrementIconH {
	height: 12px;
	width: 9px;
}

.claro .dijitSliderDecrementIconV,.claro .dijitSliderIncrementIconV {
	height: 9px;
	width: 12px;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH,.claro .dijitSliderActive .dijitSliderIncrementIconH,.claro .dijitSliderActive .dijitSliderDecrementIconV,.claro .dijitSliderActive .dijitSliderIncrementIconV,.claro .dijitSliderHover .dijitSliderDecrementIconH,.claro .dijitSliderHover .dijitSliderIncrementIconH,.claro .dijitSliderHover .dijitSliderDecrementIconV,.claro .dijitSliderHover .dijitSliderIncrementIconV
	{
	background-color: #ffffff;
	border: 1px solid #759dc0;
}

.claro .dijitSliderDecrementIconH {
	background-position: -357px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH
	{
	background-position: -393px 50%;
}

.claro .dijitSliderIncrementIconH {
	background-position: -251px 50%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH
	{
	background-position: -283px 50%;
}

.claro .dijitSliderDecrementIconV {
	background-position: -38px 50%;
}

.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV
	{
	background-position: -73px 50%;
}

.claro .dijitSliderIncrementIconV {
	background-position: -143px 49%;
}

.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV
	{
	background-position: -178px 49%;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover,.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover,.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover
	{
	background-color: #cfe5fa;
}

.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive
	{
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitSliderButtonInner {
	visibility: hidden;
}

.claro .dijitSliderDisabled .dijitSliderBar {
	border-color: #d3d3d3;
}

.claro .dijitSliderReadOnly *,.claro .dijitSliderDisabled * {
	border-color: #d3d3d3;
	color: #818181;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconH,.claro .dijitSliderDisabled .dijitSliderDecrementIconH
	{
	background-color: #efefef;
	background-position: -321px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconH,.claro .dijitSliderDisabled .dijitSliderIncrementIconH
	{
	background-color: #efefef;
	background-position: -215px 50%;
}

.claro .dijitSliderReadOnly .dijitSliderDecrementIconV,.claro .dijitSliderDisabled .dijitSliderDecrementIconV
	{
	background-color: #efefef;
	background-position: -3px 49%;
}

.claro .dijitSliderReadOnly .dijitSliderIncrementIconV,.claro .dijitSliderDisabled .dijitSliderIncrementIconV
	{
	background-color: #efefef;
	background-position: -107px 49%;
}

.claro .dijitColorPalette {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #b5bcc7;
	border-radius: 0;
}

.claro .dijitColorPalette .dijitPaletteImg {
	border: 1px solid #d3d3d3;
}

.claro .dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	border: 1px solid #000000;
}

.claro .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,.claro .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg
	{
	border: 2px solid #000000;
}

.claro .dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;
}

.claro .dijitInlineEditBoxDisplayModeHover {
	background-color: #e5f2fe;
	border: 1px solid #759dc0;
}

.dj_ie6 .claro .dijitInlineEditBoxDisplayMode {
	border: medium none;
}

.claro .dijitProgressBar {
	margin: 2px 0;
}

.claro .dijitProgressBarEmpty {
	background-color: #ffffff;
	border-color: #759dc0;
}

.claro .dijitProgressBarTile {
	background-attachment: scroll;
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.93) 0px,
		rgba(255, 255, 255, 0.41) 1px, rgba(255, 255, 255, 0.7) 2px,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.dj_ie6 .claro .dijitProgressBarTile {
	background-image: none;
}

.claro .dijitProgressBarFull {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #759dc0;
	border-image: none;
	border-style: solid;
	border-width: 0 1px 0 0;
	transition-duration: 0.25s;
	transition-property: width;
}

.claro .dijitProgressBarLabel {
	color: #000000;
}

.claro .dijitProgressBarIndeterminate .dijitProgressBarTile {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/progressBarAnim.gif") repeat-x scroll center top
		#efefef;
}

.claro .dijitTimePicker .dijitButtonNode {
	border-radius: 0;
	padding: 0;
}

.claro .dijitTimePicker {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: -moz-use-text-color #b5bcc7;
	border-image: none;
	border-left: 1px solid #b5bcc7;
	border-right: 1px solid #b5bcc7;
	border-style: none solid;
	border-width: medium 1px;
}

.claro .dijitTimePickerItem {
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-bottom: 1px solid #b5bcc7;
	border-top: 1px solid #b5bcc7;
	margin-top: -1px;
}

.claro .dijitTimePickerTick {
	background-color: #efefef;
	color: #818181;
	font-size: 0.818em;
}

.claro .dijitTimePickerMarker {
	background-color: #e5f2fe;
	font-size: 1em;
	white-space: nowrap;
}

.claro .dijitTimePickerTickHover,.claro .dijitTimePickerMarkerHover,.claro .dijitTimePickerMarkerSelected,.claro .dijitTimePickerTickSelected
	{
	background-color: #7dbdfa;
	color: #000000;
}

.claro .dijitTimePickerMarkerSelected,.claro .dijitTimePickerTickSelected
	{
	font-size: 1em;
}

.claro .dijitTimePickerTick .dijitTimePickerItemInner {
	margin: 0;
	padding: 1px;
}

.claro .dijitTimePicker .dijitButtonNode {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #b5bcc7;
	border-left: medium none #b5bcc7;
	border-right: medium none #b5bcc7;
}

.claro .dijitTimePicker .dijitArrowButtonInner {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/commonFormArrows.png");
	background-position: -140px 45%;
	background-repeat: no-repeat;
	height: 100%;
}

.claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -35px 45%;
}

.claro .dijitTimePicker .dijitUpArrowHover,.claro .dijitTimePicker .dijitDownArrowHover
	{
	background-color: #abd6ff;
}

.claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
	background-position: -175px 45%;
}

.claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
	background-position: -70px 45%;
}

.claro .dijitBorderContainer {
	padding: 5px;
}

.claro .dijitSplitContainer-child,.claro .dijitBorderContainer-child {
	border: 1px solid #b5bcc7;
}

.claro .dijitBorderContainer-dijitTabContainerTop,.claro .dijitBorderContainer-dijitTabContainerBottom,.claro .dijitBorderContainer-dijitTabContainerLeft,.claro .dijitBorderContainer-dijitTabContainerRight,.claro .dijitBorderContainer-dijitAccordionContainer
	{
	border: medium none;
}

.claro .dijitBorderContainer-dijitBorderContainer {
	border: 0 none;
	padding: 0;
}

.claro .dijitSplitterH,.claro .dijitGutterH {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	height: 5px;
}

.dj_ios .claro .dijitSplitterH,.dj_android .claro .dijitSplitterH {
	height: 11px;
}

.claro .dijitSplitterH .dijitSplitterThumb {
	background: none repeat scroll 0 0 #b5bcc7;
	height: 1px;
	top: 2px;
	width: 19px;
}

.dj_ios .claro .dijitSplitterH .dijitSplitterThumb,.dj_android .claro .dijitSplitterH .dijitSplitterThumb
	{
	top: 5px;
}

.claro .dijitSplitterV,.claro .dijitGutterV {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	margin: 0;
	width: 5px;
}

.dj_ios .claro .dijitSplitterV,.dj_android .claro .dijitSplitterV {
	width: 11px;
}

.claro .dijitSplitterV .dijitSplitterThumb {
	background: none repeat scroll 0 0 #b5bcc7;
	height: 19px;
	left: 2px;
	margin: 0;
	width: 1px;
}

.dj_ios .claro .dijitSplitterV .dijitSplitterThumb,.dj_android .claro .dijitSplitterV .dijitSplitterThumb
	{
	left: 5px;
}

.claro .dijitSplitterHHover,.claro .dijitSplitterVHover {
	background-color: #cfe5fa;
	font-size: 1px;
}

.claro .dijitSplitterHHover {
	background-image: -moz-linear-gradient(left center, #ffffff 0px, rgba(255, 255, 255, 0)
		50%, #ffffff 100% );
}

.claro .dijitSplitterVHover {
	background-image: -moz-linear-gradient(center top, #ffffff 0px, rgba(255, 255, 255, 0)
		50%, #ffffff 100% );
}

.claro .dijitSplitterHHover .dijitSplitterThumb,.claro .dijitSplitterVHover .dijitSplitterThumb
	{
	background: none repeat scroll 0 0 #759dc0;
}

.claro .dijitSplitterHActive,.claro .dijitSplitterVActive {
	background-color: #abd6ff;
	background-image: none;
	font-size: 1px;
}

.claro .dijitTreeNode {
	
}

.claro .dijitTreeIsRoot {
	background-image: none;
}

.claro .dijitTreeRow,.claro .dijitTreeNode .dojoDndItemBefore,.claro .dijitTreeNode .dojoDndItemAfter
	{
	background-color: rgba(171, 214, 255, 0);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 0 solid transparent;
	color: #000000;
	padding: 4px 0 2px;
	transition-duration: 0.25s;
	transition-property: background-color, border-color;
	transition-timing-function: ease-out;
}

.claro .dijitTreeRowSelected {
	background-color: #cfe5fa;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
	border-width: 1px 0;
	color: #000000;
	padding: 3px 0 1px;
}

.claro .dijitTreeRowHover {
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
	border-width: 1px 0;
	color: #000000;
	padding: 3px 0 1px;
	transition-duration: 0.25s;
}

.claro .dijitTreeRowActive {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
	border-width: 1px 0;
	color: #000000;
	padding: 3px 0 1px;
}

.claro .dijitTreeRowFocused {
	background-repeat: repeat;
}

.claro .dijitTreeExpando {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/treeExpandImages.png");
	background-position: -35px 0;
	height: 16px;
	width: 16px;
}

.dj_ie6 .claro .dijitTreeExpando {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/treeExpandImages8bit.png");
}

.claro .dijitTreeRowHover .dijitTreeExpandoOpened {
	background-position: -53px 0;
}

.claro .dijitTreeExpandoClosed {
	background-position: 1px 0;
}

.claro .dijitTreeRowHover .dijitTreeExpandoClosed {
	background-position: -17px 0;
}

.claro .dijitTreeExpandoLeaf,.dj_ie6 .claro .dijitTreeExpandoLeaf {
	background-image: none;
}

.claro .dijitTreeExpandoLoading {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/loadingAnimation.gif");
}

.claro .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
	border-top: 2px solid #759dc0;
}

.claro .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
	border-bottom: 2px solid #759dc0;
}

.claro .dijitToolbar {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-bottom: 1px solid #b5bcc7;
	padding: 2px 0 2px 4px;
}

.claro .dijitToolbar label {
	padding: 0 3px 0 6px;
}

.claro .dijitToolbar .dijitButton .dijitButtonNode,.claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,.claro .dijitToolbar .dijitComboButton .dijitButtonNode,.claro .dijitToolbar .dijitToggleButton .dijitButtonNode,.claro .dijitToolbar .dijitComboBox .dijitButtonNode
	{
	background-color: rgba(171, 214, 255, 0);
	background-image: none;
	border-radius: 2px;
	border-width: 0;
	box-shadow: none;
	padding: 2px;
	transition-duration: 0.3s;
	transition-property: background-color;
}

.dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode
	{
	background-color: transparent;
}

.dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover,.dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover,.dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode
	{
	background-color: #abd6ff;
}

.dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,.dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode
	{
	background-color: #abd6ff;
}

.claro .dijitToolbar .dijitComboButton .dijitStretch {
	border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButton .dijitArrowButton {
	border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
	padding: 0;
}

.claro .dijitToolbar .dijitButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode
	{
	background-color: #abd6ff;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-width: 1px;
	padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton
	{
	background-color: #f3ffff;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover,.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover
	{
	background-color: #abd6ff;
}

.claro .dijitToolbar .dijitButtonActive .dijitButtonNode,.claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,.claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode
	{
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-width: 1px;
	padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonActive {
	border-width: 1px;
	padding: 0;
	transition-duration: 0.2s;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton
	{
	background-color: #f3ffff;
	padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive
	{
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,.claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton
	{
	border-left-width: 0;
}

.claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
	padding-left: 2px;
}

.claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
	background-color: #ffffff;
	background-image: none;
	border-color: #759dc0;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 1px;
}

.claro .dijitToolbarSeparator {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled.png") repeat
		scroll 0 0 rgba(0, 0, 0, 0);
}

.claro .dijitDisabled .dijitToolbar {
	background: none repeat scroll 0 0 #efefef;
	border-bottom: 1px solid #d3d3d3;
}

.claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
	background-position: 0 50%;
}

.claro .dijitEditorIFrameContainer {
	padding: 3px 3px 1px 10px;
}

.claro .dijitEditorIFrame {
	background-color: #ffffff;
}

.claro .dijitEditor {
	border: 1px solid #b5bcc7;
}

.claro .dijitEditor .dijitEditorIFrameContainer {
	background-color: #ffffff;
	background-repeat: repeat-x;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,.claro .dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame
	{
	background-color: #e5f2fe;
}

.claro .dijitEditorFocused .dijitEditorIFrameContainer,.claro .dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame
	{
	background-color: #ffffff;
}

.claro .dijitEditorHover .dijitEditorIFrameContainer,.claro .dijitEditorFocused .dijitEditorIFrameContainer
	{
	background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%,
		rgba(127, 127, 127, 0) 2px );
}

.claro .dijitEditorDisabled {
	border: 1px solid #d3d3d3;
	color: #818181;
}

.claro .dijitDisabled .dijitEditorIFrame,.claro .dijitDisabled .dijitEditorIFrameContainer,.claro .dijitDisabled .dijitEditorIFrameContainer .dijitEditorIFrame
	{
	background-color: #efefef;
	background-image: none;
}

.dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled.png");
	background-repeat: no-repeat;
	height: 18px;
	text-align: center;
	width: 18px;
}

.dijitDisabled .dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsDisabled.png");
}

.dijitEditorIconSep {
	background-position: 0 center;
}

.dijitEditorIconSave {
	background-position: -18px center;
}

.dijitEditorIconPrint {
	background-position: -36px center;
}

.dijitEditorIconCut {
	background-position: -54px center;
}

.dijitEditorIconCopy {
	background-position: -72px center;
}

.dijitEditorIconPaste {
	background-position: -90px center;
}

.dijitEditorIconDelete {
	background-position: -108px center;
}

.dijitEditorIconCancel {
	background-position: -126px center;
}

.dijitEditorIconUndo {
	background-position: -144px center;
}

.dijitEditorIconRedo {
	background-position: -162px center;
}

.dijitEditorIconSelectAll {
	background-position: -180px center;
}

.dijitEditorIconBold {
	background-position: -198px center;
}

.dijitEditorIconItalic {
	background-position: -216px center;
}

.dijitEditorIconUnderline {
	background-position: -234px center;
}

.dijitEditorIconStrikethrough {
	background-position: -252px center;
}

.dijitEditorIconSuperscript {
	background-position: -270px center;
}

.dijitEditorIconSubscript {
	background-position: -288px center;
}

.dijitEditorIconJustifyCenter {
	background-position: -306px center;
}

.dijitEditorIconJustifyFull {
	background-position: -324px center;
}

.dijitEditorIconJustifyLeft {
	background-position: -342px center;
}

.dijitEditorIconJustifyRight {
	background-position: -360px center;
}

.dijitEditorIconIndent {
	background-position: -378px center;
}

.dijitEditorIconOutdent {
	background-position: -396px center;
}

.dijitEditorIconListBulletIndent {
	background-position: -414px center;
}

.dijitEditorIconListBulletOutdent {
	background-position: -432px center;
}

.dijitEditorIconListNumIndent {
	background-position: -450px center;
}

.dijitEditorIconListNumOutdent {
	background-position: -468px center;
}

.dijitEditorIconTabIndent {
	background-position: -486px center;
}

.dijitEditorIconLeftToRight {
	background-position: -504px center;
}

.dijitEditorIconRightToLeft,.dijitEditorIconToggleDir {
	background-position: -522px center;
}

.dijitEditorIconBackColor {
	background-position: -540px center;
}

.dijitEditorIconForeColor {
	background-position: -558px center;
}

.dijitEditorIconHiliteColor {
	background-position: -576px center;
}

.dijitEditorIconNewPage {
	background-position: -594px center;
}

.dijitEditorIconInsertImage {
	background-position: -612px center;
}

.dijitEditorIconInsertTable {
	background-position: -630px center;
}

.dijitEditorIconSpace {
	background-position: -648px center;
}

.dijitEditorIconInsertHorizontalRule {
	background-position: -666px center;
}

.dijitEditorIconInsertOrderedList {
	background-position: -684px center;
}

.dijitEditorIconInsertUnorderedList {
	background-position: -702px center;
}

.dijitEditorIconCreateLink {
	background-position: -720px center;
}

.dijitEditorIconUnlink {
	background-position: -738px center;
}

.dijitEditorIconViewSource {
	background-position: -756px center;
}

.dijitEditorIconRemoveFormat {
	background-position: -774px center;
}

.dijitEditorIconFullScreen {
	background-position: -792px center;
}

.dijitEditorIconWikiword {
	background-position: -810px center;
}

.claro .dijitTitlePaneTitle {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border: 1px solid #b5bcc7;
	color: #494949;
	min-height: 17px;
	padding: 0 7px 3px;
}

/* .claro .dijitFieldset {
	border-radius: 4px;
} */
.claro .dijitTitlePaneTitleOpen,.claro .dijitTitlePaneTitleFixedOpen {
	background-color: #cfe5fa;
	color: #000000;
}

.claro .dijitTitlePaneTitleHover {
	background-color: #abd6ff;
	border-color: #759dc0;
}

.claro .dijitTitlePaneTitleActive {
	background-color: #7dbdfa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	border-color: #759dc0;
}

.claro .dijitTitlePaneTitleFocus {
	margin-top: 3px;
	padding-bottom: 2px;
}

.claro .dijitTitlePane .dijitArrowNode,.claro .dijitFieldset .dijitArrowNode
	{
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/images/spriteArrows.png");
	background-repeat: no-repeat;
	height: 8px;
	width: 7px;
}

.claro .dijitTitlePaneTitleOpen .dijitArrowNode,.claro .dijitFieldsetTitleOpen .dijitArrowNode
	{
	background-position: 0 0;
}

.claro .dijitTitlePaneTitleClosed .dijitArrowNode,.claro .dijitFieldsetTitleClosed .dijitArrowNode
	{
	background-position: -14px 0;
}

.claro .dijitTitlePaneContentOuter {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #ffffff;
	border-color: -moz-use-text-color #b5bcc7 #b5bcc7;
	border-image: none;
	border-right: 1px solid #b5bcc7;
	border-style: none solid solid;
	border-width: medium 1px 1px;
}

.claro .dijitTitlePaneContentInner {
	padding: 10px;
}

.claro .dijitFieldsetContentInner {
	padding: 4px;
}

.claro .dijitTitlePaneTextNode,.claro .dijitFieldsetLegendNode {
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: text-top;
}

.claro .dijitSpinnerButtonContainer {
	overflow: hidden;
	padding: 0 2px;
	position: relative;
	width: auto;
}

.claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
	border-style: solid none;
	border-width: 1px 0;
}

.claro .dijitSpinner .dijitArrowButton {
	background-color: #efefef;
	background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%,
		rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
	overflow: hidden;
	width: auto;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
	overflow: visible;
}

.claro .dijitSpinner .dijitSpinnerButtonInner {
	width: 15px;
}

.claro .dijitSpinner .dijitArrowButtonInner {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/css/tsc_css/form/images/commonFormArrows.png");
	background-position: -139px center;
	background-repeat: no-repeat;
	border-color: #ffffff;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 0;
	display: block;
	height: 100%;
	margin: -1px 0;
	padding-left: 1px;
	padding-right: 1px;
	width: 15px;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner,.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner,.dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner,.dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner
	{
	margin-top: 0;
}

.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
	width: 19px;
}

.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -34px center;
}

.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding: 0;
}

.claro .dijitUpArrowButtonActive,.claro .dijitDownArrowButtonActive {
	background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover,.claro .dijitSpinner .dijitDownArrowButtonHover,.claro .dijitSpinnerFocused .dijitArrowButton
	{
	background-color: #abd6ff;
}

.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
	background-position: -174px center;
}

.claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
	background-position: -69px center;
}

.claro .dijitSpinnerFocused {
	background-color: #ffffff;
	background-image: none;
}

.claro .dijitSpinner .dijitDownArrowButtonActive,.claro .dijitSpinner .dijitUpArrowButtonActive
	{
	background-color: #7dbefa;
	background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px,
		rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100% );
	background-repeat: repeat-x;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner
	{
	border: 0 none;
	margin-bottom: 1px;
	margin-right: 2px;
	padding: 1px;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
	background-position: -173px center;
}

.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner
	{
	background-position: -68px center;
}

.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
	background-color: #efefef;
}

.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner
	{
	background-position: -104px center;
}

.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner
	{
	background-position: 1px center;
}

.dj_ie7 .claro .dijitSpinner {
	overflow: visible;
}

.dijitRtl .dijitOffScreen {
	left: auto !important;
	right: -10000px !important;
}

.dijitRtl .dijitPlaceHolder {
	left: auto;
	right: 0;
}

.dijitMenuItemRtl {
	text-align: right;
}

.dj_iequirks .dijitComboButtonRtl button {
	float: left;
}

.dj_ie .dijitTextBoxRtl .dijitInputContainer {
	clear: right;
}

.dijitTextBoxRtl .dijitValidationContainer,.dijitTextBoxRtl .dijitSpinnerButtonContainer,.dijitComboBoxRtl .dijitArrowButtonContainer
	{
	border-left-width: 0 !important;
	border-right-width: 1px !important;
}

.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
	left: auto;
	right: 0;
}

.dijitSelectRtl .dijitButtonText {
	float: right;
}

.dijitTextBoxRtl .dijitSpinnerButtonContainer,.dijitValidationTextBoxRtl .dijitValidationContainer,.dijitTextBoxRtl .dijitArrowButtonContainer
	{
	float: left;
}

div.dijitNumberTextBoxRtl {
	text-align: right;
}

.dijitCalendarRtl .dijitCalendarNextYear {
	margin: 0 0.55em 0 0;
}

.dijitCalendarRtl .dijitCalendarPreviousYear {
	margin: 0 0 0 0.55em;
}

.dijitSliderRtl .dijitSliderImageHandleV {
	left: auto;
}

.dijitSliderRtl .dijitSliderImageHandleH {
	left: -50%;
}

.dijitSliderRtl .dijitSliderMoveableH {
	left: 0;
	right: auto;
}

.dijitSliderRtl .dijitRuleContainerV {
	float: right;
}

.dj_ie .dijitSliderRtl .dijitRuleContainerV {
	text-align: right;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelV {
	text-align: left;
}

.dj_ie .dijitSliderRtl .dijitRuleLabelH {
	
}

.dijitSliderRtl .dijitSliderProgressBarH {
	float: right;
	left: auto;
	right: 0;
}

.dijitRtl .dijitContentPaneLoading .dijitIconLoading,.dijitRtl .dijitContentPaneError .dijitIconError
	{
	margin-left: 9px;
	margin-right: 0;
}

.dijitTabControllerRtl .nowrapTabStrip {
	text-align: right;
}

.dijitTabRtl .dijitTabCloseButton {
	margin-left: 0;
	margin-right: 1em;
}

.dj_ie6 .dijitTabRtl .tabLabel,.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,.dj_ie6 .dijitTabContainerLeft-tabs .dijitTabRtl,.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl,.dj_ie7 .dijitTabContainerLeft-tabs .dijitTabRtl
	{
	
}

.dj_ie6 .dijitTabContainerRight-tabs .dijitTabRtl,.dj_ie7 .dijitTabContainerRight-tabs .dijitTabRtl
	{
	left: 0;
}

.dj_ie6 .dijitTabContainerRightRtl .dijitTabContainerRight-tabs,.dj_ie6 .dijitTabContainerLeftRtl .dijitTabContainerLeft-tabs
	{
	width: 1%;
}

.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
	width: 100%;
}

.dijitColorPaletteRtl .dijitColorPaletteUnder {
	left: auto;
	right: 0;
}

.dijitSelectRtl .dijitButtonContents {
	border-style: none none none solid;
	text-align: right;
}

.dijitTreeRtl .dijitTreeContainer {
	float: right;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
	border-width: 0 2px 0 0;
	padding: 2px 0 2px 2px;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
	border-width: 0 0 0 2px;
	padding: 2px 2px 2px 0;
}

.claro .dijitTextBoxRtlError .dijitValidationContainer {
	border-left-width: 0;
	border-right-width: 1px;
}

.claro .dijitComboButtonRtl .dijitStretch {
	border-radius: 0 4px 4px 0;
}

.claro .dijitComboButtonRtl .dijitArrowButton {
	border-left-width: 1px;
	border-radius: 4px 0 0 4px;
	border-right-width: 0;
	padding: 3px 0 4px;
}

.claro .dijitTabContainerTop-tabs .dijitTabRtl,.claro .dijitTabContainerBottom-tabs .dijitTabRtl
	{
	margin-left: 1px;
	margin-right: 0;
}

.claro .dijitSliderRtl .dijitSliderProgressBarH,.claro .dijitSliderRtl .dijitSliderRemainingBarH,.claro .dijitSliderRtl .dijitSliderLeftBumper,.claro .dijitSliderRtl .dijitSliderRightBumper,.claro .dijitSliderRtl .dijitSliderTopBumper
	{
	background-position: right top;
}

.claro .dijitSliderRtl .dijitSliderProgressBarV,.claro .dijitSliderRtl .dijitSliderRemainingBarV,.claro .dijitSliderRtl .dijitSliderBottomBumper
	{
	background-position: right bottom;
}

.claro .dijitSliderRtl .dijitSliderLeftBumper {
	border-left-width: 0;
	border-right-width: 1px;
}

.claro .dijitSliderRtl .dijitSliderRightBumper {
	border-left-width: 1px;
	border-right-width: 0;
}

.claro .dijitSliderRtl .dijitSliderIncrementIconH {
	background-position: -357px 50%;
}

.claro .dijitSliderRtl .dijitSliderDecrementIconH {
	background-position: -251px 50%;
}

.claro .dijitDialogRtl .dijitDialogCloseIcon {
	left: 5px;
	right: auto;
}

.claro .dijitDialogRtl .dijitDialogPaneActionBar {
	padding: 3px 7px 2px 5px;
	text-align: left;
}

.claro .dijitEditorRtl .dijitEditorIFrameContainer {
	padding: 3px 10px 1px 3px;
}

.dj_ie6 .claro .dijitEditorRtl .dijitEditorIFrameContainer,.dj_ie7 .claro .dijitEditorRtl .dijitEditorIFrameContainer,.dj_ie8 .claro .dijitEditorRtl .dijitEditorIFrameContainer
	{
	border: 0 solid #d3d3d3;
	margin-right: 0;
	padding: 3px 0 1px 10px;
}

.dijitEditorRtl .dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled_rtl.png");
}

.dijitEditorRtlDisabled .dijitEditorIcon {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsDisabled_rtl.png");
}

.dijitToolbarRtl .dijitToolbarSeparator {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/editorIconsEnabled_rtl.png");
}

.dijitRtl .dijitIconSave,.dijitRtl .dijitIconPrint,.dijitRtl .dijitIconCut,.dijitRtl .dijitIconCopy,.dijitRtl .dijitIconClear,.dijitRtl .dijitIconDelete,.dijitRtl .dijitIconUndo,.dijitRtl .dijitIconEdit,.dijitRtl .dijitIconNewTask,.dijitRtl .dijitIconEditTask,.dijitRtl .dijitIconEditProperty,.dijitRtl .dijitIconTask,.dijitRtl .dijitIconFilter,.dijitRtl .dijitIconConfigure,.dijitRtl .dijitIconSearch,.dijitRtl .dijitIconApplication,.dijitRtl .dijitIconBookmark,.dijitRtl .dijitIconChart,.dijitRtl .dijitIconConnector,.dijitRtl .dijitIconDatabase,.dijitRtl .dijitIconDocuments,.dijitRtl .dijitIconMail,.dijitRtl .dijitLeaf,.dijitRtl .dijitIconFile,.dijitRtl .dijitIconFunction,.dijitRtl .dijitIconKey,.dijitRtl .dijitIconPackage,.dijitRtl .dijitIconSample,.dijitRtl .dijitIconTable,.dijitRtl .dijitIconUsers,.dijitRtl .dijitFolderClosed,.dijitRtl .dijitIconFolderClosed,.dijitRtl .dijitFolderOpened,.dijitRtl .dijitIconFolderOpen,.dijitRtl .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled_rtl.png");
	height: 16px;
	width: 16px;
}

.dj_ie6 .dijitRtl .dijitIconSave,.dj_ie6 .dijitRtl .dijitIconPrint,.dj_ie6 .dijitRtl .dijitIconCut,.dj_ie6 .dijitRtl .dijitIconCopy,.dj_ie6 .dijitRtl .dijitIconClear,.dj_ie6 .dijitRtl .dijitIconDelete,.dj_ie6 .dijitRtl .dijitIconUndo,.dj_ie6 .dijitRtl .dijitIconEdit,.dj_ie6 .dijitRtl .dijitIconNewTask,.dj_ie6 .dijitRtl .dijitIconEditTask,.dj_ie6 .dijitRtl .dijitIconEditProperty,.dj_ie6 .dijitRtl .dijitIconTask,.dj_ie6 .dijitRtl .dijitIconFilter,.dj_ie6 .dijitRtl .dijitIconConfigure,.dj_ie6 .dijitRtl .dijitIconSearch,.dj_ie6 .dijitRtl .dijitIconApplication,.dj_ie6 .dijitRtl .dijitIconBookmark,.dj_ie6 .dijitRtl .dijitIconChart,.dj_ie6 .dijitRtl .dijitIconConnector,.dj_ie6 .dijitRtl .dijitIconDatabase,.dj_ie6 .dijitRtl .dijitIconDocuments,.dj_ie6 .dijitRtl .dijitIconMail,.dj_ie6 .dijitRtl .dijitLeaf,.dj_ie6 .dijitRtl .dijitIconFile,.dj_ie6 .dijitRtl .dijitIconFunction,.dj_ie6 .dijitRtl .dijitIconKey,.dj_ie6 .dijitRtl .dijitIconPackage,.dj_ie6 .dijitRtl .dijitIconSample,.dj_ie6 .dijitRtl .dijitIconTable,.dj_ie6 .dijitRtl .dijitIconUsers,.dj_ie6 .dijitRtl .dijitFolderClosed,.dj_ie6 .dijitRtl .dijitIconFolderClosed,.dj_ie6 .dijitRtl .dijitFolderOpened,.dj_ie6 .dijitRtl .dijitIconFolderOpen,.dj_ie6 .dijitRtl .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActEnabled8bit_rtl.png");
}

.dijitRtl .dijitDisabled .dijitIconSave,.dijitRtl .dijitDisabled .dijitIconPrint,.dijitRtl .dijitDisabled .dijitIconCut,.dijitRtl .dijitDisabled .dijitIconCopy,.dijitRtl .dijitDisabled .dijitIconClear,.dijitRtl .dijitDisabled .dijitIconDelete,.dijitRtl .dijitDisabled .dijitIconUndo,.dijitRtl .dijitDisabled .dijitIconEdit,.dijitRtl .dijitDisabled .dijitIconNewTask,.dijitRtl .dijitDisabled .dijitIconEditTask,.dijitRtl .dijitDisabled .dijitIconEditProperty,.dijitRtl .dijitDisabled .dijitIconTask,.dijitRtl .dijitDisabled .dijitIconFilter,.dijitRtl .dijitDisabled .dijitIconConfigure,.dijitRtl .dijitDisabled .dijitIconSearch,.dijitRtl .dijitDisabled .dijitIconApplication,.dijitRtl .dijitDisabled .dijitIconBookmark,.dijitRtl .dijitDisabled .dijitIconChart,.dijitRtl .dijitDisabled .dijitIconConnector,.dijitRtl .dijitDisabled .dijitIconDatabase,.dijitRtl .dijitDisabled .dijitIconDocuments,.dijitRtl .dijitDisabled .dijitIconMail,.dijitRtl .dijitDisabled .dijitLeaf,.dijitRtl .dijitDisabled .dijitIconFile,.dijitRtl .dijitDisabled .dijitIconFunction,.dijitRtl .dijitDisabled .dijitIconKey,.dijitRtl .dijitDisabled .dijitIconPackage,.dijitRtl .dijitDisabled .dijitIconSample,.dijitRtl .dijitDisabled .dijitIconTable,.dijitRtl .dijitDisabled .dijitIconUsers,.dijitRtl .dijitDisabled .dijitFolderClosed,.dijitRtl .dijitDisabled .dijitIconFolderClosed,.dijitRtl .dijitDisabled .dijitFolderOpened,.dijitRtl .dijitDisabled .dijitIconFolderOpen,.dijitRtl .dijitDisabled .dijitIconError
	{
	background-image:
		url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/icons/images/commonIconsObjActDisabled_rtl.png");
}

.claro .dijitTitlePaneRtl .dijitClosed .dijitArrowNode,.claro .dijitFieldsetRtl .dijitFieldsetTitleClosed .dijitArrowNode
	{
	background-position: -7px 0;
}

.claro .dijitMenuItemRtl .dijitMenuExpand {
	background-position: -7px 0;
	margin-left: 3px;
	margin-right: 0;
}

.claro .dijitMenuItemRtl .dijitMenuItemIcon {
	margin: 0 4px 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarIncrease {
	background-position: 0 0;
}

.claro .dijitCalendarRtl .dijitCalendarDecrease {
	background-position: -18px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarIncrease
	{
	background-position: -36px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowHover .dijitCalendarDecrease
	{
	background-position: -55px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarIncrease
	{
	background-position: -72px 0;
}

.claro .dijitCalendarRtl .dijitCalendarArrowActive .dijitCalendarDecrease
	{
	background-position: -91px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitButtonNode {
	border-width: 0;
	padding: 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitButtonNode,.claro .dijitToolbar .dijitComboButtonRtlActive .dijitButtonNode
	{
	border-width: 1px;
	padding: 1px;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitStretch {
	border-radius: 0 2px 2px 0;
}

.claro .dijitToolbar .dijitComboButtonRtl .dijitArrowButton {
	border-radius: 2px 0 0 2px;
}

.claro .dijitToolbar .dijitComboButtonRtlHover .dijitArrowButton,.claro .dijitToolbar .dijitComboButtonRtlActive .dijitArrowButton
	{
	border-left-width: 1px;
	border-right-width: 0;
	padding-left: 1px;
	padding-right: 2px;
}

.claro .dijitProgressBarRtl .dijitProgressBarFull {
	border-left-width: 1px;
	border-right-width: 0;
}

.claro .dijitProgressBarIndeterminateRtl .dijitProgressBarTile {
	transform: scaleX(-1);
}

/* Drop down css for Register.html */
.claro .regDropDown .dijitSelect {
	width: 100%;
}

.claro .regDropDown .dijitSelect .dijitArrowButton {
	background-position: center center;
}

/* Drop down css for PersonalInformation.html */
.claro .personalDropDown .dijitSelect {
	width: 56%;
	margin-top: 10px;
	border: 2px solid #d7d7d7;
}

.claro .personalDropDown .dijitSelect .dijitArrowButton {
	background-position: center center;
}

#WC_UserRegistrationUpdateForm_FormInput_gender_In_Register_1,#WC_PersonalInfoExtension_birth_year,#WC_PersonalInfoExtension_birth_month,#WC_PersonalInfoExtension_birth_date,#multipleWishlistController_select
	{
	border: 2px solid #d7d7d7;
}

/* Drop down css for YEAR,DATE,MONTH */
.claro #WC_PersonalInfoExtension_birth_year {
	width: 55px;
}

.claro #WC_PersonalInfoExtension_birth_month {
	width: 40px;
}

.claro #WC_PersonalInfoExtension_birth_date {
	width: 40px;
}

.claro .birthdayDropDown .dijitSelect .dijitButtonContents {
	width: 60%;
}

.claro .birthdayDropDown .dijitSelect .dijitArrowButton {
	background-position: 0 center;
}

/*for register radio button spacings*/
.claro .survey_4 .dijitRadio,.claro .survey_6 .dijitRadio {
	margin-left: 10px;
	margin-right: 5px;
}

.claro .survey_5 .dijitInline,.claro .survey_7 .dijitInline {
	margin-left: 10px;
	margin-right: 5px;
}

/* Edited css for dropdown in Addressbook.html */
.claro .addrbook_header .dijitSelect {
	width: 100% !important;
	margin-top: 10px;
	border: 2px solid #d7d7d7;
}

.claro .addrbook_header .dijitSelect .dijitArrowButton {
	background-position: center center;
}

.claro .my_account_wishlist .dijitSelect,.claro .my_account_wishlist .dijitSelect .dijitButtonContents,.claro .my_account_wishlist .dijitTextBox,.claro .my_account_wishlist .dijitTextBox .dijitButtonNode
	{
	border-color: #d7d7d7;
	transition-duration: 0.35s;
	transition-property: background-color, border;
	width: 90%;
}
	/* Safari  only override */
@media screen and (-webkit-min-device-pixel-ratio:0){

 select:focus{
 border: 4px solid #d7d7d7 !important;
}
}
.claro .country_dd .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/arrow_s_disabled.png");
	background-repeat: no-repeat;
	margin-top: 3px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	background-position: center center;
}

.claro .disabled_dd .dijitSelect .dijitArrowButton {
	background-image: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/arrow_s_disabled.png");
}

.dijitSelect .dijitArrowButtonInner {
	display: none;
}

@media ALL and (min-width:768px) and (max-width:1023px) {
	.claro .regDropDown .dijitSelect {
		width: 100%;
	}
	/* .claro .addrbook_header .dijitSelect{    
		width:93%;
	} */
	.claro .personalDropDown .dijitSelect {
		width: 100%;
	}
}

@MEDIA ( min-width :321px) AND (max-width:767px) {
	.claro .personalDropDown .dijitSelect {
		width: 92%;
	}
	.claro .regDropDown .dijitSelect {
		width: 92%;
	}
}

@media ALL and (min-width:1024px) {
	.claro .dijitSelect .dijitArrowButton {
		background-position: center center;
	}
	.claro .personalDropDown .dijitSelect {
		width: 100%;
	}
}

@media ALL and (min-width:768px) {
	.sort_header {
		line-height: 25px;
	}
	.fit_col_header {
		line-height: 25px;
	}
	.home_h1 {
		width : 33%;
		float : left;
	}
	.home_h2 {
		width : 33%;
		float : left;
	}
	.home_h3 {
		width : 34%;
		float : left;
	}
}

@media ALL and (max-width:470px) {
	.sort_header {
		width: 41px;
	}
	.sl_arrows_ordHist {
		margin-top: 10px;
		margin-left: 2px;
	}
	.store_dropdown_styl {    
    width:100% !important;
   }
}

@media ALL and (max-width:767px) {
	.ordHist .op3 {
		margin-top: 2px;
	}
	.ordHist .op4 {
		margin-top: 4px;
	}
	.claro .regDropDown .dijitSelect {
		width: 100%;
	}
	/* .claro .addrbook_header .dijitSelect{    
		width:91%;
	} */
	.claro .personalDropDown .dijitSelect {
		width: 100%;
	}
}

/* End of Wishlist */ /*  checkout screen styles starts here   */
.remaining_val_orderDiv {
	width: 97%;
	margin-left: 3%;
}

.order_bal_remaining {
	display: inline-block;
	width: 100%;
	background-color: rgb(228, 226, 217);
	margin-top: 20px;
	word-wrap: break-word;
}

.order_bal_wrapper {
	font-size: 12px;
	color: #D20000;
	display: inline-block;
	width: 92%;
	margin: 15px 4%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
}

.giftCardBalance_div {
	display: inline-block;
	width: 16%;
}

.giftCardBalance {
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	font-weight: normal;
	font-style: italic;
	display: inline;
	float: right;
}

.promocode_value {
	height: 44px !important;
	font-size: 18px;
	color: #737373;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	float: left;
}

#credit_details_sum { /* margin-left: 6px; */
	display: inline-block;
}

#giftCard_details_sum { /* margin-left: 6px; */
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}

#credit_details_sum {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.gift_det_sum {
	width: 100%;
	display: inline-block;
}

.tsGiftImageSum {
	margin-left: 10px;
	width: 43px;
	display: inline-block;
	float: left;
	padding-right: 11px;
}

.giftCard_numValClass {
	display: inline-block;
	line-height: 30px;
	/* font-size: 11px; */
	margin-right: 1%;
	width: 47%;
}

.giftCard_AmtValClass {
	display: inline-block;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
}

#cc_icon_sum {
	display: inline-block;
	float: left;
	width: 43px;
	/* margin-right: 5px; */
}

.cred_det_sum {
	width: 100%;
	margin-left: 10px;
	display: inline-block;
}

#creditCard_numVal {
	display: inline-block;
	line-height: 30px;
	font-size: 12px;
	width: 47%;
	margin-right: 1%;
}

.for_shipTo_storeClass {
	padding-top: 10px;
}

.for_shipTo_storeBilling {
	margin-left: 10px;
	font-size: 12px;
}

.delPick {
	margin-top: 15px;
	margin-bottom: 18px;
}

.checkout .arrow {
	margin-top: 0 !important;
	margin-left: 0px !important;
}

#nextBtnChangeStore {
	width: 100%;
}

.checkout .ca_2 {
	padding-bottom: 10px !important;
}

.checkout .next_sl_btn {
	margin-left: 0 !important;
}

.next_sl_btn {
	/*float: right;*/
}

.checkout .mms_cont {
	height: auto !important;
	display: inline-block;
}

.checkout .mms_btn_cont {
	margin-bottom: 20px !important;
}

.checkout .mms_cont1 {
	margin-top: 20px !important;
}

/* .checkout .mms_cont2{
		height: auto;
	    width: 100%;
	    padding-left: 20px !important;
	    display: inline-block;
	    padding-bottom: 20px !important;
	    margin-top: 0 !important;
}
	.checkout .mms_p{
		padding: 20px !important;
	} */
.checkout .dijitDialogTitleBar {
	padding-top: 17px;
	height: 55px;
}

.checkout .next_mob_str {
	text-align: center;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

.checkout .dijitReset {
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	border: 0 none;
	color: #333333;
	font-family: "Arial";
	font-size: 16px !important;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: 29px;
	margin: 0;
	padding: 0;
}

.checkout .dijitSelect .dijitArrowButton {
	background-image: url("../../images/arrow_s_co.png") !important;
	background-position: center !important;
}

#co_log_pwd,#WC_CheckoutLogonf_links_1 {
	padding-left: 0;
}

.textbox_log {
	background-color: #fff ! important;
	border: 2px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	font-size: 16px;
	padding-left: 8px;
	height: 40px ! important;
}

#textbox1,#WC_CheckoutLogon_FormInput_logonId {
	width: 68%;
	height: 40px;
}

#textbox2,#WC_CheckoutLogon_FormInput_logonPassword {
	width: 68%;
	height: 40px;
}

#textbox_log,#textbox_pass {
	padding-left: 2%;
	width: 97.5%;
}

#co_log_pwd,#WC_CheckoutLogonf_links_1 {
	padding-left: 0;
}

textarea {
	resize: vertical;
}

#textbox1 {
	width: 68%;
	height: 40px;
}

#textbox2 {
	width: 68%;
	height: 40px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

.claro .dijitSelect .dijitArrowButton.dijitReset {
	border: 1px solid #fff !important;
}

#hideForSuggAddress {
	padding-left: 10px;
	margin-top: 10px;
}

#free_text,#shipToStoreFree {
	margin-left: 3px;
	/* Changed margin-left to 3px from -10px as part of PE-3629 */
}

.marBotTop8px {
	margin-top: 8px;
	margin-bottom: 8px;
}

.marBotTop5px {
	margin-top: 5px;
	margin-bottom: 5px;
}

.marbot4px {
	margin-bottom: 4px !important;
}

#credit_expdateYY_txtbox {
	width: 100%;
	height: 40px;
	border: medium none;
	padding-left: 0 !important;
	padding-top: 1px !important;
}

.dateMM {
	display: inline-block;
	float: left;
	width: 50%;
}

.gift_val_sec {
	width: 80%;
	float: left;
}

.gift_amt_sec { /* width: 20%; */ /* float: right; */
	font-weight: bold;
	color: black !important;
	float: left;
	width: 24%;
	margin-right: 0.5%;
}

#credit_expdateYY .dijitSelectLabel,#credit_expdateMM .dijitSelectLabel
	{
	padding-left: 0 !important;
}

#credit_expdateMM .dijitReset {
	width: 67% !important;
	background-color: rgb(255, 255, 255) !important;
}

#credit_expdateYY .dijitReset {
	width: 67% !important;
	background-color: rgb(255, 255, 255) !important;
}

#credit_expdateMM {
	width: 96% !important;
	height: 40px !important;
	border-right: 0px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-top :0px;
	border-bottom: 0px;
	font-size: 13px !important;
}

#credit_expdateYY {
	width: 100% !important;
	height: 40px !important;
	border-right: 0px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-top: 0px;
  	border-bottom: 0px;
  	font-size: 13px !important;
}

/* .dateSlash {
	display: inline-block;
	float: left;
	width: 5%;
	height: 42px;
	font-size: 16px;
	color: #737373;
	padding-top: 12px;
}
 */
.dateYY {
	display: inline-block;
	width: 50%;
}

.marBot25px {
	margin-bottom: 25px;
}

#Address_exists {
	text-align: left;
}

#cancelEditAddress {
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

.social_text {
	margin-top: 10px ! important;
}

.city_div {
	float: left;
	margin-right: 2%;
	width: 67%;
}

.cityBil_div {
	float: left;
	width: 67.5%;
	margin-right: 1.6%;
}

.state_div {
	display: inline-block;
	width: 30%;
	vertical-align: top;
}
_:-ms-input-placeholder, :root #car_label{
	margin-top: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari only override */
	::i-block-chrome,#car_label {
		margin-top: 0 !important;
	}
}
#car_label{
	color: white;
	
}
 

_:-ms-input-placeholder,:root .cart_count {
	padding-top: 2px;
}

.card_div {
	height: 42px;
}

#tsc_giftcard_txtbox,#pin_num_txtbox,#contactnumb {
	height: 40px;
}

#applyBtn,.applypromo {
	height: 40px;
}

#cvv_icon {
	padding-top: 4px;
	height: 42px;
}

#cc_icon,#calendar_icon {
	padding-top: 4px;
}

.hyperLink:HOVER {
	text-decoration: underline;
}

.shipimg_price {
	font-size: 22px !important;
}

.addSugLtl {
	margin-bottom: 0 !important;
	width: 100%;
}

#cancelAddAddressLink {
	padding-left: 43%;
	text-align: center;
}

#sch_time_val {
	text-transform: lowercase;
}

#city_label_sum {
	float: left;
}

#address_verification_div {
	display: inline-block;
	width: 100%;
}

.suggAddAdjContact {
	margin-top: 0 !important;
	margin-left: 25px !important;
}

.payment_mdlbl {
	font-family: 'tradegothicw01-boldcn20 675334';
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	/* padding-bottom: 3px;
	padding-left: 5px;
	padding-top: 5px; */
	text-align: left;
	word-wrap: break-word;
	margin-top: 10px;
	margin-bottom: 15px
}

#billing_lbl {
	font-family: "tradegothicw01-boldcn20 675334";
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: left;
	word-wrap: break-word;
}

#editForLtl {
	float: right;
	font-family: Arial !important;
	font-size: 15px;
	font-weight: 700;
	margin-top: 5px;
}

.changeDateArrows {
	margin-bottom: 5px;
	margin-top: 5px;
	height: 45px;
	width: 15px;
}

.claro .dijitDialogCloseIcon {
	background: url("../../images/lb_close_img_co.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
}

.shipToStoreFreeInfoDialog .dijitDialogTitleBar {
	height: 30px !important;
	padding-top: 15px !important;
	width: 225px !important;
}

.cvvInfoDialog .dijitDialogTitleBar {
	height: 30px !important;
	padding-top: 15px !important;
	width: 225px !important;
}

.shipToStoreFreeInfoDialog  .dijitDialogCloseIcon,.shipOptInfoDialog  .dijitDialogCloseIcon,.estShipInfoDialog .dijitDialogCloseIcon,.estTaxInfoDialog .dijitDialogCloseIcon,.impShipInfoDialog .dijitDialogCloseIcon,.cvvInfoDialog .dijitDialogCloseIcon
	{
	width: 25px !important;
	height: 21px !important;
	top: 12px !important;
}

.shipOptInfoDialog .dijitDialogTitleBar {
	height: 30px !important;
	width: 225px !important;
	padding-top: 15px !important;
}

.estShipInfoDialog .dijitDialogTitleBar {
	height: 30px !important;
	width: 250px !important;
	padding-top: 15px !important;
}

.estTaxInfoDialog .dijitDialogTitleBar {
	height: 30px !important;
	width: 225px !important;
	padding-top: 15px !important;
}

.impShipInfoDialog  .dijitDialogTitleBar {
	height: 30px !important;
	width: 295px !important;
	padding-top: 15px !important;
	word-wrap: break-word !important;
}

.bgForPromo {
	background-color: #e4e2d9;
}

.marginForReviewValues {
	margin-top: 10px;
}

.makeMyStoreH3 {
	font-size: 18px !important;
	font-weight: normal;
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	text-align: center !important;
	width: 100% !important;
}

.padList {
	padding-left: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.fontWt700 {
	font-weight: 700;
}

.font16px {
	font-size: 16px !important;
}

.margin-left-15 {
	margin-left: 15px;
}

.float_left {
	float: left;
}

.inlineBlock {
	display: inline-block;
}

.step_checkout {
	color: #fff;
	font-family: "tradegothicw01-boldcn20 675334";
	font-size: 18px;
	line-height: normal;
	text-align: left;
	margin-left: 15px;
	vertical-align: 11px;
	letter-spacing: 1px;
}

.width50per {
	width: 50%;
}

.width48per {
	width: 48%;
}

.font_std {
	font-family: Arial;
	color: black !important;
	/* font-size: 13px; */
}

.width29per {
	width: 29%;
}

.txt_align_right {
	text-align: right;
}

.txt_align_left {
	text-align: left;
}

.txt_align_center {
	text-align: center;
}

.width99per {
	width: 99%;
}

.u2img {
	background-repeat: no-repeat;
	color: #fff;
	font-family: "Stymie W01 Black 710771";
	font-size: 18px;
	height: 25px;
	left: 0;
	margin-bottom: 4px;
	padding-top: 2px;
	top: 0;
	width: 25px;
}

.shippingTo_homeBiz {
	left: 0;
	top: 0;
	width: 270px;
}

.shippingTo_store {
	left: 0;
	top: 0;
	width: 265px;
}

#delivery_pickup {
	font-family: 'tradegothicw01-boldcn20 675334';
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
}

.shippingTolabel {
	font-family: 'tradegothicw01-boldcn20 675334';
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
	padding-bottom: 3px;
	/* padding-top: 5px; */
	margin-bottom: 5px;
	/* margin-top: 10px; */
}

.shippingTolabel_store,.ship_method {
	font-family: 'tradegothicw01-boldcn20 675334';
	font-size: 18px;
	font-style: normal;
	/* font-weight: 700; */
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
	padding-bottom: 3px;
	/* padding-top: 9px; */
}

#ship_add_summarylbl,#bill_add_summarylbl,#pay_method_summarylbl,#bill_add_summarylbl_review
	{
	font-family: 'tradegothicw01-boldcn20 675334';
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
	padding-top: 10px;
	margin-left: 10px;
}

/* Edited on 07.11.2014 */
.ship_method_summarylbl,.sch_dt_time_summarylbl {
	font-family: 'tradegothicw01-boldcn20 675334';
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
	padding-top: 10px;
	margin-left: 10px;
}

.ship_method_cont {
	margin-bottom: 10px;
}

.sch_dt_time_cont {
	margin-bottom: 10px;
}

.date_select {
	cursor: pointer;
	background-color: #B7B7B6;
	display: inline-block;
	height: 45px;
	width: 60px;
	font-size: 16px;
	text-align: center;
	float: left;
	margin-right: 4px;
}

.date_select:HOVER {
	background-color: #638F38;
}

.selected_date {
	background-color: #638F38;
}

.date_select_cont {
	height: 97%;
	line-height: 20px;
	padding-bottom: 0;
	padding-top: 2px;
}

.changeDateDialog {
	width: 31%;
}

.list_of_date_cont {
	background-color: #d7d7d7;
	text-align: center;
	display: inline-block;
}

.claro .dijitDialog {
	border: none;
}

.claro .dijitDialogTitleBar {
	background-color: #D8D9D3 !important;
	text-align: center;
	background-image: none !important;
}

.claro .dijitDialogTitle {
	font-family: 'Stymie W01 Black 710771';
	font-size: 18px !important;
	font-weight: normal;
}

.claro .dijitDialogPaneContentArea {
	padding: 0;
	margin: 0;
}

.select_time_cont {
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #666666;
	margin-bottom: 2%;
}

.select_time_cont:HOVER {
	background-color: #638F38;
}

.selected_time {
	background-color: #638F38;
}

.fontInDialogBox {
	font-family: "tradegothicw01-boldcn20 675334";
	font-size: 17px;
	color: #FFFFFF;
	width: 360px;
	cursor: pointer;
}

.max_char {
	font-size: 12px;
	text-align: right;
}

.margintop6percen {
	margin-top: 6%;
}

.BtnInDialog {
	width: 100%;
}

.arrow {
	color: #b8b9b3;
	display: inline-block;
	font-family: times new roman;
	font-size: 30px;
	font-weight: 100;
	line-height: 55px;
	cursor: pointer;
}

.checkout .dialog_cont {
	margin: 3%;
	width: 94%;
}

.add_comments {
	width: 100%;
}

.shipping_store_cont {
	width: 100%;
}

/* ^ Edited on 07.11.2014 ^ */
.fc {
	clear: both;
}

.grayClr {
	font-size: 12px;
}

.tred {
	color: #d20000;
	font-size: 15px;
	margin-left: 5px;
	/* margin-right: 5px; */
}

#quesImg {
	height: 20px;
	width: 20px;
	margin-left: 2px;
	margin-top: -2px;
}

.marbot10px {
	margin-bottom: 10px;
}

.marbot15px {
	margin-bottom: 15px;
}

/* .mar5pxleft {
	margin-left: 5px;
} */
.mar5pxtop {
	margin-top: 5px;
}

.radioStyle {
	margin-bottom: 20px;
	margin-left: 15%;
}

.continueDiv,.nextDiv {
	margin-left: 10px;
}

#editBtnDiv_shipping,#editBtnDiv_payment {
	display: inline-block;
}

.input_text {
	border: 2px solid #d7d7d7;
	color: #737373;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	height: 48px !important;
	left: 0;
	text-align: left;
	text-decoration: none;
	top: 0;
	/* margin-top: 2%; */
	padding-left: 3%;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.input_text_dp{
	border: 2px solid #d7d7d7;
	color: #737373;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	height: 44px !important;
	left: 0;
	text-align: left;
	text-decoration: none;
	top: 0;
	/* margin-top: 2%; */
	padding-left: 3%;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.outerDiv_co * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#state,#state_billing,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
	{
	font-size: 14px;
	height: 44px !important;
	width: 103%;
}

.input_text1 {
	border: 2px solid #d7d7d7;
	color: #737373;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	height: 33px;
	left: 0;
	text-align: left;
	text-decoration: none;
	top: 0;
	margin-left: 15px;
	margin-top: 6px;
	padding-left: 12px;
}

.input_align {
	margin-bottom: 5px;
	/*margin-left: 5px;*/
	margin-top: 10px;
	width: 100%;
	text-align: left;
}

#lname_billing {
	width: 100%;
	border: 2px solid #d7d7d7;
}

#fname_billing {
	width: 100%;
	border: 2px solid #d7d7d7;
}

#zipCode_billing {
	width: 100%;
	border: 2px solid #d7d7d7;
}

#lname,#lname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,#WC__ShoppingCartAddressEntryForm__lastName_1
	{
	width: 100%;
	/* margin-top: 2%; */
	border: 2px solid #d7d7d7;
}

#lname_store {
	width: 250px;
	margin-top: 2%;
	border: 2px solid #d7d7d7;
}

#address1_billing {
	width: 100%;
	border: 2px solid #d7d7d7;
}

#address2_billing {
	width: 100%;
	border: 2px solid #d7d7d7;
}

#email_billing {
	width: 100%;
	border: 2px solid #d7d7d7;
}

#phoneNo_billing {
	width: 100%;
	border: 2px solid #d7d7d7;
}

#phoneNo_store {
	width: 250px;
	border: 2px solid #d7d7d7;
}

#email_store {
	width: 250px;
	border: 2px solid #d7d7d7;
}

#fname_store {
	width: 250px;
	border: 2px solid #d7d7d7;
}

#zipCode,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,#WC__ShoppingCartAddressEntryForm__zipCode_1
	{
	border: 2px solid #d7d7d7;
	width: 100%;
}

#fname,#fname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,#WC__ShoppingCartAddressEntryForm__firstName_1
	{
	border: 2px solid #d7d7d7;
	width: 100%;
}

#nickNameAddress {
	border: 2px solid #d7d7d7;
	width: 100%;
}

#address1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address1_1,#WC__ShoppingCartAddressEntryForm__address1_1
	{
	border: 2px solid #d7d7d7;
	width: 100%;
}

#address2,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address2_1,#WC__ShoppingCartAddressEntryForm__address2_1
	{
	border: 2px solid #d7d7d7;
	width: 100%;
}

#email,#email_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_email1_1,#email1,#WC__ShoppingCartAddressEntryForm__email1_1
	{
	border: 2px solid #d7d7d7;
	width: 100%;
}

#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1
	{
	border: 2px solid #d7d7d7;
	/* margin-right: 4px; */
	width: 100%;
}

#phoneNo,#phoneNo_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_phone1_1,#WC__ShoppingCartAddressEntryForm__phone1_1,#email1,#WC__ShoppingCartAddressEntryForm__email1_1
	{
	border: 2px solid #d7d7d7;
	width: 100%;
}

#city_billing,#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1
	{
	padding-left: 4%;
}

#city_billing {
	border: 2px solid #D7D7D7;
	width: 100%;
}

#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
	{
	height: 42px;
	margin-top: 0% !important;
	border: 2px solid #d7d7d7;
}

#state_billing {
	height: 42px;
	margin-top: 0% !important;
	border: 2px solid #d7d7d7;
}

.width100per {
	width: 100% !important;
}

.hide {
	display: none !important;
}

.add_line1 { /* font-size: 12px; */
	font-style: normal;
	line-height: normal;
	text-align: left;
}

.add_line2 {
	font-weight: 400;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-align: left;
}

.add_line3 {
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: left;
}

.address_section {
	margin-top: 10px;
	width: 99.5%;
}

/* .change_store_link {
	margin-top: 5px;
} */
.change_store_atag {
	margin-bottom: 4px;
}

.quantity_ml {
	margin-left: 40px;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: right;
}

#change_store,#editNonLtlAddressLink {
	color: #265787;
	font-size: 12px;
	font-weight: 600;
	/* text-decoration: none; */
	cursor: pointer;
}

.store_info_link {
	color: #0000ff;
	font-weight: 400;
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-align: left;
	padding-left: 16px;
	padding-top: 13px;
}

.u78_lineimg {
	width: 300px;
}

.radioStyle2 {
	margin-left: 10px;
	margin-bottom: 2px;
}

.checkBoxStyle2 {
	margin-top: 10px;
}

.width300px {
	width: 300px;
}

.u22img {
	height: 722px;
	width: 628px;
	padding-top: 2px;
}

.pad7pxtop {
	padding-top: 7px;
}

/* Start of Review portion css*/
.review_selected_line {
	height: 1px;
	width: 100%;
	background-color: #d7d7d7;
}

.sub_lbl1 {
	font-family: 'tradegothicw01-boldcn20 675334';
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	word-wrap: break-word;
}

.sub_lbl2 {
	font-size: 12px;
	font-style: normal;
	word-wrap: break-word;
}

.shipped_img { /* border: 1px solid #d7d7d7; */
	width: 100%;
	/* height: 100%; */
}

.shipimg_desc_container {
	display: inline-block;
}

.shipped_imgcontainer {
	width: 115px;
	margin-right: 3%;
	float: left;
	/* height: 113px; */
}

.margintop3percen {
	margin-top: 7%;
}

.review_offerlbl {
	font-size: 12px;
	color: #737373;
}

.colorred {
	color: #d20000;
}

.linethrough {
	text-decoration: line-through;
}

.amtcalc_container {
	border: 1px solid #d7d7d7;
	background-color: white;
}

.amtcalc_lcolumn {
	width: 70%;
	display: inline-block;
	margin-left: 10px;
	height: 40px;
	border-right: 1px solid #c8c0c0;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 7px;
}

.amtcalc_rcolumn {
	width: 24%;
	display: inline-block;
	text-align: right;
	font-size: 14px;
}

.amtcalc_row {
	border-bottom: 1px solid #c8c0c0;
	line-height: 25px;
}

.amtcalc_freeshipping {
	padding-left: 15px;
	margin: 0;
}

.fontSize10px {
	font-size: 10px
}

.bottomLineNone {
	border-bottom: none;
}

.bold {
	font-weight: bold;
}

.std_but_green {
	background-color: #638f38;
	border: medium none transparent;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	height: 48px;
}

.std_but_green:hover {
	background-color: #4e7932;
}

#Ship_to_store_div {
	background: none !important;
}

/* Edited on 08.11.2014 */
.forshipping_inReview_cont {
	margin-left: 12%;
	margin-right: 12%;
}

.forShipping_heading {
	background-color: #e5e2d9;
	height: 40px;
	text-align: left;
}

.shipping_tab {
	display: inline-block;
	margin-left: 3%;
	margin-top: 3%;
	width: 85%;
}

.ship_info_inReview {
	float: left;
	width: 50%;
}

.ship_method_inReview {
	display: inline-block;
	width: 49%;
}

.ship_add_inReview {
	font-size: 12px;
	font-style: normal;
	height: 125px;
	line-height: normal;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
	word-wrap: break-word;
}

.sched_datime_cont_inReview {
	background-color: white;
	border: 1px solid grey;
	height: 30px;
	margin-bottom: 3%;
	margin-left: 3%;
	padding-top: 10px;
}

.cart_count {
border-radius: 50px;
    background-color: hsl(0, 100%, 41%);
    color: hsl(0, 0%, 100%);
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 23px;
    line-height: 15px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    position: relative;
    right: -15px;
    text-align: center;
    top: -37px;
    width: 24px;
    vertical-align: middle;
}


#cart_section>#cart_div>#MiniShoppingCart>#widget_minishopcart>.checkout_cart_count
	{
	margin-left: 1.3%;
	margin-top: 0.5%;
}

.fname_input {
	width: 47%;
	float: left;
	margin-right: 2%;
}

.fname_input_bil {
	width: 49%;
	float: left;
	margin-right: 2%;
}

.lname_input {
	display: inline-block;
	width: 46.5%;
}

.lname_input_bil {
	display: inline-block;
	width: 49%;
}

#summary_container {
	background-color: #fff;
	margin-left: 76px;
	margin-top: 0;
	text-align: left;
	width: 70%;
	position: relative;
}

#payment_summary_container {
	background-color: #fff;
	margin-left: 76px;
	margin-top: -16px;
	text-align: left;
	width: 70%;
	height: 525px;
	position: relative;
}

#first_name_label_sum,#first_name_label_bill,#first_name_label_bill_review
	{
	float: left;
	margin-right: 5px;
}

#last_name_label_sum,#last_name_label_bill,#last_name_label_bill_review
	{
	display: inline-block;
}

#address_line1_label_sum,#address_line1_label_bill,#address_line1_label_bill_review,#state_label_sum,#state_label_bill_review,#state_label_bill
	{
	margin-right: 5px;
}

#shipping_details, .reviewShippingDetails {
	margin-left: -45px;
}

#payment_details {
	margin-left: -45px;
}

.u282_img {
	width: 100%;
}

.u282img_con {
	float: left;
	width: 20px;
	height: 20px;
	opacity: 0.25;
	margin-left: -18px;
	margin-right: 14px;
}

#to_address_div {
	margin-left: 10px;
	margin-top: 10px;
	word-wrap: break-word;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	font-style: normal;
	width: 208px;
	margin-bottom: 10px;
}

#bill_address_div,#bill_address_div_review {
	margin-left: 10px;
	margin-top: 10px;
	word-wrap: break-word;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	font-style: normal;
	width: 208px;
	margin-bottom: 10px; /* Edited on 07.11.2014 */
	display: inline-block;
}

.sum_card_detailslbl {
	font-family: "tradegothicw01-boldcn20 675334";
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
	margin-left: 10px;
}

.pay_method_cont {
	margin-bottom: 10px;
}

/* ^ Edited on 07.11.2014 ^ */
#to_div {
	float: left;
	height: 120px;
	margin-left: 15px;
	margin-top: 15px;
	text-align: left;
	color: #bfbfbf;
	line-height: normal;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	word-wrap: break-word;
}

#ups_content,#sch_dt_val,#sch_time_val {
	display: inline-block;
	width: 185px;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	font-style: normal;
	word-wrap: break-word;
	margin-top: 5px;
	margin-left: 10px;
}

.check_marlImg {
	width: 100%;
}

.check_mark {
	float: left;
	width: 20px;
	height: 20px;
}

#contact_details {
	text-align: left;
	font-size: 13px;
	/* margin-left: 10px; */
	margin-top: -10px;
	/* width: 50%; */
}

.addForSugLtl { /* margin-bottom: 15px; */
	
}

#contact_details_addExist {
	text-align: left;
	font-size: 12px;
	width: 50%;
	/* margin-left: 3%; */
}

#contact_address_addExist {
	margin-bottom: 7%;
}

#delivery_ship_done {
	margin-bottom: 15px;
	margin-left: 15px;
}

#first_name_label {
	float: left;
	margin-right: 5px;
}

#confirmation_msg {
	display: inline-block;
	margin-left: 15px;
	color: #666666;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	word-wrap: break-word;
}

.sugg_entered_label {
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 14px;
}

#add_entered_label { /* margin-top: 10px; */
	margin-bottom: 5px;
	font-family: "tradegothicw01-boldcn20 675334";
	font-size: 18px;
	float: left;
}

.suggAddAdj1 {
	margin-left: 0 !important;
	width: 100% !important;
}

.suggAddAdj2 {
	margin-top: 0 !important;
	width: 100% !important;
}

#editNonLtlAddress {
	display: inline-block;
	/* float: right; */ /* margin-top: 10px; */
	font-size: 15px;
	font-weight: 700;
}

#suggAdd_absent {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

#address_und {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	padding-bottom: 3px;
	padding-top: 5px;
	text-align: left;
	word-wrap: break-word
}

#add_ver_label {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 18px;
	font-family: "tradegothicw01-boldcn20 675334";
}

#address_line1_label,#address_line2_label,#city_label,#zipCode_label,#state_label
	{
	padding: 0;
}

#sug_address_line1_label,#sug_address_line2_label,#sug_city_label,#sug_zipCode_label,#sug_state_label
	{
	padding: 0;
}

.u78_lineimg {
	height: 1px;
}

#shipping_method_ups {
	font-style: normal;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
	font-size: 14px;
}

#shipping_method_updlbl {
	margin-top: 10px;
	font-family: "tradegothicw01-boldcn20 675334";
	font-size: 18px;
	margin-bottom: 15px;
}

#shipping_method_updrad {
	margin-left: 125px;
	margin-top: 10px;
	width: 50%;
}

.red_font {
	color: #d20000;
}

#imp_info_icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-top: -2px;
}

#quesImg_ups {
	width: 100%;
	margin-left: 8px;
}

#location_type,#location_doc {
	margin-bottom: 10px;
	margin-top: 10px;
}

.checkBoxStyle3 {
	margin-top: 20px;
	/*margin-left: -6px;*/
}

/*Added for PE-3622 - START*/
.checkBoxStyle3 .css-checkbox-label {
    margin-top: 0 !important;
    padding-right: 0 !important;
}
/*Added for PE-3622 - END*/

.checkBoxStyle4 {
	margin-bottom: 10px;
	margin-top: 5px;
	/*margin-left: -6px;*/
}

#truck_info_box,#sch_info_box,#date_time_box {
	background-color: white;
	height: 43px;
	padding-top: 5px;
	width: 100%;
	cursor: pointer;
	border: 1px solid #d7d7d7;
}

.u282img_conltc {
	float: left;
	height: 20px;
	width: 20px;
	margin-left: 25px;
	margin-top: 5px;
	margin-right: 10px;
}

#truck_del_lbl {
	float: left;
	display: inline-block;
	margin-right: 5px;
	margin-top: 8px;
	font-size: 12px;
}

.ltc_questimg {
	display: inline-block;
	height: 18px;
	margin-top: 6px;
	width: 18px;
}

#quesImg_ltc,#calender_ltc_img {
	width: 100%;
}

.del_charge {
	font-weight: 700;
	margin-left: 5px;
}

#truck_del_info,#sched_change {
	margin-bottom: 5px;
	margin-top: 5px;
}

#sch_info_lbl {
	font-size: 12px;
	padding-top: 8px;
}

.sch_spacing { /* margin-left: 2%; */
	font-size: 12px;
}

#calender_ltc {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 25px;
	margin-right: 10px;
	margin-top: 5px;
}

#date_change_lbl {
	display: inline-block;
	margin-right: 5px;
	margin-top: 8px;
	font-size: 12px;
}

.date_time_box_style {
	margin-top: 10px;
}

#ltc_city_label,#ltc_address_line1_label,#ltc_state_label {
	margin-right: 5px;
}

.cart_img {
	margin-top: 2px;
	width: 100%;
}

#cart_div {
	height: 33px;
	margin-top: 12px;
	width: 30px;
}

#option_payment_selected {
	display: inline-block;
	width: 100%;
}

.borderRightGrey {
	border-right: 1px solid grey;
}

#city_label,#sug_zipCode_label {
	margin-right: 5px;
}

#hideForLtl {
	display: inline-block;
	/* margin-top: 15px; */
	width: 100%;
}

.secured_by_checkout {
	margin-top: 12px;
	float: right;
}

#mcafee_img_checkOut {
	float: left;
	margin-right: 35px;
	margin-left: -5px;
}

input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].css-checkbox+label.css-label {
	padding-left: 25px;
	height: 19px;
	display: inline-block;
	line-height: 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
	/* font-size: 12px; */
	vertical-align: middle;
	cursor: pointer;
	margin-top: 0 !important;
}

input[type=radio].css-checkbox:checked+label.css-label {
	background-position: 0 -19px;
}

label.css-label {
	background-image: url(../../images/radioButton_co.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-repeat: no-repeat;
}

.sameAsShipping {
	font-size: 12px;
}

input[type=checkbox].css-checkbox {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

/*Added to fix tab accessibility issue*/
input[type=checkbox].css-checkbox+label.css-label {
	margin-top: 5px;
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 15px;
	vertical-align: middle;
	cursor: pointer;
}

input[type=checkbox].css-checkbox:checked+label.css-label {
	background-position: 0 -15px;
}

.css-checkbox-label {
	background-image: url(../../images/checkBox_co.png);
}

/* Commented for fixing tab accessibilty issue
input[type=checkbox].css-checkbox+label.css-checkbox-label {
	margin-top: 5px;
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 15px; 
	vertical-align: middle;
	cursor: pointer;
	margin-left: 6px;
	padding-right: 0;
}

input[type=checkbox].css-checkbox:checked+label.css-checkbox-label {
	background-position: 0 -15px;
}

.css-checkbox-label {
	background-image: url(../../images/checkBox_co.png);
}
*/
.marbot5px {
	margin-bottom: 5px;
}

.mar11perRight {
	margin-right: 11%;
}

.mar20perRight {
	margin-right: 20%;
}

#pref_contact,#add_comments {
	margin-bottom: 10px;
	margin-top: 10px;
}

#add_comments_val {
	font-size: 14px;
	word-wrap: break-word;
	text-align: justify;
}

#credit_num_txtbox,#credit_cvv_txtbox,#credit_expdate_txtbox {
	padding-left: 5px;
	height: 42px;
	font-size: 13px !important;
}

#address_dropdown {
	margin-bottom: 15px;
	height: 40px;
	width: 99%;
	border: 2px solid #d7d7d7;
}

#edit_address_div {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	width: 30%;
}
.margin_left-15px{
	margin-left: 15px;
}
.margin_left_0{
	margin-left: 0px !important;
}
#add_address_div {
	display: inline-block;
}

#editOrAdd {
	margin-bottom: 20px;
	font-size: 14px;
}

#address_line1_label_addExist,#state_label_addExist {
	margin-right: 2%;
}

#Name_label_addExist {
	font-weight: 700;
}

.blueLink {
	color: #009dd9;
}

.ltc_questimg_cvv {
	padding-top: 4px;
	display: inline-block;
	height: 18px;
	margin-top: 7px;
	padding-right: 5px;
	width: 21px;
}

.quesImg_estTaxDiv {
	width: 20px;
	height: 20px;
	margin-left: 7px;
	margin-top: -4px;
}

#tsc_gfCard_limit {
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 3%;
	text-align: left;
	font-size: 12px;
	width:100%;
}

.input_align_billing {
	margin-bottom: 5px;
	margin-left: 0 !important;
	margin-top: 10px;
	width: 100%;
}

/* promo code */
.totalTable_txt {
	font-size: 14px;
}

.margin_left_10 {
	margin-left: 10px;
}

.checkout .row {
	vertical-align: middle;
	line-height: 37px;
}

.full_width {
	width: 100%;
	border-bottom: 1px solid #D7D7D7;
	border-right: 0;
}

.promocode_img {
	width: 23px;
	cursor: pointer;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	height: 23px;
	cursor: pointer;
}

.promocode_apply {
	margin-bottom: 4%;
	margin-left: 3%;
	margin-right: 3%;
}

#expand_promo {
	display: none;
}

.promo_textbox {
	display: inline-block;
	float: left;
	width: 80%
}

.applypromo {
	display: inline-block;
	font-size: 16px;
	/* font-weight: 700; */ /* height: 34px; */
	width: 100%;
	margin-top: 2px;
}

.amtcalc_row_lineht {
	border-bottom: 1px solid #c8c0c0;
	line-height: 25px;
}

.amtcalc_row_promo {
	border-bottom: 1px solid #c8c0c0;
	line-height: 32px;
}

.amtcalc_row_lineht_msg {
	border-bottom: 1px solid #c8c0c0;
	line-height: 17px;
}

.giftCardAdded {
	background-color: #fff;
	height: 28px;
	/* padding-left: 12px; */
	padding-top: 10px;
	text-align: left;
	width: 77%;
	color: #737373;
	font-size: 16px;
}

.gift_val_sec {
	float: left;
	margin-right: 0.5%;
	width: 59%;
}

.gift_amt_sec {
	color: black !important;
	float: left;
	font-weight: bold;
	margin-right: 0.5%;
	width: 24%;
}

.removeDiv {
	float: right;
	margin-right: 2%;
	padding-top: 2px;
	width: 25px;
}

.removeOutDiv {
	background-color: #fff;
	display: inline-block;
	height: 35px;
	float: right;
	margin-right: 1%;
}

.gft_cont {
	height: 43px;
	margin-left: 3%;
	margin-right: 3%;
	margin-bottom: 2%;
	width: 94%;
	display: inline-block;
	background-color: #FFFFFF;
	border: 1px solid #d7d7d7;
}

.removeImg {
	cursor: pointer;
}

#mcafee_img_checkOut {
	width: 115px;
	float: left;
}

#norton_img_checkOut {
	width: 150px;
	float: left;
}

#Name_label {
	font-weight: 700;
}

/* #email_label {
	margin-bottom: 12px;
}
 */
#contact_address {
	margin-bottom: 15px;
}

#pay_method_visaEndlbl {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	margin-left: 10px;
	text-align: left;
	word-wrap: break-word;
	padding-top: 3px;
}

/* Change store */
.chStore_outer_container {
	display: block;
	z-index: 1000;
	box-sizing: border-box;
	font-size: 12 px;
	display: none;
}

.step2pay {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 15px;
}

.checkout #stateSelect {
	height: 43px !important;
	width: 100%;
	/* margin-left: -15px !important; */
	border: 2px solid #d7d7d7;
	color: #737373;
	font-size: 16px;
	padding-left: 10px;
}

.dist_portion {
	float: right;
	font-size: 9pt;
	font-weight: 700;
}

.claro #address_list .dijitButtonContents {
	width: 90%;
	border-right-width: 0 !important;
}

#state .dijitButtonContents {
	width: 66%;
	border-right-width: 0 !important;
}

#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1 .dijitButtonContents,#WC__ShoppingCartAddressEntryForm__state_1 .dijitButtonContents
	{
	width: 66%;
	border-right-width: 0 !important;
}

#state_billing .dijitButtonContents {
	width: 66%;
	border-right-width: 0 !important;
}

.checkout .dijitSelect .dijitArrowButton {
	background-color: rgb(215, 215, 215) !important;
}

#quesImg_ltc {
	cursor: pointer;
}

.claro .dijitSelect .dijitArrowButtonInner,.claro .dijitComboBox .dijitArrowButtonInner
	{
	background-image: none !important;
}

.checkout .dijitSelectLabel {
	color: #737373 !important;
	padding-left: 10px !important;
}

.cur_pointer {
	cursor: pointer;
	text-align: right;
	vertical-align: middle;
}

.selectAdate {
	margin-bottom: 15px;
	margin-top: 10px;
}

.selectAtime {
	margin-bottom: 8px;
	margin-top: 30px;
}

#comments_area {
	color: #737373;
	border: 2px solid #d7d7d7;
	width: 98%;
	resize: vertical;
}

.prefCont {
	margin-top: 9%;
}

.addCom {
	margin-bottom: 2%;
	margin-top: 9%;
}

.showForTab {
	display: none;
}

#stateSelect .dijitDownArrowButton {
	width: 30% !important;
}

.changeStoreDialog .dijitDialogPaneContentArea {
	/* margin-left: -15px !important; */
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#add_state_store,#city_label_sum,#city_label_bill {
	margin-right: 5px;
}

#store_name {
	font-weight: 700;
}

.tsGiftImage {
	padding-top: 2px;
	float: left;
	background-color: white;
	width: 47px;
}

.tscImg {
	padding-bottom: 1px;
	/* padding-left: 5px; */
	padding-top: 4px;
}

#truck_info_box {
	margin-bottom: 10px;
}

/* #Name_label {
	margin-top: 10px;
} */
#radio_options {
	margin-top: -8px;
}

.checkout .togglecolr {
	border-top: 2px solid #d7d7d7;
}

.prom_cont {
	border: 1px solid #d7d7d7;
	height: 43px;
	margin-bottom: 3%;
	margin-left: 3%;
	margin-right: 3%;
	width: 94.5%;
	background-color: #fff;
}

.removePromDiv {
	padding-top: 9px;
	width: 25px;
	float: right;
	margin-left: -1%;
	margin-right: 1%;
}

.removePromOutDiv {
	background-color: #fff;
	display: inline-block;
	float: right;
	height: 35px;
	margin-right: 1%;
	margin-left: -1%;
}

.promAdded {
	color: #737373;
	background-color: #fff;
	padding-top: 4px;
	padding-left: 12px;
	text-align: left;
	width: 88%;
}

.removePromDiv {
	float: right;
	margin-left: -1%;
	margin-right: 1%;
	padding-top: 9px !important;
	width: 25px;
}

.removePromImg {
	cursor: pointer;
}

#contactnumb {
	width: 96%;
}

.gift_card_div {
	height: 34px;
	margin-bottom: 1px;
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
}

.order_bal_wrapper {
	background-color: #fff;
	color: #d20000;
	display: inline-block;
	font-size: 12px;
	margin: 15px 4%;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 3%;
	width: 92%;
}

.remaining_val_orderDiv {
	width: 97%;
}

.apply_code_wrapper {
	display: inline-block;
	width: 20%;
}

.applyBtn_wrapper {
	display: inline-block;
	width: 20.5%;
}

.tsGiftImage_wrapper {
	display: inline-block;
	float: left;
}

.cc_icon_wrapper {
	display: inline-block;
	float: left;
	width: 15%;
}

.calendar_icon_wrapper {
	display: inline-block;
	float: left;
	width: 11%;
}

.cvv_icon_wrapper {
	display: inline-block;
	float: left;
	width: 14%;
}

.ltc_questimg_cvv_wrapper {
	display: inline-block;
	width: 5%;
}

.stymie {
	font-family: "Stymie W01 Black 710771";
	font-weight: normal;
}

.tradeGothic {
	color: hsl(0, 0%, 20%);
	font-family: "Trade Gothic W01 Cn 18";
	font-size: 21px;
	font-weight: bold;
}

.tradeGothic_b {
	color: hsl(0, 0%, 20%);
	font-family: "TradeGothicW01-BoldCn20 675334";
	/* font-weight: bold; */
}

#guestShopperContinue {
	/*margin-bottom: 20px;
	margin-top: 30px;*/
	width:70%;
}

#guestShopperContinueBtn {
	width: 100%;
}

#button2 {
	margin-bottom: 20px;
	margin-top: 30px;
	width: 70%;
}

#button1,#guestShopperLogonBtn {
	margin-bottom: 20px;
	margin-top: 30px;
	width: 70%;
}

button.green {
	background: #638f38;
}

.social_link {
	color: #ffffff;
	margin-right: 2px;
}

.social_images {
	width: 40px;
	height: 40px;
}

button.green:hover {
	background-color: #4e7932;
}

.returning_customer h3,.new_customer h3 {
	font-size: 24px;
	text-align: left;
	width: 70%;
	color: #333;
	font-family: "" TradeGothicW01-BoldCn20 675334 "";
	margin-bottom: 10px;
	margin-top: 30px;
}

.login_Container {
	width: 100%;
	padding-bottom: 95px;
	border-bottom: 1px solid #d7d7d7;
}

.main_container {
	width: 100%;
	height: 100%;
}

.margin-right-30 {
	margin-right: 30px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.checkout_heading_container {
	background-color: #e4e2d9;
	color: #333333;
	font-weight: bold;
	height: 60px;
	line-height: 55px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

.checkout_text {
	margin-left: 3%;
	font-size: 28px;
	color: #333333;
}

.background {
	width: 100%;
}

.img_size_login {
	text-align: left;
	width: 70%;
	/* 	margin-left: 15%; */
}

.firstcont {
	float: left;
	width: 50%;
}

.textbox {
	border: thin solid #D7D7D7;
	color: #737373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 40px;
	width: 68%;
	padding-left: 8px;
	height: 40px;
}

.forgot {
	font-family: Arial, Helvetica, sans-serif;
	color: #265787;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 70%;
	font-size: 14px;
}

a.password {
	text-decoration: none;
	color: #265787;
}

a.password:hover {
	text-decoration: underline;
}

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

.chkout_div {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
	width: 70%;
}

#img_mc {
	float: right;
}

.header_backgrd {
	background-color: #e4e2d9;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
}

.thankyou_summary {
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 20px;
	float: left;
	border-bottom: 1px solid #D7D7D7;
	margin-bottom: 10px;
}

.greeting_cont {
	width: 100%;
	height: 60px;
	line-height: 0;
	background-color: #E5E2D9;
}

.greeting_txt {
	float: left;
	word-wrap: break-word;
	margin-left: 2%;
	font-size: 24px;
}

.margin_bottom_10 {
	margin-bottom: 10px;
}

.margin_top_5 {
	margin-top: 5px;
}

.margin_top_10 {
	margin-top: 10px;
}

#mobileQuantityErrorMessage {
	width: 50%;
}

.margin_top_15 {
	margin-top: 15px;
}

.margin_left_10 {
	margin-left: 10px;
}

.margin_left_5 {
	margin-left: 5px;
}

.margin_right_15 {
	margin-right: 15px;
}

.confirmation_container {
	float: left;
	width: 100%;
}

.confirm_cont {
	float: left;
}

.confirm_txt {
	font-family: 'Arial', 'sans-serif';
	color: black;
	font-weight: 200;
	word-wrap: break-word;
}

.mailid_txt {
	color: #255883;
	font-weight: 700;
	word-wrap: break-word;
}

.print_cont {
	float: right;
	cursor: pointer;
}

.print_img_cont {
	float: left;
}

.print_img {
	width: 22px;
	height: 22px;
}

.print_txt {
	float: left;
	margin-left: 6px;
	margin-top: 3px;
	color: #255883;
	font-family: 'Arial', 'sans-serif';
	word-wrap: break-word;
}

.order_cont {
	float: left;
	margin-top: 10px;
	width: 100%;
}

.order_num_cont {
	float: left;
	width: 100%;
}

.order_num_date_txt {
	float: left;
	font-family: 'Trade Gothic W01 Cn 18';
	font-size: 24px;
	word-wrap: break-word;
	color: #333333;
}

.order_num_date_val {
	float: left;
	font-family: 'Trade Gothic W01 Cn 18';
	font-size: 24px;
	margin-left: 5px;
	width: 50%;
	word-wrap: break-word;
	color: #638f38;
	text-align: left;
}

.order_date_cont {
	float: left;
	width: 100%;
}

button.createAccount {
	margin-top: 10px;
}

.ship_bill_information {
	float: left;
	margin-top: 25px;
	margin-bottom: 80px;
	width: 100%;
}

.shipping_method_outer {
	float: left;
	width: 18%;
}

.shipping_method_outer_ltl {
	float: left;
	width: 18%;
}

.billing_method_outer {
	float: left;
	width: 22%;
}

.billing_method_outer_ltl {
	float: left;
	width: 24%;
}

.shipping_info_outer,.billing_address_outer,.create_acc_cont {
	float: left;
	width: 20%;
	text-align: left;
}

.subheading_txt {
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 18px;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
}

.content_label4 {
	color: #000000;
	line-height: normal;
	text-align: left;
	font-family: 'Arial', 'sans-serif';
	word-wrap: break-word;
}

.content_label3 {
	color: #000000;
	line-height: normal;
	text-align: left;
	font-family: 'Arial', 'sans-serif';
	font-weight: 400;
	word-wrap: break-word;
}

.shipping_method_ups,.shipping_method_truck {
	float: left;
}

.truck_content {
	float: left;
	width: 100%;
}

/* 
.delivery {
	float: left;
} */
.truck_symbol {
	float: left;
	margin-right: 5px;
}

/* .question_symbol {
	float: left;
	height: 20px;
	width: 20px;
	margin-top: 8px;
	margin-left: 30px;
}
 */
.ques_image {
	cursor: pointer;
	width: 20px;
}

.cart .ques_image {
    float: left;
    margin-top: 8px;
}

.icon_images {
	width: 18px;
	float: left;
	cursor: pointer;
}

#truck_deliv {
	float: left;
}

.shipping_method_ups>.delivery_content {
	margin-top: 0;
}

/* .delivery_content {
	float: left;
	margin-top: 10px;
} */
.delivery_time {
	float: left;
	background-color: #666666;
	margin-top: 15px;
	padding: 5px;
}

.delivery_time_txt {
	font-family: 'Arial';
	color: white;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	word-wrap: break-word;
	width: 80%;
}

.billing_cont {
	float: left;
}

.card_cont {
	margin-top: 20px;
	white-space: nowrap;
	width: 100%;
	float: left;
}

.bill_cardImg_cont {
	float: left;
	width: 41px;
	height: 25px;
}

#visa_img {
	height: 100%;
	width: 100%;
}

.card_num_info {
	display: inline-block;
	float: left;
	width: 190px;
}

.card_num_info_guest {
	display: inline-block;
	float: left;
	width: 160px;
}

.card_bold {
	font-weight: bold;
	margin-left: 3%;
	margin-top: 2px;
	float: left;
}

.card_num {
	display: inline-block;
	margin-top: 5px;
	margin-left: 3%;
	float: left;
}

.tableCardPrice_cont {
	margin-top: 5px;
	float: right;
	text-align: right;
}

.create_label_cont {
	float: left;
	width: 100%;
	text-align: left;
}

.create_label {
	font-family: 'Arial', 'sans-serif';
	text-align: left;
}

.create_button_cont {
	float: left;
	background-color: #638F38;
	height: 50px;
	width: 100%;
	margin-top: 15px;
}

.items_total_information {
	border-top: 2px solid #d7d7d7;
	/* border-bottom: 2px solid #d7d7d7; */
	float: left;
	width: 100%;
}

.items_shipping_cont {
	width: 67%;
	display: block;
	float: left;
	margin-top: 10px;
	display: block;
}

.items_shipping_content {
	color: hsl(0, 0%, 40%);
	font-family: 'Arial', 'sans-serif';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	width: 45%;
}

.item1_cont,.item2_cont {
	margin-bottom: 5%;
	margin-top: 15px;
	float: left;
	width: 50%;
	height: auto;
	overflow: hidden;
	min-height: 255px;
}

.col1_cont_ordConf {
	float: left;
	width: 95px;
}

.orderConf .item_img_cont {
	margin: 0;
}

.prod_img {
	border-color: white;
}

.col2_cont_ordConf {
	float: left;
	margin-left: 6%;
	width: 50%;
	text-align: left;
}

.item_desc_link {
	text-decoration: none;
}

.orderConf .product_nameConf {
	color: #333333;
	font-family: 'TradeGothicW01-BoldCn20 675334';
	font-size: 15px;
	font-weight: normal;
}

/* .description_txt {
	font-family: 'Trade Gothic W01 Cn 18';
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	text-align: left;
	color: #333333;
	margin-top: 20px;
	word-wrap: break-word;
} */
.sku_qty_txt {
	font-family: 'Arial', 'sans-serif';
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
}

.sku_txt {
	font-family: Arial;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
}

.amt_txt {
	font-family: 'Trade Gothic W01 Cn 18';
	font-weight: bolder;
	line-height: normal;
	text-align: left;
	word-wrap: break-word;
	font-size: 18px;
}

.was_save_txt {
	font-family: Arial;
	font-weight: 200;
	white-space: nowrap;
	color: #737373;
}

.strike {
	text-decoration: line-through;
}

.total_cont {
	width: 33%;
	margin-top: 25px;
	margin-bottom: 40px;
	display: inline-block;
	float: right;
}

.content_label1 {
	line-height: normal;
	text-align: left;
	vertical-align: middle;
	line-height: 30px;
	float: left;
	width: 64%;
	word-wrap: break-word;
}

.content_value1 {
	line-height: normal;
	text-align: right;
	vertical-align: middle;
	line-height: 30px;
	word-wrap: break-word;
}

.content_val1 {
	float: left;
	height: 10%;
	width: 34%;
}

.first_cell {
	background-color: white;
	display: table-cell;
	border: solid;
	border-width: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-color: #c8c0c0;
	border-bottom-width: 0;
	border-right-width: 0;
}

.second_cell {
	background-color: white;
	display: table-cell;
	border: solid;
	border-width: 1px;
	border-color: #c8c0c0;
	border-bottom-width: 0;
	text-align: right;
	padding-bottom: 2px;
	padding-top: 2px;
}

.securedDivConf {
	float: right;
}

.secured_by {
	margin-top: 0;
}

.secured_image {
	width: 100px;
}

.shipping_offers {
	background-color: white;
	border: 1px solid #c8c0c0;
	float: left;
	width: 98.2%;
	font-size: 12px;
	font-style: normal;
	font-weight: 200;
	font-family: 'Arial', 'sans-serif';
}

.li_content {
	margin-top: -12px;
	padding-left: 10px;
}

.red {
	color: #d20000;
}

.order_details_style {
	font-family: 'Trade Gothic W01 Cn 18';
	font-sixe: 18px;
}

.order_details_label {
	color: #333333;
}

.order_details_value {
	color: #638f38;
}

.total_table {
	display: table;
	width: 100%;
}

.checkout .row {
	display: table-row;
	width: 100%;
}

@MEDIA ALL AND (min-width:1440px) {
	.changeStoreDialog,.checkout .lb_h1_prc {
		width: 25% !important;
	}
	.str_txt_ht_sl {
		/*width: 85% !important;*/
	}
	#pin_numdiv {
		width: 16.7% !important;
	}
	#pin_num_txtbox {
		width: 95% !important;
	}
	.giftCardAdded {
		width: 78% !important;
	}
	#address_dropdown {
		width: 99% !important;
	}
	/* #fname,#zipCode,#lname,#fname_store,#lname_store,#fname_billing,#lname_billing,#zipCode_billing,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,#WC__ShoppingCartAddressEntryForm__firstName_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,#WC__ShoppingCartAddressEntryForm__lastName_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,#WC__ShoppingCartAddressEntryForm__zipCode_1
		{
		width: 46.2%;
	} */
	#shipping_to_container {
		width: 79% !important;
	}
	.card_div {
		background-color: #fff;
		height: 42px;
		margin-left: 27px;
		width: 90%;
		margin-bottom: 1px;
	}
	#cc_icon {
		margin-left: 0 !important;
	}
	#credtcard_num {
		margin-bottom: 1px;
		width: 100%;
	}
	#credit_num_txtbox {
		width: 100% !important;
		font-size: 13px !important;
	}
	#calendar_icon { /* margin-left: 0 !important; */
		font-size: 13px;
	}
	#credtcard_expdate {
		margin-right: 1px;
		width: 36% !important;
	}
	#cvv_icon {
		padding-left: 1px !important;
		border-left: 1px solid #e5e2d9;
	}
	#credtcard_cvv {
		display: inline-block;
		float: left;
		width: 33% !important;
	}
	#tsc_giftCard {
		width: 62.5% !important;
		margin-right: 0.1% !important;
	}
	#credit_cardlbl {
		margin-left: 3% !important;
	}
	#gift_cardlbl {
		margin-left: 5px !important;
	}
	#visa_sec {
		margin-right: 26px !important;
	}
	#summary_container,#payment_summary_container,#shipping_review_static_container {
		width: 73% !important;
	}	
	.ltc_questimg_cvv {
		padding-right: 0 !important;
		margin-left: -5px;
	}
	.order_bal_remaining {
		background-color: rgb(228, 226, 217);
		display: inline-block;
		margin-top: 20px;
		width: 100%;
		word-wrap: break-word;
	}
	.order_bal_wrapper {
		color: #d20000;
		font-size: 12px;
	}
	.remaining_val_orderDiv {
		margin-left: 3%;
		width: 97%;
	}
	.order_bal_wrapper {
		background-color: #fff;
		color: #d20000;
		display: inline-block;
		font-size: 12px;
		margin: 15px 4%;
		padding-bottom: 15px;
		padding-top: 15px;
		width: 92%;
	}
}

#ltc_container {
	margin-top: 10px;
}

@MEDIA ALL AND (min-width:1024px) {
	#basicDateNode {
		height: 45px;
		display: inline-block;
		position: relative;
		float: left;
		top: 0px !important;
		left: 0px;
	}
	#left_arr_date,#left_arr_date_cover {
		float: left;
	}
	#scroll_div {
		display: inline-block;
		float: left;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 88%;
		margin-left: 1.5%;
		margin-right: 0.5%;
		overflow: hidden;
		z-index: 999;
		height: 45px;
	}
	#right_arr_date,#right_arr_date_cover {
		display: inline-block;
	}
	#creditCard_numVal,.giftCard_numValClass {
		font-size: 11px !important;
	}
	.tsGiftImageSum {
		margin-left: 10px !important;
		padding-right: 0 !important;
	}
	.cred_det_sum {
		margin-left: 8px !important;
	}
	.gift_val_sec {
		width: 59%;
		float: left;
		margin-right: 0.5%;
	}
	.promocode_value {
		width: 99% !important;
	}
	#sch_info_lbl {
		margin-left: 25px
	}
	.checkout .dijitReset { /* padding-left: 2%; */
		
	}
	#contactnumb {
		width: 96% !important;
	}
	.checkout .dialog_cont {
		margin: 3% !important;
		width: 94% !important;
	}
	.add_comments {
		width: 97%;
	}
	.BtnInDialog {
		width: 100% !important;
	}
	.checkout .str_selectbx_sl {
		width: 35% !important;
	}
	.checkout .str_fd_btn_sl {
		width: 35% !important;
	}
	.checkout .storelocator_searchresults_n {
		border-top: 1px solid #E5E5E5;
	}
	.checkout .ca_1 {
		padding-top: 10px !important;
		height: auto !important;
	}
	.checkout .add_phone_link_sl {
		margin-left: 18px !important;
		margin-bottom: 0px !important;
		margin-top: 0 !important;
		padding-top: 1px !important;
	}
	.checkout .store_det3_inner_sl {
		margin-top: 30px !important;
	}
	.checkout .store_det3_sl {
		margin-top: 0 !important;
		margin-bottom: 30px !important;
	}
	.checkout .storelocator_searchresults,.checkout .storelocator_searchresults_default
		{ /*  background-color: #F4F1EC; */ /*  border: medium none; */
		color: #848484;
		display: inline-block;
		font-size: 14px;
		height: auto;
		padding: 10px 0px;
		width: 100%;
		margin-top: -5px;
	}
	.checkout .lb_h1_prc {
		width: 50% !important;
	}
	.checkout .left_cont_sl {
		width: 100% !important;
	}
	.changeStoreDialog,.checkout .lb_h1_prc {
		width: 30% !important;
	}	
	#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1
		{
		width: 100% !important;
	}
	.padd0ForMob {
		margin-top: 0 !important;
	}
	#hideForSuggAddress {
		padding-left: 0;
	}
	#nextBtn_ltc {
		margin-bottom: 25%;
	}
	.BtnInDialog {
		width: 99% !important;
	}
	.max_char {
		width: 99% !important;
	}
	.fname_input {
		width: 49% !important;
		margin-right: 2% !important;
	}
	.fname_input_bil {
		float: left;
		width: 49% !important;
		margin-right: 1% !important;
	}
	.lname_input {
		display: inline-block;
		width: 49% !important;
	}
	.lname_input_bil {
		display: inline-block;
		width: 49.5% !important;
	}
	#zipCode,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,#WC__ShoppingCartAddressEntryForm__zipCode_1
		{
		width: 100% !important;
	}
	#fname,#fname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,#WC__ShoppingCartAddressEntryForm__firstName_1
		{
		padding-left: 7% !important;
		width: 100% !important;
	}
	#lname,#lname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,#WC__ShoppingCartAddressEntryForm__lastName_1
		{
		padding-left: 7% !important;
		width: 100% !important;
	}
	#fname_billing {
		padding-left: 7% !important;
		width: 100% !important;
	}
	#lname_billing {
		padding-left: 7% !important;
		width: 100% !important;
	}
	.city_div {
		width: 67% !important;
	}
	.claro .dijitDialogPaneContent {
		border: 0;
		width: 100% !important;
	}
	.str_store_find_sl {
		margin-left: -2px;
	}
	#editOrAdd {
		margin-left: -14px;
	}
	.font14px {
		font-size: 14px !important;
	}
	.sub_lbl2,.review_offerlbl {
		font-size: 15px !important;
	}
	#stateSelect .dijitButtonContents {
		width: 55%;
	}
	.shipimg_desc_container {
		width: 59%;
	}
	.claro #address_list .dijitButtonContents {
		width: 90% !important;
	}
	#review_itemshippinglbl {
		/*margin-bottom: -2%;		
		padding: 10px;*/
	}
	#shipping_section_selected,#payment_section_selected,#review_section_selected,#NoSuggestedAddress,#shippingContainer
		{
		margin-left: 15%;
		margin-right: 15%;
		width: 70%;
	}
	.loc_width {
		width: 140px;
	}
	.secured_by_checkout {
		/*margin-right: 4%;*/
	}
	.card_div {
		background-color: #fff;
		/* height: 34px; */
		margin-bottom: 1px;
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
	}
	.card_div_errMsg {
		margin-left: 3%;
	}
	.step2pay {
		width: 100%;
	}
	.changeDateDialog {
		width: 385px !important;
	}
	.editAtag {
		color: #265787;
		font-size: 11pt;
		font-weight: 700;
		text-decoration: none;
	}
	#line_seperator {
		margin-bottom: 20px;
		margin-top: 20px;
		width: 1px;
		display: inline-block;
		float: left;
		background-color: #d7d7d7;
	}
	#line_seperator_review {
		margin-bottom: 20px;
		margin-top: 20px;
		width: 1px;
		display: inline-block;
		float: left;
		background-color: #d7d7d7;
	}
	#nextBtn_payment,#complete_order {
		margin-bottom: 22px;
		margin-top: 15px !important;
		width: 100%;
	}
	#applyBtn {
		font-size: 16px;
		/* height: 34px; */
		width: 100%;
		/* font-weight: 700; */
		text-transform: uppercase;
	}
	#nextBtn_verif {
		margin-bottom: 35%;
		margin-top: 15px;
		width: 100%;
	}
	#nextBtn_ltc {
		margin-top: 15px;
		width: 100%;
	}
	#nextBtn {
		margin-bottom: 25px;
		margin-left: 1px;
		margin-top: 15px;
		width: 100%;
		margin-top: 30%;
	}
	#continueBtn {
		margin-bottom: 140px;
		margin-top: 15px;
		width: 100%;
	}
	#doneBtn,#addAddressBtn {
		margin-bottom: 5px;
		width: 100%;
	}
	#cancelEditAddress {
		margin-bottom: 100px;
	}
	#editBtn_shipping { 
		width: 93%;
		background-color: #666;
		border: medium none transparent;
		color: #FFF;
		font-size: 16px !important;
		font-weight: 500;
		height: 48px;
		margin-left: 0;
		position: relative;
		bottom: 0px;
		left: 3.5%;
		margin-bottom: 3.5%;
		display: inline-block;
	}
	#editBtn_payment { 
		margin-left: 9px;
		width: 93%;
		background-color: #666666;
		border: medium none transparent;
		color: #ffffff;
		font-size: 16px ! important;
		font-weight: 500;
		height: 48px;
		margin-bottom: 10px;
		position: absolute;
		bottom: 0px;
		left: 0.5%;
		margin-bottom: 3.5%;
	}
	.inactive_bgcolor {
		background-color: #e4e2d9;
	}
	#cvv_icon { /* margin-left: 6px; */
		padding-left: 3px;
		background-color: #fff;
		float: left;
		/* height: 34px; */
		border-left: 1px solid #e5e2d9;
	}
	#cvv_img {
		padding-top: 4px;
	}
	#calender_img {
		padding-top: 3px;
		padding-left: 3px;
	}
	#credit_img {
		padding-top: 2px;
		width: 50px;
        margin-left: 3px;
	}
	#cc_icon {
		height: 34px;
		background-color: #fff;
		float: left;
	}
	#calendar_icon {
		font-size: 13px;
		background-color: #fff;
		float: left;
		line-height: 34px;
		margin-left: 4px;
	}
	#sub_total_sec {
		background-color: #fff;
		border: 1px solid rgb(203, 200, 199);
	}
	#subTotal_lbl,#est_shippinglbl,#est_tax_lbl,#total_lbl {
		width: 50%;
		float: left;
		border: 1px solid rgb(203, 200, 199);
	}
	#subTotal_amt,#est_amt,#est_tax_amt,#tot_amt {
		width: 50%;
		display: inline-block;
		border: 1px solid rgb(203, 200, 199);
	}
	#promocode {
		width: 100%;
	}
	#close {
		float: left;
		margin-top: 2px;
	}
	#sameAsShipping {
		display: inline-block;
		font-size: 12px;
		margin-bottom: 5px;
	}
	#pin_num_txtbox {
		width: 95%;
		border: none;
		/* height: 32px; */
		padding-left: 12px;
	}
	#tsc_giftcard_txtbox {
		width: 100%;
		border: none;
		height: 40px;
		padding-left: 12px;
	}
	#pin_numdiv {
		display: inline-block;
		float: left;
		margin-left: 0.5%;
		width: 17%;
	}
	#giftPinApplyBtnDiv {
		background-color: rgb(99, 143, 56);
		float: right;
		margin-right: 13px;
		height: 37px;
		text-align: center;
		width: 14%;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
	}
	#tsc_giftCard {
		float: left;
		margin-bottom: 20px;
		/* margin-right: 3.2%; */
		width: 62%;
	}
	#visa_sec {
		margin-bottom: 5px;
		margin-right: 3%;
		margin-top: 10px;
		text-align: right;
	}
	#credtcard_num {
		margin-bottom: 1px;
		width: 83%;
		display: inline-block;
	}
	#credit_expdate_txtbox { /* height: 32px; */
		width: 75%;
		border: none;
		font-size: 13px !important;
	}
	#credit_cvv_txtbox { /* height: 32px; */
		width: 100%;
		border: none;
		font-size: 13px !important;
	}
	#credit_num_txtbox {
		width: 100%;
		/* height: 32px; */
		margin-left: 0;
		border: none;
		font-size: 13px !important;
	}
	#expand_cc,#expand_giftsec {
		background-color: #e4e2d9;
		display: inline-block;
		width: 100%;
		margin-bottom: 5px;
	}
	#credtcard_expdate {
		float: left;
		margin-right: 1px;
		width: 38%;
	}
	#credtcard_cvv {
		display: inline-block;
		width: 29%;
		float: left;
	}
	.expand,.collapse {
		cursor: pointer;
	}
	#creditCard_sec {
		margin-top: 5px;
		background-color: #e4e2d9;
		height: 37px;
	}
	#tsc_giftcardsec {
		background-color: #e4e2d9;
		height: 37px;
		margin-top: 15px;
	}
	#credit_cardlbl {
		float: left;
		font-size: 14px;
		margin-left: 3%;
		margin-top: 10px;
		width: 80%;
	}
	#gift_cardlbl {
		float: left;
		font-size: 14px;
		margin-left: 5px;
		margin-top: 10px;
		width: 80%;
	}
	#credit_xcol {
		display: inline-block;
		text-align: right;
		width: 15%;
		margin-top: 10px;
		margin-left: -6%
	}
	#giftcard_xcol {
		float: left;
		display: inline-block;
		text-align: right;
		margin-top: 8px;
		width: 20px;
		margin-left: 3%;
	}
	/* .payment_mdlbl,#billing_lbl {
		font-family: 'tradegothicw01-boldcn20 675334';
		font-size: 18px;
		font-style: normal;
		line-height: normal;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-top: 5px;
		text-align: left;
		word-wrap: break-word;
		margin-top: 10px;
		margin-bottom: 15px
	} */
	.nextDiv {
		height: 111px;
	}
	.nextDiv_verif {
		height: 192px;
	}
	#Ship_to_homeBiz_div {
		display: inline-block;
	}
	#hideForPay {
		margin-left: 30px;
		/* width: 277px; */
	}
	#hideForReview {
		margin-left: 30px;
		/* width: 277px; */
	}
	#cart_section {
		color: #fff;
		font-family: 'TradeGothicW01-BoldCn20 675334';
		font-size: 18px;
		line-height: 0;
		text-align: left;
		border-left: 1px solid black;
		margin-left: 35px;
		display: inline-block;
		text-align: center;
		width: 105px;
		height: 77px;
		float: right;
		cursor: pointer;
	}
		
	.step_checkoutdiv {
		float: left;
		padding-top: 25px;
	}
	.step_checkout {
		width: 75%;
		margin-left: 30px;
	}
	#option_payment,#option_review {
		font-weight: normal;
		width: 100%;
	}
	.pad7pxtop {
		padding-top: 0 !important;
	}
	#ltc_container {
		width: 100%;
	}
	#step1,#step2,#step3 {
		display: none;
	}
	#shipping_container,#payment_container {
		float: left;
	}
	.inactive_cont {
		background-color: #e4e2d9;
		width: 25% !important;
	}
	.active_cont {
		background-color: rgb(243, 241, 236);
		width: 49.9% !important;
	}
	.selected_section_line {
		display: none;
	}
	.u78_line_class_select {
		display: none;
	}
	#markup {
		display: none;
	}
	#payment_accord_wrapper,#review_accord_wrapper {
		display: none;
	}
	.selected_section_line {
		display: block;
		width: 100%;
	}
	.u2img {
		text-align: center;
		margin-left: 15%;
		margin-right: 7px;
		float: left;
	}
	.selected_icon {
		background-color: rgb(99, 143, 56) !important;
		margin-top: 19px;
	}
	.imag_grey {
		margin-left: 30px !important;
		background-color: rgb(242, 242, 242);
		margin-top: 19px;
		border: 1px solid grey !important;
		color: black !important;
	}
	.imag_greylbl {
		display: inline-block;
		margin-top: 20px;
		font-size: 21px;
		font-family: 'Stymie W01 Black 710771';
	}
	.grey_bg {
		height: 67px;
		text-align: left;
	}
	#shipping_label {
		display: inline-block;
		margin-top: 19px;
		font-weight: normal;
		font-size: 21px;
		font-family: 'Stymie W01 Black 710771';
	}
	#option_shipping, #option_shipping_static {
		font-weight: 700;
		width: 100% !important;
		height: 67px;
		text-align: left;
	}
	#shipping_to_container_store {
		margin-top: 20px;
		width: 100%;
	}
	#Ship_to_store_div {
		background-color: rgb(242, 242, 242);
		display: inline-block;
		left: 0;
		top: 0;
		width: 100% !important;
	}
	.radioStyle {
		margin-left: 0 ! important;
		padding-left: 0 !important;
		width: 100%;
	}
	#delivery_pickup {
		width: 100%;
	}
	#delivery_option_div {
		width: 100% !important;
	}
	#shipping_to_container {
		width: 100% !important;
	}
	#billing_Address_container {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	#address_und {
		font-size: 14px;
		font-style: normal;
		line-height: normal;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-top: 5px;
		text-align: left;
		word-wrap: break-word;
	}
	.u78_line_class_ups {
		width: 100% !important;
	}
	#shipping_method_updrad {
		margin-left: 0 !important;
		margin-top: 10px;
		width: 100% !important;
	}
	#add_enteredDiv {
		margin-left: 125px;
		margin-top: 7px;
		width: 50%
	}
	#add_suggDiv {
		float: left;
		margin-top: 8px;
		width: 50%;
	}
	#add_enteredDiv {
		margin-left: 0 !important;
		display: inline-block;
		margin-top: 8px;
	}
	#add_entered,#add_suggested {
		margin-left: 25px;
		/* width: 60%; */
		font-size: 13px;
		font-style: normal;
		line-height: normal;
		text-align: left;
		word-wrap: break-word
	}
	.info_msg {
		font-size: 13px;
		/* margin-top: 15px !important; */
		margin-bottom: 15px !important;
		width: 100% !important;
	}
	.imp_info_msg {
		margin-left: 0px !important;
		width: 100%;
		font-size: 13px;
		margin-bottom: 5px;
		margin-top: 15px;
	}
	#option_shipping_selected {
		float: left;
		width: 100% !important;
	}
	.pageName {
		background-image: url(../../images/TSC_header/header_co.png);
	}
	#tb1 {
		width: 100%;
	}
	.pageName_logo {
		border-right: 1px solid black;
		float: left;
		padding: 12px 30px;
		cursor: pointer;
	}
	#shipping_options {
		margin-top: -3px;
		width: 100%;
		border-bottom: 1px solid #d7d7d7;
	}
	.shippingTo_homeBiz,.shippingTo_store {
		left: 0;
		top: 0;
		width: 100%;
	}
	.input_align {
		margin-bottom: 5px;
		margin-left: 0 !important;
		margin-top: 10px;
		width: 100%;
	}
	#zipCode,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,#WC__ShoppingCartAddressEntryForm__zipCode_1
		{
		width: 44.9% !important;
		border: 2px solid #d7d7d7;
	}
	#zipCode_billing {
		width: 43.9% !important;
		border: 2px solid #d7d7d7;
	}
	#fname,#fname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,#WC__ShoppingCartAddressEntryForm__firstName_1
		{
		width: 92.5%;
		border: 2px solid #d7d7d7;
	}
	#lname,#lname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,#WC__ShoppingCartAddressEntryForm__lastName_1
		{
		width: 92%;
		border: 2px solid #d7d7d7;
	}
	#fname_store {
		width: 44.9%;
		border: 2px solid #d7d7d7;
		/* margin-right: 7px; */
	}
	#lname_store {
		width: 44.9%;
		border: 2px solid #d7d7d7;
	}
	#fname_billing {
		width: 92.5%;
		border: 2px solid #d7d7d7;
		/* margin-right: 7px; */
	}
	#lname_billing {
		width: 92%;
		border: 2px solid #d7d7d7;
		float: right;
		margin-right: -2px;
	}
	#email_store,#phoneNo_store,#address1_billing,#address2_billing,#email_billing,#phoneNo_billing
		{
		width: 100%;
		border: 2px solid #d7d7d7;
	}
	#city_billing {
		width: 100%;
	}
	#address1,#address2,#email,#phoneNo,#email_store_form,#phoneNo_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address1_1,#WC__ShoppingCartAddressEntryForm__address1_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address2_1,#WC__ShoppingCartAddressEntryForm__address2_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_email1_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_phone1_1,#WC__ShoppingCartAddressEntryForm__phone1_1,#email1,#WC__ShoppingCartAddressEntryForm__email1_1
		{
		width: 100%;
		border: 2px solid #d7d7d7;
	}
	#nickNameAddress {
		border: 2px solid #d7d7d7;
		width: 95.5%;
	}
	/* #city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1 {
		border: 2px solid #d7d7d7;
		margin-right: 2%;
	}
	#city_billing {
		border: 2px solid #d7d7d7;
	    margin-right: 1%;
	} */
	#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
		{
		border: 2px solid #d7d7d7;
		/* height: 36px; */ /* margin-top: -2px; */ /* margin-left: -5px; */
	}
	#state_billing {
		border: 2px solid #d7d7d7;
		/*  margin-top: -2px; */
	}
	.u78_lineimg {
		width: 100%;
	}
	.continueDiv,.nextDiv {
		margin-left: 6px !important;
	}
	#option_payment_selected {
		width: 100%;
	}
	.selected_section_line_pay {
		display: block;
		width: 100%;
	}
}

@media ALL and (min-width:1024px) and (max-width:1186px) {
	.claro #address_list .dijitButtonContents {
		width: 89% !important;
	}
	#hideForPay {
		font-size: 14px;
		margin-left: 15% !important;
	}
	#hideForReview {
		font-size: 14px;
		margin-left: 15% !important;
	}
}

@media ALL and (min-width:1024px) and (max-width:1234px) {
	#editBtn_shipping,#editBtn_payment {
		width: 91% !important;
	}
	#summary_container,#payment_summary_container,#shipping_review_static_container {
		width: 68% !important;
	}
	#credtcard_cvv {
		width: 28% !important;
	}
	.claro #address_list .dijitButtonContents {
		width: 89% !important;
	}
	.sch_spacing {
		margin-left: 2%;
	}
}

@media ALL and (min-width:1200px) and (max-width:1370px) {
	.str_txt_ht_sl {
		/*width: 91% !important;*/
	}
}

/* Confirmation Pop up */
.confltl_popUp {
	width: 30%;
	border: none;
}

.claro .confltl_popUp .dijitDialogTitleBar {
	background-color: #D8D9D3;
	border: 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
}

.claro .confltl_popUp .dijitDialogTitle {
	font-family: 'Stymie W01 Black 710771';
	font-size: 18px;
	text-transform: uppercase;
}

.claro .confltl_popUp .dijitDialogPaneContent {
	border: 0;
	width: 96%;
}

.claro .confltl_popUp .dijitDialogCloseIcon {
	background: url("http://www.tractorsupply.com/wcsstore/TSCStorefrontAssetStore/version05311618/images/cross-bold_co.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 25px;
	position: absolute;
	right: 15px;
	width: 21px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and
	(min-width:1024px) {
	#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
		{
		height: 46px !important;
	}
	#state_billing {
		height: 46px !important;
	}
 
	::i-block-chrome,#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
		{ /* margin-top: -5px !important; */
		height: 46px !important;
	}
	::i-block-chrome,#state_billing { /* margin-top: -5px !important; */
		height: 46px !important;
	}
	/* ::i-block-chrome,#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1 {
		margin-right: 2.5% !important;
	}
	::i-block-chrome,#city_billing {
		margin-right: 1.5% !important;
	} */
 
}

@media ALL and (min-width:1441px) {
	.changeStoreDialog,.checkout .lb_h1_prc {
		width: 20% !important;
	}
	.anti_virus_cont {
		width: 1440px !important;
		margin: auto;
	}
	/*.security_leftalign {
		margin: auto auto auto 12.5% !important;
	}*/
	.whiteBg {
		background-color: #fff;
		width: 100%;
		height: 100%;
		display: inline-block;
		text-align: center;
	}
	#tb1 {
		margin: auto;
		width: 1440px !important;
		z-index: 999999;
	}
	.header_mainContainer_outer_co {
		width: 100%;
		height: 100%;
		background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-footer-bg?$2880$");
		display: inline-block;
		text-align: center;
	}
	/* .dateYY {
		width: 74%;
	}
	.dateMM {
		width: 21%;
	} */
	.outerDiv_co {
		width: 100%;
		height: 100%;
		background-image: url("../../images/trail_bg_co.png");
		text-align: center;
		display: inline-block;
		margin-top: -4px;
	}
	.orderConf_border {
		border-top: 1px solid #d7d7d7 !important;
	}
	.thankyou_summary {
		border-bottom: none !important;
	}
	.outerDivConf {
		width: 100%;
		background-image: url("../../images/trail_bg_co.png");
		text-align: center;
		display: inline-block;
		margin-top: -4px;
	}
	#shipping_options {
		background-color: #E4E2D9;
	}
	.innerDiv_co {
		margin-top: 3px;
		box-shadow: 0 0 60px #000000;
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		z-index: 999999;
		background-color: #E4E2D9;
		display: inline-block;
	}
	#option_payment_selected,#option_review_selected,#option_shipping_selected
		{
		text-align: left;
	}
	.claro .dijitDialogPaneContent {
		width: 100% !important;
	}
	.conf_cont {
		display: inline-block;
	}
	.gft_cont {
		margin-bottom: 2%;
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 89% !important;
	}
}

/*  checkout screen styles starts here for tablet */
@MEDIA ALL AND (min-width:768px) AND (max-width:800px) {
	/* #state .dijitButtonContents {
		width: 75% !important;
	} */
	/* #state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2 {
		width: 33.7% !important;
	} */
}

@MEDIA ( max-width :1023px) AND (min-width:769px) {
	.header_mainContainer_outer_co{
		height: 60px;
	}
	.anti_virus_cont {
		text-align: center !important;
	}
	/* #state .dijitButtonContents {
		width: 77% !important;
	} */
}

@MEDIA ( max-width :1023px) AND (min-width:768px) {
	#basicDateNode {
		height: 45px;
		display: inline-block;
		position: relative;
		float: left;
		top: 0px !important;
		left: 0px;
	}
	#left_arr_date,#left_arr_date_cover {
		float: left;
	}
	#scroll_div {
		display: inline-block;
		float: left;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 88%;
		margin-left: 1.5%;
		margin-right: 0.5%;
		overflow: hidden;
		z-index: 999;
		height: 45px;
	}
	#right_arr_date,#right_arr_date_cover {
		display: inline-block;
	}
	.gift_val_sec {
		width: 58% !important;
		float: left;
		margin-right: 0.5%;
	}
	.promocode_value {
		width: 99% !important;
	}
	#sch_info_lbl {
		margin-left: 25px
	}
	/* #address_dropdown .dijitReset{
		padding-left: 2%;
	} */
	.checkout .dijitReset { /* padding-left: 8%; */
		
	}
	.checkout .storelocator_searchresults_n {
		border-top: 1px solid #E5E5E5;
	}
	.checkout .ca_1 {
		/*padding-top: 10px !important;*/
		padding-top: 0px;
		display: inline-block;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.checkout .add_phone_link_sl {
		margin-left: 18px !important;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		padding-top: 0 !important;
	}
	.checkout .str_txtbx_city_sl,.checkout .str_txtbx_zip_sl {
		float: left;
		margin-right: 4%; 
		width: 61% !important;
		display: inline-block;
	}
	.checkout .str_store_find_sl {
		width: 100% !important;
	}
	.checkout .store_det3_inner_sl {
		margin-top: 30px !important;
	}
	.checkout .store_det3_sl {
		float: none !important;
		width: 90% !important;
		display: inline-block;
		margin-left: 5% !important;
		margin-right: 5% !important;
		margin-top: 0 !important;
		margin-bottom: 30px !important;
	}
	.checkout .store_find_sl {
		height: 43px !important;
		width: 100% !important;
	}
	.checkout .str_find2_sl {
		margin-top: 10px !important;
		display: inline-block;
		margin-bottom: 10px !important;
	}
	.checkout .dijitDialogPaneContent {
		padding: 0 !important;
	}
	.checkout .ca_2 {
		height: auto !important;
	}
	.returning_customer h3,.new_customer h3 {
		width: 85%;
	}
	#textbox1,#textbox2,#WC_CheckoutLogon_FormInput_logonId,#WC_CheckoutLogon_FormInput_logonPassword
		{
		width: 81%;
	}
	.img_size_login {
		width: 85%;
	}
	.checkout .storelocator_searchresults,.checkout .storelocator_searchresults_default
		{ /*  background-color: #F4F1EC; */ /* border: medium none; */
		color: #848484;
		display: inline-block;
		font-size: 14px;
		height: auto;
		padding: 10px 0px;
		width: 100%;
		margin-top: -5px;
	}
	.checkout .lb_h1_prc {
		width: 50% !important;
	}
	.checkout .container-sl {
		min-width: 100% !important;
	}
	.changeStoreDialog,.checkout .lb_h1_prc {
		width: 50% !important;
	}
	.checkout .left_cont_sl {
		width: 100% !important;
	}
	.fname_input {
		width: 49% !important;
	}
	.lname_input {
		width: 49% !important;
	}
	#address1,#address2,#zipCode,#email,#phoneNo,#email_store_form,#phoneNo_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address1_1,#WC__ShoppingCartAddressEntryForm__address1_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_address2_1,#WC__ShoppingCartAddressEntryForm__address2_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_email1_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_phone1_1,#WC__ShoppingCartAddressEntryForm__phone1_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_zipCode_1,#WC__ShoppingCartAddressEntryForm__zipCode_1,#email1,#WC__ShoppingCartAddressEntryForm__email1_1
		{
		width: 100% !important;
	}
	.city_div {
		width: 67% !important;
	}
	#shipping_method_updrad {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	#option_payment_selected {
		width: 99% !important;
	}
	.suggAddAdj2 {
		width: 83% !important;
	}
	#state_billing .dijitButtonContents {
		width: 70% !important;
	}
	#nickNameAddress {
		width: 96% !important;
	}
	#nextBtn_ltc {
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	#add_ver_label {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	#add_comments_val {
		width: 65%;
	}
	#add_entered_label {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	#shipping_method_updlbl {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	.BtnInDialog {
		width: 100% !important;
	}
	.cityBil_div {
		margin-right: 2%;
		width: 67%;
	}
	#fname,#lname,#fname_billing,#lname_billing,#fname_store_form,#lname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,#WC__ShoppingCartAddressEntryForm__firstName_1,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_lastName_1,#WC__ShoppingCartAddressEntryForm__lastName_1
		{
		padding-left: 6%;
		width: 100%;
	}
	#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1
		{
		width: 100%;
	}
	#city_billing {
		width: 100%;
	}
	/* .dateYY {
		width: 76%;
	}
	.dateSlash {
		width: 3%;
		padding-top: 11px;
	}
	.dateMM {
		width: 21%;
	} */
	#cart_div {
		margin-top: 7px;
	}
	#delivery_pickup { /* padding-left: 10px ! important; */
		
	}
	/* .shippingTolabel {
		padding-left: 10px ! important;
	} */
 
	/*Added for 3 step checkout */
	#cart_section>#cart_div>#MiniShoppingCart>#widget_minishopcart>.checkout_cart_count
		{
		font-size: 14px;
		height: 17px;
		padding-bottom: 1px;
		padding-right: 5px;
		padding-top: 2px !important;
		right: 7px;
		top: 2px;
		text-align: right;
		width: 14px;
		margin-left: 1.3%;
		margin-top: 0.3%;
	}
	 
	.card_num_info {
		width: 250px;
		margin-left: 5px;
	}
	.card_num_info_guest {
		width: 250px;
		margin-left: 5px;
	}
	.claro .dijitDialogPaneContent {
		border: 0;
		width: 100% !important;
	}
	.amtcalc_container {
		margin-top: 12px !important;
	}
	#address_dropdown {
		width: 99.5%;
	}
	.confltl_popUp {
		width: 40%;
	}
	.date_select {
		width: 62px !important;
	}
	.font14px {
		font-size: 14px !important;
	}
	.fontInDialogBox {
		width: 100% !important;
	}
	.checkBoxStyle4 {
		margin-bottom: 20px !important;
	}
	.payment_mdlbl,#billing_lbl {
		margin-bottom: 25px ! important;
		margin-top: 25px ! important;
	}
	.checkout_text {
		font-size: 28px ! important;
	}
	#stateSelect .dijitButtonContents {
		width: 58%;
	}
	.shipimg_desc_container {
		width: 71%;
	}
	#shippingTolabel_div {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
		/* padding-left: 10px; */
	}
	#radio_options {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	#editNonLtlAddress {
		margin-right: 50% !important;
	}
	.items_shipping_cont {
		width: 100%;
	}
	.thankyou_summary {
		background-color: #f3f2ec;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		border: 0;
		margin: 0;
		border: 0;
	}
	.confirmation_container {
		padding-left: 10%;
		width: 90%;
	}
	.print_cont {
		display: none;
	}
	.greeting_txt {
		margin-left: 2%;
	}
	.order_cont {
		margin-top: 20px;
		padding-left: 10%;
		width: 90%;
	}
	.ship_bill_information {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.billing_address_outer {
		border-top: 2px solid #d7d7d7;
		padding-top: 20px;
	}
	.shipping_method_outer_ltl,.shipping_method_outer {
		margin-bottom: 25px;
	}
	.shipping_method_outer,.billing_method_outer,.shipping_method_outer_ltl,.billing_method_outer_ltl
		{
		margin-top: 20px;
	}
	.items_total_information {
		margin-top: 10px;
		margin-bottom: 0;
		border-bottom: 0;
		padding-left: 10%;
		padding-right: 10%;
		width: 80%;
	}
	.prod_img {
		border: 1px solid #d7d7d7;
	}
	#create_account {
		width: 350px;
	}
	.create_acc_cont {
		width: 45%;
		margin-top: 30px;
		margin-left: 0;
	}
	.total_cont {
		width: 100%;
		margin-top: 20px;
		float: left;
	}
	.red_note_cell2 {
		width: 24.2%;
	}
	.col1_cont_ordConf {
		width: 100px;
	}
	.col2_cont_ordConf {
		margin-left: 8%;
		width: 58%;
	}
	.shipping_info_outer,.shipping_method_outer,.billing_address_outer,.billing_method_outer,.shipping_method_outer_ltl,.billing_method_outer_ltl
		{
		width: 90%;
		padding-left: 10%;
	}
	.create_acc_cont {
		width: 50%;
		padding-left: 10%;
	}
	.securedDivConf {
		background-color: #f3f2ec;
		display: inline-block;
		float: left;
		text-align: center;
		width: 100%;
	}
	.secured_by {
		float: none;
		margin: 0;
	}
	.stymie {
		font-size: 28px;
	}
	.returning_customer {
		border-right: none;
	}
	h3,.chkout_div,.forgot,.img_size {
		width: 85%;
	}
	.textbox {
		width: 83%;
	}
	#button1,#guestShopperLogonBtn {
		width: 84.5%;
	}
	#guestShopperContinue {
		/*margin-bottom: 20px;
		margin-top: 30px;*/
		width:85%;
	}
	#guestShopperContinueBtn {
		width: 100%;
	}
	#button2 {
		width: 84.5%;
	}
	.new_customer {
		margin-left: -18px;
	}
	.review_section_selected {
		margin-top: -7px !important;
	}
	.margintop3percen {
		margin-top: 20px;
	}
	.prom_cont {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90% !important;
	}
	.promocode_apply {
		margin-bottom: 2%;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	.gft_cont {
		margin-left: 5% !important;
		margin-right: 5% !important;
		margin-bottom: 2%;
		width: 90% !important;
	}
	.gift_card_div {
		height: 34px;
		margin-bottom: 1px;
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90% !important;
	}
	.apply_code_wrapper {
		width: 20% !important;
	}
	.applyBtn_wrapper {
		width: 20% !important;
	}
	.tsGiftImage_wrapper {
		width: 12% !important;
	}
	.cc_icon_wrapper {
		width: 12% !important;
	}
	.calendar_icon_wrapper {
		width: 9% !important;
	}
	.cvv_icon_wrapper {
		width: 9% !important;
	}
	.ltc_questimg_cvv_wrapper {
		width: 5% !important;
	}
	.martop3pxMinus {
		/* margin-top: -3px; */
	}
	#fname,#fname_billing,#fname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,#WC__ShoppingCartAddressEntryForm__firstName_1
		{
		margin-bottom: 5px !important;
	}
	#edit_address_div {
		margin-left: 0 !important;
	}
	/* #contact_details_addExist {
		margin-left: 1% !important;
	} */
	#editOrAdd {
		text-align: left !important;
	}
	.review_main_container,#payment_section_selected {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	.giftCardAdded {
		width: 77% !important;
	}
	.tsGiftImage {
		margin-left: 0 !important;
		padding-right: 25%;
	}
	.change_store_link { /* margin-left: 17px !important; */
		
	}
	.loc_width {
		width: 140px !important;
	}
	.anti_virus_cont {
		text-align: center !important;
	}
	#cvv_icon {
		border-left: 1px solid #e5e2d9;
	}
	.card_div {
		background-color: #fff;
		/* height: 34px; */
		margin-left: 5%;
		margin-right: 5%;
		width: 90%;
		margin-bottom: 1px;
	}
	.card_div_errMsg {
		margin-left: 5%;
	}
	.ltc_questimg_cvv {
		display: inline-block;
		float: none;
		height: 25px !important;
		margin-left: 0 !important;
		margin-top: 5px;
		width: 25px;
	}
	.step2pay {
		width: 65%;
	}
	#truck_info_box,#sch_info_box,#date_time_box {
		width: 100% !important;
	}
	.review_selected_line {
		display: none !important;
	}
	#pin_numdiv {
		margin-left: -1px !important;
		margin-right: 2px !important;
		width: 13% !important;
	}
	#credit_num_txtbox {
		width: 100% !important;
		font-size: 13px !important;
	}
	#credtcard_cvv {
		width: 35% !important;
	}
	#tsc_giftcard_txtbox,#pin_num_txtbox {
		padding-left: 5px;
	}
	#credtcard_expdate {
		width: 39% !important;
	}
	#cc_icon {
		margin-left: 0 !important;
	}
	#calendar_icon {
		width: 29px !important;
		margin-left: 4px !important;
		font-size: 13px;
	}
	.selected_section_line_pay {
		display: none !important;
	}
	#tsc_gfCard_limit {
		margin-left: 5% !important;
		margin-top: 20px;
	}
	#tsc_giftCard {
		margin-bottom: 0 !important;
		width: 65.5% !important;
		margin-left: 0 !important;
	}
	#giftcard_xcol {
		margin-left: 5%;
		width: 20px !important;
		margin-top: 10px !important;
	}
	.margin_spacing {
		margin-top: -17px !important;
	}
	.secured_by_checkout {
		float: none !important;
	}
	#line_seperator,#line_seperator_review {
		display: none !important;
	}
	#billing_Address_container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.changeDateDialog {
		width: 399px;
	}
	#nextBtn_payment {
		margin-bottom: 22px;
		margin-top: 15px !important;
		width: 100%;
	}
	#complete_order {
		margin-bottom: 22px;
		margin-top: 30px !important;
		width: 100%;
	}
	/* #nextBtn_ltc {
		margin-top: 15px;
		width: 52.5%;
	} */
	#nextBtn_verif {
		margin-bottom: 25px;
		margin-top: 15px;
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	#nextBtn {
		margin-bottom: 25px;
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
	}
	#continueBtn {
    margin-bottom: 25px;
    margin-left: 20%;
    margin-top: 15px;
    width: 60%;
	}
	#doneBtn,#addAddressBtn { /* margin-left: -4%; */
		margin-top: 15px;
		width: 100%;
		padding-left: 20%;
    	padding-right: 20%;
	}
	#cancelEditAddress {
		margin-bottom: 25px;
		width: 100% !important;
		padding-left: 20%;
    	padding-right: 20%;
	}
	#cancelAddAddress {
    	margin-bottom: 15px;
    	margin-top: 15px;
    	padding-left: 20%;
    	padding-right: 20%;
    	text-align: center;
    	width: 100%;
    }
    #cancelAddAddressLink {
    	padding-left: 0 !important;
   		text-align: center;
	}
	#editBtn_shipping,#editBtn_payment {
		margin-left: 9px;
		width: 93%;
		background-color: #666666;
		border: medium none transparent;
		color: #ffffff;
		font-size: 14px;
		font-weight: 500;
		height: 45px;
	}
	#shippingOptlabel_div,#truck_del_info,#schedule_date_time,#sched_change,#pref_contact,#add_comments,#location_type,#location_doc
		{
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	.checkBoxStyle3 {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	.u78_line_class_ups {
		display: none !important;
	}
	.marbotpx {
		/*margin-bottom: 10px;*/
	}
	.greytxt {
		color: grey !important;
	}
	#shipping_details,#payment_details,#shipping_review_static_container {
		display: none !important;
	}
	#cvv_icon {
		background-color: #fff;
		float: left;
		/* height: 34px; */
		width: 40px;
	}
	#cvv_img {
		padding-top: 4px;
	}
	#calender_img {
		padding-top: 3px;
	}
	#credit_img {
		padding-top: 2px;
		width: 50px;
        margin-left: 3px;
	}
	#cc_icon {
		height: 34px;
		background-color: #fff;
		float: left;
		margin-left: 11px;
	}
	#calendar_icon {
		background-color: #fff;
		float: left;
		margin-left: 11px;
		width: 30px;
		line-height: 34px;
		font-size: 13px;
	}
	#applyBtn {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		font-size: 16px !important;
		/* font-weight: 700; */ /* height: 33px; */
		width: 100%;
	}
	.option_2_sel {
		width: 100%;
	}
	#sub_total_sec {
		background-color: #fff;
		border: 1px solid rgb(203, 200, 199);
	}
	#subTotal_lbl,#est_shippinglbl,#est_tax_lbl,#total_lbl {
		width: 50%;
		float: left;
		border: 1px solid rgb(203, 200, 199);
	}
	#subTotal_amt,#est_amt,#est_tax_amt,#tot_amt {
		width: 50%;
		display: inline-block;
		border: 1px solid rgb(203, 200, 199);
	}
	#promocode {
		width: 100%;
	}
	#close {
		float: left;
		margin-top: 2px;
	}
	#sameAsShipping {
		display: inline-block;
		font-size: 12px;
		margin-bottom: 5px;
	}
	#pin_num_txtbox {
		width: 97%;
		border: none;
		/* height: 32px; */
	}
	#tsc_giftcard_txtbox {
		width: 100%;
		border: none;
		/* height: 32px; */
	}
	#pin_numdiv {
		display: inline-block;
		float: left;
		width: 38%;
		margin-right: 8px;
	}
	#giftPinApplyBtnDiv {
		background-color: rgb(99, 143, 56);
		float: right;
		margin-right: 13px;
		height: 37px;
		text-align: center;
		width: 14%;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
	}
	#tsc_giftCard {
		float: left;
		width: 38%;
		margin-left: 11px;
		margin-right: 1%;
		margin-bottom: 25px;
	}
	#visa_sec {
		text-align: right;
		margin-bottom: 5px;
		margin-right: 5%;
		margin-top: 5px;
	}
	#credtcard_num {
		display: inline-block;
		margin-bottom: 2px;
		width: 86%;
	}
	#credit_expdate_txtbox {
		height: 32px;
		width: 72%;
		border: none;
		margin-top: 4px;
		font-size: 13px !important;
	}
	#credit_cvv_txtbox {
		height: 40px;
		width: 100%;
		border: none;
		font-size: 13px !important;
		/* margin-top: 4px; */
	}
	#credit_num_txtbox {
		height: 42px;
		width: 100%;
		border: none;
		font-size: 13px !important;
		/* margin-top: 4px; */
	}
	#expand_cc,#expand_giftsec {
		background-color: #e4e2d9;
		display: inline-block;
		width: 100%;
	}
	#credtcard_expdate {
		float: left;
		width: 36%;
		/* margin-right: 7px; */
	}
	#credtcard_cvv {
		display: inline-block;
		width: 38%;
		float: left;
	}
	.expand,.collapse {
		cursor: pointer;
	}
	#creditCard_sec {
		background-color: #e4e2d9;
		height: 40px;
	}
	#tsc_giftcardsec {
		background-color: #e4e2d9;
		height: 40px;
		margin-top: 15px;
	}
	#credit_cardlbl {
		float: left;
		margin-left: 5%;
		margin-top: 13px;
		width: 80%;
	}
	#gift_cardlbl {
		float: left;
		margin-left: 5px;
		margin-top: 12px;
		width: 80%;
	}
	#credit_xcol {
		display: inline-block;
		text-align: right;
		width: 15%;
		margin-top: 10px;
	}
	#giftcard_xcol {
		float: left;
		display: inline-block;
		text-align: right;
		width: 15%;
		margin-top: 7px;
	}
	.payment_options {
		margin-top: 5px;
	}
	#payment_container {
		margin-top: 2px !important;
		width: 100%;
	}
	#review_container {
		margin-top: 2px;
		width: 100%;
	}
	#cart_section {
		color: #fff;
		font-family: 'TradeGothicW01-BoldCn20 675334';
		font-size: 14px;
		line-height: 0;
		text-align: left;
		border-left: 1px solid black;
		display: inline-block;
		text-align: center;
		float: right;
		width: 70px;
		height: 60px;
		cursor: pointer;
	}
	.step_checkoutdiv {
		float: left;
		margin-top: 14px;
	}
	#shipping_label {
		text-align: left;
		line-height: 40px;
		float: left;
		font-size: 18px;
		font-weight: normal;
		font-family: 'Stymie W01 Black 710771';
	}
	#payment_label {
		text-align: left;
		line-height: 40px;
		float: left;
		font-size: 18px;
		font-weight: normal;
		font-family: 'Stymie W01 Black 710771';
	}
	#review_label {
		text-align: left;
		line-height: 40px;
		float: left;
		font-size: 18px;
		font-weight: normal;
		font-family: 'Stymie W01 Black 710771';
	}
	#step1,#step2,#step3 {
		font-size: 15px;
		padding-right: 10px;
		display: inline-block;
    		float: right;
		text-align: right;
		line-height: 40px;
	}
	#option_shipping,#option_payment,#option_review,#option_shipping_static {
		font-weight: 700;
		/*margin-bottom: 3px;*/
	}
	#payment_container {
		background-color: rgb(242, 242, 242);
		vertical-align: bottom;
	}
	#review_container {
		background-color: rgb(242, 242, 242);
		vertical-align: bottom;
	}
	.accord_bg {
		background-color: rgb(228, 225, 216) !important;
	}
	#option_payment,#option_review {
		width: 100% !important;
		text-align: left;
	}
	.imag_grey {
		border: 1px solid grey;
		margin-top: 7px !important;
		color: black !important;
		background-color: rgb(242, 242, 242);
	}
	.imag_greylbl {
		/* padding-top: 10px !important; */
	}
	.inactive_cont {
		height: 40px;
		background-color: rgb(215, 215, 215);
		width: 100% !important;
	}
	.pad7pxtop {
		padding-top: 0 !important;
		height: 40px;
	}
	#shipping_container {
		width: 100%;
		vertical-align: bottom;
		background-color: rgb(242, 242, 242);
	}
	.selected_icon {
		background-color: rgb(99, 143, 56) !important;
	}
	.u2img {
		background-repeat: no-repeat;
		color: #fff;
		float: left;
		font-weight: bold;
		height: 25px;
		left: 0;
		margin: 7px 7px 7px 10px;
		padding-top: 2px;
		text-align: center;
		width: 25px;
	}
	.selected_section_line {
		display: none;
	}
	.u78_line_class_select {
		display: none;
	}
	#markup {
		top: 38px;
		width: 1024px !important;
	}
	#shipping_to_container_store {
		margin: auto !important;
		width: 100% !important;
		text-align: center;
	}
	.shippingTolabel_store { /* margin-left: 5px; */
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	.address_section { /* margin-left: 7px; */
		margin-top: 10px;
		width: 100%;
	}
	.change_store_link { /* margin-left: 7px; */
		
	}
	#add_enteredDiv {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
		margin-top: 7px;
		/* width: 47% */
	}
	#delivery_pickup, #shippingContainer .itemsummary_table, #shippingContainer .itemname_txt, #shippingContainer .shippingTolabel {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
	#add_suggDiv {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
		margin-top: 10px;
		/* width: 47% */
	}
	#add_entered,#add_suggested {
		margin-left: 25px;
		/* width: 30%; */
		font-size: 14px;
		font-style: normal;
		line-height: normal;
		text-align: left;
		word-wrap: break-word
	}
	.info_msg {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
		margin-top: 24px;
		font-size: 13px;
	}
	.imp_info_msg {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
		font-size: 13px;
		margin-top: 15px;
	}
	#option_shipping_selected {
		background-color: rgb(242, 242, 242);
		float: left;
		width: 100%;
	}
	.pageName {
		background-image: url(../../images/TSC_header/header_co.png);
	}
	#tb1 {
		width: 100%;
		border-bottom: 2px solid grey;
		height: 60px;
	}
	.pageName_logo {
		border-right: 1px solid black;
		cursor: pointer;
		float: left;
		padding-bottom: 13px;
		padding-top: 13px;
		width: 120px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#shipping_options {
		width: 100%;
	}
	.shippingTo_homeBiz {
		display: inline-block;
		background-color: rgb(242, 242, 242);
		left: 0;
		top: 0;
		width: 100%;
	}
	.shippingTo_store {
		display: inline-block;
		background-color: rgb(242, 242, 242);
		left: 0;
		top: 0;
		width: 100%;
	}
	.input_align {
		margin-bottom: 5px;
		/* margin-top: 5px; */
		width: 100%;
		margin-left: 0 !important;
	}
	#shipping_to_container {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
		text-align: center;
	}
	.u78_lineimg {
		width: 98%;
	}
	.markUp {
		width: 1024px;
		height: 640px;
		padding-top: 40px;
	}
	.accord {
		height: 640px;
	}
	.radio_options {
		margin-bottom: 10px;
		padding-left: 93px;
	}
	.continueDiv,.nextDiv {
		margin-left: 93px;
	}
	.checkBoxStyle2 {
		margin-top: 10px;
		text-align: left;
	}
	.width300px {
		width: 100%;
	}
	.showForShip {
		display: none !important;
	}
	.shipping_store_cont {
		margin-left: 20% !important;
		margin-right: 20% !important;
		width: 60% !important;
	}
}

/* @MEDIA ALL AND (min-width:900px) AND (max-width :950px) {
	.str_txt_ht_sl {
		width: 83% !important;
	}
}

@MEDIA ALL AND (min-width:951px) AND (max-width :1023px) {
	.str_txt_ht_sl {
		width: 84% !important;
	}
} */
@media screen and (-webkit-min-device-pixel-ratio:0) and
	(min-width:768px) AND (max-width :1023px) {
	#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
		{
		height: 46px !important;
	}
	#state_billing {
		height: 46px !important;
	}
	/* #city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1 {
		margin-right: 1.5% !important;
		width: 61.8% !important;
	}
	#city_billing {
		margin-right: 1% !important;
		width: 61.3% !important;
	} */
 
	::i-block-chrome,#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
		{ /* margin-top: -5px !important; */
		height: 46px !important;
	}
	::i-block-chrome,#state_billing { /* margin-top: -5px !important; */
		height: 46px !important;
	}
	::i-block-chrome,#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1
		{
		margin-right: 1.5% !important;
	}
	::i-block-chrome,#city_billing {
		margin-right: 1.2% !important;
	}
 
	.giftCardBalanceDisplay {
		margin-right: 100px;
		margin-top: -0.5%;
	}
}

/*  checkout screen styles starts here For mobile  */
@media ALL and (max-width:320px) {
	.posAbsolute {
		position: absolute;
		min-width: 320px;
	}
}

@media ALL and (min-width:320px) and (max-width:331px) {
	.ca_1 {
		width: 100% !important;
	}
}

@MEDIA ALL AND (max-width:767px) {
	.header_mainContainer_outer_co{
		height: 60px;
	}
	#basicDateNode {
		height: 45px;
		display: inline-block;
		position: relative;
		float: left;
		top: 0px !important;
		left: 0px;
	}
	.new_customer h3 {
		margin-top: 20px !important;
	}
	#left_arr_date,#left_arr_date_cover {
		float: left;
	}
	#scroll_div {
		display: inline-block;
		float: left;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 85%;
		margin-left: 1.5%;
		margin-right: 0.5%;
		overflow: hidden;
		z-index: 999;
		height: 45px;
	}
	#right_arr_date,#right_arr_date_cover {
		display: inline-block;
	}
	.removeDiv {
		padding-top: 4px;
		width: 20px;
	}
	.removePromDiv {
		width: 20px;
	}
	.tsGiftImage_wrapper {
		display: none !important;
	}
	.gift_val_sec {
		width: 58%;
		margin-right: 0.5%;
		float: left;
		margin-left: 1%;
	}
	#credit_expdateMM .dijitReset,#credit_expdateYY .dijitReset {
		font-size: 13px !important;
	}
	.dateMM {
		width: 44% !important;
	}
	.dateYY {
		width: 56% !important;
	}
	.promocode_value {
		width: 98% !important;
	}
	.u282img_conltc,#sch_info_lbl,#calender_ltc {
		margin-left: 2%;
	}
	.fname_input {
		margin-right: 0 !important;
	}
	/* .checkout .date_select {
		float: left;
		margin-left: 0.25%;
		width: 17%;
		margin-right: 0.25%;
	} */
	.checkout .dialog_cont {
		margin: 3%;
		width: 94%;
	}
	.checkout .storelocator_searchresults_n {
		border-top: 1px solid #E5E5E5;
	}
	.checkout .ca_1 {
		padding-top: 10px !important;
	}
	.checkout .add_phone_link_sl {
		margin-left: 13px !important;
		margin-bottom: 0px !important;
	}
	.checkout .store_det3_inner_sl {
		margin-top: 30px !important;
	}
	.checkout .store_det3_sl {
		margin-top: 0 !important;
		margin-bottom: 30px !important;
	}
	.checkout .str_selectbx_sl {
		width: 36% !important;
	}
	.checkout .str_fd_btn_sl {
		width: 36% !important;
	}
	.checkout .store_det3_sl {
		width: 92% !important;
		margin-left: 4% !important;
		margin-right: 4% !important;
	}
	.returning_customer h3,.new_customer h3 {
		width: 100%;
	}
	.checkout .dijitDialogPaneContent {
		padding: 0 !important;
	}
	.checkout .ca_2 {
		height: auto !important;
	}
	#textbox1,#textbox2,#WC_CheckoutLogon_FormInput_logonId,#WC_CheckoutLogon_FormInput_logonPassword
		{
		width: 96% !important;
		padding-left: 3%;
	}
	#textbox2 {
		width: 86%;
	}
	#textbox1 {
		width: 86%;
	}
	/* #co_log_pwd
{
	margin-left: 10px;
} */
	.returning_customer,.new_customer {
		text-align: left;
	}
	.checkout .storelocator_searchresults,.checkout .storelocator_searchresults_default
		{ /* background-color: #F4F1EC; */ /* border: medium none; */
		color: #848484;
		display: inline-block;
		font-size: 14px;
		height: auto;
		padding: 10px 0px;
		width: 100%;
		margin-top: -5px;
	}
	.ca_1 {
		width: 91% !important;
	}
	.checkout .container-sl {
		min-width: 100% !important;
	}
	.changeStoreDialog,.checkout .lb_h1_prc {
		width: 95% !important;
	}
	.checkout .left_cont_sl {
		width: 100% !important;
	}
	.mar4pxleft { /*margin-left: 4px;*/
		
	}
	#textbox2 {
		width: 86%;
	}
	#textbox1 {
		width: 86%;
	}
	/* #co_log_pwd {
		margin-left: 10px;
	} */
	.returning_customer,.new_customer {
		text-align: left;
	}
	.padd0ForMob {
		padding-left: 0 !important;
	}
	#sched_change {
		width: 100%;
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 60%;
	}
	#nextBtn_ltc {
		margin-bottom: 15%;
	}
	#hideForSuggAddress {
		padding-left: 0px;
		width: 100%;
	}
	#add_comments_val {
		width: 95%;
	}
	#contactnumb {
		width: 96%;
	}
	#comments_area {
		width: 96%;
	}
	.max_char {
		width: 98%;
	}
	.BtnInDialog {
		width: 99% !important;
	}
	.cityBil_div {
		margin-right: 2%;
	}
	/* .dateYY {
		width: 62%;
	}
	.dateSlash {
		padding-top: 11px;
	} */ /* .dateMM {
		width: 33%;
	} */
	#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1
		{
		width: 100% !important;
	}
	.fname_input_bil,.lname_input_bil {
		width: 100%;
	}
	#option_shipping_selected {
		width: 100%;
		/*padding-left: 3.5%;*/
		/*padding-right: 2%;*/
	}
	#option_payment_selected {
		width: 100%;
		padding-left: 3.5%;
		padding-right: 3.5%;
	}
	#cart_div {
		margin-top: 7px;
	}
.cart_count {
	font-size: 12px;
	right: -10px;
}

 
	.card_num_info {
		margin-left: 5px;
	}
	.card_num_info_guest {
		margin-left: 5px;
	}
	.claro .dijitDialogPaneContent {
		border: 0;
		width: 100% !important;
	}
	.date_select_cont {
		padding-top: 1px !important;
	}
	.checkout_login_div {
		background-color: #f3f2ec;
	}
	.login_div {
		margin-left: 35px;
	}
	.reviewAmtCalc {
		width: 97% !important;
		/*margin-left: 5px;*/
	}
	/* .removePromOutDiv {
		height: 35px;
		margin-top: -4px;
	} */
	#address_verification_div { /*margin-left: 5px;*/
		padding-left: 4%;
	    padding-right: 4%;
	    width: 100%;
	}
	.item1_cont,.item2_cont {
		width: 100%;
		min-height: 225px;
	}
	.confltl_popUp {
		width: 70%;
	}
	.card_cont {
		margin-top: 10px;
	}
	.select_time_cont {
		line-height: 49px !important;
	}
	.fontInDialogBox {
		font-size: 16px !important;
		padding-top: 0 !important;
	}
	#review_section_selected {
		padding-left: 3.5px;
		padding-right: 3.5px;
		width: 100%;
	}
	/* .input_text,#state,#state_billing,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2 {
		font-size: 12px;
	} */
	#stateSelect .dijitButtonContents {
		width: 60%;
	}
	.shipped_imgcontainer { /*margin-left: 10px;*/
		margin-right: 20px;
	}
	.std_but_green { /* font-size: 13.5px; */
		
	}
	.shipimg_desc_container {
		width: 50%;
	}
	h3 {
		font-size: 18px;
	}
	.forgot {
		font-size: 12px;
	}
	.shipimg_title {
		font-size: 16px;
	}
	.selectAdate,.selectAtime,.prefCont,.addCom {
		font-size: 16px;
	}
	.date_select {
		font-size: 15px !important;
	}
	#editForLtl {
		margin-right: 6%;
	}
	#editNonLtlAddress {
		margin-right: 6% !important;
	}
	.date_select_cont {
		line-height: 22px;
	}
	#review_itemshippinglbl {
		/*margin-top: -10px;
		margin-left: 10px;*/
	}
	.marginForReviewValues {
		margin-top: 15px !important;
	}
	.makeMyStoreH3 {
		margin-left: 0 !important;
	}
	.col1_cont_ordConf {
		width: 115px;
	}
	.col2_cont_ordConf {
		margin-left: 25px;
		width: 50%;
		display: inline-block;
	}
	.items_shipping_cont {
		width: 100%;
	}
	.greeting_cont {
		line-height: 1;
	}
	.thankyou_summary {
		background-color: #f3f2ec;
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 5%;
		border: none;
		margin: 0;
	}
	.greeting_txt {
		margin-left: 5%;
		font-size: 17px;
	}
	.confirm_cont {
		width: 100%;
	}
	.print_cont {
		display: none;
	}
	.order_cont {
		margin-top: 20px;
	}
	#create_account {
		width: 100%;
	}
	.create_acc_cont {
		width: 93%;
		margin-top: 20px;
		float: left;
	}
	.create_button_txt {
		padding-left: 65px;
	}
	.items_total_information {
		border-top-width: 2px;
		border-bottom: 0;
		margin-top: 10px;
	}
	.orderConf .item_img_cont {
		margin: 0;
	}
	.prod_img {
		border: 1px solid #d7d7d7;
	}
	.total_cont {
		width: 100%;
		margin-top: 0;
	}
	.content_label1 {
		width: 64%;
	}
	.shipping_offers {
		width: 98.3%;
	}
	.securedDivConf {
		background-color: #f3f2ec;
		display: inline-block;
		float: left;
		text-align: center;
		width: 100%;
	}
	.secured_by {
		float: none;
		margin: 0;
	}
	.ship_bill_information {
		margin-bottom: 20px;
	}
	.shipping_method_outer,.shipping_method_outer_ltl {
		border-bottom: 2px solid #d7d7d7;
		padding-bottom: 20px;
	}
	.shipping_method_outer,.billing_address_outer,.billing_method_outer,.shipping_method_outer_ltl,.billing_method_outer_ltl
		{
		margin-top: 20px;
	}
	.shipping_info_outer,.shipping_method_outer,.billing_address_outer,.billing_method_outer,.create_acc_cont,.shipping_method_outer_ltl,.billing_method_outer_ltl
		{
		width: 100%;
	}
	.textbox {
		font-size: 12px;
	}
	#button2 {
		margin-top: 15px;
		margin-bottom: 0;
	}
	.login_Container {
		border: 0;
		padding-bottom: 20px;
	}
	.checkout_text {
		margin-left: 15px;
	}
	/* button {
		width: 97%;
	} */ /* H3,.img_size,.forgot,.chkout_div {
		margin-left: -10px;
	} */
	.chkout_div {
		font-size: 12px;
	}
	.social_text {
		display: block;
	}
	.returning_customer,.new_customer {
		border-right: none;
		margin: 10px;
	}
	H3,.textbox,.img_size,.forgot,.chkout_div {
		width: 93%;
	}
	#button1,#guestShopperLogonBtn {
		width: 100%;
		margin-top: 0;
	}
	#guestShopperContinue {
		/*margin-top: 15px;*/
		width:100%;
	}
	#button2,#guestShopperContinueBtn {
		width: 100%;
	}
	.checkout_text {
		font-size: 17px;
	}
	.secondcont {
		width: 90%;
	}
	.firstcont {
		float: left;
		width: 90%;
	}
	#secure_div {
		position: relative;
		bottom: 0px;
		width: 100%;
		border-top: none;
	}
	#norton_img {
		margin-right: 5px;
	}
	.review_section_selected {
		margin-top: -7px !important;
	}
	.margintop3percen {
		margin-top: 20px !important;
	}
	#credtcard_num {
		margin-bottom: 1px;
		width: 80% !important;
		display: inline-block;
	}
	.card_div {
		background-color: #fff;
		/* height: 34px; */
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
		margin-bottom: 1px;
	}
	.card_div_errMsg {
		margin-left: 3%;
	}
	.gift_card_div {
		margin-left: 3% !important;
		margin-right: 3% !important;
		width: 94% !important;
	}
	.apply_code_wrapper {
		width: 23% !important;
	}
	.applyBtn_wrapper {
		width: 24% !important;
	}
	.cc_icon_wrapper {
		width: 18% !important;
	}
	.calendar_icon_wrapper {
		width: 14% !important;
	}
	.cvv_icon_wrapper {
		width: 14% !important;
	}
	.ltc_questimg_cvv_wrapper {
		width: 4% !important;
	}
	.claro #address_list .dijitButtonContents {
		width: 87% !important;
	}
	.promAdded { 
		/* uncommented this code to fix PE-3202 */
		width: 86% !important;		
	}
	.martop3pxMinus {
		margin-top: -3px;
	}
	#fname,#fname_billing,#fname_store_form,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_firstName_1,#WC__ShoppingCartAddressEntryForm__firstName_1
		{
		margin-bottom: 10px !important;
	}
	/* #option_payment_selected {
		margin-left: 7px !important;
	} */
	#contact_details_addExist {
		margin-left: 0 !important;
	}
	#address_dropdown { /*margin-left: 5px;*/
		width: 98.8% !important;
	}
	#shipping_section_selected,#shippingContainer,#NoSuggestedAddress {
		width: 100%;
		padding-left: 3.5%;
		padding-right: 3.5%;
	}
	#edit_address_div {
		margin-left: 0 !important;
	}
	.checkBoxStyle3 {
		margin-left: 0 !important;
	}
	#pref_contactNo,#add_comments_val,#location_radiobtns,#locationdoc_radiobtns
		{ /*margin-left: 5px;*/
		
	}
	#truck_info_box,#sch_info_box,#date_time_box { /*margin-left: 5px;*/
		width: 100% !important;
	}
	#phoneNo_billing {
		margin-bottom: 20px;
		width: 100%;
	}
	.cityBil_div {
		width: 67%;
	}
	#email_billing,#zipCode_billing,#address2_billing,#address1_billing,#lname_billing,#fname_billing
		{
		width: 100%;
	}
	#delivery_pickup,.shippingTolabel { /*margin-left: 5px;*/
		
	}
	.shippingTolabel_store { /*margin-left: 5px;*/
		
	}
	#pref_contactlbl,#add_commentslbl,#location_infolbl,#location_doclbl {
		font-size: 18px;
	}
	.change_store_link {
		margin-left: 5px;
	}
	.checkout .store_find_sl {
		width: 89% !important;
	}
	.checkout .store_find_sl {
		width: 100% !important;
	}
	.str_txtbx_zip_sl,.str_txtbx_city_sl {
		width: 60% !important;
		margin-right: 5%;
	}
	#stateSelect .dijitDownArrowButton {
		width: 100px !important;
	}
	.info_msg {
		width: 96% !important;
	}
	.black_txt {
		color: black !important;
	}
	.arrow {
		line-height: 44px !important;
	}
	.loc_width {
		width: 115px !important;
	}
	.clear_desktop {
		display: block !important;
	}
	.anti_virus_cont {
		text-align: center !important;
	}
	.fname_input,.lname_input {
		width: 100%;
	}
	.height43px { /* height: 43px; */
		
	}
	.step_checkout {
		font-size: 16px;
	}
	.ltc_questimg_cvv {
		padding-right: 0 !important;
		margin-left: 0 !important;
	}
	.review_selected_line {
		display: none !important;
	}
	.selected_section_line_pay {
		display: none !important;
	}
	.amtcalc_container {
		width: 100% !important;
	}
	#tsc_gfCard_limit {
		margin-left: 3% !important;
	}
	#tsc_giftcard_txtbox,#pin_num_txtbox {
		padding-left: 6px;
	}
	#giftcard_xcol {
		width: 18px !important;
		margin-left: 3% !important;
	}
	.editAtag {
		color: #265787;
		font-size: 10pt;
		font-weight: 700;
		text-decoration: none;
	}
	#add_suggDiv {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.change_store_link { /* margin-top: 5px; */
		margin-right: 0 !important;
	}
	.amtcalc_container {
		width: 305px;
	}
	.margin_spacing {
		margin-top: 0 !important;
	}
	.secured_by_checkout {
		margin-top: 12px;
		float: none !important;
	}
	#line_seperator,#line_seperator_review {
		display: none !important;
	}
	.forshipping_inReview_cont {
		margin-left: 0;
		margin-right: 0;
	}
	.ship_method_summarylbl_inReview {
		display: none;
	}
	.ship_info_inReview {
		float: none;
		width: 100%;
	}
	.ship_method_inReview {
		width: 100%;
	}
	.changeDateDialog {
		top: 0 !important;
		width: 320px;
		top: 10% !important;
	}
	.date_select {
		width: 45px;
	}
	.arrow {
		float: left;
		height: 45px;
	}
	.sched_datime_cont_inReview {
		display: none;
	}
	#nextBtn_payment {
		margin-bottom: 22px;
		margin-top: 13% !important;
		width: 100%;
	}
	#complete_order {
		margin-bottom: 22px;
		margin-top: 45px !important;
		width: 100%;
		/*margin-left: 5px;*/
	}
	#nextBtn_verif {
		margin-bottom: 25px;
		margin-top: 15px;
		width: 100%;
	}
	#nextBtn_ltc {
		margin-top: 15px;
		width: 100%;
		/*margin-left: 5px;*/
	}
	#nextBtn { /*margin-left: 5px;*/
		margin-bottom: 25px;
		margin-top: 15px;
		width: 100%;
	}
	#continueBtn {
		margin-bottom: 25px;
		margin-top: 15px;
		/*margin-left: 5px;*/
		width: 100%;
	}
	#doneBtn,#addAddressBtn {
		margin-top: 15px;
		margin-bottom: 5px;
		/*margin-left: 6px;*/
		width: 100%;
	}
	#cancelEditAddress {
		width: 100%;
		margin-bottom: 25px;
		/*margin-left: 6px;*/
	}
	#editBtn_shipping,#editBtn_payment {
		margin-left: 9px;
		width: 93%;
		background-color: #666666;
		border: medium none transparent;
		color: #ffffff;
		font-size: 14px;
		font-weight: 500;
		height: 45px;
	}
	.review_main_container {
		padding-left: 3% !important;
		padding-right:3% !important;
		width: 100%;
	}
	.font11px {
		font-size: 11px !important;
	}
	.u78_line_class_ups {
		display: none !important;
	}
	.marbotpx {
		/*margin-bottom: 7px;*/
	}
	.greytxt {
		color: #5a5a5a !important;
	}
	#option_payment {
		/*margin-bottom: -17px !important;*/
	}
	#shipping_details,#payment_details,#shipping_review_static_container {
		display: none !important;
	}
	#cvv_icon {
		background-color: #fff;
		float: left;
		/* height: 34px; */
		width: 42px;
		border-left: 1px solid #e5e2d9;
		padding-left: 1px !important;
	}
	#cvv_img {
		padding-top: 4px;
	}
	#calender_img {
		padding-top: 3px;
		padding-left: 3px;
	}
	#credit_img {
		padding-top: 2px;
		width: 50px;
        margin-left: 3px;
	}
	#cc_icon {
		height: 34px;
		background-color: #fff;
		float: left;
	}
	#calendar_icon {
		background-color: #fff;
		float: left;
		margin-left: 4px !important;
		width: 30px;
		line-height: 34px;
		font-size: 13px;
	}
	#applyBtn {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		/* height: 33px; */
		width: 100%;
		padding: 0px;
		/* font-size: 13.5px !important; */ /* font-weight: 700; */
	}
	.promo_textbox {
		width: 77% !important;
	}
	.applypromo { 
	/* font-size: 13.5px !important; */
	padding: 0px; 
		
	}
	.promocode_img {
		width: 19px;
		margin-top: 7px;
		height: 19px;
	}
	.inactive_cont {
		background-color: rgb(215, 215, 215);
		height: 40px;
	}
	.active_cont {
		background-color: rgb(243, 241, 236);
	}
	#sub_total_sec {
		background-color: #fff;
		border: 1px solid rgb(203, 200, 199);
	}
	#subTotal_lbl,#est_shippinglbl,#est_tax_lbl,#total_lbl {
		width: 50%;
		float: left;
		border: 1px solid rgb(203, 200, 199);
	}
	#subTotal_amt,#est_amt,#est_tax_amt,#tot_amt {
		width: 50%;
		display: inline-block;
		border: 1px solid rgb(203, 200, 199);
	}
	#promocode {
		width: 100%;
	}
	#close {
		float: left;
		margin-top: 2px;
	}
	#sameAsShipping {
		display: inline-block;
		font-size: 12px;
		margin-bottom: 5px;
	}
	#pin_num_txtbox {
		width: 94%;
		border: none;
		/* height: 32px; */
	}
	#tsc_giftcard_txtbox {
		width: 98.5%;
		border: none;
		/* height: 32px; */
	}
	#pin_numdiv {
		display: inline-block;
		float: left;
		width: 20%;
		margin-bottom: 25px;
	}
	#giftPinApplyBtnDiv {
		background-color: rgb(99, 143, 56);
		float: right;
		margin-right: 13px;
		height: 37px;
		text-align: center;
		width: 14%;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
	}
	#tsc_giftCard {
		float: left;
		margin-bottom: 25px;
		width: 56%;
	}
	.giftCardAdded {
		background-color: #fff;
		height: 25px;
		padding-left: 0;
		padding-top: 10px;
		text-align: left;
		width: 91% !important;
	}
	#visa_sec {
		text-align: right;
		margin-bottom: 5px;
		margin-right: 3%;
		margin-top: 5px;
	}
	#credtcard_num {
		margin-bottom: 2px;
	}
	#credit_expdate_txtbox {
		height: 31px;
		width: 72%;
		border: none;
		margin-top: 4px;
		font-size: 13px !important;
	}
	#credit_cvv_txtbox {
		height: 40px;
		width: 99%;
		border: none;
		font-size: 13px !important;
		/* margin-top: 4px; */
	}
	#credit_num_txtbox {
		height: 42px;
		width: 100%;
		border: none;
		font-size: 13px !important;
		/* margin-top: 4px; */
	}
	#expand_cc,#expand_giftsec {
		background-color: #e4e2d9;
		display: inline-block;
		width: 100%;
	}
	#credtcard_expdate {
		float: left;
		width: 44%;
		/* margin-right: 8px; */
	}
	#credtcard_cvv {
		display: inline-block;
		width: 19%;
		float: left;
	}
	.expand,.collapse {
		cursor: pointer;
	}
	#creditCard_sec {
		margin-top: 5px;
		background-color: #e4e2d9;
		height: 40px;
	}
	#tsc_giftcardsec {
		background-color: #e4e2d9;
		height: 40px;
		margin-top: 15px;
	}
	#credit_cardlbl {
		float: left;
		margin-left: 3%;
		margin-top: 12px;
		width: 80%;
	}
	#gift_cardlbl {
		float: left;
		margin-left: 5px;
		margin-top: 12px;
		width: 80%;
	}
	#credit_xcol {
		display: inline-block;
		text-align: right;
		width: 15%;
		margin-top: 10px;
	}
	#giftcard_xcol {
		float: left;
		display: inline-block;
		text-align: right;
		width: 15%;
		margin-top: 10px;
	}
	.payment_mdlbl {
		margin-top: 28px !important;
		margin-bottom: 10px !important;
	}
	#billing_lbl {
		margin-top: 25px !important;
		margin-bottom: 15px !important;
	}
	.checkBoxStyle4 {
		margin-bottom: 13px !important;
	}
	.payment_options {
		margin-top: 5px;
		width: 100%;
		/*padding-left: 1%;
		padding-right: 1%;*/
	}
	#payment_container {
		margin-top: 2px !important;
		width: 100%;
		vertical-align: bottom;
	}
	#review_container {
		margin-top: 2px;
		width: 100%;
		vertical-align: bottom;
	}
	#cart_section {
		color: #fff;
		font-family: 'TradeGothicW01-BoldCn20 675334';
		font-size: 14px;
		line-height: 0;
		border-left: 1px solid black;
		height: 60px;
		display: inline-block;
		text-align: center;
		margin-left: 0;
		text-align: center;
		width: 50px;
		padding-left: 0;
		float: right;
		cursor: pointer;
	}
 
	/*Added for 3 step checkout */
	#cart_section>#cart_div>#MiniShoppingCart>#widget_minishopcart>.checkout_cart_count
		{
		font-size: 12px;
		height: 14px;
		padding: 1px 4px 2px 2px;
		right: 3px;
		text-align: center;
		top: 4px;
		width: 10px;
		margin-left: 1.3%;
		margin-top: 0.3%;
	}
	.step_checkoutdiv {
		margin-bottom: 10px;
		margin-top: 19px;
		padding-left: 15px;
		padding-right: 0;
	}
	.step_checkout {
		font-size: 16px;
		margin-left: 0;
		margin-right: 0;
		padding-right: 0 !important;
	}
	.sch_spacing {
		margin-left: 0px !important;
	}
	#step1,#step2,#step3 {
		display: inline-block;
	    float: right;
	    font-size: 14px;
	    line-height: 40px;
	    padding-right: 10px;
	    text-align: right;
	}
	#option_shipping,#option_payment,#option_review {
		font-weight: 700;
		/*margin-bottom: 3px;*/
	}
	.fontInDialogBox {
		width: 100% !important;
		left: 0 !important;
		height: 56px;
		padding-top: 3px;
	}
	.changeDateArrows {
		height: 35px;
		margin-top: 10px;
	}
	#sch_info_lbl { /* padding-left: 2px; */
		
	}
	.changeDateDialog {
		width: 305px !important;
	}
	#review_container {
		/*margin-top: -5px;*/
	}
	.accord_bg {
		background-color: #e4e2d9 !important;
	}
	#delivery_pickup {
		padding-top: 1px !important;
	}
	#option_payment,#option_review {
		width: 100% !important;
		text-align: left;
	}
	.imag_grey {
		background-color: rgb(242, 242, 242);
		border: 1px solid grey;
		margin-top: 8px !important;
		color: black !important;
	}
	.imag_greylbl {
		/* padding-top: 10px !important; */
	}
	.inactive_cont {
		height: 40px;
		background-color: rgb(215, 215, 215);
		width: 100% !important;
	}
	.pad7pxtop {
		padding-top: 0 !important;
		height: 40px;
	}
	#shipping_container {
		/*margin-top: 2px;*/
		width: 100%;
		vertical-align: bottom;
	}
	.selected_icon {
		background-color: rgb(99, 143, 56) !important;
	}
	.u2img {
		font-weight: bold;
		background-repeat: no-repeat;
		color: #fff;
		float: left;
		line-height: 20px;
		left: 0;
		margin: 7px 7px 7px 10px;
		text-align: center;
		width: 22px;
	}
	.selected_section_line {
		display: none;
	}
	.u78_line_class_select {
		display: none;
	}
	#markup {
		top: 38px;
	}
	#shipping_method_ups {
		font-style: normal;
		line-height: normal;
		text-align: left;
		word-wrap: break-word;
		font-size: 12px !important;
	}
	.imp_info_msg {
		font-size: 12px !important;
		margin-top: 15px;
	}
	#eligiblity_msg {
		font-size: 13px !important;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#address_und {
		font-size: 12px !important;
		font-style: normal;
		line-height: normal;
		padding-bottom: 3px;
		padding-left: 5px;
		padding-top: 5px;
		text-align: left;
		word-wrap: break-word
	}
	.sugg_entered_label {
		font-weight: 700;
		margin-bottom: 5px;
		margin-top: 5px;
		font-size: 12px !important;
	}
	#shipping_method_updrad {
		margin-left: 0 !important;
		margin-top: 10px;
		width: 100% !important;
	}
	.pageName {
		background-image: url(../../images/TSC_header/header_co.png);
	}
	#tb1 {
		width: 100%;
		/* margin-top: -7px; */
		height: 60px;
	}
	.pageName_logo {
		border-right: 1px solid black;
		float: left;
		width: 100px;
		padding: 13px 10px 13px;
		cursor: pointer;
	}
	#logoImg {
		height: 30px;
	}
	#shipping_options {
		width: 100%;
	}
	.continueDiv,.nextDiv {
		margin-left: 17px;
	}
	#nextBtn { /* height: 40px; */
		cursor: pointer;
		text-align: center;
		width: 100%;
	}
	.u78_lineimg {
		width: 100%;
	}
	.address_section {
		margin-left: 5px;
		margin-top: 10px;
		width: 97%;
	}
	.markUp {
		width: 300px;
		height: 640px;
		padding-top: 40px;
	}
	.accord {
		height: 640px;
	}
	.radioStyle {
		margin-bottom: 10px;
		margin-left: 5px;
	}
	.shippingTo_homeBiz {
		display: inline-block;
		left: 0;
		/* margin-right: 5px; */
		top: 0;
		width: 100%;
	}
	.shippingTo_store {
		display: inline-block;
		background-color: rgb(242, 242, 242);
		left: 0;
		top: 0;
		width: 100%;
	}
	.checkBoxStyle2 {
		margin-left: 0;
		width: 260px;
		margin-top: 10px;
	}
	#add_entered,#add_suggested {
		margin-left: 25px;
		/* width: 30%; */
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		text-align: left;
		word-wrap: break-word
	}
	#shipping_label {
		text-align: left;
		line-height: 40px;
		float: left;
		font-size: 18px;
		font-weight: normal;
		font-family: 'Stymie W01 Black 710771';
	}
	#payment_label {
		text-align: left;
		font-family: 'Stymie W01 Black 710771';
		line-height: 40px;
		float: left;
		font-size: 18px;
		font-weight: normal;
	}
	#review_label {
		text-align: left;
		font-family: 'Stymie W01 Black 710771';
		line-height: 40px;
		float: left;
		font-size: 18px;
		font-weight: normal;
	}
	.showForShip {
		display: none !important;
	}
	.alignQty {
		margin-left: 0px;
	}
}

@MEDIA ALL AND (min-width:320px) AND (max-width:767px) {
	#credit_num_txtbox {
		width: 99% !important;
		font-size: 13px !important;
		/* margin-top: 4px; */
	}
	.checkout_error_styl{
	font-size : 11px;
	}
	.checkout .str_txtbx_zip_sl, .checkout .str_txtbx_city_sl {
    	margin-right: 5%;
    	width: 59% !important;
	}
	
}

@MEDIA ALL AND (min-width:383px) AND (max-width :390px) {
	#stateSelect .dijitButtonContents {
		width: 61% !important;
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 65%;
	}
	/* .claro #address_list .dijitButtonContents {
    width: 88% !important;
} */
}

@MEDIA ALL AND (min-width:391px) AND (max-width :399px) {
	.str_txt_ht_sl {
		/*width: 86% !important;*/
	}
	#stateSelect .dijitButtonContents {
		width: 62% !important;
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 65%;
	}
	/* .claro #address_list .dijitButtonContents {
    width: 89% !important;
} */
}

@MEDIA ALL AND (min-width:400px) AND (max-width :420px) {
	#stateSelect .dijitButtonContents {
		width: 63% !important;
	}
	.str_txt_ht_sl {
		/*width: 87% !important;*/
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 65%;
	}
	.claro #address_list .dijitButtonContents {
		width: 88% !important;
	}
}

@MEDIA ALL AND (min-width:421px) AND (max-width :450px) {
	#stateSelect .dijitButtonContents {
		width: 64% !important;
	}
	.str_txt_ht_sl {
		/*width: 88% !important;*/
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 66%;
	}
	.claro #address_list .dijitButtonContents {
		width: 89% !important;
	}
}

@MEDIA ALL AND (min-width:451px) AND (max-width :480px) {
	.str_store_find_sl {
		width: 94% !important;
	}
	#stateSelect .dijitButtonContents {
		width: 65% !important;
	}
	.str_txt_ht_sl {
		/*width: 89% !important;*/
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 67%;
	}
	.claro #address_list .dijitButtonContents {
		width: 90% !important;
	}
}

@MEDIA ALL AND (min-width:481px) AND (max-width :530px) {
	.str_store_find_sl {
		width: 94% !important;
	}
	#stateSelect .dijitButtonContents {
		width: 66% !important;
	}
	.str_txt_ht_sl {
		/*width: 90% !important;*/
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 69%;
	}
	.claro #address_list .dijitButtonContents {
		width: 91% !important;
	}
}

@MEDIA ALL AND (min-width:531px) AND (max-width :600px) {
	.str_store_find_sl {
		width: 94% !important;
	}
	#stateSelect .dijitButtonContents {
		width: 67% !important;
	}
	.str_txt_ht_sl {
		/*width: 91% !important;*/
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 74%;
	}
	.claro #address_list .dijitButtonContents {
		width: 92% !important;
	}
}

@MEDIA ALL AND (min-width:601px) AND (max-width :767px) {
	/* .str_store_find_sl {
		width: 94% !important;
	} */
	#stateSelect .dijitButtonContents {
		width: 68% !important;
	}
	.str_txt_ht_sl {
		/*width: 92% !important;*/
	}
	#state .dijitButtonContents,#state_billing .dijitButtonContents {
		width: 75%;
	}
	.claro #address_list .dijitButtonContents {
		width: 93% !important;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and
	(max-width:767px) {
	#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
		{
		margin-top: 0 !important;
		height: 46px !important;
	}
	#state_billing {
		margin-top: 0 !important;
		height: 46px !important;
	}
 
	::i-block-chrome,#state,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_state_1,#WC__ShoppingCartAddressEntryForm__state_1,#state1,#state2
		{ /* margin-top: -5px !important; */
		height: 46px !important;
	}
	::i-block-chrome,#state_billing { /* margin-top: -5px !important; */
		height: 46px !important;
	}
	::i-block-chrome,#city,#WC__ShoppingCartAddressEntryForm_shippingAddressCreateEditFormDiv_1_city_1,#WC__ShoppingCartAddressEntryForm__city_1
		{ /* margin-right: 8px; */
		
	}
	::i-block-chrome,#city_billing { /* margin-right: 4px !important; */
		
	}
 
}

/*  checkout screen styles ends here   */
.search_tsc .sl_label TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
	width: 150px;
}

.search_tsc .sl_label .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("../../images/arrow_srch.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-top: 3px;
	padding: 0;
	
}

.search_tsc .sl_label2 .dijitSelect .dijitArrowButton {
	background-color: #ffffff;
	background-image: url("../../images/arrow_srch.png");
	background-position: -1px center;
	background-repeat: no-repeat;
	margin-top: 3px;
	padding: 0;
}

.search_tsc .sl_label2 TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
	width: 53px; /*70*/
}

.search_tsc TABLE.dijitSelect {
	border-collapse: separate;
	padding: 0 !important;
	width: 142px;
}

.search_tsc .sl_label2 .dijitInline,.search_tsc .sl_label .dijitInline {
	font-size: 14px;
}

.search_tsc .sl_label2 .dijitSelect,.search_tsc .sl_label2 .dijitSelect .dijitButtonContents,.search_tsc .sl_label2 .dijitTextBox,.search_tsc .sl_label2 .dijitTextBox .dijitButtonNode
	{
	border-color: #b5bcc7;
	transition-duration: 0.35s;
	transition-property: background-color, border;
	width: 64%;
}

.search_tsc .sl_label2 .dijitSelect,.search_tsc .sl_label2 .dijitTextBox,.search_tsc .sl_label .dijitSelect,.search_tsc .sl_label .dijitTextBox
	{
	background-color: #ffffff;
	border: 1px solid #999999;
	font-family: "Arial";
	height: 31px;
}

.search_tsc .sl_label2 .dijitReset,.search_tsc .sl_label .dijitReset {
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-language-override: inherit;
	font-size: 14px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	line-height: 27px;
}

/* Site Map CSS starts here */
div.content_wrapper {
	background: none repeat scroll 0 0 #ffffff;
	width: 100%;
}

.static_page_content .column_box .column ul .sitemap_subheading {
	color: #4d4d4d;
	font-weight: normal;
	text-transform: none;
}

div.content_wrapper_position {
	width: 100%;
}

div.content_wrapper>div.content_top {
	display: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

div.content_wrapper>div.content_left_shadow {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow {
	padding-right: 10px;
}

.container_margin_5px {
	margin: 5px auto;
}

.container_static_full_width,.container_configurator_full_width {
	max-width: 785px;
}

.static_page_content {
	padding: 0 20px 20px;
}

.h2 {
	font-family: "Stymie W01 Black 710771";
	font-size: 28px;
}

.static_page_content .info_table_1 {
	background-color: #fbfbfb;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 2px 1px 1px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
}

.static_page_content .column_box .column {
	float: left;
	font-size: 12px;
	width: 33%;
}

.static_page_content .column_box .column ul .sitemap_heading {
	color: #333333;
	text-transform: uppercase;
}

.sitemap_heading {
	font-size: 15px;
}

.static_page_content .column_box .column ul li a {
	line-height: 38px;
	padding-left: 8px;
	text-decoration: none;
}

.label_tradegothic {
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 18px;
}

a {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}

.static_page_content .column_box .column ul {
	list-style: outside none none;
	margin-right: 10px;
	padding: 0;
	text-decoration: none;
}

dl,ol,ul {
	margin: 0;
}

.static_page_content .column_box .column ul .sitemap_heading {
	color: #333333;
	text-transform: uppercase;
}

.sitemap_heading {
	font-size: 15px;
}

.static_page_content .column_box .column {
	float: left;
	font-size: 12px;
	width: 33%;
}

.clear_float {
	clear: both;
}

div.content_wrapper>div.content_bottom {
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	max-width: 987px;
	overflow: hidden;
}

div.content_wrapper>div.content_bottom>div.left_border {
	float: left;
	height: 10px;
	width: 10px;
}

div.content_wrapper>div.content_bottom>div.middle {
	float: left;
	height: 10px;
	max-width: 967px;
}

div.content_wrapper>div.content_bottom>div.right_border {
	height: 10px;
	width: 10px;
}

.static_page_content .column_box .column ul li>div {
	padding: 8px;
}

.static_page_content .column_box .column ul li a:hover {
	text-decoration: underline;
}

.static_page_content .column_box .column ul .no_margin {
	margin-top: 0;
}

.sitemap_subheading {
	font-size: 15px;
}

@media ( max-width : 767px) {
	.sitemap_heading {
		font-style: Arial;
		font-size: 14px
	}
	.sitemap_subheading {
		font-style: Arial;
		font-size: 12px
	}
	.h1 {
		font-size: 28px;
	}
	.h2 {
		font-size: 21px;
	}

	.static_page_content .column_box .column {
		width: 100%;
	}
	.sitediv {
		max-width: 320px;
		min-width: 320px;
	}
}

/* Site Map css Ends here */
.lbl_hours_sl_sd {
	margin-left: 5px;
}

.anchor_store_sr {
	cursor: pointer;
}

/* End of Wishlist */
.wish_order_list {
	max-width: 270px;
	font-size: 11px;
}

.dropdown_list {
	position: absolute;
	/*original:: top:85px;*/
	/* DevStart: dropdown list kept relative to the dropdown button, so that it can be used in multiple places */
	top: 23px;
	z-index: 5;
	/* DevEnd */
	min-width: 190px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.dj_ie7 .dropdown_list {
	position: relative;
	z-index: 10;
	top: 0px;
}

div.dropdown_list>ul div.divider {
	border-bottom: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #b9b9b9;
	margin-top: 7px;
}

/*Wishlist*/
.created_list {
	background:
		url("../../images/colors/color1/widget_quick_info_popup/plus_icon_wl.png")
		no-repeat scroll 6px 50% white;
	border-bottom: 1px solid #d7d7d7;
	color: #000000;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 11px;
	overflow: hidden;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-top: 8px;
}

.created_list_cart {
	background:
		url("../../images/colors/color1/widget_quick_info_popup/plus_icon_wl.png")
		no-repeat scroll 4px 50% white;
	border-bottom: 1px solid #d7d7d7;
	color: #000000;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 11px;
	overflow: hidden;
	padding-bottom: 12px;
	padding-left: 28px;
	padding-top: 8px;
}

.created_list_wrapper {
	width: 200px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 100px;
}

.created_list:hover,.created_list_wrapper>.focused {
	background-color: #d9e9f7;
}

.shopperActions .dropdown_primary>.drop div {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.acc_username {
	float: left;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-size: 15px;
	margin-left: 15px;
	line-height: 19px;
	text-align: left;
	width: 85%;
	overflow: hidden;
	height: 20px;
}

.shopperActions .dropdown_primary>.drop div:before {
	left: -2px;
}

.selectWrapper .dijitSelect .dijitArrowButtonContainer:before,.shopperActions .dropdown_primary>.drop div:before
	{
	content: url("../../images/responsive/arrow_s.png");
	display: block;
	float: right;
	height: 6px;
	left: -1px;
	margin: 21px 7px;
	position: relative;
	top: -10px;
	width: 12px;
}

.drop {
	display: inline-block;
}

/*added for create wish list
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .tscheader
	{
	/*background-color: #D8D9D3;
	border-bottom: 1px solid #edeff0;
	padding: 7px 20px 9px 10px;*/
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .tscheader span
	{
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.tscheader>.close_acce
	{
	position: absolute;
	right: 14px;
	top: 14px;
}

div.item_spacer_10px {
	height: 10px;
}

.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px;
}

.button_secondary_pop>.button_text {
	display: inline-block;
	font-family: 'Arial', 'sans-serif';
	font-size: 18px;
	margin: 0;
	padding: 0 20px;
	border-radius: 3px;
	font-size: 18px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background: none repeat scroll 0 0 #638f38;
	height: 25px;
	border: 4px solid #638f38;
	/*  float: left;*/
}

.button_secondary_pop_black>.button_text {
	display: inline-block;
	font-family: 'Arial', 'sans-serif';
	font-size: 18px;
	margin: 0;
	padding: 0 20px;
	border-radius: 3px;
	font-size: 18px;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background: none repeat scroll 0 0 #000000;
	height: 25px;
	border: 4px solid #000000;
	/* float: left;*/
}

.wishlist_add { /* border: 1px solid #d7d7d7; */
	display: inline-block;
	font-size: 16px;
	height: 50px;
	/* margin-bottom: 20px; */
	text-align: left;
	width: 82%;
	text-decoration: none !important;
	float: center;
	/*  border-bottom: 1px solid #d7d7d7; */
	/* border-right: 1px solid #d7d7d7; */
}

/*for pdp page wishlist*/
.wishList_listOptions {
	background: none repeat scroll 0 0 #ffffff;
	border-bottom: 1px solid #d7d7d7;
	display: inline-block;
	padding: 2%;
	text-align: justify !important;
	width: 96%;
	line-height: 20px;
}

.new_wl_btnWrap {
	text-align: right;
	/*margin-right: 1%;*/
}

/** for wishlist add and edit pop up**/
.new_wl_btnWrap_wishList {
	text-align: right;
	margin-right: 21%;
	width: 430px;
}

.type_new_name_txt {
	margin-bottom: 5px;
}

.plus_icon_wl_new {
	margin-right: 5px;
	float: left;
}

.new_name_form {
	padding-bottom: 6%;
	padding-left: 3%;
	padding-top: 5%;
	border-bottom: 1px solid #d7d7d7;
}

#type_new_name {
	width: 48%;
}

.type_new_name {
	width: 45%;
	background-color: #fff;
	border: 2px solid #d7d7d7;
	color: #737373;
	display: block;
	font-family: Arial;
	height: 30px;
	padding-left: 8px;
}

.wishlist_add_arrow {
	display: inline-block;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
	width: 7.5%;
}

.WishList_outerDiv {
	cursor: pointer;
}

.wishlist_add {
	font-size: 24px;
	font-family: "Arial", "sans-serif";
	text-align: center;
	color: #ffffff;
}

.wishlist_link {
	color: #265787;
	text-decoration: none;
}

.tscdijitDialogCloseIcon {
	background: url("../../images/lb_close_img.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 25px;
	position: absolute;
	right: 5px;
	width: 21px;
}

.wishList_options_outer {
	margin-bottom: 25%;
	display: inline-block;
	width: 57.5%;
}

.wishList_options_outerJacket {
	margin-bottom: 30%;
	display: inline-block;
	width: 57.5%;
	float: left;
}

.cart_wishList_options_outerJacket {
	margin-bottom: 10px;
	display: inline-block;
	width: 87%;
	margin-top: 10px;
}

/* .marBot5per{
	margin-bottom: 12% !important;
}

.marBot13per{
	margin-bottom: 13% !important;
} */
#wishList_options {
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	display: inline-block;
	width: 100%;
	/* margin-bottom: 25%; */
}

.sl_progress_lightbox {
	/*background: none no-repeat scroll 0 0 #FFFFFF;*/
	display: none;
	left: 45%;
	position: relative;
	top: 10%;
	width: 50px;
	z-index: 1000;
	height: 50px;
}

@MEDIA ( min-width :768px) AND (max-width:1023px) {
	.str_fd_btn {
    	width: 35%;
	}
	.sl_progress_lightbox {
		display: none;
		height: 50px;
		left: 45%;
		position: relative;
		top: 4%;
		width: 50px;
		z-index: 100002;
	}
	.checkout_error_styl{
	font-size : 11px;
	}
}

@media ( max-width :767px) {
	.sl_progress_lightbox { /*background: none repeat scroll 0 0 #ffffff;*/
		display: none;
		height: 50px;
		left: 45%;
		position: relative;
		top: 2%;
		width: 50px; /*298*/
		z-index: 100002;
	}
	.tscbutton_secondary {
		background: #638f38;
		height: 36px;
		border: none;
		cursor: pointer;
		color: #ffffff;
		border: 0;
		font-size: 12px;
		margin-top: 5px;
		width: 100%;
	}
}

/*added for sign in page*/
.regButtonTop {
	width: 100%;
	margin-top: 38 px;
}

/* Added for PE-2133 - blank Cart page is displayed in Chrome */
#ShopCartDisplay,#ShopCartPagingDisplay {
	overflow: visible !important;
}

/*Added for tool tip in mobile version*/
@media all and (max-width:767px) {
	.claro .dijitTooltipRight {
		padding-left: 14px;
		width: 220px !important;
		left: 50px !important;
	}
	.claro .dijitTooltipLeft {
		padding-left: 14px;
		width: 220px !important;
		left: 50px !important;
	}

/* Changed from 6px to 15px as part of PE-2645 */
/*.checkout .h_cart_count {
     right: 3px;
  top: 0px;
  width: 15px;  
  }*/
}

.SIGButtonTop {
	width: 100%;
	margin-top: 2 px;
}

#search-btn {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	width: 36px;
}

.b-red {
	background: url("../../images/TSC_header/red_search.png") repeat-x
		scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	padding: 0 15px;
	text-align: center;
}

/**Added for LTL dates and slots functionality*/
.time_commonselect {
	display: none;
}

.hideTime_apply {
	display: none;
}

.showTime_apply {
	display: block;
}

#promoCodeErrMsg {
	line-height: 1 !important;
	margin-left: 4%;
	margin-right: 3%;
}

/*Added to accept the style when no results are available in search page*/
.search_tsc .results_contHide {
	width: 74%;
	background-color: white;
	float: right;
	height: auto;
	position: relative;
}

/* PE-2102 added to correct loading image misalignment in shopping cart */
.claro .dijitDialog {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0);
}

.claro .progressBar .dijitDialogPaneContent {
	background: none repeat scroll 0 0 transparent !important;
}

/* Added for the validation error message span*/
.error_message_span {
	margin-top: 5px;
	font-style: arial;
	color: #d20000;
}

#errorMessage {
	padding: 0px;
}

#mobileQuantityErrorMessage {
	display: none;
}

/*Adding border color for invalid input field */
.invalid_input_field {
	border: 2px solid #d20000 !important;
}

/* Added for fixing accessibility issue of missing labels */
.tsc_hidden_label {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.myAccount_container ul li {
	cursor: pointer;
}

.acc_menu {
	width: 60%;
	text-align: left;
	cursor: pointer;
}

.cursor_default {
	cursor: default !important;
}

#newListName {
	width: 45%
}

/*added for wishList pdp page*/
.wish_drop {
	padding-top: 20px;
	background: none repeat scroll 0 0 transparent;
}

.tsc_error_message {
	font-weight: bold;
    color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% rgb(210, 0, 0);
    padding: 5px;
    margin: 5px;
    padding-bottom: 10px;
    text-align: center;

}

.tsc_success_message {
	color: green;
	margin-left: 15px;
	padding-bottom: 10px;
}

/*Changes for tab functionality */
.zeroOpacity {
	opacity: 0;
}

.sendMeEmaillbl {
	margin-top: -6px;
	margin-left: -21px;
}

.checkout_checkbox {
	padding-right: 2px !important;
	margin-top: 0px !important;
	/*margin-left: 6px !important;*/
}

/*Free gift items style added-begins */
.selectgift {
	float: left;
	color: #D20000;
	width: 100%;
}

.changegift {
	width: 100%;
	display: inline-block;
	margin-top: 1%;
}

.giftcard_textlabel2 {
	color: #D20000;
}

.button_center1 {
	margin: 10px 10px 10px 0;
}

.wish_button {
	height: 30px;
	text-decoration: underline;
	color: #D20000;
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
}

.check_FreeGift {
	margin-top: 15px;
	display: inline-block;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 15px;
}

.col1_cont_giftcard {
	float: left;
	line-height: 20px;
	width: 25%;
}

.description_txt_gc {
	font-size: 18px;
	font-family: "TradeGothicW01-BoldCn20 675334";
	font-weight: normal;
	line-height: normal;
	text-align: left;
	margin-top: 10px;
	word-wrap: break-word;
	color: #333;
}

.item_img_cont_giftcard {
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 0px;
}

.checkbox_giftcard {
	float: left;
}

.col2_cont_giftcard {
	width: 70%;
	float: left;
	margin-bottom: 10px;
}

.item_description_giftcard {
	width: 95%;
}

.item_content_gc {
	margin-top: 15px;
	float: left;
}

.line-deco {
	margin-top: 3px;
	font-weight: bold;
}

.line-through-text {
	text-decoration: line-through;
	color: red;
}

.buttonfor_giftcard {
	text-align: center;
	margin: auto;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.text-format {
	color: #000000;
}

@media all and (max-width:767px) {
	.selectgift {
		margin-left: 10px;
		width: 95%;
		margin-top: 10px;
	}
	.changegift {
		width: 95%;
		margin-left: 10px;
		margin-top: 10px;
	}
	.col2_cont_giftcard {
		width: 50%;
	}
	.col1_cont_giftcard {
		width: 42%;
	}
}

/*Free gift items style added-ends */
/* Commenting out as part of PE-2645 //
@media only screen and (min-device-width : 320px) and (max-device-width
	: 1024px) and (-webkit-min-device-pixel-ratio: 1.0) {
	#cart_icon_txt {
		margin-top: 0px !important;
	}
}
*/
.avsErrors {
	color: #ff0000;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 95%;
    word-break: break-all;
    word-wrap: break-word;
}

.avs_pop_up_align {
	display: inline-block;
	/* added as part of PE_3077 */
	line-height: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 100%;
	text-align: center;
}

.loginDivID {
	margin-left: -67px;
}

.style_ques {
	width: 105% !important;
}

@media ALL and (max-width:767px) {
	.product_label_wl_unavilable {
		height: 168px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) {
	.product_label_wl_unavilable {
		height: 175px;
	}
}

#WC_PasswordResetForm_Link_2 {
	padding-left: 20px;
	padding-right: 20px;
	width: 262px;
}

/* CSS Stylings for Customer Solutions Page */
.sols_header {
	color: #695D55;
	margin-left: 5%;
	padding-top: 40px;
	padding-bottom: 40px;
}

.sols_content {
	margin-left: 5%;
	padding-bottom: 1%;
}

.sols_subheader {
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: 20px;
}

.sols-form-section {
	margin-bottom: 20px;
}

.steps_text {
	font-weight: bold;
	margin-bottom: 5px;
	font-family: Arial, sans-serif;
}

/* CSS for Customer Solutions page */
.cust_sols_content {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
	width: 100%;
	background: white;
}

.claro .select_topic .dijitSelect {
	width: 260px;
	border: 2px solid #d7d7d7;
}

.claro .select_topic .dijitSelect .dijitArrowButton {
	background-position: center center;
}

.cust_sols .dijitReset {
	font-size: 14px;
}

.sols-form-section #soln_comments {
	width: 330px;
	height: 86px;
	resize: both;
}

.cust_sols textarea {
	font-size: 14px;
	color: #737373;
	border: 2px solid #d7d7d7;
}

.cust_sols input[type="text"] {
	font-size: 14px;
}

.sols_content ul {
	padding: 0;
}

.sols_content li {
	margin-left: 10px;
}

.contact-info-field {
	margin-bottom: 10px;
}

.contact-info-field input {
	width: 280px;
}

.contact-info-name {
	float: left;
	padding-top: 5px;
	width: 130px;
}

.contact-info-phone input {
	width: 280px;
}

.contact-info-submit {
	margin-top: 15px;
}

.contact-info-submit button {
	margin-right: 15px;
}

.sols-info-heading {
	color: #5b3a1b;
	font-weight: bold;
	margin-bottom: 10px;
}

.sols-info-heading a {
	color: #000;
	margin-left: 5px;
	cursor: pointer;
	text-decoration: none;
	font: 14px Arial, sans-serif;
}

.sols-info-bullet {
	margin-bottom: 10px;
	list-style-type: none;
}

.sols-mailing-addr {
	margin-bottom: 20px;
	margin-left: 5px;
}

a.feedback_hover:HOVER {
	text-decoration: underline;
}

@media all and (max-width:350px) {
	.sols-form-section #soln_comments {
		width: 255px;
	}
}

@media all and (min-width:351px) and (max-width:400px) {
	.sols-form-section #soln_comments {
		width: 300px;
	}
}

@media all and (max-width:450px) {
	.contact-info-field input,.contact-info-phone input {
		width: 62%;
	}
}

@media all and (max-width:767px) {
	.sols_content {
		margin-right: 5%;
	}
	.contact-info-name {
		width: 95px;
	}
	.sols-info-heading {
		font-size: 14px;
	}
	.sols-info-heading a {
		font-size: 12px;
	}
}
/*Added for PE-1684*/
.pagination_sl{
	margin: 5px auto;
}
/*Added for PE-3244*/
.overflow_y {
    height: 125px;
    overflow-y: auto;
}
/*Added for PE-1152 */
.line_sep td:nth-child(2) {
    width: auto !important;
}
 

/*Added for PE-3393 & PE-3354*/
.ltc_questimg #quesImg_ltc {
	margin-bottom: 5px;
    margin-left: 3px;
    margin-top: -5px;
}


.claro .av_popup .dijitDialogPaneContent {
    box-sizing: border-box !important;
    width: 100% !important;
	height: auto !important;
}

.claro .av_popup .dijitDialogPaneContent > table {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

#avsTableBody td {
    width: 45%;
    word-wrap: break-word;
    word-break: break-all;
}
/*Added for PE-3363*/
.security_seals {
    color:#000000;
    text-decoration:none;
    font:bold 7px verdana,sans-serif;
    letter-spacing:.5px;
    text-align:center;
    margin:0px;
    padding:0px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.1) {
.dojocust_t .dijitDialog {
	/*top: 16% !important;*/
	height: auto !important;
}

.fas_lb_h1 {
	position: absolute !important;	
}

}

/*For Dijit Dialog underlay wrapper */

@media screen and (-webkit-min-device-pixel-ratio: 2.0) {
	.fas_lb_h1_underlay {
		height: 100vh !important;
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}
	
	.dijitDialogUnderlayWrapper {
		height: 100vh !important;
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}
	
	.dojocust_t .dijitDialogUnderlayWrapper {
		height: 100vh !important;
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}
}


::i-block-chrome,#cart_section {
		line-height: 1; 
	}
.avail_cont_one {
    border-right: medium none !important;
}
.ui-state-focus
{
background-color: gray;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3) {
.dojocust_t .dijitDialog {
              overflow: hidden;
              position: absolute !important;
              /*top: 16% !important;*/
              z-index: 999;
       }             
}

#our_overlay {
       top: 0px;
       left: 0px;
       z-index: 850;
       /* background-color: rgba(0, 0, 0, 0.8); */
       display: none;
       width: 100%;
       height: 100%;
       position: absolute;
}
 /* Added as part of PE-3082 */
 
.claro .wishdialog_popup .dijitDialogTitleBar {
    padding-left: 0;
    padding-right: 0;
    cursor: default;
}

.claro .wishdialog_popup .dijitDialogPaneContent {
    padding-left: 0;
    padding-right: 0;
}
#s7_mixedmediaview {
	height:444px !important;
}
.tsc-hp-cart{
  height: 29px; background-size: 30px 30px; cursor: pointer; 
  }
  
  .tsc-hp-support{
 height: 35px; width: 33px; cursor: pointer; 
  }
  
  .tsc-hp-store {  
 height: 25px; width: 23px; margin-left: 15%;
  }
  
  .tsc-hp-carttxt {
  	margin-top:10px!important
  }
  .tsc-hp-cartimg {  
  	position: relative;
  }
  
  .tsc-hp-mobilesearch {  
  height: 25px;
  background-size: 25px 25px;
  cursor: pointer;
  }

@media (max-width: 767px) { 
 .tsc-hp-carttxt { 
  margin-top: 5px!important; 
 }
	
 .tsc-hp-cart{
  height: 28px;
  }
  .tsc-hp-support{
  height: 25px;
  width: 25px;
  }
  
 .tsc-hp-store{  
  height: 25px; width: 23px; margin-left: 15%;
 }
 .tsc-hp-chktcarttxt { 
  margin-top: 9px!important; 
} 

}

@media (max-width: 480px) { 
.h_cart_count {  
	right: -6px;
	}
}
#tsc_logo {
	 background: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/2016-tsc-sprite?$400SPRITEPNG$") -123px -3px; width: 150px; height: 41px; margin-top: 10px; margin-left: auto; margin-right: auto; 
}
@MEDIA ALL AND (min-width: 1200px) and (max-width:1441px){
  #editAddrsIgnore{
    position : relative;
    left : -10%;
  }
  } 
@MEDIA ALL AND (min-width: 1200px){
  
  #editAddrsLink {
    position : relative;
    left : -20%;
  }
}
.search_tsc .res_desc .product_label {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

@media all and (max-width:720px) {
	.circ-thumbs-row{
		text-align:center;
		display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display:inline-flex;		
		width:100%;
		margin: 20px 0;
	}
}

@media all and (min-width :721px) {
	.circ-thumbs-row{
		text-align:center;
		display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display:inline-flex;
		width:50%;
		margin: 20px 0;
	}
}

#circular-container{
	text-align:center;
}

.divider{
	background-color:	#cccccc;
	background-repeat:	repeat-y;
	float:	left;
	height:	150px;
	width:	1px;	
	margin-top:2px;
}
@media ALL and (min-width:1023px) {
#overlay_divid {
    z-index: 9999;
    margin-top: -2px;
}
#menuUnderlayWrapper {
    z-index: 9998;
}
#knowhow_overlayid {
    z-index: 9999;
}
}

/* CSS for item summary section in shipping page*/
div.itemsummary_row_lineht {
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px solid #c8c0c0;
}
.itemname_txt {
	font-size: 12px;
	padding: 1px;
	vertical-align: top;
}
.itemsShipThumb {
	box-sizing: initial;
    display: inline-block;
    float: left;
	padding: 5px;
	width: 30px;
}			
.itemsummary_lcolumn {
	width: 53%;
	margin: 0;
	padding: 0 1% 0 0;
	height: 100%;
	border-right: 1px solid #c8c0c0;
	display: inline-block;
	min-height: 45px
}
.itemsummary_rcolumn {
	width: 25%;
	font-size: 12px;
	display: inline-block;    
	text-align: right;
	vertical-align: top;			
}
.itemsummary_table {
	background-color: #ffffff;
	border-top: 1px solid #C8C0C0; 
	border-right: 1px solid #C8C0C0; 
	border-left: 1px solid #C8C0C0; 
	border-bottom: none; 
	margin:1%;
}
#shipping_review_static_container .shippingTolabel, #shipping_review_static_container .itemsummary_table{
    margin-left: 10px;
    margin-right: 10px;
    border: medium none;
}
#shipping_review_static_container .shippingTolabel, #shippingContainer .shippingTolabel{
	padding-top: 10px;
}
#shipping_review_static_container .itemsummary_lcolumn {
    width: 63%;
    border: medium none;
    min-height: auto;
}
#shipping_review_static_container .itemsummary_rcolumn {
	width: 35%;
}

.shipping_review_items {
	background-color: #fff;
	margin-left: 76px;
	margin-top: 0;
	text-align: left;
	width: 70%;
	position: relative;
}
/*ECOM -1905 responsive sprite
  tool used :- responsive-css.spritegen.com 
 */
.tsc-hp-redsearch, .tsc-hp-tooltip, .tsc-hp-support-icon, 
.tsc-hp-yellow-downarrow, .tsc-hp-menu, .tsc-hp-plus, .tsc-hp-mobilesearch-icon, .tsc-hp-account-arrow, 
.tsc-hp-cart-icon, .tsc-hp-store-icon, .tsc-hp-left-arrow, .tsc-hp-right-arrow, .tsc-hp-success-icon, 
.tsc-hp-error-icon
{ 
	max-width: 100%; background-image: url('http://media.tractorsupply.com/is/image/TractorSupplyCompany/2016-tsc-sprite?$400SPRITEPNG$'); 
}
 

.tsc-hp-redsearch { 
	background-position: 50% 28.2%; background-size: 440%; cursor: pointer; 
}
.tsc-hp-tooltip{ 
    max-width: 40%;
}
.tsc-hp-support-icon {
	background-position: 44.3% 49.75%; height: 36px; 
}
.tsc-hp-yellow-downarrow {
	background-position: 42% 55.5%; 
}
.tsc-hp-menu{ 
	background-position: 40.5% 59%; 
	background-size: 1200%;
}
.tsc-hp-plus{ 
	background-position: 0 52.854512%;
	background-size: 277.777778%; 
}
.tsc-hp-mobilesearch-icon { 
	 background-position: 41% 68.5%; 
}
.tsc-hp-account-arrow {
	 background-position: 41% 71%;
}
.tsc-hp-cart-icon{ 
	background-position: 40% 75%; height: 39px
}

@media all and (max-width: 767px) {
.tsc-hp-cart-icon{ 
	background-position: 41% 74.8%; height: 30px;
}
}
.tsc-hp-store-icon{ 
	background-position: 40% 79.5%;  
}

@media all and (max-width: 767px) {
.tsc-hp-store-icon{ 
	background-position: 40.2% 79.6%;  
}
}
.tsc-hp-left-arrow{ 
	background-position: 40% 85.6%; height: 85%; 
}
.tsc-hp-right-arrow{ 
	background-position: 40% 89%; height: 127%;
}
.tsc-hp-success-icon  { 
	background-position: 0 95.503597%; 
	background-size: 416.666667%; 
	background-color: #638f38;
	height: 13px;
}
.tsc-hp-error-icon{ 
	background-position: 0 100%; 
	background-size: 526.315789%; 
}

.tsc-img-done, .tsc-img-tick-mark, .tsc-img-tick-sort, .tsc-img-linktop{
	max-width: 100%; 
	background-size: 100%;
	background-image: url(http://media.tractorsupply.com/is/image/TractorSupplyCompany/20160401-tsc-pdp-sprite?$35PDPSPRITE$)); 
}
 
.tsc-img-done { 
	background-position: 0 0%;
	background-size: 100%; 
}
.tsc-img-tick-mark {
	background-position: 0 8.730159%;
	background-size: 116.666667%;
	height: 10px 
}
.tsc-img-tick-sort{
	background-position: 0 15.675676%; 
	background-size: 120.689655%; 
	height: 14px;
    margin-right: 6px;
    float: right;
    width: 15px;
}
  
.tsc-img-linktop {
	 background-position: 0 24.074074%; 
	 background-size: 166.666667%;
	 height : 18px;
	 width :24px;
}
.tsc-hp-chktcarttxt {
  	margin-top:12px!important
}

#pdpPrintImage{
	display:none;
}

/*ECOM-2311 adjusting the left margin for onsale to avoid truncation in list view
 */
@MEDIA ALL AND  (max-width:767px) {
.res_img .onsale {
	margin-left: 1px;
}
}

#unsupported_ie8_9_msg{
	background: linear-gradient(#fff7cb, #fff3b7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
    border-radius: 0 0 6px 6px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    color: #717171;
    font-size: 15px;
    padding: 2%;
    position: relative;
    z-index: 104;
    width: 96%;
    text-align:center;
	display:none;
}

.compare_default{
    font-size: 13px;
    padding-left: 1px;
    vertical-align: bottom;
}
/** Changes for ECOM-4183 start: Adding style to change backgorund color
when spinning icon appears **/
.progressBar_underlay{
	background-color: rgba(255,255,255,0.8) !important;
}
/** Changes for ECOM-4183  end **/
.sl_compare_ck>label.css-checkbox-label{
	padding-right: 0px !important;
	display: inline !important;
	padding-bottom: 1px !important;
}

/* Only for Firefox */
@-moz-document url-prefix() {
	.sl_compare_ck>label.css-checkbox-label{
		padding-bottom: 0px !important;
	}
}
/*ECOM-3372 overlay specific styles
 */
.mms_btn_cont #unenroll_yes {
	background: none repeat scroll 0 0 #638f38;
}

.mms_btn_cont #unenroll_no {
	background: none repeat scroll 0 0 #505252;
}
.mms_btn_cont #unenroll_ok_btn {
	background: none repeat scroll 0 0 #638f38;
}
.unenroll_cont {
	height: 140px;
	width: 100%;	
}
#unenroll_ok_success,#unenroll_ok_failure {
	margin-left: 40%;
}
@MEDIA ALL AND  (min-width:768px and max-width:1000px) {
.loyaltynav{ 
	min-height:	700px;
}
}
@MEDIA ALL AND  (min-width:1001px) {
.loyaltynav{ 
	min-height:	500px;
}
}
@MEDIA ALL AND  (max-width:767px) {
#unenroll_ok_success,#unenroll_ok_failure {
	margin-left: 30%;
}
}

/***** Articles tab css contents *****/
div.search-results {
	margin: auto;
	text-align: center;
}
#searchtabs .tab_con {
	background-color: #fff;
	float: left;
	width: 100%;
	margin-top: -4px;
}
#searchtabs .tab_con p {
	padding: 1%;
}
#searchtabs span.searchTermBold {
	font-weight: bold;
}
#searchtabs .contentarticle a {
	padding: 2px;
}
#searchtabs .content p {
	padding: 0;
	line-height: 1.3em;
}
#searchtabs .menu_heading {
	background-color: #cccccc;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #000000;
	font-family: 'Stymie W01 Black 928126';
	font-size: 16px;
	text-transform: uppercase;
	height: auto;
}
#searchtabs .selected {
	font-weight: normal;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 2px solid #fff;
	color: #000000;
	margin: 0 0 -2px 0;
}
#searchTabs .menu_content {
	margin: 12px;
}	
 @media (min-width: 768px) {	
		#searchtabs .content {
			padding: 1%;
			border-top: 1px solid #CCCCCC;
			width: 95%;
		}
		#searchtabs .contentarticle {
			border-top: 1px solid #CCCCCC;
			width: 95%;
			overflow: hidden;
		}

		#searchtabs  #desc2 {
			padding: 0px;
			margin-left: 18px;
			width: 95%;
		}
		#searchtabs .contentarticle h2.articleSearchHeader {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 1.2em;
			margin-bottom: 10px;
			font-size: inherit;		
		}
		#searchtabs .contentarticle p {
			padding: 0 0 22px 0;
		    line-height: 1.3em;
		    border-bottom: 1px dotted #ccc;
		    text-align: left;
		}
	}
 @media (max-width: 767px) {
		#searchtabs .content {
			padding: 1%;
			border-top: 1px solid #CCCCCC;
			width: 100%;			
		}
		#searchtabs .contentarticle {
			padding: 1% 5%;
			border-top: 1px solid #CCCCCC;
			width: 90%;
			margin: 0;
		}
		.menu_content {
			margin-left: 3px;
			margin-right: 3px;
			margin-top: 3px;
		}
		#searchtabs .contentarticle h2.articleSearchHeader {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 1.2em;
			margin-bottom: 10px;
			font-size: inherit;
			text-align: left;		
		}
		#searchtabs .contentarticle p {
			padding: 0;
			line-height: 1.3em;
		}
		#filter_container {
		display: none;
		}
	}
	
	.article_search_header {
		padding-bottom: 3px;
	}
	.cart_item_emspotmsg{
		 float: left;
	}
	
	@media all and (max-width:1023px) {
	.cart_item_emspotmsg{
		 margin-left: 40%;
	 }
	}
/*********** ECOM-4061 Starts ***********/
.overlay_img_cont {
	cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 24.5%;
    float: left;
    border-bottom: 1px dotted #CCC;
    border-right: 1px dotted #CCC;
    margin: 0px;
    padding: 3% 0px;
    height: 174px;
	}
	.overlay_img_cont ul {
    list-style: outside none none;
    text-align: left;
    font-size: 12px;
    padding: 0 5% 0 5%;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
	}
	.overlay_img_cont ul li {
		margin: 5px 0px 5px;
		color: black;
		font-weight: normal;
	}
	.overlay_img_cont ul li a:hover {
		text-decoration: underline;
	}
	.overlay_img_cont a.header_a {
		font-family: "TradeGothicW01-BoldCn20 675334";
		text-transform: uppercase;
		font-size: 18px;
		line-height: 20px;
		color: black;
		font-weight: normal;
	}
	.last {
		border-right: none;
	}
	.bottom {
		border-bottom: none;
	}
	.lstof_imgs{
		width: 100%
	}	
	
/*********** ECOM-4061 ends ***********/

/*********** ECOM-4391 starts *********/
@media all and (max-width:767px) {
	.bottom_tab .menu_heading {
		display: none;
	}
}	
/*********** ECOM-4391 ends *********/
	.zipcode_overlay_msg{
		font-size: 18px;
	    font-family: "TradeGothicW01-BoldCn20 675334";
	    font-weight: normal;
	}
#shoppingListCreateSuccessPopup .dijitDialogTitleBar{
		cursor: default;
}

@media all and (max-width:767px) {
	.mapp_pdp_section,
	#reviewsdiv{
		padding-left: 5px;
	}
	
	
}
.price_savings,.pdp_price_savings{
	 font-family: "Arial";
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: left;
	 width: 80%;	 
}
.pdp_price_savings{
	 margin-top: 5%;
}
@media all and (max-width:767px) {
	.pdp_price_savings{
	 width: 30%;	 
	 padding-left: 1%;
	}
}	
.search_tsc .res_desc .search_sku_text,.lb_product_details .search_sku_text,.search_tsc .res_desc .search_color_options {
    margin-left: 0 !important;
}
.search_tsc .search_sku_text {
    margin-left: 15px;
    font-family: "Arial";
    font-size: 12px;
    font-style: normal;
    text-align: left;
}
.search_tsc .search_color_options {
    margin: 0 0 15px 15px;
    font-family: "Arial";
    font-size: 12px;
    font-style: normal;
    text-align: left;
    height: 15px;
}
/* ECOM-4906 Header redesign changes start */
	
	/* Generic style for header redesign start */
	
	.headerEspot {
		float: left;
		display: block;
	}	
	.header_mainContainer_outer {
		width: 100%;
		height: 80px;
		background-image: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/20150508-tsc-footer-bg?$2880$");
	}
	.header_mainContainer {
		background-image: none;
	}
	#tsc_logo {
		background: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/2016%2Dtsc%2Dlogo%2Dreversed?$200PNG$") no-repeat center center;
		width: 220px;
		height: 80px;
		margin: 0;
	}
	.tsc_logo {
		height: 100%;
		padding: 0px;
		width: 36%;
	}
	.search_textbox {
		color: #b2b2b2 !important;
		font-family: 'TradeGothicW01-Cn18Obl' !important;
	}
	.icons_txt {
		font-family: 'Trade Gothic W01 Cn 18';
		font-size: 18px;
		color: #ffffff;
	}
	.header_icons {
		border: none;
	}
	.tsc-hp-store {
		height: 100%;
		width: 100%;
		margin: 0;
	}
	.tsc-hp-store-icon {
		background-position: 40.3% 79.3%;
		height: 36px;
		top: 1px;
		position: relative;
	}
	.topbar_acccount {
		display: inline;
		height: 100%;
		float: left;
	}
	.topbar_left {
		margin: 0 0 0 5px;
		width: 40%;
	}
	.topbar_txt {
		font-family: 'Trade Gothic W01 Cn 18';
		font-size: 15px;
		color: #ffffff;
		margin: 0;
	}
	.account {
		margin-left: 10px !important;
		font-weight: bold;
	}
	.expand_menu_shop {
		float: left;
		margin: 0;
		height: auto;
	}
	.margin-right-20 {
		margin-right: 20px;
	}
	.tsc-hp-account-arrow {
		background-position: 41% 71.2%;
	}
	.topbar_account {
		display: inline;
		height: 100%;
		float: right;
	}
	.tsc-hp-menu-shop{
		background-image: url('http://media.tractorsupply.com/is/image/TractorSupplyCompany/2016-tsc-sprite?$400SPRITEPNG$');
		background-position: 41% 59.5%;
		background-size: 800%;
		height: 34px;
		width: 36px;
	}	
	#shop_cont {
		width: 100%;
	}
	#shop_txt {
		padding-left: 0px;
	}
	#knowhow_cont {
		width: 0%;
	}
	#shop_cont_outer {
		display: inline;
	}	
	#shop_flyout_cont{
		cursor: pointer;
		height: 42px;
	}
	#knowhow_flyout_cont{
		cursor: pointer;
		height: 42px;
	}
	#signupforemailaccount{
		cursor: pointer;
	}
	
	@media (max-width: 767px) {
		.headerEspot {
			display: block;
			float: none;
		}		
		.header_mainContainer_outer {
			width: 100%;
			height: 65px;
			padding: 0;
			position: fixed;
			z-index: 1000;
		}		
		#menu_cont {
			display: block;
			width: 12%;
			border: none;
		}
		.tsc-hp-store-icon {
			background-position: 40.4% 79.3%;
			height: 30px;
			position: relative;
			width: 30px;
		}
		#tsc_logo {
			background: url("http://media.tractorsupply.com/is/image/TractorSupplyCompany/2016%2Dtsc%2Dlogo%2Dreversed?$300PNG$") no-repeat center center;
			width: 100%;
			height: 100%;
			margin: 0;
			background-size: contain;
		}		
		.tsc_logo {
			height: 75%;
			padding: 0px;
			width: 43%;
		}
		.icons_txt {
			font-size: 14px;
			margin-top: 0px;
		}
		#globalEspot{
			padding-top: 65px;
		}
	}
	
	
@media (max-width: 1023px) and (min-width: 768px) {
		.home_class #tsclogo_cont {
			padding: 0;
			width: 24%;
			cursor: pointer;
		}
		.tsc-hp-menu-shop{
			background-position: 40% 58.8%;
			background-size: 1300%;
			height: 100%;
			width: 36px;
		}
		#menu_cont {
			display: block;
			width: 8%;
			border: none;
		}
		#tsclogo_cont {
			width: 22%;
		}
		.search_textbox_cont_hide {
			display: none !important;
		}
		.search_textbox_cont {		
			display: none;
			left: 0;
			position: absolute;
			top: px;
			top: 70px;
			width: 100%;
			z-index: 950;
		}
		.headerEspot {
			width: 40%;
		}
		.comp_aftr_searchText {
			width: 27.5%;
			border-left: none;
		}
		#search_cont {
			display: inline;
			width: 23%;
			margin: 0 4px 0 0;
		}
		#stores_cont {
			width: 23%;
		}
		#support_cont {
			display: inline;
			width: 23%;
		}
		#cart_cont {
			width: 23%;
			border-right: none;
		}
		.tsc-hp-mobilesearch-icon {
			background-position: 41% 68.1%;
			height: 35px;
			width: 30px;
			margin: 0 0 1px 0;
		}
		#tsc_logo {
			width: 100%;
			height: 75%;
			margin: 0;
			background-size: contain;
		}
	}

	@media (min-width: 1024px) {
		#tsclogo_cont {
			width: 21%;
			padding: 0;
			margin: 0;
		}
		.search_textbox_cont {
			border: none;
			width: 29%;
		}
		.headerEspot {
			width: 34%;
			height: 98%;
		}
		.comp_aftr_searchText {
			float: right;
			height: 98%;
			width: 15.5%;
			border-left: none;
		}
		.navi_txt {
			font-family: 'Trade Gothic W01 Cn 18';
			font-size: 20px !important;
			font-weight: bold;
		}
		.margin-left-loh {
			margin-left: 28px !important;
		}
		.knowhow_overlay{
			left: 228px;
		}
	}
	@media ( min-width : 1366px ) {
		#tsclogo_cont {
			width: 15%;
			padding: 0;
			margin: 0;
		}
		.search_textbox_cont {
			border: none;
			width: 43%;
		}
		.headerEspot {
			width: 28%;
			height: 98%;
		}
		.comp_aftr_searchText {
			float: right;
			height: 98%;
			width: 14%;
			border-left: none;
		}
		.navi_txt {
			font-family: 'Trade Gothic W01 Cn 18';
			font-size: 22px !important;
			font-weight: bold;
		}
		.margin-left-loh {
			margin-left: 67px !important;
		}
		.knowhow_overlay{
			left: 275px;
		}
	}
	
	@media (min-width: 1441px ) {
		.header_topbar_outer {
			width: 100%;		
			background-color: #171717;
			height: 40px;
			padding: 5px 0 0 0;
		}
		.header_topbar {
			margin-left: auto;
			margin-right: auto;
			max-width: 1440px;
			border: none;
		}
	}	

/* ECOM-4906 Header redesign changes ends */	