#main, #contentGeneric {
	padding: 0;
	
}
 
#hp-photosmart {
	background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/bk-6.jpg) top center no-repeat;
	height:898px;
   position:relative;
border:0;
}

#photosmart-swf {
	padding:105px 0 0 8px;
	float:left;
	width:670px;
	border:0px solid lime;
}

#photosmart-right {
	float:right;
	width:303px;
padding:75px 0 0 10px;
	border:0px solid lime;
}



#gmap {
clear:both;
	width:278px;
	height:225px;
}

#gmap-wide-container {
	border-bottom:1px solid gray;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	padding:15px 0 0 0;
	width:996px;
	height:800px;
	display:none;
	background: #000 url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/bk-6.jpg) 0px -952px no-repeat;
}


#gmap-wide {
	margin:50px 0 0px 0;
	border-top:1px solid gray;
	border-bottom:2px solid #000;
	width:100%;
	height:760px;
}

#ps-form {
border:0px solid red;
padding:7px 0;
position:relative;

}

#ps-form-w {
margin: 5px  0 0 0px;
position:relative;
border:0px solid red;
}

.ps-form-txt {
color:#fff;
display:block;
width:280px;
margin:0 0 8px 0;
}

.ps-form-txt-w {
color:#fff;
font-size:13px;
position:absolute;
top:-3px;
left: 215px;
width: 260px;
}

#qAddresssmallMap, #qAddresswideMap {
width:220px;
height:20px;
padding:5px 0 0 0;
border:0px;
font-size:12px;
}

#qAddresswideMap {
width:235px;
position:absolute;
top:0px;
left: 480px;
}


.ps-submit, .ps-submit-w  {
background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/sprite-hp.png) left -150px no-repeat;
display:block;
width:30px;
height:32px;
position: absolute;
bottom:0;
right:27px;
border:0;
}

.ps-submit-w  {
background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/sprite-hp.png) left -150px no-repeat;
display:block;
position: absolute;
top:2px;
right:245px;
border:0;
}

.ps-print, .ps-print-w {
background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/sprite-hp.png) left -37px no-repeat;
display:block;
width:110px;
height:36px;
float:left;
border:0px solid red;
text-decoration: none;
}


.ps-print-w {
border:0px solid red;
position:absolute;
top:-5px;
right: 110px;
}

.ps-wide, .ps-hide {
background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/sprite-hp.png) left top no-repeat;
display:block;
width:120px;
height:36px;
float:left;
margin:0 0 10px 10px;
border:0px solid red;
}


.ps-hide {
background-position: left -113px;
position:absolute;
top:-5px;
right: -10px;
}


.arrow {
background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/sprite-hp.png) left -83px no-repeat;
display:block;
width:20px;
height:20px;
float:left;
border:0px solid red;
}



.terms-of-use-link {
	display:block;
}



#photosmart-bottom {
	border:0px solid lime;
	clear:both;
	padding:70px 0 0 0;
	width:680px;
	height:135px;
	display:block;
	background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/bottom.jpg) center right no-repeat;
}

.hilight {font-weight:bold}
.upperc {text-transform: capitalize;}
.gmapOpenW {
position:relative;
margin:0 0 0px 0;
width:350px;
border:0px solid red;
}

.ps-openW-s {
background: transparent url(http://m.bestofmedia.com/i/tomsguide/op/hp-photosmart/sprite-hp.png) left -182px no-repeat;
display:block;
width:40px;
height:50px;
position:absolute;
top:-11px;
left:145px;
border:0px solid red;
}

.gmapOpenW li{
	padding: 0 0 4px 0;
}

.gmapOpenWHref, .gmapOpenWHref:visited {color:#000;
	text-decoration:underline;
	font-weight:bold;
	}

.neutral, .neutral:visited {color:#02284E;}

.gmapOpenWHref:hover {
		text-decoration:none;
}

.ps-logo, .ps-logo-s {
	width:50px;
	position:absolute;
	top :80px;
	right:12px;
border:1px solid #aaa;
}

.ps-logo {
	top :0px;
	right:12px;
}


#ps-pagination {
width:260px;
padding:108px 0 0 0;
border:0px solid red;
}

#ps-pagination li {
padding:0px 0 0 0;
float: right;
}

#ps-pagination li a{
color:#fff;
font-weight:bold;
}

#ps-p-left{

}


#ps-rotate {
border:1px solid #222;
position:absolute;
right:10px;
bottom:205px;
}

#ps-rotate li  {
color: #fff;
text-align:center;
font-size: 11px;
}
