/* BODY CONTENT */
#pageTitle { position:relative; font-size:19px; padding:11px 17px; background-color:#FFFFFF; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E; }
#pageTitle2 { position:relative; font-size:19px; color:#FFFFFF; padding:11px 17px; background: url(../images/shop_titleback.gif) repeat-x; margin:0px 1px; }
#pageTitle3 { position:relative; font-size:14px; font-weight:bold; padding:5px 7px; background-color:#FFFFFF; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E; }
#pageTitle4 { position:relative; padding:1px 10px; background-color:#FFFFFF; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E; }
#pageTitleRC { position:relative; font-size:19px; background-color:#FFFFFF; padding-bottom:5px; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E; }
#pageTitlerule { position:relative; width:562px; padding-left:1px; margin-bottom: 4px !important; margin-bottom:17px; }
#pageTitlerule2 { position:relative; width:753px; padding-left:1px; }
#bodyContent { text-align:left; }
#c1, #c2, #c3, #cB1, #cB2, #cB3, #column1, #column2, #column3, #columndale { float:left; }
#c4, #column4 { float:right; text-align:left; }
#c2, #c3, #cB2, #cB3 { margin-left:10px; }
#cB6 { float:left; margin-left:10px; }
#cB5 { float:left; padding-left:11px; }


/* COLUMN RULES */
.columnsI { background: url(../images/bod1a.gif) repeat-y; }
.columnsII-31 { background: url(../images/bod31a.gif) repeat-y; }
.columnsII-31b { background: url(../images/bod31b.gif) repeat-y; }
.columnsII-login { background: url(../images/loginBackground.gif) no-repeat; }
.columnsIV-1111 { background: url(../images/bod4a.gif) repeat-y; }
.columnsIV-1111a { background: url(../images/bod4a3.gif) repeat-y; }
.columnsIV-1111b { background: url(../images/bod4b.gif) repeat-y; }
.columnsIV-1111c { background: url(../images/bod4c.gif) repeat-y; }
.columnsIV-1111c2 { background: url(../images/bod4c-2.gif) repeat-y; }
.columnsIV-1111d { background: url(../images/bod4d.gif) repeat-y; }
.columnsIV-1111d_EA { background: url(../images/bod4d_EA.gif) repeat-y; }
.columnsIV { background: url(../images/bod1a.gif) repeat-y; }

/* COLUMN FORMATS*/
.c1, .c1-A { width:181px !important; width:179px; text-align:left; }
.c2, .c2-A { width:372px; text-align:left; }
.c3, .c3-A { width:563px; text-align:left; }
.c4, .c4-A { width:754px; text-align:left; }
.c5, .c5-A { width:278px; !important; width:276px;  text-align:left; }
.c1-A { background-color:#EEEEEE;}
.textColumn, .textColumn2 { margin-left:17px; padding-bottom:4px !important; padding-bottom:17px; padding-right:17px; }
.textColumn-rw { margin-left:20px; padding-bottom:4px !important; padding-bottom:17px; padding-right:20px; }
.textColumn-fs { margin-left:20px; padding-bottom:4px !important; padding-bottom:17px; padding-right:40px; }
.textColumn-fs2 { margin-left:10px; padding-top:10px; padding-bottom:4px !important; padding-bottom:17px; padding-right:40px; }
.textColumn-fs3 { margin-left:15px; padding-top:5px; padding-bottom:4px !important; padding-bottom:17px; padding-right:10px; }
.textColumn2 { background: #cc6699 url(../images/loginBackground.jpg) repeat-x; }
#clear { clear:both; }

/* Internal Columns */
.intTitle { background-color:#6699CC; border-left:solid 1px #095497; border-right:solid 1px #095497; border-bottom:solid 1px #095497; padding:2px 12px 6px 12px; color:#FFFFFF; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.intBody { border-left:solid 1px #095497; border-right:solid 1px #095497; padding:8px 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; width:233px;}
.intTable { margin-bottom:8px; }

/* 1 COLUMN AD Blocks */
.AdBlock { width:179px !important; width:181px; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E;}
.AdBlock_white { width:179px !important; width:181px; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E; background-color:#FFFFFF;}
.AdBlock2 { width:181px;}
.AdBlock_EA { width:277px; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E; background-color:#FFFFFF;}
.AdBlock_EA2 { width:276px; border-left:solid 1px #004B8E; border-right:solid 1px #004B8E; background-color:#FFFFFF;}


.coltitle, .coltitle2 { border-bottom:solid 1px #004B8E; background-color:#6699CC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; font-weight:bold; padding-left:8px; padding-bottom:6px; }
.coltitle3 { border-bottom:solid 1px #004B8E; background-color:#7B7BBA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; font-weight:bold; padding-left:8px; padding-bottom:6px; }
.coltitlerc { border-bottom:solid 1px #004B8E; background-color:#6699CC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; font-weight:bold; padding-left:8px; padding-bottom:6px; margin-left:1px; }
.colcontent, .colcontent2, .colcontent3, .colcontent4, .colcontent5, .colcontent6 { font-size:11px; padding:12px 12px 8px 12px; vertical-align::top; }
.colcontent-fs { font-size:11px; padding:8px 12px 4px 12px; vertical-align::top; background-color:#FFF; }
.colcontent2 { background-color:#EEEEEE; }
.colcontent3 { background-color:#7B7BBA; color:#FFFFFF; }
.colcontent4 { background-color:#C7E2FF; }
.colcontent5 { background-color:#6699CC; color:#FFFFFF; }
.colcontent5 a { color:#FFFFFF; text-decoration:none; }
.colcontent5 a:hover { color:#FFFFFF; text-decoration:underline; }
.colcontent li { list-style-position: outside; list-style-image: none; list-style-type: none; }
.colcontent6 li, .adbullets { margin-left:-24px; }
.colcontent7 li { margin-left:-20px; }
.colcontentRC { font-size:11px; padding: 2px 12px 6px 12px; vertical-align::top; }
.colcontentRC2 { font-size:11px; padding:5px 1px 1px 8px; vertical-align::top; font-family:Arial, Helvetica, sans-serif; background-color:#C0C0C0; }
.colblue, .colsubs { color:#0066CC; font-size:12px; }
.colwhite { color:#FFFFFF; font-size:12px; }
.colsubs { display:block; padding-top:10px; }
.colthumbnail { padding:8px 0px; text-align:center; background-color:#FFFFFF; }
.colthumbnail2 { padding:0px 0px; text-align:center; background-color:#f2af2a; height:180px; }
.colthumbnail3 { padding:0px 0px; text-align:center; background-color:#FFFFFF; }
.colthumbnail4 { padding:0px 0px; text-align:center; background-color:#ffffff; }
.featureBut {margin-top:8px; }
.blueAd { position:inherit; margin-top:10px; }


/* TABLES */
#tableContainer { position:relative; width:562px; padding-left:1px; }
.tableContainer { width:562px; padding-left:1px; }
.tableContainerTop { width:562px; padding-left:1px; z-index:50;}
.OuterTable { border:solid 1px #666666; }
.ExpireTable { border:solid 1px #000000; }
.bottomBorder { border-bottom:solid 1px #666666; }
.spaceAfter1 { margin-bottom:6px; }

/* Snapshot TABLE */
#snapshot { margin-left:16px; margin-top:22px; }
#snapshot TD { font:12px Arial, Helvetica, sans-serif; font-weight:bold; vertical-align:top; padding-right:12px; padding-bottom:14px; }
#snapshot TD IMG { margin-top:4px; }
.snapNum DIV { padding:4px; background:#FFFFFF; border:solid 1px #000000; text-align:right; }
.snap11 { font:11px; font-weight:normal; }
#snapGraphs { font:12px Arial, Helvetica, sans-serif; margin-right:14px; }
#snapGraphs TD { padding-bottom:4px; padding-right:6px; }
#snapGraphs TD IMG { margin-top:4px; } 


/* Result Tables */
#resultsTable { font-size:11px; border-top:solid 1px #999999; }
.columnWidth4 { width:752px; }
.columnWidth3 { width:561px; }
#resultsTable TD { padding:4px 6px; border-bottom:solid 1px #999999; border-left:solid 1px #DDDDDD; vertical-align:middle; }
#resultsTable TD.left{ padding:4px 6px; border-left:none;  }
#resultsTable TD.resultsHeads { color:#000000; font-size:10px; font-weight:bold; background-color:#DDDDDD; border-left:solid 1px #999999;   }
#resultsTable TD.resultsHeads a { color:#000000; font-size:10px; font-weight:bold; text-decoration:underline; }
#resultsTable TD.resultsHeadsLeft { color:#000000; font-size:10px; font-weight:bold; background-color:#DDDDDD; border-bottom:solid 1px #999999; border-left:none; }
#resultsTable TD.resultsHeadsLeft a { color:#000000; font-size:10px; font-weight:bold; text-decoration:underline; }
#insetContainer { position:relative; width:527px !important; width:561px; padding:0px 17px; margin-left:1px; }
#insetContainer TABLE { border-top:solid 1px #999999; border-left:solid 1px #999999; float:left; }
#insetContainer TD { border-right:solid 1px #999999; border-bottom:solid 1px #999999; padding:4px 6px; vertical-align:middle; font-size:10px; font-weight:bold; }
.insetHeads { background-color:#DDDDDD; }
.tableDescription { width:527px; padding:17px; clear:both; }
.resultsTableTitle { padding:20px 6px 4px 6px; }
.resultsTableTitleDescrip { padding:6px; !important; color:#0066CC; }
.width254 { width:254px; }
.width10 { width:10% }

/* Search Results */
#searchFilters { position:relative; width:754px; height:32px; z-index:50; }
#searchFiltersTop { position:relative; width:725px !important; width:754px; padding:8px 13px 8px 16px;  }
#searchFiltersTop.border { border-bottom:solid 1px #999999; }
#searchFiltersTop TD { font-size:12px; }
#searchFiltersTop SELECT { font-size:11px; }
#searchFiltersTop INPUT { font-size:11px; }
#searchCheckout { position:absolute; width:93px; right:9px; top:11px; }
#searchPages { position:absolute; font-size:11px; width:400px; right:12px; top:13px; text-align:right; }
#searchPages2 { color:#0066CC; font-size:11px; text-align:right; }
.searchPages { color:#000000; font-weight:bold; }
.searchPagesLinks { color:#0066CC; font-weight:normal; text-decoration:underline; }
.searchPagesBlue { color: #0066CC; font-weight:normal; }
#searchPages3 { color:#0066CC; font-size:11px; }
.searchPages { color:#000000; font-weight:bold; }
.searchPagesLinks { color:#0066CC; font-weight:normal; text-decoration:underline; }
.searchPagesBlue { color: #0066CC; font-weight:normal; }
#compareButton { position:absolute; left:7px; top:4px; z-index:55; }
#compareTail { position:absolute; left:7px; top:14px; z-index:60; }
#showOnly { position:absolute; width:150px; left:95px; top:7px; }
#showOnly TD, #showOnly SELECT { font-size:11px; }

/* Favorites */
#resultsTable TD.favoriteHeads { color:#000000; font-size:11px; font-weight:bold; background-color:#DDDDDD; border-left:solid 1px #666666;   }
#favAddtoCart { position:relative; float:right; width:80px; padding:0px 0px 3px 4px; }
#favOrganize { position:relative; float:right; width:116px; padding:0px 0px 3px 4px; }

/* Search By */
#searchby, #searchby2, #searchAlert { position:relative; width:530px !important; width:562px; padding:10px 14px 10px 18px; border-top:solid 1px #CCCCCC; }
#searchby3 { position:relative; width:722px !important; width:754px; padding:10px 14px 10px 18px; border-top:solid 1px #cccccc; }
#searchby4 { position:relative; width:722px !important; width:754px; padding:10px 14px 10px 18px; }
#searchby TD { padding:0px 4px 4px 0px; font-size:11px; }
#searchby4 TD { padding:0px 4px 4px 0px; font-size:11px; }
#searchby2 TD { padding:0px 2px; font-size:11px; }
#searchby3 TD { padding:0px 2px; font-size:11px; }
#searchby TD.showStatus { padding:0px 0px 4px 4px; }
#searchby TD.pageNumbers { font-size:11px; color:#0066CC; height:26px; text-align:right; vertical-align:bottom; }
#searchby INPUT, #searchby SELECT, #searchby2 INPUT.long, #searchby2 SELECT.long { font-size:11px; }
#submitbut { width:auto; }
#searchby INPUT.button { width:auto; }
.padding2px { padding-top:2px; }
.showStatus { float:right; }
.show { display:block; }
.hide { display:none; }
.searchAlert { color:#ff0000; font-size:10px; font-weight:bold; }
 
/* My Account */
#accountTitle { position:relative; width:526px !important; width:562px; padding:18px 18px 12px 18px !important; padding:5px 18px 12px 18px; color:#0066CC; font-size:12px; font-weight:bold; }
#shopContinue { position:absolute; width:114px; bottom:12px; left:335px; }
#shopCheckout { position:absolute; width:97px; bottom:12px; left:453px; }
#bottomButtons, #accountTotal { position:relative; width:527px !important; width:561px; padding:14px 0px 0px 17px !important; padding:14px 17px 0px 17px; }
.bottomButtons { float:left; padding-right:5px; width:57px; }
#shopCartTotal { float:right; }
#shopCartTotal TD, #accountTotal TD { vertical-align:middle; font-size:11px; font-weight:bold; }
.totalNum { padding:5px; width:70px; text-align:right; background-color:#FF9900; border:solid 1px #999999; }
#quickAddButton { float:left; margin-left:10px; }
.horzRule { width:561px; border-top:solid 1px #999999; height:19px; margin-left:1px;}
.redText { color:#FF0000; font-weight:normal; }

/* Product Overview */
#productbodA { position:relative; padding-left:12px; background: url(../images/productbodA.gif) repeat-y; }
#productbodA TD { font-size:11px; }
#productbodA li { list-style-type:disc; list-style-position:outside; margin-left:15px; padding-bottom:6px; }
.productCaps { font-size:10px; color:#666666; font-weight:normal; }
.prodwarranty { padding-top:6px; }
.prodlistprice, .prodyourprice, .prodinstant, .prodstock { padding-top:10px; color:#0066CC; font-size:12px; }
.prodlistprice { font-weight:bold; }
.prodyourprice, .prodinstant { color:#990000; font-weight:bold; }
.prodbuttons { padding-top:12px; }
#prodlogo { position:absolute; top:5px; right:11px; }
#prodnav { position:relative; margin-top:10px; }
#prodnav TD { font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tab1, .tab1on { width:254px; height:24px; background: url(../images/prod_tab1_off.gif) repeat-y; text-align:center; }
.tab1on { width:254px; height:24px; background: url(../images/prod_tab1.gif) repeat-y; }
.tab2, .tab2on, .tab3, .tab3on { width:250px; height:23px; text-align:center; }
.tab2 { background: url(../images/prod_tab2_off.gif) repeat-y; }
.tab2on { background: url(../images/prod_tab2.gif) repeat-y; }
.tab3 { background: url(../images/prod_tab3_off.gif) repeat-y; }
.tab3on { background: url(../images/prod_tab3.gif) repeat-y; }
.tab1 a, .tab2 a, .tab3 a { color:#7B7B7B; text-dcoration:none; }
.tab1on a, .tab2on a, .tab3on a, .tab1on a:hover, .tab2on a:hover, .tab3on a:hover { color:#336699; text-decoration:none; }
.tab1 a:hover, .tab2 a:hover, .tab3 a:hover { color:#000000; text-dcoration:none; }
.prodTabOn { display:block; }
.prodTabOff { display:none; }
#prodTabOverview { width:753px; margin-left:1px; padding:20px 10px 0px 20px; }
#prodTabRelated, #prodTabWarranty { width:753px; margin-left:1px; }
#prodC1 { float:left; width:338px; }
#prodC2 { float:right; width:363px; padding-right:30px !important; padding-right:0px; }
#prodC2 TD { font-size:11px; }
.prodspecleft { width:158px; padding:4px 12px; background-color:#EEEEEE; border-top:solid 1px #999999; }
.prodspecright { padding:4px 12px; border-top:solid 1px #999999; border-left:solid 1px #DDDDDD; }
.prodspectitle { padding:0px 12px; font-weight:bold; height:31px; background: url(../images/prodSpecBack2.gif) repeat-x; vertical-align:middle; }
.prodspectitle2 { padding:0px 12px; font-weight:bold; height:27px; background: url(../images/prodSpecBack1.gif) repeat-x; vertical-align:middle; }

/* Product Compare */
#compareTable { font-size:11px; margin-left:1px; margin-bottom:18px; border-bottom:solid 1px #DDDDDD; }
.comparedetails { padding:0px 12px 8px 12px; font-weight:bold; width:106px; vertical-align:bottom; }
.comparephotos { padding:4px 12px; text-align:left; vertical-align:bottom; border-left:solid 1px #DDDDDD; }
.compareleft { padding:4px 4px 4px 12px; width:150px; background-color:#EEEEEE; border-top:solid 1px #999999; }
.compareright { padding:4px 12px; border-top:solid 1px #999999; border-left:solid 1px #DDDDDD; }
#comparePages { position:absolute; width:93px; right:9px; top:11px; }

/* REBATES */
.rebateTable { border-top:solid 1px #666666; border-left:solid 1px #666666;}
.rebateTable TD { font-size:11px; border-right:solid 1px #666666; border-bottom:solid 1px #666666; vertical-align:top; padding:8px 12px; }
.rebateTable TD.rebatedetails { padding:8px 12px 0px 12px; }
.rebateTitle { font-size:11px; background-color: #DDDDDD; }
.rebateTitle2 { font-size:8px; background-color: #DDDDDD; font:Verdana, Arial, Helvetica, sans-serif; }
.rebateTitleVS { font-size:10px; padding-left:4px; left:auto;}
.rebateBreak { padding-bottom:6px; }
.rebateGenericTitles { padding: 5px 16px 16px 16px; font-size:19px; p }

/* VENDOR PROGRAMS */
.colorBlockTable { position:relative; width:562px; margin-top:8px; border-top:solid 1px #999999; border-bottom:solid 1px #999999; }
.colorBlock { color: #FFFFFF; width:257px; padding:12px 12px 0px 12px;  font-size:12px; vertical-align:top; }
.primera { background-color:#002480; }
.artsyl { background-color:#2e3d68; }
.primera a { color:#99ADD6; text-decoration:underline; }
.nsi { background-color:#0059a9; }
.prostor { background-color:#ee3425; }
.sharp { background-color:#ef3238; }
.kiosk { background-color:#f89e59; color:#333; }
.inofile { background-color:#333; color:#fff; }

/* CHECKOUT FORM */
.checkoutText { font-size:10px; font-weight:bold; }
.checkoutText TD { padding:3px 6px 3px 3px; vertical-align:middle; }
.checkoutLeft { width:189px; text-align:right; }
.checkoutWidth { width:200px; }
.checkoutWidth2 { width:300px; }
#required { position:absolute; width:120px; right:15px; bottom:11px; font-weight:normal; font-size:10px; color:#FF0000; text-align:right; }

/* LOGIN */
#loginTable TD { font-size:11px; }
.loginLeft { padding-right:23px; vertical-align:top;}
.loginRight { padding-left:23px; vertical-align:top;}
#loginLeft INPUT, #loginRight INPUT { width:237px; margin:2px 0px 6px 0px; }
.loginInline SELECT, .loginInline INPUT { margin:3px 4px 3px 12px; }

/* BLIND SHIPMENT TEMPLATE */

#bsCustomer { color:#0066CC; font-size:12px; font-weight:bold; padding:12px 0px 12px 0px !Important; padding:0px 0px 12px 0px; border-bottom:solid 1px #999999; }
#bsTable1 TD { padding-right:8px; }
#bsDescription{ margin:6px 0px 0px 0px; font-size:10px; font-weight:bold;}
#bsTable2 { width:530px; margin:20px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-top:solid 1px #0066CC; border-right:solid 1px #0066CC; border-bottom:solid 1px #0066CC;}
#bsTable2 TD { padding:6px; border-left:solid 1px #0066CC; }
#bsTable2 TD.gray { background-color:#DDDDDD; vertical-align:top; height:140px; }
#bsTable3 { margin:4px 0px; padding-top:16px; border-top:solid 1px #999999; text-align:right;}
#bsTable3 DIV { margin-left:8px; }
#bsSub1, #bsSub2 { margin:16px 0px 6px 0px; }
#bsAttach1, #bsAttach2 { margin:8px 0px 0px 0px; }

/* MISCELLANEOUS */
.listBold { list-style:none; padding-bottom:4px; }
#printView, #printViewOn { position:absolute; width:88px; font-size:12px; height:23px; top:10px; right:0px; z-index:100;}
#printViewOn { display:none; }
.white { background-color:#FFFFFF; }
.warranty { background:#bdbdbd url(../images/col4warranty_tile.gif) repeat-x; height:133px !Important; height:152px; }
.warrantyRC { background:#bdbdbd url(../images/col4warranty_tile.gif) repeat-x; height:133px !Important; height:152px; }
.warranty TABLE { font:11px Arial, Helvetica, sans-serif; }
.warranty SELECT { width:120px; font-size:11px; }
.warrantyPad { padding-bottom:8px; }
.warrantyPad2 { padding-bottom:0px; }

/* TEXT STYLES */
.blueText { color:#0066CC; }
.redText { color:#FF0000; }
.nomalText { font-weight:normal; }
.text9pt { font-size:9px; }
.text10pt { font-size:10px; font-weight:bold; }
.text11pt { font-size:11px; font-weight:bold; }
.text12pt { font-size:12px; font-weight:bold; }
.text16pt { font-size:16px; font-weight:bold; }
.alignRight { text-align:right; }

.clear { clear:both; }
.right { float:right; }
.left { float:left; }

