/* ::::::: TAG STYLES ::::::: */
* { margin: 0; padding: 0; }
a { color: #0096D6; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
a[href $='.pdf'] { padding-right:15px; background: transparent url(/images/icon_pdf.gif) no-repeat bottom right; }
ul { list-style: none; margin: 0; }
ol { padding-left: 40px; }
body { background: #fff; color: #333; font: normal 12px Arial, Helvetica, sans-serif; } 
p { margin: 8px 0 0 0; }
h1 { color: #0096D6; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
h2 { color: #666; font-size: 14px; font-weight: bold; margin-bottom: 15px; }
h3 { color: #666; font-size: 12px; font-weight: bold; }
h4 { color: #0096D6; font-size: 14px; font-weight: bold; }
hr { border: 0; border-top: 2px dotted #c9c9c9; height: 2px; margin: 10px 0; }
option { padding-left: 10px; }
select { font-size: 10px; }

/* ::::::: BASIC STYLES ::::::: */
.smhead { color: #666; font-size: 14px; font-weight: bold; margin-bottom: 15px; }
.lrghead { color: #0096D6; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.red { color: #AA2F09; }
.emphasis { color: black; }
.clearer { clear: both; height: 0; line-height: 0;}
.clear {clear: both; height: 0; line-height: 0;}
ul.bullet { list-style: disc; margin: 0 0 0 15px; }
.boxborder { border:1px solid #848484; height:1%; }
.boxborder h5 { border-bottom:1px solid #848484; font:normal bold 9pt/14pt Arial; color:#666; padding:2px 4px; text-decoration:none; background:#d8d7d8; }
.boxborder .arrow { float:left; margin:2px 5px; }
.boxborder h4.lrghead { color: #0096D6; font-size: 18px; font-weight: bold; margin-bottom: 15px;background:none;border-bottom-color:transparent ; }
.boxborder h4 { border-bottom:1px solid #ccc; font:normal bold 8pt/12pt Arial; color:#ccc; padding:0px 8px; text-decoration:none; background:#848484; clear:right; }
.boxborder h4.arrow { float:left; margin:0px 5px; }
.padding { padding: 5px; }
.bigpadding { padding: 5px 10px; }
div.scroll { height: 240px; width: 240px; overflow: auto; border: 1px solid #666; padding: 8px; text-align: left; }
.small { font-size: 10px; }
.right { float: right; }
.coupon {background-color:#fff8de; border: 3px dotted #ffdd59; text-align:center;}
.coupon h2 {color: #666; font-size: 16px; font-weight: bold; margin-bottom: 0; display:block; padding:10px 15px;}
.coupon #pricematch {padding:10px; text-align:left; font-size:11px;}

/* ::::::: LINE ART MENUS ::::::: */
.menu_items { background-color:white; }
.menu_items li a { text-align: center; display: block; text-decoration: none; color:#666; }
.menu_items li a:hover { color:black; }
.menu_items li a:hover img { background-color: #e4e4e4; }

/* ::::::: FEATURED SYSTEMS ::::::: */
.featuredSystems { background-color:#ececec; padding: 10px; height: 140px;}
.featuredSystems li { background-color: white; text-align: center; width: 140px; height: 120px; float: left; padding: 10px 0; }
.featuredSystems li a { background-color: white;  text-decoration: none; color:#666; }
.featuredSystems li a:hover { color:black; }

/* ::::::: INDEX SPECIALS ::::::: */
.freeShipTop { width: 953px; margin: 15px 0 5px 0; text-align: right; }
.rotatemfr { width: 953px; margin: 0 0 15px 0; } 
.rotatemfr ul.mfritems { list-style: none; }
.rotatemfr ul.mfritems li { float:left; width:150px; text-align:center; }
.testimonials { float: right; margin-right: 5px; }

/* index page product highlights */
.feature_memory, .feature_flash, .feature_flash_uk, .feature_drives, .feature_drives_uk, .feature_ssd, .feature_ssd_uk, .feature_ballistix { float: left; width: 759px; height: 210px; padding: 20px; font-size: 11px; margin-bottom:15px; }
.feature_memory h1, .feature_flash h1, .feature_flash_uk h1, .feature_drives h1, .feature_drives_uk h1, .feature_ssd h1, .feature_ssd_uk h1, .feature_ballistix h1 { margin:0 0 10px 0; font-size: 16px; color:white; }
.feature_memory { background: url(/images/2008/featured_memory_index.gif) no-repeat; } 
.feature_flash, .feature_flash_uk { background: url(/images/2008/featureback_flash.gif) no-repeat; }
.feature_drives, .feature_drives_uk { background: url(/images/2008/featureback_drives.gif) no-repeat; }
.feature_ssd, .feature_ssd_uk { background: url(/images/2008/featureback_ssd.gif) no-repeat; }
.feature_ballistix { background: url(/images/2008/featureback_ballistix.gif) no-repeat; } 
.feature_flash ul.subnav, .feature_drives ul.subnav, .feature_drives_uk ul.subnav, #feature ul.subnav { left: auto; }

/*product tabs on index page*/
ul.featuretabs { float: left; height: 230px; list-style: none; width: 155px; margin-top:5px;}
ul.featuretabs li a { color: #333; font-weight: bold; font-size: 11px; line-height: 30px; padding-left: 40px; }
ul.featuretabs li a:hover { text-decoration: none; }
ul.featuretabs li.featuretab-memory a { background: url(/images/2008/featuretab_memory.gif) no-repeat; display: block; height: 33px; }
ul.featuretabs li.featuretab-memory a:hover, ul.featuretabs li.featuretabon-memory { background: url(/images/2008/featuretab_memory_select.gif) no-repeat; height: 33px; }
ul.featuretabs li.featuretab-flash a { background: url(/images/2008/featuretab_flash.gif) no-repeat; display: block; height: 33px; }
ul.featuretabs li.featuretab-flash a:hover, ul.featuretabs li.featuretabon-flash { background: url(/images/2008/featuretab_flash_select.gif) no-repeat; height: 33px; }
ul.featuretabs li.featuretab-drives a { background: url(/images/2008/featuretab_drives.gif) no-repeat; display: block; height: 33px; }
ul.featuretabs li.featuretab-drives a:hover, ul.featuretabs li.featuretabon-drives { background: url(/images/2008/featuretab_drives_select.gif) no-repeat; height: 33px; }
ul.featuretabs li.featuretab-ssd a { background: url(/images/2008/featuretab_ssd.gif) no-repeat; display: block; height: 33px; }
ul.featuretabs li.featuretab-ssd a:hover, ul.featuretabs li.featuretabon-ssd { background: url(/images/2008/featuretab_ssd_select.gif) no-repeat; height: 33px; }
ul.featuretabs li.featuretab-ballistix a { background: url(/images/2008/featuretab_ballistix.gif) no-repeat; display: block; height: 33px; }
ul.featuretabs li.featuretab-ballistix a:hover, ul.featuretabs li.featuretabon-ballistix { background: url(/images/2008/featuretab_ballistix_select.gif) no-repeat; height: 33px; }

/* ::::::: PRODUCT CATEGORY STYLES ::::::: */
.memorycat, .flashcat, .flashcat_uk, .drivecat, .drivecat_uk, .ssdcat, .ssdcat_uk, .ballistixcat, .maccat, .servercat, .ddr3cat, .sodimmcat, .blankcat { float: left; width: 709px; padding: 10px 15px; font-size: 11px; margin-top:1px; }
.memorycat { background: #f2f2f2 url(/images/2008/memorycat_back.jpg) no-repeat; }
.flashcat { background: #f2f2f2 url(/images/2008/flashcat_back-uk.jpg) no-repeat; height:250px; }
.flashcat_uk { background: #f2f2f2 url(/images/2008/flashcat_back-uk.jpg) no-repeat; height:250px; }
.ballistixcat { background: #f2f2f2 url(/images/2008/ballistixcat_back.jpg) no-repeat; }
.drivecat { background: #f2f2f2 url(/images/2008/drivescat_back-uk.jpg) no-repeat; height:235px;}
.drivecat_uk { background: #f2f2f2 url(/images/2008/drivescat_back-uk.jpg) no-repeat; height:235px;}
.ssdcat { background: #f2f2f2 url(/images/2008/ssdcat_back.jpg) no-repeat; height:250px;}
.ssdcat_uk { background: #f2f2f2 url(/images/2008/ssdcat_back.jpg) no-repeat; height:250px;}
.maccat { background: #f2f2f2 url(/images/2008/maccat_back.jpg) no-repeat; height: 270px;}
.servercat { background: #f2f2f2 url(/images/2008/servercat_back.jpg) no-repeat bottom; height: 250px;}
.blankcat { background: #f2f2f2; height: 175px; }
.specialscat {background: #fff; height: 250px;}
.ddr3cat { background: #f2f2f2 url(/images/2008/memorycat_back.jpg) no-repeat; }
.sodimmcat { background: #f2f2f2 url(/images/2008/netbook_back.gif) no-repeat; }
#feature { background: #fff url(/images/2008/featuredBack_top.gif) no-repeat top left; margin: 10px; padding-top: 6px; width: 957px; }
#feature .bottom { background: #fff url(/images/2008/featuredBack_bottom.gif) no-repeat top left; clear: both; height: 15px; }
#feature h3 { font-size:11px; font-weight:bold; width:400px; }
#feature .ballistixcat h3 {width:350px;}
#resources { display: inline; float: left; width: 210px; }

/*featured header box */
.featurebox {background-color:#a1a1a1; padding:0 6px 6px 6px;}
.featurebox-inner {background-color:#f4f4f4; border:1px solid #c3c3c3;}

/* ::::::: ADVISOR / SELECTOR TOOLS DISPLAY ::::::: */
.label  { color:#919191; font-size: 14px; font-weight: bold; }
.labelactive { color:#0096D6; font-size: 14px; font-weight: bold; }
.selectorbtn { margin-bottom: -4px; }
.boxborder .toolh5 { border-bottom:1px solid #848484; font:normal 8pt/12pt Arial; color:white; padding:5px; text-decoration:none; background:#707070; margin:0; }
.toolcontainer { background-color:#e4e4e4; color:#545454; font:normal 8pt/12pt Arial; padding: 8px; height:100px; }
.toolcontainer p { margin-top:10px; margin-bottom: 0px; }
.lefttool { float: left; width: 300px; margin: 40px 0 5px 0; }
.righttool { float: left; width: 430px; margin: 40px 0 5px 15px; }
.tooltext { margin-bottom:15px; width: 280px; }
.lefttool h2, .righttool h2 { color:#AA2F09; margin: 5px 0; }
.feature_memory .lefttool, .feature_ballistix .lefttool { margin:5px 20px 0 0; width: 240px; }
.feature_memory .righttool, .feature_flash .righttool, .feature_flash_uk .righttool, .feature_ballistix .righttool { margin-top:5px; }
.memorycat .lefttool, .ballistixcat .righttool { width:260px; }
.memorycat p.tooltext { width:250px; }
.maccat .lefttool { width: 250px; }
.maccat .righttool { width: 270px; }
.servercat .righttool { float:right; width: 380px; margin:20px 0 0 0; font-size: 12px; }

/* for TNT */
.leftwidth350 { float: left; width: 350px; margin: 5px 0 5px 0;}
.rightwidth240 { float: left; width: 240px; margin: 5px 0 5px 0;}
.leftwidth350 h2, .rightwidth240 h2, .toptool h2, .bottomtool h2 { color:#AA2F09; margin: 5px 0; }
.toptool { padding-top:2px; }
.bottomtool { margin-top:10px; padding-top:10px; border-top: 2px dotted gray; width:600px;}
.bottomtool .floatright {float:right;}


/* ::::::: SIMPLE CROSS SELL ::::::: */
.partcontain { height: 260px; width: 235px; float: left; text-align:center; }
.partcontain a:hover .density { text-decoration:none; }
.partspace { float: left; width: 6px; height: 1px;}
.partcontain .imageArea {height:130px; overflow:hidden;}
.partcontain .desc {height: 35px; overflow:hidden;}
.partcontain .desc a {text-decoration:underline;}
.partcontain .priceTag img, .partcontain .price img { display: inline; }
.partcontain div.prStars {margin-left:30px;}
.partcontain .prSnippetEngine {margin-bottom:10px;}

/*portal page box callouts*/
.portalpod { background: url(/images/portal-pod-bkg.gif) no-repeat; font-size:11px; height:133px; width:711px; padding:8px 7px 0 7px; margin-bottom:15px; }
.portalpod img { float:left; margin:0 10px 0 0; }
.portalpod h5 { font-size: 13px; color:#0094D0; height:15px; padding:8px 0; }
.portalpod .portalcontent { padding:0 10px 0 0; height:93px; overflow:auto; }

.toolpod {background: url(/images/portal-pod-bkg.gif) no-repeat right;  height:140px; width:450px; margin:12px 0; }
.toolpod .edge {background: url(/images/portal-pod-bkg.gif) no-repeat left; float:left; width:7px; height:140px;}
.toolpod h5, .toolpod label {font-size: 13px; color:#0094D0; padding:15px 4px 15px 15px; font-weight:bold;}
.toolpod .content {margin-left:15px; }

/*top system columns*/
.topsystem, .columnborder { border-right: 1px solid #c9c9c9; float: left; }
.topsystem { height: 215px; margin-bottom: 20px; width: 170px; }
.topsystem img { border-bottom: 7px solid #c9c9c9; }
.topsystemmargin { float: left; margin-left: 11px; height:1px; }
.topsystem ul { list-style: none; font-size: 11px; margin-top: 10px;}
.topsystem ul li { display: inline; }
.topsystem ul li a { color: #656464; display: block; padding: 2px 0 2px 5px; text-decoration: none; width: 150px; }
.topsystem ul li a:hover { color: #000; background: #f0f0f0; text-decoration: none; }
.mac .topsystem { width: 233px; }
.mac .topsystem ul li a { width: 213px; }
.servers .topsystem {width: 195px; border-right: 0px; height: 150px;}
.servers .topsystem ul li a { width: 190px; }
.leftcoltopsystem .topsystem {height: auto; margin-bottom:15px; width:195px; border-right:0; float:none;}
.columnborder { height: 250px; width: 250px; }
.awardpods { float:left; font-size: 11px; margin: 0 0 20px 0; width: 300px; }
.highlightpods { float:left; font-size: 11px; margin-top: 15px; width: 300px; height:64px; overflow:hidden; }
.highlightpods img { float: left; }
.highlightpods-side { font-size: 11px; width: 197px; height:318px; overflow:hidden;}
/*.podcontent { background: white; padding: 4px 5px; height: 56px; overflow:hidden; h: expression(onmouseover=new Function("this.style.backgroundColor='#f0f0f0';"), onmouseout=new Function("this.style.backgroundColor='#fff';"));}
.podcontent:hover  {background-color:#f0f0f0;}*/
.podmargin { float:left; width:27px; }
.podcontent { background:#FFFFFF url(/images/podimage_content.jpg) no-repeat; padding:4px 5px 4px 8px; margin-left:74px; height:56px; }
.podcontent-side { background:#FFFFFF url(/images/podimage_sidebar-content.gif) no-repeat; padding:4px 5px 4px 8px; height:243px; margin:0; }
.podcontent a, .podcontent-side a { color:#333; }
.podcontent a:hover, .podcontent-side a:hover { color: black; text-decoration:none; }
/*resources in left column*/
.resourceitem { background: #e6e5e6; color: #757575; margin-bottom: 15px; padding: 10px; width: 175px; h: expression(onmouseover=new Function("this.style.backgroundColor='#f0f0f0';"), onmouseout=new Function("this.style.backgroundColor='#e6e5e6';")); }
.resourceitem:hover { background: #f0f0f0; }
.resourceitem h3 { font-size: 13px; font-weight: bold; }
.resourceitem a { font-weight: bold; margin-top: 10px; }
.contentbox { background:#d9eff8; color:#717171; margin:3px 0 0; min-height: 75px; padding:3px 5px; font-size:12px; height:1%; }

/* ::::::: FAQ ::::::: */
.containFAQ { border-bottom: 1px solid black; margin-bottom: 20px; }
.leftcontentFAQ { float:left; margin-right:15px; padding-bottom:20px; width: 50%; }
.rightcontentFAQ { padding-bottom:20px; margin-left: 52%; }
.videoFAQ {background-color:#e4e4e4; width:730px; font-size:11px; color:#666;  }
.videoFAQ .body {margin:6px 6px 6px 0; background-color:white; border:1px solid #c3c3c3; width:516px; float:right; display:inline;}
.videoFAQ ul.questions {margin:6px -1px 6px 6px; width:200px; float:right; } 
.videoFAQ ul li {background-color:#f0f0f0; border:1px solid #c3c3c3;}
.videoFAQ ul li a { display:block; color:#666; padding:4px; margin-right:-1px;}
.videoFAQ ul li a:hover {background-color:white; text-decoration:none; border-right:1px solid #c3c3c3;}
.videoFAQ ul li a.current {background-color:white; border-right:1px solid white;}
.videoFAQ ul li.heading {background-color:transparent; border:none; margin:5px;}
.videoFAQ h2 {display:inline;}
.videoFAQ .video {background-color:#999; width:500px; margin:8px;}
.videoFAQ .answer {margin:6px;}
.IE6scanner {display:none;} /*for /systemscanner/ page.  ie_only.css will display this div for IE6 only.*/

/* ::::::: SUPPORT ::::::: */
.supportTop, .supportPod { background: #fff url(/images/support_bg.png) no-repeat top; }
.supportTop { height: 20px; }
.supportPod { background-position: bottom; float: left; width: 475px;  } 
div .right { float: right; }
.supportPod h3 { color: #0094d0; font-size: 13px; margin: 10px 0 2px 0; }
.supportPod ul { color: #0094d0; margin: 0 10px 20px 0; width: 150px; float: left; font-size: 11px; }
.supportPod ul li { margin: 4px 0; }
.supportPod img { float: left; margin: 20px 10px 0 15px; }
/*.supportPod ul > h3:first-child { margin-top: 0; }*/
.supportPod a[href $='.pdf'] {  background: transparent url(/images/icon_pdf.gif) no-repeat right; padding-right: 15px; }
.supportPod .buttons { clear: both; float: right; margin: 0 5px 5px 0;}
.supportPod .buttons img { margin: 0 15px 0 0; }
.supportBottom {  }

/* ::::::: RIGHT COLUMN ::::::: */
.rightcolnav { background: #e6e5e6; color: #757575; margin-bottom: 15px; padding: 5px 0; width: 195px; }
.rightcolnav h3 { font-weight: bold; font-size: 13px; padding: 5px 10px 2px 10px; }
.rightcolnav a { color: #666; display: block; padding: 2px 10px; font-size: 11px; width:175px; }
.rightcolnav a:hover { background-color: #f0f0f0; color: black; }

/* ::::::: NAVIGATION LISTS ::::::: */
/*header nav*/
.dropdown {margin:-10px 0 0 0; z-index:100px; color:white; font-size:12px; }
.dropdown h1 {color:#aaddf2; font-size:22px; font-weight:normal; margin:25px 0 8px 0;}
.dropdown h2 {color:#aaddf2; font-size:13px; font-weight:bold; margin-bottom:10px;}
.dropdown a {color:white; font-weight:normal;}
.memory { height: 285px; background: url(/images/dropdown_memory.jpg) top no-repeat; }
.flash { height: 285px; background: url(/images/dropdown_flash.jpg) top no-repeat; }
.usb { height: 205px; background: url(/images/dropdown_usb.jpg) top no-repeat;}
.ssd { height: 265px; background: gray url(/images/dropdown_ssd.jpg) top no-repeat; }
.shopby {float:left; margin-right:30px; margin-top:30px; font-size:11px; line-height:16px; }
ul.megamenu li .shopby a {padding:0; margin:0; font-weight:normal;}
ul.megamenu li .shopby a:hover {color:white; text-decoration:underline; }
ul.megamenu { background: transparent url(/images/main-nav_back.png) no-repeat; clear: both; height: 23px; width: 968px; padding:0 0 10px 10px; }
ul.megamenu li a { color: white; display: block; padding:4px 15px 4px 10px; font-weight:bold;}
ul.megamenu li a:hover, ul.megamenu li a.hover { color: white; text-decoration: none; position: static; }
ul.megamenu .search { margin: 3px 3px 0 385px; *margin: 2px 3px 0 376px;}
ul.megamenu .search .searchbar { background: url(/images/input_shortersearch.gif) no-repeat; border: 0; color: #333; font-size: 10px; height: 16px; padding: 0 5px 0 25px ; width: 108px; margin-top:1px;}
ul.megamenu .search .selectorbtn { height: 19px; margin-top: -1px; *margin-top:0; vertical-align: top; width: 61px; }
ul.megamenu li.mm-item { }
ul.megamenu div.mm-item-content { position: absolute; z-index: 9; margin:0 0 0 -3px; }
.mm-content-base { background: transparent; position: relative; z-index: 11; padding: 0;}

/*header fr nav*/
#mainnavfr li a { color: white; display: block; padding-bottom: 4px; }
#mainnavfr li a:hover, #mainnav li a.hover { color: white; text-decoration: none; position: static; }
#mainnavfr li.left { display: inline; float: left; font-weight: bold; font-size: 11px; margin: 5px 5px 2px 10px; position: relative; }
#mainnavfr li.right { display: inline; float: right; font-weight: bold; font-size: 11px; margin: 5px 8px 2px 5px; position: relative; }
#mainnavfr li.search { float: right; margin-top: 3px; }
#mainnavfr .selectorbtn { height: 19px; margin-top: -1px; vertical-align: top; width: 61px; }
#mainnavfr li.search input.searchbar { background: url(/images/input_shortersearch.gif) no-repeat; border: 0; color: #333; font-size: 10px; height: 16px; padding: 0 5px 0 25px ; width: 108px; }

/*header sub-nav*/
#mainnav ul.subnav, #mainnav ul.subnav2 { background: url(/images/subnavback.png); border: 3px solid white; padding: 5px 0; position: absolute; left: -999em; z-index: 100; }
#mainnav ul.subnav { width: 160px; }
#mainnav ul.subnav2 { width: 120px; }
#mainnav li:hover ul.subnav, #mainnav li.sfhover ul.subnav { left: 0; }
#mainnav li:hover ul.subnav2, #mainnav li.sfhover ul.subnav2 {  left: -60px; }
#mainnav ul.subnav li, #mainnav ul.subnav2 li { position: relative; } 
#mainnav ul.subnav li a, #mainnav ul.subnav2 li a { color: #fff; display: block; font-size: 11px; font-weight: normal; padding: 2px 10px; } 
#mainnav ul.subnav li a { width: 140px; } 
#mainnav ul.subnav2 li a { width: 100px; } 
#mainnav ul.subnav li a:hover, #mainnav ul.subnav2 li a:hover { background-color: #0178a8; } 
#mainnav ul.subnav li.heading, #mainnav ul.subnav2 li.heading { color: #fff; padding: 5px 0 0 5px; }
#mainnav ul.subnav li.catheading {  }
#mainnav ul.subnav3 { display: none; }
#mainnav li.support a, #mainnavfr li.support a { color:white; display: block; font-weight:bold; margin-right:15px; margin-top:5px;}

/*header fr sub-nav*/
#mainnavfr ul.subnav, #mainnavfr ul.subnav2 { background: url(/images/subnavback.png); border: 3px solid white; padding: 5px 0; position: absolute; left: -999em; z-index: 100; }
#mainnavfr ul.subnav { width: 160px; }
#mainnavfr ul.subnav2 { width: 120px; }
#mainnavfr li:hover ul.subnav, #mainnavfr li.sfhover ul.subnav { left: 0; }
#mainnavfr li:hover ul.subnav2, #mainnavfr li.sfhover ul.subnav2 {  left: -60px; }
#mainnavfr ul.subnav li, #mainnavfr ul.subnav2 li { position: relative; } 
#mainnavfr ul.subnav li a, #mainnavfr ul.subnav2 li a { color: #fff; display: block; font-size: 11px; font-weight: normal; padding: 2px 10px; } 
#mainnavfr ul.subnav li a { width: 140px; } 
#mainnavfr ul.subnav2 li a { width: 100px; } 
#mainnavfr ul.subnav li a:hover, #mainnavfr ul.subnav2 li a:hover { background-color: #0178a8; } 
#mainnavfr ul.subnav li.heading, #mainnavfr ul.subnav2 li.heading { color: #fff; padding: 5px 0 0 5px; }
#mainnavfr ul.subnav li.catheading {  }
#mainnavfr ul.subnav3 { display: none; }

/*index feature sub-nav*/
.feature_flash ul.subnav, .feature_flash_uk ul.subnav { float: left; width: 215px; }
.feature_drives ul.subnav, .feature_drives_uk ul.subnav, .feature_ssd ul.subnav, .feature_ssd_uk ul.subnav  { float: left; width: 235px; }
.feature_flash ul.subnav li a, .feature_flash_uk ul.subnav li a, .feature_drives ul.subnav li a, .feature_drives_uk ul.subnav li a, .feature_ssd ul.subnav li a, .feature_ssd_uk ul.subnav li a { color: #666; text-decoration: none; }
.feature_flash ul.subnav li a:hover, .feature_flash_uk ul.subnav li a:hover, .feature_drives ul.subnav li a:hover, .feature_drives_uk ul.subnav li a:hover, .feature_ssd ul.subnav li a:hover, .feature_ssd_uk ul.subnav li a:hover { color: #000; }
.feature_flash ul.subnav li.heading, .feature_flash_uk ul.subnav li.heading, .feature_drives ul.subnav li.heading, .feature_drives_uk ul.subnav li.heading, .feature_ssd ul.subnav li.heading, .feature_ssd_uk ul.subnav li.heading { color: #AA2F09; margin: 10px 0; font-size: 14px; }
.feature_flash ul.subnav li.catheading, .feature_flash_uk ul.subnav li.catheading, .feature_drives ul.subnav li.catheading, .feature_drives_uk ul.subnav li.catheading, .feature_ssd ul.subnav li.catheading, .feature_ssd_uk ul.subnav li.catheading { display:none; }
.feature_flash ul.subnav3, .feature_flash_uk ul.subnav3 { left: -999px; position: absolute; }
.feature_flash ul.subnav li:hover ul.subnav3, .feature_flash_uk ul.subnav li:hover ul.subnav3 { position:absolute; left: auto; margin: -10px 0 0 130px;  }
.feature_flash ul.subnav li.sfhover ul.subnav3, .feature_flash_uk ul.subnav li.sfhover ul.subnav3 { position:absolute; left: auto; margin-left: 40px; }

/*product category sub-nav*/
#feature ul.subnav { display: inline; float: left; margin: 10px 0 0 20px; width: 191px; }
#feature ul.subnav li { display: inline; }
#feature ul.subnav li.heading, #feature ul.subnav li.catheading { display: none; }
#feature ul.subnav li a { color: #e8e8e8; display: block; font-size: 11px; font-weight: bold; padding: 2px 0; text-decoration: none; width: 100%; }
#feature ul.subnav li a:hover { color: #fff; text-decoration: none; }
#feature ul.subnav3 { position: absolute; width: 100px; left: -999em;  }
#feature .servermenu ul.subnav li.heading { display:inline; color:white; font-size: 11px; }
#feature .servermenu ul.subnav li a { padding: 2px 0 2px 10px; width:181px; }

/*country change flag nav*/
#flagnav { position: relative; }
ul#flagsubnav { position: absolute; left: -9999px; top: -25px; background: #fff; border: 1px solid #848484; padding: 5px 5px 0 5px; width: 175px; /*175 for french*/}
ul#flagsubnav li { margin: 0 5px; padding: 0; }
ul#flagsubnav li a { }
li#flagnav:hover ul#flagsubnav, li#flagnav.sfhover ul#flagsubnav { position: absolute; left: -138px; top: -10px; }

/* ::::::: MASTER PAGE LAYOUT STYLES ::::::: */
#container { margin: 0 auto; width: 978px; }
#onecolumnmain, .onecolumnmain{ margin: 5px 10px 0 10px; }
#twocolrightback { margin: 10px 10px 0 10px; background: #fff url(/images/2col-right-back.gif) repeat-y; height: auto; width: 958px; }
#twocolumnmain { width: 735px; float: left; }
#twocolumnright { width: 195px; float: right; }
#twocolumnleftback { margin: 5px 10px 0 10px; background: #fff url(/images/twocolumnleftBack.gif) repeat-y; height: auto; width: 958px; }
#content { display: inline; float: right; width: 730px; }
#threecolumnleft { float: left; width: 300px; }
#threecolumnmain { float: left; width: 455px; }
#threecolumnright { float: right; width: 200px; }
.topMargin {margin-top:15px;}
.bottomMargin {margin-bottom:15px;}
.leftMargin {margin-left:10px;}
.rightMargin {margin-right:10px;}

/* ::::::: HEADER ::::::: */
/*DROPTOP HEADER(comment out when regular Header is in use)*/
#header { width: 978px; margin-top: 0; }
/*REGULAR HEADER (comment out when droptop is in use)
#header { width: 978px; margin-top: 10px; }*/
#header div.logo a { float: left; width: 160px; height: 40px; margin-top:10px; text-indent: -999em; }
#USD_crucial_global #header div.logo a { background: url(/images11/crucial_logoCom.png) top left no-repeat; }
#GBP_crucial_global #header div.logo a { background: url(/images11/crucial_logoUK.png) top left no-repeat; }
#EURen-en_crucial_global #header div.logo a { background: url(/images11/crucial_logoEU.png) top left no-repeat; }
#EURfr-fr_crucial_global #header div.logo a { background: url(/images11/crucial_logoFR.png) top left no-repeat; }

#account, #accounton { display: inline; float: right; margin: 10px 10px 0 0; height: 40px; }
* html #accounton { display: inline; float: right; margin: 0 10px -5px 0; height: 40px; }
#accounton { background-color: #ececec; }
#account li, #accounton li { display: inline; float: left; margin: 2px 5px; }
#accounton #loggedin { background-color: #d4d4d4; color: black; font-size: 10px; font-weight: bold; padding: 1px 5px; }
#account a img, #accounton a img { border: none; }
#account li a, #accounton li a { color: #666; font-size: 10px; font-weight: bold; line-height: 26px; text-transform: uppercase; }
#account li a:hover, #accounton li a:hover { color: black; text-decoration: underline; }
#mainnav { background: url(/images/main-nav_back.gif) no-repeat; clear: both; height: 23px; width: 978px; }
#mainnavfr { background: url(/images/main-nav_back.gif) no-repeat; clear: both; height: 23px; width: 978px; }

/* ::::::: FOOTER ::::::: */
#footer {width: 978px; margin: 20px 0; font-size: 10px; font-weight: bold; color: #666; }
#footerNoNav {border-top:2px dotted #cccccc;}
.footernav li {height:145px; background-color:#ECECEC; padding:15px; float:left; width:163px; border-right:2px solid white;}
.footernav li h3 { color:#0094d0; font-size:13px; margin-bottom:15px;}
.footernav li.first {background:#ECECEC url(/images/footer-nav_first.gif) left no-repeat; width:165px;}
.footernav li.last {background:#ECECEC url(/images/footer-nav_last.gif) right no-repeat; border-right:none; width:166px;}
.footernav li a { color: #666; display:block; height:18px;} 
#footer .copyright { float:left; margin-top:22px; color:#999999; }
.subfooternav { text-align:left; color:#999; margin:10px 0; } 
.subfooternav a { color:#999; }
#footer .company { text-align:right; margin-top:22px; }
#footer .company a {color:#999999;}
#footer .logobug { float:left; margin-top:10px; margin-right: 10px; }
#footer .valuead { float:right; padding:2px 0; }
#footer .valuead img {vertical-align:bottom; }
#footer .confidence {text-align:left;}

/* ::::::: SEARCH ::::::: */
.searchagain { float:right; width:355px; margin-top:5px; margin-left:20px; text-align:right; }
.searchagain h3 { display:inline; }
.searchcat { float:left; width:205px; }
/*.searchcat a { display:block; }*/
.searchcol { float: left; margin-bottom: 20px; width: 225px; }
.searchcolmargin { border-left: 1px solid #c9c9c9; float: left; margin: 0 10px 20px; height:100px; }
.searchcol .selectorbtn { margin-left: 5px; }
div.autocomplete { background-color:white; border:1px solid #888; position:relative; width:150px; } 
div.autocomplete ul li.selected { background-color:#ddd; }
div.autocomplete ul li .informal { display:none; }
div.autocomplete ul li .moreparts { color:#999999; float:right;  font-size:10px; }
div.autocomplete ul li { cursor:pointer; padding:2px 5px; }
.pagenext { margin-top: 10px; margin-bottom: -4px; }
.rightcolumnborder { width: 250px; float: right; border-left: 1px solid #c9c9c9; padding:0 0 15px 15px; margin:0 0 15px 15px; }

/* ::::::: GALLERY ::::::: */
.galleryheader { background-color: #e6e5e6; font-size: 18px; margin: 15px 0 0 0; padding: 5px; clear:left; }
.galleryheader a { font-size: 11px; float: right; }
.galleryheader2 { clear: both; font-size: 14px; padding-top: 20px; margin-bottom: 0; }
.gallerybox { float: left; margin: 10px; }
.gallerybox img { background-color: white; border: 1px solid #c9c9c9; padding: 3px; }

/* ::::::: CART ::::::: */
div#cartlogin #mainnav  { background: url(/images/cartstatus_login.gif) no-repeat; }
div#cartaddress #mainnav  { background: url(/images/cartstatus_address.gif) no-repeat; }
div#cartpayment #mainnav  { background: url(/images/cartstatus_payment.gif) no-repeat; }
div#cartreceipt #mainnav  { background: url(/images/cartstatus_reciept.gif) no-repeat; }
div#cartlogin #mainnavfr  { background: url(/images/french/cartstatus_login.fr-FR.gif) no-repeat; }
div#cartaddress #mainnavfr  { background: url(/images/french/cartstatus_address.fr-FR.gif) no-repeat; }
div#cartpayment #mainnavfr  { background: url(/images/french/cartstatus_payment.fr-FR.gif) no-repeat; }
div#cartreceipt #mainnavfr  { background: url(/images/french/cartstatus_reciept.fr-FR.gif) no-repeat; }
.sectionBar h6 { background-color: white; color: #7e7e7e; font-size: 12px; font-weight: bold; display: inline; padding: 0 10px; }
.sectionBar { display: block; background-color: #b8b8b8; margin: 25px 0 15px 0; padding-left: 35px; }
.graybar h6 { background-color: white; color: #0094D0; font-size: 12px; font-weight: bold; display: inline; padding: 0 10px; }
.graybar { display: block; background-color: #0094D0; margin: 25px 0 15px 0; padding-left: 35px; }
.cartbox1, .cartbox2, .cartbox3 { border: 1px solid #c9c9c9; margin-left: 20px; padding: 10px 20px 20px 20px; }
.cartbox4 { border: 1px solid #c9c9c9; margin-bottom: 20px; padding: 10px 10px 20px 10px; }
.cartbox1 { width: 874px;}
.cartbox2 { width: 406px; display:inline; float:left;}
.cartbox3 { width: 250px; display:inline; float:left;}
.cartbox4 { width: 700px; display:inline; float:left;}
.cartbox1 label, .cartbox2 label, .cartbox3 label, .form label { margin: 2px 0; font-weight: bold; position: absolute; text-align: left;  }
.cartbox1 input, .cartbox1 select, .cartbox2 input, .cartbox2 select, .cartbox3 input, .cartbox3 select, .alignform, .form input, .form select { margin: 2px 0 2px 140px; }
.feedbackBox { border: 1px solid #c9c9c9; display:inline; float:left; marign: 0; padding:0; width: 450px; }
.noindent input, .noindent select, .leftform { margin-left:0; }
.indent { display: block; margin-left: 140px; width: 240px; }
label.check, label.radio { margin-left: 5px; }
.cartindent { padding: 0 20px; }
.continuebar { background-color: #2b8109; line-height: 10px; padding: 2px 20px; text-align: right; margin-top: 20px; }
.basket { width: 100%; }
.row td { background-color: #999; color: white; font: bold 12px Arial, Helvetica, sans-serif; padding-left: 3px; }
.row2 td { background-color: #EEEEEE; font: bold 12px Arial, Helvetica, sans-serif; padding: 5px; }
.row3 td { padding: 1px 3px 1px 5px; }
.row4 td { background-color: #EEEEEE; font: 12px Arial, Helvetica, sans-serif; padding: 5px; }
.tooltip { background-color:#EEEEEE; padding: 5px; border: 1px solid #666; }
ul.tooltip { margin-left: 0; }
ul.creditform li { float:left; margin-right: 22px; font-weight:bold; }
.inline { display:inline; }
.cartprice { text-align: right; }
.highlight { background-color:#eeeeee; padding: 10px; height: 1%; }
.required { color:#AA2F09; font-size:16px; font-weight:bold; }

.orderHistory tr td { background-color:white; padding:2px 12px; color:black; font-weight:normal; }
.orderHistory tr.header td { background-color:#eaeaea; padding:3px 12px; color:#666; border-bottom:2px solid white; font-weight:bold; height:30px; }
.orderHistory tr.subheader td {background-color: #999; color: white; font: bold 12px Arial, Helvetica, sans-serif; padding-left: 3px;}
.orderHistory tr.row td { background:white url(/images/orderHistory_bkgFade.gif) repeat-x; height:30px; border:none; }
.orderHistory tr.row2 td { background-color:transparent; height:30px; border:none; }
.historyDetail { background:white url(/images/orderHistory_bkgFade2.gif) repeat-x top; }

/* ::::::: TABS ::::::: */
ul#pagetabs { height: 25px; postion: absolute; border-bottom: 1px solid #848484; font-size: 10px; }
ul#pagetabs li { float: left; }
ul#pagetabs li.first a, ul#pagetabs li.last a { background: url(/images/partdetailtabs.gif) no-repeat; }
ul#pagetabs li.first a { background-position: top left;  margin-left: 0; padding-left: 20px; }
ul#pagetabs li.last a { background-position: top right; margin-right: 0; padding-right: 20px; }
ul#pagetabs li a, ul#pagetabs li a.current { border-right: 2px solid white; display: block; float: left; height: 18px; color: #666; text-align: center; background: #d8d7d8; margin: 0; padding: 7px 10px 0 10px; text-decoration: none; }
ul#pagetabs li.first a:hover, ul#pagetabs li.first a.current { background: url(/images/partdetailtabs.gif) no-repeat bottom left;  margin-left: 0; padding-left: 20px; }
ul#pagetabs li.last a:hover, ul#pagetabs li.last a.current { background: url(/images/partdetailtabs.gif) no-repeat bottom right; margin-right: 0; padding-right: 20px; }
ul#pagetabs li a:hover, ul#pagetabs li a.current { background: #0094D0; color: white; } 

.radiogroup input { margin-right:5px; }
.radiogroup h1 { display:inline; }

.country { background: #efefef url(/images/international_back.jpg) no-repeat; padding:20px; }
.country table { width:130px; }
.country ul li a:link, .country ul li a:visited { padding: 4px; display: block; width: 130px; text-decoration: none; color: black; font-weight: bold; }
.country ul li a:hover { background-color:#f4f4f4; text-decoration:none; }
.country ul { margin-right: 20px; }

.macscannerform input.formbox { font-family:Arial, Helvetica, sans-serif; font-size:11px; height: 20px; width: 165px; border:0 ; background: #fff url(/images/macscanner_formInput.jpg) top left no-repeat; padding: 2px 8px 0 8px; margin: 2px 0; }
.macscannerform textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; height: 100px; width: 165px; border:0; background: #fff url(/images/macscanner_formTextAreat.jpg) top left no-repeat; padding: 5px 8px 0 8px; margin: 2px 0; }
.macscannerform { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 2px 0; color #000; }

/* ::::::: RSS FEED ::::::: */
.feeds {  }
.feedsBack { background-color:#9F9F9F; }
.rssImages { margin-bottom: 20px; float: left; width: 250px; }
.rssImages h3, .feeds h3 { margin-bottom: 10px; }
.rssImages input { padding-right: 10px; }
.feedTable { margin: 1 px 1px 1px 1px; width: 100%; }
.feedTable tr { background-color: #fff; }
.feedTable tr td { padding: 5px; }
#subscriptions .rssImages { float: none;  width: auto; margin: 0 0 10px 0; }
#subscriptions .rssImages h3 { margin: 5px 0; }
#subscriptions .rssImages input { padding: 2px 0; }
.feedTable tr.altRow td { background: #ececec; }
/* ::::::: Buttons ::::::: */
/*
<a href="#" class="small button"><span>See&#160;all&#160;compatible&#160;parts</span></a>
*/
a.button { background: transparent url('/images/button.gif') no-repeat scroll top right; color: #0094d0; display: block; float: left; font: bold 9px arial, sans-serif; height: 19px; margin-right: 4px; padding-right: 10px; text-decoration: none; }
a.button span { background: white url('/images/button.gif') no-repeat; display: block; line-height: 8px; padding: 6px 0 5px 10px; text-transform: uppercase;} 
a.button2 { background: transparent url('/images/button2.gif') no-repeat scroll top right; color: #999; display: block; float: left; font: bold 9px arial, sans-serif; height: 19px; margin-right: 6px; padding-right: 10px; text-decoration: none; }
a.button2 span { background: #EEEEEE url('/images/button2.gif') no-repeat; display: block; line-height: 8px; padding: 6px 0 5px 10px; text-transform: uppercase; } 
a:hover.button2, a:hover.button {text-decoration:none;}
span.inputbutton { background: transparent url('/images/button.gif') no-repeat scroll top right; display: block; float: left; height: 19px; margin-right: 6px; padding-right: 10px; text-decoration: none; }
span.inputbutton input.button { border:0px; margin:0; background: white url('/images/button.gif') no-repeat; display: block; line-height: 8px; padding: 3px 0 5px 10px; text-transform: uppercase; font: bold 9px arial, sans-serif; color: #0094d0; cursor:pointer; width:auto; } 
span.inputbuttonCart { background: transparent url('/images/buttonCart.gif') no-repeat scroll top right; display: block; float: right; height: 19px; margin-right: 6px; padding-right: 10px; text-decoration: none; }
span.inputbuttonCart input.buttonCart { border:0px; margin:0; background: #2B8109 url('/images/buttonCart.gif') no-repeat; display: block; line-height: 8px; padding: 3px 0 5px 10px; text-transform:uppercase; font: bold 9px arial, sans-serif; color:green; cursor:pointer; width:auto; }
INPUT.addtocart  { background-image: url(/images/buy_now.gif) width: 73px height: 19px }


/* ::::::: CSS Psudo-Lightbox styles ::::::: */
.black_overlay { display: none; position: absolute; top:0; left:0; width: 100%; height: 5000px; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.60; filter: alpha(opacity=60); }
.white_content { display: none; position: absolute; top: auto; left:200px; width: auto; height: auto; padding: 16px; border: 0; background-color: white; z-index:1002; overflow: auto; text-align:center;}

/* ::::::: FORUM POLL on page ::::::: */
#LiaAcPolls div#LiaAcPollsContainer { margin-bottom:10px; }
#LiaAcPolls div#AC_USER, #LiaAcPolls #AC_LOGIN, #LiaAcPolls #LiaAcPollsContainerHeader, #LiaAcPolls #LiaAcPollsHeader, #LiaAcPolls #LiaAcPollsFooter {display:none;}
#LiaAcPolls h1#LiaAcPollsCountHeader {font-size:1em; color:#666666;}


/* ::::::: REFER A FRIEND EMAIL ::::::: */
.referBox { 
	border-top: 2px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 2px solid #999;
	cursor: auto;
	font-size: 11px;
	height: 15px;
	margin: 0 10px 2px 5px;
	padding: 0 1px 1px 1px;
	width: 170px;
}
.referText {
	border-top: 2px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 2px solid #999;
	height: 100px;
	margin-left: 5px;
	width: 500px;
}
tr.referSpace td {
	padding-top: 20px;
}
.referError {
	margin-left: 5px;
	font-size: .9em;
}
.referTable {
	margin: 10px 0 0 270px;
	width: 700px;
}
.referWrap{
	background: url(/images/emailAFriend.jpg) top left no-repeat;
	width: 950px;
	height: 410px;
}

/* custom css for minimal rating display in cross sell and list module */

/* Snippet styles*/
.prSnippetEngine {
	font: bold .9em Arial, Helvetica, sans-serif;
    color:#667;
	border: none;
	text-align: left;
	padding: 0 0 5px 10px;
}
.prSnippetEngine div {
    padding: 2px;
}
.prSnippetTitle {
    display:none;
}
.prSnippetRating {
    display:block;
}
.prSnippetMsg {
    display:block;
    padding-left: 0px;
}
.prSnippetWriteReview {
	display: none;
}
.prSnippetReadReviews {
    display: none;
}
.prSnippetWriteReview a.prSnippetLink {
	padding: 1px 5px 1px 0;
}
a.prSnippetLink {
	display:none;
}
.prSnippetRatingClickable {
    display:none;
}
.prSnippetRatingUnclickable {
    display: block;
    line-height: 15px; 
	margin-bottom: 5px;
}
.prSnippetNumberOfRatingsText {
    display: inline;
	color: #666677;
	font: bold .9em Arial, Helvetica, sans-serif;
} 
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}
#modalOverlay
	{	
		overflow:hidden;
		background:#FFF;height:570px;width:500px;display:none;
	
	}
	.modal-iFrame
	{
		width:100%; height:100%;overflow:hidden;position:absolute;
	}
	.ui-dialog-titlebar
	{
		background:#FFF;text-align:right;
	}
	.ui-dialog-titlebar-close
	{
		background: url('/images/modalClose.gif') no-repeat center right;
		margin: 3px 3px 0 0;display:inline-block;
	}
	.ui-icon-closethick
	{
		margin-right:20px;text-transform:uppercase;color:#9a0000;text-decoration:underline;font-weight:bold;
	}
	.ui-widget-overlay
	{
		background:#000;position:absolute;top:0;left:0;
		opacity:.25;  
		filter: alpha(opacity=25);  
		-moz-opacity: 0.25;
	}
	.ui-widget-content
	{
		background:#FFFFFF none repeat scroll 0 0;
	}
	.ui-dialog{border:5px solid #9a9a9a;}


/* ::::::: CSS Box display ::::::: */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { 
	background: transparent url(/images/expandBoxBack.png) no-repeat bottom right; 
} 
.cssbox { 
	margin: 0; /* use to position the box */ 
} 
/* set the top-right image */ 
.cssbox_head { 
	background-position: top right;
	color: #fff;
	padding-right: 20px; /* right-image-gap + right-inside padding */ 
} 
/* set the top-left image */ 
.cssbox_head h2 { 
	background-position: top left; 
	color: #fff;
	font: 18px "Lucida Grande", Arial, "Lucida Sans Unicode", sans-serif; 
	margin: 0; /* reset main site styles*/ 
	padding: 20px 0 0 25px; /* padding-left = image gap + interior padding ... no padding-right */ 
} 
/* set the lower-left image */ 
.cssbox_body { 
	background-position: bottom left;
	color: #667;
	font-family: "Lucida Grande", Arial, "Lucida Sans Unicode", sans-serif; 
	font-size: 12px;
	margin-right: 25px; /* interior-padding right */ 
	padding: 1px 0 15px 25px; /* mirror .cssbox_head right/left */ 
} 
.cssbox2{ 
	background: transparent url(boxDemo2.png) no-repeat bottom right; 
} 

