@media screen{

	body .cols_a,
	#page_bulk_list .cols_a{
		margin:0 0 30px 0;
		background:url(/resources/images/cols.gif) repeat-y -12px 0;
	}

/*	body .main,
	body .sidebar{
		border-top:3px solid #ccc;
	}*/

	body .main div.list_title,
	#page_bulk_list .main div.list_title{
		margin:0;
		border-top:3px solid #ccc;
	}

	body .main div.list_title .deal,
	#page_bulk_list .main div.list_title .deal {
		position:relative;
		margin: 10px 0 25px 0;
		max-width:690px;
	}
	
	body .main div.list_title .deal p,
	#page_bulk_list .main div.list_title .deal p {
		position:absolute;
		top:0;
		left:0;
		text-transform: uppercase;
		font-size:1.1em;
		margin:0;
		background:url(/resources/images/b2b/deal.png) repeat-x;
		height:24px;
	}

	body .main div.list_title .deal p span.promo,
	#page_bulk_list .main div.list_title .deal p span.promo {
		float:left;
		margin-top:4px;
		padding-right:5px;
	}

	body .main div.list_title .deal p span.arrow,
	#page_bulk_list .main div.list_title .deal p span.arrow {
		color:#fff;
		background:url(/resources/images/b2b/deal_arrow.png) no-repeat top left;
		width:54px;
		height:24px;
		padding: 4px 0 0 7px;
		float:left;
	}
	
	body .main div.list_title .deal p span.end,
	#page_bulk_list .main div.list_title .deal p span.end {
		float:left;
		margin:0;
		background:url(/resources/images/b2b/deal_end.png) no-repeat top left;
		height:24px;
		width:2px;
	}
	
	
	body .multi_flow .main div.list_title,
	#page_bulk_list .multi_flow .main div.list_title {
	border-top:0;}

	body .main h4.list_title,
	#page_bulk_list .main h4.list_title{
		margin:0;
		float:left;
		border-bottom:none;
		padding-bottom:none;
	}
	body .sidebar h4.list_title,
	#page_bulk_list .sidebar h4.list_title{
		padding:15px 12px 10px 12px;
		margin:0;
		background:#fff;
	}
	body .sidebar form.filter ul,
	#page_bulk_list .sidebar form.filter ul{
		padding:12px 0 12px 12px;
		margin:0;
	}


	body .six_sections,
	#page_bulk_list .six_sections {
	margin-bottom:10px;
	}

	body  .header,
	#page_bulk_list  .header {
		margin-bottom:5px;/*20px;*/
	}

	#accessoryFilterForm, #accessoryFilterForm2, #accessoryFilterForm3 {
		margin:0 0 0;
	}

	/*	Accessories List
		==========
	*/

	.accessories{ /*border-left:1px solid #e5e5e5;*/}
	.accessory{position:relative;padding-bottom:40px;display:block;border-bottom:1px solid #e5e5e5;background:url(/resources/images/accessories_list_columns.png) repeat-y 0 0;}

	.accessory_list{
		margin:0;
		position:relative;
	}

	.accessory_list div.list_title {border-bottom:1px solid #E8E8E8;}
	.accessory_list div.list_title label{padding: 12px 0 7px 0;float:right;}
	.accessory_list div.list_title select{width:182px;}


	.accessory div.detail {
		float:left;
		_display:inline;
		width:460px;
		padding:12px 0 0 12px;
		margin:0;
	}

	.accessory div.thumb {
		float:left;
		width:110px;
	}
	.accessory div.thumb img{
		padding-top:6px;
		max-width: 100%;
		padding-bottom: 6px;
	}

	.accessory div.thumb a.view_large{
		background:url(/resources/images/decorations/icons_20x20.png) no-repeat left -1972px;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		padding:4px 0 5px 17px;
		font-size:90%;
	}

	.accessory div.thumb a:hover,
	.accessory div.thumb a.view_hover{
		text-decoration:underline;
	}

	.accessory div.content {
		float:left;
		padding:0 0 0 12px;
		width:327px;
	}

	.accessory div.content .description,
	.accessory div.content p.extra {
		font-size: 1.09em;
	}

	.accessory div.content div.description {
		padding-top:15px;
		margin-bottom: 7px;
	}

	.accessory div.content p.extra {
		color:#999;
		margin-bottom:0;
	}

	.accessory div.content div.description ul{
		list-style-type:disc;
		margin-left:12px;
	}

	.accessory div.content div.description ul li{
		line-height: 1.3em;
		margin-left: 5px;
	}

	.accessory span.stars_sm{float:left;}

	.accessory span.vote_count{
		float:left;
		padding: 0 3px;
	}

	.accessory div.buy {
		float:left;
		width:222px;
		line-height:1.3em;
	}

	.accessory .buy h5 {
		float:left;
		width:63px;
		padding:28px 0 0 0;
		text-align:right;
	}

	.accessory .buy .info {
		float:left;
		/*width:106px;*/
		padding:18px 0 0 22px;
	}

	.accessory .buy .info h5{
		float:left;
		padding:8px 20px 0 0;
		text-align:right;
	}

	.accessory .buy .info .price {
		font-size:2em;
		line-height:1.2em;
	}

		/* Accessory Deal June Release
		   =========================== */
		.accessory .buy .accessory_deal {
			position:relative;
			width:179px;
			height:44px;
			border:none;
			background:#fff url(/resources/images/b2b/accessory_deal_bkg.png) repeat-x bottom;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
		}

		.accessory .buy .accessory_deal_top,
		.accessory .buy .accessory_deal_bottom {
			background:url(/resources/images/b2b/accessory_deal_border.png) no-repeat;
			height:5px;
			width:181px;
		}

		.accessory .buy .accessory_deal_bottom {
			background-position:0 -5px;
		}

		.accessory .buy .accessory_deal .pin {
			width:37px;
			height:38px;
			position:absolute;
			top:3px;
			left:-16px;
		}

		.accessory .buy .accessory_deal span.new_price {
			display:block;
			float:left;
			color:#99cc33;
			font-size:2em;
			line-height:1.2em;
		}

		.accessory .buy .accessory_deal div.coupon_code {
			float:left;
			margin-left:30px;
		}

		/* Accessory Deal Tooltip June Release
		   =================================== */

		div.your_coupon .content {
			float:none !important;
			width:265px !important;
			padding:10px !important;
		}

		div.your_coupon .promo_example {
			text-align:center;
			width:244px;
			height:145px;
			margin:0 10px;
			background:url(/resources/images/b2b/promo_code_example.png) no-repeat;
			position:relative;
		}

		div.your_coupon .promo_example img {
			position:absolute;
			top:-25px;
			left:115px;
		}

		div.your_coupon .content strong.promo_code {
			text-transform:uppercase;
		}

		div.whats_this_tooltip .clearfix {
			margin:0 0 10px 10px;
		}

		body div.whats_this_tooltip p {
			padding:0 10px 5px 10px ;
		}

		body div.whats_this_tooltip p.last_arrow {
			padding-bottom:16px;
			padding-right:40px;
		}
		
		body div.whats_this_tooltip sup {
			font-size: 80%;
		}
		
	.accessory .buy p {
		padding:12px 0 0 0;
		margin:0;
	}
	.accessory .buy p.in_stock {
		padding:3px 0 12px 15px;
		margin-left:75px;
		background:url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat -4px 0px;
	}
	.accessory .buy p.out_stock {
		clear:both;
		padding:15px 0 0 27px;
	}

	.accessory .buy p.out_stock span{
		padding-left:20px;
	}

	.accessory .buy p.out_stock span.alert {
		display:block;
		padding:0 0 2px 20px;
		background:url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat 0px -123px;
	}
	/* Added for MMA revamp - April release - start*/
	.accessory .buy p.instore_in_stock {
		padding: 5px 0 5px 15px;
		background: url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat	-3px 5px;
	}
	.accessory .buy p.out_in_stock {
		padding: 5px 0 2px 45px;
		background: url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat 25px 5px;
	}
/* Added for MMA revamp - April release - end*/
	 .accessory  label.select_item{
		display:none;
	}

	.accessory .buy div.overlay_wrapper {
		float:left;
		width:106px;
		padding:0px 0 0 62px;
	}
	 .accessory .buy a.input{
		height:22px;
		text-indent:-9999px;
		width:127px;
		display:block;
		cursor:pointer;
		background:url(/resources/images/buttons/btn_select_accessory.png) no-repeat 0 0px ;
	}

	 .accessory .buy div.overlay_wrapper a.remove{
		display:block;
	}

	.accessory .buy a.unselected {
		background-position: 0 0px ;
	}

	.accessory .buy a.selected {
		background-position: 0 -22px ;
	}

	.accessory .buy .b2b_accessories {
		padding:10px 0 0 0;
		margin-left: 10px;
	}


	 .accessory .buy .selection{
		clear:both;
		padding-left:20px;
		margin-top: 10px;
	}

	 .accessory .buy .selection input.select_quantity{
		margin:0 4px;
		width:16px;
		text-align:center;
		padding:2px;
	}

	 .accessory .buy .selection label{
	font-size:0.909em;
	font-weight:bold;
	text-transform:uppercase;
	}


	 .accessory .buy .selection input.rollover{
			vertical-align:middle;
	}

	/* Accessory successfully selected  overlay
	===========================================*/
/*
	.accessory_list div.overlay_wrapper div.select_success{
		background:url(/resources/images/select_success_bg.gif) no-repeat;
		width:150px;
		height:72px;
		position:absolute;right:180px;top:50px;
		z-index:100;
	}

	.accessory_list  div.overlay_wrapper div.select_success p{
		padding: 24px 5px 0 32px;
		line-height:1;
	}
*/
	div.main form div.overlay_wrapper div.select_success{
		background:url(/resources/images/select_success_bg.gif) no-repeat;
		width:150px;
		height:72px;
		position:absolute;right:180px;top:50px;
		z-index:100;
	}

	div.main form div.overlay_wrapper div.select_success p{
		padding: 11px 5px 0 35px;
		line-height:1;
	}
	/* show & hide non-compatible phones
	=================================== */

	/* non JS */

	.hide_me {
		margin:0;
	}

	.hide_me p.content_box{
		width:317px;
		padding:9px 6px;
		color:#999;
		line-height:1.2;
		font-size:1.092em;
		margin:0;
	}

	.hide_me p.content_box.quick_view{
		width:430px;
		text-align: justify;
	}
	.hide_me p.non_JS_title{
		margin:0;
		font-size: 1.092em;
	}

	/* JS enabled */

	.has_js .show_me a{
		background:url(/resources/images/compatible_phones_bg.png) no-repeat -329px 0;
		width:128px;
		height:16px;
		display:block;
		padding:6px 0 0 22px;
	}

	.has_js .hide_me a{
		 background:url(/resources/images/compatible_phones_bg.png) no-repeat 0 0;
		width:306px;
		height:16px;
		padding:6px 0 0 22px;
	}

	.has_js .hide_me p.content_box{
		background:url(/resources/images/compatible_phones_body_bg.png) no-repeat 0 100%;
	}
	.hide_me p.content_box, .hide_me p.non_JS_title, .show_me a, .hide_me a {
		display: none;
		font-size: 90%;
	}
/*	Use this if you want to display the compatible phones text if javascript is turned off instead of above
	.has_js .hide_me p.content_box, .has_js .hide_me p.non_JS_title {
		display: none;
	}
*/

	/*
	 Running Total
	=============== */

	.running_total{
		padding-top:20px;
	}

	.running_total .description,
	.running_total .quantity,
	.running_total .price,
	.running_total .bulk_accessories_description,
	.running_total .total {
			float:left;
			padding-top: 12px;
	}

	.running_total .description{
		width:445px;
		padding:12px 16px 0 12px ;
		color:#333;
	}

	.running_total .bulk_accessories_description{
		width:262px;
		padding:12px 16px 0 12px ;
		color:#333;
	}

	.running_total .quantity{
		width:154px;
	}

	.running_total .price{
		width:69px;/*108px;*/
	}


	.running_total .header{
		background:url(/resources/images/running_total_medium_bg.png) no-repeat 0 0;
		width:696px;
		height:35px;
		font-weight:bold;
	}

	.running_total .b2b_header{
		background:#00B9F2;
		color: #333;
		width:696px;
		height:32px;
		font-weight:bolder;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.03em;
	}

	#b2b_accessories_selected div.item div {
		font-size: .8em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	#b2b_accessories_selected div.item div.quantity input {
		vertical-align: middle;
	}

	.running_total .b2b_header div{
		padding-top: 7px;
	}

	.running_total .header .description{
		font-size:1.27em;
	}

	.running_total .item{
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 10px;
		font-size:1.27em;
	}


	.running_total .item .quantity input{
		margin-top:-2px;
		font-size:.857em;
	}

	.running_total .item .quantity input.quantity{
		width:25px;
		margin-right:3px;
		padding:1px;
		text-align:center;

	}

	.total_for_accessories {
		border-bottom:1px solid #E8E8E8;
		padding-top: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	.b2b_accessory_total {
		float:right;
		width: 230px;
		text-align: left;
		font-size: 1.1em;
		padding-top: 5px;
	}

	.b2b_accessory_total_price {
		float:right;
		width: 144px;
		text-align: left;
		padding-bottom: 5px;
		font-weight: normal;
		font-size: 1.5em;
	}

	.b2b_continue {
		text-align: left;
		padding-top:10px;
		padding-left: 552px;
		color: #666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
	}

	.red_continue_btn {
		background:url(/resources/images/b2b/b2b_add_accessories_continue_off.png) no-repeat left 0;
		width: 117px;
		height: 34px;
		float:left;
	}

	div.b2b_continue .red_continue_btn span {
		display:none;
	}

/*
 Continue to checkout
========= */

	.accessory_list .continue {
		padding-top:15px;
		padding-left: 469px;
	}

	.accessory_list .continue p{
		color:#666;
		clear:both;
		padding:10px 0;
		display:block;

	}

	.accessory_list .continue p.next{
		border-bottom: 1px solid #e8e8e8;
	}

	.accessory_list .continue a.checkout{
		font-size:1.27em;
		line-height:20px;
		padding:2px 25px 4px  0 ;
		background:url(/resources/images/decorations/icons_20x20.png) no-repeat right -120px;
	}

/*
	pagination
	========== */

	.pagination {
		margin-top:10px;
	}

	.pagination a{
		float:left;
	}



	.pagination span.page,
	.pagination a.page{
		float:left;
		width:24px;
		height:17px;
		background-color:#d9edf3;
		margin-right:3px;
		text-align:center;
		padding-top: 7px;
		font-weight:bold;
		}

	a.page{
		margin-top:0px !important;
	}
	.pagination a.page:hover{
		background-color:#2C72B6;
		color:#fff;
		text-decoration:none;
	}

	.pagination a.next, .pagination a.prev{ width:auto; padding-left: 3px; padding-right:3px; margin-right:5px;}
	.pagination img {float:left; margin-right:3px;}

	.pagination span.page{
		background-color:#e8e8e8;
	}

	.pagination span{height:16px; float:left;padding-top: 8px;}
	.pagination span a{ margin-right:3px; font-weight:bold; padding-left:7px;}




	/*
	sidebar
	======= */

	body .cols_a .sidebar form.filter h4, #page_bulk_list .sidebar h4{
		padding: 18px 0 15px 12px;
		border-bottom:1px solid #e8e8e8;
		margin-right:10px;
		background: none;
	}


	body .sidebar h4.sort_title, #page_bulk_list .sidebar h4.sort_title{
		background-color:#fff;
		margin-right:0px;
		padding:14px 0 12px 12px;
		border-top:3px solid #ccc;

	}


	body .multi_flow .sidebar h4.sort_title, 
	#page_bulk_list .multi_flow .sidebar h4.sort_title{
		border:none;
	}

	body .sidebar h4.showing, #page_bulk_list .sidebar h4.showing{
			padding-top:30px;
	}

	body .sidebar select, #page_bulk_list .sidebar select{
		width:176px;
		margin-top:10px;
		margin-left:12px;
	}

	/*
	QuickFix
	*/
	div.order.col {
		background-image: none;
		position: relative;
	}
	div.order.col ul li {
		font-size: 11px;
	}
	
	.state_ms_add_accessory {
		position: relative;
		left: 85px;
	}
	
	.premium_accessory_image {
	padding-left: 7px;
	}
	
	
	#premium_accessories .rating {
    	padding-top: 0;
	}
	/*fix for QC defect:11637*/	
	.gain_layout h4{
		font-size:13px!important;
		margin-top:-3px;
	}
	
	/*Top Continue button*/
	#accessory_header_top > h1:first-child{
		margin: 0 0 20px; 
		float:left;
	}
	
	#accessory_header_top > div.b2b_continue{
		float:right;
		padding-left:0px;
	}
	
	.accessory_view_details{
		text-align: center;
		font-size: 14px;
		margin-top: 36px;
		margin-left: 90px;
		float: left;
	}
	
}