body{
	height:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:white;
  background:url(img/bodyBg.jpg) #2b1208 center top fixed;
}
h1, h2, h3, h4, h5{
  margin:0px;
  padding:0px;
}
p{
  margin-top:0x;
  padding-top:0px;
  padding-bottom:8px;
}

select{
	font-family:arial;
	font-size:12px;
	color:#333333;
}

form{
  margin:0px;
  padding:0px;
}

img{
  border:0px;
}
button{
  overflow:visible;
}
.thumbImage{
  display:block;
  width:172px;
  background:white;
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
}
a{
  color:#ffffff;
  text-decoration:none;
}
a:focus{
  outline: none;
}
.txtInput, select{
  color:#ffffff;
  border:1px solid #ffcc00;
  background:#000000;
}
textarea{
  font-family:arial;
  font-size:12px;
  color:#ffffff;
  border:1px solid #ffcc00;
  background:#333333;
}
a:hover{
  color:#ffd000;
}
.smaller{
  font-size:11px;
}
.smallerGrey, .dText{
  font-weight:normal;
  font-size:11px;
  line-height:110%;
  color:#999999;
}
.hSep{
  background:url(img/hSep.gif) center center repeat-x;
  height:6px;
  padding:0px;
  font-size:0px;
  line-height:0px;
}

#page{
  position:relative;
  margin:auto auto;
  width:990px;
  margin-bottom:30px;
}
#headArea{
  position:relative;
  height:200px;
  background:url(img/headBg.gif) 0px 0px no-repeat;
}
#logo{
  position:absolute;
  top:12px;
  left:325px;
}
#cart{
  width:177px;
  height:143px;
  background:url(img/cartBg.gif) 0px 0px no-repeat;
  position:absolute;
  right:0px;
  top:15px;
}
#cartContent{
  top:40px;
  left:32px;
  width:135px;
  position:absolute;
}
#emptyCartText{
  color:#999999;
}
#cartText em{
  font-style:normal;
  color:#ff6b00;
}
.gfxLink{
  display:block;
  height:11px;
  background:no-repeat 0px 0px;
  overflow:hidden;
}
.gfxLink em{
  display:none;
}
.gfxLink:hover{  
  background-position:0px -12px;
}
#btn_man{
  position:absolute;
  left:85px;
  top:25px;
  width:96px;
  height:82px;
  background:url(img/man.gif) 0px 0px no-repeat;  
}
#btn_man:hover{
  background-position:0px -82px; 
}
#btn_woman{
  position:absolute;
  left:185px;
  top:25px;
  width:96px;
  height:82px;
  background:url(img/woman.gif) 0px 0px no-repeat;  
}
#btn_woman:hover{
  background-position:0px -82px; 
}
#btn_lax_tv{
  position:absolute;
  left:703px;
  top:10px;
  width:88px;
  height:107px;
  background:url(img/lax_tv.gif) 0px 0px no-repeat;  
}
#btn_lax_tv:hover{
  background-position:0px -107px;  
}
#btn_stick_finder{
  position:absolute;
  left:582px;
  top:9px;
  width:109px;
  height:102px;
  background:url(img/stick_finder.gif) 0px 0px no-repeat;  
}
#btn_stick_finder:hover{
  background-position:0px -102px;  
}
#headInfoArea{
  position:absolute;
  top:142px;
  left:10px;
  width:769px;
  height:51px;
  background:url(img/headInfoBg.gif) 0px 0px no-repeat; 
}
#searchBox{
  position:absolute;
  left:8px;
  top:6px;
  background-position:0px 0px;
  background-repeat:no-repeat;
  height:34px;
  width:180px;
}
#searchInput{
  position:absolute;
  top:12px;
  left:0px;
  background:black;
  color:white;
  border:1px solid #ff6b00;
  width:140px;
  padding-right:27px;
}
#searchSubmit{
  position:absolute;
  top:12px;
  left:145px;
}
#headInfos{
  position:absolute;
  left:197px;
  top:0px;
  
}
#headInfo_1, #headInfo_2, #headInfo_3, #headInfo_4{
  display:block;
  height:51px;
  width:143px;
  float:left;
  background-position:0px 0px;
  background-repeat:no-repeat;
  cursor:help;
}
#headInfo_1:hover, #headInfo_2:hover, #headInfo_3:hover, #headInfo_4:hover{
  background-position:0px -51px;
}



#headInfo_1_text, #headInfo_2_text, #headInfo_3_text, #headInfo_4_text{
  position:absolute;
  top:192px;
  background:url(img/headInfoTextBg.gif) 0px 0px repeat-x #853800;
  left:207px;
  padding:10px;
  width:552px;
  color:white;
  display:none;
  z-index:500;
}


#contentTop{
  height:10px;
  background:url(img/contentTopBg.gif) no-repeat;
}
#contentBottom{
  height:10px;
  background:url(img/contentBottomBg.gif) no-repeat;
}


#contentArea{
  padding-left:4px;
  background:black;
}
#cBlock{
  width:770px;
  float:left;
  margin-right:20px;
}
#cLeft{
  width:190px;
  float:left;
  overflow:hidden;
}
#cCenter{
  width:560px;
  float:right;
  overflow:hidden;
}
#cRight{
  width:190px;
  float:left;
  overflow:hidden;
}
.clear{
  height:0px;
  font-size:0px;
  line-height:0px;
  overflow:hidden;
  clear:both;
  margin:0px;
  padding:0px;
}

#footer{
  width:100%;
  padding-top:20px;
  padding-bottom:15px;
  background:url(img/50_percent_black.png) 0px 0px repeat;
  margin-bottom:20px;
}

#footer ul{
  display:block;
  margin:0px;
  padding:0px;
  width:580px;
  margin:auto auto;
  list-style:none;
}
#footer_c_1, #footer_c_2, #footer_c_3{
  float:left;
  display:block;
  width:170px;
  padding:10px;
  padding-top:30px;
  background-position:10px 0px;
  background-repeat:no-repeat; 
}
.contentLink{
  line-height:120%;
  margin:0px;
  cursor:pointer;
  border:0px;
  color:white;
  padding:2px;
  font-size:11px;
  padding-left:14px;
  display:block;
  background:url(img/arrow_yellow.gif) no-repeat 5px 6px;
}
.contentLink:hover{
  background-position:-295px 6px;
  background-color:#ffcc00;
  color:black;
}
.boxImage{
  text-align:center;
  background:white;
  padding-top:2px;
  padding-bottom:2px;
}

.hLineGrey{
  background:url(img/dotsGrey.gif) repeat-x;
  height:1px;
  font-size:0px;
  margin-top:4px;
  margin-bottom:4px;
}

/* imageviewer */

#imageViewer{
  position:absolute;
  width:100%;
}
#ivCenter{
  position:relative;
  margin:auto auto;
  width:620px;
  height:642px;
}
#ivCenterBg{
  position:absolute;
  top:0px;
  left:0px;
  width:620px;
  height:642px;  
  background:url(img/imageViewerBg.png) no-repeat 0px 0px;
}
#ivLoadTarget{
  background-position:center center;
  background-repeat:no-repeat;
  width:600px;
  height:600px;
  position:absolute;
  top:32px;
  left:10px;
}
#ivClose{
  background:url(img/imageViewerClose.png) no-repeat 0px 0px;
  position:absolute;
  top:10px;
  right:10px;
  width:85px;
  height:20px;
  cursor:pointer;
}
#ivOverlay{
  position:fixed;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  background:#ffffff;
  display:block;
}

/* categories */
#box_categories h2{
  font-weight:normal;
  font-size:12px;
  padding:0px;
  margin:0px;
}
#catHead_man{
  background:url(img/catHead_man.gif) no-repeat 0px 12px;
  height:44px;
  border-bottom:1px solid #444444;
}
#catHead_woman{
  background:url(img/catHead_woman.gif) no-repeat 0px 12px;
  height:44px;
  border-bottom:1px solid #444444;
}
#catHead_specials{
  background:url(img/catHead_specials.gif) no-repeat 0px 12px;
  height:44px;
  border-bottom:1px solid #444444;
}
/* level 0 */
.catLevel0_man, .catLevel0_man_active, .catLevel0_woman, .catLevel0_woman_active, .catLevel0_specials, .catLevel0_specials_active {
  display:block;
  border-bottom:1px solid #444444;
  padding:5px 2px 5px 25px;
  background:no-repeat 15px 10px;
  font-weight:bold;
}
.catLevel0_man{ color:#6d9efd; background-image:url(img/catArrow_man.gif); }
.catLevel0_woman{ color:#e95ccc; background-image:url(img/catArrow_woman.gif); }
.catLevel0_specials{ color:#8c8c8c; background-image:url(img/catArrow_specials.gif); }
.catLevel0_man:hover{ color:#6d9efd; background-color:#333333; }
.catLevel0_woman:hover{ color:#e95ccc; background-color:#333333; }
.catLevel0_specials:hover{ color:#8c8c8c; background-color:#333333; }
.catLevel0_man_active{ color:white; background-image:url(img/catArrow_man.gif); background-color:#6d9efd;}
.catLevel0_woman_active{ color:white; background-image:url(img/catArrow_woman.gif); background-color:#e95ccc;}
.catLevel0_specials_active{ color:white; background-image:url(img/catArrow_specials.gif); background-color:#8c8c8c;}
.catLevel0_man_active:hover, .catLevel0_woman_active:hover, .catLevel0_specials_active:hover{ color:white; }
/* level 1 */
.catLevel1_man, .catLevel1_man_active, .catLevel1_woman, .catLevel1_woman_active, .catLevel1_specials, .catLevel1_specials_active {
  color:#cccccc;
  display:block;
  border-bottom:1px solid #444444;
  padding:3px 2px 3px 25px;
  background:no-repeat 15px 9px;
}
.catLevel1_man{ color:#cccccc; }
.catLevel1_woman{ color:#cccccc; }
.catLevel1_specials{ color:#cccccc; }
.catLevel1_man:hover, .catLevel1_man_active, .catLevel1_man_active:hover { color:#6d9efd; background-color:#333333; }
.catLevel1_woman:hover, .catLevel1_woman_active, .catLevel1_woman_active:hover { color:#e95ccc; background-color:#333333; }
.catLevel1_specials:hover, .catLevel1_specials_active, .catLevel1_specials_active:hover { color:#8c8c8c; background-color:#333333; }
/* level 2 */
.catLevel2_man, .catLevel2_man_active, .catLevel2_woman, .catLevel2_woman_active, .catLevel2_specials, .catLevel2_specials_active {
  color:#cccccc;
  display:block;
  border-bottom:1px solid #444444;
  padding:3px 2px 3px 40px;
  background:no-repeat 15px 9px;
}
.catLevel2_man{ color:#cccccc; }
.catLevel2_woman{ color:#cccccc; }
.catLevel2_specials{ color:#cccccc; }
.catLevel2_man:hover, .catLevel2_man_active, .catLevel2_man_active:hover { color:#6d9efd; background-color:#333333; }
.catLevel2_woman:hover, .catLevel2_woman_active, .catLevel2_woman_active:hover { color:#e95ccc; background-color:#333333; }
.catLevel2_specials:hover, .catLevel2_specials_active, .catLevel2_specials_active:hover { color:#8c8c8c; background-color:#333333; }

/* boxes */
.box{
  padding-top:30px;
  background:no-repeat 0px 0px;
  margin-bottom:20px;
}
.boxProduct{
  padding-left:8px;
}
#box_categories{
  margin-bottom:20px;  
}
.boxProduct .pLAreafirst{
  margin-bottom:0px;
}
.boxTextTiny{
  font-size:10px;
  color:#FFCC00;
}
.boxTextTiny em{
  font-style:normal;
  color:#777777;
}

#hl_news{ background-image:url(img/boxHead_news.gif);}
#hl_newsletter{ background-image:url(img/boxHead_newsletter.gif);}
#hl_admin{ background-image:url(img/boxHead_admin.gif);}
#hl_specials{ background-image:url(img/boxHead_specials.gif);}
#hl_cart{ position:absolute; width:110px; height:11px; top:13px; left:38px; background:center center no-repeat;}
#hl_service{ background-image:url(img/boxHead_service.gif);}
#hl_brand_info{ background-image:url(img/boxHead_brandinfo.gif);}

.newsSceneBoxText, .newsSceneBoxText:hover{
  display:block;
  font-size:11px;
  color:#ffcc00;
  background:#333333;
  margin-bottom:6px;
}
.newsSceneBoxText span{
  display:block;
  padding:4px;
}
.newsSceneBoxText em{
  color:#999999;
  font-style:normal;  
}
.newsSceneBoxText:hover{
  background:#555555;
}
.box_more_btn{ float:right; }

#langBtn_de, #langBtn_en{
  position:absolute;
  display:block;
  height:23px;
  width:36px;
  background:no-repeat 0px 0px;
}
#langBtn_de em, #langBtn_en em{
  display:none;
}
#langBtn_de:hover, #langBtn_en:hover{
  background-position:0px -23px;
}
#langBtn_de{
  background-image:url(img/flag_german.gif);
  top:48px;
  left:22px;
}
#langBtn_en{
  background-image:url(img/flag_english.gif);
  top:78px;
  left:22px;
}
/* product listing */

.pLArea, .pLAreafirst{
  padding-top:12px;
  float:left;
  position:relative;
  width:178px;
  overflow:hidden;
  margin-bottom:15px;
}
.pLArea{
  margin-left:13px;
}
.pL_imageArea{
	color: white;
	display: table-cell;
	display: expression('block');
	text-align: center;
	vertical-align: middle;
	font-family: verdana;
	font-size: 147px;
	line-height: 147px;
	width: 178px;
	height: 178px;
	overflow: hidden;
	background:url(img/pL_imageAreaBg.gif) no-repeat 0px 0px white;
}
.pL_imageArea:hover{
	background-position:0px -178px;
}
.pL_imageArea img {
	vertical-align: middle;
}
.pL_data{
  padding-top:4px;
}
.pL_group{
  position:absolute;
  right:10px;
  top:20px;
}
.pL_reviews{
  position:absolute;
  left:0px;
  top:0px;
}
.pL_special{
  position:absolute;
  left:10px;
  top:20px;
}




/* prices */
.shipping_info {
	width: 133px;
	height: 11px;
	cursor: pointer;
	background: url(img/shipping.gif) no-repeat;
}
.shipping_info_small {
	width: 67px;
	height: 19px;
	cursor: pointer;
	background: url(img/shipping_small.gif) no-repeat;
}
.price {
	font-size: 16px;
	margin-top: 3px;
	color: #ff6b00;
	font-weight: bold;
}
.productOldPrice {
	color: #ed0207;
	text-decoration: line-through;
}
.uvp, .priceOld {
	background: url(img/uvp.gif) left center no-repeat;
	clear: both;
	display: block;
	font-weight: normal;
	height: 12px;
	line-height: 110%;
	overflow: visible;
	font-size: 12px;
	color:#ffcc00;
}
.special {
	color: #ff0000;
	float: left;
}
.pSaved {
	float: left;
	color: #333333;
	font-weight: normal;
	height: 15px;
	width: 36px;
	background: url(img/pSavedBg.gif) no-repeat;
	line-height: 110%;
	font-size: 11px;
	text-align: center;
	margin-top: 1px;
	margin-left: 6px;
}
.club_price{
	font-size: 12px;
  color:#ffcc00;  
}

/* gift_cart */
#gift_cart {
	float: right;
	background: #333333;
	border: 1px solid #666666;
	padding: 4px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 11px;
}
.moduleRow {
	cursor: pointer;
	background: #665200;
}
.moduleRowOver {
	cursor: pointer;
	background: #cca300;
}
.moduleRowSelected {
	cursor: pointer;
	color: black;
	background: #ffcc00;
}
.moduleRow td, .moduleRowOver td, .moduleRowSelected td{
  font-size:14px;
}
.moduleRow b, .moduleRowOver b, .moduleRowSelected b{
  font-weight:normal;
}

.errorRed {
	color: #cc0000;
}


/* maufacturers choose */

#m_choose{
  margin-bottom:10px;
}
#m_choose ul{
  margin:0px;
  padding:0px;
}
#m_choose li{
  padding-bottom:5px;
  margin-right:10px;
  display:block;
  float:left;
}
#m_choose h1 a{
  color:#ffd000;
}
#m_choose em{
  display:none;
}
.m_c_logo, .m_c_logo_active{
  color:white;
	display: table-cell;
	display: expression('block');
	text-align: center;
	vertical-align: middle;
	font-family: verdana;
	font-size: 41px;
	line-height: 41px;
	width: 104px;
	height: 50px;
	overflow: hidden;
	background: url(img/m_c_logoBg.gif) no-repeat 0px 0px white;
}
.m_c_logo:hover, .m_c_logo_active{
	background-position: 0px -50px;
}

#m_choose img {
	vertical-align: middle;
}
.m_c_name{
  font-weight:normal;
  display:block;
  padding-left:9px;
	background: url(img/arrow_yellow.gif) no-repeat 2px 4px;  
  font-size:10px;
}

/* navtrail */

#navtrail {
	color: #999999;
	font-size: 11px;
}
#navtrail h2 {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
#navtrail a {
	color: #cccccc;
}
#navtrail a:hover {
  text-decoration:underline;
  color:#fede07;
}

.subHead{
  margin-top:10px;
  position:relative;
  height:40px;
	background: url(img/subHeadBg.gif) repeat-x 0px 0px;
}
.subHead div{
  width:520px;
  height:16px;
  position:absolute;
  top:6px;
  left:6px;
  background-position:0px 0px;
  background-repeat:no-repeat;
}
.subHead a{
  position:absolute;
  top:2px;
  right:4px;
}

/* product attributes filter */
.paFilterArea {
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	clear: both;
	background:#222222;
	border:1px solid #555555;
}
.paFilterButton {
	clear: both;
	padding: 6px;
}
.paFilterName {
	color: #ff6b00;
	padding-left: 6px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 4px;
}
.paSelect {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top:4px;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	color: #ffffff;
	overflow: visible;
	width: 65px;
	white-space: nowrap;
}

/* dropdowns */
#sort, #filter{
  background-repeat:no-repeat;
  background-position:left center;
  float:left;
  margin-right:15px;
}
.dropDownSelectArea{
  padding:5px;
  margin-bottom:10px;
  border:1px solid #666666;
  background:#333333;
}

.contentHead{
  font-size:22px;
  color:#fede07;
  margin-bottom:20px;
}
/* manufacturers_list */
#manufacturers_list{
  margin-top:40px;
  margin-bottom:20px;
  background:no-repeat 0px 0px;
  display:block;
  padding-top:14px;
}
#manufacturers_list ul{
  margin:0px;
  padding:0px;
}
#manufacturers_list li{
  font-size:11px;
  white-space:nowrap;
  line-height:100%;
  display:block;
  margin:0px;
  padding:0px;
  float:left;
  border-right:1px solid #666666;
  margin-right:4px;
  margin-top:2px;
  padding-right:4px;
}
#manufacturers_list a{
  color:#cccccc;
}
#manufacturers_list a:hover{
  color:#ffd91e;
}
/* social bookmarks */

a.socialBookmark{
  display:block;
  float:left;
  margin-right:2px;
  background:white;
  height:20px;
  width:20px;
  border:1px solid #333333;
}
a.socialBookmark img{
  width:20px;
  height:20px;
  border:0px;
}
a.socialBookmark:hover{
  border:1px solid #ffd91e;
}
#socialBookmarks{
  height:40px;
  background:url(img/bookmark.gif) no-repeat 0px 10px;  
  padding-top:25px;
}

/* category listing */
.cLArea, .cLAreaLast{
  cursor:pointer;
  display:block;
  float:left;
  width:128px;
  overflow:hidden;
  margin-right:16px;
  margin-bottom:22px;
}
.cLAreaLast{
  margin-right:0px;
}
.cLImg{
  height:128px;
  width:128px;
}
.cLName{
  margin-top:2px;
  display:block;
  background:url(img/arrow_yellow.gif) no-repeat 2px 5px;   
  font-weight:bold;
  padding-left:9px;
}
.cLArea:hover .cLName, .cLAreaLast:hover .cLName{
  color:black;
  background:url(img/arrow_yellow.gif) no-repeat -298px 5px #ffcc00;
}

/* product info */
#p_c_left{
  float:left;
  width:284px;
  padding-bottom:11px;
}
#p_c_right{
  margin-left:11px;
  padding-bottom:11px;
  float:left;
  width:265px;
}
#productOptions{
 margin-top:8px;
 padding:4px;
 background:#333333;
 border:1px solid #666666;
 margin-bottom:15px;
}
#productOptions select{
  margin-bottom:4px;
}
#p_m_logo{
  margin-bottom:12px;
}
#p_price{  
  font-size:18px;
  margin-top:12px;
  margin-bottom:6px;
}
#p_desc_head, #p_new_head{
  height:16px;
  margin-bottom:12px;
  border-bottom:1px solid #46aadb;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#p_desc{
  font-size:12px;
  line-height:150%;
  padding-bottom:14px;
}
#p_desc p{
  margin:0px;
}

#p_desc table{
  margin-top:20px;
  width:100%;
  border-collapse:collapse;
}

#p_desc table td{
  padding:0px;
  font-size:10px;
  border-bottom:1px solid #e5e5e5;
  padding-left:4px;
  padding-right:4px;
  color:#666666;
}
#p_desc table b, #p_desc table strong{
  font-size:11px;
  color:#333333;
}
#p_desc table p{
  padding:0px;
  margin:0px;
}

#p_info{
  padding-bottom:14px;
}

/*
#p_info table{
  margin-top:2px;
  border-collapse:collapse;
  font-size:11px;
}
#p_info table td{
  text-align:center;
  border:2px solid #ffffff;
  padding-left:4px;
  padding-right:4px;
}
#p_info table thead td{
  background:#e3f2fa;
}
#p_info table tbody td{
  background:#f0f0f0;
}
*/
.p_shippingtime{
  line-height:12px;
  font-size:11px;
  margin-top:10px;
}
.p_shippingtime td{
  vertical-align:top;
}
.p_shippingtime img{
  margin-top:2px;
  margin-left:4px;
  margin-right:4px;
}
#p_reviews_head{
  margin-top:24px;
  height:16px;
  margin-bottom:4px;
  border-bottom:1px solid #ffb400;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#p_also_purchased_head{
  margin-top:24px;
  height:16px;
  margin-bottom:8px;
  border-bottom:1px solid #94ad1f;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#p_reviews_head h5, #p_also_purchased_head h5{
  display:none;
}

.note_top{
  height:17px;
	background:url(img/bg_note_top.gif) no-repeat 0px 0px;  
}
.note_top_white{
  height:17px;
	background:url(img/bg_note_top_white.gif) no-repeat 0px 0px;  
}
.note_center{
	background:url(img/bg_note_center.gif) repeat-y 0px 0px;
  padding-left:8px;
  padding-right:8px; 
}
.note_bottom{
  height:20px;
	background:url(img/bg_note_bottom.gif) repeat-y 0px 0px;  
}
.reviewHead{
  font-size:11px;
  color:#000000;
  padding-top:2px;
  padding-bottom:2px;
  border-bottom:1px dashed #999999;
}
.reviewText{
  clear:both;
  position:relative;
  display:block;
  margin-top:4px;
  font-size:11px;
  color:#333333;
  line-height:110%;
  font-family: "Courier New", Courier, monospace;
}
.reviewBoxProduct{
  background:#333333;
  border:1px solid #444444;
  border-bottom:0px;
  padding:2px;
  margin-bottom:1px;
}

.boxTable td{
  font-size:11px;
  padding:1px;
}
.boxTable .tinyThumb{
  margin-top:1px;
  margin-right:3px;
}

.tinyThumb{
  display:block;
  border:1px solid #cccccc;
  width:60px;
  text-align:center;
  background:white;
}
.tinyThumb:hover{
  border:1px solid #46aadb;
}
/* image Gallery */
#imageGallery{
	width:265px;
	float:right;
}
#imageLargeArea{
  margin:auto auto;
  position:relative;
	width:265px;
	height:265px;
  background:url(img/loading.gif) no-repeat center center white;
}
#imageLarge{
  display:table-cell;
  display:expression('block');
  text-align:center;
  vertical-align:middle;
  font-family:verdana;
  font-size:220px;
  line-height:220px;
	width:265px;
	height:265px;
  background:url(img/imageLargeBg.gif) no-repeat 0px 0px;
}
#imageLarge img{
  vertical-align:middle;
}
#imageLarge:hover{
  background-position:0px -265px;
}
#imageThumbsArea{

}
.imageThumb{
  float:left;
  margin-right:5px;
  margin-top:5px;
  background:url(img/loading.gif) no-repeat center center white;
}
.imageThumb a{
  display:table-cell;
  display:expression('block');
  text-align:center;
  vertical-align:middle;
  font-family:verdana;
  font-size:71px;
  line-height:71px;
  width:85px;
  height:85px;
  overflow:hidden;
  background:url(img/imageThumb_Bg.gif) no-repeat 0px 0px;
}
.imageThumb a img{
  vertical-align:middle;
}
.imageThumb a:hover{
  background-position:0px -85px;
}
.message{
  color:#339900;
  padding:4px;
  padding-left:22px;
  background:url(img/message.gif) no-repeat 2px 2px #f0f0f0;
  margin-bottom:20px;
  font-size:11px;
  line-height:135%;
}

.errorMessage{
  color:#b20a1c;
  padding:4px;
  padding-left:22px;
  background:url(img/error.gif) no-repeat 2px 2px #f0f0f0;
  margin-bottom:20px;
  font-size:11px;
  line-height:135%;
}
.boxText{
  padding-left:4px;
  padding-right:4px;
}
.box_brand_top{
  padding:5px;
  background:#333333;
}
.boxTextBG{
  background:#333333;
}
.boxTextBGII{
  background:#666666;
}
.customerInfo{
  padding:8px;
  font-size:11px;
  height:120px;
  border:1px solid #666666;
  overflow:auto;
  color:#cccccc;
  background:#333333;
}
h5 {
	display: block;
	color: #ffcc00;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 20px;
	padding: 4px;
	padding-left: 10px;
	background:#333333;
	border:1px solid #666666;
}

#progressBar {
	margin-top: 40px;
	margin-bottom: 20px;
}
.progressBar1, .progressBar2, .progressBar3, .progressBar4 {
	border-right: 1px solid white;
	font-size: 0px;
}
.progressBar1 {
	background: #665200;
}
.progressBar2 {
	background: #997a00;
}
.progressBar3 {
	background: #cca300;
}
.progressBar4 {
	background: #ffcc00;
}
#progressBar .checkoutBarTo {
	padding-top: 8px;
	font-size: 11px;
	color: #999999;
}
#progressBar .checkoutBarCurrent {
	color: #ffcc00;
	font-weight: bold;
	padding-top: 8px;
	font-size: 11px;
}
.editBtn {
	padding-left: 4px;
	color: #ffcc00;
	font-weight: normal;
	font-size: 11px;
}

#agbs {
	overflow: auto;
	padding: 10px;
	color: #666666;
	font-size: 10px;
	height: 100px;
	border: 1px solid #999999;
	background: white;
}
.conditionCheck {
	background: #c00000;
	padding: 4px;
	font-weight: bold;
}
.confirm {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #666666;
	background: #333333;
}
.confirm td {
	color: #ffcc00;
	font-weight: bold;
	padding: 6px;
}

/* news */

.previewImage img{
  margin-right:10px;
  border:1px solid #cccccc;
}
.previewImage:hover img{
  border:1px solid #ffcc00;
}
.news_box{
  margin-top:10px;
  margin-bottom:10px;
}
.news_box_headline{
  font-size:16px;
  margin:0px;
  color:#ffcc00;
}
.news_box_headline a{
  color:#ffcc00;
}
.news_date{
  color:#999999;
}
.btn_newsDetails{
  display:block;
  margin-top:4px;
  width:57px;
}

#news_images{
  padding:10px;
  padding-top:14px;
  border:1px solid #666666;
  background-repeat:no-repeat;
  background-color:#333333;
  background-position:12px 8px;  
}
.news_thumb{
  margin-right:10px;
  margin-top:10px;
  width:82px;
  height:82px;
  float:left;
} 
#news_images a{
  display:table-cell;
  display:expression('block');
  text-align:center;
  vertical-align:middle;
  font-family:verdana;
  font-size:66px;
  line-height:66px;
  width:80px;
  height:80px;
  overflow:hidden;
  background:white;
	border:1px solid white;
}
#news_images a img{
  vertical-align:middle;
}
#news_images a:hover{
  border:1px solid #ffcc00;
}

.spec_table{
  width:100%;
  border:0px;
  background:#666666;
}
.spec_table thead td{
  padding:1px 5px 1px 5px;
  background:#333333;
}
.spec_table tbody td{
  padding:1px 5px 1px 5px;
  font-size:11px;
  background:#000000;
  color:#a0a0a0;
}

/* videos */
.vl_video_navigation{
  margin:0px;
  padding:0px;
}
.vl_video_navigation a{
  margin-right:5px;
  line-height:22px;
  display:block;
  float:left;
  padding-left:8px;
  padding-right:8px;
  font-size:12px;  
  border:1px solid #666666;
}
.vl_video_navigation a.vl_cat_active, .vl_video_navigation a:hover{
  background:#ffd91e;
  color:black;
  border:1px solid #ffd91e;
}

.vl_area, .vl_areaLast{
  padding-top:13px;
  width:178px;
  float:left;
  margin-bottom:20px;
  position:relative;
}
.vl_area{
  margin-right:13px;
}
.vl_area_img{
  display:block;
  border:2px solid #999999;
  margin-bottom:3px;
}
.vl_area_img:hover{
  border:2px solid #ffcc00;
}
.vl_area_img img{
  width:174px;
  height:131px;
}
.vl_reviews{
  position:absolute;
  left:0px;
  top:0px;
}
.vl_date{
  position:absolute;
  right:0px;
  top:0px;
  font-size:10px;
  color:#999999;
}
.vl_title{

}


.videoArea{
  width:558px;
  height:318px;
  border:1px solid #666666;
  margin-bottom:10px;
}
.video_description{
  padding:4px;
  margin-bottom:30px;
}

#video_name_input, #video_email_input{
  margin-bottom:4px;
}
#video_rating_input{
  margin-bottom:5px;
}
#video_sec_input{
  margin-bottom:5px;  
}

/* page navigation */
#navigationBar{
  width:100%;
  color:white;
  background:#333333;
}
#btnNavBack, #btnNavNext{
  font-size:0px;
  line-height:0px;
  display:block;
  width:20px;
  height:15px;
  background:url(img/btnNavBack.gif) no-repeat 0px 0px;
}
#btnNavNext{
  background:url(img/btnNavNext.gif) no-repeat 0px 0px;
}
a.pageResults, b.pageResultsCurrent{
  display:block;
  color:white;
  line-height:110%;
  width:13px;
  height:13px;
  text-align:center;
  border:1px solid #999999;
}
a.pageResults:hover{
  border:1px solid #ffd91e;
}
b.pageResultsCurrent{
  background:#ffd91e;
  color:#000000;
  border:1px solid #ffd91e;
}

#comments{
  width:99%;
}
#specImage{
  padding-top:20px;
}
#specImage img{
  border:1px solid #333333;
}
#specImage:hover img{
  border:1px solid #ffcc00;
}
#btn_video{
  margin-right:10px;
  cursor:pointer;
}
#btn_360{
  cursor:pointer;
}
#btn_video_360_area{
  background:url(img/hSep.gif) repeat-x 0px 15px;
  clear:both;
}
#btn_video_360_area img{
  margin-top:30px;
}

/* club_member */
#cm_ismember{
  position:absolute;
  top:7px;
  left:12px;
  width:268px;
  height:98px;
  background:url(img/member.gif) no-repeat;
}
#cm_ismember_points{
  position:absolute;
  top:54px;
  right:12px;
  color:white;  
}
#cm_ismember_id{
  position:absolute;
  top:74px;
  right:12px;
  color:white;  
}
#cm_notmember{
  position:absolute;
  top:55px;
  left:70px;
  width:195px;
  height:48px; 
  background:url(img/nomember.gif) no-repeat 0px 0px;
}
#cm_notmember:hover{
  background-position:0px -48px;
}
#savings_info{
  border:1px solid #666666;
  background:#333333;
  padding:4px;
  font-size:11px;
  margin-bottom:10px;
}
#member_card_infos{
  border:1px solid #666666;
  background:#333333;
  padding:4px;
  font-size:11px;
  margin-bottom:10px;  
}

#catDesc{
  margin-bottom:20px;
  line-height:150%;
}

#pListingCatImg{
  float:right;
  margin-left:10px;
}
#pListingCatImg img{
  border:1px solid #cccccc;
}
.adressLabel{
  margin-right:10px;
  padding:5px;
  border:1px dotted #666666;
  background:#222222;
}
#saving_club_points, #saving_saved_amount{
  padding-top:12px;
  font-size:12px;
  font-weight:bold;
  color:#ffd91e;
}
