body
{
    
    font-family: arial, Helvetica, san serif;
    font-size: 12px;
    color: #333333;
    margin: 0 0 0 0;
    background: #ffffff url(../images/bodybg.jpg) repeat-x;
    /*background: #ffffff url(../images/m4l_valentine_theme_2014.jpg) no-repeat center top;*/
}

#pageLayout
{
    width: 954px;
    margin: 0 auto;
    border: 0px solid #bebebe;
}
a
{
    color: #2255DD;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
    color: #cc0033;
}
/* ajax browser detection div styles */
#ajax_browser
{
    padding: 10px;
    background: #F9F2F2;
    border-bottom: 1px solid #CD0D02;
    width: 934px;
    margin: 0 auto;
    margin-bottom: 5px;
    display: none;
    color: #000;
}
#ajax_browser .close
{
    position: relative;
    padding: 5px;
    color: #CD0D02;
    text-align: center;
    margin: 0 10px 0px 870px;
    width: 50px;
}
#ajax_browser a
{
    text-decoration: none;
    color: #CD0D02;
}
#ajax_browser a:hover
{
    text-decoration: underline;
}
/*  links */
a.defaultlink
{
    color: #333333;
    text-decoration: none;
}
a.defaultlink:hover
{
    text-decoration: underline;
}
a.dealshead
{
     font-family: Trebuchet MS;
     font-weight: bold;
     font-size: 18px;
     color: White;
     text-decoration: none;
}
a.dealshead:hover
{
    text-decoration: underline;
}
a.bluelink
{
    color: #2255DD;
    text-decoration: none;
}
a.bluelink:hover
{
    text-decoration: underline;
    color: #cc0033;
}
a.graylink
{
    color: #666;
    text-decoration: none;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
}
a.graylink:hover
{
    text-decoration: underline;
    font-family: arial, helvetica, lucida grande, san serif;
}
a.graylink1
{
    color: #666;
    text-decoration: none;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 11px;
}
a.graylink1:hover
{
    text-decoration: underline;
    font-family: arial, helvetica, lucida grande, san serif;
}
a.seemorelink
{
    color: #cc0033;
    text-decoration: none;
}
a.seemorelink:hover
{
    color: #666;
    text-decoration: none;
}
a.menulink
{
    color: #666;
    font-weight: bold;
    text-decoration: none;
}
a.menulink:hover
{
    color: #fff;
    text-decoration: none;
}
a.sortlink
{
    color: #333333;
    text-decoration: none;
}
a.sortlink:hover
{
    text-decoration: none;
}
a.indexlink
{
    color: #474747;
    text-decoration: none;
}
a.indexlink:hover
{
    color: #999;
    text-decoration: none;
}
a.indexlink:focus
{
    color: #999;
    text-decoration: none;
}
a.item
{
    color: #fff;
    text-decoration: none;
}
a.item:hover
{
    color: #fff;
    text-decoration: underline;
}
a.gridlink
{
    color: #333333;
    text-decoration: none;
}
a.gridlink:hover
{
    color: #333333;
    text-decoration: underline;
}
a.linkred
{
    color: #9F0000;
    text-decoration: none;
}
a.linkred:hover
{
    color: #9F0000;
    text-decoration: underline;
}
a.toplink
{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    font-family: arial, helvetica, lucida grande, san serif, Helvetica, MS Sans Serif;
}
a.toplink:hover
{
    text-decoration: underline;
}
/* headings and text*/
h1
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 1.2em;
    color: #333333;
    font-weight: bold;
}
h2
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 1.6em;
    color: #528c00;
}
h3
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 1.6em;
    color: #555555;
}
.headinggray
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
.headinggray14
{
	padding: 0px;
	margin: 2px 0px;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 14px;
    /*font-weight: bold;*/
    color: #333;
}
.headinggray16
{
	padding: 0px;
	margin: 2px 0px;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 17px;
    font-weight: bolder;
    color: #333;
}
.txtlightblue
{
    font-family: arial, helvetica, lucida grande, san serif, Helvetica, sans-serif;
    font-size: 1.6em;
    color: #4075B5;
}
.txtDarkRed
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 1.6em;
    color: #9F0000;
}
.HeadingDarkRed
{
    font-family: Arial, Helvetica, ,sans-serif;
    font-size: 18px;
    color: #9F0000;
    font-weight: bold;
}
.headingred
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
    color: #b00803;
}
.headingBlack
{
    color: #000;
    font-weight: bold;
    font-size: 12px;
}
.partnoh3
{
	padding: 0px;
	margin: 0px;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}

.txtFilters
{
	padding: 0px;
	margin: 0px;
	color: #222222;
	font-size: 11px;
	font-weight: normal;
}

.txtFilters label
{
    position: relative;
    top: 2px;
    left: 2px;
}

.txtwhite
{
    color: #fff;
    font-family: arial, helvetica, lucida grande, san serif;
}	
.txtBlack
{
    padding: 0px;
	margin: 0px;
    color: #333333;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
    font-weight: normal;
}
.txt778188
{
    color: 666666;
    font-family: arial, helvetica, lucida grande, san serif;
}
.pricetxt
{
    color: #e70000;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 14px;
}
.oldpricetxt
{
    color: #e70000;
    font-family: arial, helvetica, lucida grande, san serif;
    text-decoration: line-through;
}
.freeprice
{
    font-family: arial, helvetica, lucida grande, san serif;
    text-decoration: line-through;
}
.WatermarkCss
{
    border: 1px solid #8c0d0c;
    font-family: arial, helvetica, lucida grande, san serif, lucida grande;
    font-size: 13px;
    height: 16px;
    font-style: italic;
    color: #666;
}
.partno
{
    color: #555555;
}
/* borders and grids */
.horizontal_sp
{
    border-bottom: 1px solid #e5e5e5;
}
.brd
{
    border: 1px solid #dbdbdb;
}
.brdbottom
{
    border-bottom: 1px solid #dbdbdb;
}
.brdtop
{
    border-top: 1px solid #dbdbdb;
}
.brdleft
{
    border-left: 1px solid #dbdbdb;
}
.brdright
{
    border-right: 1px solid #dbdbdb;
}
.brdrightwhite
{
    border-right: 2px solid #fff;
}
.brdleftright
{
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
/*topbar*/
.topbar
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 11px;
    background: white;
    border-bottom: 1px solid #0E6CC3;
    border-right: 1px solid #0E6CC3;
    height: 25px;
    line-height: 25px;
    color: #333333;
}
.topNav
{
    float: right;
    padding-right: 10px;
    margin: 0px;
    color: #333333;
}
/* header */
#header
{
    width: 954px;
    height: 114px;
}
#header .logo
{
    width: 954px;
    height: 80px;
}
#header .logolink
{
    display: block;
    width: 246px;
    float: left;
    margin-top: 2px;
    background: none;
}
#header .logolink a
{
    display: block;
    text-decoration: none;
    width: 246px;
    height: 80px;
}
/*shopping cart */
.shopping_cart_box
{
    padding: 10px;
    float: right;
    margin: 10px 30px 10px 0;
    width: 260px;
}
.shopping_cart_box img
{
    padding-right: 4px;
}
/*search box */
.search_txt
{
    font-size: 13px;
    font-family: Arial, Helvetica, Lucida Grande;
    font-weight: bold;
}
.search_box
{
    border: 1px solid #8c0d0c;
    font-family: arial, helvetica, lucida grande, san serif, lucida grande;
    font-size: 13px;
    height: 16px;
}
.ddlSearch
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
    height: 20px;
    padding: 0px;
    border: 1px solid #8c0d0c;
}
/* main tab menu 

#Menu{float:right; margin:0px; padding-left:15px; height:32px; line-height:32px; background:url(../images/tabLeft.png) no-repeat left;}
#mainmenu{position:relative; z-index:100000; height:32px; line-height:32px; width:660px; background:url(../images/tabRight.png) no-repeat right; padding-right:15px;} 

#mainmenu ul{padding:0px; margin:0px; list-style:none;}
#mainmenu li{display:inline; float:left; margin-right:1px; cursor:hand;}
#mainmenu li a{font-family:tahoma; font-size:11px; color:#fff; font-weight:bold; height:32px; line-height:32px; padding:0px 10px 0px 0px; display:inline-block; background:url(../images/tabCenter.png) right top; text-decoration:none;float:left; cursor:hand;} 
#mainmenu li a b{background:url(../images/tabCenter.png) left top; padding:0px 0px 0px 10px; display:inline-block;float:left; cursor:hand;} 

#mainmenu li.menu_sep{width:2px;float:left; padding-top:4px;}

#mainmenu li a:hover{background-position:right center;font-family:tahoma; font-size:11px; color:#fff; font-weight:bold; height:32px; line-height:32px;display:inline-block; text-decoration:none;cursor:hand;} 
#mainmenu li a:hover b{background-position:left center; display:inline-block; color:#fff; cursor:hand;} 

#mainmenu ul li a.sub:hover {color:#fff; background-position:right bottom; white-space:nowrap; position:relative;}
#mainmenu ul li a.sub:hover b {color:#fff; background-position:left bottom;}

#mainmenu ul li:hover > a {color:#fff; position:relative;}
#mainmenu ul li:hover a.sub {color:#fff; background-position:right bottom; white-space:nowrap; position:relative;}
#mainmenu ul li:hover a.sub > b {color:#fff; background-position:left bottom;}

*/


#Menu
{
    float: right;
    margin: 0px;
    padding-left: 15px;
    height: 34px;
    line-height: 34px;
    background:url(../images/tabLeft.png) no-repeat left;
}
#mainmenu
{
    position: relative;
    z-index: 100000;
    height: 34px;
    line-height: 34px;
    width: 660px;
    padding-right: 10px;
	background:url(../images/tabRight.png) no-repeat right;
}
#mainmenu ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#mainmenu li
{
    display: inline;
    float: left;
    margin-right: 1px;
    cursor: hand;
}
#mainmenu li a
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0px 10px 0px 0px;
    margin-top: 1px;
    display: inline-block;
    text-decoration: none;
    float: left;
    cursor: hand;
    background:url(../images/tabCenter.png) right top;
}
#mainmenu li a b
{
    padding: 0px 0px 0px 10px;
    display: inline-block;
    float: left;
    cursor: hand;
    background:url(../images/tabCenter.png) left top;
}
#mainmenu li.menu_sep
{
    width: 2px;
    float: left;
    padding-top: 4px;
}
#mainmenu li a:hover
{
    background-position: right center;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    cursor: hand;
}
#mainmenu li a:hover b
{
    background-position: left center;
    display: inline-block;
    color: #fff;
    cursor: hand;
}
#mainmenu ul li a.sub:hover
{
    color: #fff;
    background-position: right bottom;
    white-space: nowrap;
    position: relative;
}
#mainmenu ul li a.sub:hover b
{
    color: #fff;
    background-position: left bottom;
}
#mainmenu ul li:hover > a
{
    color: #fff;
    position: relative;
}
#mainmenu ul li:hover a.sub
{
    color: #fff;
    background-position: right bottom;
    white-space: nowrap;
    position: relative;
}
#mainmenu ul li:hover a.sub > b
{
    color: #fff;
    background-position: left bottom;
}
#mainmenu ul li div.holder
{
    position: absolute;
    left: -9999px;
}
#mainmenu ul li div .leftSide
{
    float: left;
    background: url(../images/dropLeft.png) no-repeat left bottom;
}
#mainmenu ul li div .rightSide
{
    float: left;
    margin-left: 10px;
    display: inline;
    padding: 0 10px 0 0;
    background: url(../images/dropRight.png) no-repeat right bottom;
}
#mainmenu ul li:hover
{
    position: relative;
}
#mainmenu ul :hover div.holder
{
    position: absolute;
    top: 32px;
    left: 0px;
    margin: 0;
    padding: 0;
}
#mainmenu ul li.right a:hover div.holder
{
    left: auto;
    right: 3px;
    top: 41px;
}
#mainmenu ul li.right:hover div.holder
{
    left: auto;
    right: 4px;
    top: 41px;
}
#mainmenu ul li div.holder dl
{ 
    margin: 0px;    
}
#mainmenu ul li div.holder dt
{
    padding-left: 2px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffdd55;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
}
#mainmenu ul li div.holder dd
{
    padding-left: 0px;
    margin: 0px;
    margin-left: 10px;
    margin-right: 10px;
}
#mainmenu ul li div.holder dd a
{
    background: none;
    display: block;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: left;
    margin: 0;
    padding: 0px;
    font-weight: normal;
    white-space: nowrap;
    float: none;
    text-decoration: none;
}
#mainmenu ul li div.holder dd a:hover
{
    color: #fff;
    text-decoration: underline;
    background: none;
    font-weight: normal;
    margin: 0;
    padding: 0px;
}
.grmenu
{
	/*background:url(../images/Greenmenu.png) no-repeat;*/
	background:url(../images/New_HolidaytopNav-1.png) no-repeat;
	height:36px;
	line-height:40px;
	margin-top:-3px;
	width:146px;
}

.grmenu a b
{
	padding-left:15px;
	padding-top:2px;
}
/* end main tab menu */
/*search bar*/
#search_option
{
    width: 100%;
    height: 38px;
    line-height: 38px;
    width: 954px;
}
.search_bg
{
    background: url(../images/search_bg.jpg) repeat-x;
}
#searchbox
{
    position: relative;
    height: 38px;
    line-height: 38px;
    width: 954px;
}
#search_left
{
    background: url(../images/ssearch_left.png) no-repeat;
    width: 12px;
    height: 38px;
    float: left;
}
#searchright
{
    background: url(../images/search_bg.jpg) repeat-x;
    width: 942px;
    height: 38px;
    float: left;
}
.weatherbox
{
    background: url(../images/weather_tab.png) no-repeat;
}
.search_fields
{
    width: 749px;
    height: 38px;
    line-height: 38px;
    float: left;
}
.weatherbox
{
    background: url(../images/weather_tab.png) no-repeat;
}
/* */
#desktophead
{
    background: url(../images/desktop_head.gif) repeat-x;
    font-family: arial, helvetica, lucida grande, san serif;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
}
#desktophead ul
{
    margin: 0px 0px 0px 10px;
    padding: 0px;
    list-style: none;
}
#desktophead li
{
    display: inline;
    float: left;
    padding: 0px;
}
#desktophead li:first-child
{
    margin-right: 25px;
}
/* cotainer */
#container
{
    width: 952px;
    clear: both;
    background: none;
    padding-right: 2px;
}
#container > table
{
    width: 952px;
}
/*rounded corner box*/
#findbytype
{
    position: relative;
    width: 390px;
    margin: 10px 0 0 0px;
}
#configurator
{
    width: 100%;
    position: relative;
}
#findbymodel
{
    width: 390px;
    position: relative;
    margin: 10px 0 0 0px;
}
#contentFrame
{
    background: url(../images/contentRoundedBoxBlue_wide.gif) 0 0 no-repeat;
    height: 25px;
    width: 369px;
}
#contentFrame_corner
{
    background: transparent url(../images/contentRoundedBoxBlue_wide.gif) 0 -40px no-repeat;
    height: 25px;
    width: 21px;
    float: right;
    margin-top: -25px;
}
#contentFrame_header
{
    border-left: 1px solid #CDCDCD;
    padding: 0px 4px 0 0px;
    background: #ffffff url(../images/contentRoundedBoxBlue_wide_rightedge.gif) top right repeat-y;
}

#contentFrame_header a
{
    color: #2255DD;
    text-decoration: none;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
}
#contentFrame_header a:hover
{
    color: #DD3333;
    text-decoration: underline;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
}

#contentFrame_background
{
    border-left: 1px solid #CDCDCD;
    padding: 2px 10px 0 10px;
    background: #ffffff url(../images/contentRoundedBoxBlue_wide_rightedge.gif) top right repeat-y;
}
#contentFrame_bottom
{
    background: url(../images/contentRoundedBoxBlue_wide.gif) 0 -100px no-repeat;
    height: 15px;
    width: 369px;
    float: left;
}
#contentFrame_corner_bottom
{
    background: transparent url(../images/contentRoundedBoxBlue_wide.gif) bottom left no-repeat;
    height: 15px;
    float: right;
    width: 21px;
}
*#blueTab ul li.on
{
    margin-left: 0px;
}
div#blueTab ul li a
{
    cursor: default;
}
div#blueTab
{
    position: absolute;
    top: -4px;
    right: 0px;
}
div#blueTab ul
{
    list-style: none;
    margin: 0px;
    margin-top: -3px;
    padding: 0;
    float: left;
}
div#blueTab ul li, div#blueTab ul li.on
{
    float: left;
    margin-left: 0px;
    background: url(../images/bluetab_corner_right_off.png) no-repeat top right;
}
div#blueTab ul li a, div#blueTab ul li.on a
{
    float: left;
    background: url(../images/bluetab_corner_left_last_off.png) no-repeat top left;
    display: block;
    padding: 0 10px;
    color: #555555;
    font: bold 15px Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 34px;
    padding-top: 0px;
    outline: none;
}
/* content Rounded Box*/
#hotdeals, #featuredBox, #categ, #featuredItem_Slider
{
    position: relative;
}
.seemore
{
    width: 150px;
    text-align: right;
    float: right;
    line-height: 20px;
}
#contentBox_Top
{
    background: url(../images/contentBoxRounded.gif) no-repeat 0px 0px;
    height: 33px;
    line-height: 25px;
    border-bottom: 1px #dadada solid;
    float: left;
}
span.hheader
{
    font-family: arial, helvetica, san serif;
    font-size: 14px;
    color: #555555;
    padding: 2px 10px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    float: left;
}
#contentBox_topRight
{
    background: #ffffff url(../images/contentBoxRounded.gif) no-repeat 0px -43px;
    height: 33px;
    width: 8px;
    float: right;
}
#contentBox_wrapper
{
    background: url(../images/contenBox_right.gif) right repeat-y;
    border-left: 1px #bbc6cc solid;
    padding: 0px 2px 0px 0px;
    clear: both;
}
#contentBox_bottom
{
    background: url(../images/contentBoxRounded.gif) no-repeat 0px -87px;
    height: 25px;
}
#contentBox_bottomcorner
{
    background: #ffffff url(../images/contentBoxRounded.gif) no-repeat 0px -117px;
    height: 25px;
    width: 7px;
    float: right;
}
#featuedBox_top
{
    background: url(../images/featuredRoundedBox.gif) no-repeat 0px 0px;
    height: 32px;
    line-height: 20px;
    float: left;
}
#featuredBox_cornerRight
{
    background: url(../images/featuredRoundedBox.gif) no-repeat 0px -32px;
    height: 32px;
    width: 8px;
    float: right;
}
#featuredBox_wrapper
{
    background: url(../images/contenBox_right.gif) right repeat-y;
    border-left: 1px #bbc6cc solid;
    padding: 0 5px 0 0;
    clear: both;
}
#featurdBox_corner_bottom
{
    background: transparent url(../images/contentRoundedBoxBlue_wide.gif) bottom left no-repeat;
    height: 15px;
    float: right;
    width: 20px;
}
span.featuredItem_Heading
{
    font-family: arial, helvetica, san serif;
    font-size: 14px;
    font-weight: bold;
    color: #37649B;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 2px 10px;
}
/*Product review div styles*/
#product_review
{
    position: relative;
    width: 310px;
}
#product_review #review_left
{
    background: url(../images/review_box.gif) no-repeat left;
    background-position: 0px 0px;
    width: 10px;
    height: 201px;
    float: left;
}
#product_review #review_detail
{
    float: right;
    width: 300px;
    background: url(../images/review_box.gif) no-repeat right top;
    height: 100%;
    min-height: 201px;
}
#review_detail #review_title
{
    height: 30px;
    line-height: 30px;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 1.5em;
    color: #555555;
    padding: 2px 10px;
    font-weight: normal;
    float: left;
}
#review_detail .review_div
{
    padding: 0px 0 0 10px;
    clear: left;
    text-align: left;
}
#review_detail .reviews
{
    padding-right: 10px;
    clear: left;
    text-align: left;
}
/*category box */
#category_box
{
    height: 500px;
    width: 648px;
}
#cat_items
{
    width: 202px;
    height: 238px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #dbdbdb;
    float: left;
    background: #ffffff;
}
#cat_items_sep
{
    width: 3px;
    height: 220px;
    margin: 20px 0px 0px 0px;
    float: left;
    background: url(../images/ct_seperator.gif) no-repeat center;
}
#cat_items .cat_header
{
    background: url(../images/cat_bg.gif) repeat-x;
    height: 27px;
    line-height: 25px;
    color: #000;
    /*font-weight: bold;*/
    border-bottom: 1px solid #dbdbdb;
    display: block;
    text-align: center;
}
#cat_subitems
{
    text-align: left;
    padding-left: 20px;
}
#cat_subitems ul
{
    margin: 0px;
    padding: 0px;
}
#cat_subitems li
{
    margin: 0px 0px 4px 10px;
    color: #000;
    list-style-image: url(../images/bullets.gif);
}
#cat_subitems li a
{
    color: #000;
    text-decoration: none;
}
#cat_subitems li a:hover
{
    text-decoration: underline;
    list-style-image: url(../images/bullets.gif);
}
#cat_subitems li a.more
{
    color: #C00;
    font-weight: bold;
}
#cat_subitems li a.more:hover
{
    color: #000;
    font-weight: bold;
}
/*configuration right menus*/
#conf_link
{
    margin: 10px 0 0 0px;
    width: 163px;
    font-family: arial, helvetica, lucida grande, san serif, arial, helvetica, lucida grande, san serif, MS Sans Serif, Arial;
}
.conf_frame{
    height:158px;
}
#conf_link .conf_top
{
    background: url(../images/conf_links.gif) no-repeat top left;
    height: 8px;
}
#conf_link .conf_frame
{
    background: url(../images/conf_links.gif) no-repeat 0px -20px;
}
#conf_link .conf_framebottom
{
    background: url(../images/conf_links.gif) no-repeat 0px -10px;
    height: 10px;
}
#conf_link li.conf_sep
{
    height: 2px;
    line-height: 2px;
    padding: 0px;
    margin: 0px;
}
#conf_link .conf_frame td a
{
    display: block;
    text-decoration: none;
    color: #222222;
    font-weight: bold;
    padding-left: 20px;
}
#conf_link .conf_frame td a:hover
{
    text-decoration: underline;
}
.tover
{
    background: url(../images/configurator_buttons.png) repeat-y;
}
.tout
{
    background: none;
}
/* footer */
#footer
{
    height: 150px;
    color: #7f7f7f;
    float: left;
}
#footer ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#footer li
{
    font-family: arial, helvetica, lucida grande, san serif, arial;
    color: #7f7f7f;
    padding: 0px;
    margin: 0px;
}
#footer li a
{
    color: #7f7f7f;
    text-decoration: none;
}
#footer li a:hover
{
    text-decoration: underline;
    color: #cc0033;
}
a.footerlink
{
    color: #7f7f7f;
    text-decoration: none;
    font-size: 12px;
}
a.footerlink:hover
{
    text-decoration: underline;
    color: #cc0033;
    font-size: 12px;
}
#footer .footerRight
{
    background: url(../images/footerRight.png) no-repeat right top;
    height: 150px;
}
#footer .footerLeft
{
    background: url(../images/footerLeft.png) no-repeat left top;
    background-position: -1px 0px;
    height: 150px;
    padding-left: 21px;
}
.footer_bg
{
    background: url(../images/footer_bg.jpg) repeat-x bottom;
}
/* all padding styles */
.paddingleft20
{
    padding-left: 20px;
}
.paddingleft10
{
    padding-left: 10px;
}
.paddingleft5
{
    padding-left: 5px;
}
.paddingright10
{
    padding-right: 10px;
}
.paddingright5
{
    padding-right: 5px;
}
.padding10
{
    padding: 10px;
}
.padding5
{
    padding: 5px;
}
.padding20
{
    padding: 20px;
}
.paddingtop10
{
    padding-top: 10px;
}
.paddingtop5
{
    padding-top: 5px;
}
.paddingbottom5
{
    padding-bottom: 5px;
}
/* all input and button */
input
{
    border: 1px solid #bdbdbd;
    color: #000;
    padding-left: 3px;
    font-family: arial, helvetica, lucida grande, san serif, lucida grande;
}
select
{
    border: 1px solid #bdbdbd;
    color: #000;
    font-family: arial, helvetica, lucida grande, san serif, lucida grande;
    font-size: 12px;
    padding-left: 2px;
}
option
{
    cursor: pointer;
}
textarea
{
    border: 1px solid #bdbdbd;
    color: #000;
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
}
.none
{
    border: none;
    padding: 0px;
    margin: 0px;
}
.inputbutton
{
    background: url(../images/gridHeader.gif) repeat-x;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
    color: #565656;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 4px 2px 4px;
    height: 25px;
    vertical-align: middle;
    border: 1px solid #666;
    color: #000;
    cursor: pointer;
}
.buttons
{
    background: url(../images/gridHeader.gif) repeat-x;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 4px 2px 4px;
    height: 25px;
    vertical-align: middle;
    border: 1px solid #666;
    color: #000;
    cursor: pointer;
}
.checkbox
{
    border: none;
    padding: 0px;
    margin: 0px;
}
radio
{
    border: none;
    padding: 0px;
    margin: 0px;
}
.clear
{
    clear: both;
}
/*alphabetic sort */
ul#alphabrandlist
{
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #DEE7EE;
    height: 16px;
}
ul#alphabrandlist li
{
    float: left;
    display: block;
    width: 19px;
    margin: 0 -1px 0 0;
    padding: 2px 0 0 0;
    text-align: center;
    font: bold 12px arial, helvetica, lucida grande, san serif, Helvetica, sans-serif;
    color: #999;
}
ul#alphabrandlist li.active
{
    background: transparent url(../images/alphabrand_active.gif) top left no-repeat;
    font: bold 12px arial, helvetica, lucida grande, san serif, Helvetica, sans-serif;
    color: #333;
    padding: 2px 0 1px 1px;
    border-bottom: none;
}
ul#alphabrandlist li a
{
    font: 12px arial, helvetica, lucida grande, san serif, Helvetica, sans-serif;
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
ul#alphabrandlist li.active a
{
    font: bold 12px arial, helvetica, lucida grande, san serif, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
}
ul#alphabrandlist li a:hover
{
    text-decoration: none;
    color: #333;
}
/* grid styles */
.grid_Td2
{
    background: #f3f3f3;
    color: #000;
}
.grid_Td3
{
    background: #f7f7f7;
    color: #000;
}
.yousavetxt
{
    color: #286de2;
}
.discounttxt
{
    text-decoration: line-through;
}
.green_pricetxt
{
    color: #61962e;
}
.itemimg
{
    float: left;
    width: 150px;
    height: 150px;
    background: (../images/noimage-sm.jpg) no-repeat;
}
/* 
STYLE SHEET FOR IHWY JQUERY LISTNAV PLUGIN V 2.0, 3/2/2009

For more information, visit http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx
*/
.listNav
{
    margin: 0 5px 5px 0px;
    color: #999;
}
.ln-letters
{
    overflow: hidden;
}
.ln-letters a
{
    color: #999;
    font-weight: bold;
    display: block;
    float: left;
    padding: 2px 6px;
    border-bottom: 1px solid #DEE7EE;
    border-right: none;
    text-decoration: none;
}
.ln-letters a.ln-last
{
    border-right: 0px solid silver;
}
.ln-letters a.ln-selected
{
    color: #535353;
    background: transparent url(../images/alphabrand_active.gif) top left no-repeat;
    border-bottom: none;
}
.ln-letters a.ln-disabled
{
    color: #E6E6E6;
}
.ln-letter-count
{
    text-align: center;
    font-size: 0.8em;
    line-height: 1;
    margin-bottom: 3px;
    color: #336699;
    display: none;
}
#alphabet ul
{
    float: left;
    width: 100px;
    height: 20px;
}
#alphabet li
{
    list-style-image: url(../images/bullets.gif);
    width: 160px;
    float: left;
}
#alphabet li a
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: none;
}
#alphabet li a:hover
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: underline;
}
#percentage_box
{
    width: 116px;
    height: 18px;
    background: url(../images/percentage_box.gif) no-repeat;
    line-height: 18px;
    padding: 2px;
}
#percentage_box #percentage_bar
{
    background: url(../images/percentage_bar.gif) no-repeat;
    text-align: center;
    height: 14px;
    line-height: 14px;
    font-family: arial, helvetica, lucida grande, san serif;
    color: #FFF;
    font-weight: bold;
}
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header
{
    font-family: Arial, Sans-Serif;
    background: url(../images/technorati/tab-line.png) repeat-x bottom;
    display: block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(../images/technorati/tab.png) no-repeat left top;
    border-color: #222;
    color: #222;
    padding-left: 10px;
    margin-right: 3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner
{
    background: url(../images/technorati/tab.png) no-repeat right top;
    border-color: #666;
    color: #666;
    padding: 3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
    color: #000000;
    text-decoration: underline;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(../images/technorati/tab.png) no-repeat 0pt -40px;
    border-bottom-color: #ffffff;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner
{
    background: url(../images/technorati/tab.png) no-repeat right -40px;
    color: #000000;
    border-color: #333;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_body
{
    font-family: arial, helvetica, lucida grande, san serif, arial, helvetica, lucida grande, san serif,helvetica;
    font-size: 12px;
    padding: 8px;
    background-color: #ffffff;
    border: solid 1px #d7d7d7;
    border-top-width: 0;
}
.txtBlue
{
    color: #005dd1;
}
/************** grid styles css ****/
.gridHeader
{
    background: url(../images/gridHeader.gif) repeat-x;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
    color: #565656;
}
.gridSubHeader
{
    background: url(../images/grid_SubHeader.gif) repeat-x;
    color: #000;
    border-bottom: 1px solid #e3e3e3;
}
.gridHeaders
{
    background: url(../images/gridHeader2.gif) repeat-x;
}
.gridbrdbottom
{
    border-bottom: 1px solid #e3e3e3;
}
.gridbrdright
{
    border-right: 1px solid #9a9a9a;
}
.gridbrd
{
    border: 1px solid #9a9a9a;
}
.gridAltRow
{
    background: #f6f6f6;
    border-bottom: 1px solid #e3e3e3;
}
.gridAltRow1
{
    background: #fbffd3;
    border-bottom: 1px solid #e3e3e3;
}
/********************************/
.contactarrow
{
    background: url(../images/re_arrow.gif) no-repeat right top;
}
/*********** blockquotes *******/
blockquote
{
    display: block !important;
    padding: 10px 20px;
    text-align: justify;
    font-family: Georgia, Times, "Times New Roman" , serif;
    font-size: 12px;
    font-weight: bold;
}
blockquote p
{
    font-style: italic;
    color: #000;
    display: inline;
}
.login_buttons
{
    background: url(../images/gridHeader2.gif) repeat-x;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    height: 25px;
    vertical-align: middle;
    border: 1px solid #666;
    color: #000;
    cursor: pointer;
}
/*myaccount styles */
.account_heading
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000;
}
.btn
{
    background: url(../images/button_btn.png) no-repeat;
    border: 0px;
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    height: 23px;
    width: 97px;
    padding: 0px 0 2px 0;
    color: #FFF;
    cursor: pointer;
}
.tbl_bg
{
    background: url(../images/mact_box.jpg) no-repeat;
}
/********* content grid ********/
.content_grid_bottomLeft
{
    background: url(../images/grid_content_bottom.jpg) no-repeat -1px 0px;
}
.content_grid_bottomRight
{
    background: url(../images/grid_content_bottom.jpg) no-repeat right;
}
.content_grid
{
    border-right: 1px #dedede solid;
    border-left: 1px #dedede solid;
    border-top: 1px #dedede solid;
    background: url(../images/grid_content_bg.jpg) repeat-x bottom;
}
.content_grid_title
{
    background: url(../images/grid_content_titles.jpg) repeat-x;
}
.txtlightblue2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #4075B5;
}
.MemoryRedPrice
{
    font-family: "Trebuchet MS" , Arial, Helvetica, ,sans-serif;
    font-size: 14px;
    color: #9F0000;
    font-weight: bold;
}
.MemoryRedPrice2
{
    font-family: "Trebuchet MS" , Arial, Helvetica, ,sans-serif;
    font-size: 12px;
    color: #9F0000;
    font-weight: bold;
}
.headingBlack14
{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}
.BrownColor
{
    color: #990000;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
}
/******* grid td hover styles ******/
.tdHover
{
    background: #F8F8F8;
    border-bottom: 1px solid #dbdbdb;
}
.tdHover a
{
    color: #666;
    text-decoration: none;
}
.tdOut
{
    background: #FFF;
    border-bottom: 1px solid #dbdbdb;
}
a.whitelink
{
    text-decoration: none;
    color: #FFF;
    background: none;
    font-weight: normal;
}
a.whitelink:hover
{
    text-decoration: underline;
    color: #FFF;
    background: none;
    font-weight: normal;
}
.all_btn
{
    background: url(../images/btns_img.gif) repeat-x;
    color: #FFF;
    border: 1px solid #000;
    font-size: 12px;
    font-weight: bold;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
}
.txtAll
{
    font-family: arial, helvetica, lucida grande, san serif;
    font-size: 12px;
}
/* Rating */
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar
{
    background-image: url(../Images/FilledStar.png);
}
.emptyRatingStar
{
    background-image: url(../Images/EmptyStar.png);
}
.savedRatingStar
{
    background-image: url(../Images/SavedStar.png);
}
/************ tabbbed menu ***********/
.tabbed
{
    background: #fcfcfc url(../images/tabbedbg.jpg) no-repeat 288px 0px;
    position: relative;
    height: 400px;
}
.tabbed_menu
{
    position: absolute;
    width: 290px;
    top: 30px;
}
.tabbed_menu ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: right;
}
.tabbed_menu li
{
    display: block;
    height: 31px;
    line-height: 31px;
    padding-right: 10px;
    cursor: pointer;
}
.tabbed_menu li:hover
{
    background: url(../images/tabbedhighlights.jpg) no-repeat right;
}
.tabbed_menu li.crt
{
    background: url(../images/tabbedhighlights.jpg) no-repeat right;
}
/********* cpu finder page styles *********/
.left_shadow
{
    background: url(../images/left_shadow.gif) repeat-y left;
}
.right_shadow
{
    background: url(../images/right_shadow.gif) repeat-y right;
}
.bottom_shadow
{
    background: url(../images/bottom_shadow.gif) repeat-x;
}
.header_gradient
{
    background: url(../images/header_gradient.jpg) repeat-x;
}
.top_border
{
    border-top: 1px dotted #000;
}
.bottom_border
{
    border-bottom: 1px dotted #000;
}
.border-right
{
    border-right: 1px solid #e7e7e7;
}
.border-left
{
    border-left: 1px solid #e7e7e7;
}
.border-top
{
    border-top: 1px solid #e7e7e7;
}
.border-bottom
{
    border-bottom: 1px solid #e7e7e7;
}
.findtypetxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    color: #ac0306;
}
.extraordinary
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    color: #f5351e;
}
.alltypeh3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #336091;
}
.alltypeh2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #000;
}
/******** certified box ********/
.certified_box
{
    padding: 0px;
    float: left;
    margin: 2px 0px 0px 0px;
}
/******* banners ****/
.hbanners
{
    float: left;
    height: 70px;
    margin: 2px 2px 0 0px;
}
/* event theme div */
#theme_bg
{
    background: none repeat-x center;
    height: 180px;
    width: 100%;
    position: absolute;
    z-index: -99999;
}
/* Pagination styles */
.pagination
{
    padding: 2px;
}
.pagination ul
{
    margin: 0;
    padding: 0;
    text-align: left; /*Set to "right" to right align pagination interface*/
    font-size: 16px;
}
.pagination li
{
    list-style-type: none;
    display: inline;
    padding-bottom: 1px;
}
.pagination a, .pagination a:visited
{
    padding: 0 5px;
    border: 1px solid #9aafe5;
    text-decoration: none;
    color: #2e6ab1;
}
.pagination a:hover, .pagination a:active
{
    border: 1px solid #2b66a5;
    color: #ffffff;
    background-color: #EB4148;
}
.pagination a.currentpage
{
    background-color: #2e6ab1;
    color: #FFF !important;
    border-color: #2b66a5;
    font-weight: bold;
    cursor: default;
}
.pagination a.disablelink, .pagination a.disablelink:hover
{
    background-color: white;
    cursor: default;
    color: #929292;
    border-color: #929292;
    font-weight: normal !important;
}
.pagination a.prevnext
{
    font-weight: bold;
}
/* end Pagination styles */
.lpanel_box
{
    margin: 0px 0 12px 0;
}
#pagebottom
{
    background: url(../images/pagebottom.jpg) no-repeat;
    height: 24px;
}
.slogan
{
    font-family: Arial;
    font-size: 10px;
    padding-left: 5px;
    margin-top: -5px;
}
.footer_corners
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #c8c8c8;
    background: #fafafa;
    padding: 5px;
}
/*new container box */
/*end container box*/
#container_rounded
{
    margin-top: 10px;
    float: left;
    width: 954px;
}
#container_rounded .container_BoxLeft
{
    background: transparent url(../images/container_box.png) no-repeat top left;
    height: 15px;
    width: 944px;
    float: left;
}
#container_rounded .container_BoxRight
{
    background: transparent url(../images/container_box.png) no-repeat 0px -16px;
    height: 15px;
    width: 10px;
    float: right;
}
#container_rounded .container_Wrapper
{
    background: #ffffff url(../images/container_shadowRight.gif) repeat-y right;
    border-left: 2px solid #e2e2e2;
    clear: both;
}
#container_rounded .container_BoxBottomLeft
{
    background: transparent url(../images/container_box.png) no-repeat 0px -32px;
    height: 15px;
    width: 944px;
    float: left;
}
#container_rounded .container_BoxBottomRight
{
    background: transparent url(../images/container_box.png) no-repeat 0px -48px;
    height: 15px;
    width: 10px;
    float: right;
}
/* all category and filter option box tab */
.cattab_left
{
    background: url(../images/categorysprite.gif) no-repeat left top;
    height: 27px;
    line-height: 27px;
    float: left;
    margin-left: 5px;
}
.cattab_right
{
    background: url(../images/categorysprite.gif) no-repeat 0px -28px;
    height: 27px;
    float: left;
    width: 12px;
}
.cattab_line_right
{
    background: url(../images/categorysprite.gif) no-repeat right bottom;
    height: 27px;
    width: 100%;
}
.cattab_heading
{
    font-family: arial, helvetica, san serif;
    font-size: 12px;
    font-weight: bold;
    color: #797979;
    float: left;
    height: 27px;
    line-height: 27px;
    padding-left: 10px;
}
/*css3 selector for checkbox*/
INPUT[type="checkbox"], INPUT[type="radio"]
{
    border: 0px;
    vertical-align: middle;
}
.ctlMemoryConf
{
    padding: 2px;
    background: url(../images/ctlMemoryConf.jpg) no-repeat;
    width: 208px;
    height: 160px;
}
#apple_cat_link
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #dcdada;
    background: #fafafa;
    height: 25px;
    line-height: 25px;
    font-family: "Lucida Grande" ,Arial, Helvetica, Verdana;
}
a.apple_cat_link
{
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
    color: #666;
    text-decoration: none;
}
a.apple_cat_link:hover
{
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
    color: #cc0033;
    text-decoration: none;
}
#apple_store
{
    margin-top: 25px;
}
a.apple_viewall_link
{
    font-family: "Lucida Grande" , Arial, Helvetica, Verdana;
    font-size: 1em;
    color: #6591d4;
    text-decoration: none;
}
a.apple_viewall_link:hover
{
    font-family: "Lucida Grande" m, Arial, Helvetica, Verdana;
    font-size: 1em;
    color: #cc0033;
    text-decoration: none;
}
.apple_heading
{
    font-family: "Lucida Grande" , Arial, Helvetica, Verdana;
    font-size: 24px;
    color: #666;
}
.apple_normal_txt
{
    font-family: "Lucida Grande" , Arial, Helvetica, Verdana;
    font-size: 11px;
    color: #666;
}
#container_rounded .apple_container_BoxLeft
{
    background: transparent url(../images/apple_container_boxleft.png) no-repeat top left;
    height: 58px;
    width: 944px;
    float: left;
}
#container_rounded .apple_container_BoxRight
{
    background: transparent url(../images/apple_container_boxright.png) no-repeat;
    height: 58px;
    width: 10px;
    float: right;
}
/*start*/
.tabs-nav
{
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after
{
    /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li
{
    float: left;
    margin: 0 0 0 1px;
    min-width: 74px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span
{
    display: block;
    padding: 0 5px;
    background: url(../images/tab.png) no-repeat;
}
.tabs-nav a
{
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.tabs-nav .tabs-selected a
{
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active
{
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active
{
    background-position: 100% -100px;
}
.tabs-nav a span
{
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
* > .tabs-nav a span
{
    /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span
{
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span
{
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span
{
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited
{
    /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active
{
    /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled
{
    opacity: 0.4;
}
.tabs-container
{
    border: 1px solid #d0d0d0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em
{
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
/* end */
/*feature item slider */
#featureItem_topleft
{
    background: url(../images/featureItemSlider.gif) no-repeat;
    height: 33px;
    line-height: 25px;
    padding-left: 2px;
}
#featureItem_topright
{
    background: url(../images/featureItemSlider.gif) no-repeat;
    background-position: right -43px;
    height: 33px;
    line-height: 25px;
    padding-right: 8px;
}
#featureItem_bottomleft
{
    background: url(../images/featureItemSlider.gif) no-repeat;
    background-position: 0px -87px;
    height: 23px;
    padding-left: 8px;
}
#featureItem_bottomright
{
    background: url(../images/featureItemSlider.gif) no-repeat;
    background-position: right -117px;
    height: 23px;
    padding-right: 8px;
}
#featureItem_wrapper
{
    border-left: #bbc6cc 1px solid;
    border-right: #bbc6cc 1px solid;
    position: relative;
    padding: 0px 2px 0px 0px;
    height: 200px;
    background-color:White;
}
#featuredItem_Slider #blueTab
{
    float: left;
    top: -4px;
    right: 0px;
    width: 250px;
}
#featuredItem_Slider #blueTab ul li.on
{
    float: left;
    margin-left: 0px;
    background: url(../images/bluetab_corner_right_off.png) no-repeat top right;
}
#featuredItem_Slider #blueTab ul li span, #blueTab ul li.on span
{
    float: left;
    background: url(../images/bluetab_corner_left_last_off.png) no-repeat top left;
    display: block;
    padding: 0 10px;
    color: #555555;
    font: bold 15px Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 34px;
    padding-top: 0px;
    outline: none;
}
#sliderMenu
{
    float: left;
    height: 25px;
    margin-left: 218px;
    margin-top: 0px !important;
}
#sliderMenu ul
{
    padding: 1px 0 0 0;
    margin: 0px;
    list-style: none;
}
#sliderMenu li
{
    display: inline;
    list-style: none;
    height: 25px;
    overflow: hidden;
    float: left;
    border-right: solid 1px #A2A2A2;
}
#sliderMenu li a
{
    display: block;
    padding: 0px 19px;
    font-weight: bold;
}
#sliderMenu li.act
{
    background: none;
}
/*
#sliderMenu li.menuItem:last-child{
border-right:0px;

}
#sliderMenu li.act a{
color:#fff;
font-weight:bold;
}
#sliderMenu li.inact, li.inact:hover{
background:url(../images/jcarosuel_act_bg.jpg) repeat-x;
}
*/
#sliderMenu li.inact, li.inact:hover
{
    background: #DDDDDD;
    border-bottom: solid 1px #A2A2A2;
}
#sliderMenu li.inact a
{
    color: #6F6F6F;
    text-decoration: none;
}
.jcontrol-previous
{
    padding-top: 65px;
    margin-left: 5px;
    float: left;
}
.jcontrol-next
{
    padding-top: 65px;
    margin-right: 5px;
    float: right;
}
#jgallery
{
    width: 850px;
    float: left;
    position: relative;
    height: 190px;
    overflow: hidden;
    margin-top: 15px;
}
#slides
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
}
#slides li
{
    display: inline-block;
    float: left;
    width: 170px;
    height: 180px;
}
/*End of feature item slider */
#container_rounded .hpstore_header
{
    background: transparent url(../images/hp_store/hp_store_header.jpg) no-repeat top left;
    height: 58px;
    width: 954px;
    float: left;
}
/* Stick Bar */#footer_stick
{
    position: fixed;
    height: 36px;
    width: 100%;
    bottom: 0px; /*margin-left:-483px;*/ /*left:50%;*/
    background: transparent;
}
#footerFixed
{
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    float: left;
    line-height: 36px;
    z-index: 999;
    height: 36px;
    bottom: 0;
    width: 100%;
    background: url(../images/footer_stick_bg.png) repeat-x;
}
#footerHistory
{
    font-size: 13px;
    /*font-weight: bold;*/
    position: absolute;
    z-index: 1000;
    height: 143px;
    width: 327px;
    left: 5px;
    background: url(../images/popupMenu_bg.png) no-repeat;
}
.FS_Bar
{
    height: 36px;
    line-height: 36px;
    margin-top: 5px;
    z-index: 100001;
}
.fpopup_title
{
    padding-left: 15px;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    color: #fff;
}
.fpopup_close
{
    width: 22px;
    height: 20px;
    line-height: 20px;
    display: block;
    font-family: Lucida Grande, Arial, Verdana;
    font-size: 8px;
    color: #fff;
    float: right;
}
.fpopup_Clear
{
    width: 70px;
    height: 20px;
    line-height: 20px;
    display: block;
    font-family: Lucida Grande, Arial, Verdana;
    font-size: 10px;
    text-align: right;
    color: #fff;
    float: right;
    padding-right: 5px;
}
.fpopup_close img
{
    display: block;
    margin-top: 6px;
}
.fpopup_container a
{
    font-weight: normal;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
}
.fpopup_container a:hover
{
    font-weight: normal;
    color: #555555;
    font-size: 11px;
    text-decoration: underline;
}
.fpopup_container
{
    font-weight: normal;
    padding-top: 2px;
    height: 110px;
    overflow: auto;
    margin: 2px 8px 0px 10px;
}
.f_divider
{
    width: 2px;
    height: 30px;
    background: url(../images/footer_stick_divider.png) no-repeat;
}
.FS_Recent
{
    float: left;
    height: 30px;
    line-height: 30px;
}
.FS_Recent a
{
    color: #333333;
    font-size: 12px;
    text-decoration: none;
    padding: 2px 15px;
    display: block;
    z-index: 100005;
}
.FS_Recent a:hover
{
    color: #555555;
    font-size: 12px;
    text-decoration: underline;
    padding: 2px 15px;
    display: block;
    z-index: 100005;
}
.FS_Signin, .FS_Cart
{
    float: right;
    height: 36px;
    line-height: 36px;
}
.FS_Signin a, .FS_Cart a
{
    color: #333333;
    text-decoration: none;
    padding: 2px 15px 2px 5px;
    display: inline;
}
.FS_Signin a:hover
{
    color: #555555;
    text-decoration: underline;
    display: inline;
}
.footer_stick_hideHandle
{
    width: 20px;
    height: 36px;
    line-height: 36px;
    float: right;
}
.footer_stick_hideHandle img
{
    padding-top: 10px;
}
.footer_widget
{
    float: right;
    background: url(../images/footer_widgetbg.png) no-repeat;
    width: 43px;
    height: 46px;
    padding: 15px 0px 0px 0px;
    margin-top: 1000px;
    text-align: center;
}
/* End Stick Bar*/
/*social bookmarking button styles*/
/*Watermark for others*/
.WatermarkTxtCss
{
    font-family: arial, helvetica, lucida grande, san serif, lucida grande;
    font-size: 13px;
    height: 16px;
    font-style: italic;
    color: #666;
}
/* End Watermark for others*/
.hidebr br
{
    display: none;
}
/* table rack style*/
table#tblRacks tr td
{
    background-color: #EFEFEF;
    padding: 6px 6px 16px 6px;
    text-align: center;
    font-size: 18px;
    font-family: Arial;
    border-top: solid 1px #DDDDDD;
    border-left: solid 1px #DDDDDD;
    border-bottom: solid 1px #777777;
    border-right: solid 1px #777777;
}
div.btnMain
{
    display: inline-block;
    overflow: hidden;
    width: 200px;
    height: 22px;
    border: solid 1px transparent;
    cursor: pointer;
    padding: 2px;
    font-family: Arial;
    font-weight: bold;
    z-index: 99;
}
div.btnMain a
{
    color: black;
    border: solid 1px transparent;
    text-decoration: none;
}
div.btnMain a:hover
{
    color: white;
    text-decoration: underline;
}
div.btnMain ul
{
    margin: 4px 0px 0px 0px;
    padding: 6px 16px 6px 6px;
    background-color: #ffffff;
    color: black;
    text-align: left;
    line-height: 22px;
    list-style: none;
}
div.btnMain ul li a
{
    color: black;
    border: solid 1px transparent;
    padding: 2px;
    text-decoration: none;
    font-family: "arial narrow";
    font-size: 14px;
    font-weight: bold;
}
div.btnMain ul li a:hover
{
    color: black;
    background-color: #eeeeee;
    border: solid 1px #999999;
}
span.btnOther a
{
    color: black;
    font-family: Arial;
    font-weight: bold;
    border: solid 1px transparent;
    text-decoration: none;
}
span.btnOther a:hover
{
    color: black;
    text-decoration: underline;
}
.grdHeader
{
    background-color: #eeeeee;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
    color: #000000;
    padding-left: 5px;
    height: 24px;
    /* text-align: left; */
    font-weight: bold;
    vertical-align: middle;
    border: 1px solid #dbdbdb;
}
.grdrow
{
    background-color: #ffffff;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
    color: #000000;
    padding-left: 5px;
    height: 20px;
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    word-wrap: word-wrap: break-word;
    border: 1px solid #dbdbdb;
}
.grdAlternate
{
    background-color: #CCCCFF;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
    color: #000000;
    padding-left: 5px;
    height: 20px;
    text-align: left;
    font-size: 12px;
    vertical-align: middle;
    word-wrap: word-wrap: break-word;
    border: 1px solid #dbdbdb;
}
.grdPHeader
{
    background-color: #eeeeee;
    font-family: arial, helvetica, lucida grande, san serif, Geneva, sans-serif;
    color: #000000;
    height: 24px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    border: 1px solid #dbdbdb;
}







.prfl_btn{
width:103px;
height:35px;
display:block;
background:url('../images/profile_btn_on.png') no-repeat;
text-decoration:none;
}

.prfl_btn:hover{
width:103px;
height:35px;
display:block;
background:url('../images/profile_btn_off.png') no-repeat;
text-decoration:none;
}
.rma_btn{
width:91px;
height:35px;
display:block;
background:url('../images/rma_btn_on.png') no-repeat;
text-decoration:none;
}

.rma_btn:hover{
width:91px;
height:35px;
display:block;
background:url('../images/rma_btn_off.png') no-repeat;
text-decoration:none;
}

.myorder_btn{
width:127px;
height:35px;
display:block;
background:url('../images/myorder_btn_on.png') no-repeat;
}

.myorder_btn:hover{
width:127px;
height:35px;
display:block;
background:url('../images/myorder_btn_off.png') no-repeat;
text-decoration:none;
}

.changepwd_btn{
width:164px;
height:35px;
display:block;
background:url('../images/changepwd_btn_on.png') no-repeat;
}

.changepwd_btn:hover{
width:164px;
height:35px;
display:block;
background:url('../images/changepwd_btn_off.png') no-repeat;
text-decoration:none;
}

.shipipng_btn{
width:185px;
height:35px;
display:block;
background:url('../images/shipping_btn_on.png') no-repeat;
}

.shipipng_btn:hover{
width:185px;
height:35px;
display:block;
background:url('../images/shipping_btn_off.png') no-repeat;
text-decoration:none;
}

/* IBM Parts Store */
.ibmstore_tdHeader{
	background:url(../images/ibm_store/title_gradient.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
}
.ibmstore_content_bg{
	background: #E4EAF1; /* Old browsers */
background: -moz-linear-gradient(top, #E4EAF1 0%, #FFFFFF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4EAF1), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #E4EAF1 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #E4EAF1 0%,#FFFFFF 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #E4EAF1 0%,#FFFFFF 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4EAF1', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #E4EAF1 0%,#FFFFFF 100%); /* W3C */
}
.ibmplist{
	margin:0px;
	padding:0px;
	list-style:none;
}
.ibmplist li{
	margin-left:15px;
	list-style:none;
}
#container_rounded .ibm_parts_store_header
{
    background: transparent url(../images/ibm_store/ibm_parts_store_header.jpg) no-repeat top left;
    height: 58px;
    width: 955px;
    float: left;
}
/* lenovo Parts Store */
#container_rounded .lenovo_parts_store_header
{
    background: transparent url(../images/lenovostore_store/lenovo_parts_store_header.jpg) no-repeat top left;
    height: 58px;
    width: 955px;
    float: left;
}
.lenovo_store_header{
	background:url(../images/lenovostore_store/title_gradient.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
}
#lenovops_container{
	width:940px;
	padding-left:7px;
	padding-top:10px;
}
.lenovops_product_bg{
	background:#f8f8f8;
	float:left;
}

.professional_grade_title{
	color:#ff0010;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:5px 0px;
	text-align:center;
	width:936px;
}

.lifestyle_title{
	color:#00a2ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:5px 0px;
	float:left;
	width:936px;
	text-align:center;
}


.essential_title{
	color:#ff6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:5px 0px;
	float:left;
	width:624px;
	text-align:center;
}

.newproduct_title{
	color:#01a817;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:5px 0px;
	float:left;
	width:312px;
	text-align:center;
}


.pgrade_titles{
	color:#ff0010;
	
}

.lstyle_titles{
	color:#00a2ff;
}
.essential_titles{
	color:#ff6600;
}

.others_titles{
	color:#01a817;
}

.ptitles, .pgrade_titles,.lstyle_titles,.essential_titles,.others_titles{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}


.lenovops_product_container{
	width:100%;
	position:relative;
}

.lenovoProduct_box{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:312px;
	margin-right:0px;
}
.spacer{
	width:5px;
	height:auto;
	background:#ffffff;
	float:left;
	display:block;
}
	
.lenovoPImg{
	width:312px;
	height:104px;
	text-align:center;
	background:url(../images/lenovostore_store/lenovo_parts_store_cg.png) repeat-x bottom;
}

.selector1{
	background:url(../images/lenovostore_store/professional_grade_selector2.png) no-repeat;	
}


.selector2{
	background:url(../images/lenovostore_store/lifestyle_selector2.png) no-repeat;	
}

.selector3{
	background:url(../images/lenovostore_store/essential_selector2.png) no-repeat;	
}

.selector4{
	background:url(../images/lenovostore_store/other_selector2.png) no-repeat;	
}

.selectors, .selector1, .selector2,.selector3,.selector4{
	width:312px;
	height:80px;
	text-align:center;
	padding-top:15px;
	z-index:999;
	position:relative;
}

.lenovo_ntxt{
	color:#5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.bottomShadow{
	background:url(../images/lenovostore_store/lenovo_content_shadow.png) no-repeat;
	height:15px;
	clear:both;
	width:900px;
}

.seriesContainer{
     width:100%;
	 background:#f8f8f8;
	 z-index:-1;
	 margin-top:-30px;
	 padding-top:30px;
 	 padding-bottom:10px;
	
	 
	            
}
.seriesContainer ul{
	margin:0px 5px;
	padding:5px 10px 0px 50px;
	
}

.seriesContainer ul li{
	list-style-image:url(../images/lenovostore_store/treenode_plus.gif);
	color:#5a5a5a;
	margin:0px;
	padding:0px;
	
}

#treenodes li ul li{
	list-style:disc;
}


.seriesContainer ul li a{
	color:#5a5a5a;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.seriesContainer ul li a:hover{
	color:#00a2ff;
}
#treenodes li ul{
	display:none;
	padding:10px;
	
}
/* dell store */
#container_rounded .dellstore_header
{
    background: transparent url(../images/dell_store/dell_parts_store_header.jpg) no-repeat top left;
    height: 58px;
    width: 954px;
    float: left;
}

.ds_titles{
	color:#333333;	
	height:32px;
	line-height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px 2px;
	margin:120px 5px 0px -15px;
	
}

.tableBorder{
	border:1px dotted #acacac;
}
.tableBorderLeft{
	border-left:1px dotted #acacac;
}
.tableBorderRight{
	border-right:1px dotted #acacac;
}
.tableBorderBottom{
	border-bottom:1px dotted #acacac;
}

.dsHeading{
	color:#022940;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

a.dslink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2255DD;
	text-decoration:none;
}
a.dslink:hover{
	color:#CC0033;
}

.dsgradient{
	background:url(../images/dell_store/dsgradient.jpg) repeat-x bottom;
}

.dslaptops{
	background:url(../images/dell_store/laptops_tab.jpg) no-repeat;
}

.dsdesktops{
	background:url(../images/dell_store/desktops_workstations_tab.jpg) no-repeat;
}

.dsservers{
	background:url(../images/dell_store/servers_tab.jpg) no-repeat;
}

.seperator{
	background:url(../images/dell_store/seperator.jpg) no-repeat right center;
}

/* Standard Memory */

.finderHeader{height:49px; line-height:49px; background:url(../images/memoryfinder_header.jpg) no-repeat; width:955px;}
.finderHeader h1{font-family:"Arial Black", Gadget, sans-serif; font-size:18px; color:#FFF; padding-left:10px; float:left; margin:0px;}
.finderHeader h2{font-family:"Arial", Gadget, sans-serif; font-size:14px; color:#FFF; padding-right:5px; float:left; margin:0px 0px 0px 20px;}
.smfbg{background:url(../images/standardmemory_bg.jpg) no-repeat; background-position:top;}
.dssm{width:210px; height:167px; background:url(../images/smsprite.png) no-repeat; background-position:left 50px;}
.dssm2{width:210px; height:167px; background:url(../images/smsprite.png) no-repeat; background-position:left -100px;}
.dssm3{width:210px; height:167px; background:url(../images/smsprite.png) no-repeat; background-position:left -256px;}
h1.smheadings{font-size:16px; color:#333; margin:0px; padding:0px;}

/* End of Standard Memory */
/* CPU Finder*/
.finderHeader2{height:49px; line-height:49px; background:url(../images/cpufinder_header.jpg) no-repeat; width:955px; background-position:-1px top;}
.cpu_header{background:url(../images/CPUFinder_header_02.jpg) no-repeat; height:149px; margin-left:-1px;}.cpusep{background:url(../images/cpusep2.jpg) no-repeat; background-position:right;}
.finderHeader h1, .finderHeader2 h1{font-family:"Arial Black", Gadget, sans-serif; font-size:18px; color:#FFF; padding-left:10px; float:left; margin:0px;}
.cpufinder_container{padding:0px 20px;}.cpufinder_container ul li {list-style:none;}.cpufinder_container ul{padding:0px; margin:0px; list-style:none;}
.cfsprite{background:url(../images/cpupagesp04.jpg) no-repeat; height:113px; width:136px; display:block; margin-left:-30px;}
.cf1{background-position:left top;}.cf2{background-position:-136px top;}.cf3{background-position:-272px top;}.cf4{background-position:-408px top;}
.cfsearchBtn{background: #ce0e00;background: -moz-linear-gradient(top,  #ce0e00 1%, #960404 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ce0e00), color-stop(100%,#960404));background: -webkit-linear-gradient(top,  #ce0e00 1%,#960404 100%);background: -o-linear-gradient(top,  #ce0e00 1%,#960404 100%);background: -ms-linear-gradient(top,  #ce0e00 1%,#960404 100%);background: linear-gradient(top,  #ce0e00 1%,#960404 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0e00', endColorstr='#960404',GradientType=0 ); padding:3px 10px; border-bottom:1px solid #6a0100; font-weight:bold; color:#fff;}
.cfsearchBtnYellow{background: #fccd4d;background: -moz-linear-gradient(top,  #fccd4d 1%, #f8b500 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fccd4d), color-stop(100%,#f8b500));background: -webkit-linear-gradient(top,  #fccd4d 1%,#f8b500 100%);background: -o-linear-gradient(top,  #fccd4d 1%,#f8b500 100%);background: -ms-linear-gradient(top,  #fccd4d 1%,#f8b500 100%);background: linear-gradient(top,  #fccd4d 1%,#f8b500 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccd4d', endColorstr='#f8b500',GradientType=0 );padding:3px 10px; border-bottom:1px solid #6a0100; font-weight:bold; color:#000;}
.cfsearch_field{padding:3px; border:1px solid #6a0100;}
.cfwatermark{color:#777; padding:3px; border:1px solid #6a0100;}
.cfsearchDiv{background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); height:40px; line-height:30px; margin-left: -4px;}
/* End CPU Finder*/

/* End */

#pnlSearchSuggestions { position: absolute; z-index:999999; padding: 6px 4px; border: 1px solid white; background-color: #322222; overflow: hidden; display: none; margin-left: -1px; margin-top: -10px; opacity: 0.95; filter: alpha(opacity=95); }
#pnlSearchSuggestions table { background-color: transparent; color: white; font-size: 11px; border: 0px; }
#pnlSearchSuggestions table tr td { padding: 4px; padding-right: 8px; cursor: default;  width: 300px;}
#pnlSearchSuggestions table tr td span { color: #FFEE66; font-weight: bold; }
#pnlSearchSuggestions table tr td i { color: #DDDDDD; }