body {
	background-color: #FFFFFF;
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
form {
	margin: auto;
	padding: 0px;
	width: auto;
}
td {
	line-height: 0px;
}
.main-table-bg {
	background-color: #505050;
	background-image: url(../images/main-table-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding-top: 18px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.tp-logo {
	background-image: url(../images/4psite/logo-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tp-logo .logo {
	padding: 0px;
	text-align: center;
	display: block;
	float: right;
	margin-top: 0px;
	margin-right: 140px;
	margin-bottom: 17px;
	margin-left: 0px;
}
.tp-logo span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #d01615;
	text-decoration: none;
	padding: 0px;
	float: right;
	line-height: normal;
	margin-top: 70px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:right;
}

.middle-area-bg {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4f4f4f;
	border-left-color: #4f4f4f;
	background-image: url(../images/mid-area-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #c7c7c5;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.tp-menu-bg {
	background-image: url(../images/menu-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.left-search-box-bg {
	background-image: url(../images/lft-search-box-bg_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 21px;
	padding-right: 10px;
	padding-bottom: 19px;
	padding-left: 13px;
}
.white-big-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0003ff;
	text-decoration: none;
	line-height: normal;
}
.lft-search-input-box {
	margin: 0px;
	width: 121px;
	background-image: url(../images/lft-seach-input-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	height: 15px;
}
.lft-heading-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.lft-sec-mid-bg {
	background-image: url(../images/lft-sec-mid-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0003ff;
	text-decoration: none;
	line-height: 15px;
}
.lft-sec-mid-bg ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.fp-mid-bg {
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #737373;
	border-left-color: #737373;
	background-image: url(../images/fp-mid-area-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 527px;
	margin: 0px;
	background-color: #F0F0F0;
}
.lft-sec-mid-bg ul li {
	background-image: url(../images/lft-li-bullet_2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0003ff;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.lft-sec-mid-bg ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #0003ff;
	text-decoration: none;
}
.lft-sec-mid-bg ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.fp-pro-box-lr-border {
	background-image: url(../images/fp-pro-box-mid-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #646464;
	border-left-color: #646464;
	background-color: #c8c8c6;
	margin: 0px;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.fp-product-mid {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
	height: 69px;
	background-color: #FFFFFF;
}
.black-big-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.black-big-txt span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #CF3B3A;
	text-decoration: none;
}
.dark-red-bold-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #246ba9;
	text-decoration: none;
	line-height: normal;
	padding-bottom:7px;
}
.dark-red-bold-txt p {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.dark-red-bold-txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #246ba9;
	text-decoration: none;
}
.dark-red-bold-txt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #FB6B04;
	text-decoration: none;
}
.daek-gray-s-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #434343;
	text-decoration: none;
}
.bs-mid-bg {
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #737373;
	border-left-color: #737373;
	background-image: url(../images/bs-box-mid-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 527px;
	margin: 0px;
	background-color: #F0F0F0;
}
.bs-pro-side-bord {
	background-color: #FFFFFF;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	height: 91px;
	line-height: 0px;
}
.pro-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.pro-name a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.pro-name a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FB741A;
	text-decoration: none;
}

.org-s-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #f56704;
	text-decoration: none;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
.org-s-txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F56704;
	text-decoration: underline;
}
.org-s-txt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F56704;
	text-decoration: none;
}
.more-detail-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0003ff;
	text-decoration: none;
	line-height: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.more-detail-txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0003ff;
	text-decoration: underline;
}
.more-detail-txt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0003ff;
	text-decoration: none;
}
.bs-bot-curve {
	text-decoration: none;
}
.bs-bot-curve img {
	vertical-align: top;
}
.pro-box-mid-line {
	background-image: url(../images/bs-pro-mid-line.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.footer {
	margin: 0px;
	line-height: normal;
	text-decoration: none;
	background-image: url(../images/footer-area-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
}
.footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.footer span {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.footer p {
	color: #9e9e9e;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: none;
}
.footer p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #9E9E9E;
	text-decoration: none;
	line-height: normal;
}
.footer p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	line-height: normal;
}
.footer p span {
	color: #dadada;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.breadcrumsnormal {
	line-height: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #606060;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.breadcrumsnormal a {
	color: #606060;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
}
.breadcrumsnormal a:hover {
	color: #606060;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
}

.inner-heading {
	background-image: url(../images/inner-heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	color: #ce170f;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.acer-mid-side-bord {
	background-image: url(../images/acer-pro-box-mid-side-bord.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #c8c8c6;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #646464;
	border-left-color: #646464;
}
.blacktxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.pro-dec-mid-area {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #646464;
	border-left-color: #646464;
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	background-color: #f3f3f3;
}
.btn-enlarge {
	margin: 0px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 0px;
	line-height: 0px;
}
.pro-dec-probox-mid-area {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.pro-dec-subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.pro-dec-short-dec-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #616161;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.pro-dec-org-box {
	background-color: #66a7dd;
	margin: 0px;
	padding: 13px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	line-height: normal;
	text-decoration: none;
}
.white-bold-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
}
.white-normal-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
}
.sub-heading {
	background-image: url(../images/sub-heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.pro-dec-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	margin: 0px;
	padding: 6px;
}
.pro-dec-txt p {
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.pro-dec-txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.pro-dec-txt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.inner-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: normal;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.inner-txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #BA3E07;
	text-decoration: underline;
}
.inner-txt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #BA3E07;
	text-decoration: none;
}
.inner-txt td{
	line-height:normal;
}
.inner-txt p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.grey-bold-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.enlarge-main-table {
	background-image: url(../images/enlarge-main-table-tp-img.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	background-color: #FFFFFF;
	padding-top: 13px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
}
.enlarge-pro-border {
	margin: 0px;
	padding: 5px;
	border: 1px solid #c1c1c1;
}
.enlarge-pro-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.lft-nav-adp-mid-bg {
	background-image: url(../images/lft-adp-mid-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

/* 4psite */
.psite-brands {
 width:79px;
 margin-right:2px;
 margin-left:14px;
 height:55px;
 margin-bottom:10px;
 float:left;
 background-color:#FFFFFF;
 vertical-align:middle;
 border:0px solid #ffffff;
 text-align:center;
 display:table-cell;
}

img.psite-brands {
vertical-align:middle;
}

.psite-laptops {
 width:30%;
 padding-right:10px;
 padding-bottom:10px;
 float:left;
 color:#0003FF;
} 

.fp-product-mid-x {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c1c1c1;
	border-left-color: #c1c1c1;
	/*height: 69px;*/
	background-color: #FFFFFF;
}

.psite-cat {
 font-size:11px;
 line-height:12px;
} 

td.pro-dec-txt-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#FF0000;
	text-decoration: none;
	line-height: normal;
	margin: 0px;
	padding: 6px;
}