BODY
{
    FONT-SIZE: 8pt;
    MARGIN: 0px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
B
{
    FONT-WEIGHT: bold
}
IMG
{
    border: none;
}

TD
{
    FONT-SIZE: 9pt
}
P
{
    FONT-SIZE: 9pt
}
TH
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt
}
H1
{
    font-weight: bold;
    font-size: 14pt;
    color: #666666;
    font-family: 'Trebuchet MS';
    margin: 0 0 5px 0;
}
H2
{
    font-weight: bold;
    font-size: 12pt;
    color: #666666;
    font-family: 'Trebuchet MS';
    margin: 0 0 5px 0;
}
H3
{
    font-weight: bold;
    font-size: 14pt;
    color: #666666;
    font-family: 'Trebuchet MS';
    margin: 0 0 5px 0;
}
H4
{
    font-weight: bold;
    font-size: 10pt;
    color: #666666;
    font-family: 'Trebuchet MS';
    margin: 0 0 5px 0;
}
h5
{
	font-weight: bold;
    font-size: 10pt;
    color: #333333;
    font-family: 'Trebuchet MS';
    margin: 0 0 5px 0;
}
HR
{
    COLOR: #999999;
    HEIGHT: 1px
}
TD.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: yellow
}
A.header:link
{
    FONT-SIZE: 10pt;
    COLOR: yellow;
    TEXT-DECORATION: none
}
A.header:visited
{
    FONT-SIZE: 10pt;
    COLOR: yellow;
    TEXT-DECORATION: none
}
A.header:hover
{
    FONT-SIZE: 10pt;
    COLOR: black;
    TEXT-DECORATION: none
}

A.footer:link
{
    font-size: 8pt;
    color: #000099;
    text-decoration: none;
}
A.footer:visited
{
    FONT-SIZE: 8pt;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A.footer:hover
{
    FONT-SIZE: 8pt;
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}



TABLE.sidebar
{
    BORDER-RIGHT: #8e8e8e 1px solid;
    BORDER-TOP: #8e8e8e 0px solid;
    BORDER-LEFT: #8e8e8e 1px solid;
    BORDER-BOTTOM: #8e8e8e 1px solid;
    BACKGROUND-COLOR: #f8f8f8
}
TD.sidebar
{
    FONT-SIZE: 8pt
}
A.sidebar:link
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.sidebar:visited
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.sidebar:hover
{
    FONT-SIZE: 8pt;
    COLOR: #000099;
    TEXT-DECORATION: underline
}
A.prodlink:link, A.prodlink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.prodlink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #0000cc;
    TEXT-DECORATION: underline
}
A.catlink:link
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.catlink:visited
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.catlink:hover
{
    FONT-SIZE: 10pt;
    COLOR: #000099;
    TEXT-DECORATION: underline
}
TABLE.cart
{
    border: solid 1px #999999;
    width: 90%;
}

table.cart tr th
{
    background: url(images/foot-bg.gif) repeat-x;
    border-bottom: solid 1px #999999;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 0 0;
    white-space: nowrap;
}

table cart tr td
{
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

TD.carthead
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: yellow
}
TD.cart
{
    FONT-SIZE: 8pt
}
A.cart:link
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.cart:visited
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.cart:hover
{
    FONT-SIZE: 8pt;
    COLOR: #000099;
    TEXT-DECORATION: none
}

TABLE.textbox
{
    background: url("images/box-top.gif");
    background-repeat: repeat-x;
    background-color: #edf8ff;
    border: solid 1px #94adc6;
    padding: 5px 5px 5px 5px;
    
}
INPUT.price
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 14px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: transparent
}
TD.footer2
{
    FONT-SIZE: 8pt;
    COLOR: #999999
}
TABLE.mbtable
{
}
TABLE.mbtable TR
{
}
TABLE.mbtable TR TD
{
    FONT-SIZE: 8pt
}
SELECT.option
{
    FONT-SIZE: 9pt
}

label.option
{
	font-size: 8pt;
}

TABLE.specs
{
    BACKGROUND-COLOR: #e6e6e6
}
TABLE.specs TD
{
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #fcfcfc
}
TABLE.specs TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt
}
TABLE.memory
{
	border-left:  solid 1px #BFB78A;
	border-right:  solid 1px #BFB78A;
}
TABLE.memory TR
{
    vertical-align: top;
}
TABLE.memory TR TD 
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    width: 390px;
}
TABLE.memory TR TD P
{
	font-size: 8pt;
}

TABLE.memory TR TD.sectiontitle
{
	border-bottom: solid 1px #E6DCA6;
	color: #666666;
    font-family: Trebuchet MS;
    font-size: 11pt;
    font-weight: bold;
    padding: 10px 0 0 5px;
}

table.memory tr td.space
{	
	border-left: solid 1px #BFB78A;
	border-right: solid 1px #BFB78A;
	width: 20px;
}

TABLE.memory TR TH
{
    background: url("images/head-cat-bg.gif");
    background-color: #fff4b8;
    background-repeat: repeat-x;
    border-bottom: solid 1px #E6DCA6;
    border-top: solid 1px #BFB78A;
    color: #000099;
    font-size: 10pt;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 10px 0 10px;
    vertical-align: middle;
    width: 390px;
}
TABLE.memory TR TD DL
{
}
TABLE.memory TR TD DL DD
{
    FONT-SIZE: 8pt;
    TEXT-INDENT: -20px
}
TABLE.memory TR TD DL DT
{
    FONT-WEIGHT: bold
}


/* -- Update 1/2008 --*/
#head-wrapper
{
    background: url("images/head-bg.gif");
    background-repeat: repeat-x;
    height: 80px;
}

#head-cart:link, #head-cart:visited
{
    color: #000099;
    float: right;
    font-size: 10pt;
    margin-top: 57px;
    text-decoration: none;
}

#head-cart:hover
{
    color: #000099;
    float: right;
    font-size: 10pt;
    margin-top: 57px;
    text-decoration: underline;
}


#head-logo
{
    float: left;
}

#head-nav
{
    float: right;
}

#head-cat
{
    background: url("images/head-cat-bg.gif");
    background-color: #fff4b8;
    background-repeat: repeat-x;
    border-bottom: solid 1px #999999;
    color: #000099;
    font-size: 9pt;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 10px 0 10px;
    vertical-align: middle;
}

#foot-wrapper
{
    background: url("images/foot-bg.gif" );
    background-repeat: repeat-x;
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
    height: 20px;
    margin-top: 10px;
    text-align: center;
    color: #000099;
    vertical-align: middle;
    margin-bottom: 10px;
    line-height: 20px;
}

#page-wrapper
{
    margin:0 10px 0 10px;
    min-height: 500px;
}

#subcategories
{
    color: #000099;
    font-size: 9pt;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0 10px 0 10px;
    vertical-align: middle;
}

a.head-category:link, a.head-category:visited
{
    color: #0000ff;
    float: left;
    width: 19%;
}

div.grouphead1
{
	border-top: solid 1px #666666;
	margin: 10px 0 5px 0;
	width: 680px;
}

div.grouphead2
{
	border-top: solid 1px #666666;
	margin: 10px 0 5px 0;
	padding: 3px 0 3px 0;
	width: 680px;
}

div.linebreak
{
    clear: both;
    border-bottom: solid 1px #cccccc;
    margin: 5px 0 5px 0;
}

div.title
{
    border-bottom: solid 1px #999999;
    margin-bottom: 5px;
}

table.inputbox tr th
{
    background: #f2f2f2;
    font-size: 10pt;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    text-align: center;
    height: 20px;
}

table.inputbox tr td
{
    height: 20px;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

table.optiondetails tr th
{
    background: url("images/foot-bg.gif");
    background-repeat: repeat-x;
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
    color: #333333;
    line-height: 20px;
    font-family: Trebuchet MS;
    font-size: 10pt;
    font-weight: bold;
}

table.optiondetails tr td
{
    padding: 10px 5px 10px 5px;
}

div.optionname
{
	background-color: #fff4b8;
	font-weight: bold;
	margin-top: 10px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#currentConfig
{
	left: 700px;
	margin-top: 25px;
	position: absolute;
	visibility: hidden;
	width: 300px;
}

table.currentConfig
{
	background: #FFFFFF;
	border: solid 1px #999999;
	border-collapse: collapse;
}

table.currentConfig tr th
{
    background: url("images/head-cat-bg.gif");
    background-color: #fff4b8;
    background-repeat: repeat-x;
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
    color: #333333;
    line-height: 25px;
    font-family: Trebuchet MS;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 5px;
}

table.currentConfig tr td
{
	font-size: 7.5pt;
	padding: 2px 3px 2px 3px;
	padding: 1px 0 0 0;
}

table.currentConfig tr td input
{	
	margin: 5px 0 5px 0;
}

table.currentConfig tr td.ccTitle
{
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

table.currentConfig tr td.ccValue
{
	padding-left: 2px;
}

div.textbox
{
	background-color: #FFFBE7;
	border: solid 1px #BFBCAD;
	margin-top: 10px;
	padding: 10px 10px 10px 10px;
}

/*-- Generic Style Classes --*/
.bold
{
    font-weight: bold;
}

.center
{
    text-align: center;
}

.left
{
	text-align: left;
}

.small
{
    font-size: 7pt;
}

.italic
{
    font-style: italic ;
}

table.compare
{
    background: url("images/compare-bg.gif");
    background-repeat: repeat-x;
    border: solid 1px #999999;
    margin-bottom: 10px;
}

table.compare th
{
    border-bottom: solid 1px #ffffff;
    font-size:8pt;
    height: 40px;
    text-align: center;
    vertical-align: top;
}

table.compare td
{
    border-bottom: solid 1px #CCCCCC;
    font-size:7pt;
    text-align: center;
    vertical-align: top;
}

