div#subtitle { text-align: center; }
	div#subtitle h2 { display: inline; }
	div#subtitle span { font-size: 11pt; font-weight: bold; font-variant: small-caps; color: #999; white-space: nowrap; }

div#pheader { margin: 0; padding: 0; border: 1px solid #000; border-width: 1px 0; background-color: #eee; }
	div#psummary { padding: 0 10px; }
		div#prating { float: right; width: 140px; height: 138px; margin-right: -10px; font-size: 9pt; line-height: 1em; color: #333; text-align: center; text-transform: uppercase; text-shadow: 1px 1px #ccc; }
			div#prating p { margin: 0; padding: 84px 0 20px; font-size: 11pt; font-weight: bold; color: #fff; text-shadow: 1px 1px #333; background-repeat: no-repeat; background-position: 50% 0; }
			div#prating.p1 p { background-image: url(/img/v1/gauge/1.png); }
			div#prating.p2 p { background-image: url(/img/v1/gauge/2.png); }
			div#prating.p3 p { background-image: url(/img/v1/gauge/3.png); }
			div#prating.p4 p { background-image: url(/img/v1/gauge/4.png); }
			div#prating.p5 p { background-image: url(/img/v1/gauge/5.png); }
		div#pinfo { margin-right: 145px; font-family: arial,helvetica,sans-serif; }
			dl#pinfo dt,
			dl#pinfo dd { margin: 0; padding: 0; color: #666; }
			dl#pinfo dt { font-size: 10.5pt; }
			dl#pinfo dd { margin-bottom: 4px; font: 17pt/1em 'geometric_slabserif_703Bdcond',Arial,sans-serif; color: #f76400; text-shadow: 1px 1px 3px #fff; }
		div#psolutions { clear: both; font-family: arial,helvetica,sans-serif; }
			div#psolutions h4 { margin: 0; padding: 4px 0 0; font-size: 13pt; text-shadow: 1px 1px 1px #fff; }
			div#psolutions p,
			div#psolutions ol { margin: 4px 0 0 0; padding: 0 0 7px; font-size: 10pt; }
			div#psolutions ol { padding: 0 0 14px 23px;  }
				div#psolutions ol li { }
					div#psolutions ol li span { white-space: nowrap; }
		div#pcategory { display: none; }

	div#alertsignup { padding: 10px; color: #fff; border-top: 1px solid #000; background-color: #900; }
		div#alertsignup form fieldset { margin: 0; padding: 0; border: 0; }
		div#alertsignup form label { }
			div#alertsignup .formlabel { display: block; margin-bottom: 5px; line-height: 1.3;}
			div#alertsignup form label input { font-size: 9pt; }
			div#alertsignup form label input.default { color: #999; }
			div#alertsignup form label#email input { width: 160px; }
			div#alertsignup form label#zipcode input { width: 55px; }
			div#alertsignup form input#submitbtn { }
		div#alertsignup form div.fmsg { display: none; margin: 2px 0 0; }
		div#alertsignup form div.fmsg.required { font-weight: bold; color: #fff; }
			div#alertsignup form div.fmsg p { margin: 0; font-size: 8pt; font-style: italic; }
		div#alertsignup form p.msg { margin: 3px 0; }

	div#solutionsad { padding: 4px 7px 4px 14px; color: #fff; background: #333 url(/mobile/img/bg-solutionsad.png) no-repeat 100% 100%; }
		div#solutionsad a { display: none; }

	#lmnForm { margin: 0; padding: 0; }
		#lmnForm fieldset { border: 0; margin: 0; padding: 0; }
			#lmnForm fieldset legend { margin: 0; padding: 0; font-weight: bold; }

p#warrantymsg { display: none; margin: 0 auto; padding: 4px 0; color: #fff; text-align: center; background-color: #039; }

div.pcomments { position: relative; clear: left; margin: 0; padding: 0; overflow: hidden; text-align: left; border-top: 1px solid #666; }
	div.complaint { overflow: hidden; margin: 0 0 14px; border-top: 2px solid #666; }
	div.cheader { }
		div.cheader a.pnum { float: left; padding: 0 4px 0 2px; font-size: 1.5em; font-style: normal; font-family: georgia,times new roman; text-align: center; color: #fff; background-color: #333; border-radius: 0 0 7px 0; }
			div.cheader a.pnum em { display: none; }
			div.cheader a.pnum span { font-size: 0.5em; font-family: georgia; font-weight: bold; vertical-align: super; }
		div.cheader div.pdate { position: relative; float: right; height: 44px; margin: 0 4px 0 0; padding: 0; font-variant: small-caps; text-align: center; color: #333; background: url(/mobile/img/calendar.png) no-repeat 0 100%; }
			#content div.cheader div.pdate p { width: 75px; margin: 0; padding: 18px 0 0; line-height: 25px; font-size: 11pt; font-weight: bold; }
				#content div.cheader div.pdate p span { position: absolute; top: 2px; display: block; width: 75px; margin: 0; padding: 0; line-height: 16px; font-size: 8pt; color: #000; }
			div.cheader div.pdate strong { display: block; padding-bottom: 2px; line-height: 6pt; font-size: 8pt; color: #999; }
		div.cheader h3.ptitle { overflow: hidden; margin: 0 1px 0 42px; padding: 11px 0 0; font-size: 13pt; font-family: verdana; white-space: nowrap; }
		div.cheader ul { margin: 0 7px 0 42px; padding: 0; list-style: none; overflow: hidden; }
			div.cheader ul li { margin: 0; padding: 0; font-variant: small-caps; }
	div.photos { float: right; width: 150px; margin: 4px 7px; padding: 2px 0 0; text-align: center; background-color: #900; }
		div.photos div { padding: 0 0 4px; border: 1px solid #ccc; border-width: 0 1px; background-color: #f9f9f9; }
			div.photos div a { }
				div.photos div a img { padding: 2px; border: 1px solid #ccc; }
				div.photos div a:hover img { border-color: #900; }
			div.photos div p { padding: 2px 0; font-size: 8pt; font-weight: normal; color: #666; }
		div.photos p { margin: 0; padding: 0; font-size: 11pt; font-weight: bold; font-variant: small-caps; text-align: center; color: #eee; }
	div.comments { clear: left; margin: 4px 7px; }
		div.comments em.update { display: block; margin: 0 -7px 0 -7px; padding: 2px 7px; background-color: #900; color: #fff; }
			div.comments em.update span { display: none; }
			div.comments p.userinfo { margin: 7px 0 0 27px; }
	div.cfooter { display: none; }

h3.switchpage { margin: 4px 0 23px; text-align: center; border: 1px solid #666; border-width: 1px 0; background: url(/mobile/img/homepage-linkbg.png) repeat-x 0 100%; }
	h3.switchpage a { font-size: 14pt; letter-spacing: 2px; font-variant: small-caps; }

div#adtop { margin: 0; padding: 7px 0; background: #eee url(/mobile/img/box-gradient.gif) repeat-x 0 0; text-align: center; }
	div.descad p { margin: 0; font-size: 7pt; color: #999; text-align: center; }
