html {    overflow-x: hidden;    overflow-y: hidden;} /* needed for the bastard windows browser *//*****************************************		     main structure      		*****************************************/body {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #999;	background-color: #efefef;	text-align: center;	margin: 0px;	padding: 0px;}/* start structure */#centrecontent {	position: absolute;	width: 755px;	height: 590px;	top: 50%;	left: 50%;	margin: -295px auto auto -378px;	text-align: left;	background-color: #fff;}/* Defaults */.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */img {     border: 0px; }p {	margin: 0 0 0.9em;	padding: 0;	line-height: 12px;}/* default links */a, a:visited {	color: #878787;	text-decoration: none;}a:hover, a:active {	color: #ff9d00;	text-decoration: none;}/* MENU */#top {	position: relative;	height: 82px;	border-bottom-width: 3px;	border-bottom-style: solid;	border-bottom-color: #fab950; /* ddd */}/* MID */#mid, #midProducts, #midOrders, #midPress {	position: relative;	height: 460px;	padding-left: 35px;	padding-right: 35px;}#colAll {    float: left;} /* width and m.top in section css */.colLeft {    position: relative;    float: left;} /* width and m.top in section css */.colLeftHidden {    display: none;}#colRight {    float: right;} /* width and m.top in section css */#mainTitle, #mainTitle2, #mainTitle3 {	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;	font-size: 17px;	color: #5b5b5b;	letter-spacing: 2px;}#mainTitle3 {	text-transform: uppercase;}#mainTitle {	margin-top: 16px;	margin-left: -15px;}.subTitle {	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;	font-size: 14px;	color: #5b5b5b;	letter-spacing: 2px;}.textDiv {    clear: both;    height: 20px;}/* BOTTOM */#bottom {	position: relative;	height: 38px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #fab950; /* ddd */}#bMenu {    position:absolute;	top:14px;	left:43px;}#bMenu img {    margin-right: 6px;}#bMenuicon {    position:absolute;	top:8px;	left:15px;}#viewcart {    position:absolute;    left: 311px;    top: 0px;    margin: 0px;    padding: 0px;}#paypal_acceptance {    position: absolute;    right: 13px;    top: 7px;}#details {    position:absolute;	top: 8px;	right: 58px;	font-size: 9px;	line-height: 11px;	color: #999;    text-align: right;}#details em {    color: #222;    font-style: normal;}#details a:link, #details a:visited {	color: #999;}#details a:hover, #details a:active {	color: #d7bc87;}/* END OF STRUCTURE *//* POPUP */.popupContent {	background-color: #fff;	margin: 20px;	padding: 15px;	text-align: left;}.popupContent strong {	color: #222;}.popupContent em {	color: #f78f1e;	font-style: normal;	font-weight: bold;}