﻿/* Homepage Styles */
body {
	background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 0;
	margin: 0;
	padding: 0;
	font: 12px Arial;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	overflow-x: hidden;
}

/*Fiber Assembly Builder Button*/
.easyFiberAssemblyButton {
	box-shadow:inset 0px 0px 0px -38px #e7eff0;
	background:linear-gradient(to bottom, #f4f7f7 5%, #427f87 100%);
	background-color:#f4f7f7;
	border-radius:8px;
	border:2px solid #abadad;
	display:inline-block;
	cursor:pointer;
	color:#3d4142;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:8px 7px;
	text-decoration:none;
	text-shadow:0px 2px 3px #fafafa;
}
.easyFiberAssemblyButton:hover {
	background:linear-gradient(to bottom, #427f87 5%, #f4f7f7 100%);
	background-color:#427f87;
}
.easyFiberAssemblyButton:active {
	position:relative;
	top:1px;
}

/* cb:tooltip control styles copied from admin theme*/
a.toolTip, a.toolTip:hover
{	
    text-decoration:none;
    padding-right:12px;	
    background-image:url(images/icons/tooltip.gif);
    background-repeat:no-repeat !important;		
    background-position:right top;
    color:#000;
    padding-right:15px;
}

/* my order page */
.thirdsColumn {
    float:left;
    width:33%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.halfColumn {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


/* product reviews stuff */
.row .buyproductdialog {
    padding-left: 25px !important;
}

.innerSection.reviewConfirmation{width:100%;}
.reviewsTable tbody, .reviewsTable tr, .reviewsTable td, .productReviewsPanel .reviewsTable, .reviewsTable .pagedList{display:block;}
.productReviewContent pre.reviewBody {white-space: inherit; }

/*Theme Extension Styles*/ 
body.megamenubodywrapper{/*background:#ffffff url("images/body-bg2.jpg") repeat-x scroll 0 0;*/background:#ffffff;}
#HeaderWrapper.row.standardHeader2.mainheader{background-color: #fff;background-image: none;}
.mainheader .storeLogo{padding: 10px 0;}
/*.homecontentwrapper{border:1px solid #333;}*/

.md-telephone-logo {
	height: 27px;
	width: 25px;
	position:absolute;
	left:-2px; 
	top:-4px;
}

/*#LogoWrapper2 {margin-top: 20px;}*/

.callhelplineh2 {
	display:inline-block;
	position:relative;
	text-align:center;
	padding-left:20px;
	vertical-align:top; 
	color:#fff; 
	font-size: 17px;
	font-weight: bold;
	/*padding-top:5px;*/}

.row .needhelpcall{display:inline-block;text-align:center;vertical-align:top;/*padding:0 5px;*/}
.row .userlinkstop{display:inline-block;text-align:center;vertical-align:top;padding:0 5px;}
.purchasing_list.purchasingmegamenu{display: none;}
#bootstrapmenu.AcctMgmt{display:inline-block;vertical-align:top;padding-right: 20px;}
#bootstrapmenu.AcctMgmt li {
	display:inline-block;
	vertical-align:top;
	margin:0 1px;
}
#bootstrapmenu.AcctMgmt li:last-child{margin:0;}

#main-header-callnow {
	padding-left: 10px;
	padding-right: 0;
	text-align: left;
}

#main-header-links {
	padding: 0;
	text-align: right;
}

#bootstrapmenu.AcctMgmt li a {
	color:#fff;
	font-size:16px;
	font-weight:normal;
	border-right:1px solid #fff;
	padding:0 5px;
}

#bootstrapmenu.AcctMgmt li a.lastheaderlink{padding-right:0;border:0;}

/*Search Input Box*/
.row .fancysearchpanel, .row .cartwrapper {
	padding-top:20px;
}

.custom-search-input{margin:0;margin-top:10px;padding: 0;}

.custom-search-input input.form-control-inline {
	padding-top: 5px \9;
	padding-bottom: 5px \9;
	padding-right: 5px \9;
	padding-left: 5px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0; 
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right: 0 none;
	padding:8px 10px 8px 12px; 
	font-size: 19px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	/*20Julychange in padding , and changed border radius to border-top-left-radius and border-bottom-left-radius*/
}
	/*font size 19px changed on 26July2018, radius removed & padding changed to 12px by propeers on 23July2018*/
.fancysearchpanel .input-group{text-align:left;}

.custom-search-input .input-group, .input-group-btn.searchcontrols{font-size:17px !important;} /*removed display:block; 20 july 2018*/ /*font size chnged to 17px by propeers on 26July2018*/
/* new class added for background 20 july 2018*/

.input-group-btn.searchcontrols {
	background: darkgrey;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

.input-group-btn.searchcontrols:hover {
	background: #4F99A2;
	color:white;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}


/*changed by propeers on 26July2018*/
.arrow-left {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid darkgrey;
    position: absolute;
    right: 65px; 
    top: 11px;
}

.custom-search-input .searchcontrols > a {
	background: none;
	/** belows styles are working good */
	padding: 2px 5px;
	margin-top: 5px;
	position: relative;
	left: 0px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;-
	color:#fff;
}	  /*#D9230F changed on 20july 2018*/
.search-query:focus +  .searchcontrols > a{z-index: 3;}
/*Search Input Box End*/

.cartwrapper .basket{font-size: 34px;}
.row .userinfo, .row .mcafeeseal {margin-top:2px; padding-left:0;text-align:right;}
.row .mcafeeseal{width: 100px;}
.needhelpcall h2.yoursource{display: block;font-size: 14px;margin: 0;padding:30px 10px 9px 7px;text-align: left; font-style: italic; font-family: Arial,Verdana,Helvetica,sans-serif; text-transform: none;}
img.fastdelivery{clear: both;display: inline-block;text-align: center;}
ul.paymentmethods{clear: both;display: inline-block;list-style-type: none;margin: 0;padding: 0;width: 100%; text-align:right;}
#paycards .paymentmethods > li{display: inline-block;vertical-align: top;}
#paycards .paymentmethods > li > a{width:38px;height:30px;display:block;}
#paycards .paymentmethods > li > a.card1{background:rgba(0, 0, 0, 0) url("images/payment_logo.png") no-repeat scroll 5px center;}
#paycards .paymentmethods > li > a.card2{background:rgba(0, 0, 0, 0) url("images/payment_logo.png") no-repeat scroll -30px center;}
#paycards .paymentmethods > li > a.card3{background:rgba(0, 0, 0, 0) url("images/payment_logo.png") no-repeat scroll -64px center;}
#paycards .paymentmethods > li > a.card4{background:rgba(0, 0, 0, 0) url("images/payment_logo.png") no-repeat scroll -99px center;}
#paycards .paymentmethods > li > a.card5{background:rgba(0, 0, 0, 0) url("images/payment_logo.png") no-repeat scroll -132px center;}
.row .lanshackleftsidebar{padding:0 20px;}
.row .panel-danger.resources .panel-heading{background-color:transparent;color:#000000;font-size:16px;font-weight:bold;border:0;}
.row .panel-danger.resources .panel-body .resourceslist{list-style-type:none;display:block;width:100%;padding:0;}
.row .panel-danger.resources .panel-body .resourceslist li{display:block;width:100%;}
.row .panel-danger.resources .panel-body .resourceslist li a{font-weight:bold;font-size:14px;display:block;width:100%;padding:8px 0;}
.row .panel-danger.resources .panel-body .resourceslist li a:hover{background-color:#4F99A2;color:#fff;}
#sidebarmedialinks{width:auto !important;display:inline-block;}
.dvheader{height:40px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0f0f0f+0,444444+90 */
background: rgb(15,15,15); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(15,15,15,1) 0%, rgba(68,68,68,1) 90%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(15,15,15,1) 0%,rgba(68,68,68,1) 90%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(40,40,40,1) 0%,rgba(90,90,90,1) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0f0f', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}
.homecategories, .homecategories ul.catdisplay{display: inline-block;width: 100%;list-style-type: none;margin-top:5px;}
.homecategories ul.catdisplay{padding: 0 15px;text-align:center;}
.homecategories ul.catdisplay li{display: inline-block;margin: 0px 8px 5px 0;width: 125px;text-align: center;vertical-align: top;}
.homecategories ul.catdisplay li > .catthumb{min-height: 125px;max-width: 125px;position: relative;overflow: hidden;width: 100%;border: 1px solid #333;border-radius: 0;}
.homecategories ul.catdisplay li > .catthumb > a > img {display: block;left: 50%;min-width: 100%;position: absolute;top: 50%;transform: translate(-50%, -50%);}
.homecategories ul.catdisplay li .cattitle {display: block;min-height: 40px;text-align: center;}
.homecontentwrapper .row.lanshackFooter{clear: both;margin: 0 !important;}
.resources{border-radius: 0;moz-border-radius: 0;margin-top: 5px;}
.panel.resources .panel-heading{vertical-align: top;padding: 5px 6px;} 
.COptions span.cartPageButtons input, .cartPageButtons button { font-size: 14px !important; width: 198px;  }
.COptions {text-align: center;} 
#HeaderWrapper {
	clear: both;
	background: rgba(0, 0, 0, 0) url("images/header-bg.jpg") no-repeat scroll left top;
	/*height: 171px;*/
	height:221px;
	margin: 0 auto;
	max-width: 963px;
	width: 100%;
}

#LogoWrapper {
	float: left;
	height: 125px;
	max-width: 360px;
	width: 100%;
}

#HeaderInfoWrapper {
	float: left;
	/*height: 125px;*/
	margin-top: 10px;
	max-width: 600px;
	width: 100%;
}

#search {background: rgba(0, 0, 0, 0) url("images/search.gif") no-repeat scroll 21px 3px;	width: 490px;	}
.NavBarItem { float: left; }
#BasketInfo {display: inline-block;	float: right;	width: 18%;}
.PwdPolicy{width:210px;}
.BasketSummaryDiv {color: #999999;	float: right;	font-family: Arial;	font-size: 12px;	margin: 0;	padding: 0;}
.BasketSummaryItems {display: block; }
.BasketSummaryDiv > a > img {margin: 0;	padding: 0;	display: block;}
.BasketSummaryTotal {display: block;}
.innerSection .input-group input.form-control-inline {
	background-color: transparent;
	border: medium none;
	margin-right: -20px;
	margin-top: 8px;
	width: 390px !important;
}

.searchButton {
	background: rgba(0, 0, 0, 0) url("images/spacer.gif") no-repeat scroll 0 0;
	border: 0 none;
	color: transparent;
	cursor: pointer;
	height: 31px;
	margin-left: 447px;
	margin-top: -24px;
	padding: 0;
	width: 40px;
}

.pricing-govt {
	background-position: 0 0;
	background: rgba(0, 0, 0, 0) url("../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/pricesprites.png") repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 31px;
	width: 31px;
}

ul.pricing-wrapper {
	list-style-type: none;
}

	ul.pricing-wrapper li a {
		color: #333333;
		float: left;
		font-family: Verdana,sans-serif;
		font-size: 10px;
		margin: 6px 0 5px 3px;
		line-height: 2.4;
	}

.pricing {
	background: rgba(0, 0, 0, 0) url("../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/pricesprites.png") repeat scroll 0 0;
	display: inline-block;
	float: left;
	height: 31px;
	width: 31px;
}

.pricing-edu {
	background-position: 62px 0;
}

.BasketSummaryDiv {padding: 10px;}
.BasketSummaryItems {display: block;}
.BasketSummaryTotal {display: block;}
#CartImage {float: none;	margin-top: -12px;}
.w2mUserLinks {float: right;	max-width: 400px;}
#NavTabGroup {margin:0}
.AcctMgmt {float: right;	margin-top: 9px;	display: block;	list-style-type: none;}
.AcctMgmt li {float: left;	margin-right: 5px;	}
#NavTabGroup a {float: left;}
.navtab {height: 25px;	margin-left: -4px;	margin-top: 3px;}

#NavBarWrapper {
	height: 33px;
	left: auto;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	right: auto;
	top: 186px;
	max-width: 960px;
	list-style-type: none;
	padding: 0;
}

	#NavBarWrapper li {
		float: left;
		list-style-type: none;
	}

/*.Lanshackcontent ul {
	float: right;
}*/

.Lanshackcontent ul li a {
	color: black;
	font-size: 14px;
	margin-right: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.mainmenuStrip a {
	float: left;
}


#LanshackheaderTop {
	width: 100%;
	padding: 0;
	margin: 0;
}

	#LanshackheaderTop .column_1 {
		width: 40%;
		padding: 0;
		float: left;
		display: block;
		min-height: 125px;
	}

	#LanshackheaderTop .column_2 {
		width: 58%;
		float: right;
		padding: 0;
		margin-top: 10px;
		display: block;
	}

/*.NavTabGroup {
	float: right;
}*/

#headerNavigation {
	margin: 0 auto;
	overflow: hidden;
	max-width: 960px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.lanshackMenu, .lanshackCollapse {
	background-color: transparent;
}

	.lanshackMenu li {
		float: left;
		list-style-type: none;
		color: #333333;
		text-decoration: none;
	}

.navbar-default .navbar-nav > li > a {
	color: #fff;
}

#storeHeader .search .simpleSearchPanel {
	background: rgba(0, 0, 0, 0) url("images/search.gif") no-repeat scroll 0 5px;
	width: 490px;
	height: 33px;
	padding: 0;
}

.customSearchPanel .input-group {
	left: 30px;
}

	.customSearchPanel .input-group > input {
		background-color: transparent;
		border: medium none;
		margin-right: 0;
		margin-top: 9px;
		width: 380px;
		margin-left: 5px;
	}

.searchButton {
	background: rgba(0, 0, 0, 0) url("images/spacer.gif") no-repeat scroll 0 0;
	border: 0 none;
	color: transparent;
	cursor: pointer;
	height: 31px;
	margin-left: 447px;
	margin-top: 0;
	padding: 0;
	max-width: 40px;
	-moz-user-select: none;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	text-align: left;
	vertical-align: baseline;
	white-space: nowrap;
}

span.searchIcon {
	float: right;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: 7px;
}

#innerPageContainer {
	border-width: 0;
	padding: 0;
	margin: 0 auto;
}

/* Main Navigation Sub Menus Styles */

#TutorialMenu {
	display: none;
	position: relative;
	text-align: left;
	background: white;
	z-index: 9999;
	left: 500px;
	top: 42px;
	padding: 0 10px;
	height: 635px;
	width: 250px;
	bottom: 610px;
	-moz-box-shadow: 0px 4px 12px #444;
	-webkit-box-shadow: 0px 4px 12px #444;
	box-shadow: 0px 4px 12px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
	overflow: hidden;
}

#TutorialShadow {
	position: absolute;
	z-index: -999;
	left: -44px;
	top: 0px;
	height: 610px;
	bottom: 610px;
}

#TutorialMenu > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

	#TutorialMenu > ul li {
		overflow: hidden;
	}

.SubmenuParents {
	width: 205px;
	margin-top: 15px;
	padding: 0;
}

	.SubmenuParents > li {
		padding: 0px !important;
		width: 200px;
	}

		.SubmenuParents > li a {
			font-weight: normal;
		}

	.SubmenuParents .MenuAimLink {
		padding-left: 15px;
	}

	.SubmenuParents .SubmenuLink {
		padding-left: 15px;
	}

.SubmenuLink {
	color: black;
	display: block;
	font-weight: normal;
	padding: 5px;
	width: 250px;
}

	.level0 li a:hover, .level2 li a h4:hover, .level1 li a span:hover {
		color: white;
		/*font-weight: bold;*/
		background-color: #4F99A2;
		text-decoration: none;
	}

.SubmenuChild {
	display: none;
	position: absolute;
	top: 0px;
	left: 230px;
	width: 338px;
	height: 400px;
	overflow: hidden;
}

.menu #productlist > li > a{border-bottom:none;}
#PurchasingMenu {
	-moz-box-shadow: 0px 4px 12px #444;
	-webkit-box-shadow: 0px 4px 12px #444;
	box-shadow: 0px 4px 12px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}

.ProductMenu {
	display: none;
	position: absolute;
	text-align: left;
	top: 220px;
	z-index: 99999;
	color: #000000;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.5;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	-moz-box-shadow: 0px 4px 12px #444;
	-webkit-box-shadow: 0px 4px 12px #444;
	box-shadow: 0px 4px 12px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}

.customProducts {
	overflow: visible !important;
}

.ProductMenu h2 {
	height: 27px;
	margin: 0 0 0 5px;
	padding-top: 5px;
	color: #333333;
	font-family: Arial,sans-serif;
	font-size: 18px;
	height: 27px;
	margin: 0 0 0 5px;
	padding-top: 5px;
	font-weight: bold;
}

.MenuParentsWrapper {
	background-color: white;
	border-right: 2px solid #ddd;
	height: 780px;
	overflow: hidden;
	width: 250px;
}


.ProductMenu ul {
	list-style: outside none none;
}

.MenuParents {
	margin: 0;
	padding: 0;
}

	.MenuParents > li {
		margin: 0;
		padding: 0;
		vertical-align: bottom;
	}

.MenuAimLink {
	color: black;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 275px;
}

.MenuChild {
	background-color: white;
	bottom: 0;
	height: 750px; /*687px;*/
	left: 250px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
	z-index: -1;
}

.MenuAimLink > span {
	font-size: 11px;
}

.MenuParents > li > a:hover {
	color: white;
	background-color: #4F99A2;
	text-decoration: none;
	font-weight: bold;
}

.MenuChild h3 {
	color: black;
	font-family: Arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 10px;
	text-transform: capitalize;
}

.MenuChild p {
	margin: 8px 15px;
}

.ProductMenuDivider {
	border-left-color: #DEDEDE;
	background-color: #EDEDED;
	border-right-color: #F7F7F7;
	border-left-width: 1px;
	border-right-width: 2px;
	padding-right: 2px;
	width: 0px;
	height: 687px;
	position: absolute;
	left: 0px;
}

#FiberCables {
	margin-left: 15px;
	margin-top: 10px;
}

	#FiberCables a {
		color: #333;
	}

	#FiberCables > a {
		font-size: 14px;
		font-weight: bold;
	}

a.lil-menu-links {
	color: #595859;
	font: 11px/15px Arial;
	width: 50px;
	text-decoration: none;
}

#FiberCables a:hover {
	color: white;
	background-color: #4F99A2;
	text-decoration: none;
}

/* --- Main Navigation Sub Menus Styles End --- */

/* Scroller Styles */

#whatsnew {
	color: black;
	font-size: 24px;
	font-family: Arial,sans-serif;
	font-weight: bold;
}

	#whatsnew:hover {
		text-decoration: underline;
	}

#pscroller1 {
	border: 0px solid #f1f1f1;
	padding: 10px;
	line-height: 16px;
	vertical-align: top;
	height: 130px;
	width: 300px;
}

.industryNewsLinks {
	display: block;
}

.scrollableText {
	max-height: 200px;
	margin-top: 100px;
}

#pscroller2 {
	width: 350px;
	height: 20px;
	border: 1px solid black;
	padding: 3px;
}

	#pscroller2 a {
		text-decoration: none;
	}

.someclass {
	font-family: Verdana;
}

/* --- Scroller Styles End --- */

/* Gallery Styles */

#motioncontainer {
	/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
	width: 50%; /* Set to gallery width, in px or percentage */
	height: 130px; /* Set to gallery height */
}

	#motioncontainer a img {
		border: 1px solid #cccccc; /* Set image border color */
	}

	#motioncontainer a:hover img {
		border: 1px solid navy; /* Set image border hover color */
	}

#statusdiv {
	background-color: lightyellow;
	border: 1px solid gray;
	padding: 2px;
	position: absolute; /* Stop Editing Gallery Styles */
	left: -300px;
	visibility: hidden;
}

#motioncontainer a:hover {
	color: red;
}

/* --- Gallery Styles End ---*/

/* BX Slider For Videos Styles */

.howToVideos .bx-wrapper .bx-viewport {
	position: relative; /*leave this value alone*/
	border: 10px solid #f1f1f1; /*leave this value alone*/
	height: 170px !important; /*Height should enough to fit largest content's height*/
	background-color: #f1f1f1;
	margin-top: 20px;
}

.stepcarousel .panel a img {
	border-width: 0px;
}

.redText {
	color: #C00000;
}


/* --- Step Carousel Styles End --- */

/* Sprites Styles */

img.productbg {
	width: 176px;
	height: 100px;
}

#pbg1 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) 0 0;
}

#pbg2 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -177px 0;
}

#pbg3 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -354px 0;
}

#pbg4 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -531px 0;
}

#pbg5 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) 0 -100px;
}

#pbg6 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -177px -100px;
}

#pbg7 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -354px -100px;
}

#pbg8 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -531px -100px;
}

#pbg9 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) 0 -200px;
}

#pbg10 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -177px -200px;
}

#pbg11 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -354px -200px;
}

#pbg12 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -531px -200px;
}

#pbg13 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) 0 -300px;
}

#pbg14 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -177px -300px;
}

#pbg15 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -354px -300px;
}

#pbg16 {
	background: url(../../App_Themes/Lanshack_Responsive/images/Content_Images/Sprites/product-sprites.jpg) -531px -300px;
}


/* --- Sprites Styles End --- */

.mainWrapperHome {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	max-width: 960px;
}

#ajaxProgressBg {
	background-color: #333333;
	border: 0 none;
	margin: 0;
	opacity: 0.3;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}

#ajaxProgress {
	background: #ffffff url("images/processing.gif") no-repeat scroll 50% center;
	border: 2px solid #333333;
	height: 200px;
	left: 50%;
	margin-left: -100px;
	padding: 0;
	position: absolute;
	width: 200px;
	z-index: 1;
}

/* Purchase menu Styles */

#PurchasingMenu {
	display: none;
	position: relative;
	text-align: left;
	background: white;
	z-index: 9999;
	left: 760px;
	top: 42px;
	width: 150px;
	height: 252px;
}

	#PurchasingMenu > ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

#PurchasingShadow {
	z-index: -999;
	position: absolute;
	left: -19px;
	top: 0px;
}

#PurchasingMenu .SubmenuLink {
	width: 140px;
}

/* --- Purchase Menu Styles End --- */

.UserInfoLabel {
	color: Black;
	position: relative;
	text-align: right;
	margin-right: 20px;
}

#outerContentWrapper {
	border: 0 none;
	margin: -6px 0 0;
	padding: 0;
	text-align: center;
	width: 960px;
}

.homepage_sprites {
	width: 100%;
	background-color: #F1F1F1;
	display: inline-block;
}

.slide_wrap {
	background-color: #fff;
}

.leftSidebarResponsive {
	background-color: #fff;
	max-width: 960px;
}

.industryNews {
	max-width: 748px;
}

.industryNewsLinks b a {
	float: left;
	color: #000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	text-decoration: none;
}

.caption_links div.industryNewsLinks {
	padding: 16px;
}

.main_caption_body {
	margin-top: 50px;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 16px;
}

.industryNews_table b {
	float: left;
	list-style-type: circle;
}

.other_Links {
	margin-top: 3px;
	font-size: 11px;
}

.optical_links {
	padding-right: 20px;
	font-size: 11px;
}

.industryNews_table {
	width: 49%;
	float: left;
	height: 360px;
	padding: 10px;
	background-image: url('../../App_Themes/Lanshack_Responsive/images/Content_Images/Category_Images/in-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 2;
}

.selfGuide {
	width: 49%;
	float: right;
	padding: 0;
	margin: 0;
	height: 365px;
	padding: 10px;
	background-image: url('../../App_Themes/Lanshack_Responsive/images/Content_Images/Category_Images/tutorials-bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

ul.lanshackMenu {
	margin-left: 20px;
}

	ul.lanshackMenu li {
		border: 1px solid #c0beb9;
		border-radius: 4px;
		color: black;
		float: left;
		margin-right: -1px;
		max-height: 25px;
		background: rgba(249,229,169,1);
		background: -moz-linear-gradient(left, rgba(249,229,169,1) 0%, rgba(253,245,220,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,229,169,1)), color-stop(100%, rgba(253,245,220,1)));
		background: -webkit-linear-gradient(left, rgba(249,229,169,1) 0%, rgba(253,245,220,1) 100%);
		background: -o-linear-gradient(left, rgba(249,229,169,1) 0%, rgba(253,245,220,1) 100%);
		background: -ms-linear-gradient(left, rgba(249,229,169,1) 0%, rgba(253,245,220,1) 100%);
		background: linear-gradient(to right, rgba(249,229,169,1) 0%, rgba(253,245,220,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e5a9', endColorstr='#fdf5dc', GradientType=1 );
	}

		ul.lanshackMenu li a {
			color: #333333 !important;
			font-weight: bold;
			font-size: 12px;
			line-height: 2px !important;
		}

ul.other_Links1 {
	float: left;
	font-size: 11px;
	list-style-type: none;
	margin-top: 3px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	width: 50%;
}

	ul.other_Links1 li a {
		color: #333333;
		text-decoration: none;
	}

ul.other_Links2 {
	float: right;
	font-size: 11px;
	list-style-type: none;
	margin-top: 3px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	width: 50%;
}

	ul.other_Links2 li a {
		color: #333333;
		text-decoration: none;
	}

div.fiberOpticList {
	padding-top: 40px;
	width: 50%;
	float: left;
	padding-left: 0;
	text-align: left;
}

	div.fiberOpticList a {
		color: #333333;
		text-decoration: none;
		font-size: 11px;
		text-align: center;
	}

	div.fiberOpticList .optical_links_left {
		float: left;
		width: 50%;
		list-style-type: none;
		text-align: left;
		padding: 0;
	}

	div.fiberOpticList .optical_links_right {
		float: right;
		width: 50%;
		list-style-type: none;
		text-align: left;
		padding: 0;
	}

div.selfGuide div.mostPopular_list {
	padding-top: 40px;
	width: 50%;
	float: right;
	padding-left: 0;
	text-align: left;
}

	div.selfGuide div.mostPopular_list .popularList {
		float: right;
		width: 100%;
		list-style-type: none;
		text-align: left;
		padding: 0;
	}

		div.selfGuide div.mostPopular_list .popularList li a {
			color: #333333;
			text-decoration: none;
			font-size: 11px;
		}

.homepage_utilities_list, ul.homepage_utilities_list1, ul.homepage_utilities_list2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

ul.hdmi {
	width: 100%;
	list-style-type: none;
}

	ul.hdmi li {
		float: left;
	}

		ul.hdmi li a img {
			width: 98%;
			margin: 0 auto;
			max-width: 754px;
		}

.mainArea_Wrapper {
	/*background-image: url("../../App_Themes/Lanshack_Responsive/images/Content_Images/Default/bg-content.jpg");*/
	/*background-color: #F1F1F1;*/
	/*background-repeat: repeat-x;
	padding: 8px;*/
}

.shipmentDetailTable {
}


.homepageTD {
	display: inline-block;
	max-width: 100%;
}

	.homepageTD > a {
		display: inline-block;
		margin: 5px 1px;
	}

ul#mygallery {
	border: 0;
	margin-top: 15px;
	list-style:none;
}

ul.socialMediaLinks {
	display: inline;
	list-style-type: none;
	width: 100%;
	padding: 0;
}

	ul.socialMediaLinks li {
		display: block;
		float: left;
		margin-right: 2px;
		margin-top: 5px;
		width: auto;
	}

div.mcafee_link {
	margin-top: 10px;
	text-align: center;
}


	div.mcafee_link a img {
		text-align: center;
		margin: 0 auto;
	}

.mainCarousel li a img {
	max-width: 896px;
}

.home-content {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #a5a5a5;
	border-radius: 15px;
	margin-top: 20px;
	padding: 10px;
	position: relative;
	text-align: left;
	color: #000000;
	font-size: 12px;
	margin-bottom: 20px;
}

	.home-content .copy {
		padding: 0 40px;
	}

h1.category-header {
	color: black;
	font-family: "Exo-Bold",Arial,sans-serif;
	font-size: 23px;
	font-weight: bold;
	padding: 0 15px;
	text-align: left;
}

.home-content p {
	font-size: 0.9em;
	line-height: 1.4;
	margin-bottom: 12px;
	color: #000000;
}

.home-content img.right {
	border-radius: 13px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 5%;
}

.home-content img.left {
	border-radius: 13px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 5%;
}

/* Footer Styles */

.lanshackFooter {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #484848;
	border-color: -moz-use-text-color #969696 #969696;
	border-image: none;
	border-style: none solid solid;
	border-width: 0;
	color: #797979;
	height: 80px;
	line-height: 18px;
	margin: 0 auto;
	width: 100%;
}

	.lanshackFooter .lanshack_footerLinks {
		color: #797979;
		padding: 20px 0 0;
		line-height: 1.4;
		margin-bottom: 12px;
		max-width: 790px;
		width: 100%;
	}


.lanshack_footerLinks li:first-child > a {
	border-left: medium none;
}

.lanshack_footerLinks {
	list-style-type: none;
	margin: 0 auto;
	text-align: center;
	width: 55%;
}

	.lanshack_footerLinks li {
		color: #f1f1f1;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		text-decoration: none;
		float: left;
	}

		.lanshack_footerLinks li a {
			color: #f1f1f1;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			text-decoration: none;
			border-left: 1px solid #ffffff;
			padding: 0 5px;
		}

			.lanshack_footerLinks li a img {
				display: inline;
			}

.ProductMenuMobile {
	display: none;
}

#TutorialMenuMobile {
	display: none;
}

#PurchasingMenuMobile {
	display: none;
}

.strong_Text {
	color: black;
	font-size: 12px;
	font-weight: bold;
}

.search_Text {
	float: left;
	margin-left: 50px;
}


/* --- Footer STyles End --- */

.homepage_utilities_list li {
	/*display: inline-block !important;*/
	display: block;
	text-align: center;
	float: left;
	margin: 5px 6px;
}

	.homepage_utilities_list li:first-child {
		margin-left: 2px;
	}

	.homepage_utilities_list li:last-child {
		margin-right: 0;
	}

.SubmenuParents li h4 {
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
}

.BradyCat {
	font-size: 14px;
	font-weight: bold;
}

	.BradyCat:hover {
		color: white;
		background-color: #4F99A2;
		text-decoration: none;
	}

ul.BradyCatList {
	margin-left: 5px;
	padding: 0;
	list-style-type: none;
}

a.BradyLink {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

ul.BradyCatList li.header {
	font-weight: bold;
	margin: 0;
	padding: 0;
}


#BradyLabeling {
	margin: 15px;
}

ul.BradyCatList li {
	font-weight: normal;
	margin-left: 10px;
	padding: 0;
}


/* --- Homepage Styles End --- */

#outerPageContainer {
	padding: 0;
}

/* Government Login Page Styles */

.oneColumnLayout {
	background-color: #ffffff;
	max-width: 960px;
	width: 100%;
	text-align: center;
	color: #000000;
	font-size: 12px;
	overflow: hidden;
}

	.oneColumnLayout .zone {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

.ed {
	color: black;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	margin-top: 20px;
}

.decparagraphs {
	color: black;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	margin-top: 20px;
	list-style-type: none;
}

	.decparagraphs li h2 {
		color: #333333;
		font-family: "Exo",Arial,sans-serif;
		font-size: 14px;
		text-transform: capitalize;
		font-weight: bold;
	}

.style99 {
	color: #339933;
}

.style98 {
	color: red;
	font-weight: bold;
}

/*div.pageHeading {
	margin-left: 20px;
}*/

div.pageHeading h1.header, div.pageHeading h1,
.LSCheckoutPage .mainContentWrapper #pageHeader h1, div.pageHeading h2 {
	/*color: #990000;
		font-family: "Exo",Arial,Verdana,Helvetica,sans-serif;
		font-size: 23px;
		font-weight: bold;
		margin: 0;
		text-align: left;*/
		color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	text-align: left;
}

.paymentPageShipAddress {
	max-width: 210px;
	width: 100%;
	display: block;
}

div.pageHeadingstaticPage {
	padding-left: 20px;
	margin-top: 20px;
}

	div.pageHeadingstaticPage h1.header {
		color: black;
		font-family: "Exo-bold",Arial,Verdana,Helvetica,sans-serif;
		font-size: 23px;
		font-weight: bold;
		margin: 0;
		text-align: left;
	}

div.pageHeadingOpticPage {
	margin-left: 20px;
}

	div.pageHeadingOpticPage h1.header {
		color: black;
		font-family: "Exo-bold",Arial,Verdana,Helvetica,sans-serif;
		font-size: 23px;
		font-weight: bold;
		margin: 0;
		text-align: left;
	}

h2.editAddressHeading {
	color: #444;
	font-family: "Exo",Arial,Verdana,Helvetica,sans-serif;
	font-size: 30px;
	font-weight: bold;
	margin: 0;
}

ul.govLoginInfo {
	margin-top: 20px;
	margin-left: 20px;
	text-align: left;
}

.GovRegisterPage {
	width: 99%;
	margin: 0 auto;
	clear: both;
	padding: 0;
}

	.GovRegisterPage .loginWidget {
		color: #000000;
		font-size: 12px;
		margin: 0;
		text-decoration: none;
		width: 49%;
		float: left;
		padding: 0;
	}

	.GovRegisterPage .registerWidget {
		color: #000000;
		font-size: 12px;
		margin-left: 10px;
		text-decoration: none;
		width: 49%;
		float: right;
		padding: 0;
	}

		.GovRegisterPage .loginWidget .innerSection, .GovRegisterPage .registerWidget .regdialogSection {
			border: 5px solid #eeeeee;
			margin: 0;
			background: #ffffff none repeat scroll 0 0;
			color: #000000;
			font-size: 12px;
		}

.Descontent {
	text-align: left;
	margin-left: 20px;
}


.loginWidget .innerSection .header, .GovRegisterPage .registerWidget .regdialogSection .header {
	/*background-color: #eeeeee;
height: 29px;
line-height: 24px;
margin: 0;
padding: 0 0 0 10px;
	 color: #000000;
font-size: 12px;
	 font-family: Arial,Verdana,Helvetica,sans-serif;*/
	background-color: #eeeeee;
	/*border-right: 1px solid #b9b9b9;*/
}

	.loginWidget .innerSection .header h2, .GovRegisterPage .registerWidget .regdialogSection .header h2 {
		color: #000000;
		font-family: Arial,sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 25px;
		line-height: 20px;
		margin: 0;
		padding-right: 0;
		text-align: left;
		text-transform: uppercase;
	}

.loginWidget .innerSection .nofooter, .GovRegisterPage .registerWidget .regdialogSection .nofooter {
	margin-right: 0;
	margin-top: 0;
	min-height: 200px;
	/*background: #ffffff none repeat scroll 0 0;*/
	background: #ffffff url("images/Content_Images/Default/thumbnailTdBg.gif") no-repeat scroll left top;
}

.registerDialog .innerSection div.content {
	background: #ffffff url("images/Content_Images/Default/thumbnailTdBg.gif") no-repeat scroll left top;
}

.loginWidget .innerSection .inputForm td, .registerWidget .regdialogSection .inputForm td {
	text-align: left;
}

.dialogSection .inputForm, .registerWidget .regdialogSection .inputForm {
	color: #3f2a4d;
	padding: 10px;
	/*background: #ffffff url("images/Content_Images/Default/thumbnailTdBg.gif") no-repeat scroll left top;*/
	margin: 0;
	text-align: left;
	width: 100%;
}

.EduLoginRegPage, .loginWidget div .innerSection, .registerDialog .innerSection {
	border: 5px solid #eeeeee;
}

.registerDialog div .header > h2 {
	line-height: 12px !important;
	height: 20px !important;
}

.eduContents {
	background: #ffffff url("images/Content_Images/Default/thumbnailTdBg.gif") no-repeat scroll left top;
}

.loginPostButton > input, .Postloginbutton > input {
	background-color: #56f33e;
}

.Postloginbutton > input, .loginPostButton > input {
	border: 1px solid #b9b9b9;
	border-radius: 0px;
	padding: 1px 8px;
	margin: 0;
	text-align: center;
	display: block;
	text-transform: capitalize;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.postRegisterButton > input {
	border: 1px solid #b9b9b9;
	border-radius: 0px;
	padding: 1px 5px;
	color: #333333;
	padding: 2px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 500;
}

input.button, a.button, .button, .Postbutton > input {
	background: #f1f1f1 url("images/button_bg.gif") repeat scroll 0 0;
	border: 1px solid #cccccc;
	color: #333333;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin: 5px 2px;
	padding: 3px 15px;
	text-transform: capitalize;
	white-space: nowrap;
	height: 21px;
	border-radius: 0;
}

	.loginPostButton > input:hover, .Postbutton > input:hover, .Postloginbutton > input:hover, .postRegisterButton > input:hover {
		border: 1px solid #999999;
		color: black;
		padding: 3px 15px;
		background: #ffcc00 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center top;
		color: black;
		height: 21px;
	}

.forgetPasswordText > a.frgtText {
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-align: left;
	color: #333333;
	text-decoration: none;
}

	.forgetPasswordText > a.frgtText:hover {
		color: white;
		background-color: #4F99A2;
		text-decoration: none;
	}

.forgetLink a {
	color: #333333;
	text-decoration: none;
}

	.forgetLink a:hover {
		color: white !important;
		background-color: #4F99A2 !important;
		text-decoration: none !important;
	}


.validationSummary ul {
	text-align: left !important;
}

/* --- Government Login Page Styles End --- */

/* Custom/LSPRoduct Page Styles */

.leftMainLayout, .mainContentWrapper {
	/*margin: 0 !important;
	padding: 0 !important;*/
	width: 100%;
}

.leftMainLayout, .breadCrumbs {
	background-color: #fff;
}

.categoryBreadCrumbs .content {
	margin: 15px;
	margin-bottom: 25px;
	font-family: Verdana;
	font-size: 11px;
	color: #484848;
	font-weight: normal;
	text-transform: lowercase;
	text-align: left;
}

	.categoryBreadCrumbs .content a {
		font-family: Verdana;
		font-size: 11px;
		font-weight: normal;
		text-transform: lowercase;
		color: #333333;
		text-decoration: none;
	}

.productpageHeader h1 {
	color: black;
	font-family: "Exo-Bold",Arial,Verdana,Helvetica,sans-serif;
	font-size: 23px;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
}

.Custom_productImageArea {
	width: 99%;
	margin: 0 auto;
}

.contentProductDesc .descriptionWrapper {
	text-align: left;
	list-style-type: none;
	padding: 0 15px;
}

.discountsDesc a {
	text-align: left;
	display: block;
}

.customOptionsTable {
	margin-top: 20px !important;
	width: 100%;
	background: rgba(0, 0, 0, 0) url("images/buyProductFormbg.gif") no-repeat scroll left top;
	border: 2px solid #f1f1f1;
	padding: 12px;
}

.form-group-sm.buyProductForm.customOptionsTable .form-group {height: 25px;text-align: left;}


.customOptionsBuilder {
    margin-top: 20px !important;
    width: 100%;
    border: 2px solid #f1f1f1;
    padding: 12px;
}

.form-group-sm.buyProductForm.customOptionsBuilder .form-group {height: 15px;text-align: left;}



.contentproductPageSku {
	text-align: center;
}

.productPageCustomOptHeading {
	text-align: center;
}

.wishlistBtnProductPage {
	display: none;
}

.productPageCustomOptHeading b img, .addtocartBtnProductPage {
	text-align: center;
	margin: 0 auto;
	display: block;
}

.moreItemsSection {
	margin-top: 20px;
}

.MoreItemsHeading div.header {
	background: rgba(0, 0, 0, 0) url("images/Content_Images/Default/tab-more-items.gif") no-repeat scroll left bottom;
	border-bottom: 3px solid #f1f1f1;
	height: 32px;
	padding-left: 10px;
	padding-top: 2px;
	text-align: left;
	vertical-align: middle;
}

	.MoreItemsHeading div.header h2 {
		color: #464646;
		font-size: 15px;
		margin-left: 5px;
		margin-top: 5px;
		font-family: "Exo",Arial,sans-serif;
	}

.moreItemsListContainer div.itemListing div.tableNode {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	width: 22%;
}

	.moreItemsListContainer div.itemListing div.tableNode .moreItem {
		border: 0;
	}

/*	.moreItemsListContainer div.itemListing div.tableNode:first-child {
		margin-left: 10px;
	}
*/
.moreItemscontent {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #f1f1f1 #f1f1f1;
	/*
		border-image: none;
		border-style: none solid solid;*/
	border: solid 1px #f1f1f1;
	border-width: 0 3px 3px;
	overflow: hidden;
}

/* --- Custom/LSProductPage Styles End --- */

/* Custom/LSCategoryDetailsPage Styles */

.catFullImageHeading {
	display: inline-block;
}

div.category-summary-panel {
	text-align: left;
	padding: 0 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

/* --- Custom/LSCategoryDetailsPage Styles End --- */

/* Shopping Cart Page */

#mainColumnFloatingLeft {background-color: #ffffff;}
.forShoppingCartStyles {background-color: #f1f1f1;	padding: 0 !important;}
.basket_banner img {margin: 0 auto;}
.cartPageHeader {margin-top: 20px;	padding-left: 15px;	margin-bottom: 20px;}
span.cartPageButtons input, .cartPageButtons button {background: #f1f1f1 url("images/Content_Images/Default/button_bg.gif") repeat scroll 0 0;
	border: 1px solid #cccccc;	color: #333333;	cursor: pointer;	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;	font-weight: 500;	margin: 5px 2px;	padding: 3px 15px;	text-transform: capitalize;	white-space: nowrap;	border-radius: 0; height:21px;}

span.cartPageButtons input:hover, .cartPageButtons button:hover, .submitButtons > input:hover, .submitButtons > a:hover, div.pageHeader div.links a.button:hover, #pageHeader div.links a.button:hover {
		border: 1px solid #999999;
		color: black;
		padding: 3px 15px;
		height: 21px;
		background: #ffcc00 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center top;
		cursor: pointer;
	}

.CheckoutContinueButton > input:hover {border: 1px solid #999999; color: black;	/*background: #F9EB85 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center center;*/
	cursor: pointer;}
#basketPage div.emptyBasketPanel {margin: 5px;}
#basketPage div.emptyBasketPanel img {text-align: center;		margin: 0 auto;	}


/*.basketShippingEstimatepanel {*/
	/*background-color: #f1f1f1;
	border-width: 0;*/
    /*border: solid 1px #ddd;	margin: 0;	padding: 0;	/*max-width: 210px;*/	width: 100%;	color: #000000;	font-size: 12px;	text-decoration: none;}*/

.basketShippingEstimatepanel.paypalWidget {	width:100%;	max-width:100%;	}
.paypalWrapper .basketShippingEstimatepanel .innerSection .header h2 {text-align:left !important;	}
.basketShippingEstimatepanel.paypalWidget .header {	padding:0;	}
.basketShippingEstimatepanel .innerSection {margin: 0;	padding: 0;	}
/*.basketShippingEstimatepanel .innerSection .header {
			background: #f2c71c url("images/button_bg_on.gif") repeat scroll center top / 100% 100%;
			margin-top: 0px;
			padding: 0px;
			color: #000000;
			font-size: 12px;
		}*/

/*.newHeader {padding-right: 10px;}*/
.Checkoutsidebar > div {display: block;	margin: 0 auto;}
div.shippingChoices {text-align: left;}
.shippingInfoMessage {/*font-weight:bold;*/	font-size: 14px;}
.options table {
	background: #e5e5e5 url("images/menu-bg-3.jpg") repeat-x scroll right bottom;
	border-bottom: 1px solid #e6c03b;
	border-left: 1px solid #f1f1f1;
	border-width: 0 0 1px 1px;
	color: #000000;
	display: inline-block;
	font-size: 12px;
	padding: 10px 20px 10px 10px;
	width: 30%;
}

.options .actions.submitButtons {display: inline-block;	padding: 20px 0 0 100px;	vertical-align: top;}
.shipmentSection .columnWrappers {	width: 100%;display: block;	clear: both;}

.columnWrappers .method.shippingMethodsList.widgetFullWrappers, .columnWrappers .shippingValidations {
	display: block;
	max-width: 32%;
	width: 100%;
	float: left;
}

.columnWrappers .Checkoutcontent {
	display: block;
	max-width: 32%;
	width: 100%;
	float: right;
}

.continueCheckoutWidget, .shippingMethodsList {
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0;
}

/*.shipMethod {
	color: #000;
	font-size: 12px;
}*/



/*.multipleDestinationWidget.basketShippingEstimatepanel .innerSection .header h2 {
font-size:16px;
}*/



/*.basketShippingEstimatepanel .innerSection .header h2, .faqHeading, .newHeader h2, .basketShippingEstimatepanel .header h2 {
	color: #fff;
	font-family: Tahoma,Arial Narrow;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0px;
	display: block;
	padding: 10px;
	text-transform: capitalize;
	background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
	border: 0 none;
}*/

/*.shippingAddress.basketShippingEstimatepanel {
	max-width: 100% !important;
	background-color: transparent !important;
}*/

/*/*.basketShippingEstimatepanel .innerSection .content, .shipAddressContent {
	/*background: #e5e5e5 url("images/menu-bg-3.jpg") repeat-x scroll right bottom;*/
/*	border-bottom: 1px solid #ddd;
	border-left: 1px solid #f1f1f1;
	border-width: 0 0 1px 1px;
	color: #000000;
	font-size: 12px;
	min-height: 135px;
	overflow: hidden;
	padding: 10px 5px;
}*/

	.basketShippingEstimatepanel .innerSection .content .billingAddress {
		display: block;
		width: 100%;
		word-wrap: break-word;
	}

table.shippingEstimation tbody tr th {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
}

	table.shippingEstimation tbody tr th > label, table.shippingEstimation tbody tr td > span {
		margin: 0;
		padding: 0;
	}

table.shippingEstimation tbody tr td {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 !important;
	display: block;
	width: 100%;
}

.shipControls > input, .shipControls > select {
	max-width: 150px;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 12px;
	height: 21px;
}

.estimationZip > input {
	text-align: left;
	float: left;
	height: 21px;
}


.CheckoutContinueButton {
	display: block;
	text-align: right;
}

.actions.CheckoutContinueButton {
  	display: inline-block;
	text-align: right;
	vertical-align:top;
	margin-top:10px;
	margin-left:100px;
}

	/*.CheckoutContinueButton > input {
		background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
		border: 1px solid #cccccc;
		color: #ffffff;
		cursor: pointer;
font-family: Tahoma,Arial Narrow;
font-size: 14px;
    font-weight: 600;
		height: 40px;
		margin: 5px 2px;
		padding: 10px 20px;
		text-align: right;
		text-transform: capitalize;
		white-space: nowrap;
	}*/

.submitButtons > input, .submitButtons > a {
	background: #f1f1f1 url("images/button_bg.gif") repeat scroll 0 0;
	border: 1px solid #cccccc;
	color: #333333;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin: 5px 2px;
	padding: 3px 15px;
	text-transform: capitalize;
	white-space: nowrap;
	height: 21px;
}

.basketContainer div.basketItems table {
	border-collapse: collapse;
	border-color: #D1D3D2;
	border-style: solid;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	border-width: 1px;
}

	.basketContainer div.basketItems table thead tr th {
		background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
		border: 0 none;
		color: #ffffff;
		font-family: verdana;
		font-size: 13px;
		font-weight: 500;
	}

	.basketContainer div.basketItems table tbody tr.oddRow {
		/*background: #e5e5e5 url("images/oddRowBg.gif") repeat-x scroll center top;*/
		background-color: #fff;
		padding: 6px 2px 6px 6px;
	}

		.basketContainer div.basketItems table tbody tr.oddRow td {
			border-width: 0;
			color: #000000;
			padding: 10px;
			line-height: 18px;
			font-size: 12px;
			margin: 0;
			text-decoration: none;
			font-family: Arial,Verdana,Helvetica,sans-serif;
		}

			.basketContainer div.basketItems table tbody tr.oddRow td .itemDetail a, .basketContainer div.basketItems table tbody tr.evenRow td .itemDetail a {
				color: #003366;
			}

			.basketContainer div.basketItems table tbody tr.oddRow td .itemDate, .basketContainer div.basketItems table tbody tr.evenRow td .itemDate {
				color: #666666;
				font-size: 12px;
				font-family: Arial,Verdana,Helvetica,sans-serif;
				font-size: 10px;
				text-align: left;
			}

			.basketContainer div.basketItems table tbody tr.oddRow td .itemActions a, .basketContainer div.basketItems table tbody tr.evenRow td .itemActions a, .wishListActions a {
				background-color: #f1f1f1;
				border: 1px solid #b9b9b9;
				color: #464646;
				padding: 5px 15px;
				line-height: 30px;
				text-decoration: none;
			}

				.basketContainer div.basketItems table tbody tr.oddRow td .itemActions a:hover, .basketContainer div.basketItems table tbody tr.evenRow td .itemActions a:hover, .wishListActions a:hover {
					/* background: #edce00 none repeat scroll 0 0; */
					background: #F9EB85 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center center;
					color: black;
				}

	.basketContainer div.basketItems table tbody tr.evenRow {
	}

	.basketContainer div.basketItems table tbody tr td.item {
		/*border-color: #f1f1f1;*/
	}


/* --- Shopping Cart Page Styles End --- */

/* CheckOut Page Styles */

.mainWrapperHomeCheckout {
	background-color: #ffffff;
}

.checkoutLoginWrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}

	.checkoutLoginWrapper halfColumn {
	}

	.checkoutLoginWrapper .column_1 {
		width: 49%;
		float: left;
		padding: 0;
		color: #000000;
		font-size: 12px;
		margin-bottom: 20px;
		text-decoration: none;
	}

	.checkoutLoginWrapper .column_2 {
		width: 50%;
		float: right;
		padding: 0;
		color: #000000;
		font-size: 12px;
		margin-bottom: 20px;
		text-decoration: none;
	}

		.checkoutLoginWrapper .column_1 .registerWidget, .checkoutLoginWrapper .column_2 .loginWidget {
			border: 5px solid #eeeeee;
			margin: 0;
			background: #ffffff none repeat scroll 0 0;
			color: #000000;
			font-size: 12px;
		}

			.checkoutLoginWrapper .column_1 .registerWidget .header, .checkoutLoginWrapper .column_2 .loginWidget .innerSection .header {
				background-color: #eeeeee;
				height: 29px;
				line-height: 24px;
				margin: 0;
				padding: 0 0 0 10px;
			}


				.checkoutLoginWrapper .column_2 .loginWidget .innerSection .header h2, .checkoutLoginWrapper .column_1 .registerWidget .header h2 {
					background-color: #eeeeee;
					color: #222222;
					float: left;
					font-size: 12px;
					height: 29px;
					font-weight: bold;
					line-height: 29px;
					margin: 0;
					padding-right: 0;
					text-transform: uppercase;
					width: 100%;
					text-align: left;
				}

			.checkoutLoginWrapper .column_2 .loginWidget .innerSection .content, .checkoutLoginWrapper .column_1 .registerWidget .innerSection .content {
				margin-right: 0;
				border-top: 10px solid #eeeeee;
				margin-top: 0;
				min-height: 200px;
				background: #ffffff none repeat scroll 0 0;
				color: #000000;
				font-size: 12px;
			}

				.checkoutLoginWrapper .column_2 .loginWidget .innerSection .content table {
					color: #3f2a4d;
					padding: 10px;
					background: #ffffff url("images/thumbnailTdBg.gif") no-repeat scroll left top;
					margin: 0;
					text-align: left;
					width: 100%;
				}

					.checkoutLoginWrapper .column_2 .loginWidget .innerSection .content table tbody tr td {
						margin: 0;
						padding: 0 5px 2px 10px;
						text-align: left;
						color: #000000;
						font-size: 12px;
					}

					.checkoutLoginWrapper .column_2 .loginWidget .innerSection .content table tbody tr th {
						color: #333333;
						padding: 10px 5px 10px 10px;
						text-align: left;
						width: 130px;
					}

.newPostButton, .loginCheckoutButton > input {
	border: 0 none !important;
	border-radius: 0 !important;
	display: block !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	margin: 0 auto;
	text-align: center !important;
	text-transform: capitalize;
	cursor: pointer;
	background-color: #56f33e;
	padding: 6px 12px;
	width: 200px;
	text-decoration: none;
}

	.newPostButton:hover, .loginCheckoutButton > input:hover {
		background: #ffcc00 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center top !important;
		border: 1px solid #999999 !important;
		color: black !important;
		padding: 3px 10px !important;
		text-decoration: none;
	}

/*.checkoutProgress {
	padding-left: 15px;
}*/

	/*.checkoutProgress span span a {
		font-weight: normal;
		font-size: 16px;
		color: maroon;
	}*/


/* --- Checkout Page Styles End --- */

/* Edit Bill Address Page */

.LSCheckoutPage {
	width: 100%;
	margin: 0;
	padding: 0;
}

	/*.LSCheckoutPage .mainContentWrapper #pageHeader {
		margin-top: 15px;
		padding-left: 15px;
		margin-bottom: 20px;
	}*/

/*.checkoutColumns {
	width: 100%;
}*/

	/*.checkoutColumns .column_1 {
		width: 75%;
		float: left;
	}*/

	.checkoutColumns .column_2 {
		width: 25%;
		float: right;
	}

.checkoutAddressInputForm {
	width: 90%;
	margin: 0 auto;
}

/*.editAddressForm {
	padding-left: 15px;
}*/

.checkoutAddressInputForm tbody tr td, .editAddress tbody tr td {
	text-align: left;
}

/*.checkoutAddressInputForm th.rowHeader {
	width: 30%;
}*/

.newsletterCheckout .heading h2 {
	font-size: 12px;
	margin-right: 127px;
	text-align: center;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.shippAddressInstruction {
	padding-left: 15px;
	text-align: left;
}

/* --- Edit Bill Address Styles End */

/* Shipping Address Styles */

.shipAddresses {
	width: 100%;
}

	/*.shipAddresses .entry {
		width: 100%;
		max-width: 230px;
		min-height: 200px;
		float: left;
		text-align: center;
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
		padding: 9px;
		border-radius: 3px;
	}*/



.addressBook .entries .entry {
	vertical-align: top;
	margin: 5px;
	padding-bottom: 10px;
	overflow: hidden;
	min-height: 100px;
}

	.addressBook .entries .entry .caption .links {
		float: right;
	}

	/*.addressBook .entries .entry .caption h2 {
		margin: 0 0 .5em 0;
		font-size: 1.2em;
		display: inline-block;
	}*/

	.addressBook .entries .entry .address {
		padding-left: 20px;
	}

.addressEditor {
	width: 100%;
	padding: 7px;
	display: block;
	overflow: hidden;
}

	.addressEditor span {
		float: right;
	}

/*.addressBook .entries .entry .buttons a, .addressEditLinks a, .multipleDestinationWidget .innerSection .content .actions a {
	background: rgb(241, 241, 241) url("images/button_bg.gif") repeat scroll 0 0;
	border: 1px solid rgb(204, 204, 204);
	color: rgb(51, 51, 51);
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 500;
	height: 21px;
	margin: 5px 2px;
	padding: 3px 15px;
	text-transform: capitalize;
	white-space: nowrap;
	text-decoration: none;
	display: inline-block;
}*/

	.addressBook .entries .entry .buttons a:hover, .addressEditLinks a:hover, .multipleDestinationWidget .innerSection .content .actions a:hover {
		background: #ffcc00 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center top;
		border: 1px solid #999999;
		color: black;
		cursor: pointer;
		height: 21px;
		padding: 3px 15px;
		text-decoration: none;
	}

/*.multipleAddressbtn {
	width: 100%;
	font-size: 10px !important;
	display: inline;
}*/

.addressBook .entries .addEntry blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15);
}

.addressBook .entries .addEntry .buttons {
	position: absolute;
}

.shippingAddressFullWidth .basketShippingEstimatepanel {
	background-color: #fff !important;
	padding-left: 20px;
}

/* --- Ship Addresses Styles End --- */

/* Shipping Methods */

ul.shipMethods {
	width: 100%;
	margin: 0;
	padding: 0;
}

.shipmentSection ul.shipMethods li, #checkout_receiptPage ul.shipMethods li {
display: block;
    float: left;
    margin-right: 30px;
    max-width: 31%;
    min-height: 200px;
    vertical-align: top;
    width: 100%;
	}

	.shipmentSection ul.shipMethods li:last-child, #checkout_receiptPage ul.shipMethods li:last-child {
	margin-right:0;
	}

	ul.shipMethods li {
		display: block;
		float: left;
		margin-right: 20px;
		max-width: 194px;
		min-height: 200px;
		vertical-align: top;
		width: 100%;
	}



.shipMethods .column_1 .billingAddressWidget, .shipMethods .column_2 .basketTotalSummaryWidget, .shipMethods .column_3 .continueCheckoutWidget {
	width: 100%;
	display: inline;
}

	/*.shipMethods .column_1 .billingAddressWidget .innerSection .header, .shipMethods .column_1 .basketTotalSummaryWidget .innerSection .header {
		margin-top: 0px;
	}*/

.shipmentDetailTable, .shippingAddressFullWidth > .basketShippingEstimatepanel {
	max-width: 100% !important;
}

.shippingAddressFullWidth > div, .shippingAddressFullWidth div.items div table.itemList tbody tr td.item {
	text-align: left;
}

/* --- Shipping Methods Styles End --- */

/* Payment Page Styles */

.paymentColumns {
	padding: 0;
	margin: 0;
	width: 100%;
	margin-bottom: 20px;
}

	.paymentColumns .sidebarColumn {
		padding: 0;
		margin: 0;
		float: left;
		width: 25%;
	}

	/*.paymentColumns .paymentcolumnMain {
		padding: 0;
		margin: 0;
		float: right;
		width: 75%;
	}*/

	.paymentColumns .sidebarColumn .basketShippingEstimatepanel {
		background-color: transparent;
	}

.paymentLeftWidgetBar div.basketTotalSummaryWidget div.innerSection div.header, .paymentLeftWidgetBar div.basketTotalSummaryWidget div.innerSection div.header h2 {
	margin: 0;
}

.paymentPanelMain .applyCouponPanel {
	text-align: left;
}

div.paymentWidget .paymentFormContainer .paymentMethodList {
	float: left;
	width: 33.33333333%;
	text-align: left;
}

.paymentCardSelecttable table tbody tr td span, .paymentCardSelecttable table tbody tr th span, .paymentCardSelecttable table tbody tr th label {
	text-align: left;	
	/*margin-left: 18px;*/
}

.paymentCardSelecttable table tbody tr td > input, .paymentCardSelecttable table tbody tr td > select, .paymentCardSelecttable table tbody tr td .securityCodeInput > input, .paymentCardSelecttable table tbody tr td .securityCodeInput > a, .paymentCardSelecttable table tbody tr td .securityCodeInput > span {
	text-align: left;
	float: left;
}

	.paymentCardSelecttable table tbody tr td > input[type^="submit"]:hover {
		background-color: #398439;
		border-color: #255625;
		color: #ffffff;
	}

	.paymentCardSelecttable table tbody tr td > input[type^="submit"] {
		background-color: #5cb85c;
		border-color: #4cae4c;
		color: #ffffff;
		box-shadow: none;
		border-width: 1px;
		border-style: solid;
		-moz-user-select: none;
		background-image: none;
		border-radius: 4px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.42857;
		margin-bottom: 0;
		padding: 6px 12px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}

/*.paymentCardSelecttable table tbody tr td > input[type^="submit"]:hover {
			border: 1px solid #999999;
			color: black;
			padding: 3px 15px;
			height: 25px;
			background: #ffcc00 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center top;
			cursor: pointer;
		}*/

/* --- Payment Page Styles End --- */

/* Account/Reciept Page Styles */

ul.orderItemsList {
	list-style-type: none;
	padding: 0;
	text-align: left;
	margin: 0;
}

.basketordersummarypanel {
	background-color: #f1f1f1;
	border-width: 0;
	color: #000000;
	font-size: 12px;
	margin: 0;
	max-width: 194px;
	padding: 0;
	text-decoration: none;
	width: 100%;
	display: inline;
}

	.basketordersummarypanel .innerSection {
		margin: 0;
		padding: 0;
	}


		.basketordersummarypanel .innerSection .content {
			/*background: #e5e5e5 url("images/menu-bg-3.jpg") repeat-x scroll right bottom;
			border-bottom: 1px solid #e6c03b;
			border-left: 1px solid #f1f1f1;*/
			border-width: 0 0 1px 1px;
			padding: 10px;
			color: #000000;
			font-size: 12px;
			min-height: 135px;
		}

.widgetFullWrappers {
	/*border: 1px solid #ddd;*/
	/*border-radius: 4px;*/
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
}
		.widgetFullWrappers .pageHeading{
	color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}

 

	/*.widgetFullWrappers .pageHeading {
		/*background-color: #f5f5f5;
		background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
		border: 0 none;
		color: #6a6a6a;
		display: block;
		font-family: Tahoma,Arial Narrow;
		font-size: 17px;
		font-weight: normal;
		letter-spacing: 1px;
		margin-bottom: 10px;
		margin-top: 0;
		padding: 0px;
		text-align: center;
		text-transform: capitalize;
		margin-left: 0px;
	}

		.widgetFullWrappers .pageHeading h2, .widgetFullWrappers .pageHeading h3, .basketordersummarypanel .header h2 {
			color: #fff;
			font-family: Tahoma,Arial Narrow;
			font-size: 17px;
			font-weight: normal;
		}

		.widgetFullWrappers .pageHeading h1, .widgetFullWrappers .pageHeading h2, .widgetFullWrappers .pageHeading h3 {
			padding-left: 20px;
			padding-top: 10px;
			padding-bottom: 6px;
			font-size: 13px;
			font-weight: bold;
		}	*/

#account_mainPage .section .tabstrip {
	clear: both;
}

/* --- Account/Reciept Page Styles End */

table.customcat6List {
	width: 100%;
	margin: 0;
	padding: 0;
}

	table.customcat6List tbody tr td div.itemTemplate {
		width: 100%;
		text-align: center;
	}

		table.customcat6List tbody tr td div.itemTemplate a {
			text-align: left;
		}

			table.customcat6List tbody tr td div.itemTemplate a img {
				display: inline;
				padding: 10px;
			}

table.wishlistpasswordtable {
	margin-left: 15px;
}

table.credentialsForm tbody tr td > input, table.credentialsForm tbody tr td > select {
	float: left;
}

ul.pwdWarnings {
	list-style-type: none;
	text-align: left;
}

p.credentialPagetext {
	text-align: left;
}


.Addressbookpanel {
	background-color: #f1f1f1;
	border-width: 0;
	color: #000000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 100%;
	display: inline-block;
}

	.Addressbookpanel .innerSection {
		margin: 0;
		padding: 0;
	}

		.Addressbookpanel .innerSection .header {
			background: #f2c71c url("images/button_bg_on.gif") repeat scroll center top / 100% 100%;
			padding: 0px;
			color: #000000;
			font-size: 12px;
		}

		.Addressbookpanel .innerSection .address1 {
			margin: 0;
			padding: 0;
		}

		.Addressbookpanel .innerSection .buttons {
			margin: 0;
			padding: 0;
			clear: both;
		}

		/*.Addressbookpanel .innerSection .header h2 {
			color: maroon;
			font-family: Impact,Arial Narrow;
			font-size: 16px;
			font-weight: normal;
			letter-spacing: 1px;
			text-align: center;
			margin-bottom: 10px;
			display: block;
			padding: 3px;
			text-transform: capitalize;
		}*/


		.Addressbookpanel .innerSection .content {
			background: #e5e5e5 url("images/menu-bg-3.jpg") repeat-x scroll right bottom;
			border-bottom: 1px solid #e6c03b;
			border-left: 1px solid #f1f1f1;
			border-width: 0 0 1px 1px;
			padding: 10px;
			color: #000000;
			font-size: 12px;
		}

.editAddressFields tbody tr td > input, .editAddressFields tbody tr td > select {
	float: left;
}

.orderPrintButtons {
	width: 100%;
	text-align: right;
}

.importantRow span {
	float: left;
}

/*.simpleRow span {
	float: left;
	text-align: left;
}*/

/*.method.shippingMethodsList {
	margin-bottom: 20px;
}*/

.shippingMethodsList .pageHeading h3 {
	text-align: left;
}

.shippingMethodsList .innerSection {
	text-align: left;
	padding: 10px;
	padding-left: 0;
}

.BasketSummaryDiv .basket {
	display: inline-block;
}

/* Search Page */



.leftSidebar {
	width: 25%;
	float: left;
	margin: 0;
	margin-top: 10px;
	padding-left: 10px;
}

.LKMainLayoutWithLeftSideBar {
	width: 74%;
	float: right;
	margin: 0;
	margin-top: 10px;
	padding-right: 10px;
}

.searchInfo span {
	padding-left: 20px;
}

.searchSortHeader {
	padding-top: 10px;
}

.searchResultProductsList .itemListing {
	margin: 0 auto;
}

	.searchResultProductsList .itemListing .tableNode {
		display: inline-block;
		margin-bottom: 20px;
		margin-right: 40px;
	}

/* --- Search Page Styles End --- */

.homepage_sprites2 {
	text-align: center;
}

.copyright {
	list-style-type: none;
	margin: 0 auto;
	text-align: center;
	width: 400px;
}

div.checkoutBtn span.LSCheckOutBtn {
	text-align: center;
	margin: 0 auto;
	display: block;
}



	.orderTotalSummary tbody tr td span {
		display: inline-block;
	}

td.postbackButtons div > input[id*="Add"], div.actionsArea div.actions > input[id*="Add"] {
	/*background-color: #eac100;*/
	background: url('../../App_Themes/Lanshack_Responsive/images/cart_btn2.gif') no-repeat scroll 0 0 !Important;
	border: 0 none;
	color: black;
	font-weight: bold;
	padding: 10px;
	width: 152px;
	height: 42px;
	max-height: 42px;
}

td.postbackButtons div > input[id*="MD"], div.actionsArea div.actions > input[id*="MD"] {
	/*background-color: #eac100;*/
	background: url('../../App_Themes/Lanshack_Responsive/images/more_btn2.gif') no-repeat scroll 0 0 !Important;
	border: 0 none;
	color: black;
	font-weight: bold;
	padding: 10px;
	width: 152px;
	height: 42px;
	max-height: 42px;
}

div.postbackButtonspatchcables div > input[id*="Add"] {
	background: url('../../App_Themes/Lanshack_Responsive/images/cart_btn2.gif') no-repeat scroll 0 0 !Important;
	border: 0 none;
	color: black;
	font-weight: bold;
	padding: 5px;
	width: 152px;
	height: 50px;
	max-height: 50px;
}

.lsPriceItemDisplay {
	text-align: left;
	color: #000000;
	font-size: 12px;
}

.categoryThumbnailImg {
	width: auto;
	max-width: inherit;
	padding: 10px;
}

h2.otherLoginsPage {
	color: #333333;
	font-family: "Exo",Arial,sans-serif;
	font-size: 14px;
	text-transform: capitalize;
}

.lanshackFooter .lanshack_login_footerLinks {
	color: #797979;
	padding: 20px 0 0;
	line-height: 1.4;
	margin-bottom: 12px;
	max-width: 120px;
	width: 100%;
}


.lanshack_login_footerLinks li:first-child > a {
	border-left: medium none;
}

.lanshack_login_footerLinks {
	list-style-type: none;
	margin: 0 auto;
	text-align: center;
	width: 55%;
}

	.lanshack_login_footerLinks li {
		color: #f1f1f1;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		text-decoration: none;
		float: left;
		color: #797979;
		padding: 20px 0 0;
	}

		.lanshack_login_footerLinks li a {
			color: #f1f1f1;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			text-decoration: none;
			border-left: 1px solid #ffffff;
			padding: 0 5px;
		}

.bxSliderShadowImageLeft {
	z-index: 50;
	position: absolute;
	left: 0px;
	top: 70px;
	cursor: pointer;
}

.bxSliderShadowImageRight {
	z-index: 50;
	position: absolute;
	left: 774px;
	top: 70px;
	cursor: pointer;
}

.PretermModeStrandLabel {
	font-weight: bold !important;
	color: #333;
	font-size: 10px;
	font-weight: bold;
}


.PretermMode {
	font-weight: bold !important;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

.PretermCat {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

.MenuChild div.CategoryLinks {
	margin-left: 15px;
	margin-top: 15px;
}

.PretermChild {
	line-height: 19px;
	margin-left: 15px !important;
	margin-top: 10px;
	padding: 0;
}

	.PretermChild div a {
		font-weight: normal;
	}

.CategoryLinks h4 a {
	font-size: 14px;
	color: #333333 !important;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 1.1;
}


.instTextLogin b, .instTextLogin, .forgetInstText span, .forgetInstText label, .EmailSentHelpText {
	color: #000000;
	font-size: 12px;
}

.ForgetsubmitButtons > input {
	background-image: none;
	border: 1px solid #b9b9b9;
	color: black !important;
	padding: 2px;
	color: #333333;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin: 5px 2px;
	text-transform: capitalize;
	white-space: nowrap;
}

	.ForgetsubmitButtons > input:hover {
		border: 1px solid #999999;
		color: black;
		padding: 3px 15px;
		height: 21px;
		background: #ffcc00 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center top;
	}

table.mainLogincontrols tbody tr th.rowHeader > label, table.mainregisterDialogBox tbody tr th.rowHeader > label {
	color: #333333;
}

/* To Make The Top Category Image Covers 100% Width - CategoryGridPage6 */
div.imgFullWidth {
	text-align: center;
}

	div.imgFullWidth img {
		display: inline-block;
		text-align: center;
	}

.couponForm > input[type^="submit"]:hover {
	background: #ffcc00 url("images/Content_Images/Default/button_bg_hover.gif") repeat-x scroll center top;
	border: 1px solid #999999;
	color: black;
	cursor: pointer;
	height: 25px;
	padding: 3px 15px;
}

div.pageHeader div.links, #pageHeader div.links {
	display: block;
	height: 30px;
	text-align: right;
}

	div.pageHeader div.links, #pageHeader div.links > a {
		display: inline;
		padding: 5px;
		text-align: center;
	}

.FloatingProduct {
	float: left;
	font-weight: bold;
	height: 200px;
	padding: 10px 15px;
	width: 225px;
}

.lanshack_login_footerLinks li a img {
	display: inline;
}

.catalogWrapper a {
	color: #484848;
}

a.highlight {
	color: #484848;
	font-weight: bold;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
}

/* Browser Style Hacks */

/*.caption_links div:not(*:root) {
padding:8px !important;
}*/

div.selfGuide div.mostPopular_list:not(*:root) {
	padding-top: 50px !important;
}

div.fiberOpticList:not(*:root) {
	margin-top: 5px !important;
	padding-left: 0 !important;
}

.howToVideos:not(*:root) {
	position: relative;
}

.floatDiv{
margin: 15px auto; width: 690px;
}

.bxSliderShadowImageLeft:not(*:root), .bxSliderShadowImageRight:not(*:root) {
	top: 70px;
}

a.letterSpace:not(*:root) {
	letter-spacing: -0.5px;
}

_:-ms-fullscreen, :root .caption_links div {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 12px;
}

_:-ms-fullscreen, :root .fiberOpticList {
	padding-top: 55px !important; /* IE11 */
	position: static; /* IE11 */
}

_:-ms-fullscreen, :root .bxSliderShadowImageLeft, _:-ms-fullscreen, :root .bxSliderShadowImageRight {
	top: 961px;
}

/* --- Browser Style Hacks End --- */

.catalogWrapper span.cat6Tree {
	clear: both;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	padding:0 10px;
}

.cat6patchcablewithbordernodes, .cat6patchcablewithoutbordernodes {
	display: inline-block;
	margin: 8px;
	min-height: 200px;
	vertical-align: top;
	width: 25%;
}

span.cat6treenodes {
	float: left;
	min-height: 200px;
	width: 25%;
}

.patchCablesFormatWithoutBorderList {
	vertical-align: top;
	border-bottom: 1px dashed #f1f1f1;
	border-right: 1px dashed #f1f1f1;
	min-height: 200px;
	border-top: 0 solid #f1f1f1;
	color: #000000;
	font-size: 12px;
	margin: 0;
	width: 25%;
	text-decoration: none;
	padding: 10px 30px 0 0;
	display: inline;
}

	.patchCablesFormatWithoutBorderList div.itemTemplate {
		margin-top: 0;
		text-align: center;
	}

	.patchCablesFormatWithoutBorderList div.priceList {
		margin-top: 10px;
		text-align: left;
	}


	.patchCablesFormatWithoutBorderList div.postbackButtonspatchcables {
		text-align: left;
	}

	.patchCablesFormatWithoutBorderList div.itemTemplate2 {
		margin-top: 10px;
		color: #000000;
		font-size: 12px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		text-align: left;
	}

		.patchCablesFormatWithoutBorderList div.itemTemplate2 div span p {
			color: #000000;
			font-size: 12px;
			text-decoration: none;
		}

	.patchCablesFormatWithoutBorderList .itemTemplate a, div.patchCablesFormatList a {
		color: #000;
		font-size: 14px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-weight: bold;
		text-align: center;
	}


		.patchCablesFormatWithoutBorderList .itemTemplate a .categoryThumbnailImg {
			background: #ffffff none repeat scroll 0 0;
			border: 1px solid #000;
			/*border-radius: 20px;*/
			max-width: 149px;
			display: block;
			/*margin: 0 auto;*/
			padding: 0;
			line-height: 25px;
		}

		.patchCablesFormatWithoutBorderList .itemTemplate a.highlight:hover {
			color: white;
			background-color: grey;
			text-decoration: none;
		}


div.customcat6List {
	/*background-color: #ffffff;*/
	vertical-align: top;
	border-bottom: 1px dashed #f1f1f1;
	border-right: 1px dashed #f1f1f1;
	min-height: 200px;
	border-top: 0 solid #f1f1f1;
	color: #000000;
	font-size: 12px;
	margin: 0;
	width: 25%;
	text-decoration: none;
	padding: 10px 30px 0 0;
	display: inline;
}

	div.customcat6List div.itemTemplate {
		margin-top: 0;
		text-align: center;
	}

	div.customcat6List div.priceList {
		margin-top: 10px;
		text-align: center;
	}


	div.customcat6List div.postbackButtonspatchcables {
		text-align: center;
	}

	div.customcat6List div.itemTemplate2 {
		margin-top: 10px;
		color: #000000;
		font-size: 12px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
	}

		div.customcat6List div.itemTemplate2 div span p {
			color: #000000;
			font-size: 12px;
			text-decoration: none;
		}

	div.customcat6List .itemTemplate a, div.customcat6List a {
		color: #000;
		font-size: 13px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-weight: bold;
		text-align: center;
	}


		div.customcat6List .itemTemplate a .categoryThumbnailImg {
			background: #ffffff none repeat scroll 0 0;
			border: 1px solid #000;
			border-radius: 20px;
			max-width: 149px;
			display: block;
			margin: 0 auto;
			/*padding: 10px;*/
			line-height: 25px;
		}

		div.customcat6List .itemTemplate a:hover {
			color: white;
			background-color: #4F99A2;
			font-size: 13px;
			text-decoration: none;
		}


.patchCablesFormatWithBorderList {
	vertical-align: top;
	/*border-bottom: 1px dashed #f1f1f1;
    border-right: 1px dashed #f1f1f1;*/
	min-height: 200px;
	/*border-top: 0 solid #f1f1f1;*/
	color: #000000;
	font-size: 12px;
	margin: 0;
	width: 25%;
	text-decoration: none;
	padding: 10px 30px 0 0;
	display: inline;
}

.patchCablesFormatWithBorderList div.itemTemplate {
	margin-top: 0;
	text-align: center;
}

.patchCablesFormatWithBorderList div.priceList {
	margin-top: 10px;
	text-align: center;
}


.patchCablesFormatWithBorderList div.postbackButtonspatchcables {
	text-align: center;
}

.patchCablesFormatWithBorderList div.itemTemplate2 {
	margin-top: 10px;
	color: #000000;
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

	.patchCablesFormatWithBorderList div.itemTemplate2 div span p {
		color: #000000;
		font-size: 12px;
		text-decoration: none;
	}

.patchCablesFormatWithBorderList .itemTemplate a, div.patchCablesFormatList a {
	color: #000;
	font-size: 13px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	text-align: center;
}


	.patchCablesFormatWithBorderList .itemTemplate a .categoryThumbnailImg {
		background: #ffffff none repeat scroll 0 0;
		border: 1px solid #000;
		border-radius: 20px;
		max-width: 149px;
		display: block;
		margin: 0 auto;
		padding: 10px;
		line-height: 25px;
	}

	.patchCablesFormatWithBorderList .itemTemplate a:hover {
		color: white;
		background-color: #4F99A2;
		font-size: 13px;
		text-decoration: none;
	}

.categoryBreadCrumbs .content a:hover {
	text-decoration: none;
	color: white;
	background-color: #4F99A2;
}

.homepage_sprites .innerSection {
	background-color: #F1F1F1;
}

.howToVideos {
	position: relative;
}

.catdetailDesc {
	color: #000000;
	font-size: 12px;
	padding-left: 15px;
}
.catalogWrapper{padding:0 10px;}

.catalogWrappercat6detail {
	padding: 0;
	margin: 1px 1px 0;
	max-width: 750px;
	margin: 0 auto;
}

.cat6detail a {
	color: #484848;
}

	.cat6detail a img {
		background: #ffffff none repeat scroll 0 0;
		padding: 10px;
		margin-right: 10px;
	}

.catalogWrappercat6detail {
	margin-top: 20px;
}

#categoryPage #categoryDetailsPage .categoryDetailsListing div.itemContainercat6detail div.itemDisplay {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

	#categoryPage #categoryDetailsPage .categoryDetailsListing div.itemContainercat6detail div.itemDisplay div.thumbnailArea {
		float: left;
		width: 25%;
	}

	#categoryPage #categoryDetailsPage .categoryDetailsListing div.itemContainercat6detail div.itemDisplay div.thumbnailArea {
		max-height: 130px;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
	}

.itemContainercat6detail div.thumbnailArea {
	margin: 0 auto;
}

/*.cat6detailitemname a {
text-align:right;
}*/

.catItemNameList {
	text-align: right;
}

	.catItemNameList a {
		display: block;
		margin-left: 35%;
		text-align: left;
		width: 398px;
		color: #484848;
		font-weight: bold;
		text-decoration: none;
		font-size: 12px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
	}

		.catItemNameList a:hover {
			color: white;
			background-color: #4F99A2;
			text-decoration: none;
		}

.maincatNameList a {
	font-size: 16px;
	color: black;
	text-decoration: none;
	list-style-type: none;
	font-weight: bold;
}

#categoryPage #categoryDetailsPage .categoryDetailsListing div.itemContainer div.itemDisplay {
	margin-bottom: 10px;
}

.mainSumPanel span {
	color: #000000;
	vertical-align: top;
	font-size: 12px;
	margin: 0;
	text-decoration: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

.categoryThumbnailImg.ImgPatch {
	border: 0 none !important;
	box-shadow: none !important;
	max-width: 100% !important;
}

.CategoryLinks h4 a:hover {
	text-decoration: none;
	color: white !important;
	background-color: #4F99A2 !important;
}

#relatedProductsTab {
	margin-bottom: 20px;
}

.categoryPage6_new {
	width: 100%;
	margin: 0;
	padding: 0;
}




		.categoryPage6_new .custom > img:first-child, .categoryPage6_new .stock > img:first-child {
			display: inline;
		}

		.categoryPage6_new .custom h2, .categoryPage6_new .stock h2 {
			color: black;
			font-size: 19px;
			font-family: "Exo",Arial,sans-serif;
			text-transform: capitalize;
			text-align: center;
		}

		.categoryPage6_new .custom .cat-description, .categoryPage6_new .stock p strong, .cat-paragraphheadStrong {
			font-size: 13px;
			padding: 0 15px 10px;
			text-align: left;
			color: #000000;
			font-family: Arial,Verdana,Helvetica,sans-serif;
			margin: 0;
			text-decoration: none;
		}

.custom-tbl.cat6_newTable td, .custom-tbl.cat6_newTable th, .stock-tbl.cat6_newTable td, .stock-tbl.cat6_newTable th {
	padding: 3px;
}

table.custom-tbl {
	border-right: 1px solid #D7D7D7;
}

	table.custom-tbl tbody tr th, .stock-tbl tbody tr th {
		text-align: center !important;
		font-size: 12px;
		padding-bottom: 10px;
		color: #000000;
		font-family: Arial,Verdana,Helvetica,sans-serif;
	}

.cat6_newTable tbody tr td div a, .cat6_newTable tbody tr td span, .cat6_newTable tbody tr td div span, .cat6_newTable tbody tr td span a {
	color: #000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

.reviewsPageHEader {
	text-align: center;
}

	.reviewsPageHEader h2 {
		color: #333333;
		font-family: "Exo",Arial,sans-serif;
		font-size: 14px;
		text-transform: capitalize;
	}

tr.ProductListingEven td, a.ProductListItem {
	color: #000000;
	font-size: 12px;
	margin: 0;
	text-decoration: none;
}

.oswald-font {
	font-family: "Exo",Arial,sans-serif;
	color: #333333;
	font-size: 14px;
	text-transform: capitalize;
}

.CategoryTeaser {
	color: #000000;
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

table.OuterTable, table.ProductListing {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

table.ProductHeader {
	background-color: #F1F1F1;
}

.outerMostBradyTable {
	margin-bottom: 20px;
}


.ProductTable td {
	color: black;
	text-align: left;
}

.ProductListingOdd b {
	color: #000000;
}

.PartNumberHeader.ProductHeader {
	width: 300px;
}

.itemTemplate2.description div span font a, .itemTemplate2.description div span a {
	color: #000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

table.pagedList tr.empty td {
	border: 1px solid black;
	font-style: italic;
	padding: 10px;
	text-align: center;
	max-width: 300px;
	width: 100%;
}

.reviewsTable.custom_reviewsTable tr {
	text-align: center;
}

.reviewsTable.custom_reviewsTable td {
	padding: 5px 0;
}

.itemContainer div.details div.itemName a {
	font-weight: bold;
	text-align: left;
}

.patchCablesFormatWithoutBorderList .itemTemplate.img-container > div, .patchCablesFormatWithoutBorderList .itemTemplate a, div.patchCablesFormatList a.highlight {
	text-align: left;
	display: block;
	/*font-size:18px;*/
}

div.reviewDialog table.inputForm tbody tr td input[type="button"]:hover {
	border: 1px solid #999999;
	color: black;
	padding: 3px 15px;
}

.itemTemplate2 div span h2 {
	color: #333333;
	font-family: "Exo-regular",Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: capitalize;
}

.catalogWrapper td div span, div.priceList {
	color: #000000;
}

.catSumPanel span b font {
	font-size: 16px !important;
	font-family: Arial,Verdana,Helvetica,sans-serif !important;
	color: black !important;
}

.prodPrice a {
	color: black;
}

td.yourPriceTh {
	color: #000000;
	font-size: 12px;
	text-align: left;
	width: 100px;
}

td.nameTh {
	text-align: center;
	width: 360px;
}

td.skuTh {
	text-align: left;
	width: 100px;
	color: #000000;
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
}

.skuList {
	color: #000000;
	vertical-align: top;
}

td.rPriceTh {
	text-align: left;
	width: 100px;
}

td.buttonsTh {
	text-align: center;
	width: 0%;
}

.cat6treenodes_headers {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

.cat6WithoutFullWidth tr td table tbody tr td {
	padding: 4px;
}

table.fiber-chart {
	border-collapse: collapse;
	border-spacing: 0;
	font-family: sans-serif;
	text-align: right;
}

	table.fiber-chart td {
		border: 2px solid #bbb;
		padding: 10px 0;
		color: #000000;
		font-size: 12px;
		margin: 0;
		text-decoration: none;
	}

	table.fiber-chart .first-column p {
		font-size: 18px;
		font-weight: bold;
	}

	table.fiber-chart p {
		margin: 0 10px;
	}

	table.fiber-chart p, a {
		color: #333;
		text-decoration: none;
	}


	table.fiber-chart p, a {
		color: #333;
		text-decoration: none;
	}

.fiberOpticSubheading {
	color: #666666;
	font-family: "Exo-regular",Arial,sans-serif;
	font-size: 14px;
	margin: 0;
	text-transform: capitalize;
}

.subHeadingsh4 h4, .fiberOptic3 h4 {
	color: #000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px !important;
}

p.FiberOpticDesc {
	color: #000000;
}

.cat6_newTable tbody tr td div.prodPrice a {
	color: black !important;
}

/*.addressBook {
	clear: both;
	padding-top: 20px;
}*/

#account_mainPage .section .tabstrip, .credentialPagetext, .pagedList.tablet.footable-loaded.footable, #account_productReviewsPage div.tabpane div.section div.content div table {
	clear: both;
	padding-top: 20px;
}

ul.kitInputList {
	list-style-type: none;
}

.kitInputList > li {
	display: inline-block;
	text-align: left;
}

.cat6.category6List.customcat6List td, .cat6.category6List.customcat6List td[align^="right"] {
	vertical-align: top;
}

.customcat6List td[align^="right"] .priceList, .customcat6List td .priceList {
	margin-top: 15px;
}

.itemDetail.basketItemDetail {
	text-align: left;
}

.itemActions {
	text-align: left;
}

.shipLabels {
	text-align: left;
}

/*.fieldHeader {
	font-weight: bold;
}*/

.pagedList.footable-loaded.footable {
	clear: both !important;
	margin-bottom: 20px;
}

.normalFontPara {
	font-weight: normal;
}

.itemDetail.wishlistItemDetail {
	text-align: left;
}

.itemDate {
	text-align: left;
}

table.editAddressFields, table.editAddressFields tbody, table.editAddressFields tbody tr {
	clear: both;
	display: block;
	width: 100%;
}

	table.editAddressFields tbody tr th {
		display: inline-block;
		text-align: left;
		vertical-align: top;
	}

	table.editAddressFields tbody tr td {
		vertical-align: top;
		display: inline-block;
	}

.clear {
	clear: both;
	float: none !important;
}

.header-wrapper img {
	margin-left: auto;
	margin-right: auto;
}

.image-wrapper {
	width: 160px;
}

	.image-wrapper img {
		width: 145px;
		margin-left: 5px;
	}

.text-wrapper {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

	.text-wrapper p {
		margin-right: 5px;
	}

#SidebarAd {
	height: 335px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.category h2 {
	color: #FFF;
	font-family: sans-serif;
	text-shadow: 0 -1px 2px #0D1A26;
	font-weight: normal;
	background: url(../../Assets/images/pressroom/titlebg-csd-blue.jpg);
	padding: 5px;
	border: 1px solid #163D68;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	font-size: 16px;
	margin-bottom: 0px;
}

	.category h2:hover {
		color: #FFF;
		text-decoration: underline;
	}

.social-buttons {
	text-align: center;
	float: none !important;
	margin: 15px;
}

	.social-buttons img {
		display: inline-block;
		margin: 1px;
	}

.email-contact {
	text-align: center;
	margin: 15px auto;
	clear: both;
}

.category-content {
	background-color: #ecf3fa;
	padding-top: 15px;
	border-bottom: 1px solid #CEDCEB;
}

.catContent {
	margin-bottom: 20px;
	min-height: 130px;
}

.category h3 {
	font-weight: normal;
	font-size: 16px;
	font-family: Arial;
	margin: 3px;
	color: #000;
	list-style-type: none;
}

#topstory > .category-content {
	border: 3px solid #163868;
	border-top: none;
}

.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	display: block;
	margin-bottom: 20px;
	max-width: 150px;
	margin: 0 auto;
}

	.panel img {
		width: 100%;
	}

.sidebar-videos {
	background-color: #ecf3fa;
	border-bottom: 1px solid #CEDCEB;
	width: 100%;
	float: left;
}

.form-wrapper {
	padding: 10px 0px;
	background-color: #ecf3fa;
	border-bottom: 1px solid #CEDCEB;
}

.catlink {
	margin: 12px 0px;
}

	.catlink a:hover {
		text-decoration: underline;
	}

/*[if IE]*/
.category li {
	margin: 0;
	padding: 0;
	height: auto;
	display: inline;
}
/*[endif]*/

.cat6patchcablewithbordernodes div.cat6 div.description div span {
	text-align: center;
}

.basketItemDetail ul.inputList {
	margin: 0;
	padding: 0;
}

	.basketItemDetail ul.inputList li span.label {
		font-size: 12px;
	}



.maroon_price > span.msrp {
	color: #000000;
}

.maroon_price > span {
	color: black;
}

.cats_heading h2 {
	color: #333333;
	font-family: "Exo-Bold",Arial,sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: normal;
}

.withoutthumbcat a {
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.GuestCheckOutcss {
	background-image: none;
	border-image: none;
	border: 0;
	background-color: transparent;
}

.ui-accordion-content p {
	padding: 10px !important;
}

p.Accordionparagraph {
	line-height: 10px;
	margin: 0;
}

div.shipmentWidget .content .shippingAddress h3, div.shipmentWidget .content .shippingStatus h3, div.shipmentWidget .content .shippingMethod h3, .orderSummaryWidget .content .orderDate h3, .orderSummaryWidget .content .orderStatus h3 {
	font-size: 9pt !important;
	font-weight: bold !important;
}

.forShoppingCartStyles #rightColumnFloatingRight {
	margin-top: 60px;
}

#basketPage .privacyShoppingCart .faqHeading {
	text-align: left;
	background: none;
	color: #000;
}
.paymentpageShipment{background: none !important;}
.paymentpageShipment h1{padding-left: 0 !important;background: none !important;text-align: left !important;}.orderSummaryWidget.basketordersummarypanel .pageHeading h2, .orderTotalSummaryWidget.basketordersummarypanel .pageHeading h2{text-align: center !important;}
#account_editAddressPage .tabstrip ul, .tableWrapperAddress, .row1, .row2, .row3, .row4, .row5, .row6, .row7, .row8{clear: both;display: block;overflow: hidden;width: 100%;padding: 10px 0;}
.row1 .column1, .row2 .column1, .row3 .column1, .row4 .column1, .row5 .column1, .row6 .column1, .row7 .column1, .row8 .column1{display: block;float: left;max-width: 50%;text-align: left;width: 100%;}
.row1 .column2, .row2 .column2, .row3 .column2, .row4 .column2, .row5 .column2, .row6 .column2, .row7 .column2, .row8 .column2{display: block;float: right;max-width: 50%;text-align: left;width: 100%;}
.row1 .control-group, .row2 .control-group, .row3 .control-group, .row4 .control-group, .row5 .control-group, .row6 .control-group, .row7 .control-group, .row8 .control-group{display: inline-block;max-width: 45%;text-align: left;width: 100%;}
_:-ms-input-placeholder, :root .actions.CheckoutContinueButton {margin-top:0 !important;	}
.section.privacyShoppingCart h1{background: #ffffff url("/images/body-bg1.jpg") repeat-x scroll 0 -184px;border: 0 none;color: #ffffff;   font-family: verdana;	  font-size: 13px;font-weight: normal !important;opacity: 0.95;	overflow-x: hidden;padding: 12px;  line-height: 10px;    margin: 0;	}
#categoryPage > div{padding: 0 10px;vertical-align: top;}.cat6patchcablewith4columns{vertical-align:top;display: inline-block;margin-right: 10px;overflow: hidden;position: static;text-align: center;width: 23%;}
.needhelp {padding-right: 10px; text-align: right; }	
.needhelp > h2 .need, .needhelpcall > h2 .need{color:#60191F;	} 
.needhelp > h2, .needhelpcall > h2 {font-size:16px;	 font-family:GoodTimesRg-Regular;	 color:#424242;}

.user_info {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

.content.Lanshackcontent {display: block;	width: 100%;  overflow: hidden;}
#Dvshipping { font-size: 14px; font-weight: bold;text-align: center;padding:30px 10px 9px 7px;}
.panel-danger {border-color: #999999 !important;}
.panel-body {padding: 5px !important; }
.root li { list-style: outside none none;padding:0;	}
.root li div {margin: 5px;  min-height: 220px;  padding: 5px;}
.level1,.level0 {	 margin: 0;	 padding: 0 !important;  }

/**********new Footer *************/

.footer-outer {display:inline-block; width:100%; min-height:134px;}
	.footer-outer .footer-inner h3 {font-size:20px; font-weight:bold; color:#333; font-family:arial;}
	.footer-outer .footer-inner {display:block; float:left; width:96%; /*border:1px solid #999999;*/ }
	.footer-outer .footer-inner ul li a {font-size:14px; color:#333; font-family:arial; text-decoration:none; display:block; }
	.footer-outer .footer-inner .f1, .footer-outer .footer-inner .f2, .footer-outer .footer-inner .f3, .footer-outer .footer-inner .f4, .footer-outer .footer-inner .f5 { border-right: 1px solid #999999; margin-top: 10px;  min-height: 168px; }
	.footer-outer .footer-inner .f3 {margin-top: 10px;    min-height: 146px; margin-bottom: 6px;}
	.footer-outer .footer-inner ul  {margin:0; padding:0; list-style-type:none; }
	.footer-outer .footer-inner ul li {float:none;}
	.footer-outer .footer-inner .f1:nth-of-type(3) { border-right:inherit;}
	.footer-outer .footer-inner .f5{border:0;} 
	.brands { float: left; width: 100%; padding: 20px 0; text-align:center; }
	.brands p {float:left;}	
	.brands .socials {/*float: right;*/ /*padding-top: 12px;*/ /*padding-left:20px;*/}	
	.socials img {margin-bottom: 2px;width:50px; height:50px;}
   /*.brands .socials a { margin-right: 9px; margin-bottom: 5px; display: inline-block;}*/
	.ups_div{/*bottom:10px;*//*float:left;position:relative;text-align:right;width:100%;*/}

/***************end ****************/

/*HomepageTest Changes v4*/
.toplinks{display: block;margin: 0 auto;text-align: center;width: 80%;overflow:hidden;}
.col-lg-7.col-md-6.col-sm-8.right.noPrint{width: 50%;}
.toprightheader{display: block;overflow: hidden;width: 60%;}
.toprightheader .fancysearchpanel{display: inline-block;margin-right: 20px;vertical-align: top;width: 75%;}
.toprightheader .cartwrapper {
	width:10%; 
	display:inline-block;
	vertical-align:bottom;
}

#homecontentwrapper{display: block;margin: 0px auto;overflow: hidden;width: 80%;background-color: #fff;}
#gradiantback{width: 100%;margin: 0;padding: 0;display: block;overflow: hidden;background: rgb(100,100,100); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(100,100,100,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(100,100,100,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(150,150,150,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.container-fluid.homecontentwrapper{padding:0 !important;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group{display: block;height: 25px;position: absolute;top: 0;width: 30px;}
span.searchcontrols a .glyphicon.glyphicon-search{font-size: 14px;color:#333;}
.input-group-btn:first-child > .btn i:hover, .input-group-btn:first-child > .btn-group i:hover{color:white !important; 	background-color: #4F99A2;}
.tutsplus .leftcolumn, .tutsplus .middlecolumn, .tutsplus .rightcolumn{display:inline-block;width:33%;vertical-align:top;}
.tutsplus .leftcolumn .submenu, .tutsplus .middlecolumn .submenu, .tutsplus .rightcolumn .submenu{padding-left:20px;/*line-height:6px;*/}
.seetutslink{color: #333;font-size: 14px;font-weight: bold;font-family:Arial,Verdana,Helvetica,sans-serif;}
.footer-outer .footer-inner #footlinks h3, #featuredproductlist h3{font-size:14px;color:black;}
.featurecats{color: black;font-family: arial;font-size: 16px;font-weight: bold;}
#footlinks{display: block;margin: 0 auto;max-width: 85%;}
#seealllink{padding:0;}
div#featured{margin: 20px auto;width: 100%;overflow:hidden;display:block;}
/*HomepageTest Changes v4 End*/
/*HomepageTest Changes v5 */
.footer-outer .footer-inner .lsinfo{display:inline-block;margin:0;padding:0;vertical-align:top;color:black;font-size:12px;border-right:0 !important;}
.footer-outer .footer-inner .infoLinks{display:inline-block;vertical-align:top;margin:0;padding:0;width:100%;}
.footer-outer .footer-inner .infoLinks li{padding:0 8px;border-right:1px solid gray;display:inline-block;}
.footer-outer .footer-inner .infoLinks li:last-child{border-right:0;}
.footer-outer .footer-inner .lsbranding{width:68px;height:50px;display:inline-block;vertical-align:top;}
.brandicon1{background: #ffffff url("images/Content_Images/Default/lan-icons.gif") no-repeat scroll left -5px;}
.brandicon2{background: #ffffff url("images/Content_Images/Default/lan-icons.gif") no-repeat scroll -66px -5px;}
.brandicon3{background: #ffffff url("images/Content_Images/Default/lan-icons.gif") no-repeat scroll left -67px;}
.brandicon4{background: #ffffff url("images/Content_Images/Default/lan-icons.gif") no-repeat scroll -65px -70px;}
.copyright.lscopyright{padding:0;margin:0;width:100%;text-align:center;}
.tutlist h6, #vidlist h6 {color:#333;font-weight:bold;margin-bottom:2px;margin-top:0;}
#vidlist ul{color:#333;padding-left:10px;}
#socialshare{text-align:right;}
.middlewrapper .middlecontentpanel .tutorialList.submenu{list-style-type:disc;color:#333;}
.middlecolumn.tutlist h6, .rightcolumn.tutlist h6{margin-bottom:0;}
.middlewrapper .middlecontentpanel .middlecolumn.tutlist ul, .middlewrapper .middlecontentpanel .rightcolumn.tutlist ul{padding-left:20px;}
.middlewrapper .middlecontentpanel .panel-body.tutsplus a:hover{color: white;	background-color: #4F99A2;}
.pagination a:nth-child(2){margin-left: 50px;}
.pagination a[class="toc"]:nth-last-child(2){margin-right: 50px;}
.itemListing{padding: 0 10px;text-align: left;}
.panel.footer-resources{border: 1px solid #333;border-radius: 0;display: block;max-width: 100%;width: 100%;}
.footer-resources .panel-heading{color: #cf2a27;padding: 10px;text-align: left;font-size:14px;}
.panel.footer-resources ul{list-style-type:none;padding:0;}
.panel.footer-resources ul li a{font-size:14px;padding:0;width:100%;}
.mobile-footer-all-link a{font-weight: normal;padding: 10px 0;display:block;}
h5.mobile-footer-header{font-size: 14px;text-align: left;}
.footer-outer .footer-inner .infoLinks.mobile-footer-res li{border: 1px solid #333;margin: 5px;padding: 5px 0;width: 140px;}/*#tablet-footer.footer-outer .footer-inner .lsbranding{width:auto;height:auto;}*/
td.postbackButtons div > input[id*="Add"], div.actionsArea div.actions > input[id*="Add"]{text-indent: 120%; white-space: nowrap; overflow: hidden;}
#tablet-footer{display:none;}#desktop-footer{display:block;}#mobile-footer{display:none;}
#productlist li#purhelpmenu{display:none;}
hr.seperator{border: 1px solid #fff;display: block;margin: 10px 0;overflow: hidden;padding: 0;width: 100%;}
#mob-search{display:none;}
#mob-shop-cat, .glyphicon.glyphicon-plus-sign{display:none;}
.root #menu0, .root #menu01, .root #menu02 {
		width: 33%;
	}

	#menu054 > a, #menu055 > a, #menu056 > a, #menu057 > a, #menu058 > a {
		font-size: 14px;
		border: 0;
		font-weight: bold;
	}

	#menu058 {
		margin-bottom: 10px;
	}

	#menu035, #menu045, #menu046 {
		margin-top: 20px;
	}

	.root #menu01 > a {
		min-height: 40px;
	}

	ul.level2.list-items.columns li {
		display: block;
		float: left;
		margin: 0;
		width: 48%;
	}

	#navbar_Main .menu-container.maincategorymenu {
		margin-top: 7px;
		margin-bottom: 0;
	}

	.NavBarItem > img {
		height: 33px;
		width: 150px;
	}

	#navbar_Main .menu-container.maincategorymenu .menu {
		display: block;
		position: static;
		width: 80%;
		margin: 0 auto;
	}

	#navbar_Main #productmenu {
		margin-top: 0;
	}

	.menu #productlist > li {
		display: block;
		padding: 0;
		text-align: center;
		width: 13%;
		margin-right: 10px;
		z-index:2;
	}

	.menu .level1 .submenuheading {
		font-weight: bold;
		font-size: 14px;
	}

	.level1.mtp-list {
		list-style-type: none;
		padding-left: 10px;
	}

	.subheading > div#menu061 {
		min-height: auto;
	}

	#productlist > li:first-child {
		margin-left: 10px;
	}

	.menu #productlist > li > a:hover {
		background-color: #fff;
		border: 1px solid #272727;
		color: #333;
	}

	#productlist > li > a h2 {
		color: inherit;
		margin: 0;
		font-family: Verdana;
		font-weight: bold;
		line-height: 18px;
		font-size: inherit;
		z-index: 2;
		padding:0;
	}

	.menu #productlist > li > a {
		width: 100%;
		text-align: center;
		color: #fff;
		font-size: 12px;
		z-index:2;
		padding:15px 3px 0px 3px;
		min-height:60px
	}

	.menu > ul > li > ul > li a.PretermCat > h4 {
		color: black;
	}

	.mainmenucontainer.level0.topmenulist > li:last-child {
		margin-right: 0;
	}

	.NavBarItem.iconicmenu {
		color: #ffffff;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size: 15px;
		font-weight: bold;
		opacity: 1;
		padding: 8px 0 0;
	}

	.mainmenucontainer.level0.topmenulist > li {
		display: inline-block;
		margin-right: 40px;
		vertical-align: top;
	}

	.NavBarItem.iconicmenu > span {
		font-weight: bold;
		font-size: 15px;
	}

	ul.paymentmethods {
		clear: both;
		display: inline-block;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: right;
	}

	.paymentmethods > li > a { /*width:43px;*/
		height: 28px;
		display: block;
	}

		.paymentmethods > li > a.card1 {
			background: rgba(0, 0, 0, 0) url("../App_Themes/Lanshack_responsive/images/payment_logo2.png") no-repeat scroll 2px 0;
		}

		.paymentmethods > li > a.card2 {
			background: rgba(0, 0, 0, 0) url("../App_Themes/Lanshack_responsive/images/payment_logo2.png") no-repeat scroll -40px 0;
		}

		.paymentmethods > li > a.card3 {
			background: rgba(0, 0, 0, 0) url("../App_Themes/Lanshack_responsive/images/payment_logo2.png") no-repeat scroll -82px 0;
		}

		.paymentmethods > li > a.card4 {
			background: rgba(0, 0, 0, 0) url("../App_Themes/Lanshack_responsive/images/payment_logo2.png") no-repeat scroll -125px 0;
		}

		.paymentmethods > li > a.card5 {
			background: rgba(0, 0, 0, 0) url("../App_Themes/Lanshack_responsive/images/payment_logo2.png") no-repeat scroll -167px 0;
		}

	.mainmenucontainer .MenuAimLink > span {
		color: black;
		font-family: verdana;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
	}

	p {
		margin: 0 0 10px 4px;
	}
	.visible-in-tablet{color:black;font-family:Arial;font-weight:600;padding-left:5px;font-size:16px;display:none;}
	.visible-in-tablet span{line-height:10px; font-size:11px;}/*FontSize tag Added by propeers on 23July2018*/
	#user-data-wrapper{clear: both;}
	div.postbackButtonspatchcables div > input[id*="Add"]{text-indent:-9999px;}

	.searchCriteria{font-size: 12px;font-weight: bold;}
	.expandCategoryLinks{padding-left: 20px;}
	#leftColumn .span-12.panel-danger.resources .panel-heading {padding-left: 5px;text-align: left;}
#searchPage .searchInfo span{padding:0;}
.tableNode.iterate_box{display: inline-block;min-height: 320px;text-align: center;vertical-align: top;width: 25%;}
.videoshare li a img{height: 45px;width: 45px;}

/*HomepageTest Changes v5 End */
/*PPIS 19 Aug 2016*/
#categoryPage {
   margin: 0 auto !important;
   max-width: 100% !important;
}

 	.categoryPage6_new .custom {
		/*width: 46%;
		margin: 0 2%; */
		float: left;
		padding: 0;
		text-align: center;
	}

	.categoryPage6_new .stock {
		/*width: 46%;
		margin: 0 2%; */
		float: right;
		padding: 0;
		text-align: center;
	}
table.custom-tbl {	margin-left: -11px;	}
table.stock-tbl {	margin-left:5px; }
#customProductOptionsPage #ajaxProgressInner{position: fixed; }
.pdfreceipt .basketShippingEstimatepanel { border: none;	 }




/*------------------------------ CHECKOUT PAGE START --------------------------------*/

			  /*for Billing Address*/
 
 #checkout_billPage .column_1 .section .content table.inputForm {
    width: 100% !important;
}

 #checkoutPage .checkoutAddressInputForm th.rowHeader {
    width: 17% !important;
    font-size: 14px;
    margin-left: -22px;
    padding-left: 25px;
}

  #checkoutPage .checkoutAddressInputForm {
    margin-left: 5px;
}

	#checkoutPage input.form-control-inline {
    width: 97% !important;
    height: 30px !important;
	 margin-left: -10px !important;
	padding-right: 130px  !important;
}


	   #checkoutPage	select.form-control-inline {
		width: 97% !important;
		height: 30px !important;
		 margin-left: -10px !important;
	    padding-right: 130px  !important;
		}


		.inputForm.editAddress {
    margin-left: 10px;
 
}
		.header.editAddressHeading {
       margin-left: 10px;
		 margin-top: 20px !important;
}

		.content p.text {
    margin-left: 10px;
}

		.editAddress label {
    margin-right: -55px;
}

/*------------------------------------------------------------------------------------*/

		#checkoutPage .options .actions.CheckoutContinueButton {
		float: right;
		margin-right: 10px;
		}

		 .checkoutProgress span span a {
		 color: white !important;
		 padding-left: 20px;
		 padding-right: 20px;
}

		 div.checkoutProgressBar div.checkoutProgress span.on span{
		 background-color: maroon !important;	
		 border: 1px solid maroon !important;
		 color: white !important;
		 text-decoration: none;
		 font-weight: normal;
		 font-size: 16px;
}

		 div.checkoutProgressBar div.checkoutProgress span span {
		 background-color: #797979 !important;	
		 border: 1px solid #797979 !important;
		 color: white !important;
		 text-decoration: none;
		 font-weight: normal;
		 font-size: 16px;
}

		div.checkoutProgressBar div.checkoutProgress span span:hover {
		text-decoration: none;
   	color: white !important;
		border: 1px solid maroon !important;
		background-color:maroon !important;	
		font-weight: normal;
		font-size: 16px;	 
}	  

		div.checkoutProgressBar div.checkoutProgress span span:active {
		text-decoration: none;
   	color: white !important;
		border: 1px solid maroon !important;
		background-color:maroon !important;		
		font-weight: normal;
      font-size: 16px; 
}	



/*------------------------------------------------------------------------------------*/


	  		/*div.checkoutProgressBar div.checkoutProgress span.on span a {
      color: white !important; 
}*/

		/*div.checkoutProgressBar div.checkoutProgress span.off:hover {
		text-decoration: none;
   	color: white !important;
		border: 1px solid maroon !important;
		background-color:maroon !important;	
		font-weight: normal;
		font-size: 16px;	 
}*/


			/*div.checkoutProgressBar div.checkoutProgress span span:focus {
				text-decoration: none;
				color: white !important;
				border: 1px solid maroon !important;
				background-color: maroon !important;
				font-weight: normal;
				font-size: 16px;
			}*/


			/*div.checkoutProgressBar div.checkoutProgress span.on{
			background-color:maroon !important;	
			}

	 		div.checkoutProgressBar div.checkoutProgress span.off{
			background-color:#797979 !important;	 
			}*/

		





div.paymentWidget .paymentFormContainer .paymentForm table.inputForm {
    background-color: white !important;
	 /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;*/
}

/*------------------------------ CHECKOUT PAGE END --------------------------------*/

/*.checkboxshipOptions table tbody tr td input[type="radio"] {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}*/

/*.checkboxshipOptions table tbody tr {
   display: inline-block !important;
	margin-top: 10px;
	margin-bottom: 10px;
} */

.checkboxshipOptions {
	 width: 82% !important;
    margin-left: 140px;
	  margin-bottom: 8px;
}

.checkboxshipOptions table tr {
    display: inline-block;
}

.checkboxshipOptions table tbody tr td {
    padding-right: 0px !important;
	 font-size: 13px;
	 padding-left: 28px !important;
}

/*.checkoutColumns {
    width: 120%;
    margin-left: 50px;
    margin-right: 40px;
}*/

.orderTotalSummary tbody tr td span {
    display: inline-block;
    font-size: 16px;
	 float: right;
}

/*.simpleRow span {
    float: left;
    font-size: 16px;
}*/

div.orderSummaryWidget table.orderTotalSummary th, div.basketTotalSummaryWidget table.orderTotalSummary th, div.orderTotalSummaryWidget table.orderTotalSummary th {
 
    float: left !important;
	 color: #444 !important;
}

.checkoutProgress {
    padding-left: 12px;
    margin-top: 10px;
}

#checkoutPage .contentborder {
    border: 3px solid #ABADB3 !important;
	 margin-right: 50px;
	 margin-left: 50px;
}

/*#checkoutPage .newHeader {
    padding-right: 1px;
}*/

#checkoutPage .newsletterCheckout .innerSection .header.heading {
    margin-bottom: 10px;
}


.CheckoutContinueButton input.btn {
    color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
    height: 35px;
	 width: 135px;
    font-weight: bold !important;

}
.CheckoutContinueButton input.btn:hover {

	 color: white !important;
    border: 2px solid maroon !important;
    background: maroon !important;
	 height:35px !important;
	 width: 135px;
	 font-weight: bold  !important;
}

#checkoutPage .options .actions.CheckoutContinueButton input.btn {
	
		color: white !important;
		border: 2px solid #797979 !important;
		background:#797979 !important;	
		font-weight: bold;
}

#checkoutPage .options .actions.CheckoutContinueButton input.btn:hover {
	
		color: white !important;
		border: 2px solid maroon !important;
		background:maroon !important;	
		font-weight: bold;
}


.LSCheckoutPage .mainContentWrapper #pageHeader {

 
    margin-bottom: 20px;
  
}

/*#checkoutPage .mainContentWrapper .header {
    margin-top: 0px;
}*/


.shipAddresses .entry {
    width: 100%;
    max-width: 300px;
    min-height: 200px;
    float: left;
    /*text-align: center;*/
    /*background-color: #f5f5f5;*/
	 background-color:white;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    padding: 15px;
    border-radius: 3px;
}

.addressBook .entries .entry .caption h2 {
    font-size: 20px !important;
}

.multipleDestinationWidget .entry .header h2 {
    font-size: 20px;
}

.addressBook .entries .entry.addEntry {
    
    height: 215px !important;
}

.addressBook .entries.shipAddresses .entry .addressEditor .links.addressEditLinks a.link {
    color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
    font-weight: normal;
    width: 70PX;
    height: 25px;
    font-size: 14px;
	 display: inline-block;
	 padding: 2px 15px 0px 15px;
}


.addressBook .entries.shipAddresses .entry .addressEditor .links.addressEditLinks a.link:hover {
	
		color: white !important;
		border: 2px solid maroon !important;
		background:maroon !important;	
		font-weight: normal;
}


.addressBook .entries .entry .buttons a.button {
    display: inline-block;
    margin-top: 5px;
	 color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
	 font-weight: normal;
	    height: 25px !important;
}


.addressBook .entries .entry .buttons a.button:hover {
	
		color: white !important;
		border: 2px solid maroon !important;
		background:maroon !important;	
		font-weight: normal;
}

.addressWidget.editAddressForm {
    padding-left: 15px;
    border: 3px solid #BCBAB4;
	 margin-left: 50px;
	 margin-right: 50px;
}

	/*#checkoutPage input.form-control-inline {
    width: 97% !important;
    height: 30px !important;
}

	   #checkoutPage	select.form-control-inline {
		width: 97% !important;
		height: 30px !important;
		}*/



	.submitButtons input.btn{
	 color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
	 height:30px !important;
	 font-weight: bold !important;

	}

	
	.submitButtons input.btn:hover{
	 color: white !important;
    border: 2px solid maroon !important;
    background: maroon !important;
	  height:30px !important;
	  font-weight: bold !important;
	}


#checkoutPage table.inputForm th, .inputForm .rowHeader {
	font-size: 14px;
	color: #444;
}




div.widget div.header {
    color: #444 ;
    background-color: #eee;
	font-size:  20px ;
	padding: 3px 10px !important;
	font-weight: bold !important;
}

div.widget div.header.osmultipleaddress{

			color: #fff;
			font-family: Arial;
			font-size: 17px;
			font-weight: bold !important;
			letter-spacing: 1px;
			text-align: left;
			margin-bottom: 10px;
			margin-top: 0px;
			display: block;
			padding-left: 10px;
	      padding-top: 2px !important;
         padding-bottom: 1px !important;
			text-transform: capitalize;
			background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
			border: 0 none;
			border-radius: 3px !important;

}



.header.osmultipleaddress h2 {
    font-weight: bold !important;
}



#checkoutPage .continueCheckoutWidget .innerSection .content .actions a.button {

	 color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
	 height:30px !important;
	 font-weight: normal  !important;
}

#checkoutPage .continueCheckoutWidget .innerSection .content .actions a.button:hover {

	 color: white !important;
    border: 2px solid maroon !important;
    background: maroon !important;
	 height:30px !important;
	 font-weight: normal  !important;
}

#checkoutPage .continueCheckoutWidget .innerSection .content .actions input.btn {

	 color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
	 height:25px !important;
	 font-weight: normal  !important;
}

#checkoutPage .continueCheckoutWidget .innerSection .content .actions input.btn:hover {

	 color: white !important;
    border: 2px solid maroon !important;
    background: maroon !important;
	 height:25px !important;
	 font-weight: normal  !important;
}

/*#checkoutPage .continueCheckoutWidget .innerSection .content .actions input.btn:focus {

	 color: white !important;
    border: 2px solid maroon !important;
    background: maroon !important;
	 height:25px !important;
	 font-weight: normal  !important;
}*/

#checkoutPage .continueCheckoutWidget .innerSection .content .actions input.btn:active {

	 color: white !important;
    border: 2px solid maroon !important;
    background: maroon !important;
	 height:25px !important;
	 font-weight: normal  !important;
}


#checkoutPage .billingAddressWidget .billingAddress .editLink a {
    float: right !important;
    font-size: 15px;
    background-color: #797979 !important;
    padding: 5px 15px 5px 15px;
    color: white;
	 border: 2px solid #797979 !important;
}

#checkoutPage .billingAddressWidget .billingAddress .editLink a:hover {
    float: right !important;
    font-size: 15px;
    background-color: maroon !important;
    padding: 5px 15px 5px 15px;
    color: white;
	 border: 2px solid maroon !important;
}

#checkoutPage .billingAddressWidget .billingAddress {
    font-size: 13px;
}


/*---------------shipMethodPage------------------*/





paymentColumns .paymentcolumnMain {
    padding: 0;
    margin: 0;
    /*float: right;*/
    width: 100%;
}

div.paymentWidget .applyCouponPanel {
    padding: 30px 0px 20px 0px !important;
    margin-bottom: 1em;
    border-bottom: none !important;
	 width: 103% !important;
}


#checkoutPage .fieldHeader {
    font-weight: bold !important;
    color: #6a6a6a;
	 font-size: 16px !important;
}


#checkoutPage .paymentPanelMain .applyCouponPanel div.couponForm.customApply input.btn{

	 color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
    height: 30px !important;
	 width:75px !important;
    font-weight: bold !important;
	 margin-top: 2px;
}

#checkoutPage .paymentPanelMain .applyCouponPanel div.couponForm.customApply input.btn:hover {
		
		color: white !important;
		border: 2px solid maroon !important;
		background: maroon !important;
		height:30px !important;
		 width:75px !important; 
		font-weight: bold !important;
		margin-top: 2px;
}

div.paymentWidget .paymentFormContainer .paymentForm table.inputForm {
    border: none !important;
	 -webkit-box-shadow: none !important;
	 box-shadow: none !important;
}

 #checkoutPage {
    /*padding: 0 30px !important;*/
    /*padding-left: 40px !important;*/
}


div.paymentWidget .applyCouponPanel label {
    margin-right: 15px !important;
}



.orderheader {
 color: #fff;
 font-family: Tahoma,Arial Narrow;
 font-size: 17px;
 font-weight: normal;
 letter-spacing: 1px;
 text-align: left;
 /*margin-bottom: 10px;
 margin-top: 0px;*/
 display: block;
padding: 10px;
 text-transform: capitalize;
 background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
 border: 0 none;
 border-radius:3px !important;
}

#checkoutPage .basketTotalSummaryWidget .innerSection .orderheader2{
	 color: #fff;
 font-family: Tahoma,Arial Narrow;
 font-size: 17px;
 font-weight: normal;
 letter-spacing: 1px;
 text-align: left;
 /*margin-bottom: 10px;
 margin-top: 0px;*/
 display: block;
padding: 2px;
padding-left: 10px;
 text-transform: capitalize;
 background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
 border: 0 none;
 border-radius:3px !important;
}


div.header.orderheader.orderheader2.orderheader3{
 color: #fff;
 font-family: Tahoma,Arial Narrow;
 font-size: 13px !important;
 font-weight: bold;
 letter-spacing: 1px;
 text-align: left;
 /*margin-bottom: 10px;
 margin-top: 0px;*/
 display: block;
padding-left: 10px;
padding-top:11px;
padding-bottom: 11px;
 text-transform: capitalize;
 background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
 border: 0 none;
 border-radius:3px !important

}




.shipheader{

	 color: #444 !important;
    background-color: #eee !important;
	 font-size:  20px !important;
	 padding: 3px 10px !important;
	border-radius:3px !important; 
	border: 2px !important; 
}

.billheader{

	 color: #444 !important;
    background-color: #eee !important;
	 font-size:  20px !important;
	 padding: 3px 10px !important;
	border-radius:3px !important; 
	border: 2px !important; 
}

.sidebarColumn.paymentLeftWidgetBar {
    margin-left: 30px;
    margin-right: 30px;
}


.basketShippingEstimatepanel .innerSection .content .billingAddress {
    display: block;
    width: 100%;
    word-wrap: break-word;
}

/*.basketShippingEstimatepanel .innerSection .content, .shipAddressContent {
    background: none !important;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #f1f1f1;
    border-width: 0 0 1px 1px;
    color: #444;
    font-size: 14px;
    min-height: 0px;
    overflow: hidden;
    padding: 10px 5px;
    border-right: 1px solid #f1f1f1 !important;
}*/


.shippingAddress.basketShippingEstimatepanel {
    width: 485% !important;
    background-color: transparent !important;
}


.method.shippingMethodsList {
    margin-bottom: 20px;
    margin-left: 15px !important;
}

	  .shipMethod {
    color: #444;
    font-size: 13px;
    margin-left: -10px;
    font-weight: bold;
}





  .shipMethods .column_1 .billingAddressWidget .innerSection .header, .shipMethods .column_1 .basketTotalSummaryWidget .innerSection .header {
    margin-top: 6px !important;
}

 #pageHeader.editbilladdressh h2{
	color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}



 




#pageHeader.editaddressh h2{
	color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}

#pageHeader.shipaddressesh h2{
	color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}


  /*#pageHeader.shipaddressh	h2{

 color: #fff;
 font-family: Tahoma,Arial Narrow;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 1px;
 text-align: left;
 /*margin-bottom: 10px;
 margin-top: 0px;
 display: block;
padding-left: 10px;
padding-top:11px;
padding-bottom: 6px;
 text-transform: capitalize;
 background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
 border: 0 none;
 border-radius:3px !important;
  }  */

  #pageHeader.shipaddressh h2{
	color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}

/* #pageHeader.paymenth h2{

 color: #fff;
 font-family: Tahoma,Arial Narrow;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 1px;
 text-align: left;
 margin-bottom: 10px;
 margin-top: 0px;
 display: block;
 padding-left: 10px;
 padding-top:11px;
 padding-bottom: 6px;
 text-transform: capitalize;
 background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
 border: 0 none;
 border-radius:3px !important;

  } */

	#pageHeader.paymenth h2{
	color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}



/* #pageHeader.shipmethodh h2{

 color: #fff;
 font-family: Tahoma,Arial Narrow;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 1px;
 text-align: left;
 margin-bottom: 10px;
 margin-top: 0px;
 display: block;
 padding-left: 10px;
 padding-top:11px;
 padding-bottom: 6px;
 text-transform: capitalize;
 background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
 border: 0 none;
 border-radius:3px !important;

  }	*/

#pageHeader.shipmethodh h2{
	color: #6a6a6a ;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: capitalize;
}



    .multipleDestinationWidget .actions a.multipleAddressbtn{
	 color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
    height: 35px !important;
	 width:90px !important;
    font-weight: normal !important;
	 margin-top: 2px;

 }

      .multipleDestinationWidget .actions a.multipleAddressbtn:hover{
 	   color: white !important;
		border: 2px solid maroon !important;
		background: maroon !important;
		height:35px !important;
		 width:90px !important; 
		font-weight: normal !important;
		margin-top: 2px;

 }



/*.ordersummarybg .basketTotalSummaryWidget .innerSection .header{

    color: #fff !important;
    font-family: Tahoma,Arial Narrow !important;
    font-size: 17px !important;
    font-weight: normal !important;
    letter-spacing: 1px !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    margin-top: 0px !important;
    display: block !important;
    /*padding: 10px !important;*/
	 /*padding: 2px 10px 1px 6px !important;
    text-transform: capitalize !important;
    background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px !important;
    border: 0 none !important; }*/




	 .shipOptions table, .shipOptions table tbody, .basketSummaryAddressPage, .basketSummaryAddressPage .ColumnWrapper {
    display: block;
    /*width: 100%;*/
    overflow: hidden;
    margin: 6px;
}

	 /*.header.bberryPageheaderBasketTotalSummary {
    padding: 15px;
    text-align: left;
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    background-color: #895b7a;
}*/

.header.bberryPageheaderBasketTotalSummary {
	color: #fff;
	font-family: Arial;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-transform: capitalize;
	background: #ffffff url("images/body-bg1.jpg") repeat-x scroll 0 -184px;
	border: 0 none;
	border-radius: 3px !important;
}


	 /*.shipOptions table, .shipOptions table tbody, .basketSummaryAddressPage, .basketSummaryAddressPage .ColumnWrapper {
    display: block;*/
    /*width: 100%;*/
    /*overflow: hidden;
    margin-top: 5px;*/
	/*padding: 0px 28px 0px 15px;*/
/*}*/


	 .basketSummaryAddressPage .ColumnWrapper .SummaryColumns:first-child {
    max-width: 30%;
    padding-left: 10px;
    width: 100%;
}

	 .basketSummaryAddressPage .ColumnWrapper .SummaryColumns {
    vertical-align: top;
    display: inline-block;
    margin: 20px 0;
}

	 .basketSummaryAddressPage .ColumnWrapper .SummaryColumns:last-child {
    max-width: 59%;
    float: right;
    width: 100%;
    padding-right: 10px;
}

	 .basketSummaryAddressPage .ColumnWrapper .SummaryColumns {
    vertical-align: top;
    display: inline-block;
    margin: 20px 0;
}

	 ul.orderItemsList {
    width: 100%;
    clear: both;
}

	 .orderItemsList {
    padding-left: 0 !important;
}

	 ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}

	 ul.orderItemsList .item_box:nth-child(2n+1) {
    background-color: #eee;
}

	 ul.orderItemsList .item_box {
    padding: 10px;
}

	 ul.orderItemsList .item_box {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
    clear: both;
    overflow: hidden;
}

	 li {
    list-style: none;
}




	 ul.orderItemsList .item_box {
    padding: 10px;
}

	 ul.orderItemsList .item_box .thumbWrapper, div.item_box .thumbWrapper, div.item_box .thumbWrapper.addressPageItemThumb {
    display: block;
    float: left;
    max-width: 25%;
    overflow: hidden;
    width: 100%;
}

	 ul.orderItemsList .item_box .thumbWrapper .productthumb, div.item_box .thumbWrapper .productthumb, .thumbnailAnchor {
    position: relative;
    width: 100%;
    height: 108px;
    overflow: hidden;
    max-width: 160px;
    display: block;
}

	 ul.orderItemsList .item_box .thumbWrapper .productthumb img, div.item_box .thumbWrapper .productthumb img, .thumbnailAnchor img {
    display: block;
		left: 0%;
		min-height: 50%;
		min-width: 50%;
		position: absolute;
	 top: 0;
	 -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(0%,0%);
    -ms-interpolation-mode: bicubic;
}


	 img {
    display: block;
    max-width: 100%;
    height: auto;
}

	 img {
    vertical-align: middle;
}

	 img {
    border: 0;
}

	 	 .item_box .itemDetails.addressPageItems {
    max-width: 74%;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
}


	 .item_box .itemDetails .priceColumn, .shipMethodQuantityColumn {
    display: block;
    float: right;
    color: #646360;
    font-family: Arial;
    font-size: 16px;
    font-weight: 400;
    width: 12%;
    text-align: center;
}

	 
	 ul.orderItemsList .item_box .itemDetails .productName {
   font-family: Arial;
    font-size: 16px;
    margin-left: 10px;
}

	 .maroontext {
   color: #444 !important;
}


	 ul.orderItemsList .item_box .itemDetails .productQuantity, div.item_box .itemDetails .productQuantity {
    color: #646360;
    font-family:Arial;
    font-weight: 400;
    font-size: 16px;
    margin-left: 3px;
}

	 




	 .simpleRow span.totalSummaryItem{
	 color: #444 !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;

	 }

	 /*span.totalSummaryItem {
    font-weight: 400;
    font-size: 16px;
}*/

	.orderTotalSummary {
 	width: 100% !important;
	line-height: 25px;
	}


	.TotalSummaryTotalRow .noto16heading .totalSummaryTotal{
			 font-weight: 400;
         font-size: 16px;
	}


   /*#pageHeader.shipaddressh {
	padding-left: 45px;
	padding-right: 45px;
}*/



	.ordersummaryshipping {
    width: 100%;
    padding-right: 75px;
    padding-left: 75px;
    padding-bottom: 15px;
	 padding-bottom: 100px;
	 margin-bottom: 100px;
}

	.addressBook .entries {
    margin-left: 0px !important;
}

	.multipleDestinationWidget.basketShippingEstimatepanel .innerSection .header h2 {
    font-size: 18px;
    padding-top: 200px;
    margin-top: 290px;
	 font-weight: bold;
}

	.billingAddressAddPage .noto16regheading h2{

    color: #6a6a6a !important;
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;

	}

.billingAddressAddPage .billingAddress.shippingInstruction {
	color: #444;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
}

.billingAddressAddPage {
    margin-top: 35px !important;
}


div.shipmentWidget.shipmentaddress .noto16regheading h2{
color: #6a6a6a !important;
font-size: 17px;
line-height: 25px;
font-weight: bold;
}

/*div.shipmentWidget.shipmentaddress
.address*/ 
 div.shippingAddress.shippingInstruction	{
color: #444;
font-weight: 400;
font-size: 15px;
line-height: 21px;
}

 #checkoutPage #checkout_shipMethodPage div.shipmentWidget .address {
    position: relative;
    min-height: 1px;
    padding-left: unset !important;
    padding-right: unset !important;
    width: 100% !important;
}


.header.bberryPageheaderBasketTotalSummary h2 {
   font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 5px;
}


div.basketSummaryAddressPage.orderbasketshipaddress {
	 width: 100%;
	 padding-right: 40px;
	 margin-left: 20px;
	 margin-top:25px;
	 display: inline-block;
}

.basketSummaryAddressPage.orderbasketpaymentmethod {
  margin-left: 20px;
  margin-right: 20px;
}


div.basketSummaryAddressPage.orderbasketeditaddress {
}

div.basketSummaryAddressPage.orderbasketshipmethod {
 margin-left: 15px;
margin-right: 15px;
}

#pageHeader.shipaddressh {
    margin-top: 15px;
}


#pageHeader.editaddressh {
    margin-top: 15px;
}

.addressBook {
    clear: both;
    padding-top: 20px;
    margin-left: 40px;
}

.newHeader h2 {
	text-align: left !important;
	font-weight: bold;
}

#pageHeader.shipmethodh {
    margin-top: 15px;
}

.paymenth {
    margin-top: 15px !important;
}

.billingAddressAddPage .innerSection .noto16regheading h2{

			
	 }
.subTotalShipMethodPage.footerSubtotal {
    text-align: right;
}

.basketWrapper div table tbody tr td.footerSubtotalLabel, span.subTotal {max-width: 90%;	  width: 100%;	    /*display: inline-block;*/	   vertical-align: middle;
    padding: 9px 0 9px 9px;    font-size: 17px;	  font-family: Arial;   color: #6a6a6a !important;   text-align: right;	font-weight: bold; }	

.fieldFooterSubTotal {color: #6a6a6a ;   display: inline-block;	font-family: Arial;	  font-size: 17px;	text-align: right;  vertical-align: middle; font-weight: bold;}  
.HeaderCheckOutActionBtn h2 {font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: center;
    color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;}	
.HeaderGenerateQuoteActionButton h2{ font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: center;
    color: white !important;
    border: 2px solid #797979 !important;
    background: #797979 !important;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
   padding: 5px;}

/*PPRS 3MArch Product image changes*/
#paginate-slider1.pagination a.toc {
    display: inline-block;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
#paginate-slider1.pagination a[class="toc"]:nth-last-child(2) {
    margin-right: 0;
} 
#paginate-slider1.pagination a:nth-child(2) {
    margin-left: 0;
} 
#productPage .mainImage {
    text-align: center;
}

/******************************************************************************************/
/* begin styles for modal popup dialogs                                                   */
/******************************************************************************************/

/* background for main page when modal popup is visible */
.modalBackground
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

/* style for modal popup dialog */
.modalPopup
{
    background-color:#f5f1e1;
    border-width:2px;
    border-style:solid;
    border-color:#69665f;
    padding:4px;
    width:300px;
}

/* style for header of modal popup dialog */
.modalPopupHeader 
{
    cursor:move;
    background-color:#5a574e;
    border:solid 2px #5a574e;
    color:#fff;
    font-weight:bold;
    margin:-4px;
    padding:6px;
}

.modalPopupHeader h2{ margin:0px; padding:0px;}

.modalPopup ul.information {padding:0 20px;}
.modalPopup ul.information li { width:550px; text-align:left;list-style-type:disc;}
.modalPopup .content li { width:590px;}


 #basketPage #account_wishlistPage table.inputForm td textarea, #basketPage #account_wishlistPage table.inputForm td input {
	 border: 1px solid #7a7a7a;
}

/******************************************************************************************/
/* end styles for modal popup dialogs                                                     */
/******************************************************************************************/


/*PPIS changes 01-Nov*/
.customFiberBuilder .lstClass {display: block !important; /*border: none !important;*/}
.customFiberBuilder a:hover, .customFiberBuilder a:focus {color: #333333 !important;}
/*.customFiberBuilder .lstClass select{width:100%; margin:0 !important;overflow-y:hidden;}*/
 .customFiberBuilder .lstClass select {  -webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';width:115%;	}
 .customFiberBuilder .form-group-sm.buyProductForm.customOptionsBuilder .form-group {
    height: 20px;
}

.customFiberBuilder .productpageHeader h1{font-size:20px !important;}
.customFiberBuilder .col-sm-4.col-md-4.col-lg-4.control-label { font-size: 12px; margin: 0 !important; padding: 0 9px;}
.customFiberBuilder .col-sm-8.col-md-8.col-lg-8 select { max-width: 100%;}


.customFiberBuilder p.connectortype-p-head { font-size: 16px; font-weight: bold; margin-top:2px !important;}
  .customFiberBuilder h1 { font-weight: bold !important;}
  .row .userinfo {	     margin-top: 10px;     font-weight: bold;}	 /* 30 Jan 2019*/

/*.customFiberBuilder .lstClass { display:inline-block; vertical-align:top; overflow:hidden; border:solid grey 1px; }*/
/*.customFiberBuilder .lstClass select { overflow-y:hidden !important; }*/
/*23/4/2019 Propeers , MyAccount*/
.dv-order {
    text-align: center;
    margin: 16px 0 0 0;
}
.dv-order span {
    font-size: 25px;
    font-weight: 100;
    color: #3b3b3b;

}
.img-truck img {
    width: 82%;
    display: inline-block;
    background:#970100;
}
.img-order {
    text-align: center;
}
.td-order1 {
    width: 5%;
}
.td-order2 {
   width: 5%;
   padding: 2px 4px 0 0;
   font-size: 14px;
   color: #797979;
   font-weight: bold;
}
.td-order3 {
    color: #980000;
    padding: 2px 0 0 0;
    font-size: 14px;
	     text-align: left;
}
 .dv-footerdate {
    width: 100%;
    background: #eac541;
}
 
 .backgroundgray {
    padding-left: 4px;
}
  /*end*/
 .sv-table {
    padding: 0 6px !important;
}
 td.thumbnail {
    padding: 5px 0px !important;
}
.dv-orderShip {
   width: 100%;
   display: flex;
   max-width: 87%;
   margin: 0 auto;
   width: 100%;
}
.text-ship {
   padding: 11px 0 0 5px !important;
   color: #fff;
   font-size: 15px;
}
.img-truck {
   padding: 3px 0 0 9px !important;
   width: 8% !important;
}
.EstimateDate {
   color: black;
   font-size: 12px;
   margin: 2px;
}
.text-ship.dv-method {
   padding:11px 0 8px 16px !important;
}
/*btn-color*/
/*.PayBalancce {
   background: #980000;
   color: #fff;
}*/
.PayBalancce:hover {
 background:#797979;
 color:#fff;
}
/*.TrackBtn {
   background: eac541;
   color: #fff;
}*/

.TrackBtn input.btn:hover {
   background: #eac541 !important;
   border: 2px solid #eac541 !important;
   color: #fff !important;
}
.TrackBtn input.btn:active {
   background: #eac541 !important;
   border: 2px solid #eac541 !important;
   color: #fff !important;
}



.payOrder input.btn:hover {
   color: white !important;
   border: 2px solid maroon !important;
   background: maroon !important;
}
.payOrder input.btn:active {
   color: white !important;
   border: 2px solid maroon !important;
   background: maroon !important;
}
.payOrder input {
   font-size: 15px;
   padding: 0 !important;
}

#account_mainPage table.pagedList > tbody > tr > td {
   border: none !important;
}
.dv-tableGrid {
   padding: 6px 0 0 0;
}
.TrackBtn input {
   font-size: 15px;
   padding: 0 !important;
}
.dv-Quoteship .text-ship.dv-method {
   padding: 14px !important;
   text-align: center;
}
.dv-Quoteship .EstimateDate {
   text-align: center;
   float: none;
}


.AccFooterShipMethod {
    margin: 0 0 0 0px;
    font-weight: bold;
    color: black;
    font-size: 12px;
}
.dv-shipdate span {
    float: left;
    margin: 0;
    width: 50%;
    display: inline-block;
    text-align: left;
}

span.AccFooterShipMethod {
    width: 41%;
}
span#ctl00_PageContent_grd_Shipments_ctl03_lbl_ShipDetails {
    width: 59%;
}
.dv-Quoteship .dv-method .AccFooterShipMethod {
   font-size: 14px;
   font-weight: bold;
}
td.shipimg {
    width: 6%;
    background: #970100;
    padding: 0;
    margin: 0;
}
td.dvEstimateship {
    width: 53%;
}
tr#trHeaderNew {
    float: left;
    width: 100%;
}
tr.dvshiporder {
    width: 100%;	    display: inline-block;	     margin-top: 9px;
}
.backgroundgray9 {
    background: gray;
    height: 5px;
    width: 83%;
    margin: 0px auto  0 !important;
    display: inline-table;
	 }
.dv-shipdate {
    padding: 23px 0 !important;
    display: block;
}
.backgroundgray {
    text-align: center;
}
.dvcircle  {
    float: left;
    position: relative;
    text-align: center;
    width: 11%;
}
.tick img {
    width: 100%;
}

.tick,.tickQuote {
    border-radius: 50%;
    margin: 0 auto;
    padding: 4px 3px;
    width: 33px;
    height: 33px !important;
}
.dvcircle.active .tick {
    background: #970100;
    
}
.dvcircle.active + .line{
    background: #970100;

}
.dvcircle.disabled + .line{
    background: gray;

}
.dvcircle.active>p{
    color: #970100;

}
.line {
    float: left;
    height: 8px;
    margin: 12px -2.6%;
    width: 17%;
}
.dvcircle > p,.dvcircleQuote > p {
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 20px;
}
.dvcircle.disabled .tick{
background:gray;
}
.dvcircle.active .tick img {
display:block;
}
.dvcircle.disabled .tick img {
display:none;
}
.Progressbar {
    display: inline-block;
    width: 100%;
	     margin: 30px 0;
}
.dvbar {
    width: 85%;
    margin: 0 auto;
    float: none;
}
.dvcircle > p :nth-child(1) {
  margin-left: 20px !important;
}
.dvcircleQuote {
    float: left;
    position: relative;
    text-align: center;
    width:17%;
}
.tickQuote img {
    width: 100%;
}
	  .ProgressbarQuote {
    display: inline-block;
    width: 100%;
	     margin: 30px 0;
}
	  .ProgressbarQuote .dvbar {
    width: 92%;
    margin: 0 auto;
    float: none;
}

.dvcircleQuote.active .tickQuote {
    background: #970100;
    
}
.dvcircleQuote.active + .lineQuote{
    background: #970100;

}
.dvcircleQuote.disabled + .lineQuote{
    background: gray;

}
.dvcircleQuote.active>p{
    color: #970100;

}
.lineQuote {
    float: left;
    height: 10px;
    margin: 11px -5.62%;
    width: 36%;
}

.dvcircleQuote.disabled .tickQuote{
background:gray;
}
.dvcircleQuote.active .tickQuote img {
display:block;
}
.dvcircleQuote.disabled .tickQuote img {
display:none;
}


.dvcircle  {
    float: left;
    position: relative;
    text-align: center;
    width: 11%;
}
.tick img {
    width: 100%;
}

.tick,.tickQuote {
    border-radius: 50%;
    margin: 0 auto;
    padding: 4px 3px;
    width: 33px;
    height: 33px !important;
}
.dvcircle.cancelled .tick {
    background: gray;
    
}
.dvcircle.cancelled + .line{
    background: gray !important;

}
.dvcircle.disabled + .line{
    background: gray;

}

.linecancelled {
    float: left;
    height: 8px;
    margin: 12px -2.6%;
    width: 23%;
}
 .line.hide{
	display:none;
   
}
.subline {
    float: left;
    height: 8px;
    margin: 12px -2.6%;
    width: 24%;
	     background: #970100;
}
.dvcirclecancelled > p{
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 20px;
}
.dvcircle.disabled .tick{
background:gray;
}
.dvcircle.cancelled .tick img {
display:block;
}
.dvcircle.disabled .tick img {
display:none;
}
.Progressbarcancelled {
    display: inline-block;
    width: 100%;
	     margin: 34px auto;
}
.dvbar {
    width: 85%;
    margin: 0 auto;
    float: none;
}
.dvcirclecancelled > p :nth-child(1) {
  margin-left: 20px !important;
}
/*end*/