/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** START design/global/default.css ***/
/* =RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; text-align: left;}
td {vertical-align: top; padding: 5px 10px;}
:focus, img:focus, a:focus, input:focus {outline: none;}

/* =GLOBAL */
body {
	min-width: 990px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.6em;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	background-color: #204D91;
	color: #484848;
}
.body {
	positition: relative;
	background-color: #fff;	
	background-image: url(../data/i/body.png);
	background-repeat: repeat-x;
}
h2, h3, h4, h5, h6 {
/*	font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif; */
	color: #000;
}
h1 {font-size: 24px; color: #657fb2; padding-top: 15px; padding-bottom: 7px;}
h2 {font-size: 20px; color: #657fb2; padding-bottom: 8px;}
h3 {font-size: 18px; color: #657fb2; padding-bottom: 5px;}
h4 {font-size: 16px; color: #657fb2; }
h5 {font-size: 14px; color: #657fb2; }
h6 {font-size: 12px; color: #657fb2; }
.container {
	width: 990px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}
.clr, .clear {clear: both;}
a {color: #2a5d9f;}
a:hover {color: #2a5d9f;}
img.imgAlignLeft {padding-right: 15px; padding-bottom: 5px;}
img.imgAlignRight {padding-left: 15px; padding-bottom: 5px;}

/* =HIGHLIGHTED TEXT */
.TextBox {
	padding:10px;
	font-size:14px;
	color:#484848;
	background-color:#FFFFFF;
	border:1px solid #D7D7D7;
	border-radius: 10px;-moz-border-radius:10px; -webkit-border-radius:10px;
	$TextBoxCutomStyle
}
.HighlightedText {
	font-size:;
	color:#FFFFFF;
	background-color: #AA220B;
	padding:3px;
}
.HighlightedText2 {
	font-size:;
	color:#FFFFFF;
	background-color: #3F0000;
	padding:3px;
}
.HighlightedText3 {
	font-size:;
	color:#AA220B;
	background-color: #FFFFFF;
	padding:3px;

}
.SmallerText {
	font-size:10px;
	color:#SmallerTextColor;
	font-weight:bold;
}

/* --------------------------------------- =HEADER --------------------------------------- */
.headerToTop {
	position: absolute;
	top: 0; left: 0;
}
div.header {
	background-image: url(../data/i/header2.png);
	background-image: url(../data/i/header3.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	width: 990px;
/*	height: 195px; */
	height: 144px;
}

.logo {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 158px;
	height: 75px;
}
.logo span {display: none;}

/* =MAIN NAVIGATION */
.navigation {
	position: absolute;
	top: 108px;
	left: 10px;
}
.navigation ul {
	padding: 0; margin: 0;
	list-style-type: none;
}
.navigation li {
	padding: 0; margin: 0;
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
}
.navigation a {
	font-size: 15px;
	text-decoration: none;	
	font-family: Tahoma;
	line-height: 1em;
	padding-top: 2px;
	padding-bottom: 4px;
	display: block;
}

.navigation li.menu-item-0-active {
	background-image:url("../data/i/navigationBg.png");
	background-position: right 1px;
	background-repeat:no-repeat;
	padding-right: 11px;
	padding-left: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.navigation li.menu-item-0-active a {
	background-image:url("../data/i/navigationBg.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-left:13px;
}

/* =MAIN NAVIGATION - E-COMMERCE BASED */
.navigation .ecsNavSubCat1 {
	display: none;
}

.navigation .ecsNavCat1,
.navigation .ecsNavCat1act,
.navigation .ecsNavCat1act2 {
	float: left;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.navigation .ecsNavCat1act,
.navigation .ecsNavCat1act2 {
	background-image:url(../data/i/navigationBg.png);
	background-position: right 1px;
	background-repeat:no-repeat;
	padding-right: 11px;
	padding-left: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 1px;
}
.navigation .ecsNavCat1act a,
.navigation .ecsNavCat1act2 a {
	background-image:url("../data/i/navigationBg.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-left:13px;
}

/* =TOP NAVIGATION */
.top-navigation,
.top-navigation-right {
	background-image: url(../data/i/topNav.png);
	background-repeat: no-repeat;	
	height: 20px;
	float: left;
	position: absolute;
	top: 0;
}
.top-navigation {
	position: absolute;
	right: 10px;
	padding-left: 10px;
}
.top-navigation-right {
	width: 10px;
	right: 0px;
	background-position: right top;
}
.top-navigation ul {
	padding: 0; margin: 0;
	list-style-type: none;
}
.top-navigation li {
	padding: 0; margin: 0;
	display: block;
	float: left;
	background-image: url(../data/i/topNavSep.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 11px;
}
.top-navigation a {
	color: #6b6b6b;
	text-decoration: none;	
}
.top-navigation li.lastNode {background-image: none;}

/* =HEADER LINKS */
.headerLinks {
	position: absolute;
	top: 32px;
	left: 254px;	
}
.headerLinks a {
	display: block;	
	float: left;
	margin-right: 10px;
}
.headerLinks a.any-questions {width: 187px; height: 50px; cursor: default;}
.headerLinks a.request-a-quote {width: 147px; height: 50px;}
.headerLinks a.customer-support {width: 137px; height: 50px;}

/* =MINI CART */
.miniCart {
	background-image: url(../data/i/miniCart.png);
	background-repeat: no-repeat;
	width: 208px;
	height: 52px;
	position: absolute;
	right: 10px;
	top: 32px;
}

.miniCartButtons {
	background-image: url(../data/i/miniCartButtons.png);
	background-repeat: no-repeat;
	width: 208px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 30px;
}
.miniCartButtons a {
	display: block;
	float: left;
	width: 101px;
	height: 24px;
}
.miniCartButtons a.myCart {margin-right: 5px;}
.miniCartButtons span {
	display: none;
}

/* =SECTION TITLE */
.sectionTitle {
	color: #244B7F;
	font-size: 23px;
	left: 22px;
	position: absolute;
	text-shadow: 0 0 4px #FFFFFF;
	top: 155px;
}
/* =SEARCH MEMORY BY */
.searchMemoryBy {
	margin-top: 10px;
	padding-left: 7px;
	position: absolute;
	top: 144px;
	left: 213px;
	width: 300px;
}
.searchMemoryBy input {
	width: 103px;
	padding: 4px;
	padding-left: 7px;
	font-size: 11px;
	color: #484848;
	border: 0 none;
	background-color: transparent;
	margin-top: 2px;
}
.searchMemoryBy input.defVal {
	color: #7e7e7e;
}
.searchMemoryBy select {
	width: 137px;
	font-size: 11px;
	color: #7e7e7e;
	padding: 2px;
	margin-right: 10px;
}
.searchMemoryBy input.submitBtn {
	background-color: transparent;
	background-image: none;
	cursor: pointer;
	height: 19px;
	margin: 0;
	padding: 0;
	width: 19px;
}
.searchMemoryBy a {
	font-size: 11px;
	color: #174185;
	display: block;
}

.searchMemoryBy div.selector {
	width: 145px;
	font-size: 11px;
	float: left;
}
.searchMemoryBy div.selector select {
	width: 140px;
}
.searchMemoryBy div.selector span {
	padding-right: 0px;
	width: 128px;
}


/* =PRODUCT SEARCH */
.productSearch {
	margin-top: 2px;
	margin-bottom: 7px;
	position: absolute;
	top: 59px;
	right: 12px;
	background-image: url(../data/i/productSearch2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	width: 205px;
}
.productSearch input {
	width: 169px;
	padding: 2px;
	padding-left: 5px;
	padding-top: 6px;
	font-size: 11px;
	color: #484848;
	border: 0 none;
	background-color: transparent;
}
.productSearch select {
	display: none;
}
.productSearch input.defVal {
	color: #9e9e9e;
}
.productSearch input#ftsSubmitButton {
	cursor: pointer;
	width: 23px;
	height: 23px;
	height: 18px ; /* !for(ie8 webkit) */
	padding: 0; margin: 0;
	background-image: none;
	background-color: transparent;
	border: 0 none;
}

/* =PRODUCT SEARCH RESULTS */
.refineTermArea input[type="text"] {
	width: 200px;
}
.ecsSearchTable {
	border-top: 1px solid #c7c7c7;
	margin-top: 20px;
}
.ecsSearchTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c7c7c7;
}

/* =SELECT MANUFACTURER */
.selectManufacturer {
	display: none;
	left:531px;
	position:absolute;
	top:154px;
}
.selectManufacturer select {
	width: 209px;
	font-size: 11px;
	color: #7e7e7e;
}
.selectManufacturer input.submitBtn {
	cursor: pointer;
	width: 23px;
	padding: 0; margin: 0;
	background-image: none;
	background-color: transparent;
}

.selectManufacturer div.selector {
	width: 142px;
	width: 180px;
	font-size: 11px;
	float: left;
}
.selectManufacturer div.selector select {
	width: 137px;
	width: 187px;
}
.selectManufacturer div.selector span {
	padding-right: 0px;
	width: 125px;
	width: 175px;
}

/* --------------------------------------- end header --------------------------------------- */

/* --------------------------------------- =MIDDLE CONTAINER --------------------------------------- */
.middleContainer {
	padding-top: 195px;
	padding-top: 148px;
}

.mainSidebar {
	width: 765px;
	float: left;
}
.subSidebar {
	width: 225px;
	float: left;
}

.mainSidebarIn {
	padding-left: 10px;	
	background-image: url(../data/i/mainSidebarMiddle.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 15px;
	min-height: 372px;
	padding-left: 25px;
	padding-right: 45px;
}
.subSidebarIn {
	padding-right: 10px;	
}

.mainSidebarTop,
.mainSidebarBottom {
	background-image: url(../data/i/mainSidebarTopBottom2.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 765px;
}
.mainSidebarBottom {
	background-position: left bottom;		
}

/* =CONTENT */
.content {
	position: relative;
}
.content a {}
h1.pageTitle {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
h1.pageTitle:empty {display: none;}

/* =LEFT NAVIGATION */
.leftNav {}
.leftNav ul {
	padding: 0; margin: 0;
	list-style-type: none;
}
.leftNav li {
	padding: 0; margin: 0;
}
.leftNav a {}

/* =SUB BUTTONS */
.subButtons {
	background-image: url(../data/i/subButtons2015.png);
	background-repeat: no-repeat;	
	height: 402px;
	height: 397px;
	padding-top: 2px;
}
.subButtons a {
	display: block;
	height: 40px;
	margin-bottom: 1px;
	
}
.subButtons span {
	display: none;	
}

/* =BOTTOM BLOCK */
.bottomContainer {
	padding-top: 10px;	
}
.bottomBig {
	width: 740px;
	float: right;	
	padding-bottom: 10px;
}
.bottomSmall {
	width: 250px;
	float: right;	
}

.bottomBigTop,
.bottomBigBottom {
	height: 10px;
	width: 740px;

	background-image: url(../data/i/bottomBigTopBottom.png);
	background-repeat: no-repeat;	
}
.bottomBigBottom {
	background-position: left bottom;	
}
.bottomBigIn {
	background-image: url(../data/i/bottomBigMiddle.png);
	background-repeat: repeat-y;
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-left: 20px;
	padding-right: 30px;
	min-height: 550px;	
	overflow: hidden;
}

.bottomBox {
	background-image: url(../data/i/bottomSmall.png);
	background-repeat: no-repeat;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.bottomBoxIn {
	background-image: url(../data/i/bottomSmall.png);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding-bottom: 4px;
	padding-left: 3px;
	min-height: 271px;
}
.bottomBox .current {
	background: none;
	padding: 0;
} /* rewrite slides master css */

/* =PARTNERS */
.partners table {
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
}
.partners td {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
}
/* --------------------------------------- end middle container --------------------------------------- */

/* --------------------------------------- =FOOTER --------------------------------------- */
.footer {
	width: 990px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}
.footerOut {
	background-image: url(../data/i/footer.png);
	background-repeat: repeat-x;
}
.footer,
.footer a {
	color: #b7b7b7;	
}
.footer-navigation {}
.footer-navigation ul {
	padding: 0; margin: 0;
	list-style-type: none;
}
.footer-navigation li {
	padding: 0; margin: 0;
	display: block;
	float: left;
}
.footer-navigation a {}
.copyright {
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;	
}
/* --------------------------------------- end footer --------------------------------------- */

/* =FORMS */
form input, form select, form textarea, button {
	border: 1px solid #c3c3c3;
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
form.xform input {width: 180px;}
form.xform select {width: 188px;}
form.xform textarea {width: 250px; height: 100px;}

form input[type="radio"],
form input[type="checkbox"] {
	width: auto;
	background-image: none;
	border: 0 none;
}
form input[type="submit"],
button {
	cursor: pointer;
	background-image: url(../data/i/btnBg.png);
	background-repeat: repeat-x;
	background-color: #174186;
	color: #fff;
	border: 0 none;
	border: 1px solid #1A4489;
	width: auto;
	padding-top: 4px ; /* !for(webkit) */
	padding-bottom: 4px ; /* !for(webkit) */
}
button {
	/* padding: 1px 8px !for(ie8 ie9); */
	/* padding: 1px 1px !for(ie7); */
}
form th {
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	vertical-align: top;
}
.formRequired {color: red;}
.xFormErrorLabel, .xFormErrorList {color: red; float: left; display: block;}
.xFormErrorLabel {padding-right: 3px;}
.error {color: red;}

/* --------------------------------------- =HOME PAGE --------------------------------------- */
/* seo on top */
.bodyHome .container {padding-bottom: 591px;}
.bodyHome div.container {
	padding-bottom: 0px;
}
.bodyHome .bottomContainer {position: absolute;	bottom: 0; left: 0;}
.bodyHome div.bottomContainer {
	position: relative;
}

/* .bodyHome .bottomBigIn {height: 550px; overflow: hidden;} */
/* .bodyHome .bottomBoxIn {height: 273px; overflow: hidden;} */

.bodyHome div.header {
	height: 145px;	
}
.bodyHome .middleContainer {
	padding-top: 145px;	
}
.bodyHome .mainSidebarTop {
	background-image: url(../data/i/mainSidebarTopHome.png);	
}
.bodyHome .mainSidebarIn {
	height: 403px;
}

/* Find Your Memory */
.mainLeft {
	background-image: url(../data/i/findYourMemory.png);
	background-image: url(../data/i/findYourMemory2.png);
	background-repeat: no-repeat;
	padding-top: 38px;
	float: left;
	width: 290px;
}
.mainLeft a.fymBtn {
	display:block;
	height:26px;
	margin-bottom:5px;
	width:158px;
}
.mainLeft span {
	display: none;
}

.mainRight {
	float: left;
	width: 350px;
	padding-left: 15px;
	border-left: 1px solid #d7d7d7;
}

.fymCo {
	display:block;
	height:24px;
	margin-bottom:5px;
	margin-left:16px;
	width:58px;
}
.fymCo.apple 	{}
.fymCo.dell 	{height: 17px;}
.fymCo.hp 	{height: 30px;}
.fymCo.sony 	{height: 13px;}
.fymCo.toshiba 	{height: 14px;}
.fymCo.compaq 	{height: 34px;}
.fymCo.ibm 	{height: 20px;}
.fymCo.gateway 	{height: 34px;}
.fymCo.seemore 	{height: 10px; margin-top: 10px;}

.fymCo span 	{display: none;}

/* product search at home page 
.bodyHome .productsSearch {
	background-image: url(../data/i/topSearchHome.png);
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-bottom: 7px;
	position: relative;
	left: 0;
	top: 0;
}
.bodyHome .productsSearch input {
	border: 0 none;
	background-image: none;
	background-color: transparent;
	width: 184px;
	padding: 2px;
	font-size: 11px;
	color: #7e7e7e;
}
.bodyHome .productsSearch input.submitBtn {
	cursor: pointer;
	width: 23px;
	padding: 0; margin: 0;
}
*/
/* search memory by at home page */
.findMemoryLogos {
	padding-left: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
}
.findMemoryLogos a {
	position: absolute;
}
.findMemoryLogos a.apple {	height: 26px; left: 14px; 	top: 10px; width: 21px;}
.findMemoryLogos a.dell {	height: 26px; left: 62px; 	top: 10px; width: 48px;}
.findMemoryLogos a.toshiba {	height: 26px; left: 133px; 	top: 10px; width: 52px;}
.findMemoryLogos a.sony {	height: 26px; left: 207px; 	top: 10px; width: 46px;}
.findMemoryLogos a.hp {		height: 33px; left: 14px;  	top: 46px; width: 31px;}
.findMemoryLogos a.compaq {	height: 33px; left: 62px;  	top: 46px; width: 56px;}
.findMemoryLogos a.ibm {	height: 33px; left: 133px;  	top: 46px; width: 52px;}
.findMemoryLogos a.gateway {	height: 33px; left: 198px;  	top: 46px; width: 55px;}
.findMemoryLogos a span {
	display: none;
}

.findMemoryLogos2 {
	padding-bottom: 8px;
	position: relative;
}
.findMemoryLogos2 a {
	position: absolute;
}
.findMemoryLogos2 a.apple {	height: 26px; left: 17px; top: 10px; width: 21px;}
.findMemoryLogos2 a.dell {	height: 26px; left: 50px; top: 10px; width: 48px;}
.findMemoryLogos2 a.toshiba {	height: 26px; left: 105px; top: 10px; width: 52px;}
.findMemoryLogos2 a.sony {	height: 26px; left: 165px; top: 10px; width: 46px;}
.findMemoryLogos2 a.hp {	height: 33px; left: 220px;  top: 10px; width: 31px;}
.findMemoryLogos2 a.compaq {	height: 33px; left: 256px;  top: 10px; width: 56px;}
.findMemoryLogos2 a.ibm {	height: 33px; left: 315px;  top: 10px; width: 38px;}
.findMemoryLogos2 a.gateway {	height: 33px; left: 361px;  top: 10px; width: 55px;}
.findMemoryLogos2 a span {
	display: none;
}

/* the third version */
.findMemoryLogos3 {
	position: relative;
	padding-bottom: 15px;
}
.findMemoryLogos3 a {position: absolute; background-image: url(/spacer.gif);}
.findMemoryLogos3 a span {display: none;}
.findMemoryLogos3 a.apple {	height: 26px; left: 5px; top: 3px; width: 21px;}
.findMemoryLogos3 a.dell {	height: 26px; left: 82px; top: 3px; width: 48px;}
.findMemoryLogos3 a.toshiba {	height: 26px; left: 183px; top: 3px; width: 52px;}
.findMemoryLogos3 a.sony {	height: 26px; left: 288px; top: 3px; width: 46px;}
.findMemoryLogos3 a.hp {	height: 33px; left: 388px;  top: 3px; width: 31px;}
.findMemoryLogos3 a.compaq {	height: 33px; left: 470px;  top: 3px; width: 56px;}
.findMemoryLogos3 a.ibm {	height: 33px; left: 572px;  top: 3px; width: 38px;}
.findMemoryLogos3 a.gateway {	height: 33px; left: 655px;  top: 3px; width: 55px;}

h3.redTitle {
	font-size: 18px;
	color: #eb2f02;
	font-family: Arial, Helvetica, sans-serif;
}
a.blueGoButton {
	display: block;
	background-image: url(../data/i/goButton.png);	
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	float: right;
	margin-right: 7px;
}
a.blueGoButton span {display: none;}
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action {
	background-image: url(../data/i/sprite3.png) !important;
}


div.findMemoryByCategoryBlock .ecsCatNav {
	padding-top: 10px;
}
div.findMemoryByCategoryBlock .ecsNavSubCat1 {
	display: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}
div.findMemoryByCategoryBlock .ecsNavCat1 {
	font-size: 13px;
	font-family: Arial;
	color: #2a5d9f;
	text-decoration: none;
	float: left;
	display: block;
	width: 195px;
}
div.findMemoryByCategoryBlock a {
	text-decoration: none;
	color: #2a5d9f;
}
div.findMemoryByCategoryBlock a:hover {
	text-decoration: underline;
}
.storageNav {
	margin-bottom: 15px;
	margin-top: 12px;
}
.storageNav .ecsNavCat1 {
	float: left;
	width: 220px;
	font-size: 13px;
	padding-right: 10px;
}
.storageNav .ecsNavSubCat1 {
	display: none;
}
.storageNav .ecsNavCat1 a {
	color: #2A5D9F;
	text-decoration: none;
}

.bodyHome .modelSearch {
	background-image: url(../data/i/modelSearchInput.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	width: 263px;
}
.bodyHome .modelSearch div.selector {

	width: 125px;
	font-size: 10px;
	float: left;
	margin-bottom: 5px;
	margin-right: 13px;
	padding-left: 7px;
}
.bodyHome .modelSearch select {
	width: 135px;
}
.bodyHome .modelSearch input {
	float: left;
	height: 13px;
	margin-top: 3px;
	width: 86px;
	border: 0 none;
	background-color: transparent;
	background-image: none;
	font-size: 11px;
}
.bodyHome .modelSearch input.submitBtn {
	width: 20px;
	height: 21px;
	margin-left: 5px;
}
.bodyHome .modelSearch span {
	padding-right: 0px;
	width: 125px;
}

.searchMemoryFormResultsPage {
	margin-bottom: 30px;
}
.searchMemoryFormResultsPage label {
	width: 100px;
	text-align: right;
	padding-right: 5px;
	display: block;
	float: left;
}
.searchMemoryFormResultsPage select {width: 188px;}
.searchMemoryFormResultsPage input {width: 180px;}


.modelSearchResults {
	width: 100%;
	margin-top: 10px;
}
.modelSearchResults td {
	text-align: left;
	padding: 5px 10px;
}
.modelSearchResults tr.row-1 td {
	background-image: url(../data/i/list2odd.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.modelSearchResults tr.row-0 td {
	background-image: url(../data/i/list2even.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#dmsHomepageSelector {
	padding-bottom: 20px;
}

.bodyHome .findMemory div.selector {
	margin-bottom: 5px;
	width: 255px;
}
.bodyHome .findMemory div.selector select {
	width: 255px;
}
.bodyHome .findMemory div.selector span {
	width: 224px;
}
.bodyHome .findMemory a {
	font-size: 12px;
	float: left;
	margin-left: 7px;
}
.findMemory a#dmsHomepageSelectorClear {
	margin-left: 160px;
	margin-left: 158px ; /* !for(ie9 webkit firefox+macos) */
	font-size: 11px;
}

.bodyHome .partners {
	padding-top: 10px;
	margin-top: 15px;
	border-top: 1px solid #D8D8D8;
}
.bodyHome .partners table {
	border-bottom: 0 none;

}
/* --------------------------------------- end home --------------------------------------- */

/* =MIDDLE BOXES */
.middleBoxes {
	padding-left: 10px;
	padding-top: 6px;
	/* padding-bottom: 10px !for(ie7); */
}
.middleBox {
	width: 237px;
	height: 168px;
	float: left;
	margin-right: 7px;
	position: relative;
}
.middleBoxIn {
	padding-left: 10px;
	padding-right: 10px;
}
.middleBoxTop {
	background-image: url(../data/i/middleBoxTop.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 237px;
	height: 42px;
}
.middleBoxTop a {
	display: block;
	text-shadow: 0 0 3px #fff;
	text-decoration: none;
	color: #636363;
	font-size: 17px;
	font-weight: bold;
	display: block;
	width: 237px;
	height: 42px;
}
.middleBoxTop span {
	display:block;
	margin-left:15px;
	padding-top:9px;
}
.middleBoxBottom {
	background-image: url(../data/i/middleBoxBottom.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 237px;
	height: 126px;
}
.middleBoxBottom img {
	position: absolute;
	top: 0;
	right: 1px;
}
.middleBoxBottom span {
	position: absolute;
	top: 7px;
	left: 13px;
	display: block;
	width: 85px;
	height: 115px;
	overflow: hidden;
	line-height: 1.2em;
}
.middleBoxBottom a.go {
	display: block;
	background-image: url(../data/i/goBtn.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.middleBoxBottom a span {
	display: none;
}

/* =NEWS */
.shortNews {margin-top: 20px;	margin-bottom: 20px;}
.newsShortTitle {font-size: 18px; display: block; margin-bottom: 5px;}
.newsHeader {font-size: 20px; border-bottom: 1px solid #d6d6d6;}
.nySeparator {padding-left: 5px; padding-right: 5px;}

/* =E-COMMERCE =CATEGORIES =LEVEL 1 */
div.manufLogo {
	border-bottom: 1px solid #dadada;
	margin-bottom: 20px;
	position: relative;
	min-height: 30px;
}
a.changeManufLink {
	position: absolute;
	top: 20px;
	right: 10px;
	font-size: 12px;
}
.manufDesc {
	color: #5d82ae;
	font-size: 20px;
}
.manufTitle {
	padding-top: 20px;
	font-size: 16px;
}

/*
ul.CategoriesList {
	list-style-type: none;
	padding: 0; margin: 0;
	padding-bottom: 20px;
}
ul.CategoriesList li {
	padding: 0; margin: 0;
	display: block;
	float: left;
	border: 1px solid #eeeeee;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 315px;
}
ul.CategoriesList a {
	color: #d8340e;
	padding: 5px 10px;
	display: block;
	text-decoration: none;

	background-color: #FBFBFB; 
	background: -moz-linear-gradient(top, #FBFBFB 0%, #EEEEEE 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#EEEEEE)); 

}
*/

/*
.cnetManuf ul.DMSList {
	list-style-type: none;
	padding: 0; margin: 0;
}
.cnetManuf .DMSList li {
	padding: 0; margin: 0;
	width: 320px;
	float: left;
	padding-right: 20px;
}
.cnetManuf .DMSList  a {
	color: #2A5D9F;
	text-decoration: none;
}


.cnetManuf .DMSList  a:hover {
	text-decoration: underline;
}
*/


.ManufacturersList li {
	padding: 0; 
	margin: 0;
	display: block;
	float: left;
	width: 300px;
	margin-right: 20px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 325px;
	margin-right: 20px;
}
ul.ManufacturersList {
	padding: 0; margin: 0;
	list-style-type: none;
}
.ManufacturersList a {
	text-decoration: none;
}
.ManufacturersList a:hover {
	text-decoration: underline;
}


/* =E-COMMERCE =CATEGORIES =LEVEL 2 */

div.modelsManufLogo {
	border-bottom: 1px solid #dadada;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	min-height: 30px;
}
.modelsManufTitle {
	color: #d8340e;
	font-size: 24px;
	margin-top: 20px;
}

ul.DMSList {
	margin-top: 20px;
}
ul.DMSList {
	list-style-type: none;
	padding: 0; margin: 0;
}
ul.DMSList li {
	padding: 0; margin: 0;
	display: block; 
	float: left;
	width: 330px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
}
ul.DMSList a {
	color: #2A5D9F;
	text-decoration: none;
}
ul.DMSList a:hover {
	text-decoration: underline;
}
.ecsPath {
	position: absolute;
	left: 25px;
	top: 205px;
	font-size: 11px;
}
.ecsPath span.separ {
	padding-left: 4px;
	padding-right: 4px;
}

/* =E-COMMERCE =CATEGORIES =LEVEL 3 */
.modulesManufTitle {
	padding: 0; margin: 0;
	color: #d8340e;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.modulesDesc {
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 20px;
}
.modulesParam,
.modelImage {
	float: left;
}
.modelImage {
	width: 270px;
	text-align: center;
}
.modulesParam table {
	font-size: 12px;	
	width: 415px;
}
.modulesParam td {
	border-bottom: 1px solid #dddddd;
}
.modulesParam td.col-pos0 {
	font-weight: bold;
	padding-right: 20px;
	width: 115px;
}

/* your memory options */
.yourMemoryOptions {
	background-image: url(../data/i/bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
.yourMemoryOptionsTitle {
	color: #fff;
	font-size: 17px;
	padding-bottom: 15px;
	padding-top: 4px;
}
.yourMemoryOptionsSelect {
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 12px;
}
.yourMemoryOptionsSelect label,
.yourMemoryOptionsSelect select {
	float: left;
}
.yourMemoryOptionsSelect label {
	padding-right: 5px;
}
.yourMemoryOptionsSelect div.selector {
	margin-bottom: 0px;
	width: 290px;
}
.yourMemoryOptionsSelect div.selector span {
	color: #fff;
	text-shadow: 0 0 0 #FFFFFF;
	width: 264px;
}
.yourMemoryOptionsSelect div.selector select {
	width: 290px;
}
.yourMemoryOptionsSelect div.selector, .yourMemoryOptionsSelect div.selector span, .yourMemoryOptionsSelect div.checker span, 
.yourMemoryOptionsSelect div.radio span, .yourMemoryOptionsSelect div.uploader, .yourMemoryOptionsSelect div.uploader span.action {
	background-image: url(../data/i/sprite2.png);
}


/* =E-COMMMERCE =ITEM PAGE */
.itemImg {
	background-image: url(../data/i/itemImgBg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 227px;
	float: left;
	text-align: center;
}
.itemDesc {
	float: left;
	width: 465px;
	font-size: 12px;
}
.itemDesc table {
	margin-left: 20px;
	line-height: 1.2em;
}
.itemDesc th,
.itemDesc td {
	padding: 10px;
}
.itemDesc th {
	background-image: url(../data/i/bar.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #3D79B8;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
.itemDesc th.col-pos1 {
	width: 150px;
}
.itemDesc td {
	background-image: url(../data/i/itemTdBg.png);
	background-repeat: repeat-x;
	background-color: #F8F8F8;
	border-top: 1px solid #fff;
	padding: 15px 10px;
}
a.itemDescBtn {
	display: block;
	background-image: url(../data/i/itemPageBtn.png);
	backgrou-repeat: no-repeat;
	width: 161px;
	height: 41px;
	color: #194387;
	text-align: center;
	text-decoration: none;
	float: left;
	margin-left: 10px;
	margin-top: 15px;
}
a.itemDescBtn span {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	text-shadow: 0 0 3px #FFFFFF;
}

/* =MODEL SEARCH ON HOME PAGE */
#dmsHomepageSelector select {
	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;
	background-color: transparent;
	background-image: none;
	border: 1px solid #ddd;
	width: 260px;
	padding: 2px;
	margin-bottom: 5px;
}
/* ========================================== =NOT CNET E-COMMERCE - BEGIN ========================================== */
/* =NON CNET E-COMMERCE =CATEGORY */
.ecsNavCat1,
.ecsNavCat1act {
	font-size: 18px;
	color: #164084;
}
.ecsNavSubCat1,
.ecsNavSubCat1-act {
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	border: 1px solid #dadada;
	margin-top: 12px;
	margin-bottom: 15px;
	padding: 15px;	
}
.ecsNavCat2 {
	float: left;
	width: 210px;
	width: 320px;
	font-size: 12px;
	padding-right: 20px;
}

.customNav .ecsNavSubCat1 {
	display: none;
}
.customNav .ecsNavCat1 {
	color: #2A5D9F;

	display: block;
	float: left;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	width: 195px;
}
.customNav .ecsNavCat2 a {
	color: #2A5D9F;
	text-decoration: none;
}
.customNav .ecsNavCat2 a:hover {
	text-decoration: underline;
}
.nonCnetProduct {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: repeat-x;
}
.nonCnetProductOdd {
	background-image: url(../data/i/list2odd.png);
	background-position: left top;
}
.nonCnetProductEven {
	background-image: url(../data/i/list2even.png);
	background-position: left bottom;
	background-color: #F7F6F6;
}
.nonCnetProduct .ecsPriceParts {
	width: 100px;
	float: left;
	font-weight: bold;
}
.nonCnetProduct .addToCartForm {
	float: left;
}
.nonCnetProduct .addToCartForm input.qtyInp {
	width: 40px;
	margin-right: 3px;
}
.nonCnetProduct .ecsDesc {
	width: 330px;
	float: left;
	padding-right: 15px;
}
.nonCnetProductName {
	padding-bottom: 5px;
}
.nonCnetProductImg {
	float: left;
	width: 70px;
	margin-right: 13px;
}

/* =ITEM PAGE */
.missingSrc {border: 0 none !important;}
.itemImg img {
	padding-bottom: 10px;
}
.itemDescription {
	width: 440px;
	float: left;
	padding-left: 20px;
	font-size: 12px
}
.itemPageFullDescription,
.itemPageFeatures,
.itemPageSpecifications {
	padding-top: 20px;
}
ul.commonFeatures {
	list-style: none;
	margin: 0; padding: 0;
	margin-top: 15px;
	margin-left: 15px;
}
.commonFeatures li {
	margin: 0; padding: 0;
	border-bottom: 1px solid #DDDDDD;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 212px;
	float: left;
}
.commonFeatures .help {
	font-weight: bold;
}
.commonFeatures .attNameShow {
	padding-left: 2px;
}

/* SHOPPING CART */
.cartPromoCode {

}
.promotion-code-message {
	color: #EB2F02;
	padding-left: 10px;
}
.promotion-code-label {
	padding-right: 5px;
}
.ecsCart thead .row-0 td {
	background-color: #3D79B8;
	background-image: url("../data/i/bar.jpg");
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}
.ecsCart {
	width: 100%;
	margin-top: 5px;
}
.ecsCart th {
	font-weight: bold;
	white-space: nowrap;
	background-image: url(../data/i/list2bar.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px;
	text-shadow: 0 0 3px #fff;
	text-align: left;
}
.ecsCart td {
	background-repeat: repeat-x;
	padding: 9px 5px;
	line-height: 1.2em;
}
.ecsCart .row-1 td {
	background-image: url(../data/i/list2odd.png);
	background-position: left top;
}
.ecsCart .row-0 td {
	background-image: url(../data/i/list2even.png);
	background-position: left bottom;
	background-color: #f7f6f6;
}
#cartForm .totalBox {
	text-align: right;
	padding-right: 8px;
	padding-top: 3px;
	margin-top: 8px;
}
.cartUpdateLink {
	font-size: 12px;	
}
.cartButtons {
	position: relative;
	margin-top: 10px;
}
.cartButtonCheckout {
	position: absolute;
	right: 0px;
	top: 20px;
}
.cartButtonCheckout input {
	margin-left: 5px;
}
.totalBox .total-line {
	font-size: 12px;	
	padding-bottom: 5px;
}
.totalBox .total-left {
	font-weight: bold;	
	width: 420px;
}
.totalBox .total-right {
	width: 80px;
}
.cartQuoteLabel span {
	padding-right: 3px;	
}
.cartQuoteLabel span:last-child {
	padding-right: 0px;	
}
.totalBox .total-left .csqMethod {
	font-weight: normal;	
	padding-right: 0px;
}
.cartButtonOthers input[type="submit"],
.csqCalculate,
.cartPromoCode input[type="submit"] {
	border: 1px solid #c7c7c7;
	color: #333;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */	
}
.cartButtonOthers input[type="submit"]:hover,
.csqCalculate:hover,
.cartPromoCode input[type="submit"]:hover {
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.csqCalculate {
	text-decoration: none;
	display: inline-block;	
	padding: 5px 7px;
	border-radius: 3px;
	line-height: 1em;
}
.csqCalculate:hover {
	color: #333;	
}
.csqChange a {
	text-decoration: none;	
}
.csqChange a:before {
	font-family: 'FontAwesome';
	content: '\f044';
	padding-right: 3px;
	font-weight: normal;
	font-size: 14px;
}
.csqChange a:hover {
	text-decoration: none;	
}
.csqChange span {
	display: none;	
}
.cartButtonControls a {
	font-size: 12px;
	text-decoration: none;
	color: #333;	
}
#csqLocationForm td {
	padding-left: 0px;
}
#csqLocationForm p {
	margin: 0;	
	line-height: 1.2em;
}
#csqLocationForm .error {
	padding-top: 10px;	
}
.cartPromoCode {
	background-color: #f5f5f5;
	border: 1px solid #c7c7c7;
	padding: 10px;
	border-radius: 3px;
	width: 220px;
	font-size: 11px;
	line-height: 1.5em;
	margin-top: -50px;
}
.ecsCartEmpty {
	margin-bottom: 70px;
}
.cartPromoCode h1 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: normal;	
	color: #333;
}
.cartPromoCode input[type="text"] {
	width: 130px;
	margin-right: 5px;
}
.cartPromoCode input[type="submit"] {
	padding-top: 2px;
	padding-bottom: 2px;	
}
.cartPromoCode td {
	padding: 0;	
	padding-top: 3px;
}
.csqLocInfo {
	font-size: 12px;
	padding: 2px 0px;
}
.csqLocInfo table {
	width: 100%;	
}
.csqLocInfo td {
	padding-left: 5px;
}
.csqLocInfo a {
	float: right;
}
button#csqSelectQuote {
	margin-top: 10px;	
}

/* =CHECKOUT LOGIN/SIGNUP */
.checkoutHeader {
	color: #D8340E;
	font-size: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
}
#login form,
#signup form {
	width: 300px;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	border: 1px solid #ddd;
	padding: 15px;
	background-color: #f5f5f5;
}
#signup form {
	margin-right: 30px;
}
#signup .formFieldTitleTd {}
.formRequired {
	padding-left: 3px;
}

/* shipping address */
.selectorAddress {
	width: 300px;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	border: 1px solid #ddd;
	padding: 15px;
	background-color: #f5f5f5;
}
.methodRadioSelector {
	margin-right: 5px;
}
.crm-ecs-location-form input[type="text"] {
	width: auto;
}
.crmLocationName div {font-weight: bold;}
.crmLocationName div input {font-weight: normal;}
.selectorLink label {font-weight: bold;}
.checkoutSkipBilling div {float: left; padding-right: 5px;}
.checkoutSkipBilling {clear: both;}
input#addNewLocation {
	margin-right: 10px;
}
/* ========================================== =NOT CNET E-COMMERCE - END ========================================== */
a.searchMemoryByTypeBtn,
a.searchMemoryByCatBtn {
	background-image: url(../data/i/blueBtn.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #3D78B9;
	text-decoration: none;
	text-align: center;
	display: block;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 15px;
	width: 250px;
	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;
}
a.searchMemoryByTypeBtn:hover, a.searchMemoryByCatBtn:hover {text-shadow: 0 0 3px #fff;}

/* =SEARCH RESULTS =FULL TEXT SEARCH */
.ftsRow {
	padding: 15px;
	margin-bottom: 15px;
}
.ftsRow #relevance, .ftsRow #date {display: none;}
.ftsTerm {font-weight: bold;}

/* =ADD THIS */
.rightSocialIcons {
	background-image: url(../data/i/rightBoxDynamic.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rightSocialIcons a {
	margin-left: 2px;
}
.addRightContent {
	padding-left: 15px;
	padding-right: 15px;
}
.rightSocialIcons .addthis_toolbox {
	width: 74px;
	float: left;
}

/* =OTHER */
.siteInfo {display: none;}
.ecsBreadcrumbs {
	padding-bottom: 15px;
}
.ecsBreadcrumbs span,
.ecsBreadcrumbs a {
	display: block;
	float: left;
	font-size: 12px;
}
.ecsBreadcrumbs span.separ,
.ecsBreadcrumbs span.pathSep {
	background-image: url("../data/i/sitePathSep.png");
	background-position: 4px 9px;
	background-repeat: no-repeat;
	height: 17px;
	width: 15px;
	color: transparent;
}

.cnetManufLogo {
	height: 40px;
	width: 400px;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 5px;
}


.cnetBreadcrumb {
	font-size: 12px;
}
.cnetBreadcrumb a:last-child {
	color: #333333;
	cursor: text;
	text-decoration: none;
}
.cnetManuf h1 {
	color: #EB2F02;
	margin-bottom: 10px;
	margin-top: 20px;
}
.cnetManuf h2 {
	color: #657fb2;
	margin-bottom: 25px;	
	margin-top: 25px;	
	font-size: 20px;
}
.cnetManuf h3 {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #333;
	font-size: 18px;
}
.content .cnetManuf table.tablesorter th {
/*	background-image: none; */
}
.content .cnetManuf .col-pos0 {

}
.content .cnetManuf .col-pos2 {

}

.filterMemoryRams {
	margin-top: 20px;
}
.filterMemoryRams form td,
.filterMemoryRams form th {
	padding-bottom: 5px;
}
.memorySlideTop {float: right;}

.memoryFilters select {
	width: 180px;
}

/* =MY ACCOUNT */
.orderList {
	width: 100%;
}
.orderList th,
.orderList td {
	text-align: left;
	padding: 5px 10px;
}
.orderList th {
	background-image: url(../data/i/list2bar.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
	text-shadow: 1px 1px 4px #fff;
}
.orderList tr.row-1 td {
	background-image: url(../data/i/list2odd.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.orderList tr.row-0 td {
	background-image: url(../data/i/list2even.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.yourOrdersPage .logo {
	position: relative;
	width: auto;
	height: auto;
	top: 0px;
	left: 0px;
}
.orderList th#status,
.orderList td.order-status {
	display: table-cell !important;
}
.myAccountHeader td {
	padding-top: 20px;
}
.yourLocationsBlock form {
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	border: 1px solid #ddd;
	padding: 15px;
	background-color: #f5f5f5;
}
.yourLocationsBlock td {
	padding: 0;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.yourLocationsBlock .selectorAddress {
	margin-top: 10px;
	margin-bottom: 10px;
}
.yourPersonalDataBlock {
	width: 320px;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	border: 1px solid #ddd;
	padding: 15px;
	background-color: #f5f5f5;
}
.yourPersonalDataBlock td {
	white-space: nowrap;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.yourPersonalDataBlock input {width: 180px;}
.selectorButton button {margin-right: 5px;}

#scXbBS,
#scrcCd {
	display: inline;
	left: 610px;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: absolute;
	top: 25px;
}
input.inpZip {margin-right: 3px;}
input.inpZipExt {margin-left: 3px; display: none;}
.inpZipSep {display: none;}
input.inpPhoneNumber {margin-right: 3px;}
select.selCountryCode {margin-right: 5px;}
input.inpPhoneExt {margin-left: 3px;}
table.crmCommForm .formFieldTitleTd {width: 211px;}

/* =MAIN STYLES */
.stylesHeader {
	display: block;
	padding: 5px 10px;
	background-color: #F5F5F5;
	border: 1px solid #d7d7d7;
}

/* =TABLES */
table.list,
table.list11 {
	width: 100%;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 10px;
	border-right: 1px dotted #ddd;
	border-left: 1px dotted #ddd;
}
table.list td,
table.list11 td {
	padding: 5px 10px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}
table.list p {padding: 0; margin: 0;}
table.list tr.row-0 td {background-color: #f5f5f5;}
table.list tr.row-pos0,
table.list11 tr.row-pos0 {
	text-transform: uppercase;
	font-weight: bold;
}

table.list11 td.col-0 {background-color: #f5f5f5;}
table.list11 tr.row-pos0 {background-color: #f5f5f5;}
table.list11 tr.row-pos1 {font-weight: bold;}

/* =CMS TABS */
.cmsTabBox  {

}
ul.cmsTabs {
}
.cmsTabBlock .cmsPanel {

}
.cmsTabBlock .ui-widget-content,
.cmsTabBlock .ui-widget input[type="text"], 
.cmsTabBlock .ui-widget select, 
.cmsTabBlock .ui-widget textarea {
	color: #484848;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.cmsTabBlock .ui-widget input[type="submit"] {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.cmsTab em {
	font-style: normal;
	color: #999;
	display: block;
	text-align: center;
}
/* NEWSLETTER */
.optOutMessage, .optOutInput, .optOutSubmit {display: block; padding-top: 5px; padding-bottom: 5px;}
.optOutInput input[type="text"] {width: 250px;}
.optOutMG label {padding-right: 5px;}

.promoBannerVertical {margin-top: 11px;}
.page108 .promoBannerVertical, 
.page997 .promoBannerVertical, 
#page45 .promoBannerVertical,
#page46 .promoBannerVertical {
	display: none;
}
#page45 .mainSidebar,
#page46 .mainSidebar,
#page45 .subSidebar,
#page46 .subSidebar {
	margin-bottom: 10px;	
}
.rightSlideshow {
	border: 1px solid #dadada;	
	border-radius: 5px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
.rightSlideshow img {
	width: 205px;
	height: 241px;	
}
.cartRelated {
	padding-top: 70px;	
}
.cartPartners {
	padding-top: 20px;	
}
.cartPartners table {
	width: 100%;	
}
.cartPartners td {
	vertical-align: middle;
}
/*** END design/global/default.css ***/

/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/*** START design/global/apple.css ***/
/* Apple */
.content .cnetManuf ul.appleImages {
	padding: 0; margin: 0;
	list-style-type: none;
}
.content .cnetManuf .appleImages a {
	padding-top: 205px;
	display: block;
	background-repeat: no-repeat;
	text-align: center;
	color: #2A5D9F;

	/* rewrite global styles */
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
.content .cnetManuf .appleImages li {
	width: 200px;
	margin-bottom: 20px;
	margin-right: 30px;
	
	/* rewrite global styles */
	padding-right: 0px;
	border: 0 none;
	margin-left: 0px;
}
/* apple images level 1 */
.appleImages li#category-man201-cat6565 a {background-image: url(/data/Image/Apple/apple-desktop.jpg);}
.appleImages li#category-man201-cat7468 a {background-image: url(/data/Image/Apple/apple-camera.jpg);}
.appleImages li#category-man201-cat6567 a {background-image: url(/data/Image/Apple/apple-handheld.jpg);}
.appleImages li#category-man201-cat6566 a {background-image: url(/data/Image/Apple/apple-notebook.jpg);}
.appleImages li#category-man201-cat6590 a {background-image: url(/data/Image/Apple/apple-server.jpg);}

/* apple images level 2 - desktop */
.appleImages li#category-man201-pl22188 a {background-image: url(/data/Image/Apple/apple-emac.jpg);}
.appleImages li#category-man201-pl859 a {background-image: url(/data/Image/Apple/apple-imac.jpg);}
.appleImages li#category-man201-pl75860 a {background-image: url(/data/Image/Apple/apple-mac-mini.jpg);}
.appleImages li#category-man201-pl137095 a {background-image: url(/data/Image/Apple/apple-mac-pro.jpg);}
.appleImages li#category-man201-pl858 a {background-image: url(/data/Image/Apple/apple-power-mac.jpg);}

/* =CUSTOM NAVIGATION FOR APPLE */
.customNavApple {
	line-height: 1.3em;
}
.customNavApple .ecsNavCat2 {
	width: 150px;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0;
}
.customNavAppleNoImages .ecsNavCat2 {
	width: auto;
	float: none;
	text-align: left;
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 13px;
	padding-bottom: 13px;
	padding-left: 10px;
}
.customNavApple .ecsNavCat2 a:hover {
	text-decoration: underline;
}
.customNavApple .ecsNavCat2 a div {}

.appleHeader h1 {
	color: #EB2F02;
	padding-bottom: 5px;
}
.appleHeader h2 {
	color: #657fb2;
	font-size: 20px;
}
.appleHeader h3 {
	color: #333;
	font-size: 18px;
}

/* apple storage sorter */
.storageAppleName {width: 160px;}
.storageAppleSku {width: 60px;}
.storageAppleBuy {width: 60px;}
.storageAppleBuy .qtyInput, .storageAppleBuy .buyBtn, .storageAppleBuy .detailsBtn {display: block;	float: left; margin-right: 4px;}
/*** END design/global/apple.css ***/

/*** START design/global/e-commerce.css ***/
/* E-commerce */
.msrpPrice,
.oldPrice {
	text-decoration: line-through;
	color: #888;	
}
#modulesList {
	padding-top: 20px;
}
#modulesList table {
	font-size: 12px;
}
#modulesList table th.col-pos3 {
	width: 155px;
}
div#modulesList .col-pos0,
div#modulesList .col-pos2 {
	width: auto;
}
div#modulesList .col-pos5 {
	width: 132px;
}
div#modulesList .col-pos3 {
	width: 160px;
}
input.qtyInput,
input.moduleQty {
	width: 17px;
	background-image: url(../data/i/inpGradient.png);
	background-repeat: repeat-x;
	border: 1px solid #dddddd;
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;
	padding: 3px;
}
#modulesList .buyBtn, #modulesList .detailsBtn, #modulesList .qtyInput {
	display: block;
	float: left;
	margin-right: 4px;
}
.buyBtn, .buyBtn:hover,
.detailsBtn, .detailsBtn:hover {
	color: #fff;
	text-decoration: none;
	text-align: center;
	border: 0 none;
	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 4px 5px;
	display: block;
	font-weight: bold;
}
.buyBtn:hover,
.detailsBtn:hover {
	text-shadow: 0 0 3px #fff;
}
.buyBtn {
	background-image: url(../data/i/redBtn.png);
	width: 21px;
}
.addToCartBtn {margin-top: 4px;}
.detailsBtn {
	background-image: url(../data/i/blueBtn.png);
	width: 42px;
	width: 50px;
	float: none;
	clear: both;
	margin-top: 4px;
}
table.list2 {
	width: 100%;
}
table.list2 th {
	font-weight: bold;
	white-space: nowrap;
	background-image: url(../data/i/list2bar.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px;
	text-shadow: 0 0 3px #fff;
}
table.list2 td {
	background-repeat: repeat-x;
	padding: 9px 5px;
	line-height: 1.2em;
}
table.list2 .row-1 td {
	background-image: url(../data/i/list2odd.png);
	background-position: left top;
}
table.list2 .row-0 td {
	background-image: url(../data/i/list2even.png);
	background-position: left bottom;
	background-color: #f7f6f6;
}

/* =CNET MEMORY */
.cnetMemorySku {white-space: nowrap;}

/* =PC MEMORY */
.pcMemoryTablesorter .qtyInput,
.pcMemoryTablesorter .buyBtn,
.pcMemoryTablesorter .detailsBtn {
	display: block;
	float: left;
	margin-right: 4px;
}
.pcMemoryName {width: 70px !important;}
.pcMemoryDesc {width: 130px !important;}
.pcMemoryBuy {width: 60px !important;}
.pcMemoryPrice {width: 50px !important;}
.pcMemorySize {width: 70px !important;}
.pcMemorySku {white-space: nowrap;}
.pcMemoryEcc {}
.pcMemoryPins {}
.pcMemorySpeed {width: 70px !important}

/* =CNET MEMORY */
.cnetMemoryName {width: 70px !important;}
.cnetMemoryDesc {width: 180px !important;}
.cnetMemorySize {width: 50px !important;}
.cnetMemoryPrice {width: 55px !important;}
.cnetMemoryBuy {width: 60px !important;}
th.cnetAttr {padding-right: 13px !important;}
th.cnetMemoryBuy {
	background-image: none !important;
}
.cnetMemoryBuy .detailsBtn {
	float: none;
	clear: both;
	width: 50px;
}
.cnetMemoryBuy .buyBtn {
	margin-bottom: 4px;
}

/* =DRIVE ENCLOSERS AND CASES */
.driveEnclImage {width: 70px !important;}
.driveEnclDesc {width: 180px !important;}
.driveEnclFormFactor {width: 85px !important;}
.driveEnclDriveType {width: 76px !important;}
.driveEnclPrice {width: 46px !important;}
.driveEnclSku {white-space: nowrap;}

/* =FLASH MEMORY */
.flashMemoryImg {width: 70px;}
.flashMemoryDesc {width: 180px;}
.flashMemorySize {width: 80px;}
.flashMemoryInterface {width: 80px;}
.flashMemoryManufacturer {width: 100px;}
.flashMemorySku {white-space: nowrap;}
.flashMemoryPrice {width: 65px;}

/* =EXTERNAL STORAGE */
.storageSorterName {width: 180px;}
.storageSorterInterface {width: 150px;}
.storageSorterImage {width: 70px;}
.storageSorterInterface {width: 110px;}
.storageSorterCondition {width: 90px;}
.storageSorterCapacity {width: 80px;}
.storageSorterSku {white-space: nowrap;}

/* =APPLE FLASH STORAGE */
.content table.tablesorter .appleFlashSku {word-wrap: break-word; max-width: 50px;}
.appleFlashSize {width: 70px;}
.appleFlashConnection {width: 80px;}
.appleFlashCondition {width: 75px;}

/* =OPTICAL DRIVES */
.opticalDrivesDesc {
	width: 120px;
}

/* E-COMMERCE PC MEMORY NAVIGATION */
.ecsCatNavPcMem .ecsNavCat1 {
	margin-bottom: 15px;
	text-align: center;
	line-height: 1.3em;
}

/* =STANDARD CUSTOM NAVIGATION */
.standardCustomNav .ecsNavCat2 {
	width: 210px;
	text-align: center;
	margin-bottom: 15px;
	line-height: 1.3em;
}
.pcmemoryCustomNav .ecsNavCat2 {
	width: 177px;
	width: 167px;
	text-align: center;
	margin-bottom: 15px;
	line-height: 1.3em;
}

h1.catName {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #EB2F02;
}
.customNav {
	padding-top: 25px;
}
/* =CHECKOUT */
#login form, #signup form {
	width: 315px;
}
.checkoutModule #signup input[type="text"], 
.checkoutModule #signup input[type="password"], 
.checkoutModule #login input[type="text"], 
.checkoutModule #login input[type="password"] {
	width: 140px;	
}
#dmsRep td.col-pos0 {
    line-height: 1.3em;
    padding-right: 5px;
    text-align: right;		
}
#dmsRep select {
	width: 148px;	
}
#ecsAccountMode {
	white-space: nowrap;	
}
#ecsAccountMode input#accMode-1-2 {
	margin-left: 5px;	
}
/* =CHECKOUT CONFIRM ORDER */
.checkoutBlockHeader,
.checkoutPaymentCond {
	font-size: 20px; 
	color: #657fb2; 
}
.checkoutPaymentCond  {
	text-align: center;
	margin-top: 15px;
	width: 100%;
}
.checkoutHeaderSmall {
	font-size: 16px; 
	color: #657fb2; 
	padding-top: 15px;
}
.orderItemsBlock {
	padding-top: 15px;
}
.orderItemsBlock .checkoutBlockHeader {
	padding-bottom: 4px;
}
.totalsBlock {
	border-top: 1px solid #d7d7d7;
}
.checkoutPricingDiv {
	float: right;
}
#cpoTotalRow th,
#cpoTotalRow td {
	font-weight: bold;
}
.checkoutPricingOverview {
	margin-top: 10px;
}
.bottomConfirm {
	margin-top: 10px;
}
.bottomConfirm .checkoutNotice,
.bottomConfirm  .checkoutText {
	color: #657fb2; 
	font-size: 16px; 
}
table#authorizeNet td {
	padding-right: 5px;
}
input#expMonthAuthorizeNet {
	margin-right: 3px;
}
.checkoutConfirm table.checkoutBlocks {
	width: 100%;
}
.ecsPaymentSelector label {
	padding-left: 5px;
}
#ecsPaymentSelectorMethodForms {
	background-color: #f5f5f5;
	padding: 15px;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	border: 1px solid #d7d7d7;
	margin-top: 7px;
}

/* =SELECT YOUR SHIPPING OPTION */
#shippingOptions1 {
	padding-bottom: 10px;
}
.checkoutPrevButton {margin-right: 7px;}
.codeMessage {
	color: #EB2F02;
	border: 1px solid #EB2F02;
	padding: 10px 20px;
	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;
	text-align: center;
	margin-bottom: 15px;
}

/* =THANK YOU PAGE */
.checkoutBlocks {
	width: 100%;
}
.paymentsBlock {
	padding-top: 15px;
}
.checkoutText {
	text-align: left;
	padding-bottom: 15px;
}
.checkoutText:empty {
	padding: 0;
}

.hideThis img {display: none;}

.appleHeader .catDesc {
	padding-top: 15px;
}

div.content table.batteriesSorter {width: 716px;}
div.content table.batteriesSorter td {padding: 9px 1px;}
.batteriesImg 	{width: 50px;}
.batteriesDesc 	{width: 70px;}
.batteriesType 	{width: 50px;}
.batteriesChemistry {width: 85px;}
.batteriesVolts {width: 40px;}
.batteriesAmpHours {width: 40px;}
.batteriesWarranty {width: 50px;}
.batteriesSku 	{width: 50px;}
.batteriesPrice {width: 40px;}

textarea.orderNotes {display: none;}

/* taskId.16796405 */
.orderList #number {display: none;}
.yourOrdersPage>table {width: 100%;}

input[type="submit"].ecsCheckoutButton {
	color: #003366;
	font-weight: bold;
	font-style: italic;
	border: 1px solid #FFB94F;
	border-radius: 15px ; /* !for(-ie9) */
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: 1px 1px 1px #fff;
	width: 145px;

background: #fffffc; /* Old browsers */
background: -moz-linear-gradient(top, #fffffc 0%, #ffd892 49%, #ffab2b 50%, #ffa926 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffffc), color-stop(49%,#ffd892), color-stop(50%,#ffab2b), color-stop(100%,#ffa926)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fffffc 0%,#ffd892 49%,#ffab2b 50%,#ffa926 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fffffc 0%,#ffd892 49%,#ffab2b 50%,#ffa926 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fffffc 0%,#ffd892 49%,#ffab2b 50%,#ffa926 100%); /* IE10+ */
background: linear-gradient(to bottom, #fffffc 0%,#ffd892 49%,#ffab2b 50%,#ffa926 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffc', endColorstr='#ffa926',GradientType=0 ); /* IE6-9 */
}
.cartButtonCheckout input {
	display: block;
	float: left;
}
.ecsCheckoutOr {
	display: block;
	top: 32px;
	right: 65px;
	position: absolute;
}
.expressCheckoutButton {
	position: absolute;
	top: 60px;
	right: 0px;
}

.itemDesc table.oemPartsTable {
	margin: 0;
	border-top: 1px solid #c7c7c7;
	border-collapse: inherit;
	margin-top: 10px;
}
.itemDesc table.oemPartsTable td {
	background-color: #fff;
	background-image: none;
	border-bottom: 1px solid #c7c7c7;
}
.oemParts {
	font-weight: bold;
	color: #657FB2;
}

.listOfComputers th,
.listOfComputers td {
	border-bottom: 1px solid #c7c7c7;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.4em;
}
.listOfComputers th {font-weight: bold;}

/* RIGHT SIDE RELATED PRODUCTS */
.rightRelated {padding-top: 15px;}
.rightRelated .related-product {
	border: 1px solid #DCDCDC;
	padding: 10px;
	border-radius: 5px;	
	margin-bottom: 10px;
	text-align: center;
	line-height: 1.5em;
}
.rightRelated .related-addtocart-control {
	background-color: #f2f2f2;
	border-radius: 5px;
	padding: 3px;	
}
.rightRelated .related-addtocart-control input {margin-right: 5px;}
.rightRelated .addtocartButton {text-align: center;}

/* CART BOUGHTWIDTH */
.page46 .mainSidebarIn {
	padding-right: 	30px;
}
.page46 .related-boughtwith {
	clear: both;
	overflow: hidden;
	padding-top: 50px;
}
.page46 .related-boughtwith .related-product {
	border: 1px solid #DCDCDC;
	padding: 10px;
	border-radius: 5px;	
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	width: 	145px;
	min-height: 265px;
	line-height: 1.5em;
	float: left;
}
.page46 .related-boughtwith .related-addtocart-control {
	background-color: #f2f2f2;
	border-radius: 5px;
	padding: 3px;	
}
.page46 .related-boughtwith .addtocartButton {clear: both;}
.page46 .related-boughtwith .related-addtocart-control input {margin-right: 5px;}
.page46 .related-boughtwith .addtocartButton {text-align: center;}

/* =CART */
.shipQuote {
	/* display: none !for(ie8 ie7 ie6);	 */
}
/*** END design/global/e-commerce.css ***/

/*** START design/global/manufacturerslogo.css ***/
/* Manufacturers' Logo */
.modelImage {
	width: 184px;
	height: 184px;
	margin-left: 50px;
}

/* Big logo for page with list of products */
#Dell.modelImage {background-image: url(/data/Image/Logos/dell-big.png);}
#Apple.modelImage {background-image: url(/data/Image/Logos/apple-big.png);}
#Gateway.modelImage {background-image: url(/data/Image/Logos/gateway-big.png);}
#Acer.modelImage {background-image: url(/data/Image/Logos/acer-big.png);}
#Canon.modelImage {background-image: url(/data/Image/Logos/canon-big.png);}
#Compaq.modelImage {background-image: url(/data/Image/Logos/compaq-big.png);}
#Emachines.modelImage {background-image: url(/data/Image/Logos/emachines-big.png);}
#HewlettPackard.modelImage {background-image: url(/data/Image/Logos/hp-big.png);}
#IBM.modelImage {background-image: url(/data/Image/Logos/ibm-big.png);}
#Intel.modelImage {background-image: url(/data/Image/Logos/intel-big.png);}
#Lenovo.modelImage {background-image: url(/data/Image/Logos/lenovo-big.png);}
#Nikon.modelImage {background-image: url(/data/Image/Logos/nikon-big.png);}
#Sony.modelImage {background-image: url(/data/Image/Logos/sony-big.png);}
#Toshiba.modelImage {background-image: url(/data/Image/Logos/toshiba-big.png);}

/* Small logo for page with list of categories */
#Apple.cnetManufLogo {background-image: url(/data/Image/Logos/apple-small.png);}
#Dell.cnetManufLogo {background-image: url(/data/Image/Logos/dell-small.png);}
#Gateway.cnetManufLogo {background-image: url(/data/Image/Logos/gateway-small.png);}
#Acer.cnetManufLogo {background-image: url(/data/Image/Logos/acer-small.png);}
#Canon.cnetManufLogo {background-image: url(/data/Image/Logos/canon-small.png);}
#Compaq.cnetManufLogo {background-image: url(/data/Image/Logos/compaq-small.png);}
#Emachines.cnetManufLogo {background-image: url(/data/Image/Logos/emachines-small.png);}
#HewlettPackard.cnetManufLogo {background-image: url(/data/Image/Logos/hp-small.png);}
#IBM.cnetManufLogo {background-image: url(/data/Image/Logos/ibm-small.png);}
#Intel.cnetManufLogo {background-image: url(/data/Image/Logos/intel-small.png);}
#Lenovo.cnetManufLogo {background-image: url(/data/Image/Logos/lenovo-small.png);}
#Nikon.cnetManufLogo {background-image: url(/data/Image/Logos/nikon-small.png);}
#Sony.cnetManufLogo {background-image: url(/data/Image/Logos/sony-small.png);}
#Toshiba.cnetManufLogo {background-image: url(/data/Image/Logos/toshiba-small.png);}
/*** END design/global/manufacturerslogo.css ***/

/*** START design/global/printer.css ***/
@media print { 

/* File: print.css */
.header,
.mainNav,
.mainNavDyn,
.leftSidebar,
.ftsSearch,
.footer,
.bottomBox,
.footerLine,
.topNav,
.topBreadcrumbs,
.testimonials,
.captionElementToTop,
.headerToTop,
.sitePath,
.bottomContainer,
.subSidebar {display: none;}

.rightSidebar {
	position: fixed;
	border: 0 none;
	width: 100%;
}

img, * {
	-moz-box-shadow: 0 0 0 #fff !important;	-webkit-box-shadow: 0 0 0 #fff !important; box-shadow: 0 0 0 #fff !important;
}
.middleContainer {
	padding-top: 0px;
}
.content {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
}
.content p { text-align: justify;}
.content .logoPrint {
	display: block !important;
	width: 276px;
	height: 33px;
	margin-top: 10px;
	margin-bottom: 10px;
}

} /* End @media print */

/*** END design/global/printer.css ***/

/*** START design/default/default.css ***/
/* =HIDE PANEL FROM EVERYWHERE EXCEPT OF MEMORY PAGE */

div.header {height: 144px;}
/* body.page33 div.header, body.page57 div.header {height: 195px;} */
.middleContainer {padding-top: 148px;}
/* body.page33 .middleContainer, body.page57 .middleContainer {padding-top: 195px;} */

.sectionTitle,
.searchMemoryBy,
.selectManufacturer,
h1.test {
	display: none;
}
/*
body.page33 .sectionTitle, body.page57 .sectionTitle,
body.page33 .searchMemoryBy, body.page57 .searchMemoryBy,
body.page33 .selectManufacturer, body.page57 .selectManufacturer,
body.page33 h1.test {
	display: block;
}
*/
.productsSearch {
	top: 103px;
	top: 59px;
	background-image: url(../data/i/productSearch.png);
	background-image: url(../data/i/productSearch2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	width: 205px;
}
/*
body.page33 .productsSearch, body.page57 .productsSearch {
	top: 152px;
	background-image: none;
	width: auto;
}
*/

/* =MODEL SEARCH ON HOME PAGE */

/* search memory by at home page */
.bodySub .findMemoryLogos {
	padding-left: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.bodySub .findMemory div.selector {
	margin-bottom: 5px;
	width: 255px;
}
.bodySub .findMemory div.selector select {
	width: 255px;
}
.bodySub .findMemory div.selector span {
	width: 224px;
}
.bodySub .findMemory a {
	font-size: 12px;
	text-align: left;
	margin-left: 170px;
}

/* model search */
/* search memory by at home page */
.bodySub .findMemoryLogos {
	padding-left: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.bodySub .modelSearch {
	background-image: url(../data/i/modelSearchInput.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	width: 263px;
}
.bodySub .modelSearch div.selector {
	width: 125px;
	font-size: 10px;
	float: left;
	margin-bottom: 5px;
	margin-right: 13px;
	padding-left: 7px;
}
.bodySub .modelSearch select {
	width: 135px;
}
.bodySub .modelSearch input {
	float: left;
	height: 13px;
	margin-top: 3px;
	width: 86px;
	border: 0 none;
	background-color: transparent;
	background-image: none;
	font-size: 11px;
}
.bodySub .modelSearch input.submitBtn {
	width: 20px;
	height: 21px;
	margin-left: 5px;
}
.bodySub .modelSearch span {
	padding-right: 0px;
	width: 125px;
}
.bodySub .findMemory div.selector {
	margin-bottom: 5px;
	width: 255px;
}
.bodySub .findMemory div.selector select {
	width: 255px;
}
.bodySub .findMemory div.selector span {
	width: 224px;
}
.bodySub .findMemory a {
	font-size: 12px;
	float: left;
	margin-left: 7px;
}
.bodySub #dmsHomepageSelector {
	padding-top: 7px;
}

/* =TABLE SORTER */
.content table.tablesorter {
	font-size: 1em;
}
.content table.tablesorter {
	width: 100%;
	background-color: #fff;
}
.content table.tablesorter td,
.content table.tablesorter th {
	border-right: 1px solid #fff;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}
.content table.tablesorter thead th {
	font-weight: bold;
	white-space: nowrap;
	background-image: url(../data/i/list2bar.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../data/i/tableSorter.png);

	background-repeat: no-repeat;
	background-position: right 13px;
	padding: 5px;
	text-shadow: 0 0 3px #fff;
	cursor: pointer;
	background-color: #ddd;

	background: url(../data/i/tableSorter.png) right 13px no-repeat, url(../data/i/list2bar.png) left bottom repeat-x ;  /* !for(webkit ie9 firefox opera) */
}
th.cnetMemoryName,
th.cnetMemoryBuy,
th.flashMemoryImg,
th.pcMemoryName,
th.pcMemoryBuy,
th.storageSorterImage,
th.driveEnclImage,
th.opticalDrivesImg,
th.storageAppleBuy,
th.appleFlashImg {
	background: url(../data/i/list2bar.png) left bottom repeat-x  !important; /* !for(webkit ie9 firefox opera) */
}

.content table.tablesorter thead th.headerSortDown {
	background-position: right -85px;
	color: #2A5D9F;

	background: url(../data/i/tableSorter.png) right -85px no-repeat, url(../data/i/list2bar.png) left bottom repeat-x ;  /* !for(webkit ie9 firefox opera) */
}
.content table.tablesorter thead th.headerSortUp {
	background-position: right -34px;
	color: #2A5D9F;

	background: url(../data/i/tableSorter.png) right -34px no-repeat, url(../data/i/list2bar.png) left bottom repeat-x ; /* !for(webkit ie9 firefox opera) */
}
.content table.tablesorter td {
	background-repeat: repeat-x;
	padding: 9px 5px;
	line-height: 1.2em;
}
.content table.tablesorter td {
	background-image: url(../data/i/list2even.png);
	background-position: left bottom;
	background-color: #f7f6f6;
}

.content table.tablesorter th.col-pos0 {
/*	background-image: none; */
}


/* =FILTERING SEARCH RESULTS */
.filterInternalHD {
	padding-top: 20px;
}
.filterInternalHD input[type="reset"] {
	padding-top: 4px ; /* !for(webkit) */
	padding-top: 4px ; /* !for(webkit) */
	margin-top: 2px ;		 /* !for(webkit) */
}
.filterInternalHD td {
	padding: 0;
}
.filterFlashMemory {
	padding-top: 0px;
}
.filterInternalHD select {
	width: 114px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.filterExternalHD select {
	width: 146px;
}
.filterPCMemory select {
	width: 93px;
}
.memoryFilters select {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 180px;
}

/* =SLIDES */
.slides {
	margin-bottom: 10px;
	margin-top: 10px;
}
.slides a,
.slides span {
	padding: 2px 4px;
	margin-right: 2px;
	border: 1px solid;
	-moz-border-radius: 3px;	-webkit-border-radius: 3px; border-radius: 3px;
	text-decoration: none;
}
.slides span.extend {
	border: 0 none;
	padding: 0;
}

/* rewrite rules of master.css */
div.slides {
	padding: 0;
	height: auto;
}
span.current, div.slides a, span.pages  {
	display: inline;
	font-size: 14px;
	float: none;
}
div.slides a {
	background: #5488BC; /* old browsers */
	background: -moz-linear-gradient(top, #5488BC 16%, #184286 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#5488BC), color-stop(100%,#184286)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5488BC', endColorstr='#184286',GradientType=0 ); /* ie */
	border: 1px solid #3f7cbd;
	color: #fff;
}
span.current {
	background: none;
	color: #333;
}
div.ftsRow #url a {
	color: #2A5D9F;
}

/* Review landing page */
#page108 .mainSidebarIn {padding-top: 0px;}
.shadowBox {
	background-image: url(../data/l/shadowBox.png);	
	background-repeat: no-repeat;
}
.shadowBoxContent {
	padding-left: 15px;
	padding-right: 15px;	
	padding-top: 46px;
	padding-bottom: 1px;
}
.shadowBoxBottom {
	background-image: url(../data/l/shadowBox.png);	
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 41px;
	width: 100%;
}
.writeAReviewTitle {
	background-image: url(../data/l/writeAReviewTitle.png);	
	background-repeat: no-repeat;
	width: 483px;
	height: 35px;
	display: block;
	padding: 0; margin: 0;
	margin-bottom: 10px;
}
.writeAReviewTitle span {display: none;}

/* submit review form */
form#F5 {
	width: 420px;
	text-align: center;	
}
#F5 h2 {
	background-image: url(/data/Image/Landing/sendUsLinkToYourReview.png);
	background-repeat: no-repeat;
	width: 320px;
	height: 17px;
	padding: 0; margin: 0;
	margin-top: 10px;
	padding-bottom: 5px;
}
#F5 h2 span {display: none;}
#F5 td {
	padding: 5px 10px;	
}
#F5 input[type="text"],
#F5 input[type="email"] {
	border: 1px solid #C7C7C7;
	border-radius: 10px;
	padding: 5px;
	font-size: 20px;
	width: 380px;
}
#F5 input[type="text"]#xFormFieldD26,
#F5 input[type="text"]#xFormFieldD27 {
	width: 178px;	
}
#F5 input[type="text"]#xFormFieldD26 {
	margin-right: 12px;	
}
#F5 input[type="submit"] {
	background-image: url(../data/l/submitYourReviewBtn.png);	
	background-repeat: no-repeat;
	width: 348px;
	height: 46px;
	border: 0 none;
	background-color: #fff;
	cursor: pointer;
	color: transparent;
}
#F5 .loader {
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
#F5 .loader img {
	padding-top: 130px;
}
div#fancybox-outer {border-radius: 20px; overflow: hidden;}
a#fancybox-close {right: 7px; top: 7px;}

#page46 div#fancybox-outer {border-radius: 0; overflow: inherit;}
#page46 a#fancybox-close {right: -15px; top: -15px;}

/* don't show links to form on thank you page */
#page109 .header a#inline,
#page109 .header h2,
#page109 .header small {
	display: none;	
}

/*** END design/default/default.css ***/

/*** Skipping CSS Section msie-mobile (conditions do not match) ***/
/*** Skipping CSS Section safari-mobile (conditions do not match) ***/
/*** Skipping CSS Section opera-mobile (conditions do not match) ***/
/*** Skipping CSS Section upbrowser-mobile (conditions do not match) ***/
/*** Skipping CSS Section wysiwyg (conditions do not match) ***/
/* TIME: 0.018338918685913 */