 H1, H2, H3, BODY, TABLE, INPUT, SELECT, BUTTON, A, DIV, SPAN, P
{
  font-family: Verdana,Helvetica, Arial, Sans-Serif;
}

.page { overflow:auto; }
.body { margin: 5px; }
.footer, .footer a:active,.footer a:link,.footer a:visited { color:Gray; }
.footer a:hover { color:Black; }

.header 
{
  background-color:White;
  border:none;
  width:100%;
}

table.headerMenu 
{ 
	border:none;
	padding-left: 20px;
}

table.headerMenu td, table.header td, table.tabMenu td{ padding: 0;}
table.headerMenu td { 	padding-left: 7px;	}
  .headerMenu td a:hover, .boxMenu li a:hover 
, table.Ticker td.TickerTD a:hover 
, div.newsTitle a:hover, a.newsMore:hover 
, table.PSearchLeft a:hover
, .pQueryDisplayMidTD a:hover
, div.productGalleryDiv table tr:nth-child(1n+3) a:hover
, div.productGalleryDiv table tr:nth-child(1) a:hover
, table.repeaterTable a:hover
{	
		border-bottom: #e10019 1px solid; 
		text-decoration: none; 
}
	div.boxMenu li a
, table.Ticker td.TickerTD a
 {	border-bottom :  #FAF1CC 1px solid;	}
	.boxMenu a:hover:before
, table.Ticker td.TickerTD a:hover:before
, div.newsTable a.newsMore:hover:before
{	
		font-weight:bold;
		padding-right: 4px; 
}

  .boxMenu a::before
, table.Ticker td.TickerTD a::before
, div.newsTable a.newsMore::before
,	td.pQueryDisplayMidTD a::before
, div.productGalleryDiv table tr:nth-child(1n+3) a::before
, div.productGalleryDiv table tr:nth-child(1) a::before
{
	content :"\203A";
	color:#e10019;
	padding-right: 5px; 
}

div.newsTable a.newsMore::before { font-size : 8px; }

.headerMenu td img {	border-width : 0px;}
td.tabMenu_firstElm { font-size:15px; text-align:right; width:245px; }
td.tabMenu_firstElm a {	color:#E6BB00; text-decoration:none; }

table.tabMenu { width : 100% }

.navTD,.navTD a:link, .navTD a:visited, .navTD a:active
{
	color:Black;
}
.navTD a:hover
{
	color:dimgray;
}
.navTDCur, .navTDCur a:link
{
  color:black;
	font-weight:bold;
	text-decoration:none;
}
.DisplayTitleTD 
{
  color:black;	
  font-size:12px;
  
}
.DisplayTitleTD a:hover
{
	color:dimgray;
}
.ticker a:link,.ticker  a:visited, .ticker a:active 
{
  color:black;
  text-decoration:none;
}
.ticker a:hover
{
	color:dimgray;
  text-decoration:underline;
}

.news a:link, .news a:visited, .news a:hover, .news a:active 
{
	color:black;
  text-decoration:underline;
}
.news a:hover
{
	color:dimgray;
}
.menuBoxUnselTD a
{
	text-decoration:underline;
	color:Black;
}
.menuBoxUnselTD a:hover
{
	text-decoration:underline;
	color:dimgray;
}
.boxMenuSel 
{
  background-color:#FFE9B2;
}
.boxMenuSel, .boxMenuSel a:active,.boxMenuSel a:visited,.boxMenuSel a:link,.boxMenuSel a:hover
{
  font-weight:bold;
  color:Black;
}


.ticker a:ink,.ticker  a:visited, .ticker a:hover, .ticker a:active 
{
  color:black;
}
.newsletterReg 
{
  width:150px;
  background:transparent url(/Images/Gr1.gif) repeat-x scroll;
}
.newsletterReg td
{
  text-align:center;
  border:solid 1px #ffc700;
  padding-top:5px;
  padding-bottom:5px;
  height:30px;
}

div.newsletterReg 
{
  text-align:center;
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom : 6px;
	background:#E10019;
}

.newsletterReg a
{
  color:white;
  text-align:center;
  font-size:12px;
	text-decoration:none; 
}

.headerMenu a:active,.headerMenu a:visited,.headerMenu a:link,.headerMenu a:hover
{
  font-weight:normal ; 
  color: black;
  text-decoration:none;
}
.boxMenu li { padding:3px; }

.boxMenu ul 
{
  padding-left : 10px;
  margin-left : 0px;
	list-style-type : none;
} 

div.boxMenu a
{
  color: black;
  text-decoration:none;
	display:inline-flex;
	width:130px;
}

li.boxMenuSel a { text-decoration:none;}
table.midTickerTable { padding: 0 12px; }
table.midTickerTable hr 
{
	background: #F0F0F0;
	border:none;
	height:1px; 
	width: 60%;
	margin: 15px 0;
}


.boxMenuTitle,.newsTickerTitle 
{
  font-weight:bold;
}
.catTR
{
  background-color: ghostwhite;
}
.catTRAlt
{
  background-color: ghostwhite;
}
.catTD
{
  vertical-align:top;
}
.catTDSelected
{
  vertical-align:top;
  border:2px solid silver;
  background-color:#ffc700;
}
.catHead
{
  font-weight:bold; 
  color:  #C85817;
  text-decoration:none;
  text-align:center;
}
.catTitle
{
  margin-left:5;
  margin-right:3;
  padding-bottom:3;
  font-weight:bold; 
  color: #C85817;
  text-decoration:none;
}
.catTitle a:active,.catTitle a:visited,.catTitle a:link
{
  font-weight:bold; 
  color: #C85817;
  text-decoration:underline;
}
.catTitle a:hover
{
  font-weight:bold; 
  color: black;
  text-decoration:underline;
}
.catTitle img
{
  background-color: #ffc700;
  border: 2px outset white;
  margin-right:2;
  vertical-align:middle;
  /*
  background-color: ghostwhite;
  border: solid 2px ghostwhite;
*/
}

.catSubTitle
{
  border-top:solid 1px silver;
  padding-left:8;
  color: #C85817;
  text-decoration:none;
}
.catSubTitle a:active, .catSubTitle a:visited, .catSubTitle a:link
{
  font-weight: normal;
  color: #C85817;
  text-decoration: underline;
}
.catSubTitle a:hover
{
  color: black;
  text-decoration:underline;
}
.navbar img
{
  vertical-align:middle;
  background-color: #ffc700;
  border: 2px outset white;
  margin-right:2;
}

.navBarV2 {
  margin-bottom:5px;
  color:#C85817;
  border:solid 1px #ffc700;
  padding: 0 0 0 10;
  font-weight:bold; 
  text-decoration:none;
  width:100%;
  text-align:left;
  background:transparent url(/Images/Gr1.gif) repeat-x scroll;
  height:30px;
  font-size:15px;
}

.retailSearch 
{ 
  border:solid 2px #ffc700;
}
.retailSearchTitle
{
  font-weight:bold;
}

.vsplitNav 
{
  border: solid 2px #ffc700;
  background-color:ghostwhite;
  width:100%;
}

.vsplitNavTDLeft {
  background-color:ghostwhite;
}
.vsplitNavTDRight{
  background-color:ghostwhite;
  text-align:right;
}
.navBarV2 a:active,.navBarV2 a:visited,.navBarV2 a:link
{
  font-weight:bold; 
  color: green;
  text-decoration:underline;
}
.navBarV2 a:hover,.navBarSplit a:hover
{
  font-weight:bold; 
  color: black;
  text-decoration:underline;
}

.navBarV2 img 
{
  vertical-align:middle;
  background-color: #ffc700;
  border: 2px outset white;
  margin-right:2;
}
.linkBarTitle 
{
  color: green;
}

.linkBarTitle a:active,.linkBarTitle a:visited,.linkBarTitle a:link
{
  font-weight:bold; 
  color: green;
  text-decoration:underline;
}
.linkBarTitle a:hover
{
  font-weight:bold; 
  color: black;
  text-decoration:underline;
}
.iconListV2
{
  text-align:center;
  width:100%;
}

.iconList 
{
  width:100%;
  border:solid 2px #ffc700;
  background-color:ghostwhite;
}

.iconListHeader
{
  width:100%;
  border-top:solid 2px #ffc700;
  border-left:solid 2px #ffc700;
  border-right:solid 2px #ffc700;
  background-color:silver;
  color:Green;
  font-weight:bold;
  margin-top:2px;
  text-align:center;
}

.iconList img,.iconListV2 img
{
  vertical-align:middle;
  margin:10px;
  border:none;
  
}
.repeaterV2
{
  width:100%;
  margin:0;
}

.repeater 
{
  width:100%;
  border:solid 2px #ffc700;
  margin:0;
}
.repeaterTRAlt 
{
  background-color: silver;
  color:#884707;
}

.repeaterTDColTitle 
{ 
  font-weight:bold ; 
}

.repeaterTR a:hover,.repeaterTRAlt a:hover

{
  font-weight:bold ; 
  color: black;
  text-decoration:underline;
}

.repeaterHead, .repeaterHead select
{
  font-weight:bold; 
  color: green;
  text-align:center;
  vertical-align:middle;  
}
.repeaterHeadV2
{
  font-weight:bold; 
  color: green;
  text-align:center;
  vertical-align:middle;  
}
.repeaterHeadV2 select
{
  font-weight:bold; 
  color: green;
  text-align:left;
}

.repeaterHead img ,.repeaterHeadV2 img 
{
  border: 2px outset white;
  margin-right:2;
  vertical-align:middle;
}

.factTable
{
  width: 100%;
  background-color: white;
}
.factTR
{
  background-color: #FAF1CC;
}
.factTDHead
{
  font-weight:bold; 
  color:  green;
  text-decoration:none;
  text-align:center;
  background-color:light-grey;
  vertical-align:middle;
}
.factTDLeft
{
  vertical-align:middle;
  text-decoration:none;
  text-align:left;
  padding: 3px;
  border-right:1px solid #E6BB00;
  border-top:1px solid #E6BB00;
  background-color:#FAF1CC;
}
.factTDLeft a:link,.factTDLeft a:active,.factTDLeft a:visited
{
	color:#C85817;
}
.factTDRight,.factTDFoot
{
  vertical-align:middle;
  border-top:1px solid #E6BB00;
  font-weight:normal; 
  text-decoration:none;
  text-align:right;
  padding: 3px;
  background-color:#FAF1CC;
}
  table.pSearchFactTable80 input	, table.pSearchFactTable input
, table.pSearchFactTable80 button , table.pSearchFactTable button
, table.pSearchFactTable80 select , table.pSearchFactTable select
{ 
	border : none;
	outline: none; 
}
.factTDRight a:active,.factTDRight a:visited,.factTDRight a:link,
.factTDFoot a:active,.factTDFoot a:visited,.factTDFoot a:link
{
  font-weight:normal; 
  text-decoration:underline;
  color: #884707;
}
.factTDLeft a:hover, .factTDRight a:hover,.factTDFoot a:hover
{
  text-decoration:underline;
  color: Black;
}

.factImg 
{
  vertical-align:middle;
  text-align:center;
  background-color:Ghostwhite;
  color: Green;
  overflow:auto;
  padding:2px 2px 2px 2px;
}
.vSplitTable 
{
  width:100%;
}
.vSplitTDLeft
{
  border:1px solid #723214;
  background-color:white;
  vertical-align:top;
}
.vSplitTDRight
{
  border:1px solid #723214;
  background-color:white;
  vertical-align:middle;
  text-align:center;
}
.description 
{
  border:2px solid #ffc700;
  background-color:ghostwhite;
  color:Green;
  font-weight:normal;
  width:100%;
  margin-top:2px;
  padding:2px 2px 2px 2px;
}  
  
.pNavTable
{
  margin-bottom:1px;
  width: 100%;
  border:solid 2px #ffc700;
}

.pNavTD
{
  background-color: ghostwhite;
  color:green;
  font-weight:normal ; 
}
.pNavTitle,.pNavTitle select
{
  font-weight:bold ; 
  color: green;
  text-decoration:none;
}
.pNavTitle a:active,.pNavTitle a:visited,.pNavTitle a:link
{
  font-weight:bold ; 
  color: green;
  text-decoration:underline;
}
.pNavTitle a:hover
{
  font-weight:bold ; 
  color: black;
  text-decoration:underline;
}
.pSearchTextDiv
{
  background-color:ghostwhite;
  color:green;
  font-weight:normal ; 
  padding: 2 2 2 2;
  border:2px solid #ffc700;
}
.pSearchTextDivSplit
{
  background-color:ghostwhite;
  color:green;
  font-weight:normal ; 
}
.pSearchHeaderDiv
{
  margin:2px 2px 2px 2px;
  text-align:right;
}
.pSearchHeaderDiv input
{
	border:none;
  font-weight:normal;
}
/*.pSearchHeaderDiv a:active,.pSearchHeaderDiv a:visited,.pSearchHeaderDiv a:link,.pSearchTextLabel a:hover*/
div.pSearchHeaderDiv#ProdSearch input {
	font-size:12px; 
}
.pSearchHeaderDiv a
{
  color:white;
	text-decoration:none; 
}
.pSearchHeaderDiv button
, td.pQueryDisplayFooterTD button
{
  color:white;
	border:none;
	background-color:#E10019;
	padding: 5px;
}
.pSearchTextLabel ,.pSearchTextLabel a:active,.pSearchTextLabel a:visited,.pSearchTextLabel a:link
{
  color:green;
  font-weight:bold;
}
.pSearchTextLabel a:hover
{
  color:black;
  font-weight:bold;
}
.pSearchTextDiv input,.pSearchTextDiv  select,.pSearchTextDivSplit input,.pSearchTextDivSplit  select
{
  color:Green;
}
.pSearchTextDiv  button,.pSearchTextDivSplit  button 
{
  color:Green;
  font-weight:bold;
}
.act
{
  font-weight: bold;
  cursor: default;
  color: #ffc700;
	text-decoration:none;
  font-family: 'Courier New' , Monospace;
}
.pass{
	cursor:hand;
  font-family: 'Courier New' , Monospace;
  font-weight:normal;
  color:Green;
}
.NoveltiesMainTitle{
  font-weight:bold;
  background : #ffffd0;
  border:2px solid #ffc700;
	padding:4 0 4 0;
  margin:20px 20px 20px 20px;
  text-align:center;
}
.NoveltiesTitle{
  font-weight:bold;
	padding:4 0 0 3;
}
.NoveltiesBox{
	padding:0 0 0 0;
	width:180px;
}
.NoveltiesTD
{
	padding:0 3 0 3;
}
.TdThmbImg{
	padding:5 5 5 5;
}
.TdThmbName{	
  border-width:0px;
	vertical-align:top;
}
.SpThmbImg{
	width: 220;
	height: 94;
	position:relative;
  border:1px solid #ffc700;
	padding:5 5 5 5;
	margin: 5 5 5 5;
}
.DvThmbImg{
	width: 220;
	height: 94;
	float:left;
  border:1px solid #ffc700;
	padding:5 5 5 5;
	margin: 5 5 5 5;
}
.TbThmbImg
{
	width: 220;
	height: 94;
	position:relative;
  border:1px solid #ffc700;
	padding:5 5 5 5;
	margin: 5 5 5 5;
	
}
table.NewsPageList table.navTable TD { padding:0px 5px; }

.navFoot 
{
	width:100%; 
  border:none;
  overflow:hidden;
  padding: 2px;
  text-decoration:none;
	background-color:#FAF1CC;
}
.navOuterTable
{
  width:100%;
  border:none;
  text-align:right;
}
.navOuterTD
{
  padding:4px;
  border-top:silver 1px solid;
  border-bottom:silver 1px solid;
  border:solid 0px #ffc700;
  background-color:white;
}

.azRepeaterTitleTD 
{
  text-align:center;
  padding:7px 0 5px 0;
  font-weight:bold;
}
 .azRepeaterTitleTD a:link,.azRepeaterTitleTD  a:visited,  .azRepeaterTitleTD a:active 
{
  font-weight:bold;
  color:#C85817;
  padding: 3px 0;
  text-decoration:underline;
}
.azRepeaterTitleTD a:hover
{
  font-weight:bold;
  color:Black;
  padding: 1 0 3 0;
  text-decoration:none;
}
.repeaterTDAlt,  .repeaterTDAlt a:link
{
  background-color:#FFE9B2;
  padding:3 0 3 0;
  color:#884707;
 	text-decoration:none; 
 	
}

.repeaterTD img, .repeaterTDAlt img
{
	border:0px solid white;
}
.AZSearchA a:hover { color:Black; }
.AZSearchSelA a { text-decoration:none; }
.tree
{
	margin: 5px 0 0 0;
	width:100%;
	background-color : #FAF1CC;
}
.treeRow, .treeRowAlt
{
	padding:3px 0;
	color:#884707;
	text-decoration:none;
}
.treeRow { background-color:#FAF1CC; }
.treeRowAlt {	background-color:white; }
.treeRow a, .treeRowAlt a
{
	color:#884707;
	text-decoration:none;
}
.treeRow a:hover, .treeRowAlt a:hover
{
	color:black;
	text-decoration:underline;
}
.galleryTable 
{
  width:100%;
}
.galleryTable a:link,.galleryTable  a:visited, .galleryTable a:hover, .galleryTable a:active 
{
  color:Navy;
  font-weight:normal;
}
.galleryTable img 
{
  border:none;
}
.galleryTableKiosk
{
	width:100%;
}
.galleryTableKiosk img
{
	border-color:Blue;
}

.TDKiosk
{
  border: #ffc700 2px solid;
}
.logoGalleryDiv 
{
	/*float:left; [if lt IE 8]*/
  display:inline-block; 
	width: 95px;
	height: 95px;
	padding:3px;
	margin:3px;
  background-color:white;
  border: #ffc700 1px solid;
}
.logoGalleryDivKiosk 
{
	float:left;
	padding:3;
	margin:3;
  background-color:white;
}
.galleryInnerTable,.productGalleryInnerTable 
{
  width:100%;
  height:100%;
  text-align:center;  
}
.galleryInnerTableKiosk 
{
  width:100%;
  height:100%;
  text-align:left;  
}
.galleryInnerTable TD 
{
  vertical-align:middle;
}
div.productGalleryDiv table tr:nth-child(1) td.galleryTD a { font-weight:bold; }

  div.productGalleryDiv td.galleryTD a
, div.productGalleryDiv td.galleryTDL a
{
	color:black;
	text-decoration:none; 
}

div.productGalleryDiv table tr:nth-child(1n+3) {text-align:left;}
.galleryTDKiosk{	color:Green; }
.galleryTDKiosk a:link,.galleryTDKiosk a:visited
{
	color:Green;
	font-weight:bold;
}
.logInTable, .logInTable input {  color:Black; }
.logInTitleTD 
{
  font-weight:bold;
  padding:5px;
  background-color:White;
  text-align:center;
  border:solid 0px silver; 
  color:Black;
}
.logInLeftTD 
{
  font-weight:bold;
  padding:5px;
  background-color:white;
  text-align:left;
}
.logInRightTD 
{
  font-weight:normal;
  padding:5px;
  background-color:white;
  text-align:right;
}
.logInButtonTD ,.logInMsgTD,.logInErrorTD
{
  padding:5px;
  background-color:white;
}
.logInButtonTD 
{
  text-align:center;
}

.logInErrorTD 
{
  color:Red;
  font-weight:bold;
}
.RegFormClientUnterTitle
{
 color:Black;
 padding:5 0 10 0;
}
.RegFormClientTitle
{
	text-align:center;
}
.RegFormClientError
{
	color:Red;	
	font-weight:bold;
	padding:0 0 5 0;
}
.RegFormClientTDRight
.RegFormUnterTitle
{
 color:Black;
 padding:5 0 10 0;
}
.RegFormTitle
{
	text-align:center;
}
.RegFormTDRight
{
	text-align:left;
}
.pQueryDisplayTable
{
	padding:1px 0;
  background-color : #E6BB00;
  text-align:left;
  width:100%; 
	margin:0px; 
	border: 1px solid #E6BB00;
}
table.pQueryDisplayTable td { padding : 2px;}
.pQueryDisplaySelect
{
	padding:1 1 1 1;
 	color:#C85817;
	font-weight:lighter;		
}
.pQueryDisplayTitleTD
{ 
	color:white;
	font-weight:bold;	
	background:#E6BB00;
	text-align:center;
	border-bottom: 1px solid #E6BB00;
}
.pQueryDisplayTD
{
	font-weight:bold;
	padding:2 1 1 1;
}
.pQuerySearch
{
	color:#C85817;
	font-weight:normal;
}
.descriptionDiv 
{
  border:1px solid #723214;
  background-color:white;
  color:#884707;
  font-weight:normal;
  width:100%;
  margin-top:2px;
  padding:2px 2px 2px 2px;
}  
.descriptionDiv p 
{
  margin:none;
}
.imgPlayerTable
{
  width: 100%;
  text-align: center;
  vertical-align:middle;
  background-color:white;
}
.imgPlayerEmptyTD
{
  padding: 3px;
  text-align: center;
  vertical-align:middle;
  color:Navy;
}
.factTDHeader,.downloadTDHeader
{
  font-weight:bold; 
  color: #C85817;
  text-decoration:none;
  text-align:center;
  background-color : #E6BB00;
  vertical-align:middle;
  padding: 3px;
  border-bottom:1px solid #D7A777;
}
.galleryDiv 
{
	float:left;
	width: 120px;
	height: 120px;
	padding:5px;
	margin:5px;
  background-color:white;
  border: 1px solid #D7A777;
}
.BrandTickerTable img
{
	border:none;
}
.BrandTickerTD
{
	padding:3px;
  text-align:center;
}
.productGalleryDiv 
{
  display:inline-block; 
	width: 220px;
	height: 105px;
	padding:5px;
	margin:5px;
  background-color:#FAF1CC;
}
.pSearchFactTable, .pSearchFactTable80 {
  border:#ffc700 1px solid;
	border-spacing : 0;
}
.pSearchFactTable td, .pSearchFactTable80 td { text-decoration:none; }
.pSearchFactTable {  width:100%; }
.pSearchFactTable80 {  min-width:450px; }
.pSearchFactTableCategories
{
  border:#ffc700 1px solid;
  width:100%;
  margin-top:5px;
}
.pQueryDisplayLeftTD, .pQueryDisplayMidTD, .pQueryDisplayRightTD {
  text-align:left;
 	border-bottom: 1px solid #E6BB00;
	background-color:#FAF1CC; 
}
.pQueryDisplayMidTD {	border-left: 1px solid #E6BB00; }
.pQueryDisplayMidTD a { text-decoration:none; color:black;}
.pQueryDisplayRightTD { text-align:right;}
.pQueryDisplayRightTD img {	border:none; }
.pQueryDisplayFooterTD
{
	 text-align:center;
	 padding-top: 4px;
}
.galleryTitleTD 
{
  padding: 3px;
  background-color: #E6BB00;
  color:white;
  font-weight:bold;
  text-align:center;
}
.imgPlayerNavActiveA
{
	color:#ffc700;	
  font-weight: bold;
  cursor: default;
	text-decoration:none;
  font-family: 'Courier New' , Monospace;
}
.imgPlayerNavPassiveA{
	cursor:hand;
  font-family: 'Courier New' , Monospace;
  font-weight:normal;
	color:#526B12;	
  font-weight: bold;
}
.regTable { 
  border:solid 2px gold;
}
.regTable td {
  border:solid 2px gold;
}
.infoTD 
{
  border:solid thin gold;
  background-color:white;
  padding:3px 3px 3px 6px;
}
.tdhead 
{
  background-color:Silver;
  font-weight:bold;
}
.wlTDTitle 
{
background-color:ghostwhite;
border:1px solid #FFC700;
font-weight:bold;
}
.wlRegTitle
{
  background-color:#ffffd0;
 	font-weight:bold;
  border:solid 1px silver;	
}
.wlTagTitle
{
	background-color:#ffffd0;
 	font-weight:bold;
  border:solid 1px silver;
}
.wlResTitle
{
  background-color:ghostwhite;
  border:solid 1px #ffc700;
	font-weight:bold;	
}
.wlResTitle a:active, .wlResTitle a:visited, .wlResTitle a:link
{
	color:black;
}
TD.imgPlayerTD {width : 440px; height:440px;}
.imgPlayerTD img, .imgPlayerTD video
{
	padding:20 20 20 20;
}
.productCategoryModeSelTable
{
	color:Green;
	text-align:center;
	width:100%;
	padding:11 0 0 0;
}
.productCategoryModeSelTable select
{
	color:Green;
}
.gallerySpan 
{
  position:relative ;
	width: 120;
	height: 120;
	padding:5;
	margin:5;
  background-color:white;
	border:1px solid #D7A777;
}
.gallerySpan a:hover
{
	color:Black;
	font-weight:bold;
}
.productGallerySpan
{
	position:relative;
	width: 220px;
	height: 120px;
	padding:5px;
	margin:5px;
  background-color:white;
	border:1px solid #FFC700;
}
.productGallerySpan a:hover
{
	color:Black;
}
.logoGallerySpan
{
	position:relative;
	background-color:white;
	border:1px solid #FFC700;
	height:105px;
	margin:3px;
	padding:3px;
	width:105px;
}
.BrandsAllLink
{
	border:1px solid #FFC700;
	text-align:center;
	width:150px;
	margin-bottom:10px;
}
.BrandsAllLinkHD
{
	background: url(/Images/Gr1.gif) repeat-x;
	height: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.BrandsAllLinkTD
{
	padding-bottom:5px;
	padding-top:5px;
}
.BrandsAllLink a:active, .BrandsAllLink a:visited, .BrandsAllLink a:link
{
	color:Black;
	font-weight:bold;
	font-size:12px;
}
.BrandsAllLink a:hover
{
	color:dimgray;
	font-weight:bold;
}
.BrandTickerFoot
{
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
}
.BrandsCompanyPage
{
	padding:5 5 5 5;
	font-weight:bold;
	color: #C85817;
	background-color:#FFF6A7;
	margin-top:5;
	border:1px solid #723214;
	width:100%;
	text-align:center;
}
.CategoriesListAndSearch
{
	width:100%;
}
.CategoriesListAndSearch td.space 
{
	width:10px;
}
.CategoriesListAndSearch td.left
{
	width:270px;
}
.CategoriesListAndSearch td.right
{
	width:540px;
}
.repeaterTitleTD
{
 color:#C85817;
 font-weight:bold;
 padding:1px 0pt 3px 30px;
}
.repeaterTitleTD input
{
 color:#C85817;
}
.factTDHeader button
{
	color:white;
	background-color: #E10019;
	border:none;
	padding: 5px;
}
.menuBoxHeaderTD
{
  width:150px;
  height:18px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;  
	font-size:12px;
	color:white;
	background:#E6BB00;
}
.boxMenu 
{
	border:none;
	margin-bottom:5px;
	padding-bottom:2px; 
	vertical-align:middle;
	background-color:#FAF1CC;
}
.Ticker
{
	border:none;	
	background-color:#FAF1CC;
	padding-bottom:10px;
}
.TickerTD
{
	text-align:left;
	padding:10px 4px;
}
table.Ticker td.TickerTD a 
{
	color:black;
	text-decoration:none; 
	padding: 0 4px;
	display:inline-flex;
	width:130px;
}

.TickerHD
{
  background-color:#E6bb00;
  width:150px;
  height:18px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;  
	font-size:12px;
	color:white;
}
.BrandTickerHeaderTD
{
  background:transparent url(/Images/Gr1.gif) repeat-x scroll;
  width:150px;
  height:20px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;  
	font-weight:bold;
	font-size:12px;
}
.BrandTickerTable
{
	border:1px solid #FFC700;
	margin-bottom:10px;
}
.untermenu
{
 height:30px;
 width:100%;
 background-color : #E6BB00; 
 color:white;
 margin-bottom:5px;
}
.HauptMenu{
	clear:right;
	height:26px;
	font-size:12px;
}
.HauptMenuUL
{
	width:640px;
	position:relative;
	margin:0px auto;
}
.HauptMenu li
{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	top:1px;
	margin: 0px 1px 0px 1px;
  border: none; 
}
li.MenuItemSelection span.HauptMenuSpan { background-color : #E6BB00; color:white;}
.HauptMenu a 
{
	border-bottom:1px solid #93C0FF;
	display:block;
	float:left;
	border:0pt none;
	text-decoration:none;
  color :#575757 !important;
}
.HauptMenuSpan
{
	padding:5px;
/*  background:transparent url(http://www.brandora.de/Images/Gr3.gif) repeat-x scroll 0%;*/
	background-color:#F0F0F0;
	float:none;
  display:block;  
}
#current span
{
 background:transparent url(/Images/Gr1.gif) repeat-x scroll 0%;
 color:Black;
}
#current 
{
  border-top:1px solid #FFC700; 
  border-bottom:0px solid #FFC700;
}
#current a
{
 background:transparent url(/Images/Gr1.gif) repeat-x scroll 0%;
 color:Black;
}
#mainNav a:hover
{
	 background:transparent url(/Images/Gr1.gif) repeat-x scroll 0%;
}
#mainNav a:hover span
{
	background:transparent url(/Images/Gr1.gif) repeat-x scroll 0%;
}
.navBar, .navBarImg
{
	width: 100%;
	font-size: 15px;
	text-decoration: none;
	padding-left:10px;
	background-color: #FAF1CC;
}
.navBar { 	height: 30px; }
table.NewsPageList table.navBar { 	height: 33px; }
.navBarImg { height: 40px; }
.navBarSplit
{
	color:Green;
  background-color:ghostwhite;
  font-weight:bold; 
}
.navBar a:active,.navBar a:visited,.navBar a:link,
.navBarSplit a:active,.navBarSplit a:visited,.navBarSplit a:link
{
  color: black;
  font-weight:bold; 
  text-decoration:underline;
}
.navBar a:hover, .navBarSplit a:hover
{
  font-weight:bold; 
  color: dimgray;
  text-decoration:underline;
}
.navBar img , .navBarSplit img, .navBarImg img
{
  vertical-align:middle;
  background-color: #ffc700;
  border: 2px outset white;
  margin-right:2;
}

.newsTableDiv
{
  background-color:ghostwhite;
  border:solid 2px #ffc700;
  margin-bottom:1px;
}
.newsTable { padding:8px 4px 4px 10px; }
.newsTable td {	padding:0 5px; }
.newsDiv 
{
  margin-top:5px;
  margin-left:3px;
}
.newsTitle a
{
  font-weight:bold;
  text-decoration:none;
  color:#E10019;
}
a div.newsSubTitle 
{ 
	font-size:10px; 
	padding-bottom : 10px;
}
.newsAbstracts, .newsAbstracts a { color:black; }
.newsAbstracts a:hover {  color:dimgray; }

a.newsMore
{
  text-decoration:none;
  color:#E10019;
}

.NewsListItemBottom {
	clear:both;
	width:80%;
	margin: 0 auto 15px auto;
	border-bottom:solid 1px #f0f0f0;
}

.NewsListItemImageLeft { float: left;}
.NewsListItemImageRight { float: right;}

.productNewsRepeaterTable 
,.productNewsRepeaterTable a:link
,.productNewsRepeaterTable a:visited
,.productNewsRepeaterTable a:active 
{
  color:Black;
}
.productNewsRepeaterTable a:hover
{
	color:dimGray;
}
.productNewsRepeaterTable img
{
	border: solid 1px white;
}
.productNewsRepeaterTable img:hover
{
	border: solid 1px #ffc700;
}
 .productNewsRepeaterTD 
 {
  padding:10px 5px  0px 5px;
 }
 .productNewsRepeaterFootLeftTD,.productNewsRepeaterFootMidTD,.productNewsRepeaterFootRightTD
{
  padding:5px;
  font-weight:bold;
}
.productNewsRepeaterFootMidTD 
{
  border-bottom:solid 2px #ffc700;
  width:100%;
}
.productNewsRepeaterFootRightTD 
{
  text-align:right;
}
.productNewsRepeaterHead
{
	width:100%;
	background-color:White;
	font-size:larger;
	font-weight:bold;
  border-bottom:solid 2px #ffc700;
  padding: 5px 5px 15px 5px; 
}
.alphaSelect
{
	color:#C85817;
	font-weight:normal;
}
#navcat
{
	font-size:12px;
  padding:5 0 5 10;	
  width:inherit;
  border:1px solid #ffc700;
  background:transparent url(/Images/Gr1.gif) repeat-x scroll 0%;
  color:#C85817;
  font-weight:bold;
}
#navcat a
{
	color:#C85817;
}
.catTable
{
  margin-top:0px;
  width: 100%;
  background-color: #ffffff;
  border:1px solid #ffc700;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
}
.catTable td
{
	background-color:white;
	border:1px solid #ffc700;
	padding:3 3 3 3;
	border-top:0px;
	border-left:0px;
}
.GifBoxMenu
{
	width:180px;
	border:1px solid #FFC700;
	margin-bottom:10px;
	vertical-align:middle;
}
.GifMenuBoxHead
{
  background:transparent url(/Images/Gr1.gif) repeat-x scroll;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:180px;  
}
.GifBoxMenu li
{
	padding:3px;
}
.AddNewWishListDiv
{
	padding:7px 0px 7px 0px;
	text-align:center;
	border:1px solid #FFC700;
	margin-bottom:10px;
  background:transparent url(/Images/Gr1.gif) repeat-x scroll;
  font-weight:bold;
  font-size:11px;
}
.AddNewWishListDiv a
{
color:Black;
}
.AddNewWishListDiv span
{
width:180px;
}
.CommentHeadTD 
{
	/*background-color:#FFE9B2;*/
	padding:2px 5px 2px 5px;
}
.CommentHeadTR
{
	background-color:#FFE9B2;
}
#CommentList a
{
	font-weight:normal;
	color:Blue;
}
#CommentList a.normal
{
	font-weight:normal;
	color:#884707;
	padding:0px 2px 0px 2px;
}
#CommentList a.bold
{
	font-weight:bold;
	color:Black;
	padding:0px 2px 0px 2px;
}
.CommentBodyTD
{
	padding:10px 10px 10px 10px;
}
.PreviewComment
{
	border:1px solid #FFC700;
	padding:10px;
	width:100%;
	margin:10px 0px 10px 0px;
}
.fieldset
{
  background-color:#FEFBF3;
 	border:1px solid #FFC700;
 	padding: 10px;
}
#CommentList
{
	font-size:12px;
}
.Message 
{
 	border:1px solid #723214;
 	padding: 10px;
}
.MessageHead
{
	padding:5px;
	background-color:#FFE9B2;
}
.MessageSubTitle
{
	padding:5px 20px 5px 20px;
}
.ThankControl
{
	 	border:1px solid #FFC700;
	 	padding:5px;
}
.ThankControlLink
{
 	border:1px solid #FFC700;
 	padding:10px;
}
.CommentControl
{
	padding:5px 10px 5px 10px;
	margin-top:10px;
}
.deleteComment
{
	background-color:#FFF7FC;
	padding:10px;
	border:1px solid #FF8B59;
}
.ProductLinksDiv
{
	border:1px solid #723214;
	width:100%;
	margin-top:2px;
	padding:5px 0px 5px 5px;
	color:#884707;
	font-size:12px;
}
.ProductLinksDiv a
{
	color:#C85817;
	font-size:12px;
	font-weight:bold;
}
.ProductPartnerLinksDiv img
{
	margin:5px;
  border:none;	
}
table.NewsPageList 
{
	width : 100%;
	padding: 0;
	margin-top:5px;
	border:none; 
}
table.NewsPageList td { padding:0;	}
table.NewsPageList table.navbar {
	background-color:inherit;
	margin: 0 auto;
	}
table.NewsPageList table.navbar td {
	background-color: #FAF1CC; 
	padding-left:10px;
}
table.navTable td.navTD a { padding : 0 5px}
div.newsTableElm 
{
	padding: 0 5px;
	height : 135px;
	display:table-cell;
	vertical-align : middle;
}
table.PSearchLeft 
{	
	width:100%; 
	background-color : #E6BB00;
	border: 1px solid #E6BB00;
	border-spacing: 0px;
}
table.PSearchLeft td {	padding : 0; }
.navBarSearch 
{ 
	color:white; 
	padding: 5px;
}

	table.PSearchLeft table.tree a 
, table.repeaterTable a
{ 
	text-decoration:none; 
	color:black; 
	margin:10px;
}

table.repeaterTable td { padding: 5px;}
  table.PSearchLeft table.tree tr:nth-child(2n+0) 
, table.PSearchLeft table.repeaterTable tr:nth-child(2n+0) 
{ background-color : white; }
table.PSearchLeft table.repeaterTable 
{ 
	padding: 0px; 
	width:100%;
	background-color:#FAF1CC;
}
table.repeaterTable td.azRepeaterTitleTD { padding: 5px 0; }
table.repeaterTable td.azRepeaterTitleTD a 
{ 
	border: 1px solid #FAF1CC;	
	margin:0;
}
table.repeaterTable td.azRepeaterTitleTD a:hover { border: 1px solid blue;	}
table.PSearchLeft > tbody > tr:nth-child(2) td {
	padding:5px;
}

div.HomeEdit a { padding: 10px;}
.clsShadowLR { box-shadow: 0 0.75em 0 0 transparent, 0 -0.75em 0 0 transparent, 0.5em 0 0.75em -0.25em #dbdbdb, -0.5em 0 0.751em -0.25em #dbdbdb;}
div.NewsHeadPic {	text-align: center;	padding-bottom:1em;}
div.NewsHeadPic a {	padding: 1em;	}
div.Newshead a {	font-weight: bold;	}
.NewsBlock a.NewsPicL, .NewsBlock a.NewsPicR { display: block; text-align: center; }
.NewsBlock {	margin: 0.5em;	}
.NewsBlock section { padding-bottom:1em;	}
.NewsBlock h3 { font-size: 1.25em;}
.NewsCenter {
	clear: both;
	text-align: center
}
@media only screen and (min-width: 32em) {
	div .NewsHeadPic, a.NewsPicR {		float:right;	}
	a.NewsPicL {	float: left;	}
	a.NewsPicL img, a.NewsPicR img { padding: 1em;	display:inline-block;}
	.NewsBlock { margin: 1em;	}
	.NewsBlock section { padding-bottom: 2em;	}
	.NewsBlock img.clsShadowLR { margin: 1em;}
	.NewsBlock h3 { font-size: 1.5em;}
	.NewsBlock img { max-width:28em; }
}
@media only screen and (min-width: 62em) {
	.NewsBlock h3 {	font-size: 2em;	}
}