html,body { height:100%; }
html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
body { background:#CCCCCC; }
ul,ol { list-style-type:none; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:arial; font-size:11px; color:#999999; font-weight:normal; }
form { padding-bottom:20px; }
form .txt,textarea { padding:2px 3px 2px 3px; border:1px solid #999999; }
select { padding:1px; border:1px solid #999999; }
form .btn { color:#666666; width:100px; padding:3px 0 3px 0; margin-top:10px; }
img { display:block; border:none; }
p { padding:0 0 10px 0; }
p.nopad { padding-bottom:0; }
a { color:#999999; text-decoration:none; }
a:hover { text-decoration:none; }
table td { vertical-align:top; }
table td.label { padding:3px 10px 0 0; }
table td.field { padding-bottom:1px; }

.success { color:#009900; font-weight:bold; padding:0 0 10px 0; }
.error { color:#FF0000; font-weight:bold; padding:0 0 10px 0; }

#container1 { width:100%; height:100%; }
#container2 { vertical-align:middle; padding:20px 0 20px 0; }

#header { width:1000px; height:20px; margin:0 auto; }
#header #lang { position:absolute; margin-top:2px; }
#header #lang img { width:67px; height:18px; }
#header #menu-top ul { float:right; }
#header #menu-top ul li { float:left; }
#header #menu-top ul li a { position:relative; display:block; overflow:hidden; text-indent:-10000px; height:14px; background-position:center 0; padding:3px 0 3px 0; background-repeat:no-repeat; }
#header #menu-top ul li a:hover { background-position:center -20px; }
#header #menu-top ul li a.active { background-position:center -20px; }
#header #menu-top ul li a.active:hover { background-position:center -20px; }

#frame { width:1000px; height:700px; margin:0 auto; }

#frame table.menu-catalogue td.menu-catalogue-btn { width:200px; }
#frame table.menu-catalogue td.menu-catalogue-btn a { position:relative; display:block; overflow:hidden; width:200px; height:255px; text-indent:-10000px; background-position:center 0; background-repeat:no-repeat; }
#frame table.menu-catalogue td.menu-catalogue-btn a img { display:block; }
#frame table.menu-catalogue td.menu-catalogue-btn a:hover img { display:none; }
#frame table.menu-catalogue td.menu-catalogue-btn div { position:absolute; }

#frame #column-left { vertical-align:top; width:400px; }
#frame #column-left #lifestyle { width:400px; height:255px; }
#frame #column-left #lifestyle img { width:400px; height:255px; }
#frame #column-left #logo-fatboy { width:400px; height:126px; }
#frame #column-left #logo-fatboy img { width:400px; height:126px; }
#frame #column-left #menu-catalogue-small { width:400px; height:255px; }
#frame #column-left #menu-catalogue-small a { position:relative; display:block; overflow:hidden; text-indent:-10000px; background-position:center 0; background-repeat:no-repeat; }
#frame #column-left #menu-catalogue-small td.menu-catalogue-small-1 a:hover { background-position:center -127px; }
#frame #column-left #menu-catalogue-small td.menu-catalogue-small-1 a.active { background-position:center -127px; }
#frame #column-left #menu-catalogue-small td.menu-catalogue-small-1 a.active:hover { background-position:center -127px; }
#frame #column-left #menu-catalogue-small td.menu-catalogue-small-2 a:hover { background-position:center -128px; }
#frame #column-left #menu-catalogue-small td.menu-catalogue-small-2 a.active { background-position:center -128px; }
#frame #column-left #menu-catalogue-small td.menu-catalogue-small-2 a.active:hover { background-position:center -128px; }
#frame #column-left #menu-bag-small { width:400px; height:255px; }
#frame #column-left #menu-bag-small a { position:relative; display:block; overflow:hidden; text-indent:-10000px; background-position:center 0; background-repeat:no-repeat; }
#frame #column-left #menu-bag-small td.menu-catalogue-small-1 a:hover { background-position:center -127px; }
#frame #column-left #menu-bag-small td.menu-catalogue-small-1 a.active { background-position:center -127px; }
#frame #column-left #menu-bag-small td.menu-catalogue-small-1 a.active:hover { background-position:center -127px; }
#frame #column-left #menu-bag-small td.menu-catalogue-small-2 a:hover { background-position:center -128px; }
#frame #column-left #menu-bag-small td.menu-catalogue-small-2 a.active { background-position:center -128px; }
#frame #column-left #menu-bag-small td.menu-catalogue-small-2 a.active:hover { background-position:center -128px; }
#frame #column-left #slideshow { width:400px; height:636px; background:#FFFFFF; }

#frame #column-left #footer-left #login { position:absolute; margin:5px 0 0 0; }
#frame #column-left #footer-left #login a { font-weight:bold; color:#000000; }
#frame #column-left #footer-left #nuline { position:absolute; margin-top:27px; }
#frame #column-left #footer-left #nuline img { width:68px; height:32px; }
#frame #column-left #footer-left #contact { position:absolute; font-weight:bold; color:#B81F25; margin:37px 0 0 73px; }
#frame #column-left #footer-left #contact a { font-weight:bold; color:#B81F25; }


#frame #column-right { vertical-align:top; width:600px; }
#frame #column-right #content { width:600px; height:636px; background:#FFFFFF; }

#frame #column-right #content #text { padding:0 91px 20px 108px; }
#frame #column-right #content #text h1 { font-size:24px; font-weight:bold; letter-spacing:-1px; padding:50px 0 10px 0; }
#frame #column-right #content #text h1 a { font-size:24px; font-weight:bold; color:#999999; letter-spacing:-1px; }
#frame #column-right #content #text h2 { font-size:17px; font-weight:bold; padding:4px 0 13px 0; }
#frame #column-right #content #text h2 a { font-size:17px; font-weight:bold; }
#frame #column-right #content #text p { padding:0 0 14px 0; line-height:14px; }
#frame #column-right #content #text ul { padding:0 0 14px 30px; list-style-type:square; }
#frame #column-right #content #text ol { padding:0 0 14px 30px; list-style-type:decimal; }
#frame #column-right #content #text li { padding:0 0 5px 0; line-height:14px; }
#frame #column-right #content #text a { color:#E31544; }
#frame #column-right #content #text .success a { color:#009900; font-weight:bold; text-decoration:underline; }
#frame #column-right #content #text table.stores td { padding:0 0 20px 0; }

#frame #column-right #content #text table.cart th { font-weight:bold; vertical-align:bottom; text-align:left; color:#FFFFFF; background:#CF3E45; padding:5px 5px 5px 5px; border-bottom:1px solid #FFFFFF; }
#frame #column-right #content #text table.cart td { vertical-align:middle; padding:5px 5px 5px 5px; }
#frame #column-right #content #text table.cart td input.txt { text-align:center; width:20px; }
#frame #column-right #content #text table.cart td img { margin-top:1px; }

#frame #column-right #content #text table.list { margin-bottom:10px; }
#frame #column-right #content #text table.list th { font-weight:bold; text-align:left; color:#FFFFFF; background:#CF3E45; padding:3px 10px 3px 5px; border-bottom:1px solid #FFFFFF; }
#frame #column-right #content #text table.list td { vertical-align:middle; padding:2px 10px 2px 5px; }

#frame #column-right #content #text table.press td.thumbnail { width:100px; padding:0 0 10px 0; }
#frame #column-right #content #text table.press td.thumbnail img { width:100px; height:130px; }
#frame #column-right #content #text table.press td.details { width:80px; padding:0 10px 10px 10px; }
#frame #column-right #content #text table.press td.details h2 { font-size:12px; font-weight:bold; padding:0; }
#frame #column-right #content #text table.press td.details h2 a { font-size:12px; font-weight:bold; }
#frame #column-right #content #text table.press td.details div { padding-top:5px; }

#frame #column-right #content #text table.projects td.thumbnail { width:75px; padding:0 0 10px 0; }
#frame #column-right #content #text table.projects td.thumbnail img { width:75px; height:75px; }
#frame #column-right #content #text table.projects td.details { width:105px; padding:0 10px 10px 10px; }
#frame #column-right #content #text table.projects td.details h2 { font-size:12px; font-weight:bold; padding:0; }
#frame #column-right #content #text table.projects td.details h2 a { font-size:12px; font-weight:bold; }
#frame #column-right #content #text table.projects td.details div { padding-top:5px; }
#frame #column-right #content #text table.projects td.image { width:75px; padding:0 5px 5px 0; }
#frame #column-right #content #text table.projects td.image img { width:75px; height:75px; }

#frame #column-right #content #text ul#stores { padding:4px 0 0 0; }
#frame #column-right #content #text ul#stores li { font-size:17px; font-weight:bold; line-height:19px; padding:0 0 10px 0; list-style-type:none; }
#frame #column-right #content #text ul#stores li a { font-size:17px; font-weight:bold; }

#frame #column-right #content #text ul#sitemap { padding:0 0 0 0; }
#frame #column-right #content #text ul#sitemap li { padding:5px 0 0 0; list-style-type:none; }
#frame #column-right #content #text ul#sitemap li ul { padding:3px 0 10px 15px; }
#frame #column-right #content #text ul#sitemap li ul li { padding:0 0 0 0; }
#frame #column-right #content #text ul#sitemap li ul li ul { padding:0 0 5px 15px; }
#frame #column-right #content #text ul#sitemap h2 { padding:4px 0 0 0; }
#frame #column-right #content #text ul#sitemap h2 a { font-size:17px; font-weight:bold; }
#frame #column-right #content #text ul#sitemap h3 { padding:4px 0 0 0; }
#frame #column-right #content #text ul#sitemap h3 a { font-size:11px; font-weight:bold; }
#frame #column-right #content #text ul#sitemap h4 { padding:4px 0 0 0; }
#frame #column-right #content #text ul#sitemap h4 a { font-size:11px; }


#frame #column-right #content #product-left { float:left; width:108px; }
#frame #column-right #content #product-left #product-available { height:120px; line-height:14px; padding:135px 25px 0 10px; }
#frame #column-right #content #product-left #product-sizes-image { height:126px; background:#F2F2F2; }
#frame #column-right #content #product-left #product-sizes-image img { width:108px; height:126px; }
#frame #column-right #content #product-left #product-price { font-weight:bold; padding:20px 0 10px 10px; }
#frame #column-right #content #product-left #product-price b { font-size:14px; }
#frame #column-right #content #product-left #product-price span { font-size:14px; font-weight:bold; color:#333333; }
#frame #column-right #content #product-left #product-sizes-text { padding:0 0 10px 10px; }
#frame #column-right #content #product-left #product-sizes-text b { font-size:14px; }

#frame #column-right #content #product-center { float:left; width:401px; padding-bottom:20px; }
#frame #column-right #content #product-center h1 { font-size:24px; font-weight:bold; text-align:center; letter-spacing:-1px; padding:21px 0 10px 0; }
#frame #column-right #content #product-center h2 { font-size:17px; font-weight:bold; padding:20px 0 13px 5px; }
#frame #column-right #content #product-center img { width:401px; height:320px; }
#frame #column-right #content #product-center p { padding:0 10px 0 5px; line-height:14px; }

#frame #column-right #content #product-center #products-list td { width:200px; }
#frame #column-right #content #product-center #products-list td img { width:200px; height:160px; }
#frame #column-right #content #product-center #products-list td h2 { text-align:center; padding:5px 0 10px 0; }
#frame #column-right #content #product-center #products-list td h2 a { font-size:12px; font-weight:bold; }


#frame #column-right #content #product-right { float:right; width:91px; }
#frame #column-right #content #product-right #product-colors { float:right; width:38px; height:381px; }
#frame #column-right #content #product-right #product-colors img { width:38px; cursor:pointer; }
#frame #column-right #content #product-right #cart-preview { float:right; width:91px; height:255px; background:url(/images/bg-cart.jpg) repeat-x; }
#frame #column-right #content #product-right #cart-preview .add { text-align:center; height:80px; padding:10px 0 13px 0; }
#frame #column-right #content #product-right #cart-preview .add a { font-size:12px; font-weight:bold; line-height:13px; }
#frame #column-right #content #product-right #cart-preview .add img { margin:5px 0 0 20px; }
#frame #column-right #content #product-right #cart-preview .item { padding:0 5px 0 5px; }
#frame #column-right #content #product-right #cart-preview .price { font-size:14px; font-weight:bold; text-align:right; padding:0 5px 1px 5px; }
#frame #column-right #content #product-right #cart-preview .checkout { padding-top:8px; }
#frame #column-right #content #product-right #cart-preview .checkout a { position:relative; display:block; overflow:hidden; text-indent:-10000px; width:91px; height:20px; background-position:center 0; background-repeat:no-repeat; }
#frame #column-right #content #product-right #cart-preview .checkout a:hover { background-position:center -20px; }

#frame #column-right #footer-right { font-weight:bold; text-align:right; color:#000000; line-height:16px; padding-top:4px; }
#frame #column-right #footer-right div { font-weight:bold; color:#666666; }
#frame #column-right #footer-right a { font-weight:bold; color:#000000; }



#frame #concours-tag { position:absolute; z-index:200; margin:135px 0 0 -10px; }
#frame #frmContest {  }
#frame #frmContest table td { vertical-align:middle; color:#ff0000; }
#frame #frmContest table td label { color:#ff0000; }
#frame #frmContest table td.label { text-align:right; width:122px; padding-top:1px; }
#frame #frmContest table td.field { padding:0; height:25px; }
#frame #frmContest table td.field div { color:#ff0000; }
#frame #frmContest table td.field .txt { color:#ff0000; width:200px; padding:3px; border:1px solid #999999; }
#frame #frmContest table td.field select { color:#ff0000; padding:2px; }
#frame #frmContest div.message {  }

#frame #frmContest div.finished { font-family:georgia; font-size:18px; color:#ed1d24; height:234px; padding:70px 0 30px 129px; }

#frame #frmContest div.bottom {  }
#frame #frmContest div.bottom div.pompom { float:left; width:122px; padding-bottom:10px; }
#frame #frmContest div.bottom div.check { float:left; width:269px; color:#ff0000; padding-left:10px; padding-bottom:10px; }
#frame #frmContest div.rules { padding:8px 0 6px 0; }
#frame #frmContest div.rules a { float:right; text-decoration:underline; }

#frame #frmContest .error { text-align:center; background:#ff0000; color:#ffffff; padding:6px 10px 6px 10px; }
#frame #frmContest .success { font-size:14px; color:#ff0000; padding:50px 50px 0 129px; }
