.top{
background-image: url(/images/tenba/top.png); height: 106px; position: absolute; top:0px; left:0px; background-position:center center; width: 100%; z-index: 999;
}
.top .tmain{
width: 920px;
margin: 0px auto; position: relative;
}
.top .tmain .logo { float: left; }
.top .tmain .tsearch { float: left; display: block; background-position: 5px 5px; font-weight:normal;font-family:  "News Gothic Regular", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; font-style:normal; width: 147px; height:24px; border: none; line-height: 24px; color:#666666; font-size: 11px; padding: 0 10px 0 25px; margin-left: 3px; margin-top: 18px; position: absolute; margin-left: 400px; margin-top: 60px; }
.top .tmain .account { margin-left: 182px; position:absolute; top: 58px; z-index:3001; font-size: 11px; }
.top .tmain .account a{ color:#999999; display: block; float: left; height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; border-right: 1px #808080 solid; font-size: 11px; }
.top .tmain .account a span{ color:#FFFFFF; font-size: 11px; }
.top .tmain .account a.cart{ margin-left: 5px; padding-left: 27px; border-right: none; background-image:url(/images/tenba/i_cart.gif); background-repeat: no-repeat; background-position: 6px 7px; text-decoration: none; font-size: 11px; }
.top .tmain .account a.cart:hover span{ text-decoration: underline; }

.top .tmain .lng_uk .tsearch,.top .tmain .lng_de .tsearch,.top .tmain .lng_fr .tsearch { z-index:5001; position: absolute; margin-top: 20px; right: 130px; }

.main{
width: 920px;
margin: 0px auto;
position: relative;
padding-top: 70px;
padding-top: 128px;
}
.main .banners a { display: block; float: left; width: 221px; height: 136px; margin-top: 17px; background-repeat: no-repeat; margin-right: 12px; }
.main .banners a.last { margin-right: 0px; }

body.second .main{ background-color: #FFFFFF; padding: 0 20px; width: 922px; padding-top: 128px; }

.footerOpen { 
width: 920px;
margin: 0px auto;
margin-top: 20px;
position: relative;
height: 32px;
z-index: 10000;
position: absolute;
bottom: 0px;
}
.footerOpen a { background-image:url(/images/tenba/footer_open.png); width: 100px; height: 32px; display: block; float: right; line-height: 32px; padding-left: 8px; color:#FFFFFF; font-size: 11px; text-transform:uppercase; text-decoration: none; }
.footerOpen a.active { background-image:url(/images/tenba/footer_close.png); }

#footerSlideContainer {
	position: fixed;
	bottom:0;
	width: 100%;
	z-index: 10000;	
}
.footer{
background-color: #54534A;
margin-top: 15px;
height: 320px;
color:#FFFFFF;
}
body.second .footer { height: 0px; margin-top: 0px; }

.footer .fmain{
width: 920px;
margin: 0px auto;
padding-top: 20px;
}

.footer .fmain .menus{ color:#CCCCCC; position: relative;font-size: 11px; }
.footer .fmain .menus a{ color:#CCCCCC; text-decoration: none; display: inline-block; line-height: 14px; font-size: 11px; margin-bottom: 5px; }
.footer .fmain .menus a.head{ color:#FFFFFF; font-weight: bold; margin-bottom: 10px; }
.footer .fmain .menus a#dnn_MenuFooter_dnnLogin2_loginLink{ color:#FFFFFF; font-weight: bold; margin-bottom: 10px; padding-top: 4px; }
.footer .fmain .menus a:hover{ text-decoration: underline; }
.footer .fmain .menus .menu1 { position: absolute; width: 120px; padding-right: 20px; }

.footer .fmain .menus .menu3 { position: absolute; width: 125px; padding-right: 40px; left: 180px; }
.footer .fmain .menus .menu8 { position: absolute; width: 105px; padding-right: 40px; left: 180px; top: 100px; }
.footer .fmain .menus .menu7 { position: absolute; width: 105px; padding-right: 40px; left: 180px; top: 190px; }

.footer .fmain .menus .menu4 { position: absolute; width: 178px; padding-right: 20px; left: 385px; }
.footer .fmain .menus .menu5 { position: absolute; width: 178px; padding-right: 20px; left: 385px; top: 100px; }
.footer .fmain .menus_de .menu5 { top: 25px; }
.footer .fmain .menus_uk .menu5 { top: 25px; }
.footer .fmain .menus_fr .menu5 { top: 25px; }

.footer .fmain .menus .menu2 { position: absolute; width: 138px; padding-right: 20px; left: 613px; top: 30px; }
.footer .fmain .menus_de .menu2 { top: 0px; }
.footer .fmain .menus_uk .menu2 { top: 0px; }
.footer .fmain .menus_fr .menu2 { top: 0px; }
.footer .fmain .menus .menu6 { position: absolute; width: 138px; padding-right: 20px; left: 613px; top: 0px; }
/*.footer .fmain .menus_de .menu6 { width: 125px; padding-right: 40px; left: 180px; top: 50px; }
.footer .fmain .menus_uk .menu6 { width: 125px; padding-right: 40px; left: 180px; top: 50px; }
.footer .fmain .menus_fr .menu6 { width: 125px; padding-right: 40px; left: 180px; top: 50px; }
*/
.footer .fmain .menus .menu6_ { position: absolute; width: 138px; padding-right: 20px; left: 613px; top: 60px; }
.footer .fmain .menus_de .menu6_ { top: 25px; }
.footer .fmain .menus_uk .menu6_ { top: 25px; }
.footer .fmain .menus_fr .menu6_ { top: 25px; }
.footer .fmain .menus .menu5_ { position: absolute; width: 138px; padding-right: 20px; left: 761px;font-size: 11px; }

.footer .fmain .menus .menu10 { position: absolute; width: 145px; left: 0px; top: 190px; }

/*
.footer .fmain .menus .menu2_ { position: absolute; width: 105px; padding-right: 40px; left: 150px; }
.footer .fmain .menus .menu3_ { position: absolute; width: 178px; padding-right: 20px; left: 305px; }
.footer .fmain .menus .menu4_ { position: absolute; width: 138px; padding-right: 20px; left: 543px; }
.footer .fmain .menus .menu5,.footer .fmain .menus .menu6,.footer .fmain .menus .menu7,.footer .fmain .menus .menu8 { display: none; }
.footer .fmain .menus .menu6_ { position: absolute; width: 50px; left: 869px; }
*/

.footer .fmain .copy { border-top: 1px #808080 solid; line-height: 45px; margin-bottom: 0px; margin-top: 15px; font-size: 10px; color: #CDCDCD; margin-top: 250px; position: relative; }
.footer .fmain .copy a{ font-size: 10px; color: #CDCDCD; text-decoration: none; }
.footer .fmain .copy a:hover{ text-decoration: underline; } 
.footer .fmain .copy .links{ position: absolute; right: 0; line-height: 45px; margin-top: 5px; margin-bottom: 10px; font-weight: bold; font-size: 10px; color: #EFEFEF; }
.footer .fmain .copy .links img{ margin-left: 8px; margin-top: -5px; } 

.footer .mtnews { padding-top: 38px; }
.footer .mtvideo { padding-top: 5px; }

.main .line{
	display: block;
	margin: 0;
	padding: 0;
	height: 6px;
	line-height: 6px;
	font-size: 1px;
	background-image:url(/images/tenba/line1.gif);
	margin-bottom: 5px;
}
.main .line1px{
	display: block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 18px;
	background-color: #CCCCCC;
}
.main .line1px8{
	display: block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 8px;
	background-color: #CCCCCC;
}
.main .line1pxDotted{
	display: block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-image: url(/images/tenba/line3.gif);
}
.main h1,.main h1 span { color: #028CD3; font-size: 29px; line-height: 34px; margin: 0; margin-bottom: 15px; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal;  }
.main h2,.main h2 span { color: #000000; font-size: 23px; line-height: 30px; text-transform: uppercase; margin: 0px; font-weight: normal; font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; }
.main h3,.main h3 span { color: #000000; font-size: 17px; text-transform: uppercase; margin: 0px; font-weight: normal; font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; }

.main .products { background-image:url(/images/tenba/cells_1.gif); width: 933px; background-repeat:repeat-y; position: }
.main .products a{ display: block; float: left; text-align: center; width: 164px; height: 184px; margin-top: 1px; color:#666666; font-weight: normal; text-decoration: none; padding-top: 12px; padding-left: 10px; padding-right: 10px; outline: none; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal;  font-size: 17px; line-height: 18px; overflow: hidden; }
/*.main .products a:hover{ color: #028CD3; background-image:url(/images/tenba/cell_a.png); margin-left: -12px; margin-top: -12px; margin-right: -12px; margin-bottom: -12px; padding-top: 25px; padding-left: 22px; padding-right: 22px; padding-bottom: 12px;}*/
.main .products a:hover{ color: #028CD3; }

.main .productstr { background-image:url(/images/tenba/cells_1.gif); width: 933px; background-repeat:repeat-y; position: }
.main .productstr a{ display: block; float: left; text-align: center; width: 164px; height: 184px; margin-top: 1px; color:#666666; font-weight: normal; text-decoration: none; padding-top: 12px; padding-left: 10px; padding-right: 10px; outline: none; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal;  font-size: 17px; line-height: 18px; overflow: hidden; }
/*.main .products a:hover{ color: #028CD3; background-image:url(/images/tenba/cell_a.png); margin-left: -12px; margin-top: -12px; margin-right: -12px; margin-bottom: -12px; padding-top: 25px; padding-left: 22px; padding-right: 22px; padding-bottom: 12px;}*/
.main .productstr a:hover{ color: #028CD3; }

.products_hover_1 { background-image:url(/images/tenba/products_h_1.png); width: 207px; height: 16px; display: none; position: absolute; z-index: 11111; }
.products_hover_2 { background-image:url(/images/tenba/products_h_2.png); width: 13px; height: 189px; display: none; position: absolute; z-index: 11111; }
.products_hover_3 { background-image:url(/images/tenba/products_h_3.png); width: 13px; height: 189px; display: none; position: absolute; z-index: 11111; }
.products_hover_4 { background-image:url(/images/tenba/products_h_4.png); width: 207px; height: 17px; display: none; position: absolute; z-index: 11111; }

.main .products_heads { width: 933px; background-repeat:repeat-y; }
.main .products_heads h2.head{display: block; float: left; width: 177px; height: 30px; color:#666666; font-size: 12px; text-transform: uppercase; font-weight: normal; padding-left: 7px; margin:0px; }
.main .products_last { background-image:url(/images/tenba/cells_2.gif); width: 933px; background-repeat:repeat-y; height: 1px; line-height: 1px; margin-bottom: 20px; }
.main .wproducts2 { width: 369px; }

.main .products tr{ display: block; float: left; width: 184px; height: 196px; }
.main .products tr.clearr { clear: left; }
.main .productstr tr{ display: block; float: left; width: 184px; height: 197px; }
.main .productstr tr.clearr { clear: left; }


.main .bread { padding-bottom: 5px; color: #666666;font-size: 11px; }
.main .bread a{ font-size: 12px; color: #666666; font-weight: bold; }
.main .bread span{ font-size: 12px; color: #000000; }
.main .bread a.next{ display: block; float: right; font-size: 10px; text-transform: uppercase; padding-left: 5px; font-weight: normal; line-height: 20px; }
.main .bread a.prev{ display: block; float: right; font-size: 10px; text-transform: uppercase; padding-right: 5px; font-weight: normal; line-height: 20px; }
.main .bread a.list{ display: block; float: right; font-size: 10px; text-transform: uppercase; padding-right: 35px; padding-left: 20px; line-height: 20px; background-image: url(/images/tenba/i_list.gif); background-repeat: no-repeat; background-position: left 5px; font-weight: normal; }

.main .filters { float: right; width: 685px; padding-top: 5px; color: #666666; font-size: 9px; text-transform: uppercase; }
.main .filters a { color: #028CD3; font-size: 9px; text-transform: uppercase; }
.main .filters .bclose { display: block; float: right; margin-top: 5px; margin-bottom: 6px; }

.main .filtersSelect { float: right; width: 685px; color: #666666; font-size: 9px; text-transform: uppercase; text-align: right; }
.main .filtersSelect div {
	width: 123px;
	overflow: hidden;
	margin: 0px;
	text-align: left;
	margin-right: 10px;
	float: left;
}
.main .filtersSelect a { color: #303030; font-size: 9px; text-transform:none; text-decoration: none; display: block; padding-left: 10px; padding-right: 18px; width: 93px; height: 28px;
background: url(/images/tenba/x.gif) no-repeat right bottom; border: 1px #D8DCDF solid; border-top: none; font: 10px/28px arial,sans-serif;overflow: hidden; outline: none; }
.main .filtersSelect div.w260 {width: 260px;}
.main .filtersSelect div.w260 a{width: 230px;}

.main .wf4 { width: 836px; }
.main .wf3 { width: 713px; }
.main .wf2 { width: 590px; }
.main .wf1 { width: 467px; }

.main .pagging_right {float: right; width: 280px; font-size: 9px; text-align: right; }
.main .pagging_right a { color: #028CD3; font-size: 9px; text-transform: uppercase; }
.main .pagging_right a.active { color: #666666; }
.main .pagging_right a.next{ display: block; float: right; font-size: 9px; text-transform: uppercase; padding-left: 15px; padding-right: 30px; color:#666666; background-image: url(/images/tenba/b_next.png); background-repeat: no-repeat; background-position: right top; line-height: 20px; margin-top: -3px; }

.main .sort_left {float: left; width: 400px; font-size: 9px; text-align: left; }
.main .sort_left2 {float: left; width: 350px; font-size: 9px; text-align: left; }

.main .text1 { width: 450px; padding-right: 20px; float: left; color: #333333; font-size: 13px; line-height: 20px; }
.main .text2 { width: 450px; float: left; color: #333333; font-size: 13px; line-height: 20px; } 
.main .text1 p,.main .text2 p { color: #333333; font-size: 13px; line-height: 20px; }
.main .text1 a,.main .text2 a { color: #007EC6; }
.main .text1 h2,.main .text2 h2 { color: #333333; font-size: 23px; line-height: 30px; margin: 0px;}
.main .text1 h3,.main .text2 h3 { color: #000000; font-size: 17px; text-transform: uppercase; margin: 0px; font-weight: normal; font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; }
.main .text1 h4,.main .text2 h4 { color: #000000; font-size: 13px; margin: 0px; font-weight: bold; margin-bottom: 6px; }
.main .text1 h5,.main .text2 h5 { color: #000000; font-size: 13px; margin: 0px; font-weight: bold; }
.main .text1 .lh10,.main .text2 .lh10 { line-height: 10px; }
.main .text1 .lh15,.main .text2 .lh15 { line-height: 15px; }

.main .text1 h3 span.plsel,.main .text2 h3 span.plsel { color: #333333; font-size: 11px; font-weight: normal; display: block; float: right; }


.main #loopedSlider_ { position: relative; width: 920px; margin-bottom: 20px; margin-top: 10px; }
.main #loopedSlider { position: relative; width: 920px; height: 450px; overflow: hidden; margin-bottom: 20px; margin-top: 10px; }
.main #loopedSlider .container { position: relative; width: 685px; height: 450px; overflow: hidden; top: 0px; left: 0px; margin-top: 0px; }
.main #loopedSlider .slides { position: absolute; top: 0px; left: 0px; }
.main #loopedSlider .slides div { width: 685px; height: 450px; top: 0px; left: 0px; }
.main #loopedSlider ul.pagination {	position: absolute; width: 234px; top: 0px; left: 685px; border: 1px #E5E5E5 solid; border-left: none; border-bottom: none; margin: 0px; padding: 0px; list-style-type: none; }
.main #loopedSlider ul.pagination li {  margin: 0px; padding: 0px 0px; list-style-type: none; cursor: default; border-bottom: 1px #E5E5E5 solid;  }
/*
.main #loopedSlider ul.pagination li.active { background: url(/images/tenba/li2.gif) no-repeat 0px 0px; }
.main #loopedSlider ul.pagination li:hover { background: url(/images/tenba/li2.gif) no-repeat 0px 0px; }
*/
.main #loopedSlider ul.pagination li a {cursor: default; line-height: 13px; font-size: 10px; overflow: hidden; text-decoration: none; display: block; margin-left: 0px; outline: none; }
.main #loopedSlider ul.pagination li a span { width: 100px; line-height: 13px; font-size: 12px; padding-left: 10px; padding-right: 5px; display: block; float: left; color: #666666; }
.main #loopedSlider UL.pagination li a span strong { COLOR: #000000; font-size: 22px; line-height: 23px; margin-top: 8px; margin-bottom: 2px; display: block; font-weight: normal; font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif;}
.main #loopedSlider UL.pagination li a img { float: left; }
.main #loopedSlider UL.pagination li a img.right { float: right; }

.main #loopedSlider ul.pagination li.last { }
.main #loopedSlider ul.pagination li.last a{ }
/*
.main #loopedSlider ul.pagination li.last:hover { background: url(/images/tenba/li2.gif) no-repeat 0px 0px; }
.main #loopedSlider ul.pagination li.active { background: url(/images/tenba/li2.gif) no-repeat 0px 0px; }
*/

.main .video { border: 1px #E5E5E5 solid; padding: 9px; margin-top: 10px; width: 430px; position: relative; }
.main .video #vtitle{ margin-top: 15px; font-size: 13px; color:#666666; line-height: 20px; height: 40px; }
.main .video #vtitle span{ font-size: 13px; color:#000000; line-height: 20px; text-transform: uppercase; }

.main .productImg { position: relative; border: 1px #E5E5E5 solid; width: 425px; height: 480px; padding: 10px; text-align: center; vertical-align: middle; display:block; margin-bottom: 10px; }
.main .productImg .zoom { position: absolute; bottom: 0px; right: 0px; }
.main .productImages { width: 450px; margin-bottom: 10px; }
.main .productImages img{ float: left; margin-right: 13px; border: 1px #E5E5E5 solid; margin-bottom: 10px;  }
.main .productImages img.last{ float: left; margin-right: 0px; }
.main .productImages .productImgLink{ display:none; }

.main .text2 h1.product,.main .text2 h1.product span { color: #028CD3; font-size: 29px; line-height: 30px; text-transform: uppercase; display: block; float: left;font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; font-size-adjust:0.5; }
.main .text2 h1.product { background-image: url(/images/tenba/ugol_1.gif); background-repeat: no-repeat; max-width: 470px; }
.main .text2 h1.product span { background-image: url(/images/tenba/ugol_2.gif); background-repeat: no-repeat; background-position: right top; margin:0px; padding: 0px; }
.main .text2 h1.product span span { background-image: url(/images/tenba/ugol_3.gif); background-repeat: no-repeat; background-position: left bottom; }
.main .text2 h1.product span span span { background-image: url(/images/tenba/ugol_4.gif); background-repeat: no-repeat; background-position: right bottom; padding: 12px 20px; }

.main .tabs { margin-bottom: 20px; margin-top: 10px; }
.main .tabs a { border-left: 1px #D8DCDF solid; border-right: 1px #D8DCDF solid; margin-right: 1px; display: block; float:left; padding: 0 20px; line-height: 28px; background-image:url(/images/tenba/tabs_bg.gif); color: #666666; font-size: 10px; text-transform: uppercase; background-repeat:repeat-x; }
.main .tabs a:hover,.main .tabs a.active { background-image:url(/images/tenba/tabs_bg_a.gif); color:#FFFFFF; text-decoration: none; background-repeat:repeat-x; }
.main .tabs a.first { background-image:url(/images/tenba/tabs_left.gif); border-left: none; background-repeat:repeat-x; }
.main .tabs a.last { background-image:url(/images/tenba/tabs_right.gif); border-right: none; background-position: right top; background-repeat:repeat-x; }
.main .tabs a.first:hover,.main .tabs a.first.active { background-image:url(/images/tenba/tabs_left_a.gif); background-repeat:repeat-x; }
.main .tabs a.last:hover,.main .tabs a.last.active { background-image:url(/images/tenba/tabs_right_a.gif); background-repeat:repeat-x; }

.main .text2 .tabc p { margin-top: 0px; }
.main .text2 .tabc p { margin-bottom: 5px; }
.main .text2 .tabc ol{ margin-left: 0px; padding-left: 0px; margin-left: 20px; }
.main .text2 .tabc ol li{ margin-left: 0px; padding-left: 0px; font-size: 13px; color: #028CD3; padding-bottom: 8px; }
.main .text2 .tabc ol li span{ font-size: 13px; color: #333333; }

.main .block_prices { background-image: url(/images/tenba/line3.gif); background-position: left bottom; background-repeat: repeat-x; padding-bottom: 7px; margin-top: 15px; }
.main .block_prices .price { float: left; width: 120px; font-size: 29px; line-height: 30px; color: #333333; padding-right: 10px; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; font-size-adjust:0.5; }
.main .block_prices .price span{ font-size: 29px; line-height: 30px; color: #333333; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; font-size-adjust:0.5; }
.main .block_prices .rating { float: left; width: 125px; padding-top: 8px; }
.main .block_prices .rating img{ float: left; margin-right: 5px; }
.main .block_prices .link { float: left; width: 165px; padding-top: 9px; color: #333333; }
.main .block_prices .link a{ color: #007EC6; text-transform: uppercase; font-size: 10px; }
.main .block_prices .link a.wlink{ padding-right: 20px; }
.main .block_prices .link_right { float: right; width: 125px; padding-top: 9px; color: #333333; text-align: right; }
.main .block_prices .link_right a{ color: #007EC6; text-transform: uppercase; font-size: 10px; }

.main .block_quantity { background-image: url(/images/tenba/line3.gif); background-position: left top; background-repeat: repeat-x;  border-bottom: 1px #CCCCCC solid; padding-bottom: 15px; font-size: 9px; color: #666666; margin-bottom: 10px; padding-top: 3px; position: relative; }
.main .block_quantity strong { color:#000000; font-size: 11px; }

.main .block_addtocart { padding-bottom: 10px; line-height: 32px; color: #666666; }
.main .block_addtocart .addcart { float: left; margin-right: 80px; }
.main .block_addtocart a{ text-transform: uppercase; font-size: 12px; line-height: 23px; }

.main .block_colors { background-image: url(/images/tenba/line3.gif); background-position: left top; background-repeat: repeat-x; padding-bottom: 0px; font-size: 9px; color: #666666; margin-bottom: 10px; padding-top: 3px; }
.main .block_colors a{ max-width: 81px; display: block; float: left; margin-right: 13px; text-align: center; color: #000000; margin-top: 0px; text-decoration: none; outline: none; line-height: 14px; padding-bottom: 5px; }
.main .block_colors a img{ display: block; border: 2px white solid; }
.main .block_colors a.current img,.main .block_colors a:hover img{ display: block; border: 2px #028CD3 solid; }

.main .block_compare { padding-bottom: 15px; line-height: 32px; color: #666666; }
.main .block_compare .compare { float: left; margin-right: 30px; }
.main .block_compare a{ text-transform: uppercase; font-size: 10px; }


.main .reviews { background-image: url(/images/tenba/line3.gif); background-position: left bottom; background-repeat: repeat-x; padding-bottom: 7px; margin-top: 8px; color: #333333; font-size: 11px; line-height: 15px; }
.main .reviews.last { border-bottom: 1px #CCCCCC solid; background-image: none; }
.main .text-right { text-align: right; }
.main .text-right a{ color: #007EC6; text-transform: uppercase; font-size: 10px; }
.main .reviews strong { display: block; color: #333333; font-size: 13px; line-height: 34px; }
.main .reviews span { display: block; color: #999999; font-size: 9px; line-height: 15px; padding-bottom: 5px; }

.main .videos { width: 940px; margin-bottom: 20px; }
.main .videos tr{ display: block; float: left; width: 215px; margin-right: 20px; color:#000000; text-decoration: none; outline: none; font-weight: normal; font-size: 13px; line-height: 20px; margin-bottom: 20px; }
.main .videos tr.clearr { clear: left; }
.main .videos .img { width: 215px; height: 121px; overflow: hidden; }
.main .videos a{ color:#000000; text-decoration: none; outline: none; font-weight: normal; font-size: 13px; line-height: 20px; }
.main .videos a.last{ margin-right: 0px; }
.main .videos a img { margin-bottom: 8px; }
.main .videos a:hover{ text-decoration: none; }

/* Tiny Scrollbar */

.main #relvideosnot { width: 215px; float: left; }
.main #relvideosnot .viewport { width: 200px; height: 485px; overflow: hidden; position: relative; }
.main #relvideosnot .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.main #relvideosnot .scrollbar{ background: transparent url(/images/tenba/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
.main #relvideosnot .track { background: transparent url(/images/tenba/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:15px; position: relative; padding: 0 0px; padding-bottom: 2px; }
.main #relvideosnot .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0;margin-left: 1px; margin-top: 1px;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px;background-color: white;}
.main #relvideosnot .disable { display: none; }
.main #relvideosnot a{ display: block; width: 190px; color:#000000; text-decoration: none; outline: none; font-weight: normal; font-size: 13px; line-height: 20px; margin-bottom: 20px; }
.main #relvideosnot a img { margin-bottom: 8px; }
.main #relvideosnot a:hover{ text-decoration: none; }

.main #relvideosnot2{ width: 215px; float: left; }
.main #relvideosnot2 a{ display: block; text-decoration: none; outline: none; font-weight: normal; font-size: 13px; line-height: 20px; margin-top: 10px; color: #028CD3; font-size: 15px; }
.main #relvideosnot2 a.grey { color: #999999; font-size: 15px; }


.main #relvideos { width: 215px; float: left; }
.main #relvideos .viewport { width: 200px; height: 485px; overflow: hidden; position: relative; }
.main #relvideos .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.main #relvideos .scrollbar{ background: transparent url(/images/tenba/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
.main #relvideos .track { background: transparent url(/images/tenba/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:15px; position: relative; padding: 0 0px; padding-bottom: 2px; }
.main #relvideos .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0;margin-left: 1px; margin-top: 1px;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px;background-color: white;}
.main #relvideos .disable { display: none; }
.main #relvideos a{ display: block; width: 190px; color:#000000; text-decoration: none; outline: none; font-weight: normal; font-size: 13px; line-height: 20px; margin-bottom: 20px; }
.main #relvideos a img { margin-bottom: 8px; }
.main #relvideos a:hover{ text-decoration: none; }

.main .leftblock{ float: left; width: 687px; margin-right: 20px; }
.main .leftblock .BIGvideo { border: 1px #E5E5E5 solid; padding: 9px; margin-top: 40px; width: 665px; }
.main .leftblock .BIGvideotitle{ margin-top: 15px; font-size: 17px; color:#666666; line-height: 20px; width: 470px; padding-left: 10px; }
.main .leftblock .BIGvideotitle span{ font-size: 17px; color:#000000; line-height: 20px; text-transform: uppercase; }

.main .leftblock .product { background-image: url(/images/tenba/ugol2_1.gif); background-repeat: no-repeat; width: 170px; height: 50px; float: right; margin-top: 20px; }
.main .leftblock .product span { display: block; background-image: url(/images/tenba/ugol2_2.gif); background-repeat: no-repeat; background-position: right top; }
.main .leftblock .product span span { background-image: url(/images/tenba/ugol2_3.gif); background-repeat: no-repeat; background-position: left bottom; }
.main .leftblock .product span span span { background-image: url(/images/tenba/ugol2_4.gif); background-repeat: no-repeat; background-position: right bottom; padding: 5px 8px; }
.main .leftblock .product span b { color: #028CD3; font-size: 29px; line-height: 30px; text-transform: uppercase; display: block; float: left; margin-right: 5px; }
.main .leftblock .product span { color: #028CD3; font-size: 9px; line-height: 14px; text-transform: uppercase; display: block; }

.main .leftblock .BIGvideoDesc,.main .leftblock .BIGvideoDesc p { line-height: 25px; font-size: 13px; color: #333333; padding-left: 10px; margin-top: 20px; margin-bottom: 10px; padding-right: 10px; }
.main .leftblock .BIGvideoDesc a { line-height: 25px; font-size: 13px; color: #028CD3; }

.main .leftblock strong{ font-family:  "News Gothic Bold", 'Arial Narrow', sans-serif, sans-serif; }


.dnnManageUsers{ margin-left: 0px !important; margin-top: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; }
.dnnManageUsers .dnnFormItem { margin-left: 0px !important; padding-left: 0px !important; }

.fs14,.fs14 td,.fs14 p,.fs14 td p { font-size: 13px; line-height: 20px; }
.fs14 a { font-size: 13px; line-height: 20px; }

.fs16 { font-size: 15px; }
.fs18 { font-size: 17px; }
.pl20 { padding-left: 20px !important; }
.pl40 { padding-left: 40px !important; }

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: #F5F5F5;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	border: 1px #EBEBEB solid;
	width: 100%;
}
.DataGrid_AlternatingItem a
{
	font-size: 11px;
	color: #104B7D;
	font-weight: normal;
}
.DataGrid_AlternatingItem td {border: 1px #EBEBEB solid;padding: 5px;}
.DataGrid_Container
{
	background-color: Transparent;
	margin: 15px 0;
	width: 100%;
}
.PagingTable
{
	background-color: white;
	border: 1px #EBEBEB solid !important;
	width: 100%;
	margin-bottom: 15px;	
}
.DataGrid_Footer
{
	background-color: White;	
}
.DataGrid_Header, .DataGrid_Header a, .DataGrid_Header th
{
	background-color: Transparent;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #666666;
	background-color: White;	
}
.DataGrid_Header td {text-align: center;border: 1px #EBEBEB solid;padding: 5px;}

.DataGrid_Item
{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	border: 1px #EBEBEB solid;	
	width: 100%;
	background-color: White;	
}
.DataGrid_Item a
{
	background-color: Transparent;
	font-size: 11px;
	color: #104B7D;
	font-weight: normal;	
}
.DataGrid_Item td {border: 1px #EBEBEB solid; padding: 5px;}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: Blue;
	font-size: 10px;
	font-weight: normal;
}


/* styles used by Articles */
.width_listr{width:755px; float: left;}
.line_hor2{
width: 100%;
background-image: url(/images/tenba/line2.gif); 
line-height: 1px;
height: 1px;
margin-top: 6px;
margin-bottom: 6px;
}
.print_share {
margin-left: 16px;
float: right;
width: 220px;
background-image: url(/images/tenba/line4.gif); 
background-repeat: repeat-x;
}
.print_share div {
vertical-align: middle;
width: 220px;
display: block;
height: 32px;
line-height: 30px;
background-position: left bottom; 
background-image: url(/images/tenba/line4.gif); 
background-repeat: repeat-x;
}
.print_share div.custom_images{ height: 72px !important; background-position: left 30px;   }
.custom_images a {
    margin: 0;
    padding: 0;
	margin-right: 8px;
	margin-top: 10px;
	margin-bottom: 2px;
    cursor: pointer;
}
.custom_images a img { border: 0; margin: 1px 0 0; opacity: 1.0; }
.custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }
.custom_images a.addthis_button_expanded{margin-right: 0px;}
.custom_images a.addthis_button_digg{ margin-bottom: 20px; }
.black14_m{ font-size: 17px; font-weight: normal;}
/* styles used by Articles */

.divLeft7{float: left; width: 120px; padding-left: 10px; line-height: 16px;}

.ratingStar{
    font-size: 0pt;
    width: 16px;
    height: 11px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar{ background-image: url(/images/tenba/star2_1.gif); }
.emptyRatingStar{ background-image: url(/images/tenba/star2.gif); }
.savedRatingStar{ background-image: url(/images/tenba/star2_1.gif); }

#reviewPanelContent { 
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/images/tenba/line3.gif);
 
}

.error14{color:red; font-size:13px;}

.Redirecting {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-width:1000px;
	z-index:10000;
	z-index:999998 !important;
	height:100%;	
	height:2000px;	
	zoom:1;
	background-color: #000000;	
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity: .80;
	text-align: center;
	display: none;
	color: #FFFFFF; font-size: 13px;
}
.Redirecting img { margin-top: 350px; margin-bottom: 20px; }

.Processing {
	position:absolute;
	left:0;
	top:44px;
	zoom:1;
	background-color: #000000;	
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity: .80;
	text-align: center;
	display: none;
	color: #FFFFFF; font-size: 13px;
	border: 1px #E5E5E5 solid; 
	width: 425px; 
	height: 480px; 
	padding: 10px;
	text-align: center; 
	vertical-align: middle; 
	display:block; 
	margin-bottom: 10px;	
}
.Processing img { margin-top: 230px; margin-bottom: 20px; }




.main .line5{
	display: block;
	margin: 0;
	padding: 0;
	height: 6px;
	line-height: 6px;
	font-size: 1px;
	background-image:url(/images/tenba/line5.gif);
	margin-bottom: 10px;
}
.main h1.mb5 { margin-bottom: 2px; }
.main h1.mb5 .black{ color:#000000; }

.main .menu_news { float: right; width: 689px; margin-right: 0px; text-transform:uppercase; font-size: 11px; color: #000000; padding-top: 12px; position: relative; }
.main .menu_news a { color: #028CD3; font-size: 11px; }
.main .menu_news a.grey { color: #000000; font-size: 11px; }
.main .menu_news a.next{ display: block; float: right; font-size: 10px; text-transform: uppercase; padding-left: 5px; color: #717171; }
.main .menu_news a.prev{ display: block; float: right; font-size: 10px; text-transform: uppercase; padding-right: 5px; color: #717171; }
.main .menu_news a.list{ display: block; float: none; font-size: 10px; text-transform: uppercase; padding-right: 35px; padding-left: 20px; background-image: url(/images/tenba/i_list.gif); background-repeat: no-repeat; background-position: left 5px; color: #717171; position: absolute; left: 475px; display: block; top: 12px; }


.main .menu_news2 { float: right; width: 700px; text-transform:uppercase; font-size: 11px; color: #000000; padding-top: 12px; text-align: right; position: absolute; right: 20px; z-index: 99 }
.main .r0 { right: 0px; }
.main .menu_news2 a { color: #028CD3; font-size: 11px; }
.main .menu_news2 a.active { color: #000000; font-size: 11px; }
.main .menu_news2 img { margin-bottom: -2px; margin-right: 4px; }

.main .line1pxBlack{
	display: block;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 12px;
	margin-top: 12px;
	background-color: #000000;
}

.main .news .item { border-bottom: 1px #000000 solid; margin-bottom: 12px; padding-bottom: 12px; }
.main .news .noline { border-bottom: none; }

.main .news .item .imgc { width: 215px; margin-right: 20px; float: left; overflow: hidden; height: 215px; border:1px #E5E5E5 solid; }
.main .news .item .img { width: 215px; height: 215px; overflow: hidden; background-color: #E5E5E5; vertical-align:middle; display:table-cell; }
.main .news .item .img img{ vertical-align:middle; }
.main .news .item .txt { width: 430px; float: left; font-size: 13px; line-height: 25px; }
.main .news .item .txt a { color: #000000; font-size: 17px; text-transform: uppercase; margin: 0px; font-weight: normal; display: block; line-height: 20px; }
.main .news .item .txt .date { margin-top: 13px; margin-bottom: 10px; display: block; font-size: 13px; color:#666666; }
.main .news .item .txt .date.blue { color: #028CD3; }
.main .news .item .txt .date a { color: #028CD3; font-size: 13px; text-transform: none; display: inline; }
.main .news .item .txt p { font-size: 13px; line-height: 25px; margin-top: 0px; }
.main .news .item .txt p a { font-size: 13px; line-height: 25px; display: inline; color: #028CD3; text-transform: none; }

.main .articles_compac { width: 940px; }
.main .articles_det { width: 940px; }
.main .articles_compac tr { margin-bottom: 10px; margin-top: 10px; margin-right: 20px; width: 215px; float: left; display: block; }
.main .articles_compac .item { margin-bottom: 10px; margin-top: 10px; margin-right: 20px; width: 215px; float: left; }
.main .articles_compac .last{ margin-right: 0px;  }
.main .articles_compac .item .img { height: 215px; overflow: hidden; background-color: #E5E5E5; vertical-align:middle; display:table-cell; }
.main .articles_compac .item .img img{ vertical-align:middle; }
.main .articles_compac .item .txt { font-size: 13px; line-height: 25px; height: 50px; margin-top: 15px; }
.main .articles_compac .item .txt a { color: #000000; font-size: 11px; text-transform: uppercase; margin: 0px; font-weight: normal; display: block; line-height: 15px; }


.main .text2  .viewport { width: 420px; height: 545px; overflow: hidden; position: relative; }
.main .text2  .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.main .text2  .scrollbar{ background: transparent url(/images/tenba/bg-scrollbar-track-y2.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 9px; }
.main .text2  .track { background: transparent url(/images/tenba/bg-scrollbar-trackend-y2.png) no-repeat 0 100%; height: 100%; width:9px; position: relative; padding: 0 0px; padding-bottom: 2px; }
.main .text2  .thumb { height: 10px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0;margin-left: 1px; margin-top: 1px;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;background-color: #028CD3;}
.main .text2  .disable { display: none; }

.main .menu_articles { float: right; width: 215px; text-transform:uppercase; font-size: 11px; color: #028CD3; padding-top: 12px; }
.main .menu_articles a { color: #717171; font-size: 11px; }
.main .menu_articles img { margin-bottom: -2px; margin-right: 4px; }
.main .menu_articles a.next{ display: block; float: right; font-size: 10px; text-transform: uppercase; padding-left: 5px; }
.main .menu_articles a.prev{ display: block; float: right; font-size: 10px; text-transform: uppercase; padding-right: 5px; }
.main .menu_articles a.list{ display: block; float: left; font-size: 10px; text-transform: uppercase; padding-right: 35px; padding-left: 20px; background-image: url(/images/tenba/i_list.gif); background-repeat: no-repeat; background-position: left 5px; margin-left: 0px; }


.main .menu_articles_d { float: right; width: 449px; margin-right: 235px; text-align: right; text-transform:uppercase; font-size: 11px; color: #028CD3; padding-top: 12px; }
.main .menu_articles_d a { color: #717171; font-size: 11px; }
.main .menu_articles_d img { margin-bottom: -2px; margin-right: 4px; }

.main .menu_articles_d2 { float: right; width: 449px; margin-right: 0px; text-align: right; text-transform:uppercase; font-size: 11px; color: #028CD3; padding-top: 12px; }
.main .menu_articles_d2 a { color: #717171; font-size: 11px; }
.main .menu_articles_d2 img { margin-bottom: -2px; margin-right: 4px; }

.main #articleFilters { width: 215px; float: left; position: relative }
.main #articleFilters .filtersSelect2 {
	width: 215px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #666666; font-size: 9px; text-transform: uppercase;
	margin-top: -10px;
	margin-bottom: 9px;
}
.main #articleFilters .filtersSelect2 a { color: #303030; font-size: 9px; text-transform:none; text-decoration: none; display: block; padding-left: 10px; padding-right: 18px; width: 185px; height: 28px;
background: url(/images/tenba/x2.gif) no-repeat right bottom; border: 1px #D8DCDF solid; border-top: none; font: 10px/28px arial,sans-serif;overflow: hidden; outline: none; }

.main #articleFilters .inp { margin: 0px; padding: 0px; width: 206px; height: 26px; line-height: 26px; font: 10px/26px arial,sans-serif; color: #666666; text-transform:uppercase; border: none; padding-left: 8px; float: left; margin-bottom: 9px; border: 1px #D8DCDF solid; }
.main #articleFilters .but { outline: none; margin: 0px; padding:0px; margin-bottom: 9px; position: absolute; left: 188px; margin-top: 2px; }

.formText{ border: 1px #CCCCCC solid; padding: 2px; margin: 0px; padding-left: 10px; padding-right: 0px; width: 180px; font-size: 13px; margin-right: 7px; }
input.formText{ padding: 3px; padding-left: 10px; padding-right: 0px; }
.formButton{ margin-bottom: -6px; }

.dlinks {float:right;width: 200px; color:#000000; margin-top: -5px; }
.dlinks .dealers_ml{ font-size: 10px; color: #000000; text-transform: uppercase; text-decoration: none; line-height: 27px; padding-right: 9px; }
.dlinks .dealers_ml img { margin-right: 5px; margin-left: 8px; }
.dlinks .dealers_ml.active{ color: #028CD3; text-decoration: none; }

.VideoURL{ display: block; width: 175px; color: #028CD3; font-size: 11px; text-transform: uppercase; float: right; line-height: 24px; text-align: right; margin-right: 10px; margin-top: 0px; }
.text1 .VideoURL,.text2 .VideoURL{ margin-right: 0px; margin-top: 12px; }
.YouTubeURL{ display: block; width: 195px; color: #028CD3; font-size: 11px; text-transform: uppercase; float: right; line-height: 24px; text-align: right; margin-top: 0px; }
.VideoURL img, .YouTubeURL img{ margin-left: 5px; margin-bottom: -5px; }

.text1 .VideoURL,.text2 .VideoURL{ width: 115px; position: absolute; right: 0px; margin-top: -44px; }
.text1 .YouTubeURL,.text2 .YouTubeURL{ width: 120px; margin-top: 12px; position:  absolute; right: 0px; margin-top: -44px; margin-right: 115px; }
.text1 .display_none,.text2 .display_none { display: none; }

.h130{ display:block; height: 130px; }

.FormEditContainerMy { border: none; border-collapse: collapse; padding: 0; margin: 0; }
.FormEditContainerMy td { font-size: 13px; color: #666666; line-height: 18px; padding: 0px; padding-bottom: 14px; padding-right: 30px; }
.FormEditContainerMy td span{ font-size: 13px; color: #666666; line-height: 18px; }
.FormEditContainerMy td b{ font-size: 13px; color: #333333; }
.FormEditContainerMy td input[type=text] { background-color: #EFEFEF; border: none; line-height: 24px; height: 24px; font-size: 13px; padding: 0 4px; }
.FormEditContainerMy td input[type=file] { background-color: #EFEFEF; border: none; line-height: 24px; height: 24px; font-size: 13px; padding: 0 4px; }
.FormEditContainerMy td input[type=radio] { margin-right: 5px; display: block; float: left; }
.FormEditContainerMy td textarea { background-color: #EFEFEF; border: none; line-height: 18px; font-size: 13px; padding: 2px 5px; }
.FormEditContainerMy td label { color:#333333; padding-right: 10px; display: block; float: left; margin-top: -1px; }
.FormEditContainerMy td img { margin-bottom: -5px; }
.FormEditContainerMy td.header { font-size: 13px; color: #333333; text-transform: uppercase; border-bottom: 1px #CCCCCC solid; padding-top: 20px; line-height: 18px; padding-bottom: 5px; }
.FormEditContainerMy td.header span{ font-size: 13px; text-transform: none; }
.FormEditContainerMy td.header2 { height: 15px; line-height: 15px; font-size: 5px; }

.LaserEngravingTabs { font-size: 17px; line-height: 24px; color:#333333; }
.LaserEngravingTabs a { font-size: 17px; line-height: 24px; color:#028CD3; text-decoration: none; }
.LaserEngravingTabs a.active, .LaserEngravingTabs a:hover {color:#333333; text-decoration: none; }

.fb-activity{ margin-top: 5px; }

.FeaturesVary { font-size: 9px; text-transform:uppercase; padding-left: 15px; margin-left: 703px; padding-bottom: 20px; margin-top: -19px; background-image: url(/images/tenba/i.gif); background-position: left 5px; background-repeat:no-repeat; color:#666666; }
.radiomy input{ display: inline !important; float: none !important; }

.border_grey{border: 1px #CCCCCC solid;}

.main h4 { color: #000000; font-size: 17px; text-transform: uppercase; font-weight: bold !important; line-height: 20px;font-family:  "News Gothic Regular", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; }

.CustomCasesLanding {border-collapse: collapse; border: none; margin: 0; padding: 0; margin-top: 15px; margin-bottom: 25px; }
.CustomCasesLanding td {border: none; margin: 0; padding: 0; vertical-align: top; font-size: 13px; line-height: 25px; }
.CustomCasesLanding td h4 { margin-top: 15px; }
.CustomCasesLanding td h4 img { vertical-align: middle; }
.CustomCasesLanding td a{ color: #006DB4; font-size: 13px; line-height: 25px; }
.CustomCasesLanding td a.TOTOP {color: #000000;text-transform: uppercase; font-family:  "News Gothic Regular", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; width: 47px; text-align:center; display:block; text-decoration: none; margin-top: 10px; }
.CustomCasesLanding td a.TOTOP img {display: block;}

.TenbaDifferenceImages{ margin-left: -9px; width: 465px; }

.table_cols_2 td,.table_cols_2 th { width: 50%; }
.table_cols_3 td,.table_cols_3 th { width: 33%; }
.table_cols_4 td,.table_cols_4 th { width: 25%; }
.table_cols_5 td,.table_cols_5 th { width: 20%; }
.table_cols_6 td,.table_cols_6 th { width: 16%; }
.table_cols_7 td,.table_cols_7 th { width: 14%; }

#dnn_ctr510_Compare_GridView1 { border: none; width: 880px; }
#dnn_ctr510_Compare_GridView1 tr { display: none; }
#dnn_ctr510_Compare_GridView1 tr:first-child { display: block; }
#dnn_ctr510_Compare_GridView1 td { border: 4px #FFFFFF solid;; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; }
#dnn_ctr510_Compare_GridView1 th { vertical-align: top; border: 4px #FFFFFF solid;; border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; text-align: left; }
#dnn_ctr510_Compare_GridView1 th span{ color: #000000;  font-size: 23px; font-weight: normal; font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; }
#dnn_ctr510_Compare_GridView1 th a{ color: #028CD3; font-size: 11px; }

#dnn_ctr510_Compare_GridView2 { border: none; width: 880px; }
#dnn_ctr510_Compare_GridView2 tr:first-child { display: none; }
#dnn_ctr510_Compare_GridView2 td { border: 4px #FFFFFF solid;; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; }
#dnn_ctr510_Compare_GridView2 th { border: 4px #FFFFFF solid;; border-top: 1px #FFFFFF solid; border-bottom: 1px #CCCCCC solid;color: #000000; font-size: 23px; margin: 0px; font-weight: normal; font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; text-align: left; }

.main #relcompare .viewport { width: 900px; height: 485px; overflow: hidden; position: relative; }
.main #relcompare .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.main #relcompare .scrollbar{ background: transparent url(/images/tenba/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
.main #relcompare .track { background: transparent url(/images/tenba/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:15px; position: relative; padding: 0 0px; padding-bottom: 2px; }
.main #relcompare .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0;margin-left: 1px; margin-top: 1px;border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px;background-color: white;}
.main #relcompare .disable { display: none; }
.main .wh200 { width: 200px; height:200px; display: block; }

.CompareNote{
	position:absolute !important;
	width:365px;
	z-index:999999 !important;
	background-color: #FFFFFF;	
	color: #333333; font-size: 13px; line-height: 20px;
	padding: 25px;
	padding-top: 30px;
	display: none;
}
.CompareNote a.CloseCompareNote{ display: block; width: 24px; height: 24px; margin-top: -37px; margin-left: 378px; }
.CompareNote a.CloseCompareNote2{ display: block; width: 24px; height: 24px; margin-top: -37px; margin-left: 678px; }

.CompareNote .AffiliateTERMS{ height: 290px; overflow:auto; width: 658px; margin-bottom: 10px; padding-right:20px; }

.CompareNote .accept{ margin-right: 30px; float: left; display: block; line-height: 28px; background-repeat:repeat-x;background-image:url(/images/tenba/tabs_left_a.gif); padding-left: 20px; color:#FFFFFF; }
.CompareNote .accept span{ display: block; padding-right: 20px; line-height: 28px; color: #FFFFFF; font-size: 10px; text-transform: uppercase; background-repeat:repeat-x;background-image:url(/images/tenba/tabs_right_a.gif); background-position: right top; }
.CompareNote .noaccept{ float: left; display: block; line-height: 28px; margin-right: 30px; }

.VisualArtists1 { float: left; width: 200px; margin-right: 8px; }
.VisualArtists2 { float: left; width:712px; }

.VisualArtists2 tr { margin: 0px; padding: 0px; margin-bottom: 20px; width: 235px; float: left; display: block; }
.VisualArtists2 tr td { margin: 0px; padding: 0px; border-collapse:collapse; }
.VisualArtists2 .item { margin: 0px; padding: 0px; width: 235px; }
.VisualArtists2  .item a.img { height: 239px; width: 215px; padding: 0 12px; overflow: hidden; vertical-align:middle; display:table-cell; }
.VisualArtists2  .item a.img:hover { background-image: url(/images/tenba/visual_item_bg_.png); }
.VisualArtists2  .item .img img{ vertical-align:middle; }
.VisualArtists2  .item .txt a { color: #000000; font-size: 17px; text-transform: uppercase; margin: 0px; font-weight: normal; display: block; line-height: 30px; padding-left: 12px; text-transform: uppercase;font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; }
.VisualArtists2  .item .txt a:hover { color: #028CD3; text-decoration: none; }
.VisualArtists2  .item:hover a.img { background-image: url(/images/tenba/visual_item_bg_.png); }
.VisualArtists2  .item:hover .txt a { color: #028CD3; text-decoration: none; }

#dnn_ctr571_view_grdData { margin-left: 0px; width: 709px; }

.main .menu_articles a.listr{ display: block; float: right; padding-right: 0px; }

.VisualArtist  { overflow: hidden; zoom:1; }
.VisualArtist .photo_nav { margin-top: 20px; margin-bottom: -20000px; padding-bottom: 20000px; background-color: #FFFFFF; float: left; width: 215px; padding-right: 9px; margin-right: 10px; border-right: 1px #CCCCCC solid; }
.VisualArtist .slider_tabs { margin-top: 20px; margin-bottom: -20000px; padding-bottom: 20000px; background-color: #FFFFFF; float: left; width: 685px; font-size: 13px; line-height: 20px; color:#333333; }
.VisualArtist .slider_tabs p { font-size: 13px; line-height: 20px; color:#333333; }
.VisualArtist .slider_tabs a { font-size: 13px; line-height: 20px; }
.VisualArtist .slider_tabs h2{ font-size: 23px; font-weight: normal; color: #333333; border-bottom: 1px #CCCCCC solid; line-height: 50px; margin-bottom: 10px; font-family:  "News Gothic Regular", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; font-style:normal; text-transform: none; }

.VisualArtist .photo_nav .vtabs { position: relative; margin-top: 40px; padding-bottom: 250px; }
.VisualArtist .photo_nav .vtabs a.vtabmenu{ position: absolute; left:0px; top: 0px; height: 38px; line-height: 38px; width: 215px; border-bottom: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid; font-size: 13px; color: #333333; text-transform: uppercase; }
.VisualArtist .photo_nav .vtabs a.vtabmenu:hover{ color: #028CD3; text-decoration: none; }
.VisualArtist .photo_nav .vtabs a.active{ color: #028CD3; background-color:#FFFFFF; width: 225px; }
.VisualArtist .photo_nav .vtabs a.vtm0{ top: 0px; }
.VisualArtist .photo_nav .vtabs a.vtm1{ top: 39px; }
.VisualArtist .photo_nav .vtabs a.vtm2{ top: 78px; }
.VisualArtist .photo_nav .vtabs a.vtm3{ top: 117px; }
.VisualArtist .photo_nav .vtabs a.vtm4{ top: 156px; }
.VisualArtist .photo_nav .vtabs a.vtm5{ top: 195px; }

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/tenba/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/tenba/cursor_arrow_left.png), url(../images/tenba/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/tenba/arrow_left.gif);				
	background-color: #000;
	background-repeat: no-repeat;
	opacity: 0.75; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.75; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 75); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 79px;
	width: 10%;
	height: 100%;
	background-image: url(../images/tenba/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/tenba/cursor_arrow_right.png), url(../images/tenba/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/tenba/arrow_right.gif);
	background-color: #000;
	background-repeat: no-repeat;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	-moz-opacity: 0.75;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

#makeMeScrollable
{
	width:100%;
	height: 344px;
	position: relative;
	display: none;
}

/* Replace the last selector for the type of element you have in
   your scroller. If you have div's use #makeMeScrollable div.scrollableArea div,
   if you have links use #makeMeScrollable div.scrollableArea a and so on. */
#makeMeScrollable div.scrollableArea img
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	/* If you don't want the images in the scroller to be selectable, try the following
	   block of code. It's just a nice feature that prevent the images from
	   accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.warehouse{ font-size: 12px; line-height: 18px; width: 330px; position: absolute; right: 0px; top: 6px; color:#000000; }
.warehouse span{ font-size: 13px; text-transform: uppercase; font-weight: bold; line-height: 18px; display: block; color: #FF0000; }

#TrackingDiv { display: none; }


.choosingbag { margin-top: -45px; border: 1px white solid; margin-bottom: 45px; }
.choosingbag .item { padding: 15px 0px; }
.choosingbag .item.divtop { margin-top: -115px; margin-bottom: 30px; }
.choosingbag .item .imgtop { margin-left: -20px; margin-bottom: 24px; }
.choosingbag .item .line5 { margin-bottom: 20px; position: relative; }
.choosingbag .item .line5 h2{ background-color:#FFFFFF; line-height: 30px; padding: 0 18px; position: absolute; top: 0px; color:#028CD3; margin-top: -14px; left: 196px; }
.choosingbag .item .left1{ float: left; width: 285px; padding-right: 30px; }
.choosingbag .item .left1 .num { margin-bottom:5px; color:#FFFFFF; text-align: center; background-image:url(/images/tenba/choosingbag/bg_num.png); width:81px; height: 81px; line-height: 81px; font-size: 72px; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; font-size-adjust:0.5; }
.choosingbag .item .left1 h2 { color:#333333; text-transform: none; font-size: 48px; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; font-size-adjust:0.5; line-height: 48px; }
.choosingbag .item .left1 h3 { color:#028CD3; text-transform: none; font-size: 18px; font-weight: bold; line-height: 25px; font-family:  "News Gothic Bold", 'Arial Narrow', sans-serif, sans-serif;  }
.choosingbag .item .right1{ float: left; width: 600px; font-size: 14px; line-height: 20px; color:#333333; }
.choosingbag .item .right1 p{ font-size: 14px; line-height: 20px; color:#333333; margin: 10px 0px; }
.choosingbag .item .right1 p.margin_top_0 { margin-top: 0px; }
.choosingbag .item .right1 a{ font-size: 14px; line-height: 20px; color:#333333; text-decoration:underline; }
.choosingbag .item .right1 a:hover{ text-decoration: none; }
.choosingbag .item .right1.ptop80{ padding-top: 88px; }
.choosingbag .item .margin_left_35{ margin-left: 35px; }
.choosingbag .item .margin_right_10{ margin-right: 10px; }
.choosingbag .item .margin_right_5{ margin-right: 5px; }
.choosingbag .item .margin_right_50{ margin-right: 50px; }
.choosingbag .item .margin_left_-20 { margin-left: -20px; }

.choosingbag .item .left2{ float: left; width: 585px; font-size: 14px; line-height: 20px; color:#333333; padding-right: 30px; }
.choosingbag .item .left2 p{ font-size: 14px; line-height: 20px; color:#333333; margin: 10px 0px; }
.choosingbag .item .left2 p.margin_top_0 { margin-top: 0px; }
.choosingbag .item .right2{ float: left; width: 300px; font-size: 14px; line-height: 20px; color:#333333; background-image:url(/images/tenba/choosingbag/line.png); background-repeat: repeat-x; padding-top: 15px; }

.popup1 { position: absolute; left: 50%; margin-left: -369px; top: 0px; z-index: 9999999; background-image:url(/images/tenba/choosingbag/popup_bottom.png); background-position: left bottom; padding-bottom: 40px; background-repeat: no-repeat; width: 738px; display: none; }
.popup1 .popup2 { background-image:url(/images/tenba/choosingbag/popup_top.png); background-position: left top; background-repeat: no-repeat; padding-top: 40px; padding-left: 40px; padding-right: 40px; position: relative; }
.popup1 .popup2 .close { display: block; position: absolute; width: 25px; height: 25px; right: 6px; top: 5px; }
.popup1 .popup2 .img { float: left; width: 204px; padding-right: 20px; }
.popup1 .popup2 .txt { float: left; width: 425px; }
.popup1 .popup2 .txt h1 { margin-top: 12px; border-bottom: 1px #cdcdcd solid; padding-bottom: 5px; margin-bottom: 3px; }
.popup1 .popup2 .txt span { font-size: 10px; color:#666666; font-weight: bold;  }
.popup1 .popup2 .txt .price { padding-top: 24px; padding-bottom: 20px; color: red; font-size: 30px; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal; font-size-adjust:0.5; }
.popup1 .popup2 .txt .price span{ color: red; font-size: 18px; font-family:  "News Gothic Bold", 'Arial Narrow', sans-serif, sans-serif; }
.popup1 .popup2 .txt p{ font-size: 14px; line-height: 20px; color:#333333; margin: 0px 0px; }
.popup1 .popup2 .txt a { color:red;font-size: 14px; line-height: 20px; }

.dw { border-collapse: collapse; border: none; margin: 0; padding: 0; background-image: url(/portals/0/catalogs/lp_h.gif); background-repeat:repeat-x; background-position: left bottom; width: 100%; }
.dw td{ border-collapse: collapse; border: none; margin: 0; padding: 0; vertical-align: top; text-align: center; padding-bottom: 20px; }
.dw td.dw1{ background-image: url(/portals/0/catalogs/lp_v.gif); background-repeat:repeat-y; background-position: right top; width: 50%; }
.dw td.dw2{ width: 50%; }
.dw td .h160 { height: 160px; }

.affiliate h2 { font-size: 18px; font-family: "News Gothic Regular", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; font-style:normal; }
.affiliate p, .affiliate { font-size: 14px; color:#333333; line-height: 25px; }
.affiliate p a, .affiliate a{ font-size: 14px; color:#028CD3; text-decoration: none; line-height: 25px; }
.affiliate p a:hover, .affiliate a:hover{ text-decoration: underline; }
.affiliate .num1 { background-image: url(/images/tenba/aff_1.gif); width: 240px; float: left; background-repeat: no-repeat; padding-top: 185px; display: block; font-size: 14px; color:#000; line-height: 25px; font-family: "News Gothic Bold", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; font-style:normal; line-height: 20px; }
.affiliate .num2 { background-image: url(/images/tenba/aff_2.gif); width: 240px; float: left; background-repeat: no-repeat; padding-top: 185px; font-size: 14px; color:#000; line-height: 25px; font-family: "News Gothic Bold", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; font-style:normal; line-height: 20px; }
.affiliate .num3 { background-image: url(/images/tenba/aff_3.gif); width: 190px; float: left; background-repeat: no-repeat; padding-top: 185px; font-size: 14px; color:#000; line-height: 25px; font-family: "News Gothic Bold", 'Arial Narrow', sans-serif, sans-serif; font-weight:normal; font-style:normal; line-height: 20px; }



#MailingList{
	width:366px;
	z-index:999999 !important;
	background-color: #FFFFFF;	
	color: #666666; font-size: 13px; line-height: 20px;
	padding: 30px;
	padding-top: 30px;
	display: none;
	background-image: url(/images/tenba/img_subscribe.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 337px;
	padding-top: 45px;
}
#MailingList a.CloseCompareNote{ display: block; width: 24px; height: 24px; margin-top: -57px; margin-left: 388px; }
#MailingList h1 {}
#MailingList h1,#MailingList h1 span { color: #028CD3; font-size: 29px; line-height: 34px; margin: 0; margin-bottom: 15px; font-family: "Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-weight: normal;  }
#MailingList .text { margin: 35px 0; margin-top: 25px; }
#MailingList .line5{
	display: block;
	margin: 0;
	padding: 0;
	height: 6px;
	line-height: 6px;
	font-size: 1px;
	background-image:url(/images/tenba/line5.gif);
	margin-bottom: 10px;
}
#MailingList h1.mb5 { margin-bottom: 2px; }
#MailingList h1.mb5 .black{ color:#000000; }

.maillistiframe { width: 366px; }
.maillistiframe td{ color:#333333; font-size: 12px; text-transform: uppercase; line-height: 26px; padding-bottom: 6px; padding-right: 5px; }
.maillistiframe td input[type=text] { width: 356px; }
.maillistiframe td input[type=image] { margin-top: 10px; }
.maillistiframe td select { width: 366px; background-color: #EFEFEF; text-transform:none; }
.maillistiframe td b{ font-weight: normal; }
.maillistiframe td input.mr10 { width: 170px; }
.maillistiframe td input.mr11 { width: 170px; }


.FormEditContainer {  }
.FormEditContainer td.dnnFormItem { 
	display:table-cell; width: auto;
	clear: none;
	text-align: left;
}
.FormEditContainer td { padding-bottom: 14px; }
.FormEditContainer td input{ margin-bottom: 0 !important; }
.FormEditContainer td textarea{ margin-bottom: 0 !important; }
.FormEditContainer td select{ margin-bottom: 0 !important; }
.FormEditContainer td.dnnFormItem select { display: block; }