/* HEADER STYLES BOF */

BODY {
  background: #FFFFFF;
  font-size: 11px;
  color: #615d52;
  margin: 0;
  padding:0;
}

table.sitetable_holder{ 
	text-align:center;
	width: 980px;
}

#topbar{
    background-color:#transparent;
	background-image: url(images/layout/bgs/topbarcell_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	border:0;
	color:#FFFFFF;
    position:absolute;
	left:0px;
	top:0px;
    width:100%;
	height:83px;
    padding:0;
	margin:0;
	z-index:1001;

}

#nofloattopbar{
    background-color:#transparent;
	background-image: url(images/layout/bgs/topbarcell_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	border:0;
	color:#FFFFFF;
    position:absolute;
	left:0px;
	top:0px;
    width:100%;
	height:83px;
    padding:0;
	margin:0;
}

#statictopbar, #pinstatictopbar{
    background-color:#transparent;
	background-image: url(images/layout/bgs/topbarcell_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	border:0;
	color:#FFFFFF;
    position:absolute;
	left:0px;
	top:0px;
    width:100%;
	height:83px;
    padding:0;
	margin:0;
}

#logoholder{
	position:absolute;
	top:75px;
	left:0;
	width:100%;
	text-align:left;
	z-index:1;
}

#logo{
	 text-align:left;
	 padding-left:30px !important;
	 padding-left:15px;
	 width:980px;
}

#headeradbg{
	 background-color: #FFFFFFF;
 	 background-image: url(images/layout/bgs/header_bg.gif);
     background-position: bottom;
	 background-repeat: no-repeat;
	 margin:0;
	 padding:0;
	 witdh:780px;
	 height:266px;
}

.headersearch{
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-right:9px;
}

#txtSearch{
	width:120px;
	font-size:11px;
	height:18px;
}

td.topbarcell{
 	background-color: #transparent;
	width: 100%;
	height: 83px;
}

td.maincell{
	width: 100%;
}

.maintable_holder{ 
	text-align:left;
	width: 780px;
}

.maincontent_bg{
   background-color: #FFFFFF;
   padding:5px;
   width: 610px;
}

.message_bg{
	background-color: #FFF;
	width: 100%;
}

.msgcon_spacer{
   width: 620px;
	height: 6px;
}

.content_bg{
   background-color: #FFFFFF;
   font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   line-height: 155%;
   color: #494949;
   width: 620px;
}

.maintable{
	width: 100%;
	padding:0;
	vertical-align: top;
}



a.topnavi:link, a.topnavi:visited {
   display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
  	vertical-align: middle;
	color: #28357B;
	padding-top: 5px !important;
	padding-top: 3px;
	height: 17px;
	text-decoration: none;
}

a.topnavi:hover {
	color: #ED1C24;
	text-decoration: underline;
}

a.cartwish:link, a.cartwish:visited, a.cartwish:hover{
    display:block;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding:0 0 2px 0 !important;
	padding:0 0 1px 0;
	margin:0;
}

td.cartwish_txt{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	margin:0;
}

span.cartwish_txt_bred{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F18D0F;
	padding:0;
	margin:0;
}

/* HEADER STYLES EOF */

a.ucattxtlnk:link, a.ucattxtlnk:visited {
    display:block;
    background-color: #FFFFFF;
	border: 1px solid #F18D0F;
	font-family: "Arial", Tahoma, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing:1px;
	vertical-align: middle;
	padding: 3px 10px 3px 10px;
	margin:2px 2px 4px 2px;
	color: #F18D0F;
	min-width:150px;	
}

a.ucattxtlnk:hover {
    background-color: #F18D0F;
	color: #FFFFFF;
	text-decoration: none;
}

td.rightnmainholdercol{
	background-color:#FFF;
	width:780px;
	margin:0;
	padding:0;
}

/* LEFTCOLUMN STYLES BOF */
td.leftcolbg{
    background-color: #FFFFFF;
	padding: 85px 0 0 0;
	width: 200px;
	height: 920px;
}

table.boxlefttbl{
	padding: 3px 3px 0px 2px;
}

.leftrowspacer10{
	height: 6px;
}

.rightrowspacer10{
	height: 6px;
}

a.boxleftlink:link, a.boxleftlink:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.boxleftlink:hover {
	text-decoration: underline;
}

a.boxleftlinkorange:link, a.boxleftlink:visited {
	color: #E99E41;
	text-decoration: none;
}

a.boxleftlinkorange:hover {
	text-decoration: underline;
}

.boxLeftText{
  background-image: url(images/layout/leftcol/catbox_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
  font-family: "Tahoma", Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #656565;
  width: 100%;
  height: 25px;
}

a.catnavi:link, a.catnavi:visited {
    display:block;
	background-image: url(images/layout/leftcol/catnaviarrow.gif);
  	background-position: top left;
  	background-repeat: no-repeat;
	font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 35px;
	padding-top: 4px;
	color: #656565;
	width: 100%;
    height: 22px !important;
    height: 25px;
	
}

a.catnavi:hover {
	display:block;
	background-image: url(images/layout/leftcol/catnaviarrow.gif);
  	background-position: 0 -25px;
  	background-repeat: no-repeat;
	color: #F18D0F;
	text-decoration: none;
}

a.catnaviactive:link, a.catnaviactive:visited {
	display:block;
	background-image: url(images/layout/leftcol/catnaviarrow.gif);
  	background-position: 0 -25px;
	background-repeat:no-repeat;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
    font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 35px;
	padding-top: 4px;
	color: #F18D0F;
	width: 100%;
	height: 22px !important;
    height: 25px;
}

a.catnaviactive:hover {
	display:block;
	background-image: url(images/layout/leftcol/catnaviarrow.gif);
  	background-position: 0 -25px;
	background-repeat:no-repeat;
	color: #F18D0F;
	text-decoration: none;
}

a.catsubnavi:link, a.catsubnavi:visited {
	display:block;
	background-image: url(images/layout/leftcol/catsubnaviarrow.gif);
  	background-position: 0 0;
	background-repeat:no-repeat;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 43px;
	color: #656565;
    height: 22px !important;
    height: 25px;
}

a.catsubnavi:hover {
    display:block;
	background-image: url(images/layout/leftcol/catsubnaviarrow.gif);
  	background-position: 0 -25px;
	background-repeat:no-repeat;
	font-weight: bold;
	color: #F18D0F;
	text-decoration: none;
}

a.catsubnaviactive:link, a.catsubnaviactive:visited {
	display:block;
	background-image: url(images/layout/leftcol/catsubnaviarrow.gif);
  	background-position: 0 -25px;
	background-repeat:no-repeat;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 43px;
	color: #F18D0F;
    height: 22px !important;
    height: 25px;
}

a.catsubnaviactive:hover {
	color: #F18D0F;
	text-decoration: none;
}

/*LEVEL 2*/

a.catsubsubnavi:link, a.catsubsubnavi:visited {
	display:block;
	background-image: url(images/layout/leftcol/catsubsubnaviarrow.gif);
  	background-position: 0 0;
	background-repeat:no-repeat;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 51px;
	color: #656565;
    height: 22px !important;
    height: 25px;
}

a.catsubsubnavi:hover {
    display:block;
	background-image: url(images/layout/leftcol/catsubsubnaviarrow.gif);
  	background-position: 0 -25px;
	background-repeat:no-repeat;
	font-weight: bold;
	color: #F18D0F;
	text-decoration: none;
}

a.catsubsubnaviactive:link, a.catsubsubnaviactive:visited {
	display:block;
	background-image: url(images/layout/leftcol/catsubsubnaviarrow.gif);
  	background-position: 0 -25px;
	background-repeat:no-repeat;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 3px;
	padding-left: 51px;
	color: #F18D0F;
    height: 22px !important;
    height: 25px;
}

a.catsubsubnaviactive:hover {
	color: #F18D0F;
	text-decoration: none;
}

/*LEVEL 3*/

a.catsubsubsubnavi:link, a.catsubsubsubnavi:visited {
	display:block;
	background-image: url(images/layout/leftcol/catbox_bg.gif);
  	background-position: 0 0;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 51px;
	color: #646464;
    height: 22px !important;
    height: 25px;
}

a.catsubsubsubnavi:hover {
    display:block;
	background-image: url(images/layout/leftcol/catbox_bg.gif);
  	background-position: 0 0;
	background-repeat:no-repeat;
	font-weight: bold;
	color: #F18D0F;
	text-decoration: none;
}

a.catsubsubsubnaviactive:link, a.catsubsubsubnaviactive:visited {
	display:block;
	background-image: url(images/layout/leftcol/catbox_bg.gif);
  	background-position: 0 0;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 51px;
	color: #F18D0F;
    height: 22px !important;
    height: 25px;
}

a.catsubsubsubnaviactive:hover {
	color: #F18D0F;
	text-decoration: underline;
}

.infoBoxLeftContents{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

.infoBoxBlueLeftHeading{
  background-color: #5B5A56;
  /*background-image: url(images/layout/leftcol/leftblubox_top.gif);
  background-position: top left;
  background-repeat: no-repeat;*/
  
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  vertical-align: top;
  padding: 12px 12px 12px 9px;
}

.infoBoxBlueContent {
  background-color:#F4F4F4;
  border-left: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3; 
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.infoBoxOrangeLeftHeading{
  background-color: #F18D0F;
  border-left: 1px solid #F18D0F;
  border-bottom: 1px solid #F18D0F;
  border-right: 1px solid #F18D0F; 
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  vertical-align: top;
  padding: 12px 12px 12px 9px;
}

.infoBoxOrangeContent {
  background-color:#FFFFFF;
  border-left: 1px solid #F18D0F;
  border-bottom: 1px solid #F18D0F;
  border-right: 1px solid #F18D0F; 
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.infoBoxRedLeftHeading{
  background-position: top right;
  background-repeat: no-repeat;
  border-left: 1px solid #F18D0F;
  border-top: 1px solid #F18D0F;
  border-right: 1px solid #F18D0F;  
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #E27E01;
  vertical-align: top;
  padding: 18px 12px 22px 9px;
}



.infoBoxRedContent {
  border-left: 1px solid #F18D0F;
  border-bottom: 1px solid #F18D0F;
  border-right: 1px solid #F18D0F; 
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #333333;
  padding-left: 11px;
  padding-bottom: 10px;
}

.infoBoxLoginBoxContent {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
}

.infoBoxLoginBoxContentBGImg {
  background-image: url(images/layout/icons/logged_out.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
}

.infoBoxLoginBoxContentBGImgIn {
  background-image: url(images/layout/icons/logged_in.gif);
  background-repeat: no-repeat;
  background-position: top right;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
}

.infoBoxLoginBoxImage{
  padding: 26px 0px 0px 0px;
}

.infoBoxLoggedInBoxImage{
  padding: 16px 6px 0px 0px;
}

.leftboxbot{
	/*background-image: url(images/layout/leftcol/catbox_bg.gif);
	background-repeat: repeat-y;*/
	height: 11px;
}

a.newprod:link, a.newprod:visited {
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #82951B;
}

a.newprod:hover {
   text-decoration: none;
	color: #494949;
}

.pricered{
	font-family: "Arial", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #F18D0F;
}

p.pricered{
	font-family: "Arial", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #505050;
	margin: 0px;
	padding: 0px;
}
/* LEFTCOLUMN STYLES EOF */


/* RIGHTCOLUMN STYLES BOF */
td.rightcolbg{
   background-color: #FFFFFF;
   background-image: url(images/layout/rightcol/col_rightbg.gif);
   background-position: top left;
   background-repeat: no-repeat;
   width: 160px;
   height: 782px;
}

table.boxrighttbl{
    margin:0;
	padding:5px 0 0 0;
	width:160px;
}

.infoBoxGreyRightHeading{
  background-color:#5B5A56;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  vertical-align: top;
  letter-spacing:1px;
  padding: 10px;
}

.infoBoxOrangeRightHeading{
  background-color:#f18d0f;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  vertical-align: top;
  letter-spacing:1px;
  padding: 10px;
}


.infoBoxGreyContent {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  padding-left: 0;
  padding-bottom: 15px;
}

.infoBoxGreyRightHeadingFull{
  background-color:#5B5A56;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  vertical-align: top;
  letter-spacing:1px;
  padding: 10px;
}

.infoBoxGreyContentFull {
  border-left: 1px solid #5B5A56;
  border-bottom: 1px solid #5B5A56;
  border-right: 1px solid #5B5A56; 
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
    padding:5px 15px 5px 10px;
}

.infoBoxGreyRightHeadingFull2{
  background-color:#f18d0f;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  vertical-align: top;
  letter-spacing:1px;
  padding: 10px;
}

.infoBoxGreyContentFull2 {
  border-left: 1px solid #f18d0f;
  border-bottom: 1px solid #f18d0f;
  border-right: 1px solid #f18d0f; 
  font-family: "Tahoma", Arial, Verdana, sans-serif;
  font-size: 11px;
    padding:5px 15px 5px 10px;
}

.bestheadline{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #494949;
}

a.bestheadline:link, a.bestheadline:active, a.bestheadline:visited, a.bestheadline:hover{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #494949;
}

.bestred{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #F18D0F;
}

.bestprice{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #F44415;
}

.bestboxtop{
	padding-bottom:10px;
}

.bestdiv_h{
	background-image: url(images/layout/rightcol/bestdiv_h.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1px;
	padding: 0px 0px 20px 0px !important;
	padding: 10px 0px 0px 0px;
}

.boxTextRight{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #494949;
}

.infoboxTextRight{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #717171;
}

.inforowgta{
   background-color:#F4F4F4;
   border-top: 1px solid #FFFFFF;
   font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #717171;
   width:100%;
   height:20px;
   
}

.inforowgtb{
   background-color:#EAEAEA;
   border-top: 1px solid #FFFFFF;
   font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #717171;
   width:100%;
   height:20px;
   
}

a.info_gtab:link, a.info_gtab:visited {
  display: block;
  background-image: url(images/layout/rightcol/info_gtab.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #717171;
  line-height: normal;
  vertical-align: middle;
  padding-left: 33px;
  padding-top: 3px;
  height:17px important;
  height:19px;
  
}

a.info_gtab:hover {
  color: #717171;
  text-decoration: underline;
}

.inforowgtno{
   background-color:#FFFFFF;;
   background-image: url(images/layout/rightcol/infogtdots.gif);
   background-repeat: repeat-x;
   background-position: bottom;
   font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #848484;
   width:100%;
}

a.info_gtno:link, a.info_gtno:visited {
  display: block;
  line-height: normal;
  vertical-align: middle;
  padding: 4px 4px 5px 10px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #848484;
}

a.info_gtno:hover {
  text-decoration: underline;
}


a.info_gt:link, a.info_gt:visited {
  display: block;
  background-image: url(images/layout/icons/info_gt.gif);
  background-repeat: no-repeat;
  background-position: top left;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #848484;
  line-height: normal;
  vertical-align: middle;
  padding-left: 12px;
  height:20px;
  color: #494949;
}

a.info_gt:hover {
  text-decoration: underline;
}

/* RIGHTCOLUMN STYLES EOF */

/* FOOTER STYLES BOF */
.footertable_holder{ 
	text-align:left;
	width: 980px;
}

#footerbar{
    background-color:#2E2E2B;
	background-image: url(images/layout/bgs/footer_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	color:#FFFFFF;
    width:100%;
	height:70px;
    padding:0;
	margin:0;
}

td.botnavi{
	height: 22px;
}

.footersmalltxt{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #C6C6C6;
	line-height: 15px;
}

a.botnavi:link, a.botnavi:visited {
    display: block;
	font-family: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
  	vertical-align: middle;
	color: #C6C6C6;
	padding-top: 6px;
	padding-top: 4px !important;
	height: 22px;
	text-transform:uppercase;
	text-decoration: underline;
}

a.botnavi:hover {
	color: #F18D0F;
	text-decoration: none;
}

td.botnavi_div{
   text-align: center;
	width: 23px;
	width: 23px !important;
	height: 22px;
}


/* FOOTER STYLES EOF */

/* NEW CONTENTBOX BOF */
table.contentBoxHeading2{
	background-color:#5B5A56;
	font-family: "Arial", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
  	vertical-align: middle;
	color: #FFFFFF;
}

table.contentBox2{
    vertical-align: top;
	height: 25%;
}

.pb_htmlBoxSpacer{
	height:7px;
}

td.pb_htmlBox{
    background-image: url(images/layout/prodbox/pbboxheader.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
    border: 1px solid #E3E3E3;
	width: 198px;
	height: 218px;
	vertical-align: top;
	/*padding: 6px 0px 0px 0px !important;
	padding: 3px 0px 10px 0px;*/
}

td.mainboxmid{
	margin:0;
	padding: 0;
}

a.prod_price{
   display: block !important;
   display: compact;
	padding-top: 4px;
   padding-bottom: 7px;
	height: 17px !important;
	height: 7px;
}

a.newfeaturedboxhead{
    font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #494949;
}

.pb_headm{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	text-transform:uppercase;
	padding: 10px;
	}
	
a.pb_headm{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
	color: #FFFFFF;
	}
	
.pb_dashhl{
	width: 100%;
	height: 5px;
	}			

.pb_dashv{
	width: 5px;
	}		

.pb_prodprice{
  font-family: "Arial", Tahoma, Verdana, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #505050;
  margin:0;
  padding:0;
}
	
.nettopreis{
	font-family: "Arial", Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#E89415;
	margin:0;
	padding:0;
	line-height:normal;
}

td.pb_smallText {
  font-family: "Tahoma", Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight:normal;
  color: #615D52;
  padding: 5px 3px 5px 7px;
}

p.pb_smallText {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #615D52;
  margin: 0px;
  padding: 0px;
}

.featimgsize{
	height:150px;
    margin:0px;
	padding: 10px 0 10px 0;
	text-align:center;
}

.featprodhead{
	font-family: "Tahoma", Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: normal;
	color: #82951B;
	padding-left:3px;
	height:70px;
	overflow:hidden;
}

div.searchprodhead{
	font-family: "Tahoma", Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: normal;
	color: #82951B;
	padding-left:3px;
	min-height:70px;
	overflow:hidden;
}

.featprodcathead{
	font-family: "Tahoma", Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: normal;
	color: #82951B;
	padding-left:3px;
	margin-bottom:0;
	padding-bottom:0;
	height:70px;
	overflow:hidden;
}

.featprodarticlenr{
	font-family: "Arial", Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: normal;
	margin:0;
	color: #615D52;
	padding: 0 0 0 3px;
	line-height:normal;
}

a.featprodhead:link, a.featprodhead:visited{
    display:block;
	font-family: "Tahoma", Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: normal;
	color: #82951B;
	padding-bottom:2px;
	height:auto;
}

a.featprodhead:hover{
	text-decoration:underline;
}

.feattext{
  font-family: "Tahoma", Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight:normal;
  color: #615D52;
}

.feattextdark{
  font-family: "Tahoma", Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight:normal;
  color: #333333;
}

.featprice{
  font-family: "Arial", Tahoma, Verdana, sans-serif;
  font-size: 12px;
  line-height: normal;
  font-weight:bold;
  color: #505050;
  margin:0;
  padding:0;
}

.featimglnkpad{
  padding-top:5px;
}

p.pb_smallBlueTxt{
	font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
	font-weight: bold;
	color: #494949;
	margin: 0px;
	padding: 0px;
}

.pb_smallDarkgreyTxt{
	font-family: Tahoma, Arial, Verdana, sans-serif;
   font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

/* NEW CONTENTBOX EOF */

/* SEARCH ENHANCEMENTS BOF */

.searchtagcloudpad{
	padding:0;margin:0 10px 0 10px;
}

.searchtagdiv_h{
	background-image: url(images/layout/rightcol/bestdiv_h.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1px;
	margin: 15px 10px 15px 10px;
}

.boxtagdiv_h{
	background-image: url(images/layout/rightcol/bestdiv_h.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1px;
	margin: 4px 10px 15px 10px;
}

.specialsboxtagdiv_h{
	background-image: url(images/layout/rightcol/bestdiv_h.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 10px 15px 10px;
}

.highlightkeyword{
	background-color:#FEA420;
	color:#333333;
}

.keywordcolor{
	color: #E99E41;
}

p.noproducts{
	margin:20px;
	padding:20px;
	text-align:center;
}

p.productscat{
	margin:0;
	padding:3px 10px 3px 10px;
	font-size: 12px;
	text-align:left;
}

div.searchboxhelp{
	background-color:#EFEFEF;
	background-image:url("images/layout/bgs/searchhelp_bg.gif");
	background-repeat: no-repeat;
	background-position: center right;
	margin: 5px 0 0 0;
	padding:5px 2px 5px 2px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	min-height:120px;
}

input.adv_searchfield{
	border:1px solid #D0D0D0;
	color:#666666;
	padding: 1px;
	font-size:20px;
	width: 100%; 
	height:30px;
}

.smallTextSearchLink {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  margin:0;
  padding-top:10px;
}

#xl_submit{
	background-image:url("images/icons/xlsearchBtn.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:0 0 2px 5px;
	width:45px;
	height:45px;
}

#xl_submit:hover{
	background-image:url("images/icons/xlsearchBtn.gif");
	background-repeat: no-repeat;
	background-position: 0 -45px;
}

a.arrowlnk{
	background-image:url("images/icons/searchlnk_arrow.gif");
	background-repeat: no-repeat;
	background-position: center left;
	margin-top: 3px;
    text-decoration:none;
	padding: 0 0 0 12px;
}

a.arrowlnk:hover{
    text-decoration:underline;
}

/* SEARCH ENHANCEMENTS EOF */

/* AD BANNER STYLES BOF */
#banner440 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px !important;
	padding-bottom: 0px;
	width: 440px;
	height: 70px;
}
/* AD BANNER STYLES EOF */

/* SEMINARE - BOF */
table.webinar{
	background-image:url(images/layout/bgs/webinar_bg.png);
	background-position: right top;
	background-repeat:no-repeat;
	margin:0;
	padding:5px;
	width:580px;
	height:260px;
	
}

table#seminartermin tr{
	vertical-align: top;
}

.dash{
border:1px dotted #bababa;
}

a.dlsembtn{
	display:block;
	background-image:url(images/icons/download_anmeldung.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	padding: 28px 0 15px 50px;
}

a.pdf{
	display:block;
	background-image:url(images/icons/pdflnk_icon.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#FF9900;
	padding: 8px 0 5px 40px;
}

a.pdf:hover{
	display:block;
	background-image:url(images/icons/pdflnk_icon.png);
	background-position: 0 -30;
	background-repeat:no-repeat;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#999999;
	padding: 8px 0 5px 40px;
}

tr.stblhead{
	background-color: #f4f4f4;
	}

tr.stblhead td{
	font-weight: bold;
	}
	
.stblrow2{
	background-color: #eaeaea;
	}

/* SEMINARE - EOR */
