<style type="text/css">

      /* browser bug ignores 1st class */
      .null {
         blank: 0;
      }

/**********************************************************************
FILENAME:       /common/global.css
DESCRIPTION:    MondoTech.it
CREATION DATE:  06/2005
**********************************************************************/


/*  ------------------------------------------------- GLobal Styles */

table td { 
	text-align: left;
}

img {
	border: none;
}
form {
	display: inline;
}

h1 { 
	FONT-WEIGHT: bold; 
	MARGIN-BOTTOM: 0pt; 
	MARGIN-TOP: 0pt;
	font-size: 80%;
}

h2 { 
	FONT-WEIGHT: normal;
	MARGIN-TOP: 3pt;
	font-size: 75%;
}

.toprowhome {
	padding: 0px 1px 0px 0px;
	vertical-align: top;
}

.toprow {
	vertical-align: top;
	clear: all;
}

div#topr {
	clear: all;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
}

div#topr #resultspage {
	font-size: 80%;
}

#topr table.homebody {
	width: 553px;
	clear: all;
}

#topr table.prodpagebody {
	width: 553px;
	clear: right;
	clear: all;
}

.centerLeft {
	padding: 5px 46px 0px 0px;
	vertical-align: top;
}

.centerLeft .textsmall80 {
	margin-bottom: 0px;
}

.toprow .textsmall80 {
	margin-top: 10px;
}

.centerRight {
	padding: 5px 5px 0px 0px;
	vertical-align: top;
}

.breadcrumb {
	font-size: 90%;
    color: #686868;
}

.bluebar {
   border-right: 6px solid #81BDE2;
}

.textsmall90 {
	font-size: 90%;
}

   .textsmall90 b,
   .prodDataDot .textsmall90 b {
      font-size: 110%;
   }

.textsmall80 {
	font-size: 65%;
}

.prodnamedetails .textsmall80 {
	font-size: 85%;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.alignright, .cartTable .borderBottom_r {
	text-align: right;
}

.green {
	color: #79A101;
	font-weight: bold;
	font-size: 80%;
}

.red {
	color: #FF0000;
}

.prodDataDot_r .red, 
.prodData_r .red {
	font-size: 130%;
}

.blue {
	color: #2C71B2;
}

.gray {
	color: #666;
} 

.lightgray {
	color: #444;
}

.textsmallgrey {
	color: #666; 
}

#sliderContainer {
	margin-top: 8px;
}

.imagePadding {
	margin-top: 5px;
	margin-bottom: 0px;
}

.imgPadding {
	margin-top: 5px;
}

.centerContent ul li {
float: none;
list-style-type: oval;
vertical-align: top;
}

/*  ------------------------------------------- End Global Styles */
/*  --------------------------------------- Begin Top Menu Styles */

.topmenu {
	background-color: #5C5C5C;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 16px;
	padding-right: 5px;
	border-right: 6px solid #81BDE2;
}

.topmenu a {
	color: #DFDFDF;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
}

.topmenu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.topmenucart {
	background-color: #5C5C5C;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 16px;
	width: 412px;
	float: left;
	text-align: right;
}

.topmenucart a {
	color: #DFDFDF;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
}

.topmenucart a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.topmenucarttab {
	background-color: #B1C808;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 60px solid #81BDE2;
	float: right;
	width: 110px;
}

.topmenucarttab a {
	color: #000000;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
}

.topmenucarttab a:hover {
	color: #000000;
	text-decoration: underline;
}

/*  --------------------------------------- End Top Menu Styles */
/*  --------------------------------------- Begin Table Styles */

.tablehead {
	background-color: #5C5C5C;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 90%;
}

.tablehead a {
	color: #E5E5E5;
}

.tablehead a:hover {
	color: #FFFFFF;
}

.sideTablehead {
	background-color: #8F8F8F;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 100%;
}

/*  --------------------------------------- End Table Styles */
/*  --------------------------------------- Begin Category Page Styles */

a.catlink {
	font-size: 70%;
	color: #2C71B2;
	font-weight: bold;
}
a.catlink:hover {
	color: #999999;
	font-weight: bold;
}

.titleText {
	font-size: 120%;
}

#resultspage .titleText {
	font-size: 110%;
}

.datapadding {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 110%;
}

.datapadding .floatright img {
	margin-bottom: 5px;
}

.bluebox {
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	background-color: #DDF0FC;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #2C71B2;
	color: #2C71B2;
}

.bluebox2 {
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
	background-color: #EEFBFF;
	padding-top: 5px;
	padding-bottom: 4px;
	border: 1px solid #2C71B2;
	color: #2C71B2;
	font-size: 75%;
}

.blueboxtext {
	font-size: 70%;
	color: #000000;
	padding-top: 5px;
}

.infobox {
	padding: 3px;
	vertical-align: top;
	background-color: #EEEEEE;
	border: 1px solid #2C71B2;
	color: #000;
	font-size: 70%;
}

.centerColumn .memoryFinder {
	font-size: 70%;
   width: 151px; 
   border: 1px solid #3B77B3; 
   background-color: #DDF0FC; 
   padding: 7px 5px 9px 5px; 
   margin-bottom: 18px;
}
   
      .centerColumn .memoryFinder a {
         display: block; 
         font-weight: bold; 
         background-color: transparent; 
         text-decoration: underline; 
         margin-bottom: 3px;
      }
   
            .centerColumn .memoryFinder a u {
               text-decoration: none; 
               font-weight: normal;
            }

.greyboxBlueborderHead {
	
	background-color: #2C71B2;
	font-weight: bold; 
	color: #FFFFFF;
	font-size: 65%;
	padding: 2px 2px 2px 6px ;
}

.greyboxBlueborder2 {
	background-color: #f5f5f5;
	border: 1px solid #2C71B2;
	padding: 5px;
	margin-top: 10px;
	font-size: 60%;
}

.greyboxBlueborder2 #Text1 {
      width: 113px;
   }
   
.greyboxBlueborder3 {
	background-color: #EFEFEF;
	border: 1px solid #2C71B2;
	padding: 5px;
	margin-top: 10px;
	font-size: 80%;
}

.greyboxGreyborder {
	background-color: #f5f5f5;
	border: 1px solid #adadad;
	padding: 5px 5px 5px 8px ;
	
}

.greyboxGreyborder2 {
	background-color: #f5f5f5;
	border: 1px solid #adadad;
	padding: 5px 16px 8px 8px ;
	font-size: 70%;
	line-height: 140%;
	
}

.greyboxBlueborderTitle {
	font-weight: bold;
	color: #2C71B2;
}


/*  --------------------------------------- End Category Page Styles */
/*  --------------------------------------- Begin Product Styles */

.homebody { clear: right; }

.results_adv {
	position: relative;
	left: 303px;
	margin-bottom: -36px;
	z-index: 100;
}

a.prodhomelink {
	text-decoration: none;
	color: #000;
}

.prodhomelink img {
	float: right;
}

.dividerVert {
	background: url(divider_.gif) repeat-y;
	padding-left: 8px;
}

div.blue {
	margin-top: 8px;
}

.dividerVert img {
	margin-top: 5px;
}

.prodSpec {
	height:18px;
	background-color:#B1C808;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding: 3px 3px 3px 3px;
}

.centerRight .horizontalDash {
	width: 344px;
}

.prodbox {
	background-image: url(gradient.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 70%;
	width: 342px;
}

.prodbox2 {
	background-image: url(gradient.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 70%;
	BORDER: #2c71b2 1px solid
}

.prodbox3 {
	background-image: url(gradient.gif);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;

}

.prodbox4 {
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 0px;
	padding-bottom: 10px;
	font-size: 70%;
	text-align: center;


}

   .homebody .prodbox {
   	width: 205px;
   }
   
      .homebody .prodbox,
      .homebody .prodbox2 {
      	background: url(gradient.gif);
      	background-repeat: repeat-x;
      }


.bestbetsbody {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 110%;
}

.bestbetshead {
	color: #79A101;
}

.homevertdiv {
	background: url(divider0.gif) repeat-y;
	width: 1px;
}

.homehorizdiv {
	background: url(divider1.gif) repeat-x;
	height: 1px;
}

.prodpic {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	float: left;
}

.prodname {
	color: #79A101;
	font-weight: bold;
	font-size: 110%;
}
a.prodlink {
	font-size: 110%;
	color: #2C71B2;
	font-weight: bold;
}

.tableleftedge {
	width: 5px;
	background: url(tablelef.gif) repeat-y;
}

.prodTable {
	background-color: white;
	font-size: 80%;
	border-right: 1px solid #BBE3FC;
	vertical-align: top;
	width: 537px;
}

.prodData {
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 120%;
}

.prodData_r {
	border-bottom: 1px solid #000000;
	vertical-align: top;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
}

#prodgradient {
	background: url(prodgrad.gif) repeat-y;
}

.prodData2 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 8px;
}

.prodDataDot {
	background: url(divider2.gif) bottom left repeat-x;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 120%;
}

#resultspage .prodDataDot {
	font-size: 100%;
}

#resultspage .prodDataDot_r {
	font-size: 80%;
}

.prodDataDot_r {
	background: url(divider2.gif) bottom left repeat-x;
	vertical-align: top;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
}

.prodDataDot2 {
	border-right: 1px solid #cccccc;
	background: url(divider2.gif) bottom left repeat-x;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 8px;
}

.prodText {
	font-size: 70%;
	line-height: 140%;
	margin-top: -5px;
}

.prodText ul {
float:none;
margin-left: 7px;
}

.prodText li {
float:none;
list-style-type: none;
padding: 0px 0px 3px 16px;
background: url(nav_arrb.gif) no-repeat 0px 3px;
line-height: 125%;
}

.specsTable {
	font-size: 70%;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}
td.prodnamedetails {
	vertical-align: top;
	font-size: 80%;
}

.rowLiteLeft {
	padding-left: 20px;
}

.rowLiteRight {
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
}

.rowDarkLeft {
	padding-left: 20px;
	background-color: #F5F5F5;
}

.rowDarkRight {
	padding-left: 5px;
	background-color: #F5F5F5;
	border-left: 1px solid #CCCCCC;
}

.rowHeadLeft, .rowTopLeft, .rowBottomLeft {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
	background: url(divider2.gif) repeat-x;
}

.rowHeadRight, .rowTopRight, .rowBottomRight {
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
	background: url(divider2.gif) repeat-x;
}

.centertable {
	color: #424242;
	font-weight: bold;
	font-size: 60%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #f5f5f5;
}

.centertable a {
	color: #4f4f4f;
	text-decoration: underline;
}

.centertable a:hover {
	color: #2c71b2;
	text-decoration: underline;
}


/*  --------------------------------------- End Product Styles */

.reviewedProd  {
	margin-left: 16px;
	background-color: #dbdbdb;
	border: 1px solid #777777;
	
}
.reviewedProdImg {

	margin-top: 2px;
	margin-bottom: 3px;
	border-right: 2px solid #FFFFFF;
	border: 2px solid #f2f2f2;
}

/*  --------------------------------------- Start Cart Styles */

.cartTable {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	margin-right: 5px;
}

.cartTable td {
	font-size: 70%;
}

.cartTable .borderRight {
	text-align: center;
}

.remove {
	border-right: 1px solid #cccccc;
	text-align: center;
	vertical-align: top;
}

.dashedLeft {
	border-left: 1px dashed #D5D5D5;
	text-align: center;
}

.dashedBottom2 {
	border-bottom: 1px dashed #D5D5D5;
}

.dashedBottom {
	border-bottom: 1px dashed #999;
}

.dashedBottom_r {
	border-bottom: 1px dashed #999;
	text-align: right;
}

.borderRight {
	border-right: 1px solid #cccccc;
}

.borderBottom {
	border-bottom: 1px solid #cccccc;
	font-size: 110%;
}

#resultspage .borderBottom {
	font-size: 100%;
}

#resultspage .borderBottom_r {
	font-size: 100%;
}

.borderBottomPadded {
	border-bottom: 1px solid #cccccc;
	font-size: 130%;
}

.borderBottom_r {
	border-bottom: 1px solid #cccccc;
	text-align: right;
	padding-right: 8px;
	font-size: 110%;
}

.resultsBottom_r {
	border-bottom: 1px solid #BBE3FC;
	text-align: right;
	padding-right: 8px;
	font-size: 130%;
}

#resultspage .resultsBottom_r {
	font-size: 110%;
}

.borderBottom_c {
	border-bottom: 1px solid #cccccc;
	text-align: center;
}

.borderBottomRight {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.borderRightBottomDashed {
	border-right: 1px solid #cccccc;
	border-bottom: 1px dashed #999;
}

.greybox {
	background-color: #F3F3F3;
	padding: 10px;
}

.messbg {
	background-color: #F3F3F3;
	border-bottom: 1px solid #cccccc;
}

.fieldname {

	border-bottom: 1px solid #cccccc;

}

.greyboxBlueborder {
	background-color: #F5F5F5;
	border: 1px solid #2C71B2;
	font-size: 70%;
	width: 179px;
	padding-right: 5px;
	padding-left: 5px;
}

.bgimageBottom {
	background: url(resultsl.gif) no-repeat;
	height: 6px;
	margin-left: 16px;
}

#cartpage .green {
	margin-top: 10px;
	margin-bottom: 3px;
}

#cartpage .toprow {
	padding-bottom: 15px;
	line-height: 70%;
}

#cartpage .imgPadding {
	margin-right: 5px;
	margin-bottom: 3px;
}

#cartpage .borderRight .imgPadding {
	margin-left: 3px;
}

#cartpage .prodlink {
	font-size: 100%;
}

#cartpage .tablehead {
	font-size: 65%;
}

#cartpage .borderBottom_r {
	text-align: right;
	padding-right: 2px;
}

.cartTable .textsmall80 {
	font-size: 90%;
	color: #666;
}

.cartTable .textsmall90, .cartTable .textsmall90 b {
	font-size: 100%;
}

#cartpage .textsmall80 .tablehead {
	font-size: 100%;
}

.textsmall80 strong {
	font-size: 110%;
}

#resultspage .textsmall80 b {
	font-size: 150%;
}

a.catlink:hover {
         color: #7BA739;
}

</style>
