@charset "utf-8";

html { height: 100%; font-size: 12px; }
body { height: 100%; margin: 0; padding: 0; font: 12px/13px normal Arial, Helvetica, sans-serif; color: #000; }
form, dl, dt, dd, a { margin: 0; padding: 0; border: 0; }
table, td, th, img { border: 0; }
table { width: inherit; }
div, span, p, a, td, li, textarea, input, select, dt, dd { font-size: 12px; line-height: 14px; }

a { color: #183874; text-decoration: none; }
a:link {  }
a:visited { color: #183874; }
a:hover {  }
a:active {  }

/***********************************************/
/*           Basic Styles                      */
/***********************************************/
.blue { color: #003399 !important; }
.black { color: #000000 !important; }
.larger { font-size: 14px; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.underline { text-decoration: underline; }
.red { color: #ff0004; }
.green { color: #34ad18; }
.darkred { color: #bf1c1c; }

.wrapper { width: 984px; }


/******** Legacy - sad panda *********/
.boldvfix, .boldvfix1 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold !important; }
.boldvfix1 { font-size: 11px; }		
.bigvfix { font-size: 14px; }

.lmenselect { margin: 0px 0px 6px 15px; font-size: 10px; }
.lmenselect form { font-size: 10px; }
.lmenselect select { border: 1px solid #000000; }
.lmenselect option { font-size: 10px; }

.dplboldvfix { font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
.dplboldvfix li { list-style-type: none; margin: 0px 0px 3px 4px; padding: 0px 0px 0px 13px; }
		
.marg1 { margin-left: 20px; margin-right: 12px; }
.marg2 { margin-left: 30px; margin-right: 16px; }	
.margh1 { font: bold 18px Arial, Helvetica, sans-serif; color:#ffffff; margin-left: 30px; margin-right: 16px; margin-bottom: 5px; margin-top: 5px; }	

.sell, .sell2, .tex1 { font: 12px Arial, Helvetica, sans-serif; }
.sel1 { width: 130px; }
.sel2 { width: 92px; }
.tex1 { width: 141px; }

a.hmainfix:link, a.hmainfix:visited, a.hmainfix:hover{font: 13px Arial, Helvetica, sans-serif; color:#000000; text-decoration: none;}
a.hsmallfix1:link, a.hsmallfix1:visited, a.hsmallfix1:hover {font: 10px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}
a.hboldvfix:link, a.hboldvfix:visited,  a.hboldvfix:hover{font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#183874; text-decoration: none;}
a.hboldvfix1:link, a.hboldvfix1:visited {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}
a.hboldvfix1:hover {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color:#eee951;}
a.hboldvfix2:link, a.hboldvfix2:visited, a.hboldvfix2:hover {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#183874; text-decoration: none;}
a.hboldvfix3:link, a.hboldvfix3:visited {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#4073A8; text-decoration: none;}
a.hboldvfix3:hover {text-decoration: underline;}
a.hboldfix:link, a.hboldfix:visited, a.hboldfix:hover {font: bold 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration: underline;}
a.hsmallvfix1:link, a.hsmallvfix1:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#183874; text-decoration: none;}
a.hsmallvfix1:hover {text-decoration: underline;}
/*********************************/

/********** header **********/
/* delete this #headerArea code once #headerArea3 is in place */
#headerArea2 { height: 222px; width: 982px; border: 1px solid #000; border-width: 0 1px 0 1px; background: #000 url('http://lib.store.yahoo.net/lib/memorysuppliers/ms-gen-headerAreaBg2.png') repeat-x; }
#headerArea2 .headerArea { width: 100%; }
#headerArea2 #logoArea { width: 470px; height: 137px; }

#headerArea3 { height: 200px; width: 982px; border: 1px solid #000; border-width: 0 1px 0 1px; background: #000 url('http://apps.memorysuppliers.com/img/mainheader/ms-gen-headerAreaBg3.png') repeat-x; }
#headerArea3 .headerArea { width: 100%; }
#headerArea3 #logoArea { width: 470px; height: 115px; }


#headerSearch, #headerBottomBar { width: 100%; }
#headerSearch td { height: 28px; }
#headerSearch #topConfidence, #headerBottomBar #bar { padding-left: 15px; }
#headerSearch #topConfidence, #headerBottomBar #bar .blackandbluebottombar{margin-left: -15px;}
#headerSearch #topSearchbox { width: 130px; }
#headerSearch #topSearchbox input { border: 1px solid #7f9db9; height: 17px; line-height: 17px; width: 120px; }
#headerSearch #topSearchbutton { width: 56px; #width: 62px;}

#headerBottomBar #promoTimer {width: 165px; font: bold 12px/14px normal Verdana, Geneva, sans-serif; color: #fff; }
#headerBottomBar #promoTimer span { font-size: 13px; }

/* changes for animation 7.27.09 */
#headerslideshow2 {
	width: 378px;
	height: 126px;
	position: absolute;
	top: 32px;
	right: 0px;
	background-image: url(../../img/headerAnimation/ladycamera.jpg); 
	background-repeat: no-repeat;
	background-position: right;
}
#headerslideshowsub2 {
	width: 378px;
	height: 126px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../../img/headerAnimation/flashy.jpg); 
	opacity: 0;
	filter: alpha(opacity = 0);
}
#headerShoppingBar {
	position: absolute;
	margin-left: -489px;
	#margin-left: -494px;
}

#headerShoppingBar2 {
	position: absolute;
	margin-left: -470px;
	#margin-left: -476px;
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
 #headerShoppingBar2 {
margin-left: 42px;
}
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
 #headerShoppingBar {
margin-left: 25px;
}
}
#menuTopWrap {
	position: absolute;
	margin-top: -11px;
 #margin-top: 0px;
}


/********** header **********/




/********** top menu **********/
#menuTop { margin: 0 0 0 5px; padding: 0; list-style: none; white-space: nowrap; text-align: left; float: left; }
#menuTop li { margin: 0; padding: 0; list-style: none; }
#menuTop li { display: inline-block; display: inline; }
#menuTop ul { padding: 0; margin: 0; list-style: none; position: absolute; left: -9999px; border: 1px solid #000; }
#menuTop ul.ul-one { background: url('http://lib.store.yahoo.net/lib/memorysuppliers/headsubgradient.jpg') repeat-y; width: 220px; }
#menuTop li.li-top { float: left; display: block; }
#menuTop a { display: block; font: bold 11px/22px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding: 0 8px; } /* font styles all */
#menuTop li a.top:hover { position: relative; }
#menuTop :hover a:hover { background: #2e67a7; }  /* hover styles all */
#menuTop li.li-top a.top { float: left; }
#menuTop li.li-top:hover { position: relative; } /* top menu hover styles */
/* #menuTop li.li-top:hover > a, */
#menuTop li.li-top:hover ul :hover > a { background: #2e67a7; }
#menuTop li.li-top:hover ul { margin-top: 21px; }

#menuTop :hover ul { left: 0; }
#menuTop :hover ul a { white-space: nowrap; }
#menuTop :hover ul b { position: absolute; }
#menuTop :hover ul.right { left: auto; right: -1px; }

#menuTop :hover ul :hover ul { left: 95%; margin-top: -22px; }
#menuTop :hover ul :hover ul.left { left: auto; right: 95%; margin-top: -22px; }
#menuTop :hover ul ul { left: -9999px; }
#menuTop :hover ul ul.left { left: -9999px; right: auto; }

#menuTop table { border-collapse: collapse; margin-top: -2px; }

#menuTop a.top, #menuTop a.top:hover { height: 22px; background: url('http://lib.store.yahoo.net/lib/memorysuppliers/ms-gen-topMenu.gif') no-repeat; text-indent: -9999px; padding: 0; }
#menuTop a#roSubmenu1 { width: 135px; background-position: 0 0; }
#menuTop a#roSubmenu2 { width: 133px; background-position: -135px 0; }
#menuTop a#roSubmenu3 { width: 145px; background-position: -268px 0; }
#menuTop a#roSubmenu4 { width: 113px; background-position: -413px 0; }
#menuTop a#roSubmenu5 { width: 130px; background-position: -526px 0; }
#menuTop a#roSubmenu6 { width: 126px; background-position: -656px 0; }
#menuTop a#roSubmenu7 { width: 131px; background-position: -782px 0; }
/********** top menu **********/

/********** breadcrumbs **********/
#bcArea { padding: 6px 15px; font-weight: bold; }
#bcArea .sep { color: #183874; }
/********** breadcrumbs **********/

/********** main body **********/
#bodyArea #bodyTable { width: 100%; }
#bodyArea #bodyTable #ccol { padding: 0 15px; }
#bodyArea #bodyTable #rcol { width: 179px; }

/* h1 tags on pages */
.item-header-text{font-size: 18px;}

/* for rounded corner box */
dl.rbox { padding: 0; margin: 10px 0; border: 1px solid #cccccc; background-color: #f5f5f5; clear: left !important;}
.rbox dt { margin: 0; padding: 0; width: 100%; position: relative; }
.rbox dd { margin: 0; padding: 10px; }
.rbox dt i { width: 6px; height: 6px; display: block; font-size: 1px; position: absolute; background-repeat: no-repeat; background-image: url("http://lib.store.yahoo.net/lib/memorysuppliers/rbox.gif"); }
.rbox .tl { top: -1px; left: -1px; background-position: 100% 100%; }
.rbox .tr { top: -1px; right: -1px; background-position: 0 100%; }
.rbox .bl { top: -5px; left: -1px; background-position: 100% 0; }
.rbox .br { top: -5px; right: -1px; background-position: 0 0; }

/* for featured product box */
dl.fbox { border: none; background-color: #ffffff; clear: left !important;}
dl.fbox dt i { width: 15px; height: 15px; background-image: url('http://lib.store.yahoo.net/lib/memorysuppliers/fb-corners.gif'); }
dl.fbox dd { padding: 0; }
dl.fbox .bl,
dl.fbox .br { top: -14px; }
dl.fbox .head { width: auto; font: bold 16px/18px Arial, Helvetica, sans-serif; padding: 4px 10px; white-space: nowrap; color: #ffffff; background: #000034 url('http://lib.store.yahoo.net/lib/memorysuppliers/fb-innercorder.gif') right top no-repeat; }
dl.fbox .subhead { width: 100%; font: normal 11px/13px Arial, Helvetica, sans-serif; text-align: right; padding: 4px 10px; background: #ebeff2 url('http://lib.store.yahoo.net/lib/memorysuppliers/subhead-bg.gif'); border-top: 1px solid #bccad3; border-right: 1px solid #bccad3; }
dl.fbox .subhead a { font-weight: bold; color: #183874; text-decoration: none; }
dl.fbox .subhead a:hover { color: #aa3d00; }
dl.fbox .body { border: 1px solid #000034; width: auto; }
dl.fbox dd.foot { width: auto; font: normal 11px/13px Arial, Helvetica, sans-serif; text-align: center; background-color: #053772; color: #ffffff; padding: 4px 10px; }
.fbox-table img { border: 0; }
.fbox-table td { margin: 0; padding: 5px 1px; text-align: center; }
.fbox-table td span { display: block; width: 90%; padding-top: 5px; padding-bottom: 5px; text-align: center; }
.fbox-table u { display: block; margin: 5px 0; font-size: 16px; line-height: 18px; font-weight: bold; color: #aa3d00; }
.fbox-table b { display: block; padding: 0 15px; font: bold 12px/14px Tahoma, Geneva, sans-serif; color: #183874; }

dl.mfbox2 { border: none; background: #000000 url('http://apps2.memorysuppliers.com/testing/mf2.0.jpg') no-repeat; width: 540px; margin: 0 auto; }
.mfbox2 dt i { width: 15px; height: 15px; background-image: url('http://lib.store.yahoo.net/lib/memorysuppliers/fb-corners.gif'); }
.mfbox2 .bl,
.mfbox2 .br { top: -14px; }
.mfbox2 form,
.mfbox2 fieldset { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* reset */
.mfbox2 select { width: 210px; height: 20px; }
.mfbox2 .label { margin: 5px 0 5px 15px; padding-left: 62px; background-repeat: no-repeat; background-position: 0 100%; width: 57px; height: 20px; }
.mfbox2 #mfsearch { position: relative; }
.mfbox2 #mfsearch #text { position: absolute; top: 62px; left: 40px; width: 105px; }
.mfbox2 #mfsearch #submit { position: absolute; top: 63px; left: 160px; margin: 0; padding: 0; border:0; outline: 0; }
.mfbox2 #mfsearch #help { position: absolute; top: 100px; left: 0; width: 100%; display: block; text-align: center; font: normal 10px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }


/* item round box */
table.genProduct .mfgrlogo img { padding: 0 20px 0 0; }

/* item round box */
dl.genProductBox { padding: 0; margin: 10px 0; border: 1px solid #ada399; background: #ffffff; }
.genProductBox dt { margin: 0; padding: 0; width: 100%; position: relative; }
.genProductBox dd { margin: 10px; padding: 0; }
.genProductBox dt i { width: 15px; height: 15px; display: block; font-size: 1px; position: absolute; background-repeat: no-repeat; background-image: url("http://lib.store.yahoo.net/lib/memorysuppliers/rbox-spt.png"); }
* html .genProductBox dt i { background-image: url("http://lib.store.yahoo.net/lib/memorysuppliers/rbox-spt.gif"); }
.genProductBox .tl { top: -1px;  left:  -1px; background-position: 100% 100%; }
.genProductBox .tr { top: -1px;  right: -1px; background-position: 0 100%; }
.genProductBox .bl { top: -14px; left:  -1px; background-position: 100% 0; }
.genProductBox .br { top: -14px; right: -1px; background-position: 0 0; }
/* /item round box */


.item-name-text{font-weight: bold; font-size: 14px; margin-top: 10px;}

dl.genProductBox { padding: 0; margin: 10px 0; border: 1px solid #ada399; background: #ffffff; }
.genProductBox dt { margin: 0; padding: 0; width: 100%; position: relative; }
.genProductBox dd { margin: 10px; padding: 0; }
.genProductBox dt i { width: 15px; height: 15px; display: block; font-size: 1px; position: absolute; background-repeat: no-repeat; background-image: url("http://lib.store.yahoo.net/lib/memorysuppliers/rbox-spt.png"); }
* html .genProductBox dt i { background-image: url("http://lib.store.yahoo.net/lib/memorysuppliers/rbox-spt.gif"); }
.genProductBox .tl { top: -1px;  left:  -1px; background-position: 100% 100%; }
.genProductBox .tr { top: -1px;  right: -1px; background-position: 0 100%; }
.genProductBox .bl { top: -14px; left:  -1px; background-position: 100% 0; }
.genProductBox .br { top: -14px; right: -1px; background-position: 0 0; }
/* /item round box */

.genProductBox form,
.genProductBox fieldset { margin: 0; padding: 0; border: 0; }
.genProductBox form label { font: bold 12px/14px Arial, Helvetica, sans-serif; padding-right: .5em; padding-bottom: 1px; }
.genProductBox form .vwquantity { margin-right: 0px; }
.genProductBox form .addToCart { padding-top: 5px; padding-bottom: 30px;}

.genProductBox .priceTable th { font-weight: normal; font-size: 12px; text-align: left; padding-bottom: 5px; }
.genProductBox .priceTable td { text-align: right; padding-bottom: 5px; }
.genProductBox .priceTable .finalPrice { font-size: 150%; font-weight: bold; }
.genProductBox .priceTable .finalPrice td,
.genProductBox .priceTable .finalPrice th { border-top: 1px solid #000000; padding-top: 5px; }

.genProductBox span.i18n { display: block; height: 15px; font: bold 12px/17px Arial, Helvetica, sans-serif; padding-left: 30px; background-repeat: no-repeat; }

.intlPrices{width: 100% !important;}

.genProductBox .qtyPriceTable td,
.genProductBox .qtyPriceTable th { padding: 5px 0 5px 10px; font: normal 12px/12px Arial, Helvetica, sans-serif; text-align: center; border-top: 1px solid #c6c1bb; }
.genProductBox .qtyPriceTable th { color: #ffffff; background: #676767 url('http://apps2.memorysuppliers.com/css/qtybg.gif') repeat-x; line-height: 17px; padding: 0 0 0 10px; }

#rcol-shopsale { background-image: url(http://lib.store.yahoo.net/lib/memorysuppliers/finalcountdown5.jpg); background-repeat: no-repeat; height: 75px; }
#rcol-shopsale-timer { font: bold 13px Geneva, Arial, Helvetica, sans-serif; padding: 31px 0 0 10px; }
.qtyPriceTable{width: 100% !important;}

.genProductBox table form{width: 215px;}
/********** main body **********/

/********** rcol **********/
#bodyArea #bodyTable #rcol .module { margin-bottom: 15px; }
/********** rcol **********/

/********** footer **********/
#footerArea { margin-top: 15px; }
#footerArea #tbar { background: url('http://lib.store.yahoo.net/lib/memorysuppliers/ms-gen-botBar.png') repeat-x top; }
#footerArea #bbar { background: url('http://lib.store.yahoo.net/lib/memorysuppliers/ms-gen-botBar.png') repeat-x bottom; height: 230px; }
#footerArea #footTable { margin: 0px 0px 0px 45px; width: 950px;}
#footerArea #footTable td { line-height: 150%; font-size: 11px; }
#footerArea #footTable td a { line-height: 150%; font-weight: bold; }
#footerArea #footTable td b { display: block; padding-bottom: 5px; }

#footerArea #sbar { width: 950px; margin: 10px auto; background: url('http://lib.store.yahoo.net/lib/memorysuppliers/ms-gen-botShopping.gif') no-repeat 50% 50%; }
#footerArea #sbartable { width: 100%; }
#footerArea #sbartable td { height: 124px; }
#footerArea #sb-gsa { width: 445px; }
#footerArea #sb-nextag { width: 380px; padding-bottom: 10px; }
#footerArea #sb-mcafee { width: 125px; padding-top: 15px; }
/********** footer **********/

/* Flash card table */
.dplflashcardtable2{font-family: Arial, Helvetica, sans-serif; font-weight:: bold; color: #000066; font-weight: bold; font-size: 11px;margin-top: 15px;}
.dplflashcardtable2 td{ background-position: bottom; padding: 0px; margin: 0px;}
.dplflashcardtable2 td:hover{ cursor: pointer;}
.dplflashcardtable2 div{height: 15px;  height: 16px; padding-top: 85px;}

#securecell{width: 100px; background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgsecuredigitalrollsprite.png); }
#securetitle{margin-left: 9px;}
#smartmediacell{width: 109px; background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgsmartmediarollsprite.png);}
#smartmediatitle{margin-left: 18px;}
#compactflashcell{width: 121px; background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgcompactflashrollsprite.png);}
#compactflashtitle{margin-left: 19px;}
#xdpicturecardcell{width: 121px; background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgxdcardrollsprite.png);}
#xdpicturecardtitle{margin-left: 13px;}
#mmccell{width: 100px; background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgmmcrollsprite.png);}
#mmctitle{margin-left: 18px;}

/* Second Row */
#microsdcell{background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgmicrosdrollsprite.png);}
#microsdtitle{margin-left: 8px;}
#minisdcell{background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgminisdrollsprite.png);}
#minisdtitle{margin-left: 26px;}

#rsmmccell{background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgrsmmcrollsprite.png);}
#rsmmctitle{margin-left: 18px;}
#memorystickcell{background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/olgmemorysticprorollsprite.png);}
#memorysticktitle{margin-left: 60px;}
/* end flash card table */


/***********************************/
/********** ITEM TEMPLATE **********/

/* for ui tabs */
@media projection, screen { .ui-tabs-hide { display: none; } }
@media print { .ui-tabs-nav { display: none; } }
.ui-tabs-nav, .ui-tabs-panel { font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.ui-tabs-nav { list-style: none; margin: 0; padding: 0 0 0 4px; }
.ui-tabs-nav:after { display: block; clear: both; content: " "; }
.ui-tabs-nav li { float: left; margin: 0 0 0 1px; min-width: 84px; }
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; padding: 0 10px; background: url(http://lib.store.yahoo.net/lib/memorysuppliers/tab.png) no-repeat; }
.ui-tabs-nav a { margin: 1px 0 0; padding-left: 0; color: #27537a; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; outline: 0; }
.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; margin-top: 0; color: #000; }
.ui-tabs-nav a span { width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.ui-tabs-nav a span { width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position: 0 -50px; }
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span { background-position: 0 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { cursor: pointer; }
.ui-tabs-disabled { opacity: .4;}
.ui-tabs-panel { border-top: 1px solid #97a5b0; padding: 1em 8px; background: #fff; }
.ui-tabs-loading em { padding: 0 0 0 20px; background: url(http://lib.store.yahoo.net/lib/memorysuppliers/loading.gif) no-repeat 0 50%; }

/* technical specifications tab */
.spectable { width: 100%; }
.spectable .head { font-weight: bold; padding-left: 0; padding-top: 10px; border-bottom: 1px solid #ddd; }
.spectable td,
.spectable th { font: normal 12px Arial, Helvetica, sans-serif; text-align: left; padding: 3px 15px 3px 15px; vertical-align: top; border: 1px solid #ddd; border-width: 0 0 1px 1px; }
.spectable tr :first-child { white-space: nowrap; border-left: 0; width: 10%; }
.spectable tr:hover { background: #f0f0f0; }
.spectable tr:hover .head { background: #fff; }

/********** ITEM TEMPLATE **********/
/***********************************/

/***********************************/
/********** MEMORY FINDER **********/

.bigconsultant { width: 771px; height: 227px; background: url('http://apps.memorysuppliers.com/img/homeheadslide/memoryfinderbg.jpg') no-repeat; border: 1px solid #000; margin: 15px 0; }
.bigconsultant-dropmenus { height: 180px; padding-left: 525px; }
.bigconsultant-dropmenus div { padding-top: 5px; }
.bigconsultant-dropmenus div#bigconsultant-step1 { padding-top: 55px; }
.bigconsultant-dropmenus select { width: 200px; }
.bigconsultant-dropmenus #bigconsultant-ddlPL, .bigconsultant-dropmenus #bigconsultant-ddlModel { display: none; }
.bigconsultant-search form { margin: 0; padding: 0 0 0 525px; border: 0; }
.bigconsultant-search #bigconsultant-text { width: 160px; border: 1px solid #7f9db9; height: 17px; line-height: 17px; }

.mfBranded { position: relative; margin: 15px 0; width: 771px; height: 227px; border: 1px solid #000; }
.mfBranded .mfSelects { position: absolute; top: 60px; left: 525px; }
.mfBranded .mfSelects div { margin-bottom: 6px; }
.mfBranded .mfSelects label { color: #938e8e; font: bold 12px/14px Arial, Helvetica, sans-serif; }
.mfBranded .mfSelects select { width: 170px; }
.mfBranded .mfSearch { position: absolute; top: 175px; left: 525px; width: 230px; }
.mfBranded .mfSearch #mfquery { width: 180px; }
.mfBranded .mfSearch #mfgobutton { padding-left: 5px; }


.mfCanon { background-image: url('http://apps2.memorysuppliers.com/img/uc/canon-memory-finder.jpg'); margin-left: auto; margin-right: auto;}
.mfCompaq { background-image: url('http://apps2.memorysuppliers.com/img/uc/compaq-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfDell { background-image: url('http://apps2.memorysuppliers.com/img/uc/dell-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfEmachines { background-image: url('http://apps2.memorysuppliers.com/img/uc/emachines-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfGateway { background-image: url('http://apps2.memorysuppliers.com/img/uc/gateway-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfHP { background-image: url('http://apps2.memorysuppliers.com/img/uc/hp-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfIBM { background-image: url('http://apps2.memorysuppliers.com/img/uc/ibm-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfLenovo { background-image: url('http://apps2.memorysuppliers.com/img/uc/lenovo-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfSony { background-image: url('http://apps2.memorysuppliers.com/img/uc/sony-memory-finder.jpg');  margin-left: auto; margin-right: auto;}
.mfToshiba { background-image: url('http://apps2.memorysuppliers.com/img/uc/toshiba-memory-finder.jpg');  margin-left: auto; margin-right: auto;}

.rcol-memoryfinder { position: relative; width: 179px; height: 251px; background: url('http://apps2.memorysuppliers.com/img/template/rcol-memoryfinder.png') no-repeat; }
.rcol-memoryfinder div, .rcol-memoryfinder form { width: 150px; margin: 0 0 0 15px; }
.rcol-memoryfinder select { width: 150px; margin: 5px 0 0 0; }
.rcol-memoryfinder #rcol-mfstep1 { padding-top: 85px; }
.rcol-memoryfinder form { position: absolute; bottom: 20px; padding: 0; }
.rcol-memoryfinder #rcol-mfsearch { width: 105px; }

/********** MEMORY FINDER **********/
/***********************************/

/********** category page by images **********/
.category_table_by_image_header { padding: 10px; border: 1px solid #ccc; border-bottom-width: 0; background: #f4f5f6; color: #333; }
.category_table_by_image_header b { font-size: 130%; line-height: 130%; }

.category_table_by_image { margin-bottom: 15px; border: 1px solid #ccc; }
.category_table_by_image th { padding: 10px; border-bottom: 1px solid #ccc; text-align: left; }
.category_table_by_image td { padding: 10px; text-align: center; vertical-align: middle; }

.category_table_by_image ul { width: 33.33%; float: left; margin: 0; padding: 0; }
.category_table_by_image li { list-style: none; margin: 0; padding: 0; }
.category_table_by_image li a { display: block; background: url('http://apps2.memorysuppliers.com/img/memoryfinder/bluearror.gif') 0 50% no-repeat; }

.subcategory_table_by_image { margin-bottom: 15px; border: 1px solid #ccc; }
.subcategory_table_by_image th { padding: 10px; text-align: left; }
.subcategory_table_by_image td { padding: 10px 20px; vertical-align: middle; border-bottom: 1px solid #ccc; }
.subcategory_table_by_image .rborder { border-right: 1px solid #ccc; }
/********** category page by images **********/

/********** static product consultant **********/
.static_product_consultant_header { padding: 10px; border: 1px solid #ccc; border-bottom-width: 0; background: #f4f5f6; color: #333; }
.static_product_consultant_header b { font-size: 130%; line-height: 130%; }

.static_product_consultant { margin-bottom: 15px; border: 1px solid #ccc; }
.static_product_consultant th { padding: 10px; border-bottom: 1px solid #ccc; text-align: left; background: #f4f5f6; color: #333; }
.static_product_consultant td { padding: 10px; vertical-align: top; }

/* top 3 table */
.static_product_consultant .top_table { text-align: center; border-left: 1px solid #ccc; }
.static_product_consultant .top_table:first-child { border: 0; }
.static_product_consultant .top_table a { display: block; height: 82px; text-align: left; font-size: 11px; padding-right: 90px; background-repeat: no-repeat; background-position: 100% 0; }
.static_product_consultant .top_table a b { display: block; font-size: 130%; }
.static_product_consultant .top_price { padding: 10px 0; font-weight: bold; }

/* system specs table */
.static_product_consultant .specinfo { font-size: 11px; }
.static_product_consultant .slot { float: left; margin: 3px; width: 80px; text-align: center; }
.static_product_consultant .slotempty,
.static_product_consultant .slotfull { font-weight: bold; font-size: 11px; line-height: 12px; height: 20px; }
.static_product_consultant .slotempty { background:url('http://apps2.memorysuppliers.com/testing/slotempty.gif') no-repeat top; }
.static_product_consultant .slotfull { background:url('http://apps2.memorysuppliers.com/testing/slotfull.gif') no-repeat top; }

/* all products table */
.static_product_consultant .bottom_border td { border-top: 1px solid #ccc; }
.static_product_consultant .capacity { font-size: 130%; }
.static_product_consultant .bot_price { padding: 10px 0; }
.static_product_consultant .instock { float: left; background: url('http://lib.store.yahoo.net/lib/memorysuppliers/greencheck.gif') 0 50% no-repeat; padding: 0 10px 0 25px; font-weight: bold; border-right: 1px solid #000; line-height: 17px; }
.static_product_consultant .freeshipping { float: left; font-weight: bold; padding: 0 10px; line-height: 17px; }
/********** static product consultant **********/
