/* ------------------------------------------------- UPPER HIERARCHY ------------------------------------------------- */

html{height:100%;margin:0px;padding:0px;}
body{color:#444444;font-family:Arial;font-size:80%;background-image:url("/images/bgMain.png");background-repeat:repeat-y;background-color:#e4fbce;background-position:center;margin:0px;padding:0px;height:100%;line-height:140%;}
form{margin:0px;height:100%;}


/* ------------------------------------------------- MAIN PAGE SECTIONS ------------------------------------------------- */

#mainContainerBG{background-image:url("/images/bgHeader.png");background-repeat:no-repeat;background-position:top center;height:160px;}
#mainContainer{width:958px;margin-left:auto;margin-right:auto;padding:0px;position: relative;height:100%;}
#footer {height: 170px;top:0px;left:0px;background-color:#b3dc8d;margin-left:auto;margin-right:auto;width:959px;position:relative;color:#444444;display:none;}
#footerPadding {padding:15px 20px 15px 20px;}
#mainContainer #header{position: absolute;margin-left:auto;margin-right:auto;top:0px;left:0px;width:958px;height:117px;}
#mainContainer #header #menu{position: absolute;top:91px;left:173px;height:24px;font-size:90%;color:#444444;}
#mainContainer #header #logo{position: absolute;left:15px;top:15px;}
#mainContainer #header #banner{position: absolute;left: 475px;top: 13px;}
#mainContainer #content{position:absolute;top:118px;left:0px;width:958px;background-color:#ffffff;}
#mainContainer #content #homeSearch{position:absolute;top:14px;left:17px;width:608px;height:111px;background-image:url('/images/homeSearchBG.gif');background-repeat:no-repeat;}
#mainContainer #content #insideSearch{position:absolute;top:14px;left:17px;width:608px;height:61px;background-image:url('/images/insideSearchBG.gif');background-repeat:no-repeat;}
#mainContainer #content #insideSearchWide{position:absolute;top:14px;left:17px;width:730px;height:61px;background-image:url('/images/insideSearchBGWide.gif');background-repeat:no-repeat;}
#mainContainer #content #insideSearchFull{position:absolute;top:14px;left:17px;width:922px;height:61px;background-image:url('/images/insideSearchBGFull.gif');background-repeat:no-repeat;}
#mainContainer #content #right{position:absolute;top:14px;left:642px;width:300px;}
#mainContainer #content #rightSearch{position:absolute;top:95px;left:216px;width:723px;}
#mainContainer #content #homeLeft{position:absolute;top:139px;left:17px;width:220px;}
#mainContainer #content #homeMiddle{position:absolute;top:139px;left:250px;width:375px;}
#mainContainer #content #leftWide{position:absolute;top:95px;left:22px;width:603px;}
#mainContainer #content #fullPage{position:absolute;top:95px;left:22px;width:915px;}
#mainContainer #content #leftSearch{position:absolute;top:90px;left:22px;width:180px;}

#right .row-2 { height:353px; position:relative; }
#slider2 {float:left; width:300px; height:350px; position:relative; top:3px; overflow:hidden}


/* ------------------------------------------------- BOX SECTIONS ------------------------------------------------- */

.searchBox{width:430px;height:32px;font-size:180%;color:#444444;padding:4px 0px 0px 4px;}
.searchBoxWide{width:552px;height:32px;font-size:180%;color:#444444;padding:4px 0px 0px 4px;}
.searchBoxFull{width:743px;height:32px;font-size:180%;color:#444444;padding:4px 0px 0px 4px;}
a.letterBox{background-color:#e25858;font-size:90%;font-weight:bold;color:#ffffff;margin:0px;padding-left:5px;padding-right:5px;}
a.letterBox:hover{background-color:#8b1414;font-size:90%;font-weight:bold;color:#ffffff;margin:0px;padding-left:5px;padding-right:5px;}
.boxPadding{padding:5px 10px 5px 10px;}
.boxPaddingMore{padding:8px 12px 8px 12px;}
.rightBox{width:300px;margin-bottom:15px;}
.rightGrayBox{width:300px;margin-bottom:15px;line-height:160%;}
.rightGrayBox .top{width:300px;height:6px;background-image:url('/images/rightGrayBoxTop.gif');}
.rightGrayBox .middle{width:300px;background-image:url('/images/rightGrayBoxMiddle.gif');}
.rightGrayBox .bottom{width:300px;height:6px;background-image:url('/images/rightGrayBoxBottom.gif');}
.rightWhiteBox{width:300px;margin-bottom:15px;line-height:160%;}
.rightWhiteBox .top{width:300px;height:6px;background-image:url('/images/rightWhiteBoxTop.gif');}
.rightWhiteBox .middle{width:300px;background-image:url('/images/rightWhiteBoxMiddle.gif');}
.rightWhiteBox .middle h3 { color: #ff3636; }
.rightWhiteBox .bottom{width:300px;height:6px;background-image:url('/images/rightWhiteBoxBottom.gif');}
.rightBlueBox{width:300px;margin-bottom:15px;line-height:160%;}
.rightBlueBox .top{width:300px;height:6px;background-image:url('/images/rightBlueBoxTop.gif');}
.rightBlueBox .middle{width:300px;background-image:url('/images/rightBlueBoxMiddle.gif');}
.rightBlueBox .bottom{width:300px;height:6px;background-image:url('/images/rightBlueBoxBottom.gif');}
.leftWhiteBox{width:300px;margin-bottom:15px;}
.leftWhiteBox .top{width:220px;height:6px;background-image:url('/images/leftWhiteBoxTop.gif');}
.leftWhiteBox .middle{width:220px;background-image:url('/images/leftWhiteBoxMiddle.gif');}
.leftWhiteBox .bottom{width:220px;height:6px;background-image:url('/images/leftWhiteBoxBottom.gif');}
.rightGrayBox div.hr{height:1px;font-size:1px;line-height:1px;border-top:1px dotted #888888;margin:7px 0px 5px 0px;}
.rightBlueBox div.hr{height:1px;font-size:1px;line-height:1px;border-top:1px dotted #888888;margin:7px 0px 5px 0px;}
.leftWhiteBox div.hr{height:1px;font-size:1px;line-height:1px;border-top:1px dotted #888888;margin:7px 0px 5px 0px;}
#rightSearch div.hr{height:1px;border-top:1px dotted #888888;margin:12px 0px 12px 0px;}
div.hr{height:1px;font-size:1px;line-height:1px;border-top:1px dotted #888888;margin:18px 0px 18px 0px;}
div.hr2{height:1px;font-size:1px;line-height:1px;border-top:1px dotted #888888;margin:5px 0px 5px 0px;}
td div.hr{height:1px;font-size:1px;line-height:1px;border-top:1px dotted #888888;margin:5px 0px 5px 0px;}

/* ------------------------------------------------- LINKS ------------------------------------------------- */

a{color:#519017;text-decoration:none;outline:none;}
a:hover{color:#3f4d31;text-decoration:none;}
a.dark{color:#3f4d31;text-decoration:none;}
a.dark:hover{color:#3f4d31;text-decoration:underline;}
a.topMenu{color:#3f4d31;text-decoration:none;}

/* ------------------------------------------------- TOP MENU ------------------------------------------------- */

.topMenuOff{background-image:url('/images/bgButtonOff.gif');border:1px solid #c1c1c1;height:23px;float:left;margin-right:5px;cursor:default;}
.topMenuOn{background-image:url('/images/bgButtonOn.gif');border:1px solid #c1c1c1;height:23px;float:left;margin-right:5px;cursor:pointer;}
.topMenuPadding{padding:3px 10px 0px 10px;}


/* ------------------------------------------------- TEXT SECTIONS ------------------------------------------------- */

.textGray{color:#666666;}
.textLight{color:#888888;}
.textTiny{font-size:80%;font-family:Verdana;line-height:normal;}
.textSmall{font-size:90%;font-family:Arial;line-height:normal;}
.textMedium{font-size:120%;}
.textLarge{font-size:150%;line-height:150%;}
h1{margin:0px;padding:3px 0px 10px 0px;font-weight:normal;font-size:200%;line-height:100%;color:#444444;}
h3{margin:0px;padding:3px 0px 5px 0px;font-weight:normal;font-size:160%;color:#444444;}


/* ------------------------------------------------- OTHER ELEMENT SECTIONS ------------------------------------------------- */

input{font-family:Arial;font-size:100%;color:#444444;}
select{font-family:Arial;font-size:100%;color:#444444;}
textarea{font-family:Arial;font-size:100%;color:#444444;overflow:hidden;}


/* ------------------------------------------------- PRODUCT SPECIFICS ------------------------------------------------- */

.productTabLeft{border-left:1px dotted #888888;font-size:120%;font-weight:bold;width:1px;padding:8px 0px 8px 0px;float:left;}
.productTabActive{border-left:1px dotted #888888;border-top:1px dotted #888888;border-right:1px dotted #888888;font-size:120%;font-weight:bold;padding:8px 12px 8px 12px;float:left;}
.productTabInactive{color:#aaaaaa;border-bottom:1px dotted #888888;font-size:120%;font-weight:bold;padding:8px 12px 8px 12px;float:left;}
#productCardManufacturerInfo{clear:both;padding:10px;}
#productCardSpecifications{clear:both;padding:10px;display:none;}
#productCardSendToAFriend{clear:both;padding:10px;display:none;}


/* ------------------------------------------------- MERCHANT SPECIFICS ------------------------------------------------- */

.merchantTabLeft{border-left:1px dotted #888888;font-size:120%;font-weight:bold;width:1px;padding:8px 0px 8px 0px;float:left;}
.merchantTabActive{border-left:1px dotted #888888;border-top:1px dotted #888888;border-right:1px dotted #888888;font-size:120%;font-weight:bold;padding:8px 12px 8px 12px;float:left;}
.merchantTabInactive{color:#aaaaaa;border-bottom:1px dotted #888888;font-size:120%;font-weight:bold;padding:8px 12px 8px 12px;float:left;}
#merchantCardMerchantInfo{clear:both;padding:10px;}
#merchantCardDetails{clear:both;padding:10px;display:none;}
#merchantCardRatings{clear:both;padding:10px;display:none;}
