/* Navigation */
/* Level One - Golf */


.indent { padding: 0 0 0 8px; }

.standardContent p {
	margin: 0;
	}
#logo2 {
	position: relative;
		top: 15px;
		left: 19px;
		z-index: 20;
}

#existingOrder {
	border: 2px solid #000;
	padding: 10px 20px;
	margin-bottom: 10px;
	}
	
/* Forms Elements */
	.formElement {
		border: 1px solid #dfdeda;
		padding: 0 0 0 20px;
		float: left;
		margin: 0 0 8px 0;
	}
		
	.formElement h1 {
		padding: 15px 0 8px 18px; 
		background: #ececec;
		margin: 0 0 10px -20px;
	}
	.formField {
		padding: 0 0 0 20px;
		width: 152px;
		float: left;
	}
	
	.formField label {
		display: block;
		padding-bottom: 7px;
	}
	.formField input.textField {
		padding: 1px;
		border: 1px solid #D6D1C4;
		margin-bottom: 10px;
		height: 19px;
			hei\ght: 15px;
	}
	.formField select {
		padding: 1px 0 1px 1px;
		border: 1px solid #D6D1C4;
		margin-bottom: 10px;
		height: 19px;
			he\ight: 17px;
		background: #F7F7F7;
		
	}
	.formField textarea {
		width: 219px;
			w\idth: 217px;
		height: 133px;
			he\ight: 131px;
		padding: 1px;
		border: 1px solid #D6D1C4;
		margin-bottom: 10px;
		
	}
	
	.formField img {
		position: relative;
		top: -5px;
	}
	.formField .reqAst {
		position: relative;
		top: -5px;
		padding: 0;
		margin: 0;
	}
	.reqAst {
		color: #4D91BF;
	}
/* Login */
	#login #greyHeader { margin-top: 46px; }
	#login .formField { float: none; padding: 2px;}
	#login .formField input.textField { width: 228px; }

/* Select Shopping Experience */
	#selectShopping p {
		margin-bottom: 4px;
	}
	#selectShopping #greyHeader { margin: 46px 0 22px 0; }
	#selectShopping form.accounts select {
		position: relative;
		width: 501px;
		margin: 0 0 13px 0;
		padding: 5px 0 5px 0;
		border: 1px solid #d3d3cb;
		background: #f7f7f7;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#selectShopping form.accounts select option {
		padding: 0 0 0 7px; 
	}
		
	#selectShopping hr { margin: 35px 0 -7px 0;  }
	.orDivider {
		width: 22px;
		text-align: center;
		background: #fff;
		margin: -8px auto 5px auto;
	}

	#btnPromotional { margin: 21px 0 0 0; }
	
	#emptyCart { 
		display: none;
		position: absolute;
		top: 350px;
		left: 215px;
		width: 259px; 
			w\idth: 217px;
		height: 131px;
			he\ight: 89px;
		border: 1px solid #d5d1c6;
		background: #fff;
		padding: 15px 20px 25px 20px;
		z-index: 1000;
	}
	#emptyCartBtn {
		margin: 28px 0 0 18px;
		*margin: 28px 0 0 9px;
		float: left;
	}
		#emptyCartBtn img { 
			float: left;
			margin: 0 0 0 32px;
		}
/* Constants */
	#acctNumber {
		position: relative;
		width: 300px;
		left: 412px;
		padding-top: 20px;
		*padding-top: 17px;
		text-align: right;
		font-weight: bold;
		font-size: .8em;
	}
	
	ul#wholeConstants {
		position: relative;
		width: 247px;
			w\idth: 243px;
		padding: 7px 4px 20px 0;
			*padding: 16px 4px 20px 0;
		text-align: right;
		left: 468px;
		}
		ul#wholeConstants li { 
			display: inline;
		
		}
			ul#wholeConstants li a { 
				padding: 5px 0px 5px 14px;
				font-size: .8em;
				color: #5c5850;
			}
			ul#wholeConstants li #constantsSelected { color: #d20002; }

/* left Nav */
	ul#wholesaleNav {
		border-bottom: 1px solid #dddddb;
		padding: 0 0 10px 0;
	}

/* Welcome Wholesale  */
	#welcomeWholesale { 
		width: 715px; 
		}
	#welcomeWholesale #greyHeader { float: right; }
	
	#welcomeWholesale #content { margin: 129px 0 0 0; }
	
		#welcomeWholesale #content #leftContent {
			width: 240px;
				w\idth: 215px;
			height: 213px;
				he\ight: 201px;
			float: left;
			border-right: 1px solid #d4d4d4;
			padding: 12px 0 0 29px;
		}
			#welcomeWholesale #content #leftContent p { 
				padding: 6px 0; 
				line-height: 14px;
				font-size: .9em;
			}
			#welcomeWholesale #content #leftContent p.categories { line-height: 13px; }
			#welcomeWholesale #content #leftContent p a { font-weight: bold; }
		
		#welcomeWholesale #content #rightContent {
			width: 469px;
				w\idth: 326px;
			float: left;
			padding: 12px 70px 0 73px;
		}
			#welcomeWholesale #content #rightContent p {
				line-height: 14px;
				font-size: .9em;
				padding: 0 0 33px 0;
			}
			
/* Product Detail */
	#orderBtn { padding: 15px 0 0 0; }
	
	.detailContent { width: 420px;}
	
	#productDetail p a { cursor:default; } 
	
	
	#detailContentDiv { }
	#detailContentCart { width: 420px; padding: 50px 0 0 0; }
	.addToCart {
		position: relative;
		width: 420px;
			width: 418px;
		
		border: 1px solid #d6d1c4;
		margin: 8px 0 5px 0;
	
	}
		#addToCartOverview { float: left; }
		.addToCart .imgEnvelope {
			float: left;
			margin: 14px 17px 14px 18px;
			*margin: 14px 17px 14px 9px;
			width: 40px;
				w\idth: 38px;
			height: 40px;
				he\ight: 38px;
			overflow: hidden;
			border: 1px solid #d6d1c4;
		}
		
		.addToCartTitle {
			padding: 12px 0 14px 0;
			margin-left: 87px;
		}
		
		.addToCartTable { margin: 0 0 5px 0; }
		
			.addToCartTable tr th {
				padding: 0 0 15px 0;
				font-size: 1em;
			}
			.addToCartTable tr th img {
				padding: 0 0 0 8px;
				text-align: right;
				float: none;
				margin: 0;
				vertical-align: middle;
				border: none;
			}
			.addToCartTable tr td input {
				width: 42px;
					w\idth: 36px;
				border: 1px solid #d6d1c4;
				background: #f7f7f7;
				margin: 0 0 0 1px;
				padding: 0 2px;
			}
			.addToCartTable tr {
				background: #fff;
			}
				.addToCartTable tr.alternate {
					background: #dbebf5;
					padding: 1px 0;
				}
			.addToCartTable tr td {
				padding: 4px 0;
				font-size: 1em;
			}
				.addToCartTable tr.alternate td {
					padding: 1px 0;
				}
			#buttons { clear: both;  padding: 12px 0 0 0; }
			#buttons .btnAddToCart { float: right; }
			
			.limited { font-weight: bold; }
/* Shopping Cart */
	#detailContentShopping {
		width: 710px;
	}
		#detailContentShopping #greyHeader { float: right; }	
			
			#detailContentShopping .addToCart {
				width: 710px;
				overflow: hidden;
				
			}
			#detailContentShopping .imgEnvelope {
				float: left;
				margin: -20px 35px 14px 18px;
				*margin: -20px 35px 14px 9px;
				width: 120px;
					w\idth: 118px;
				height: 120px;
					he\ight: 118px;
				overflow: hidden;
				border: none;
			}
			#detailContentShopping .addToCartTitle {
				font-size: .9em;
				font-weight: bold;
			}
				#detailContentShopping .addToCartTitle span { padding-left: 41px; }
			#detailContentShopping .addToCartTable { width: 492px; font-size: .9em; }

				#detailContentShopping .addToCartTable tr th {
					padding: 0 0 11px 0; 
					
				}
				
				#detailContentShopping .addToCartTable tr td input { font-size: .9em; }
				
			#detailContentShopping .subtotal { text-align: right; padding-right: 9px; }
			#detailContentShopping tr td.removeBtn input { margin-left: 17px;  width: 12px; height: 11px; border: none; padding: 0; background: none; }
			
	#orderSubtotal {
		width: 371px;
		float: right;
		text-align: right;
		border-bottom: 1px solid #dfdeda;
		padding: 33px 0 10px 0;
		font-size: .9em;
	}
		#orderSubtotal span { font-weight: bold; }
	
	#detailContentShopping #buttons {
		width: 710px;
		float: right;
		text-align: right;
		
	}
		#detailContentShopping #buttons input {
			margin: 19px 0 0 26px; 
		}

/* Ordering Steps */	
	#steps { 
		margin-bottom: 22px;
		border-bottom: 1px solid #dfdeda;
	}
/* Order Info - shipping*/
	
	#orderInfo { width: 711px; padding-bottom: 20px; }
	#orderInfo #greyHeader { float: right; }	
   	 #orderInfo #leftContent .formElement { width: 410px; w\idth: 388px; }
    	#orderInfo #rightContent  .formElement { width: 291px; w\idth: 269px; }
	
	#orderInfo #steps { margin-left: 206px;  }
	
	#orderInfo #leftContent { 
		width: 410px; 
		float: left; 
	}
		
	#orderInfo #rightContent { 
		width: 291px; 	
		float: left; 
		margin-left: 7px;
		
	}
	/* Error Message */
	#orderInfo #vsError {
		margin-bottom: 10px;
	}
	/* Ordered By */
	#orderedBy .formField { 
		width: 190px; 
		w\idth: 170px; 
		padding: 0 0 4px 20px;
  
	}

		#orderedBy input {
			width: 153px;
				w\idth: 148px;
		}
	/* Ship to address */
	.shipAddress { 
		width: 388px; 
		padding: 12px 0 0 0;
			
	}
	.shipAddress p { 
		padding: 5px 0 0 20px; 
		line-height: 2.2em;
		
	}
	.shipAddress .shipAddressTitle span { 
		padding: 0 0 0 7px; 
			*padding: 0;
		font-weight: bold;
		vertical-align: top;
			*vertical-align: 30%;
	}
	.shipAddress p input.textField {
		width: 249px;
			w\idth: 245px;
		margin: 0 0 0 17px;
		
	}
	.dropShipAddress { padding: 15px 0 19px 0; }
	.dropShipAddress .formField { width: 168px; }
	.dropShipAddress input.textField {
		width: 151px;
			w\idth: 149px;
	}
	

		.dropShipAddress #customerName { 
			width: 388px; 
				w\idth: 368px;
			margin: -8px 0 0 0;
		}
		.dropShipAddress #txtCustomerName { width: 337px;}
		.dropShipAddress select { width: 42px; }
		.dropShipAddress input.txtZip { 
			width: 86px;
				w\idth: 84px;
		}
		
	#reqInfo {
		clear: both;
		font-size: .8em;
	}
	
	/* Expedite Shipping */
	#expediteShipping p { padding: 5px 20px 0 1px; line-height: 1.3em;}
		#expediteShipping p a { font-weight: bold; }
		
	#btnExpediteShip {
		padding: 0 0 8px 15px;
	}
	#btnExpediteShip p { padding: 0 0 11px 0; margin: 0; }
	#btnExpediteShip span {
		font-weight: bold;
		padding: 0 0 0 10px; 
		vertical-align: top;
		*vertical-align: 30%;
	}
	/* PO Number */
	#poNumber { 
		width: 251px; 
			w\idth: 246px; 
		padding: 5px 0 20px 5px; 
	}
	#txtPoName { 
		width: 219px; 
			w\idth: 217px; 
	}
	
	/* Additional Info */
	#addInfo { 
		width: 256px; 
			w\idth: 251px;
		padding: 5px 0 21px 5px; 
			*padding: 5px 0 18px 5px;
	}
	
	#orderInfo #buttons { width: 711px; margin: 40px 0 -20px 0; padding: 0; float: left;}
		#orderInfo #buttons .btnProceed { float: right;}

/* Review Order / Confirmation*/		
	#reviewOrder { width: 502px; }
	#reviewOrder .formElement { 
		width: 502px; 
			w\idth: 482px;
		border-top: none;
		border-left: 1px solid #e3dfd7;
		border-right: 1px solid #e3dfd7;
		border-bottom: none;
		margin: 0;
		
	}
	#reviewOrder #shippingInfo {
		margin-bottom: 18px;
		border-bottom: 1px solid #e3dfd7;
		
	}
		#reviewOrder #shippingInfo #columnOne {
			width: 161px;
				w\idth: 158px;
			float: left;
			margin: 18px 0;
			padding: 8px 0 7px 2px;
			border-right: 1px solid #e3dfd7;
		}
			#reviewOrder #shippingInfo #columnOne p { line-height: 1.5em; }
		#reviewOrder #shippingInfo #columnTwo {
			width: 171px;
				w\idth: 142px;
			float: left;
			margin: 18px 0;
			padding: 8px 0 0 28px;
			border-right: 1px solid #e3dfd7;
		}
			#reviewOrder #shippingInfo #columnTwo p { line-height: 1.5em; padding-bottom: 7px; }
		#reviewOrder #shippingInfo #columnThree {
			width: 148px;
				w\idth: 119px;
			float: left;
			margin: 18px 0 0 0;
			padding: 8px 0 18px 29px;
		}
			#reviewOrder #shippingInfo #columnThree p { line-height: 1.5em; padding-bottom: 4px; }
	#reviewOrder .formElement h1 { 
		margin-bottom: 0;
		 border-top: 1px solid #e3dfd7;
	}
		#reviewOrder .formElement h1 a { 
			float: right;
			font-size: .9em;
			padding: 2px 17px 0 10px;
			background: url(../../images/content-design/bg-arrow-back.gif) 0 6px no-repeat;
		}
	#reviewOrder .orderContent {
		padding: 15px 0 25px 43px;
		margin: 0px 0 0 -20px;
    		border-bottom: 1px solid #e3dfd7;
	}
	#reviewOrder .orderTitle {
		font-size: .9em;
		font-weight: bold;
		padding: 10px 0 12px 0;
	}
		#reviewOrder .orderTitle span { padding-left: 41px; }
		#reviewOrder .reviewOrderTable tr th { font-size: .9em; padding: 0 0 11px 0;}
	
		
		#reviewOrder .reviewOrderTable tr {
			background: #fff;
		}
			#reviewOrder .reviewOrderTable tr.alternate {
				background: #dbebf5;
				padding: 1px 0;
			}
		#reviewOrder .reviewOrderTable tr td {
			font-size: .9em; 
			padding: 9px 0;
			
		}
			#reviewOrder .reviewOrderTable tr.alternate td {
				padding: 1px 0;
			}
		#reviewOrder .reviewOrderTable tr td.size { padding-left: 8px; }
		#reviewOrder #buttons {
			text-align: right;
			float: right;
			
		}
		.confirmBtn { float: left; width: 500px;}
		.confirmBtn img {
			
			padding: 19px 0 0 26px;
		}
		#reviewOrder #pnlShipInfo, #reviewOrder #pnlOrderContents { float: right; width: 150px; }
/* Promotional Items */
	ul.promoNav { padding-bottom: 35px; }
		ul.promoNav li  { margin-left: 58px; }
	
	#orderInfoPromo { width: 503px; margin-left: 208px; }
	
		#orderInfoPromo .formElement {
			width: 503px; 
				w\idth: 483px;
		}
		#orderInfoPromo .dropShipAddress { width: 468px; padding: 2px 0 19px 0; }
		#orderInfoPromo .dropShipAddress .formField { width: 213px; }
		#orderInfoPromo .dropShipAddress p,  #orderInfoPromo .dropShipAddress label {
			color: #333;
		}
		#orderInfoPromo .dropShipAddress input.textField {
			width: 193px;
				w\idth: 189px;
		}
		#orderInfoPromo .dropShipAddress #customerName { 
			width: 467px; 
				w\idth: 447px;
			margin: -8px 0 0 0;
		}
		#orderInfoPromo .dropShipAddress #txtCustomerName { width: 427px; w\idth: 422px; }
		#orderInfoPromo .dropShipAddress input.txtZip { 
			width: 128px;
				w\idth: 124px;
		}
		#orderInfoPromo #addInfo textarea { 
			width: 431px;
			height: 65px;
		}
		#orderInfoPromo #buttons { width: 503px; margin: 40px 0 0 0; padding: 0; float: left;}
		#orderInfoPromo #buttons #proceedOrder { float: right;}
/* Footer */
	#footerFrame {
		width: 710px;
		border-top: 5px solid #d5d1c8;
		margin: 66px 0 0 3px;
		padding-bottom: 48px;
		clear: both;
		float: left;
	}
		#copyright { 
			float: left;
			padding-top: 8px;
			font-size: .8em;
			color: #72716e;
		 }
		

#imgButn
{
  height: 10px;
  width: 11px;
}


#alert
{
  width:32em;
  padding: 1em;
}

#alert td
{
  padding: 1em;
  text-align: left;
}

#alert:butn1
{
    margin-left: 13px;
}

#alert:butn2
{
    margin: 3px 3px 3px 3px;
}

h1#terms { margin-top: 10px; }

#theTerms {

  padding: 6px;

  border: 1px solid #ECECEC;

  margin-bottom: 14px;

  height: 60px;

  overflow: auto;



  }

  #theTerms h2, #theTerms p {

                  margin: 0 0 9px 0;

                  font-size: .81em;

  }

  #theTerms ul { font-size: .81em; padding-left: 20px;}

  #theTerms ul li ul { padding-left: 10px;  font-size: 1em;}


