a{ text-decoration: none; }
a:hover{ text-decoration: underline; }
input{ margin: 0; padding: 0; }
b, strong{ font-weight: bold; }
blockquote{ margin: 1em; }
dd{ margin: 0 0 0 10px; }
dl{ margin: 5px 0; }
em, i{ font-style: italic; }
img{ border: 0; }
li{
	margin: 0 0 0 15px;
	padding: 0;
}
ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}
p{ margin: 10px 0; padding: 0; }
tr, td { vertical-align: top; }
td { font-size: 70%; }
form{
	margin: 0;
	padding: 0;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }

.off { display: none; }
.on { display: block; }

h2#section-contenttitle, h2#item-contenttitle { margin: 0 7px 7px 7px; }
h2#section-contenttitle div, h2#item-contenttitle div {
	padding: 5px 15px;
	line-height: 21px;
	width: 620px;
	}
	* html h2#item-contenttitle div, * html h2#section-contenttitle div { height: 31px; width: 649px; }
h2#section-contenttitle { background: url(/lib/pcpowerzone/h-section-bg.png) left top no-repeat; width: 572px; }
	h2#section-contenttitle div { background: url(/lib/pcpowerzone/h-section-bg.png) left bottom no-repeat; }
h2#item-contenttitle { background: url(/lib/pcpowerzone/h-bg.png) left top no-repeat; width: 649px; }
	h2#item-contenttitle div { background: url(/lib/pcpowerzone/h-bg.png) left bottom no-repeat; }

/*Content Table*/
#contents { background-color: #fff; }
#contents td { color: #235189; }

#contents a { text-decoration: none; }
#contents a:hover { text-decoration: underline; }

#contents #contents-table {
	border-bottom: 10px solid #FFFFFF;
	border-collapse: collapse;
}

#contents .vertical td { text-align: center; }

/*
#contents td { margin: 2px; padding: 5px; }
*/

#contents #contents-table select option,
#itemarea select option { padding-right: 10px; }

#contents .horizontal-seperator {
	border-bottom: 2px solid #FFFFFF;
}

#contents .vertical-seperator {
	border-right: 2px solid #FFFFFF;
}

#contents .sale-price { color: #93B049; }

#contents .sale-price-bold {
	color: #93B049;
	font-weight: bold;
}

#contents .price-bold {
	font-weight: bold;
	margin: 10px 0pt 0pt;
	font: bold 12px arial;
}

#contents.accessory * { text-align: left; }

#contents.accessory .details {
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}

#contents.accessory .details h3 { font-size: 1em; }
	#contents.accessory .details h3 a { display: block; }

#contents.accessory .details .sale-price { margin-bottom: 10px; }

#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}

#contents .detail.last td { border-bottom: 0pt solid; }

#itemtype #contents .detail td, #maintype #contents .image td { padding-bottom: 10px; }

#contents .last { border: 0pt none; }

#contents .name * {
	color: #235189;
	font-weight: bold;
	padding: 5px 0pt 0pt;
}

#contents .name {
	padding: 16px 0 0 7px;
}

#contents .price {
	font-weight: normal;
	margin: 5px 0pt 0pt;
}

/*End Content table*/
.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}

.image-c {
	margin-bottom: 10px;
	text-align: center;
}

.inset-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}

.inset-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}

.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

#itemtype .price em {
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .price {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .price-bold {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold { margin: 10px 0pt; }

#itemtype .itemform .sale-price-bold { font-weight: bold; }

#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#contents-table .availability { padding: 10px 0pt; }

#itemtype .code {
	font-style: normal;
	margin: 10px 0pt;
}

#itemtype .code em {
	font-style: normal;
	margin: 10px 0pt;
}

#contents-table .contentsoptions { padding: 3px 0pt; }

#contents-table #abstract { padding: 3px 0pt; }

#itemtype .itemformname, #contents-table .itemformname { font-weight: bold; }

#contents-table .itemformnamemultiline { display: block; }

#itemtype .itemavailable {
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}

#itemtype .itemavailable em {
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}

#itemtype .itemoption {
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}

#itemtype .multilineoption {
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}


/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

#scMainImage {
	display: block;
	text-align: center;
	}
	#scMainImage #cteHint {
		display: block;
		margin: 10px auto;
	}
#scPage-insets img {
	vertical-align: middle;
	margin: 0 2px 2px 0;
}

body {
	background-color: #fff;
	font: 70% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

a { color: #002E66; text-decoration: none; }
a:hover { text-decoration: underline; }
a span { cursor: pointer; }
input, select { font-size: 1em; }

/*Common Classes*/
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:1px solid #000;}
.links li.last {border-right:none}

/*End Common Classes*/

/*Main Structure Style*/
#header {
	position: relative;
	height: 176px;
	background: url(header.png) left top no-repeat;
	}
	#header #brandmark { position: absolute; z-index: 1; top: 0; left: 0; }
		#header #brandmark a {
			position: relative;
			overflow: hidden;
			display: block;
			width: 710px;
			height: 120px;
			}
			#header #brandmark a span {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url(header.png) left top no-repeat;
			}
	#header2 {
		display: block;
		height: 144px;
		width: 999px;
	}
	#topNav {
		position: absolute;
		z-index: 2;
		top: 97px;
		left: 160px;
		width: 839px;
		height: 47px;
		list-style: none;
		}
		#topNav li {
			float: left;
			margin: 0;
			overflow: hidden;
			height: 23px;
			}
			#topNav li a {
				display: block;
				height: 100%;
				position: relative;
				z-index: 2;
				}
				#topNav li a span {
					position: absolute;
					left: 0; top: 0;
					width: 100%; height: 100%;
					background-image: url(header.png);
					background-repeat: no-repeat;
				}
				#topNav #headerNav-Computers, #topNav #headerNav-Components, #topNav #headerNav-Cooling, #topNav #headerNav-Cables, #topNav #headerNav-Accessories, #topNav #headerNav-Networking, #topNav #headerNav-Software, #topNav #headerNav-Storage, #topNav #headerNav-Extreme { height: 24px; }
#headerNav-Computers a { width: 133px; }
#headerNav-Components a { width: 104px; }
#headerNav-Cooling a { width: 79px; }
#headerNav-Cables a { width: 70px; }
#headerNav-Accessories a { width: 103px; }
#headerNav-Networking a { width: 104px; }
#headerNav-Software a { width: 89px; }
#headerNav-Storage a { width: 79px; }
#headerNav-Extreme a { width: 78px; }
#headerNav-Computers a span { background-position: -160px -97px; }
#headerNav-Components a span { background-position: -293px -97px; }
#headerNav-Cooling a span { background-position: -397px -97px; }
#headerNav-Cables a span { background-position: -476px -97px; }
#headerNav-Accessories a span { background-position: -546px -97px; }
#headerNav-Networking a span { background-position: -649px -97px; }
#headerNav-Software a span { background-position: -753px -97px; }
#headerNav-Storage a span { background-position: -842px -97px; }
#headerNav-Extreme a span { background-position: -921px -97px; }

#headerNav-Home a { width: 158px; }
#headerNav-Portable a { width: 180px; }
#headerNav-Photography a { width: 159px; }
#headerNav-Gaming a { width: 74px; }
#headerNav-Mobile a { width: 70px; }
#headerNav-Office a { width: 116px; }
#headerNav-Security a { width: 82px; }
#headerNav-Home a span { background-position: -160px -121px; }
#headerNav-Portable a span { background-position: -318px -121px; }
#headerNav-Photography a span { background-position: -498px -121px; }
#headerNav-Gaming a span { background-position: -657px -121px; }
#headerNav-Mobile a span { background-position: -731px -121px; }
#headerNav-Office a span { background-position: -801px -121px; }
#headerNav-Security a span { background-position: -917px -121px; }


#headerContainer {
	width: 999px;
	margin-top: 6px;
	float: left;
	background: #99c0df url(header.png) 0 -150px no-repeat;
	border-bottom: 1px solid #83bbd9;
	min-height: 26px;
	}
	* html #headerContainer { height: 26px; }
	#headerContainer div, #searcharea, #newsletter, #headerContainer .button {
		float: left;
		display: inline;
		vertical-align: middle;
		padding-bottom: 5px;
	}
	#searcharea { margin-left: 20px; }
		#query, #newsletterBox {
			margin-right: 6px;
			width: 187px;
			border: 1px solid #002480;
			padding: 2px;
		}
	#searcharea, #newsletter { width: 256px; }
	#newsletter { margin: 0 20px 0 162px; }
		#newsletter * { vertical-align: middle; }
	#headerContainer a.button {
		position: relative;
		display: block;
		height: 21px;
		padding-bottom: 0;
		overflow: hidden;
		}
		#headerContainer a.button span {
			position: absolute;
			left: 0; top: 0;
			width: 100%; height: 100%;
			background-image: url(header.png);
			background-repeat: no-repeat;
			}
			#headerContainer a.button:hover span { background-image: url(header-over.png); }
		#orderStatus { width: 96px; }
		#orderStatus span { background-position: -714px -150px; }
		#emailUs { width: 84px; }
		#emailUs span { background-position: -810px -150px; }
		#viewCart { width: 69px; }
		#viewCart span { background-position: -894px -150px; }

#headerLinks {
	float: left;
	width: 999px;
	clear: both;
	background: #eef1f4 url(header-text-links-bg.png) left top no-repeat;
	border-top: 1px solid white;
	border-bottom: 1px solid #bacfda;
	}
	#headerLinks * { line-height: 17px; vertical-align: middle; }
	#headerLinks img {
		float: right;
		display: inline;
		margin-right: 14px;
	}
#header #headerLinks ul {
	margin: 1px 0 0 10px;
	list-style: none;
	float: left;
	display: inline;
	width: 832px;
	}
	#header #headerLinks ul li {
		float: left;
		margin: 0;
		}
		#header #headerLinks ul li a {
			padding: 0 .9em;
			border-right: 1px solid #bebebe;
		}
		#header #headerLinks ul li.last a { border-right: 0; }

#container{
	font: 1em Arial, Helvetica, sans-serif;
	width: 999px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
#bodyshell, #bodycontent, #nav-product {
	float: left;
	position: relative;
}
#bodyshell {
	width: 815px;
	padding-left: 184px;
	margin: 0;
	clear: both;
	}
	#bodyshell.section { background: white url(section-bg.png) left top repeat-y; }
	#bodyshell.item { background: white url(item-bg.png) left top repeat-y; }
	#bodycontent {
		width: 815px;
		padding-bottom: 71px;
	}
	.section #bodycontent {
		width: 586px;
		padding-right: 229px;
	}
	.item #bodycontent {
		width: 663px;
		padding-right: 152px;
	}
	#section {
		width: 100%;
		overflow: hidden;
	}
	.item #section { width: 663px; }
	.section #section { width: 586px; }
	#section, #sidebar {
		float: left;
		display: inline;
		}
		.item #sidebar {
			width: 152px;
			margin-right: -152px;
		}
		.section #sidebar {
			width: 200px;
			margin-right: -229px;
			color: #0F3768;
			}
			#sidebar ul {
				width: 203px;
				padding: .8em 13px;
				list-style: none;
				
				}
				#sidebar ul li { padding: 0; margin: 0; }
			#sidebarTop {
				border-color: white;
				border-style: solid;
				border-width: 2px 0 1px 0;
				background: url(right-nav-top-bg.png) left top repeat-y;
				color: white;
				width: 190px;
				padding: .7em 19px 0 20px;
				font-size: 1.1em;
				}
				* html #sidebarTop { width: 229px; }
				#sidebarTop select {
					display: block;
					width: 100%;
					margin: .4em 0 1em 0;
					color: #745E24;
				}
			#sidebarBadges {
				text-align: center;
				border-top: 1px solid #9dcff1;
				padding-bottom: 16px;
				margin-left: 29px;
				}
				#sidebarBadges * {
					display: block;
					margin: 0 auto;
					padding: 4px 0;
					}
					#sidebarBadges * * {
						display: inline;
						margin: 0;
						padding: 0;
					}
		#sidebar h3 {
			font-size: 1.1em;
			color: white;
			padding: 5px 13px;
			background-color: #235189;
			line-height: 1;
			border-top: 1px solid white;
			width: 200px;
		}

#homepageText {
	padding-bottom: 31px;
	margin-top: 2px;
	position: relative;
}
#homepageText, #homepageText div {
	float: left;
	display: inline;
	}
	#homepageText h2 {
		font-size: 1.3em;
	}
	#homepageText p { margin: 1em 0; }
	#homepageText a { text-decoration: underline; }
	#homepageText .morelink {
		display: block;
		float: right;
		margin-top: 1em;
	}
#homepageText a img {
	position: absolute;
	top: 2px;
	left: 24px;
	border: 1px solid #235189;
}
#homepageHeader {
	clear: both;
	position: relative;
	top: -31px;
	margin-left: 3px;
	margin-bottom: -31px;
}

#nav-product {
	margin-left: -999px;
	top: 0;
	left: 0;
	width: 184px;
	z-index: 100;
}

#footer{
	width: 100%;
	float: left;
	background-color: white;
	clear: both;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#footer .text{ padding: 5px; clear: both; color: #999; }
#footer .text .designby{ float: right; margin-right: 16px; }
#footer .designby a{ color: #999; }
#footer .text .copyright{ float: left; margin-left: 16px; }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#nav-product h3 {
	padding: 5px 12px 0 12px;
	margin: 0;
	width: 160px;
	font-size: 1.1em;
	}
	#nav-product ul {
		padding: 0 21px 6px 18px;
		width: 145px;
		border-bottom: 1px solid white;
	}
	#nav-product ul.last { border-bottom: 0; }
	#nav-product li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		#nav-product li a {
			display: block;
			width: 145px;
			line-height: 1.1;
		}
/*End Nav Area*/

#footerLinks {
	float: left;
	width: 999px;
	clear: both;
	background: #fccd4f url(footer-links-bg.png) left bottom repeat-x;
	border-top: 1px solid #dea303;
	font-size: 1.1em;
	}
	#footerLinks * { line-height: 17px; vertical-align: middle; }
#footer #footerLinks ul {
	margin: 0;
	list-style: none;
	width: 999px;
	background: url(footer-links-bg.png) left top repeat-x;
	text-align: center;
	cursor: pointer;
	min-height: 18px;
	padding-bottom: 18px;
	}
	#footer #footerLinks ul li {
		display: inline;
		margin: 0;
		}
		#footer #footerLinks ul li a {
			padding: 0 .9em;
			border-right: 1px solid #FFFFFF;
			color: #002E66;
		}
		#footer #footerLinks ul li.last a { border-right: 0; }


/* Tabbed Information */
div#tab-desc {
	padding: 40px 0 20px 0;
	margin: auto 10px auto 9px;
	width: 644px;
	clear: both;
	float: right;
}

div#tab-desc ul {
	padding: 0;
	margin: 0;
	float: left;
	width: 644px;
	clear: both;
	list-style: none;
}

li.tabheader,
li.tabhover {
	/*
	margin: 0 2px 0 0;
	width: 147px;
	*/
	margin: 0;
	overflow: hidden;
	height: 31px;
	float: left;
	background: transparent url(/lib/pcpowerzone/tab-bg-right.png) right bottom no-repeat;
	font: bold 12px verdana, sans-serif;
}

li.tabheader a, li.tabhover a {
	text-decoration: none;
	display: block;
	float: left;
	/*
	width: 131px;
	padding: 7px 0 0 16px;
	*/
	padding: 8px 16px 0 16px;
	height: 23px;
	background: transparent url(/lib/pcpowerzone/tab-bg-left.png) left bottom no-repeat;
	font: bold 12px verdana, sans-serif;
	text-align: left;
	color: #002e66;
}
* html li.tabheader a, * html li.tabhover a { height: 31px; }

li.tabheader a:hover,
li.tabhover a:hover {
	text-decoration: underline;
	font: bold 12px verdana, sans-serif;
	color: #002e66;
}

li.tabhover {
	background-position: right top;
}

li.tabhover a {
	background-position: left top;
	color: #002e66;
}

li.tabhover a:hover {
	text-decoration: none;
	color: #002e66;
}

li#tabheader3 {
	margin: 0;
}

div#tab-desc div#tab-conts-box {
	margin: 0;
	clear: both;
	float: left;
	width: 644px;
	overflow:hidden;
}

div#tab-desc div#tab-conts-box div {
	clear: both;
	font: normal 12px verdana, sans-serif;
	padding: 10px 16px;
	border: 1px solid #dea303;
	border-top-width: 3px;
	text-align: left;
}

div#tab-desc div#tab-conts-box div#revbox div{
	margin: 0;
	padding: 0;
	border: 0;
	clear: none;
}

/* SEO Related Items */
#seo-related-links {
	clear: both;
	width: 90%;
	margin: 3em 5%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }



#breadcrumbs {
	background-color: white;
	color: #888;
	line-height: 28px;
	padding-top: 5px;
	}
	.item #breadcrumbs {
		width: 803px;
		margin: 0 -152px 0 12px;
	}
	.section #breadcrumbs {
		width: 562px;
		margin: 0 12px;
	}
	#breadcrumbs a { color: #888; text-decoration: underline; }
		#breadcrumbs a:hover { text-decoration: none; }

.section #imageContainer, .section #insetContainer {
	float: left;
	padding: 0 15px 8px 0;
}
#caption {
	margin: 0 7px;
	color: #002E66;
}

.item #imageContainer {
	width: 323px;
	float: left;
	text-align: center;
}
.item #productInfo {
	width: 333px;
	float: right;
	margin-right: 7px;
	}
	.item #productInfo table { width: 100%; }
		.item #productInfo table th, .item #productInfo table td {
			vertical-align: middle;
			font-size: 13px;
			padding: 5px 4px;
			color: #002E66;
		}
		.item #productInfo table th { text-align: right; }
		.item #productInfo table tr.sale-price th, .item #productInfo table tr.sale-price td {
			border-top: 1px solid white;
			border-bottom: 1px solid #d0d0d0;
			background-color: #f8f8f8;
		}
		.item #productInfo table tr.sale-price td {
			font-weight: bold;
			color: #c00;
		}
		.item #productInfo table tr.rebate td {
			font-weight: bold;
			color: #c00;
		}
		.item #productInfo table tr.options td.options {
			padding-top: .6em;
			padding-bottom: .6em;
		}
	.item #productInfo #addToCart { margin-top: 30px; }
		.item #productInfo #addToCart img, .item #productInfo #addToCart input {
			float: right;
			display: block;
			margin: 7px 0;
		}

#rebateLink {
	display: inline;
	padding-left: 12px;
	margin-left: 1em;
	background: url(rebate-icon.gif) 0 50% no-repeat;
	}
	#rebateLink a {
		font-size: .85em;
		text-decoration: underline;
		font-weight: normal;
	}

#sc_cross_sell {
	color: #235189;
	}
	#sc_cross_sell a { color: #235189; }
	#sc_cross_sell .head {
		background-color: white;
		padding-bottom: 8px;
	}
	#sc_cross_sell .name {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: .4em;
	}
	#sc_cross_sell .sale { font-size: 1.1em; }
		#sc_cross_sell .sale span {
			font-size: 1.15em;
			font-weight: bold;
		}
	#sc_cross_sell table { border-collapse: separate; }
	#sc_cross_sell .thumb {
		padding-top: .8em;
		border-top: 1px solid #B1D8F4;
		margin-top: .6em;
		}
		#sc_cross_sell div.first {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}
	#sc_cross_sell .name, #sc_cross_sell .price, #sc_cross_sell .sale, #sc_cross_sell .order, #sc_cross_sell .caption { color: #235189; }



/* Advanced Paging */
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents-container {
	padding-top: 16px;
	margin-top: 16px;
	clear: both;
	border-top: 1px solid #B1D8F4;
	}
	.item #section #contents-container {
		border-top: 0;
		padding-top: 0;
	}
#contents .eSep0, #contents .eSep2 { padding-left: 5px; }
#contents .eSep1 {
	width: 1px;
	color: #B1D8F4;
	background-color: #B1D8F4;
	font-size: 1px;
	overflow: hidden;
}
#contents A         {font: bold 12px arial; color: #002E66;}
#paging A:hover     {text-decoration:underline;}

#paging #contents TD          {padding: 0; margin: 0;}
#bodyshell #contents td.thumb    {padding: 2px; margin: 0;}
#contents th { overflow: hidden; }
#contents th * { vertical-align: totopp; }
#contents .price, #contents .price-bold, #contents .saleprice {
	display: block;
	text-align: right;
}
#contents div.price { font: normal 11px arial; color: #235189; }
#contents div.price-bold { font: bold 14px arial; }
	#paging #contents div.price-bold { font: bold 12px arial; }
#paging #contents div.price { font: normal 11px arial; color: #002E66; }
#contents div.saleprice, #contents div.saleprice2 {
	font: normal 12px arial;
	color: #235189;
	}
	#contents div.saleprice span, #contents div.saleprice2 span {
		font-weight: bold;
		font-size: 14px;
	}
#paging #contents div.saleprice, #paging #contents div.saleprice2 {
	font: bold 12px arial;
	color: #D60210;
}
#contents div.abstract   {font: normal 11px arial; color: #002E66;}
#contents div.qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#contents div.qtytext    {font: bold 12px arial; color: #002E66;}

#pagelinks          {font: normal 11px arial; color: #002E66;}
#pagelinks A        {font: normal 11px arial; color: #002E66;}
#pagelinks .chosen  {font: bold 11px arial; color: #002E66;}

.itemof             {font: normal 11px arial; color: #002E66;}
.pageof             {font: normal 11px arial; color: #002E66;}

#modes              {font: normal 11px arial; color: #002E66; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #002E66; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #002E66; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #002E66; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #002E66; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #002E66; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}
#paging #contents td.ecell, #paging #contents td.ecell-on { padding: 2px 2px 18px 2px; }

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

#paging #contents { margin: 1em 0; }
.item #section .controls { display: none; }
#paging .controls {
	background-color: #EBF2F8;
	padding: 5px;
	width: 562px;
	}
	* html #paging .controls { width: 572px; }

.apRow { background: #b1d8f4 url(/lib/pcpowerzone/paging-bg.gif) center top no-repeat; }

.radioOpt {
	padding: .3ex;
	cursor: pointer;
	background-color: #EAEAEA;
	-moz-border-radius: .6ex;
	border-radius: .6ex;
	}
	.radioOpt input { width: 1.2ex; }
	.radioOpt * { vertical-align: middle; }


.sitemap-header, .sitemap-1, .sitemap-2 { font-weight: normal; }
.sitemap-header, .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 {
	display: block;
	padding: 0 25px;
}
.sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { color: #00f; }

.sitemap-header {
	font-size: 1.2em;
	color: #000;
	padding-top: 25px;
}
.sitemap-1 {
	font-size: 1.2em;
	padding-left: 25px;
	color: #093C7B;
}
.sitemap-2 {
	font-size: 1.2em;
	padding-left: 50px;
	color: #25558B;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
	color: #376395;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
	color: #4089C0;
}

.bodypad { width: 570px; margin-left: 10px; }

#footerBadges {
	background: white url(footerBadgesBg.png) left top no-repeat;
	overflow: hidden;
	width: 814px;
	height: 61px;
	margin-top: -61px;
	float: right;
	position: relative;
	}
	#footerBadges table {
		height: 61px;
		float: right;
		}
		#footerBadges td {
			vertical-align: middle;
			padding: 0 5px;
		}


/*Shipping calc  */




#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 10px;
	text-align: center;
}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148{
	display: none;
	margin: 0 auto;
	padding: 5px 10px;
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: center;
}

#shippingMgrDiv-0148 table{
	margin: 0 auto;
}

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: block;
	padding: 2px;
	color: #041F56;
	font-weight: bold !important;
	text-align: left;
}

#shippingMgrForm-0148 img{
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148 {
	display: none;
}

#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	vertical-align: middle;
	text-align:center;
}

#shippingMgrForm-0148 input{
	width: 50px;
	margin-left: 3px;
}

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	margin: 4px 0 0;
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	text-align: left;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url("scSCprogBarBgBg.gif") repeat-x 0 center;
}

div.scProgBar div.progBarBg {
	background: #ADD0EA url("scSCprogBarBg.gif") repeat-x 0 center;
	height: 14px;
}

/* TESTIMONIALS STYLES */

#scTestimonials{width: 226px;}
#scTestimonials h3{width: 100%;}
#testiConts{
	border-bottom: 20px solid #235189;
	margin-bottom: 1px;
	line-height: 1.5em;
	font-size: 11px;
	padding: 0px;
}

#testiConts p.quote{margin: 3px 3px 0 2px;}
#testiConts p.cust{font-size: 12px; margin: 2px 3px 5px 2px;}
tr.p-rev th, tr.p-rev td{background: #EAEAEA;}
tr.p-rev td a{text-decoration: underline; font-size: 11px;}

#main_order_grid tbody tr td, #main_order_grid tbody tr td a{ font-size: 11px; }
#featured-manufacturers {text-align:center; margin-left: 29px;}
#featured-manufacturers img {margin: 5px 0px;} 
#sidebar-html-area,
#leftnav-html-area {
text-align:center; 
padding: 0.8em 13px;
}
#sidebar-html-area img, 
#leftnav-html-area img
{margin: 5px 0px;}
