#container #err404 {
margin:20px 14px 20px 0;
padding:0 0 20px 0;
float:left;
/* default size is 419px */ 
width:600px; 	
}
#container #err404 .top {
background: url(../images/containers/err404/t.gif);
background-position:0 0;
}
#container #err404 .ltop {
background: url(../images/containers/err404/lt.gif);
background-position:0 0; 
}
#container #err404 .rtop {
background: url(../images/containers/err404/rt.gif);
background-position:100% 0;
}
#container #err404 .content {
margin:0;
padding:0;
width:580px; 
padding:10px 0 10px 10px; 
text-align:left; 
overflow:hidden;  
}

#container #err404 .errimg {
background:url(../images/containers/err404/error.gif);
background-repeat:no-repeat; 
width:39px;
height:39px; 
float:left; 
}

#container #err404 .text {
float:left;
padding:0 0 0 10px; 
font:8pt arial;
}

#container #err404 .text strong {
font:11pt arial; 
font-weight:bold;
}

#container #err404 .background {
background:#f6f5f5; 
width:100%;  
padding:10px 0 10px 0px;
overflow:hidden;   
}

#container #err404 .left {
background:url(../images/containers/err404/l.gif);
background-repeat: repeat-y;
background-position:0 100%;
}
#container #err404 .right {
background:url(../images/containers/err404/r.gif);
background-repeat: repeat-y;
background-position:100% 0; 
}
#container #err404 .bottom {
background:url(../images/containers/err404/b.gif);
background-position:50% 100%; 
}
#container #err404 .lbottom {
background:url(../images/containers/err404/lb.gif);
background-position:0 100%; 
}
#container #err404 .rbottom {
background:url(../images/containers/err404/rb.gif);
background-position:100% 100%;
}

#container #err404 .ltop, 
#container #err404 .rtop, 
#container #err404 .lbottom, 
#container #err404 .rbottom {
background-color:transparent;
background-repeat:no-repeat;
}

#container #err404 .ltop, 
#container #err404 .lright {
height:1%;
}
 
#container #err404 .top, 
#container #err404 .bottom {
background-color:transparent;
background-repeat:repeat-x;
}

.show {display:block;}
.hide {display:none;}

.clear {
clear:both !important;
display:block !important;
float:none !important;
font-size:0 !important;
line-height:0 !important;
margin:0 !important;
padding:0 !important;
width:auto !important;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

#container .h228.h350 {
margin-top:0;
margin-bottom:0;
padding-bottom:0;
width:345px; 
}

#container .h228.h350 .content {
width:328px; 
}

#container .h228.h350 .title {
text-align:left;
}

#container .h228.h700 {
width:700px; 
min-width:700px; 
}
#container .h228.h700 .content  { 
width:682px; 
min-width:682px; 
}
#container .h228.h700 .background  {
width:99%; 
min-width:99%; 
}

#container .h228 {
margin:20px 5px 0px 0;
padding:0 0 5px 0;
float:left;
/* default size is 419px */ 
width:228px; 	
}
#container .h228 .top {
background: url(../images/containers/h228/t.gif);
background-position:0 0;
}
#container .h228 .ltop {
background: url(../images/containers/h228/lt.gif);
background-position:0 0; 
}
#container .h228 .rtop {
background: url(../images/containers/h228/rt.gif);
background-position:100% 0;
}
#container .h228 .content {
margin:0;
padding:0;
width:208px; 
padding:10px 0 10px 0px; 
text-align:left; 
overflow:hidden;  
}

#container .h228 .text {
float:left;
padding:0 0 0 10px; 
font:8pt arial;
}

#container .h228 .title {
text-align:center;
}

#container .h228 .info-wrapper {
}
#container .h228 .info-wrapper .description {
color:#646464;
}
#container .h228 .info-wrapper .description a {
color:#646464;
}


#container .h228 .text strong {
font:11pt arial; 
font-weight:bold;
}

#container .h228 .background {
background:#ffffff; 
width:95%;  
padding:10px 0 10px 0px;
overflow:hidden;   
} 

#container .h228 .left {
background:url(../images/containers/h228/l.gif);
background-repeat: repeat-y;
background-position:0 100%;
}
#container .h228 .right {
background:url(../images/containers/h228/r.gif);
background-repeat: repeat-y;
background-position:100% 0; 
}
#container .h228 .bottom {
background:url(../images/containers/h228/b.gif);
background-position:50% 100%; 
}
#container .h228 .lbottom {
background:url(../images/containers/h228/lb.gif);
background-position:0 100%; 
}
#container .h228 .rbottom {
background:url(../images/containers/h228/rb.gif);
background-position:100% 100%;
}

#container .h228 .ltop, 
#container .h228 .rtop, 
#container .h228 .lbottom, 
#container .h228 .rbottom {
background-color:transparent;
background-repeat:no-repeat;
}

#container .h228 .ltop, 
#container .h228 .lright {
height:1%;
}
 
#container .h228 .top, 
#container .h228 .bottom {
background-color:transparent;
background-repeat:repeat-x;
}


.percent-discount {
background:transparent url(../images/badge_large.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:53px;
letter-spacing:-1px;
line-height:1;
margin:40px 0 0 115px;
padding:8px 0 0;
position:absolute;
text-align:center;
width:54px;
}
.percent-discount span {
color:#FFA8A6;
font-size:14px;
}
.percent-discount-small {
background:transparent url(../images/badge_small.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:35px;
letter-spacing:-1px;
line-height:1;
margin:0 0 0 40px;
padding:7px 0 0;
position:absolute;
text-align:center;
width:35px;
}
.percent-discount-small span {
color:#FFBFBD;
font-size:10px;
}

.retail-tag {
background:transparent url(../images/retail.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:8px;
font-weight:bold;
height:27px;
letter-spacing:-1px;
line-height:1;
margin:76px 0 0 111px;
padding:10px 0 0;
position:absolute;
width:61px;
}


ul.buy-quick-nav {
margin:0;
padding:5px 0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.buy-quick-nav li {	
float:left;
font-size:12px;
font-weight:bold;
padding:4px;
color:#000000;
background-color:#fce356; 
}
ul.buy-quick-nav li.separator,
ul.buy-quick-nav li.separator:hover {

}

ul.buy-quick-nav li:hover {
background-color:#fce356; 
}




#compare-chart {
background-repeat:no-repeat;
background-position:top left;
width:700px;
margin:25px 0 25px 0;
font:8pt Arial;
}
#compare-chart form {
padding:0;
margin:0;
} 
#compare-chart #compare-boxshots {
float:right;
} 
#compare-chart #compare-boxshots ul {   
border-left:1px solid #e9e9e9;
list-style-image:none; 
list-style:none;
padding:0;
margin:0; 
width:112px;  
float:left;
} 
#compare-chart #compare-boxshots li {   
width:100px;
list-style:none;
padding:0;
margin:0;
} 
#compare-chart #compare-boxshots li.boxshot {   
text-align:center;
} 
#compare-chart #compare-boxshots li.img {   
height:127px;
width:88px;
padding:0 0 6px 0;
border:0;
} 
#compare-chart #compare-boxshots .title {
font-weight:bold;
width:100px;	
}
#compare-chart #compare-boxshots .title,
#compare-chart #compare-boxshots .type {   
margin-bottom:5px;
} 
#compare-chart #compare-boxshots .price {   
font-weight:bold;
font-size:10pt; 
margin-bottom:15px; 
} 
#compare-chart #compare-boxshots .add {   
margin-bottom:5px;
} 
#compare-chart #compare-boxshots .lheader {  
width:248px;
float:left;
}
#compare-chart #compare-boxshots .lheadertext {  
width:200px;
float:left;
margin:180px 0 0 20px;
font-weight:normal; 
}
#compare-chart #compare-features {   
width:700px; 
} 
#compare-chart #compare-features ul.feature {   
list-style-image:none; 
list-style:none;
padding:0;
margin:0;
clear:both; 
} 
#compare-chart #compare-features .feature li {
border-top:1px solid #e9e9e9;
border-left:1px solid #e9e9e9; 
padding:0;
margin:0;
width:112px;
float:left;
text-align:center; 
overflow: hidden; 
display:table-cell;
vertical-align:middle; 
height:45px;   
} 
#compare-chart #compare-features li.feature-text { 
border-top:1px solid #e9e9e9;
border-left:0;    
/*border-right:1px solid #e9e9e9;*/
padding:0;
margin:0;
width:248px;  
float:left; 
text-align:left;
height:37px;
padding-top:8px;
}  
#compare-chart #compare-features li img { 
padding:0;
margin:0;
border:0;
margin-top:18px; 
}  
#compare-chart #compare-features li.last {  
border-right:0;  
}
#compare-chart #compare-footer {  
float:right;
}
#compare-chart #compare-footer ul {  
border-top:1px solid #e9e9e9;
border-left:1px solid #e9e9e9;
list-style-image:none; 
list-style:none;
padding:0;
margin:0; 
width:112px;  
float:left;   
}
#compare-chart #compare-footer li {  
width:100px;
list-style:none;
padding:0;
margin:0;
}
#compare-chart #compare-footer li.title {  
margin:10px 0 3px 0;
text-align:left;
}
#compare-chart #compare-footer .lfooter {  
border-top:1px solid #e9e9e9;
width:248px;
float:left;
}
#compare-chart #compare-footer .lfootertext {  
width:200px;
float:left;
margin:20px 0 0 20px;
font-weight:normal;
}
#compare-chart #compare-footer li.add {
text-align:left;
float:left;
margin:0px 0 0 5px;  
}
#compare-chart #compare-footer .price {
margin:2px 0 0 5px; 
font-size:10pt; 
font-weight:bold;     
float:left;  
}
#compare-chart #compare-footer form {
float:left;
} 
#compare-chart .title a,
#compare-chart .title a:link,
#compare-chart.title a:visited,
#compare-chart .title a:active{
color:#333333 !important;
font-weight:bold;
}      
#compare-chart a,
#compare-chart a:link,
#compare-chart a:visited,
#compare-chart a:active{
color:#007fb0;
}
#compare-chart a:hover {
text-decoration:underline;	
}

#compare-chart .odd {
background-color:#f8f8f8;	
}
#compare-chart .even {
background-color:#ffffff;	
}

#compare-chart .footertext {
color:#646464;
text-align:left;
}
#compare-chart .footertext p {
margin:10px 0 0;
}
#compare-chart .footertext span {
width:8px;
display:block;
float:left;
font-size:8px;
padding-right:2px;
vertical-align:top;
}
#compare-chart.compare-tree #compare-features li.last { 
border-bottom:1px solid #e9e9e9;
}  
#compare-chart.compare-tree .rborder { 
border-right:1px solid #e9e9e9;
}  

#compare-chart.compare-tree #compare-boxshots .lheadertext {  
width:200px;
float:left;
margin:180px 0 0 20px;
font-weight:bold;
text-decoration:underline; 
}

#compare-chart.compare-tree .footertext {
/*background-color:#eeeeee;*/
padding:4px;
}


/*****************************************************************/
#compare-chart.compare-tree #compare-features li.feature-text { 
width:650px;
}  
#compare-chart.compare-tree #compare-boxshots {
float:left;
} 
#compare-chart.compare-tree #compare-footer {  
float:left;
}
#compare-chart.compare-tree #compare-boxshots .lheader {  
width:301px;
float:left;
}
#compare-chart.compare-tree #compare-footer .lfooter {  
border-top:1px solid #e9e9e9;
width:301px;
float:left;
}
#compare-chart.compare-tree #compare-features .feature li {
width:118px;
} 
#compare-chart.compare-tree #compare-boxshots li {   
width:118px;
} 
#compare-chart.compare-tree #compare-boxshots li.title {   
text-align:left;
width:90px;
height:42px;
padding-left:16px;
} 
#compare-chart.compare-tree #compare-boxshots ul  {  
padding-top:10px; 
width:118px;
text-align:center;
} 
#compare-chart.compare-tree #compare-features li.feature-text { 
border-top:1px solid #e9e9e9;
border-left:0;    
/*border-right:1px solid #e9e9e9;*/
padding:0;
margin:0;
width:301px;  
float:left; 
text-align:left;
height:37px;
padding-top:8px;
color:#646464;
}  
#compare-chart.compare-tree #compare-features li.last-with-border {  
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}




.green-title {
font-size:14px;
color:#34A549;
font-weight:bold;	
}

ul.list-container {
color:#545454;
float:left;
list-style-type:none;
margin:15px 30px 0 0;
padding:0;
width:310px;
}
ul.list-container .bull {
margin-right:10px;
text-align:left;
width:5px;
}
ul.list-container .bull, 
ul.list-container .details {
float:left;
}
ul.list-container .details {
width:294px;
}
ul.list-container li {
margin:0 0 4px;
}
ul.list-container li strong {
font-size:11px !important;
}
ul.list-container.right {
margin-right:0;
background:0 !important;
}
.list-container-more {
margin:10px 0 5px 0;
}
.list-container-more a {
text-decoration:underline;
color:#007FB0;
}








.info-container {
font-size:11px;
padding:0 0 0 10px;
}
.info-container .leftinfo {
border-right:1px solid #E9E9E9;
}
.info-container  .leftinfo, 
.info-container  .rightinfo {
color:#545454;
float:left;
font-size:8pt;
line-height:16px;
list-style-type:none;
margin:5px 0;
padding:0;
width:310px;
}
.info-container .leftinfo li, 
.info-container .rightinfo li {
width:290px;
}
.info-container .rightinfo {
margin-left:30px;
}
.info-container .green-title {
padding-bottom:10px;
}








#leftsidebar-wrapper {
    float:left;
    left: 0px;
    width: 235px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    padding: 15px 10px 0px 20px; /* padding keeps the content of the div away from the edges */ /* top right bottom left */
}

#leftsidebar {
    width: 211px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: #f6f5f5; /* the background color will be displayed for the length of the content in the column, but no further */

}

#leftsidebar #top {
    background-image:url(../images/leftsidebar-top.gif); 
    background-repeat:no-repeat;
    background-position:0px 0px;
    width:211px;
    height:6px;
}

#leftsidebar #bottom {
background-image:url(../images/leftsidebar-bottom.gif); 
background-repeat:no-repeat;
background-position:0px 0px;
width:211px;
height:6px;
}

#leftsidebar .bigcaption {
margin-left:20px;
margin-top:10px;
color:#4A4A4A; 
font-size:14px;
font-weight:bold;
background-image:url(../images/blueball.gif); 
background-repeat:no-repeat;
background-position:0px 4px;
border: 0px;
text-indent: 15px;
font-family:Tahoma;
}         
         
#leftsidebar .separator {
width:188px;
/*background-color: #d7d7d7;
height:1px;
line-height:1px;*/
height:1px;
border-bottom:1px solid #d7d7d7; 
margin:15px 0 15px 11px;  
}

#leftsidebar .categories {
padding:0; 
margin:0;
/*margin-left:30px;*/
margin-left:25px;
margin-top:10px;
width:160px;
line-height:20px;
color:#333333;
}

#leftsidebar .categories a,
#leftsidebar .categories a:link,
#leftsidebar .categories a:visited,
#leftsidebar .categories a:active{
color:#333333;
}

#leftsidebar .categories a:hover {
text-decoration:underline;
}

#leftsidebar .categories ul {
padding-left:5px; 
margin-left:5px;
}

/*#leftsidebar .categories .black_down_arrow {
list-style: url(../images/black_down_arrow.gif);
background-repeat: no-repeat;
background-position:15px 7px;
font-weight:bold;
}*/

#leftsidebar .categories .show{
display:block;
}

#leftsidebar .categories .hide{
display:none;
}

#leftsidebar .categories .url {
text-decoration:none;
color:#09C;
background:none;
font-size:11px;
line-height:10px;
background:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-weight:normal;
margin:4px 0 3px 0;
padding:4px 0 0 0;
}
#leftsidebar .categories .url a,
#leftsidebar .categories .url a:link,
#leftsidebar .categories .url a:visited,
#leftsidebar .categories .url a:active{
    color:#007fb0;
}
#leftsidebar ul li.url a:hover {
    /*background-image:url(../images/right_arrow.png) right center;*/
}

/*#leftsidebar ul li.category {
    font-size:11px;
    list-style:url(../images/blackarrow.gif);
}*/

#leftsidebar ul li.category {
font-size:11px;
line-height:10px;
background:url(../images/black-arrow.gif) no-repeat 0px 7px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 0 6px 0;
padding:4px 0 0 12px;
font-weight:normal;
}

#leftsidebar ul li.rindent12px {
margin:8px 0 6px -12px;
}

#leftsidebar ul li.category.open {
background:url(../images/black-arrow-open.gif) no-repeat scroll 0px 7px; 
}



#leftsidebar ul li.category a,
#leftsidebar ul li.category a:link,
#leftsidebar ul li.category a:visited,
#leftsidebar ul li.category a:active {
display:block;
text-decoration:none;
}
#leftsidebar ul li.category a:hover {
text-decoration:underline;
display:block;
}

#leftsidebar .categories .product {
background:none;
font-size:11px;
line-height:10px;
background:none;
list-style-image:none;
list-style-type:none;
font-weight:normal;
margin:4px 0 3px 0;
padding:4px 0 0 0;
}
#leftsidebar .categories .product a,
#leftsidebar .categories .product a:link,
#leftsidebar .categories .product a:visited,
#leftsidebar .categories .product a:active {
font-size:11px;
font-weight:normal;
display:block;
}
#leftsidebar .categories .product a:hover {
text-decoration:underline;
display:block;
color:#007fb0;
}

#leftsidebar .categories a.active,
#leftsidebar .categories ul li.category a.active,
#leftsidebar .categories ul li.url a.active {
font-size:11px;
line-height:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-weight:bold;
}



#leftsidebar ul.bestsellers,   
#leftsidebar ul.manufacturers {   
padding:0; 
margin:0;
margin-left:30px;
margin-top:10px;
line-height: 22px;
list-style:none; 
list-style-image:none;
}

#leftsidebar .bestsellers strong { 
color:#333333;
font-family:arial;
font-size:11px;
}


#leftsidebar .bestsellers li a,
#leftsidebar .bestsellers li a:link,
#leftsidebar .bestsellers li a:visited,
#leftsidebar .bestsellers li a:active
{
color:#333333;
font-size:11px;
font-weight:normal;
text-decoration:none;
display:block;
}

#leftsidebar .bestsellers li a:hover {
color:#007fb0;    
}


#leftsidebar .information li, 
#leftsidebar .information li a:link,
#leftsidebar .information li a:visited,
#leftsidebar .information li a:active
{
list-style:url(../images/bluearrow.gif);
line-height:18px; 
font-size:11px;
/*color:#545454;*/
color:#333333;
font-weight:bold;
text-decoration:none;
}

#leftsidebar .information li a:hover {
color:#007fb0;
text-decoration:underline;
}













#container .color_orange{color:#fb9b08;} 
#container .color_yellow{color:#fff200;}
#container .color_gray{color:#9e9d93;}
#container .color_darkgray{color:#575756;}
#container .color_blue{color:#0189c9;}
#container .color_lightblue{color:#4ea0ce;} 
#container .color_red{color:#ee3b1b;}
#container .color_darkred{color:#a93b48;}
#container .color_green{color:#8cbe39;}
#container .color_greenmoney{color:#67972c;}
#container .color_lightgreen{color:#5eb34a;}
#container .color_darkgreen{color:#1f7d31;}

/* Sub-Title Text */
#container .catalog-text {
font:16pt "Lucida Grande", Arial, Verdana, Helvetica, "Sans Serif";
font-weight:normal;
/*margin:15px 0 15px 0;*/
margin:15px 0 15px 0;
}

/* Catalog Products Container */
#container .catalog-wrapper{
width:700px;
}

#container .catalog-wrapper div.product{
float:left;
list-style:none;
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
padding:0;
margin:0;
height:210px;
}

#container .catalog-wrapper div.product .title{
font-weight:bold;
min-height:25px; 
width:125px;
color:#575756;
}
#container .catalog-wrapper div.product .title a,
#container .catalog-wrapper div.product .title a:visited,
#container .catalog-wrapper div.product .title a:hover,
#container .catalog-wrapper div.product .title a:link{
text-decoration:none;
color:#575756;
}
#container .catalog-wrapper div.product .price{
font-weight:bold;
margin:20px 0 0 0;
font:9pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
}

#container .catalog-block {
color:#333333;
width:700px;
}

#container .catalog-block .title {
font:16pt "Lucida Grande", Arial, Verdana, Helvetica, "Sans Serif";
font-weight:normal;
margin:15px 0 15px 0;
padding-top:5px;
height:30px;
}

#container .catalog-block .title a:visited,
#container .catalog-block .title a:hover,
#container .catalog-block .title a:link{
color:#333333;
}

#container .catalog-block .buttons {
height:20px;
padding:0;
margin:0; 
padding:10px 0 15px 0; 
}

#container .catalog-block .price {
text-indent:10px;
font-size:14px;
}

#container .orange{color:#fb9b08;} 
#container .yellow{color:#fff200;}
#container .gray{color:#9e9d93;}
#container .darkgray{color:#575756;}
#container .blue{color:#0189c9;}
#container .lightblue{color:#4ea0ce;} 
#container .red{color:#ee3b1b;}
#container .darkred{color:#a93b48;}
#container .green{color:#8cbe39;}
#container .greenmoney{color:#67972c;}
#container .lightgreen{color:#5eb34a;}
#container .darkgreen{color:#1f7d31;}

/* Block Products Container */
#container .block-products {
float:left;
padding:0px;
margin:0px;
margin:10px;
}

#container .block-products ul.product {
float:left;
width:170px; 
/*height:170px;*/
height:190px;
padding:0;
margin:0;
list-style:none;
font:8pt "Lucida Grande", Verdana, Arial, Helvetica, "Sans Serif";
}

#container .block-products ul.product li {
font:8pt arial;
font-weight:bold;
width:125px;
line-height:15px;
margin-top:0px;
margin-bottom:0px;
color:#333333;
}


#container .block-products ul.product li a:hover {
text-decoration:underline;
}











