h2 { margin:0 0 12px 0; }
p {}

span.req { color:#A90817; font-weight:bold; }

#colLeft { width:694px; float:left; }
#progressCnt { width:694px; height:62px; background:url(../images/progressCnt_tile.gif) repeat-x; margin:0 0 10px 0; }
#progressLeft { background:url(../images/progressCnt_left.gif) no-repeat top left; }
#progressRight { background:url(../images/progressCnt_right.gif) no-repeat top right;  height:62px; padding:11px 0 0 20px;}

	#progressRight h3 { font-size:15px; width:150px; float:left; margin:14px 0 0 0; }
	#progressRight ul { width:493px; float:left; margin:0; }
		#progressRight li { list-style-type:none; float:left; text-align:right; font-size:10px; height:40px; }
		#progressRight li.oneOn { background:url(../images/status_itemDetails_on.gif) no-repeat bottom left; width:146px; }
		#progressRight li.twoOff { background:url(../images/status_review_off.gif) no-repeat bottom left; width:184px; }
		#progressRight li.twoOn { background:url(../images/status_review_off.gif) no-repeat bottom left; width:184px; }
		#progressRight li.threeOff { background:url(../images/status_confirm_off.gif) no-repeat bottom left; width:163px; }
		#progressRight li.threeOn { background:url(../images/status_confirm_off.gif) no-repeat bottom left; width:163px; }
			#progressRight li span { display:none; }
	
	#mainCnt { width:694px; background:url(../images/main_tile.gif) repeat-y; }
	#mainTop { background:url(../images/main_top.gif) no-repeat top left; }
	#mainBtm { background:url(../images/main_btm.gif) no-repeat bottom left; padding:35px 90px; font-size:12px; }
	
	#mainBtm .textbox, #mainBtm .textarea, #mainBtm .selectbox { border:1px solid #95a5c6; width:100%; }
	#mainBtm #item_desc { height:100px; }
	#mainBtm input.invalidInput, #mainBtm textarea.invalidInput, #mainBtm select.invalidInput { border: 1px solid #A90817; }
	#mainBtm h4 { font-weight: bold; font-size:15px; border-bottom: 1px solid #b7b7b7; padding: 10px 0 5px 0; clear:left; }
	#mainBtm label, #mainBtm div#new_used, #mainBtm div#shipping_typeCnt { display:block; float:left; width:510px; margin-bottom:18px; font-weight:bold;  }
	#mainBtm label.invalidInput, #mainBtm span.invalidInput { color:#A90817; }
	#mainBtm div#new_used, #mainBtm div#shipping_typeCnt { display:block; float:left; width:244px; margin-bottom:18px; padding-right:24px; }
	#mainBtm label.halfSize, #mainBtm div.halfSize { width:244px; }
	
	#mainBtm label#primary_category_container { float:left; padding-right:24px; }
	#mainBtm label#secondary_category_container { float:left; }
	
	#mainBtm label#new_used { float:left; padding-right:24px; }
	#mainBtm label#conditionCnt { float:left; }
	#mainBtm label#item_quantityCnt { clear:left; }
		#mainBtm label#item_quantityCnt input { width:50px; }
	
	#mainBtm label#item_priceCnt { float:left; padding-right:24px; }
		#mainBtm label#item_priceCnt input { width:114px; }
		
	#mainBtm label#commissionCnt { float:left; }
		#mainBtm label#commissionCnt input { width:77px; }
		
	#mainBtm div#payMethods, #mainBtm div#shipCnt, #mainBtm div#shipCourierCnt, #mainBtm div#flatRateCnt { clear:left; }
	
	#mainBtm label#item_locationCnt, #mainBtm label#shipping_typeCnt, #mainBtm label#item_shippingCnt { width:200px; clear:left; float:none; }
	
	#mainBtm div#shipCourierCnt { width:200px; margin-bottom:18px; }
		#mainBtm div#shipCourierCnt select { width:120px; }
		#mainBtm div#shipCourierCnt input { width:50px; }
		
	#mainBtm label#flatRateCnt { clear:left; width:200px; }
		#mainBtm  label#flatRateCnt input {width:80px; }
	
	
	#mainBtm table { border:0 }
	#mainBtm table tr td, #mainBtm table tr th { border:0; }
	#mainBtm table tr td { border-top:1px solid #e2e2e2; padding:2px 0pt 4px 0; }
	#mainBtm table tr td label { width:150px; margin:0 0 3px 0; display:inline; }
	#mainBtm table tr td input.textbox { width:150px; }

	.closed { display:none; }

	#mainBtm label.closed { display:none; }
	#mainBtm table tr.closed { display:none; }
	
div#adSpace { width:160px; float: right; padding:0 0 0 30px; }

p.primaryDesc { background:url(../images/icon_checkmark.png) no-repeat; margin:10px auto 0 auto; padding:5px 0 5px 28px; width:190px; color:#6e6e6e; font-size:11px; }

div#morePhotos { width:496px; padding:18px 0 18px 18px; margin:0; border:1px solid #ccc; margin:0 0 20px 0; }
	div#morePhotos h4 { border:0; }

	/***   GALLERY IMAGE STYLES   ***/
	div#morePhotos .imgWrap { position:relative; float:left; margin:5px 5px 5px 0; height:80px; width:80px; background:#f7f7f7; border:1px solid #b7b7b7; }
	
	/***   [id] HIDES STYLES FROM IE   ***/
	div#morePhotos .imgWrap[class] {display: table; position:static; }
	div#morePhotos .middle[class] {display: table-cell; vertical-align: middle; position: static; }
	div#morePhotos .image[class] {position: static;} 
	
	div#morePhotos .imgWrap div.middle div.selected {  }
	div#morePhotos .imgWrap.selected span { position:absolute; top:6px; left:1px; padding: 23px 0 0 0; overflow: hidden; background: #fff url(../images/icon_checkmark.png) no-repeat; height: 0px !important; height /**/:23px; width:23px; border-right:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; }

	
	/***   &^%@#$% IE HACKS   ***/
	div#morePhotos .middle { position:absolute; top: 50%; width:80px; text-align:center;} /* for explorer only*/
	div#morePhotos .image { position:relative; top: -50%; } /* for explorer only */
	div#morePhotos .image { line-height:0; font-size:70px; } /* for IE 7 */
		
	ul#itemImages { margin:0; padding:0; }
	ul#itemImages li { position:relative; width:160px; float:left; clear:none; list-style-type:none; padding:0; }
	ul#itemImages li a.remove { position:absolute; top:0; left:73px; font-size:1px; padding: 15px 0 0 0; overflow: hidden; background: url(../images/delete_15x15.png) no-repeat; height: 0px !important; height /**/:15px; width:15px; cursor:pointer; }
	
	