body, div, span, ul, li, table, tr, td { margin:0; padding:0; border:0; font-family:Verdana; font-size:12px; }
img { border:0; }
a { color:#fff; text-decoration:none; cursor:pointer; }
a:hover { color:#eee; }
.iLink { color:#336699; }
.iLink:hover { color:#c02323; }
hr { border:1px dotted #999; border-style:none none dotted; background-color:#fff; color:#fff; }


body { margin-top:6px; margin-bottom:6px; background-color:#eee; /*background-image:url('../img/background.jpg'); background-position:center; background-repeat:repeat-x; background-attachment:fixed;*/ }

.transparent { opacity:0.95; filter:alpha(opacity=95); }

.cornerAll4 { -moz-border-radius:4px; -webkit-border-radius:4px; box-border-radius:4px; border-radius:4px; }
.cornerTop4 {}
.cornerBottom4 {}

.shadowAll4 { -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3); }

.containerTable { margin:0; padding:0; border:4px solid #fafafa; background-color:#fcfcfc; /*opacity:0.92;*/
 -moz-border-top-right-radius:8px; -webkit-border-top-right-radius:8px; box-border-top-right-radius:8px; border-top-right-radius:8px;
 -moz-border-top-left-radius:8px; -webkit-border-top-left-radius:8px; box-border-top-left-radius:8px; border-top-left-radius:8px;
 -moz-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.3); box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.3);
}

/* gombok */

.htmlButton7226 { display:inline-block; width:72px; height:26px; border:0; padding:0; background-image:url('../img/button_72_26.png'); color:#333; cursor: pointer; }
.htmlButton17226 { display:inline-block; width:172px; height:26px; border:0; padding:0; background-image:url('../img/button_172_26.png'); color:#333; cursor:pointer; }
.button7226 { display:inline-block; width:72px; height:26px; padding:7px 0 0 0; background:url('../img/button_72_26.png') top right no-repeat; color: #333; cursor: pointer; }
.button7226 :hover { color: #999; }
.button17226 { display:inline-block; width:172px; height:26px; padding:7px 0 0 0; background:url('../img/button_172_26.png') top right no-repeat; color:#333; cursor:pointer; }
.button17226 :hover { color: #999; }

/* Header */

.logoTd {  }
.logoTd img { margin-top:-50px; *margin-top:0px; /*IE7 FIX*/ }
.iLayerBtn { clear:both; display:block; height:50px; margin:4px 2px; border:2px solid #ccc; text-align:center; background-image:url('../img/contactBg.png'); cursor:pointer; }
.iLayerBtn img { float:left; margin:2px; }
.iLayerBtn div { padding:10px 0; font-size:12px; font-weight:bold; color:#111; }
.iLayerBtn div:hover { margin-top:1px; color:#888; }

.iLayerContainer { position:absolute; top:-10px; left:0; width:100%; height:600px; z-index:1000; background-color:#888; display:none; }
.iLayerClose { display:block; float:right; margin:20px 20px; font-weight:bold; color:#fff; cursor:pointer; }
.iLayerContent { clear:both; margin:0 auto; width:990px; height:500px; border:1px solid #ddd; background-color:#d72323; }

.iLayerDiv1, .iLayerDiv2 { float:left; width:480px; height:480px; margin:10px 10px 10px 0; background-color:#fff; overflow-x:hidden; overflow-y:auto; }
.iLayerDiv1 { margin-left:10px; }
.iLayerDiv2 { text-align:center; }
.iLayerDiv1 table { width:460px; margin:10px; }
.iLayerDiv2 p { padding:4px 0; }

.headTd {  }

/* horizontal menu */

.vMenuTd { }
.vMenuContainer { float:right; }
.vMenuContainer ul { list-style-type:none; }
.vMenuContainer ul li { float:left; border:1px solid #ddd; background-image:url('../img/buttonsBg_10_26.png');
 -moz-border-top-left-radius:8px; -webkit-border-top-left-radius:8px; box-border-top-left-radius:8px; border-top-left-radius:8px;
 -moz-border-top-right-radius:8px; -webkit-border-top-right-radius:8px; box-border-top-right-radius:8px; border-top-right-radius:8px;
}
.vMenuContainer ul li:hover, .activeMenu { margin-top:-4px; height:30px; }
.vMenuContainer ul li a { display:block; min-width:60px; padding:6px 12px; text-align:center; }

.vSubMenu { position:absolute; z-index:100; margin-top:4px; background-color:#f0f0f0; display:none;
 -moz-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; box-border-bottom-right-radius:4px; border-bottom-right-radius:4px;
 -moz-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; box-border-bottom-left-radius:4px; border-bottom-left-radius:4px;
 -moz-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.3); box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.3);
}
.vSubMenu ul { padding:4px 4px 4px 20px; }
.vSubMenu ul li { float:none; display:block; border:0; border-bottom:1px solid #ddd; background-image:none; font-size:11px; }
.vSubMenu ul li:hover, .vSubMenu ul .activeMenu { margin:0; height:auto; background-color:#f8f8f8; }
.vSubMenu ul li a { text-align:left; color:#333;}
.vSubMenu ul li a:hover, .vSubMenu ul .activeMenu a { color:#ccc; }
.activeMenu { margin-top:-4px; height:30px; }

/* accordion */

.accordionContainer { float:left; width:758px; height:210px; margin-left:3px; background-image:url('../img/accordionBrd.png'); text-align:left; }
.accordion { position:relative; width:743px; height:173px; margin:7px; background-color:#ffffff; background-image:url('../img/accordionBg.png'); overflow:hidden; }
.accordion .items  { width:20000em; position:absolute; }
.accContent { width:743px; height:173px; cursor:pointer; }
.accTextContainer { float:left; width:569px; font-weight:bold; }
.accContent h2 { height:55px; margin:12px 6px 0 12px; font-size:22px; color:#444444; text-shadow:-1px -1px 1px #ffffff; overflow:hidden; }
.accContent h3 { height:35px; margin:12px 6px 0 12px; font-size:14px;  color:#444444; overflow:hidden; }

.accImgContainer { float:right; width:172px; max-height:172px; margin:0; border:1px solid #fff; background-color:#fff; overflow:hidden; }
.accPImg { width:172px; border:0; }

.accDataContainer { float:left; width:200px; font-family:Times; font-weight:bold; }
.accDataContainer h4 { margin:12px 6px 0 12px; }
.accPDat { font-size:14px; color:#444; }
.accPrice { font-size:20px; color:#c02323; }

.accPercCont { float:left; width:140px; height:60px; margin:0 0 0 -50px; background-image:url('../img/percentBg.png'); text-align:center; }
.accPercent { margin:10px 25px; font-size:28px; color:#fff; }

.navi { margin-top:12px; margin-left:335px; }
.navi a { float:left; width:8px; height:8px; margin:3px; background:url('../img/navigator.png') 0 0 no-repeat; font-size:10px; }
.navi a:hover { background-position:0 -8px; }
.navi a.active { background-position:0 -16px; } 	

/* livesearch */

.searchTd { /*width:220px;*/ height:30px; }
.searchContainer { float:left; padding:2px 0 2px 2px; border:1px solid #dddddd; background-image:url('../img/buttonsBg_10_26.png'); }
.searchContainer img { float:left; width:32px; height:24px; margin:0; border:0; padding:0; cursor:pointer; }
#searchInput { float:left; width:184px; height:24px; margin:0; border:0; padding:0; }
#liveSearch { position:absolute; z-index:70; max-height:440px; margin:2px 0 0 -3px; border:1px solid #ddd; padding:1px; background:#fefefe; overflow:auto;
 -moz-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; box-border-bottom-right-radius:4px; border-bottom-right-radius:4px;
 -moz-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; box-border-bottom-left-radius:4px; border-bottom-left-radius:4px;
 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
.lsMess { margin:-1px -1px 0 -1px; padding:5px 2px; background-image:url('../img/buttonsBg_10_26.png'); cursor:pointer; }
.lsMess:hover { background-color:#fafafa; }
.lsCont { float:left; margin:1px; padding:1px; border:1px solid #ddd; background-color:#fefefe; color:#333; cursor:pointer;}
.lsCont:hover { background-color:#f8f8f8; color:#c02323; }
.lsImgCont { float:left; width:70px; height:70px; overflow:hidden; }
.lsImgCont img { width:70px; }
.lsTxtCont { float:left; width:136px; padding:2px; overflow:hidden; font-size:7.5pt;}
.lsPrcCont { position:absolute; margin-top:56px; margin-left:-138px; font-size:7.5pt;}
#lsAll { display:block; }

/* basket */

.basketTd { width:580px; height:30px; } 
#contentWrapRight { float:left; width:574px; border:1px solid #ddd; padding:1px 2px; background-image:url('../img/buttonsBg_10_26.png');
 -moz-border-radius:4px; -webkit-border-radius:4px; box-border-radius:4px; border-radius:4px;
 -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
#basketWrap { float:left; }
#basketTitleWrap { width:572px; height:24px; }
#basketImg { float:left; margin:0 10px; cursor:pointer; } 
#notificationsLoader { float:left; margin-top:4px; margin-left:10px; font-weight:bold; color:#fff; }
#cassaText { float:right; margin-top:4px; font-weight:bold; }
#cassaImg { float:right; margin:0 10px; }
#basketItemsWrap { position:absolute; z-index:40; width:578px; margin-top:2px; margin-left:-3px; border:1px solid #ddd; text-align:right; 
 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
#basketItemsWrap img { border:0; }
#basketItemsWrap ul { list-style-type:none; list-style-position:outside; }
#basketItemsWrap li { padding:4px; background-color:#fefefe;  font-size:9pt; }
#basketItemsWrap li:hover { background-color:#fafafa; }
.basketItemLeft { float:left; }
.basketItemRight { float:right; }
#basketClose { display:block; margin:-4px; border:0px solid #ddd; padding:4px 0; background-image:url('../img/buttonsBg_10_26.png'); text-align:center; color:#ffffff; cursor:pointer; }
#basketClose:hover { color:#333; }

/* login */

.loginTd { height:30px; }
.loginContainer { float:left; width:180px; }
.loginHead { height:28px; border:1px solid #ddd; background-image:url('../img/buttonsBg_10_26.png'); cursor:pointer;
 -moz-border-radius:4px; -webkit-border-radius:4px; box-border-radius:4px; border-radius:4px;
 -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.loginHead img { float:left; }
.loginHead span { float:left; margin-top:4px; }
.loginCont { position:absolute; z-index:40; width:170px; height:150px; margin-top:-1px; *height:180px; *margin-left:-90px; /* IE7 fix */ padding:4px; border:1px solid #dddddd; background-color:#f0f0f0; text-align:center; display:none;
 -moz-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; box-border-bottom-right-radius:4px; border-bottom-right-radius:4px;
 -moz-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; box-border-bottom-left-radius:4px; border-bottom-left-radius:4px;
 -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.loginCont form { display:inline; }
.loginCont form input { width:150px; margin:4px; }
.loginCont a { display:block; color:#333; }
.loginCont a:hover { color:#c02323; }

.leftColumnTd { }
.tMenuContainer { width:220px; margin-top:4px; } 

/* webshopmenu */

.menuHead { /*width:218px;*/ padding:6px 0; border:1px solid #ddd; background-image:url('../img/buttonsBg_10_26.png'); font-weight:bold; color:#fff; text-shadow:1px 1px #666; text-align:center;
 -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; box-border-top-right-radius:4px; border-top-right-radius:4px;
 -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; box-border-top-left-radius:4px; border-top-left-radius:4px;
}
.menuCategory ul { list-style-type:none; text-align:left; }

.gHead { border-bottom:1px solid #ddd; padding:6px 0 6px 2px; background-color:#f0f0f0; font-family:tahoma; font-weight:bold; text-align:left; } 
.gHead a { color:#333; } 
.gHead a:hover { color:#666; }
.mHead div { border-bottom:1px solid #ddd; background-color:#f0f0f0; font-family:tahoma; cursor:pointer; }
.mHead div a { padding:6px 0 6px 20px; display:block; color:#222; }
.mHead div a:hover { display:block; color:#666; }
.mProd a { display:block; /*border-bottom:1px solid #dddddd;*/ padding:5px; background-color:#fefefe; font-family:tahoma; color:#333; }
.mProd a:hover { background-color:#f8f8f8; color:#c02323; }
.mProdActive a { background-color:#f8f8f8; color:#c02323; }
.collapsed { background-image:url('../img/arrowRight_20_20.png'); background-repeat:no-repeat; background-position:left center; }
.expanded { background-image:url('../img/arrowDown_20_20.png'); background-repeat:no-repeat; background-position:left center; }

/* leftcolumn */

.leftColumnTd { }
.leftColumnContainer { /*float:left;*/ width:220px; margin-top:4px; }

/* rightcolumn */

.rightColumnTd { }
.rightColumnContainer { /*float:left;*/ width:180px; margin-top:4px; }

.columnHead { /*width:178px;*/ border:1px solid #ddd; padding:6px 0; background-image:url('../img/buttonsBg_10_26.png'); color:#fff; text-align:center;
 -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; box-border-top-right-radius:4px; border-top-right-radius:4px;
 -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; box-border-top-left-radius:4px; border-top-left-radius:4px;
}
.columnCont { margin-bottom:4px; border:1px solid #ddd; background-color:#fefefe; }
.columnCont .mGroup { background-color:#f0f0f0; }
.columnCont .mGroup:hover { background-color:#f0f0f0; color:#666; }
.columnCont ul { list-style-type:none; text-align:left; }
.columnCont li { /*border-bottom:1px solid #f6f6f6;*/ }
.columnCont li a { display:block; padding:4px 2px; font-family:tahoma; color:#333; }
.columnCont li a:hover { background-color:#f8f8f8; color:#c02323; }
.columnImgCont { margin:4px auto 4px auto; width:164px; max-height:164px; border:1px solid #ddd; padding:2px; overflow:hidden; }
.columnImgCont .timg { width:164px; }
.columnImgCont .aimg { }
.columnBlock { margin:0 auto; }

.leftLiImg, .rightLiImg { position:absolute; z-index:1000; border:4px solid #ddd; background-color:#fff; text-align:center; display:none; }
.leftLiImg { margin-left:210px; }
.rightLiImg { margin-left:-190px; }
.leftLiImg img, .rightLiImg img { width:180px; }

/* body */

.bodyTd { width:580px; }
.bodyCont { float:left; width:538px; min-height:800px; margin:10px; padding:10px; border:1px solid #dddddd; background-color:#fff; text-align:left;
 -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; box-border-top-right-radius:4px; border-top-right-radius:4px;
 -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; box-border-top-left-radius:4px; border-top-left-radius:4px;
}

.message {width:530px; margin:0 0 10px 0; border:1px solid #ff0000; padding:6px 2px; background-color:#fafafa; font-weight:bold; color:#f00;}

/* positiondisplay */

.position { width:530px; margin:0px 0 10px 0; border:1px solid #ddd; padding:6px 2px; background-image:url('../img/contactBg.png'); background-position:0 50%; font-size:8pt;
 -moz-border-radius:4px; -webkit-border-radius:4px; box-border-radius:4px; border-radius:4px;
 -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.position a { color:#333; }
.position a:hover { color:#999; }
.position a img { margin:-4px 25px; border:0; vertical-align:middle; }
.sOrder { float:right; }
.sOrder select { *margin-top:-14px; *margin-bottom:-4px; /* IE7 fix */ }


/* pagelayout */

.numsContainer { clear:both; display:block; }
.nums { float:left; width:18.4px; margin:0 2px 10px 0; border:1px solid #c02323; padding:1px; background-color:#c02323; text-align:center;
 -moz-border-radius:4px; -webkit-border-radius:4px; box-border-radius:4px; border-radius:4px;
 -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.nums a { color:#fff; }
.nums a:hover { display:block; background-color:#fff; color:#333; }
.numsa, .numsa a, .numsa a:hover { background-color:#eee; color:#333; font-weight:bold; }

/* kategory */

.categoryContainer { float:left; width:100%; margin:0 0 10px 0; }
.mtkont { float:left; width:165px; height:270px; margin:0 0 10px 4px; *margin:0 0 10px 1px; /*IE7 fix */ border:1px solid #ddd; padding:4px; background-color:#fafafa; }
.mkkont { height:163px; width:163px; border:1px solid #ddd; background-color:#fff; cursor:pointer; overflow:hidden; }
.mtk { width:163px; }
.aimg { position:absolute; margin-left:-163px; /* minusz .mtk képszélesség, hogy rácsússzon */ z-index:5; }
.msz { width:160px; height:40px; margin:0 auto; padding:4px 2px; font-size:8pt; }
.mar { width:164px; margin:0 auto; padding:4px 0; font-size:8pt; font-weight:bold; }
.mgkont { width:164px; margin:0 auto; }
.mgomb { float:left; margin: 0 5px; }
.kgomb { float: left; margin: 0 5px; }

/* product */

.tkont { float:left; width:528px; margin:0 0 10px 0; border:1px solid #ddd; padding:4px; background-color:#fefefe; }
.kkont { float:left; width: 160px; margin:0; border:1px solid #ddd; padding:4px; background-color:#fff; }
#gallery a { cursor: url(../img/magnify-cur.png),url(magnify.cur),auto; }
.ntk { width:158px; border:1px solid #ddd; }
.naimg { position:absolute; margin-left:-160px; /* minusz .ntk képszélesség, hogy rácsússzon; */ border:0; z-index:5; }
.ktk { float:left; width:50px; height:50px; margin:4px 0 0 1px; border:1px solid #ddd; vertical-align:middle; overflow:hidden; }
.ktk img, .ktk a img { margin:0 auto; width:50px; border:0; }
.sz { float: left; width:342px; margin:10px 0 0 10px; }
.sz h2 { margin:0; font-family:Verdana; font-size:12px; } 
.sz h3 { margin:0; font-family:Verdana; font-size:12px; font-weight:normal; }
.sz ul { padding:0 0 0 20px; }
.gkont { float:left; width:100%; text-align:center; }
.ggomb { margin-left:auto; margin:10px; }

/* scrollable */

.scrollable { position:relative; margin-left:-3px; width:540px; height:290px; overflow:hidden; }
.scrollable .items  { width:20000em; position:absolute; }
.items div { float:left; }

/* tabs */

#tabContener { float:left; width:100%; border-bottom:1px solid #ddd; }
.tabContent { padding:5px; border-left:1px solid #ddd; border-right:1px solid #ddd; overflow:auto; display:none; }
ul.tabs { height:26px; margin:0 !important; padding:0; border-bottom:1px solid #ddd; list-style:none; }
ul.tabs li { float:left; padding:0; margin:0 !important; text-indent:0; list-style-image:none !important; }
ul.tabs a { position:relative; display:block; top:0px; margin-right:0px; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; padding:0; height:26px; line-height:26px; background:url(../img/buttonsBg_10_26.png); text-align:center;
 -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; box-border-top-right-radius:4px; border-top-right-radius:4px;
 -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; box-border-top-left-radius:4px; border-top-left-radius:4px;
}
ul.tabs a.s { width:106px; color:#fff; }
ul.tabs a.s:hover { color:#ddd; }
ul.tabs a.s.current { background:url(); background-color:#fff; font-weight:bold; color:#333; }
ul.tabs a.l { width:132px; color:#fff; }
ul.tabs a.l:hover { color:#ddd; }
ul.tabs a.l.current { background:url(); background-color:#fff; font-weight:bold; color:#333; }
ul.tabs a.xl { width:177px; color:#fff; }
ul.tabs a.xl:hover { color:#ddd; }
ul.tabs a.xl.current { background:url(); background-color:#fff; font-weight:bold; color:#333; }

#impContent, #docsContent { max-width:528px; min-height:500px; overflow-x:auto; overflow-y:hidden; }
#impContent a { color:#336699; }
#impContent img { border:0; margin:5px; cursor:pointer; }
#docsContent p { text-align:center; }

.offerContainer { margin:10px -8px 0 -8px; }

#formRating table { width:100%; border:1px solid #ddd; }
#formRating table thead { height:24px; background-color:#efefef; }
#formRating table tbody input { margin-right:11px; }

/* serachlist */

.sstr { font-weight:normal; }
.stkont { float:left; display:block; width:528px; margin:0 0 10px 0; border:1px solid #ddd; padding:4px; background-color:#fefefe; }
.stkont:hover { background-color:#fafafa; }
.skkont { float:left; width:80px; height:80px; margin:0 2px 0 0; border:1px solid #ddd; padding:4px; cursor:pointer; overflow:hidden; }
.stk { width:80px; margin:0 auto; }
.ssz { float:left; width:426px; margin:5px; }
.ssz a { color:#333; }
.sszl { color:#000; }
.sar { position:absolute; margin-top:78px; margin-left:-150px; }

/* pricelist */

.priceListContainer a { color:#333; }
.priceListContainer a:hover { color:#c02323; }
.arListaFej { float:left; width:526px; padding:4px; border:1px solid #ddd; background-color:#f0f0f0; }
.arListaSor { float:left; width:536px; border-bottom:1px solid #eee; background-color:#fefefe; }
.arListaSor:hover { background-color:#f8f8f8; color:#c02323; }
.arListaTn { float:left; width:420px; padding:4px 2px; white-space:nowrap; overflow:hidden; }
.arListaAr { float:right; width:102px; padding:4px 2px; text-align:right; }

/* checkout */

.checkoutHeader { margin:5px 0 10px 0; padding:9px; background-color:#eee; font-weight:bold; text-align:center; }
.refresh { float: right; vertical-align:middle; margin:0 2px 0 2px; cursor:pointer; }

.basketTable { width:432px; background-color:#ddd; }
.basketTable thead td { height:40px; padding:0 2px; background-color:#fefefe; }
.basketTable thead td a { display:block; color:#333; }
.basketTable thead td:hover { background-color:#fafafa; }
.basketTable tbody td { height:22px; background-color:#eee; font-size:7.5pt; text-align:center; }
.basketTable tfoot td { height:20px; padding:2px; background-color:#fefefe; font-size:7.5pt; font-weight:bold; }

.shippingTable { width:100%; border-collapse:separate; border:1px solid #ddd; background-color:#fefefe; }
.shippingTable td { padding:4px; }
#shippingRate { width:510px; padding:2px; }
#shippingRate option { padding:2px; }
.checkoutInfo { border:1px solid #ddd; }
.checkoutInfo ul { list-style-type:none; padding:10px 150px; }
.checkoutInfo ul li { padding:3px; font-weight:bold; }

.checkOutTable { width:100%; background-color:#ddd; font-weight:bold; }
.checkOutTable thead td { background-color:#eee; font-size:7.5pt; font-weight:normal; text-align:center; }
.checkOutTable tbody td { padding:2px 1px; background-color:#fefefe; }
.checkOutTable tfoot td { padding:20px 0; background-color:#fff; text-align:center; }
.checkOutTable a { color:#c02323; }

.cOItem td { text-align:right; font-weight:normal; }
.cOSum td { text-align:right; }
.cOCom td { font-weight:normal; }

/* content */

.pageContent { margin-top:20px; }
.pageContent a { color:#c02323; }
.pageContent a:hover { text-decoration:underline; }
.pageContent ul { margin:5px; padding-left:40px; }
.pageContent img { margin:5px; border:0; }
.newPageLink { margin:10px 0; /*border-bottom:1px dotted #999;*/ text-align:right; background-color:#fafafa; }
.newPageLink:hover { background-color:#f6f6f6; }
.newPageLink a { display:block; padding:4px; color:#999; }
.newPageLink a:hover { color:#333; }

/* validation */

.error { background-color:#eee; font-size:10pt; border:1px solid #f88; padding:2px; color:#f00; display:none; box-shadow:5px 5px 5px rgba(0, 0, 0, 0.3);
 -moz-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; 
 -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
.error p { margin:0; }

/* tooltip */

.tooltip { display:none; position:absolute; z-index:20; width:100px; height:170px; margin-left:-37px; padding:20px; background:transparent url(../img/blue_arrow.png); font-size:12px; color: #fff; }

/* lightbox */

#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:80; }
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block; }
#lightbox-nav-btnPrev { left:0; float:left; }
#lightbox-nav-btnNext { right:0; float:right; }
#lightbox-container-image-data-box { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0; }
#lightbox-container-image-data { padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details { width:70%; float:left; text-align:left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display:block; clear:left; padding-bottom:1.0em; }			
#lightbox-secNav-btnClose { width:66px; float:right; padding-bottom:0.7em; }

/* facebook like */
#fbLinkCont { text-align:center; }
#FbLink { position:absolute; z-index:1; display:block; width:168px; height:320px; }

#backTop { position:fixed; bottom:50px; left:89%; display:none; }
#backTop a { position:relative; display:block; width:60px; height:16px; padding:8px 0; font-weight:bold; color:#fff; text-align:center; background-color:#444;
 -moz-border-radius:4px; -webkit-border-radius:4px; box-border-radius:4px; border-radius:4px;
 -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
#backTop a:hover { color:#39f; }
