/*
	Copyright 2007 Bowman Design, Inc.

	Do not use this file for commercial, non-commercial purposes without expressly written permission from Bowman Design, Inc.

	Created by Bill Bowman and Sean Walther of Bowman Design, Inc.

	E-Mail:
	bill@bowmandesign.com
	swalther@bowmandesign.com

	http://www.bomwandesign.com
*/

* { padding: 0; margin: 0; }

UL { 
	list-style: disc inside;
}


/*****************************
	Generic Page Elements
******************************/

html,body {
	font-family: verdana, Geneva, sans-serif;
	color: #3F3F3F;
	font-size: 11px;
	line-height: 15px;
	height: 100%;
	background: #ffffff;
}

#noJavascriptErrorMsg {
	float: left;
	color: #ff0000;
	width: 430px;
	font-size: 10px;
	text-align: left;
	padding: 0 15px 0 0;
}

.pagebreakhere {
/*	page-break-before: always;  */
}

A:link {
	text-decoration: none;
	color: #999999;
}

A:visited {
	text-decoration: none;
	color: #999999;
}

A:hover {
	text-decoration: none;
	color: #999999;
}

A:active {
	text-decoration: none;
	color: #999999;
}

#closer {
	clear: both;
}

#pagecontent {
	position: relative;
	float: left;
	width: 758px;
	min-height: 400px;
	margin: 0;
	border: 1px solid #D6D6D6;
}

#pagecontentPrint {
	position: relative;
	float: left;
	width: 670px;
	margin: 0;
	border: 1px solid #D6D6D6;
}



.shadow1 {
	float: left;
	width: 401px;
	height: 380px;
	background: url(/llbean/templates/_current/images/shadow1.gif) no-repeat bottom right;
}

.noshadow1 {
	float: left;
	width: 401px;
	height: 380px;
	
}

.offshadow1 {
	float: left;
	width: 401px;
	height: 380px;
	
}

.shadow1-horizontal {
	float: left;
	width: 625px;
	height: 390px;
	background: url(/llbean/templates/_current/images/shadow1-horizontal.gif) no-repeat bottom right;
}

.noshadow1-horizontal {
	float: left;
	width: 625px;
	height: 380px;
	
}

.offshadow1-horizontal {
	float: left;
	width: 625px;
	height: 380px;
	
}

.shadow2 {
	padding: 3px 0 0 0;
	width: 751px;
	height: 368px;
	background: url(/llbean/templates/_current/images/shadow2.gif) no-repeat bottom right;
	
}

.noshadow2 {
	padding: 3px 0 0 0;
	width: 751px;
	height: 368px;
	display: none;
}	

.offshadow2 {
	padding: 3px 0 0 0;
	display: block;
}

.shadow3 {
	width: 751px;
	height: 658px;
	background: url(/llbean/templates/_current/images/shadow3.gif) no-repeat bottom right;
}

.noshadow3 {
	width: 751px;
	height: 606px;
	display: none;
}

.offshadow3 {
	display: block;
}

.shadow4 {
	width: 751px;
	padding: 0;
	margin: 0;
	background: url(/llbean/templates/_current/images/shadow4.gif) no-repeat bottom right;
}

.noshadow4 {
	width: 751px;
	display: none;
}

.offshadow4 {
	display: block;
}

.step4cornerOff {
	float: right;
	width: 1px;
	height: 1px;
}

.step4cornerOn {
	float: right;
	background: url(/llbean/templates/_current/images/shadow3-corner.gif) no-repeat top right;
	width: 7px;
	height: 8px;
}

.step4spacer {
	clear: both; 
	margin: 0px; 
	height: 8px; 
	width: 1px; 
	padding: 0px;
}

    #contentcell_small a:link, #staticContentNarrow a:link, #pagebody a:link {
      text-decoration: underline;
      color: #000165;
    }
    #contentcell_small a:visited, #staticContentNarrow a:visited, #pagebody a:visited {
      text-decoration: underline;
      color: #000165;
    }
   #contentcell_small a:hover, #staticContentNarrow a:hover,  #pagebody a:hover {
      text-decoration: underline;
      color: #000165;
    }
    #contentcell_small a:active, #staticContentNarrow a:active, #pagebody a:active {
      text-decoration: underline;
      color: #000165;
    }    

#pagebody p {
	margin: 0 0 8px 0;
}

#pagebody h2 {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 4px 0;
}

#pagebody hr {
	size: 1px;
	height: 1px;
	color: #cccccc;
}

#pagepromosThin {
	float: right;
	padding: 4px 7px 30px 0px;
	margin: 0 0 0px 0;
}
#forgotpassword A {
	text-decoration: underline;
	color: #000000;
}


.promoSmName {
	font-weight: bold;
}

.promoThin A:link {
	text-decoration: none;
	color: #000000;
}

.promoThin A:visited {
	text-decoration: none;
	color: #000000;
}

.promoThin A:hover {
	text-decoration: none;
	color: #000000;
}

.promoThin A:active {
	text-decoration: none;
	color: #000000;
}


.col13 {
	float: left;
	width: 268px;
	margin: 0 0px 0px 0;
	padding: 10px 10px 10px 10px;
}

.col23 {
	width: 520px;
	margin: 0 0px 4px 0;
	padding: 10px 10px 10px 10px;
	font-family:verdana,Geneva,sans-serif;
	font-size:11px;
}

.col33 {
	width: 728px;
	padding: 10px 4px 4px 10px ;
}

.col13 h1, .col23 h1, .col33 h1 {
	font-size: 11px;
	margin: 0 0 15px 0;

}



.primary {
	background: #d5d4b6;
}

.primary A:link, .primary A:active, .primary A:visited, .primary A:hover {
	color: #000000;
	text-decoration: underline;
}

.secondary A:link, .secondary A:active, .secondary A:visited, .secondary A:hover {
	color: #000000;
	text-decoration: underline;
}

.secondary {
	background: #efefd7;
}

.inputLabel {
	font-size: 10px;
	font-weight: bold;
}

.inputRadioLabel {
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	padding-bottom: 7px;
}

.inputArea13 {
	float: left;
	margin: 0px 0 10px 0px;
}

.inputArea13 h1, .inputArea23 h1, .inputArea33 h1 {
	font-size: 10px;
	margin: 0 0 3px 3px;
}

.inputArea13 input {
	margin: 0 0 0 0;
	width: 226px;
}

.inputArea13 textarea {
	margin: 0 0 0 -3px;
	width: 226px;
}

.inputArea13 select {
	margin: 0 0 0 0;
	width: 230px;
}
.inputArea23 input, .inputArea33 input, .inputArea23 select, .inputArea33 select {
	margin: 0 0 0 0;
	width: 472px;
}

.inputHalf {
	margin: 0 0 0 0;
	width: 100px;
}
.selectHalf {
	margin: 0 0 0 0;
	width: 105px;
}
.selectLarger {
	margin: 0 0 0 0;
	width: 120px;
}
.inputSpacer {
	float: left;
	width: 16px;
}

.submitArea {
margin: 5px 10px 5px 0px;
	float: right;
}

.profileInformation {
	width: 520px;
	margin: 4px 0 4px 0;

}

.profileInformationCheck {

	width: 520px;
	margin: 4px 0 4px 0;

}

.functionallink {
	height: 13px;	
}

.functionallink A:link, .profileInformation A:link {
	text-decoration: underline;
	color: #000000;
	
}

.functionallink A:visited, .profileInformation A:visited {
	color: #000000;
	text-decoration: underline;
	
}

.functionallink A:hover, .profileInformation A:hover {
	color: #000000;
	text-decoration: underline;
	
}

.functionallink A:active, .profileInformation A:active {
	color: #000000;
	text-decoration: underline;
	
}

.profileInformation .label {
	float: left;
	width: 170px;
	padding: 1px 2px 2px 4px;
	font-weight: bold;
}

.profileInformation .labelvalue {
	float: left;
	width: 200px;
	padding: 1px 2px 2px 4px;
}

.help {
	float: right;
	font-size: 10px;
	font-weight: normal;
	font-family: verdana;
	vertical-align: top;
	padding: 0 30px 11px 0;
	line-height: 10px;
}

.help img {
	float: left;
}

.help a:link {
	text-decoration: underline;
}

.help a:active {
	text-decoration: underline;
}

.help a:hover {
	text-decoration: underline;
}

.help a:visited {
	text-decoration: underline;
}

.logoPreview {
	float: left;
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 210px;
	height: 197px;
	margin: 0px 0px 18px 9px;
	overflow: hidden;
}

.logoPreview .details {
	margin: 2px 4px 0 0;
	float: right;
	font-size: 10px;
}

.logoPreview .image {
	text-align: center;
	padding: 10px 0 10px 0;
	height: 70px;
}

.logoPreview .information {
	padding: 0 4px 0 5px;
}

.logoPreview .information .item {
	width: 190px;
	padding: 4px 4px 4px 4px;
	clear: both;
}

.logoPreview .information .item .label{
	width: 90px;
	float: left;
	font-weight: bold;
	
}

.logoPreview .information .item .labelvalue{
	float: left;
	width: 90px;
	overflow: hidden;
}

.activeLogo {
	background: #e6e6e6
}

.imgdivider {
	background-color: Silver; 
	height: 1px; 
	margin-bottom: 3px;
}
.vertdivide {
	background-color: Silver;
	width: 1px;  
}








/*** PRoduct Grid **/


	.pgTableProduct {
		border-left: 1px solid #d5d4b5;
		color: #000000;
		border-top: none;
		border-right: none;
		border-bottom: none;
		width: 150px;
		height: 16px;
		padding: 0px;
		margin: 0px;
		font-weight: bold;
		text-align: center;
		font-size: 9px;

	}

	.pgUl {
		text-decoration: underline;
	}

	.pgTableSize {
		border-top: 1px solid #d5d4b5;
		color: #000000;
		width: 65px;
		font-size: 9px;
		height: 23px;
		padding: 6px 0 0 0;
		font-weight: bold;		

	}

	.pgTableCell {
		border-top: 1px solid #d5d4b5;
		padding: 5px 0 0 0;
		text-align: center;
		border-left: 1px solid #d5d4b5;
		font-size: 9px;
		width: 150px;
		height: 24px;
		color: #000082;
		text-decoration: none;

	}
	
	.pgTabletest {
	
	}
	
	
	.pgTableCellNotOffered {
		border-top: 1px solid #d5d4b5;
		border-left: 1px solid #d5d4b5;
		font-size: 9px;
		width: 150px;
		height: 29px;
		background-color: #f0f0f0;

	}
	
	.soldOut {
		color:#b03633 ;
	}

	.avail {
		padding: 5px 0 0 0;
		color: #000082;
		text-decoration: underline;
	}

	.inStockHighlight {
		background-color: #c8dc9f;
	}

	.bottomRow {
		border-bottom: 1px solid #d5d4b5;
	}
	
	
	.pgOrderRowHighlight {
		background: #f0f0f0;
	}

	.pgOrderQuantityCell {
		vertical-align: top;
		width: 36px;
		padding: 6px 0 6px 6px;
	}

	.pgOrderNameCell {
		vertical-align: top;
		width: 266px;
		padding: 6px 0 6px 6px;
	}

	.pgOrderBackorderCell {
		color: #ff0000;
		vertical-align: top;
		width: 296px;
		padding: 6px 0 6px 6px;
	}

	.pgOrderTotalCell {
		vertical-align: top;
		text-align: right;
		width: 86px;
		padding: 6px 16px 6px 0px;
	}

	.pgOrderTotalCell a:link {
		text-decoration: underline;
	}

	.pgOrderTotalCell a:hover {
		text-decoration: underline;
	}

	.pgOrderTotalCell a:visited {
		text-decoration: underline;
	}

	.pgOrderTotalCell a:active {
		text-decoration: underline;
	}

	.remove {
		text-decoration: underline;
		color: #000082;
	}

	.remove:link, .remove:active, .remove:visited, .remove:hover {
		color: #000082;
		text-decoration: underline;
	}

	.gridQuantity {
		text-align: right;
	}

	.stepBox {
		float: left;
		
	}

	.stepTitle {
		float: left;
		width: 695px;
	}

	#checkoutTitle {
		margin: 0px 0 3px 0px;
		font-family: Georgia, serif;
		font-weight: bold;
		font-size: 17px;
		color: #2E6249;
	}


	.errorText {
		color: #ff0000;
		
	}

	.errorText A:link, .errorText A:active, .errorText A:visited, .errorText A:hover {
		color: #000000;
		text-decoration: underline;
		
	}

	.pgSwatch {

		float: left;
		width: 50px;
		padding: 0 10px 10px 0;
	}

	.pgSwatch2 {

		float: left;
		width: 70px;
		height: 72px;
		padding: 0 12px 5px 0;
	}
	
	.pgSwatchImage {
		width: 50px;
		height: 25px;
	}
	
	.pgSwatchName {
		width: 50px;
		color: #000000;
		font-size: 9px;
		text-align: center;
		white-space: normal;
		line-height: 11px;
		
		
	}
	
	.pgSwatchName A:link {
		color: #000000;
		
	}
	
	.pgSwatchName A:active {
		color: #000000;
		
	}
	
	.pgSwatchName A:visited {
		color: #000000;
		
	}
	
	.pgSwatchName A:hover {
		color: #000000;
		
	}
	
	
	


/*** Product Grid Logo Area ***/


.logoLeft {
		float: left;
		height: 600px;
		width: 343px;
		border: 1px solid #bababa;
		margin: 0 10px 2px 5px;
	
	}
	
	.logoRight {
		float: left;
		height: 600px;
		width: 343px;
		overflow: auto;
		border: 1px solid #bababa;
		margin: 0 0px 2px 0;
	}

	.logoCell {
		margin: 10px 10px 10px 10px;
	}
	
	.logoHeader {
		background: #e6e6e6;
		padding: 5px 10px 5px 10px; 
		margin: 0 0 20px 0;
	}

	.logoDropdown {
		width: 313px;
	}

	.logoButton {
		border-top: 1px solid #c2c0a7;
		border-bottom: 1px solid #c2c0a7;
		border-left: 1px solid #8d8c7a;
		border-right: 1px solid #8d8c7a;
		background: #f7f7d3;
		color: #000000;
		font-size: 9px;
		height: 20px;
		font-weight: bold;
	}
	
	.longButton {
		width: 313px;
	}

	.longText {
		width: 330px;
	}
	
	.logoAdd {
		padding: 10px 10px 0 0;
	}

	#logoDetailHeader {
		font-weight: bold;
		padding: 5px 10px 5px 10px;
	}
	
	#logoDetails {
		padding: 10px 0 0 0px;
		margin: 0px;
	}


	.logoDetailLineHighlight {	
		background: #e6e6e6;	
		padding: 2px 8px 2px 19px;
		margin: 0 2px 8px 1px;
	}
	
	.logoDetailLine
	{
		margin: 0 2px 0 10px;
		padding: 10px 10px 10px 10px;
	}
	
	.logoDetailLineBorder 
	{
		margin: 0 2px 0 10px;
		padding: 0px 10px 10px 10px;
		border-bottom: 1px solid #e6e6e6;
	}

	.logoDetailCompleteLine
	{
		margin: 0 2px 0 10px;
		padding: 0px 10px 10px 10px;
		border-bottom: 1px solid #999999;
	}




	#step3container {
		padding: 10px 0 0 0;
	}
	
	.logoFinalButton {
		float: right;
		padding: 0px 8px 10px 0;
	}
	
	.placementLeft {
		float: left;
	}
	
	.placementRemove {
		float: right;
		padding: 0 0 0 0px;
	}
	
	.placementRemove A:link, .placementRemove A:visited, .placementRemove A:active, .placementRemove A:hover {
		color: #000000;
		text-decoration: underline;
	}

	
/** Product Grid Tabs **/
.tabview {
	
	width:206px;
	height:372px;
	float:left;
	margin-left: 0px;	
	overflow: hidden;

}
.categoryImagePic {
	height: 302px;
}
.tabview-horizontal {

	width:730px;
	height:156px;
	float:left;
	padding-top: 8px;
	padding-left: 16px;	
	overflow: hidden;
}
.tab1 { 
	width: 82px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	}
.tab2 { 
	width: 76px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	}
.tabLefthold { 
	background: white url(/llbean/templates/_current/images/82x26_off_tabs.gif) top left repeat-x;
	/*border-bottom: 1px solid #ccc;*/
	text-decoration: underline;
	margin: 0 0 0px 0;
	color: black;
	}
.tabLeftfocus { 
	background: white url(/llbean/templates/_current/images/82x26_on_tabs.gif) top left repeat-x;
	color: black;
	}
.tabRighthold { 
	color: black;
	/*border-bottom: 1px solid #ccc;*/
	text-decoration: underline;
	margin: 0 0 0px 0;
	background: #ffffff url(/llbean/templates/_current/images/76x26_off_tabs.gif) top left repeat-x;
	}
.tabRightfocus { 
	color: black;
	background: white url(/llbean/templates/_current/images/76x26_on_tabs.gif) top left repeat-x;
	}
.emptyTab {
	/*border-bottom: 1px solid #ccc;*/
	text-decoration: underline;
}

.tabcontent p{
	padding: 8px 0 0 0;
}

.tabcontent a:link {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.tabcontent a:visited {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.tabcontent a:active {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.tabcontent a:hover {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.tabcontent { 
	float:left;
	width: 204px;
	height: 346px;
	overflow: auto;
	border: 0px solid #ccc;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	}
	
.tabcontent-horizontal { 
	float:left;
	width: 727px;
	height: 130px;
	overflow: auto;
	border: 0px solid #ccc;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	}
	
.viewLarger {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.viewLarger a:link {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.viewLarger a:visited {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.viewLarger a:active {
	float: left;
	color: #000000;
	text-decoration: underline;
}

.viewLarger a:hover {
	float: left;
	color: #000000;
	text-decoration: underline;
}



			
			/* scrollable div area */
			#content0scroll {
				float:left;
				margin-top: 10px;
				margin-left: 10px;
				width: 165px;
			}



			/* scrollable div area */
			#content1scroll {
				float:left;
				margin-top: 10px;
				margin-left: 10px;
				width: 180px;
			}

			/* scrollable div area */
			#content2scroll {
				float:left;
				margin-top: 10px;
				margin-left: 5px;
				/* margin-right: 5px; */
				width: 695px;
			}



			/* scrollable div area */
			#content3scroll {
				float:left;
				margin-top: 10px;
				margin-left: 10px;
				width: 695px;
			}

			

			/* scrollable div area */
			#scrollable2 {
				z-index: 10;
				overflow: auto;
				float: left;
				width: 149px; /*136 in ie6*/
				height: 350px;
				padding: 10px 0px 10px 15px;;
				/*white-space: nowrap;*/
			}

			/* scrollable div area */
			#scrollable2horiz {
				overflow: auto;
				float: left;
				width: 144px; /*136 in ie6*/
				height: 320px;
				padding: 10px 0px 10px 20px;;
				/*white-space: nowrap;*/
			}


			#steptwotable {
				float: left;
				height: 317px;
				width: 690px;
				margin-top: 10px;
				margin-left: 10px;
				overflow: auto;
				white-space: nowrap;
			}

			
			.off {
				display: none;
			}
			
			.on {
				display: block;
			}
			
			.active {
				background: #efefd7;
			}	
			
			.pgQty {
				float: left;
				font-size: 9px;
				padding: 3px 3px 0 20px;
				text-decoration: none;
				color: #000000;
			}
			
			.pgClose {
				float: left;
				font-size: 8px;
				margin: 0 0 0 3px;
				text-decoration: none;
			}
			
			
			.pgInput {
				float: left;
				font-size: 8px;
			}
			
			
			.pgActions {
				float: left;
				font-size: 9px;
				line-height: 11px;
				padding: 0 0 0 7px;
				text-align: right;
			}

			.pgActions a:link {
				color: #000082;
				text-decoration: underline;
			}
			
			.pgActions a:visited {
				color: #000082;
				text-decoration: underline;
			}
			
			.pgActions a:active {
				color: #000082;
				text-decoration: underline;
			}
			
			.pgActions a:hover {
				color: #000082;
				text-decoration: underline;
			}
			
			.pgInputBox {
				text-decoration: none;
				text-align: center;
				float: left;
				height: 16px;
				font-size: 12px;
				line-height: 14px;
				width: 30px;
				margin: 0px;
				padding: 0px;
			}
			
			
.detailContent {
	width: 184px;
}
			
.detailContent A:link, .detailContent A:active, .detailContent A:visited, .detailContent A:hover {
	color: #000082;
	text-decoration: underline;
}	
			
.custServiceFooter a:link{
	text-decoration: underline;
	color: #000000;

}
.custServiceFooter a:active{
	text-decoration: underline;
	color: #000000;

}
.custServiceFooter a:visited{
	text-decoration: underline;
	color: #000000;

}
.custServiceFooter a:hover{
	text-decoration: underline;
	color: #000000;

}

.shoppingBagBackOrderNotification {
	color: #ff0000;
	font-size: 11px;
	font-weight: normal;
	padding: 10px 0 11px 10px;
}


/****************************
*** Shipping Rates Styles ***
*****************************/

	#wrapper_small {
		margin:0px auto;
		padding:0pt 0pt 20px;
		width:398px;
	}
	#header_small {

	}


	#close_window {
		float: right;
		margin: 10px 10px 18px 0px;
	}

	#close_window A:link {
		text-decoration: underline;
		color: #000000;
	}
	#close_window A:visited {
		text-decoration: underline;
		color: #000000;
	}
	#close_window A:hover {
		text-decoration: underline;
		color: #000000;
	}
	#close_window A:active {
		text-decoration: underline;
		color: #000000;
	}		
	#pagecontent_small {
		border:1px solid #D6D6D6;
		float:left;
		clear: both;
		margin:0pt;
		position:relative;
		width:396px;
	}

	#pageTitle_small {
		margin: 30px 0 5px 14px;
		font-family: Georgia, serif;
		font-weight: bold;
		font-size: 17px;
		color: #2E6249;
	}

	
	#contentcell_small {
		margin: 0px 0px 0px 14px;
	}

	#shipping_rates {
		padding: 10px 0 0 0;
		border-collapse: collapse;
	}

	.shipping_rates_container {
		padding: 20px 0 0 0;
	}

	#shipping_rates thead {
		background-color:#749584;
	}

	#shipping_rates thead td {
		color: #ffffff;
		font-size: 10px;
		font-weight: bold;
		vertical-align: top;
	}

	#shipping_rates td{
		border: 1px solid #D6D6D6;
		padding: 3px 3px 3px 5px;
		font-size: 9px;
	}

	#shipping_footer {
		border-top: 1px solid #D6D6D6;
		margin-top: 20px;
		margin-bottom: 50px;
		padding-top: 10px;
		width: 370px;
	}

/****************************
*** Shipping Rates Styles ***
*****************************/


.categoryCaption {
	height: 58px;
	padding: 10px 0 15px 0;
}



.categoryCaption a:link{
	font-weight: bold;
	color: #000000;
}

.categoryCaption a:visited{
	font-weight: bold;
	color: #000000;
}

.categoryCaption a:active{
	font-weight: bold;
	color: #000000;
}

.categoryCaption a:hover{
	font-weight: bold;
	color: #000000;
}


.contentTOC {
	border-top: 1px solid #d4d5cf;
	border-bottom: 1px solid #d4d5cf;
	background: #efefd7;
	padding: 0px 0 10px 0;
	width: 520px;
	
}	

.contentTOC a:link {
	color: #25438c;
	text-decoration: underline;
}
.contentTOC a:visited {
	color: #25438c;
	text-decoration: underline;
}
.contentTOC a:active {
	color: #25438c;
	text-decoration: underline;
}
.contentTOC a:hover {
	color: #25438c;
	text-decoration: underline;
}
.contentTOC .header {
	font-weight: bold;
	color: #000000;
	padding: 10px 0 0 0;
}

.contentTOC .column {
	float: left;
	width: 230px;
	color: #000000;
	padding: 0 0 0 10px;
}

.contentTOC .link {
}

.contentTOC UL {
	color: #000000;
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
}

.contentTOC LI {
	color: #000000;
	margin: 0 0 0 0px;
	padding: 0px 0 0 0px;
	list-style-type: disc;
	list-style-position: inside;
}

    #staticContent a:link {
      text-decoration: underline;
      color: #000165;
    }
    #staticContent a:visited {
      text-decoration: underline;
      color: #000165;
    }
    #staticContent a:hover {
      text-decoration: underline;
      color: #000165;
    }
    #staticContent a:active {
      text-decoration: underline;
      color: #000165;
    }    
    
    #pagebodyThank a:link {
      text-decoration: underline;
      color: #000165;
    }
    #pagebodyThank a:visited {
          text-decoration: underline;
          color: #000165;
    }
    #pagebodyThank a:hover {
          text-decoration: underline;
          color: #000165;
    }
    #pagebodyThank a:active {
          text-decoration: underline;
          color: #000165;
    }
    
.checkoutTotal A:link {
	color: #000000;
	text-decoration: underline;
}
.checkoutTotal A:active {
	color: #000000;
	text-decoration: underline;
}
.checkoutTotal A:hover {
	color: #000000;
	text-decoration: underline;
}
.checkoutTotal A:visited {
	color: #000000;
	text-decoration: underline;
}



.checkoutTotalConfirm A:link {
	color: #000000;
	text-decoration: underline;
}
.checkoutTotalConfirm A:active {
	color: #000000;
	text-decoration: underline;
}
.checkoutTotalConfirm A:hover {
	color: #000000;
	text-decoration: underline;
}
.checkoutTotalConfirm A:visited {
	color: #000000;
	text-decoration: underline;
}



.blackLinkClass {
	color: #000000;
	text-decoration: underline;
}	

.popupFrame {
	width: 490px;
	height: 265px;
	overflow: auto;
}	

.standardLinks A:link, .standardLinks A:visited, .standardLinks A:active, .standardLinks A:hover {
	text-decoration: underline;
	color: #000165;
}

.holder {
	background: #ff0000;
	width: 760px;
}

/****************/

.bagQty, .bagCost, .itemQty, .itemExtrasQty, .itemExtrasCost {
	width: 63px;
}

.itemCost, .itemExtrasCost {
	width: 43px;
	padding: 0 20px 0 0;
	text-align: right;
}

.itemDiscAmt, .itemExtrasDiscAmt, .itemDiscAmtPrint, .itemExtrasDiscAmtPrint {
	text-align: right;
}




/****** Product Summary **********/

    	.productSummary {
    		padding: 0px 0px 0px 10px;
    		float: left;
    		width:100px;
    	}    
    	.productSummaryQuantity {
    		float: left;
    		width: 30px;
    	}    
    	.priceSummaryText {
    		padding: 0px 0px 0px 30px;
    		float: left;
    		width:55px;
    	}
    	.priceSummaryEstText {
    		padding: 0px 0px 0px 0px;
    		float: left;
    		width:115px;
    	}
    	.priceSummaryEstText2 {
    		padding: 0px 0px 0px 0px;
    		float: left;
    		width:100px;
    	}
    	.priceSummaryValue {
    		padding: 0px 0px 0px 0px;
    		float: right;
    	}



.priceSearch {
	z-index: 1;
	float: left;
	font-size: 9px;
	line-height: 15px;
	height: 16px;
}




/****** Product Grid Popup Window ****/

.logoClass {
	width: 200px;
}

.logoHolderImg {
	float: left;
	padding: 0 0 5px 0px;
}

.logoHolderData {
	float: left;
	padding: 0 0 5px 5px;
}

#logoHolder {
	padding: 0 0 0 10px;
}

.logoPopup {
	color: #000000;
	z-index: 200;
	width: 490px;
	height: 350px;
	position: absolute;
	background: #efefd7;
	padding: 0px;
}

.logoPopup A:link, .logoPopup A:visited, .logoPopup A:active, .logoPopup A:hover {
	text-decoration: underline;
	color: #000000;
}

.popupMessage {
	padding: 0 10px 10px 10px;
}

.notePopup {
	z-index: 200;
	position: absolute;
	background: #f7f7d3;
	border: 1px solid #8d8c7a;
	padding: 5px 12px 5px 12px;

}

.confirmPopup {
	z-index: 300;
	width: 330px;
	color: #f1565c;
	position: absolute;
	background: #ffffff;
	border: 1px solid #f1565c;
	padding: 10px 10px 10px 10px;
}

.confirmClose {
	float: right;
}

.confirmClose A:link, .confirmClose A:visited, .confirmClose A:hover, .confirmClose A:active {	
	font-weight: bold;
	color: #f1565c;
}	

.popupHeader {
	float: left;
	padding: 12px 12px 0 12px;
	margin: 0px;
	color: #000000;
	font-size: 11px;
}

.popupTitle {
	font-size: 13px;
	font-weight: bold;
}


.popupClose {
	float: left;
	padding: 12px 12px 0 130px;
}

.closeImage {
	float: left;
	padding: 1px 5px 0 0;
	margin: 0px;
}

.closeText {
	font-size: 11px;
	padding: 0 0 1px 0;
}

.closeText a:link {
	color: #000000;
	text-decoration: underline;
}	

.closeText a:visited {
	color: #000000;
	text-decoration: underline;
}	

.closeText a:active {
	color: #000000;
	text-decoration: underline;
}	

.closeText a:hover {
	color: #000000;
	text-decoration: underline;
}	

.popupInstructions {
	padding: 4px 0 24px 12px;
}

.popupInstructionsImage {
	float: left;
	padding: 6px 4px 0 0;
}

.popupInstructionsDetail {
	padding: 2px 0 0 0;
	float: left;
}


 .categoryImage {
    height: 132px;
    vertical-align: middle;
  }
  
.requestOrder {
	padding: 10px 0 0 25px;
	float: left;
}

	.OrderDetailsMessaging {
		padding: 10px 15px 25px 15px;
	}
	
	.OrderDetailsMessaging a:link, .OrderDetailsMessaging a:visited, .OrderDetailsMessaging a:active, .OrderDetailsMessaging a:hover {
		color: #000000;
		text-decoration: underline;
	}
	
	.itemAvailProblem {
		color: #ff0000;
	}
	
	
.giftMessage {
	width: 200px;
	margin: 5px 0 0 0;	
}


.tabview UL {
	margin-left: 0;
	padding-left: 22px;
	text-indent: -13px;
}

.requestOrder {
	float: left;
	padding: 10px 30px 0 0;
}

.itemPrice a:link, .itemPrice a:visited, .itemPrice a:active, .itemPrice a:hover {
	color: #999999;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;

}


/************ PROMO Stylesheets *********/



    .promoCalloutFixed {
      width: 200px;
      color: #000000;
      /*height: 154px;*/
      padding: 0 0 0 0;
      margin: 0 0 2px 0;
    }
    
    .promoCalloutFixedWhite {
      width: 200px;
      color: #ffffff;
      /*height: 154px;*/
      padding: 0 0 0 0;
      margin: 0 0 2px 0;
    }
    .promoCallout {
      color: #000000;
      width: 200px;
      padding: 0 0 0 0;
      margin: 0 0 2px 0;
      
    }
    
    .promoCalloutWhite {
      color: #ffffff;
      width: 200px;
      padding: 0 0 0 0;
      margin: 0 0 2px 0;
      
    }
    
    .promoCalloutWhite a:link, .promoCalloutWhite a:visited, .promoCalloutWhite a:active, .promoCalloutWhite a:hover, .promoCalloutFixedWhite a:link, .promoCalloutFixedWhite a:visited, .promoCalloutFixedWhite a:active, .promoCalloutFixedWhite a:hover {
    	text-decoration: underline;
      color: #ffffff;    	
    }
    
    .promoCallout a:link, .promoCallout a:visited, .promoCallout a:active, .promoCallout a:hover, .promoCalloutFixed a:link, .promoCalloutFixed a:visited, .promoCalloutFixed a:active, .promoCalloutFixed a:hover {
    	text-decoration: underline;
      color: #000000;    	
    }
    
    .promoDescription {
      font-weight: bold;
    }
    .promoLongDesc {
      padding: 0 15px 0 15px;
      margin: 5px 0 0 0;
    }
    .promoImage {
      width: 199px;
      text-align: center;
      padding: 0 0 10px 0;
      
    }
    .promoSubmit {
	padding: 0px 15px 5px 15px;    	
	text-align: right;
	font-size: 9px;
    }
    
    .promoSubmitAlt {
	padding: 15px 15px 35px 15px;    	
	text-align: left;
    }
    
    .promoSubmit1 {
      width: 140px;
      float: left;
    text-align: right;
    padding-top: 2px;
    }
    
    .promoSubmit2 {
      width: 25px;
      float: left;
      padding-bottom: 2px;
    }   

    .promoTitle {
    	padding: 10px 15px 0 15px;
    	font-family: Georgia, Times New Roman, serif;
    	font-weight: normal;
    	font-size: 14px;
    }
	.logoHeader_border {
		margin: 0px;
		margin-top: 20px;
		padding: 0px;
		height: 1px;
		background-color: #ffffff;
		border-bottom: solid 1px #bababa;
	}
	.popupInstructions_new {
		padding-left: 13px;
	}
	td.new_logoCellFirst {
		padding-top: 1px;		
	}
	td.new_logoCellFirst_text {
		
	}
	td.new_logoCellSecond {
		padding-top: 15px;
		padding-bottom: 8px;
	}
	td.new_logoCellSecond_text {
		padding-top: 14px;
		padding-bottom: 8px;
	}
	
	td.new_logoCellFirst_text a:link, td.new_logoCellFirst_text a:hover, td.new_logoCellFirst_text a:active, td.new_logoCellFirst_text a:visited {
		color: black;
	}
	td.new_logoCellSecond_text a:link, td.new_logoCellSecond_text a:hover, td.new_logoCellSecond_text a:active, td.new_logoCellSecond_text a:visited {
		color: black;
	}

	
/*****************************
  My Account -- Edit My Email Preferences
******************************/
	
  div#emailPreferences_largeTabArea {
    margin-top:8px;
    text-align:left;
    width:500px;
  }
  
  div#emailPreferences_largeTabLabelContainer {
    width:500px;
  }
  
  div.emailPreferences_largeTabLabel_shown {
    float:left;
    height:40px;
    text-align:left;
    width:auto;
  }
  
  div.emailPreferences_largeTabContent_shown {
    float:left;
    background-color:#FFFFFF;
    border-color:#A0B18F;
    border-style:solid;
    border-width:0px 1px 1px 1px;
    color:#494A44;
    width: 520px;
    height: 260px;
    overflow-x:hidden;
    overflow-y:hidden;
  }

  div.emailPreferences_largeTabContent_hide {
    display:none;
  }
	
/*****************************
  Nav Bar -- Sign Up
******************************/
  div#navSignUp {
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    float:left;
    height:25px;
    width: 270px;
  }


 div.emailPreferences_SignupOnly_shown {

      float:left;

      background-color:#FFFFFF;

      border-color:#A0B18F;

      border-style:solid;

      border-width:1px 1px 1px 1px;

      color:#494A44;

      width: 520px;

      height: 260px;

      overflow-x:hidden;

      overflow-y:hidden;

  }

.heroImage_container {
	background-color: white;
	position: absolute;
}
.hero_link {
	position: absolute;
}
.hero_link img {
	border: none;
}
.hero_image_url_1 {
	margin-left: 246px;
}
.hero_image_url_2 {
	margin-top: 245px;
}
.hero_text_1 {
	width: 290px;
	margin-left: 246px;
	padding: 10px;
}
.hero_text_1_single {
	width: 535px;
	padding: 10px;
}
.hero_text_2 {
	width: 200px;
	padding: 20px;
}

.productHeader {
font-family: Arial, SAns-serif;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color: #3f3f3f;
}

