@charset "utf-8";
/* CSS Document */

* {
	padding : 0px;
	margin: 0 auto;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

DIV.entire_page { width:100%; }

A { color:#0f6bb2; font-size: 14px; font-weight:bold; text-decoration:none; }
A:hover { color:#FF0000; }

SPAN.size10 { font-size:10px; }
SPAN.size12 { font-size:12px; }

/* CSS Code for Product Pages */

DIV.productPage { width:985px; text-align:center; }
DIV.productPage DIV.firstColumn { float: left; padding: 12px 0px 12px 8px; width: 454px; }
DIV.productPage DIV.firstColumn DIV.topWrapper { display: inline-block; float:left; padding: 0 0 8px 0; width: 100%; }
DIV.productPage DIV.firstColumn DIV.productImage { float:left; width: 170px; }
DIV.productPage DIV.firstColumn DIV.topSpace { float:left; text-align: left; width: 280px; }
DIV.productPage DIV.firstColumn DIV.topSpace H1 { font-size: 22px; margin: 0 0 4px 0; }
DIV.productPage DIV.firstColumn DIV.topSpace H2 { font-size: 15px; margin: 0 0 4px 0; }
DIV.productPage DIV.firstColumn DIV.topSpace P { font-size: 16px; }
DIV.productPage DIV.firstColumn DIV.topSpace IMG { vertical-align: text-top; }
DIV.productPage DIV.firstColumn DIV.topSpace TABLE.bestPriceTable { background:url(../images/bestpricebox.gif) no-repeat; border: 0; margin: 6px; padding: 6px;  height: 70px; width: 245px; }
DIV.productPage DIV.firstColumn DIV.topSpace TABLE.bestPriceTable IMG { border: 0; }
DIV.productPage DIV.firstColumn DIV.bottomSpace { float:left; text-align:left; }
DIV.productPage DIV.firstColumn DIV.bottomSpace H2 { display: inline-block; font-size: 16px; margin: 6px 0 4px 0; padding: 0; }
DIV.productPage DIV.firstColumn DIV.bottomSpace SPAN.fakeTitle { display:block; font-size: 16px; font-weight: bold; margin: 4px 0 4px 0; padding: 0; }
DIV.productPage DIV.firstColumn DIV.bottomSpace P { font-size: 14px; margin: 6px 0 6px 0; }
DIV.productPage DIV.firstColumn DIV.bottomSpace A { color: #CC6600; }
DIV.productPage DIV.firstColumn DIV.bottomSpace A:hover { color: #FF0000; }

DIV.productPage DIV.secondColumn { float:left; padding: 12px 8px 8px 12px; text-align:left; width:300px; }
DIV.productPage DIV.secondColumn SPAN.fakeTitle { display:block; font-size: 17px; font-weight: bold; margin: 2px 0 4px 0; padding: 0; }
DIV.productPage DIV.secondColumn H3, DIV.productPage DIV.secondColumn H5 { width: 100%; background-color:#0f6bb2; margin-top: 8px; padding: 8px 0px 8px 8px; color:#FFFFFF; font-weight:bold; font-size:16px; }
DIV.productPage DIV.secondColumn DIV.textSpace { width: 100%; background-color:#d9e3ec; padding: 4px 8px 6px 0px;}
DIV.productPage DIV.secondColumn P { font-size: 13px; padding: 6px 0px 4px 8px; }
DIV.productPage DIV.secondColumn A { color: #CC6600; }
DIV.productPage DIV.secondColumn A:hover { color: #FF0000; }
DIV.productPage DIV.secondColumn UL { font-size: 13px; padding: 4px 0px 4px 22px; }
DIV.productPage DIV.secondColumn DIV.screenshots {width: 100%; background-color:#d9e3ec; padding: 8px 0px 8px 8px; text-align:center; }
DIV.productPage DIV.secondColumn IMG { border:none; margin:5px 5px 5px 0; vertical-align:middle; }
DIV.productPage DIV.secondColumn IMG.white { margin: 14px 5px 14px 0; vertical-align:middle; }

DIV.thirdColumn { float:left; width:170px; padding: 4px 8px 8px 8px; text-align:left; }
DIV.thirdColumn H6 { color:#FFFFFF; font-weight:bold; font-size:16px; width: 100%; background-color:#7eb610; margin-top: 8px; padding: 8px 0px 8px 8px; }
DIV.thirdColumn DIV.textSpace { width: 100%; padding: 8px 0px 8px 8px}
DIV.thirdColumn UL { font-size:12px; margin: 0px 8px 4px 8px; list-style:square; }
DIV.thirdColumn P { margin-right: 8px; }
DIV.thirdColumn A { font-weight:bold; color:#003300; letter-spacing:normal; font-size:12px; margin-right: 8px; }
DIV.thirdColumn A:hover { color:#FF0000; }

/* CSS Code for Main Product Comparison Table */

table.productComparisonTable { border-width:1px; border-spacing:0px; border-style:solid; border-color:black; border-collapse:collapse; margin: 6px 0px 6px 0px; }
table.productComparisonTable TH { text-align:center; border-width:1px; padding:4px; border-style:solid; border-color:black; }
table.productComparisonTable TD { text-align:center; border-width:1px; padding:4px; border-style:dashed; border-color:black; }
table.productComparisonTable IMG { border: 0; } 
table.productComparisonTable TD.tablePrice { color:#FF0000; font-size:16px; font-weight:bold; margin: 0 0 0 0; }

/* CSS Code for Home Page */

DIV.homePage { margin: 0 auto 0 auto; width: 95%; }
DIV.homePage P { font-size: 16px; margin: 12px auto 12px auto; }
DIV.homePage H1 { display: inline; font-size: 14px; font-weight: bold; }
DIV.homePage H3 { font-size: 17px; margin: 4px 0px 4px 0px; }
DIV.homePage H4 { background-color:#0f6bb2; color: #FFFFFF; margin: 10px auto; padding: 5px 0px 5px 0px; width: 730px; }
DIV.homePage DIV.logoWrapper { background-color: #d9e3ec; margin: auto; width: 460px; }
DIV.homePage DIV.logoWrapper A IMG { margin: 5px 3px 3px 5px; padding: 4px 4px 4px 4px; }
DIV.homePage DIV.logoWrapper H2 { font-size: 17px; margin: 0px; }
DIV.homePage DIV.logoWrapper SPAN.logoCell { display: inline-block;  margin: 6px 0px 6px 0px; vertical-align: middle; }
DIV.homePage DIV.featuredProducts { width: 730px; }

/* Guide Page CSS */

DIV.GuidePage H1 { font-size: 20px; }
DIV.GuidePage H2 { font-size: 18px; }
DIV.GuidePage H3 { color:#FFFFFF; font-weight:bold; font-size:16px; }
DIV.GuidePage DIV.firstColumn { text-align: left; float:left; width:454px; padding: 12px 0px 0px 8px; }
DIV.GuidePage DIV.firstColumn P { font-size: 14px; margin: 8px 10px 8px 0px; }
DIV.GuidePage DIV.firstColumn IMG { margin: 5px 10px 5px 0px; }

DIV.indexHeading { background-color:#0f6bb2; float:left; margin: 10px 0px 0px 0px; padding: 5px 0px 5px 5px; text-align:left; width: 95%; }
DIV.indexHeading H1 { color:#FFFFFF; font-weight:bold; font-size:16px; }
DIV.indexHeading H2 { color:#FFFFFF; font-weight:bold; font-size:16px; }
DIV.indexNavigation { background-color:#d9e3ec; float:left; margin: 0px 0px 10px 0px; padding: 5px 0px 5px 5px; text-align:left; width: 95%; }
DIV.indexNavigation P { font-size: 12px; margin: 4px 10px 4px 6px; }

DIV.firstColumn { float:left; width:454px; padding: 12px 0px 0px 8px; }
DIV.secondColumn { float:left; width:300px; padding: 4px 8px 8px 8px; }
DIV.secondDoubleColumn { float:left; width:486px; padding: 4px 8px 8px 8px; }

DIV.header {width:985px; height:75px; text-align:center; }
SPAN.floatLeft { float:left; }
SPAN.floatRight { float:right; }

DIV.topNavigation { min-width: 930px; width:100%; height:28px; background-color:#0f6bb2; text-align:center; padding-top:7px; }
DIV.topNavigation A { color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }
DIV.topNavigation A:hover { color:#FF0000; }
DIV.miniNavigation { min-width: 930px; width:100%; background-color:#d9e3ec; text-align:center; padding: 4px 0 8px 0; }
DIV.miniNavigation A { color:#0f6bb2; font-size:12px; font-weight:bold; text-decoration:none; }
DIV.miniNavigation A:hover { color:#FF0000; }

DIV.main_page { width:985px; text-align:center; }
DIV.doubleColumn { float:left; width:750px; padding-top: 12px; padding-left: 8px; }

DIV.browsingCellRow { float:left; width:100%; }
SPAN.browsingCell { font-size: 12px; float:left; margin: 7px 0px 7px 7px; text-align:left; width:175px; }
SPAN.browsingCell A { color:#0f6bb2; font-size: 14px; font-weight:bold; padding: 0px 0px 3px 0px; text-decoration:none; }
SPAN.browsingCell A:hover { color:#FF0000; }
SPAN.browsingCell A img { border:2px solid #0f6bb2; margin: 0px 0px 2px 0px; padding: 3px; }
SPAN.browsingCell A:hover img { border: 2px solid #FF0000;}

SPAN.price { color:#FF0000; font-weight: bold; }

DIV.bottomNavigation { width:100%; height:24px; background-color:#0f6bb2; text-align:center; float:left;  margin-top: 10px; }
DIV.bottomNavigation A { color:#FFFFFF; font-size: 9px; text-decoration:none; }
DIV.bottomNavigation A:hover { color:#FF0000; }

SPAN.breadcrumb { display: block; padding: 8px 0px 6px 8px; text-align: left; }
SPAN.breadcrumb P { font-size: 10px; }
SPAN.breadcrumb A { color:#000000; font-size: 9px; }
SPAN.breadcrumb A:hover { color:#FF0000; }

DIV.indexFirstColumn { float:left; width:750px; }
DIV.indexFirstColumn H1 { background:url(../images/header1underline.gif); font-size: 22px; margin: 0 0 0 0; padding: 0 0 10px 8px; text-align: left; }
DIV.indexFirstColumn H2 { display: block; font-size: 22px; margin: 0 0 0 0; padding: 5px 0 0 0; text-align:left; }
DIV.indexFirstColumn P { font-size: 12px; padding: 4px 8px 4px 8px; text-align: left; }

DIV.indexSecondColumn { background:url(../images/thirdcolumndivideline.gif); float:left; text-align:left; width:170px; }
DIV.indexSecondColumn H6 { color:#000000; font-weight:bold; font-size:16px; padding: 0 0 0 24px; }
DIV.indexSecondColumn DIV.textSpace { padding: 0 0 0 24px; width: 100%; }
DIV.indexSecondColumn DIV.textSpace P { font-size: 12px; margin: 4px 0px 4px 0px; }
DIV.indexSecondColumn A { color:#0f6bb2; font-size: 12px; font-weight: bold; }
DIV.indexSecondColumn A:hover { color:#FF0000; }

DIV.browsingCellFirstRow { background:url(../images/productindexdivideline.gif); float: left; padding: 20px 0 0 0; width:100%; }