/***********************/
/*  Date: 04.10.2008   */
/***********************/

/*************/
/*  CONTENT  */
/*************/

/* PAGETITLE */
.main h1.pagetitle, .main_blank h1.pagetitle
{
    margin: 0 0 0.5em 0;
    padding: 1px 0 1px 32px;
    background: url(images/icon_pagetitle.gif) no-repeat;
    background-position: center left;
    color: rgb(255,255,255);
    font-weight: bold;
    font-size: 160% !important /*Non-IE6*/;
    font-size: 140% /*IE6*/;
}
.main h1.sidepanel, .rightsidepanellight, .rightsidepaneldark
{
    background-color: #797979;
    padding: 5px 50px 7px 20px;
    border-bottom: solid 4px #FFFFFF; /*background: url(images/icon_celltitle_level1.gif) no-repeat;     background-position: 632px 5px;*/
    color: #FFFFFF;
    font-weight: bold;
    line-height: 16px;
    height: 16px;
    margin-bottom: 1px;
    font-size: 12px;
    cursor: default;
}
.rightsidepaneldark
{
    background-color: #FF0000;
    color: #FFFFFF;
}
.main h1.catalogHeader
{
    color:#4b4b4b;
    border-bottom: none;
    font-weight: bold;
    font-size: 9px;
    text-align:left;
    padding:0;
    padding-left:5px;
}
.main h1.detailHeader
{
    color:#4b4b4b;
    border-bottom: none;
    font-weight: bold;
    font-size: 9px;
    text-align:left;
    padding:0;
    padding-left:5px;
    line-height:16px;
 }
.main h1.menupanel
{
    background-color: rgb(255,0,0);
    padding: 5px 50px 7px 20px;
    border-bottom: solid 4px rgb(255, 255, 255); /*background: url(images/icon_celltitle_level1.gif) no-repeat;     background-position: 632px 5px;*/
    color: rgb(255,255,255);
    font-weight: bold;
    line-height: 18px;
    height: 16px;
    font-size: 12px !important /*Non-IE6*/;
    font-size: 12px /*IE6*/;
}

/* HEADING -- Standard icon (1-Column / 2-Column) */
.content h1
{
    padding: 5px 5px 5px 10px;
    border-bottom: solid 4px rgb(255, 255, 255); /*background: url(images/icon_celltitle_level1.gif) no-repeat;     background-position: 632px 5px;*/
    color: rgb(255,255,255);
    font-weight: bold;
    font-size: 12px !important /*Non-IE6*/;
    font-size: 12px /*IE6*/;
}
.content h2
{
    clear: both; /*Start IE Hack*/
    position: relative;
    z-index: 1;
    top: -1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/;
    margin: 0 20px 0 20px;
    padding: 7px 35px 5px 0; /*border-top: solid 1px rgb(255, 0, 0);*/
    color: rgb(75,75,75);
    font-weight: bold;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 100% /*IE6*/;
}
.content h3
{
    margin: 1.0em 0 -0.3em 0;
    padding: 0 20px 0 20px;
    color: rgb(75,75,75);
    font-weight: bold;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 100% /*IE6*/;
}
.content h3.line
{
    /*Start IE Hack*/
    position: relative;
    z-index: 1;
    top: -1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/
    margin: 0 20px -0.3em 20px;
    padding: 1.0em 0 0 0;
    border-top: solid 1px rgb(255, 0, 0);
}
.content h4
{
    margin: 1.0em 0 -0.3em 0;
    padding: 0 20px 0 20px;
    color: rgb(75,75,75);
    font-weight: bold;
    font-size: 100% !important /*Non-IE6*/;
    font-size: 80% /*IE6*/;
}
.content h5
{
    margin: 0.5em 0 -0.5em 0;
    padding: 0 5px 0px 10px;
    color: rgb(75,75,75);
    font-weight: bold;
    font-size: 115% !important /*Non-IE6*/;
    font-size: 95% /*IE6*/;
}
.content h6
{
    margin: 0.4em 0 0.5em 0;
    padding: 0 20px 0 20px;
    color: rgb(50,50,50);
    font-weight: normal;
    font-size: 130% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}
.content h7
{
    margin: 0.5em 0 0.5em 0;
    padding: 0 0 0 0;
    color: rgb(50,50,50);
    font-weight: normal;
    font-size: 130% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}

/*Content Header icon */

.content h1.contentInfo
{
    background: url(images/style/contentHeader/info.png) no-repeat;
    background-position: 748px 4px;
    background-color: Red;
}

/* HEADING -- No icon */
.main h1.pagetitle-noicon, main_blank h1.pagetitle-noicon
{
    margin: 0 0 0.5em 0;
    padding: 1px 0 1px 0;
    background: none;
    color: rgb(255,255,255);
    font-weight: normal;
    font-size: 220% !important /*Non-IE6*/;
    font-size: 200% /*IE6*/;
}
.content h1.noicon
{
    color: rgb(255,255,255);
    background-color: rgb(255,0,0);
}
.content h2.noicon
{
    background: none;
}

/* PARAGRAPH TEXT */
.content p
{
    margin: 1.0em 0 1.0em 0;
    color: rgb(0,0,0);
    line-height: 1.3em;
    padding: 0 20px 0 20px;
    font-size: 131% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}
.content p.details
{
    margin: -0.2em 0 1.0em 0;
    line-height: 1.0em;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 110% /*IE6*/;
}
.content blockquote
{
    clear: both;
    margin: 0 30px 0.6em 30px;
    font-size: 90%;
}

/* TABLE (1-Column / 2-Column) */
.content-2col-nobox-leftcolumn .contactform, .content-2col-nobox-rightcolumn .contactform, .content-2col-box-leftcolumn .contactform, .content-2col-box-rightcolumn .contactform
{
    width: 297px;
    margin: 1.0em 10px 0 20px;
}
.content-2col-nobox-leftcolumn .contactform fieldset, .content-2col-nobox-rightcolumn .contactform fieldset, .content-2col-box-leftcolumn .contactform fieldset, .content-2col-box-rightcolumn .contactform fieldset
{
    padding: 10px 0 10px 0 !important /*Non-IE6*/;
    padding: 0 /*IE6*/;
    margin: 0 0 20px 0;
    border: solid 1px rgb(220,220,220);
}
.content-2col-nobox-leftcolumn .contactform fieldset legend, .content-2col-nobox-rightcolumn .contactform fieldset legend, .content-2col-box-leftcolumn .contactform fieldset legend, .content-2col-box-rightcolumn .contactform fieldset legend
{
    margin: 0 0 0 5px !important /*Non-IE*/;
    margin: 0 0 20px 5px /*IE6*/;
    padding: 0 2px 0 2px;
    color: rgb(80,80,80);
    font-weight: bold;
    font-size: 131%;
}
.content-2col-nobox-leftcolumn .contactform label.left, .content-2col-nobox-rightcolumn .contactform label.left, .content-2col-box-leftcolumn .contactform label.left, .content-2col-box-rightcolumn .contactform label.left
{
    float: left;
    width: 100px;
    margin: 0;
    padding: 2px;
    font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform select.combo, .content-2col-nobox-rightcolumn .contactform select.combo, .content-2col-box-leftcolumn .contactform select.combo, .content-2col-box-rightcolumn .contactform select.combo
{
    width: 140px;
    padding: 2px;
    border: solid 1px rgb(200,200,200);
    font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform input.field, .content-2col-nobox-rightcolumn .contactform input.field, .content-2col-box-leftcolumn .contactform input.field, .content-2col-box-rightcolumn .contactform input.field
{
    width: 135px;
    padding: 2px;
    border: solid 1px rgb(200,200,200);
    font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform textarea, .content-2col-nobox-rightcolumn .contactform textarea, .content-2col-box-leftcolumn .contactform textarea, .content-2col-box-rightcolumn .contactform textarea
{
    width: 242px;
    padding: 2px;
    border: solid 1px rgb(200,200,200);
    font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform input.button, .content-2col-nobox-rightcolumn .contactform input.button, .content-2col-box-leftcolumn .contactform input.button, .content-2col-box-rightcolumn .contactform input.button
{
    float: left;
    width: 9.0em;
    margin-left: 130px !important /*Non-IE6*/;
    margin-left: 133px /*IE6*/;
    padding: 3px !important /*Non-IE6*/;
    padding: 2px /*IE6*/;
    background: rgb(230,230,230);
    border: solid 1px rgb(150,150,150);
    text-align: center;
    color: rgb(150,150,150);
    font-size: 100%;
}
.content-2col-nobox-leftcolumn .contactform input.button:hover, .content-2col-nobox-rightcolumn .contactform input.button:hover, .content-2col-box-leftcolumn .contactform input.button:hover, .content-2col-box-rightcolumn .contactform input.button:hover
{
    cursor: pointer;
    border: solid 1px rgb(80,80,80);
    background: rgb(220,220,220);
    color: rgb(80,80,80);
}

/* LOGIN FORM (1-Column / 2-Column)*/
.content .loginform
{
    width: 636px;
    margin: 1.0em 10px 0 20px;
}
.content-2col-nobox-leftcolumn .loginform, .content-2col-nobox-rightcolumn .loginform, .content-2col-box-leftcolumn .loginform, .content-2col-box-rightcolumn .loginform
{
    width: 297px;
    margin: 1.0em 10px 0 20px;
}

/* SEARCH FORM (1-Column / 2-Column)*/
.content .searchform
{
    width: 636px;
    margin: 1.0em 10px 0 20px;
}
.content-2col-nobox-leftcolumn .searchform, .content-2col-nobox-rightcolumn .searchform, .content-2col-box-leftcolumn .searchform, .content-2col-box-rightcolumn .searchform
{
    width: 297px;
    margin: 1.0em 10px 0 20px;
}

/* MEDIA PLAYER (1-Column / 2-Column)*/
.content .videoplayer
{
    width: 626px;
    height: 367px;
    margin: 10px 20px 10px 20px;
    border: solid 5px rgb(175,175,175);
}
.content-2col-nobox-leftcolumn .videoplayer, .content-2col-nobox-rightcolumn .videoplayer, .content-2col-box-leftcolumn .videoplayer, .content-2col-box-rightcolumn .videoplayer
{
    width: 283px;
    height: 177px;
    margin: 10px 20px 10px 20px;
    border: solid 5px rgb(175,175,175);
}

.content .audioplayer
{
    width: 626px;
    height: 20px;
    margin: 10px 20px 10px 20px;
    border: solid 5px rgb(175,175,175);
}
.content-2col-nobox-leftcolumn .audioplayer, .content-2col-nobox-rightcolumn .audioplayer, .content-2col-box-leftcolumn .audioplayer, .content-2col-box-rightcolumn .audioplayer
{
    width: 283px;
    height: 20px;
    margin: 10px 20px 10px 20px;
    border: solid 5px rgb(175,175,175);
}

/****************/
/*  SUBCONTENT  */
/****************/

/* HEADING -- Standard icon */
.subcontent h1
{
    margin: 0;
    background-color: rgb(255,0,0);
    padding: 5px 20px 7px 20px;
    border-bottom: solid 1px rgb(255, 0, 0); /*background: url(images/icon_celltitle_level1.gif) no-repeat;     background-position: 225px 5px;*/
    color: rgb(255,255,255);
    font-weight: bold;
    line-height: 18px;
    height: 16px;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 110% /*IE6*/;
}
.subcontent h2
{
    /*Start IE Hack*/
    position: relative;
    z-index: 1;
    top: -1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/
    margin: 0 20px 0 20px;
    padding: 15px 35px 5px 0;
    border-top: solid 1px rgb(255, 0, 0);
    background: url(images/icon_celltitle_level2.gif) no-repeat;
    background-position: right 15px;
    color: rgb(75,75,75);
    font-weight: bold;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 100% /*IE6*/;
}
.subcontent h3
{
    margin: 1.0em 0 -0.3em 0;
    padding: 0 20px 0 20px;
    color: rgb(75,75,75);
    font-weight: bold;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 100% /*IE6*/;
}
.subcontent h3.line
{
    /*Start IE Hack*/
    position: relative;
    z-index: 1;
    top: -1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/
    margin: 0 20px -0.3em 20px;
    padding: 1.0em 0 0 0;
    border-top: solid 1px rgb(255, 0, 0);
}
.subcontent h4
{
    margin: 1.0em 0 -0.3em 0;
    padding: 0 20px 0 20px;
    color: rgb(75,75,75);
    font-weight: bold;
    font-size: 100% !important /*Non-IE6*/;
    font-size: 80% /*IE6*/;
}
.subcontent h5
{
    margin: 1.0em 0 -0.6em 0;
    padding: 0 20px 0 20px;
    color: rgb(0,0,0);
    font-family: Verdana;
    font-weight: bold;
    font-size: 115% !important /*Non-IE6*/;
    font-size: 95% /*IE6*/;
}
.subcontent h6
{
    margin: 0.4em 0 0.5em 0;
    padding: 0 20px 0 20px;
    color: rgb(50,50,50);
    font-weight: normal;
    font-size: 130% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}

/* HEADING - Special icon */
.subcontent h1.menu
{
    background-color: rgb(255,0,0);
    color: rgb(255,255,255); /*background: url(images/icon_celltitle_menu.gif) no-repeat;     background-position: 225px 5px;*/
}
.subcontent h1.menuNews
{
    background: url(images/main/back.gif) no-repeat;
    background-position: 205px 1px;
    background-color: Red;
}


.subcontent h1.search
{
    background-color: rgb(255,0,0);
    color: rgb(255,255,255);
    border-bottom: solid 4px rgb(255, 255, 255); /*background: url(images/icon_celltitle_search.gif) no-repeat;     background-position: 245px 5px;*/
}

/* HEADING -- Without icon */
.subcontent h1.noicon
{
    background: none;
    background-color: rgb(255,0,0);
}
.subcontent h2.noicon
{
    background: none;
    background-color: rgb(255,0,0);
}

/* PARAGRAPH TEXT */
.subcontent p
{
    margin: 1.0em 0 1.0em 0;
    color: rgb(0,0,0);
    line-height: 1.3em;
    padding: 0 20px 0 20px;
    font-size: 131% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}
.subcontent p.right
{
    margin: 1.0em 0 1.0em 0;
    text-align: right;
    color: rgb(0,0,0);
    line-height: 1.3em;
    padding: 0 20px 0 20px;
    font-size: 131% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}
.subcontent p.details
{
    margin: -0.2em 0 1.0em 0;
    line-height: 1.0em;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 110% /*IE6*/;
}
.subcontent p.infoMenu
{
    line-height: 18px;
    padding: 0 20px 0 20px;
    font-size: 131% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}


.subcontent blockquote
{
    clear: both;
    margin: 0 30px 0.6em 30px;
    font-size: 90%;
}


/* SIDE MENU #1 */
.sidemenu1
{
    clear: both;
    width: 270px;
    margin: 0;
    padding: 0;
}
.sidemenu1 ul
{
    width: 255px;
    margin: 0;
    margin: -1px 0 0 10px;
    padding: 0;
    border-bottom: solid 1px rgb(200,200,200);
}
.sidemenu1 ul li
{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 131% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}
.sidemenu1 li a
{
    display: block;
    min-height: 1.1em;
    height: auto !important /*Non-IE6*/;
    height: 1.1em /*IE-6*/;
    line-height: 1.1em;
    margin: 0;
    padding: 5px 20px 5px 20px;
    border-top: solid 1px rgb(200,200,200);
    color: rgb(75,75,75);
    font-weight: bold;
}
.sidemenu1 ul li ul
{
    margin: 0 0 5px 0;
    border: none;
}
.sidemenu1 ul li ul li
{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 100% !important /*Non-IE6*/;
    font-size: 100% /*IE6*/;
}
.sidemenu1 ul li ul li a
{
    display: block;
    min-height: 1.1em;
    height: auto !important /*Non-IE6*/;
    height: 1.1em /*IE-6*/;
    line-height: 1.1em;
    margin: 0;
    padding: 0 0 0 30px;
    border: none;
    color: rgb(75,75,75);
    font-weight: normal;
}
.sidemenu1 li a:hover
{
    background-color: rgb(240,240,240);
    color: rgb(75,75,75);
    text-decoration: none;
}
.sidemenu1 li a:visited
{
    color: rgb(75,75,75);
    text-decoration: none;
}

/* SIDE MENU #2 */
.sidemenu2
{
    clear: both;
    margin: 0;
    padding: 0;
}
.sidemenu2 ul
{
    margin: -3px 0 10px 0;
    padding: 0 20px 0 20px;
    list-style: none;
}
.sidemenu2 ul li
{
    margin: 0;
    padding: 3px 0 1px 12px;
    background: url(images/bg_bullet_arrow.gif) no-repeat 0 0.6em;
    line-height: 1.3em;
    font-size: 131% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}
.sidemenu2 ul li ul
{
    margin: 2px 0 0 0;
    padding: 0 10px 0 0;
    border: none;
}
.sidemenu2 ul li ul li
{
    margin: 0;
    padding: 0 0 0 10px;
    background: none;
    font-size: 100% !important /*Non-IE6*/;
    font-size: 100% /*IE6*/;
}
.sidemenu2 ul li ul li a
{
    font-weight: normal;
}

/* SIDE MENU #3 */
.sidemenu3
{
    clear: both;
    margin: 0;
    padding: 0;
}
.sidemenu3 ul
{
    margin: 10px 0 10px 0;
    padding: 0 20px 0 20px;
    list-style: none;
}
.sidemenu3 ul li
{
    margin: 0;
    padding: 3px 0 1px 12px;
    background: url(images/bg_bullet_arrow.gif) no-repeat 0 0.6em;
    line-height: 1.3em;
    font-size: 131% !important /*Non-IE6*/;
    font-size: 115% /*IE6*/;
}
.sidemenu3 ul li ul
{
    margin: 2px 0 0 0;
    padding: 0 10px 0 0;
    border: none;
}
.sidemenu3 ul li ul li
{
    margin: 0;
    padding: 0 0 0 10px;
    background: none;
    font-size: 100% !important /*Non-IE6*/;
    font-size: 100% /*IE6*/;
}
.sidemenu3 ul li ul li a
{
    font-weight: normal;
}

/* MEDIA PLAYER */
.subcontent .videoplayer
{
    width: 224px;
    height: 144px;
    margin: 1.0em 20px 1.0em 20px;
    border: solid 5px rgb(175,175,175);
}
.subcontent .audioplayer
{
    width: 224px;
    height: 20px;
    margin: 1.0em 20px 1.0em 20px;
    border: solid 5px rgb(175,175,175);
}


/**********/
/* IMAGES */
/**********/

.main img.left, main_blank img.left
{
    clear: both;
    float: left;
    margin: 3px 15px 7px 0;
    border: solid 3px rgb(200,200,200);
}
.main img.center, main_blank img.center
{
    clear: both;
    float: none;
    display: block;
    margin: 0 auto;
    border: solid 3px rgb(200,200,200);
}
.main img.right, main_blank img.right
{
    clear: both;
    float: right;
    margin: 3px 0 7px 10px;
    border: solid 3px rgb(200,200,200);
}

/*********/
/* LINKS */
/*********/

/* Text links */
.main a, main_blank a, a.PressHere, .ProgressContentInfo a
{
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
    font-family: Tahoma;
}
.main a:hover, main_blank a:hover, a.PressHere:hover, .ProgressContentInfo a:hover, .main a:visited:hover, main_blank a:visited:hover, a.PressHere:visited:hover, .ProgressContentInfo a:visited:hover
{
    color: #FF3232;
    text-decoration: underline;
    font-family: Tahoma, Courier New, Consolas;
}
.main a:visited, main_blank a:visited, a.PressHere:visited, .ProgressContentInfo a:visited
{
    color: #FF0000;
    font-family: Tahoma, Courier New, Consolas;
}

/*Image links */
.main a img, main_blank a img
{
    border: solid 3px rgb(200,200,200);
}
.main a:hover img, main_blank a:hover img
{
    border: solid 3px rgb(175,175,175);
}

/******************************************/
/*  ADDITIONAL USER STYLES                */
/******************************************/
.menuLink
{
    margin: 0;
    background-color: rgb(255,0,0);
    padding: 5px 20px 7px 20px;
    border-bottom: solid 1px rgb(255, 0, 0); /*background: url(images/icon_celltitle_level1.gif) no-repeat;     background-position: 225px 5px;*/
    color: rgb(255,255,255);
    font-weight: bold;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 110% /*IE6*/;
}

div.gallery div.img
{
    margin: 1px;
    height: 150px;
    width: 162px;
    float: left;
    text-align: center;
}
div.gallery div.img .imgbutton
{
    display: inline;
    margin: 5px 0 0 0;
    border: 1px solid #ffffff;
}
div.gallery div.img .imgbutton:hover
{
    border: 1px solid #0000ff;
}
div.gallery div.desc
{
    text-align: center;
    font-weight: normal;
    width: 162px;
    margin: 1px;
}
div.gallery div.desc p
{
    margin: 0 0 0 0;
    color: rgb(75,75,75);
    line-height: 1.1em;
    padding: 0 0 0 0;
    font-size: 100% !important /*Non-IE6*/;
    font-size: 90% /*IE6*/;
}

.itemlabel
{
    border-bottom-color: #F9F1E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

div.compare div.img
{
    margin: 1px;
    width: 165px;
    float: left;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
    line-height: 1.8em;
}
div.compare div.description
{
    margin: 1px;
    width: 105px;
    float: left;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
    line-height: 1.8em;
}
div.compare div.img .imgbutton
{
    display: inline;
    margin: 5px 0 0 0;
    border: 1px solid #ffffff;
}
div.compare div.img .imgbutton:hover
{
    border: 1px solid #0000ff;
}
div.compare div.desc
{
    text-align: center;
    font-weight: normal;
    width: 165px;
    margin: 1px;
}
div.compare div.desc p
{
    margin: 0 0 0 0;
    color: rgb(75,75,75);
    line-height: 1.1em;
    padding: 0 0 0 0;
    font-size: 100% !important /*Non-IE6*/;
    font-size: 90% /*IE6*/;
}

/* Compare Table */
.compareTable
{
    font-family: Verdana;
}

.compareTable th
{
    text-align: center;
}

.compareTable td
{
    line-height: 18px;
    text-align: center;
}
/* Compare Table Header*/
.compareTableHeader
{
    font-family: Verdana;
}
.compareTableHeader td
{
    line-height: 18px;
    font-size: 8pt;
    text-align: center;
}
.DivMenuItem
{
    border-bottom: none;
    background-color: rgb(192,192,192); /*background: url(images/main/copy.gif) no-repeat;     background-position: 632px 5px;*/
    color: rgb(0,0,0);
    font-family: Verdana;
    font-size: 120% !important /*Non-IE6*/;
    font-size: 110% /*IE6*/;
}
.menuItemRight
{
}
.catalogImageButton
{
    max-height: 85px;
    max-width: 150px;
    line-height: 120px;
    color: white;
    vertical-align: middle;
    white-space: nowrap;
    display: inline;
    margin-left: -5px;
}
.catalogImageButtonDiv
{
    margin: 3px 0 0 0;
    line-height: 90px;
    min-height: 90px;
    font-size: 1px;
}
.catalogCardDiv
{
    margin: 10px 1px 1px 1px;
    border: solid 1px rgb(121,121,121);
    background-color: White;
    min-height: 159px;
    width: 162px;
    float: left;
    text-align: center;
}
.catalogCardCheck
{
    text-align: center;
    margin: 2px 0 0 0;
    cursor: pointer;
    min-height: 20px;
    font-size:11px;
    line-height: 11px;
    height: 11px;
}
.catalogCardLink
{
    text-align: center;
    height: 45px;
    overflow: hidden;
    cursor: pointer;
    background-color: rgb(212,212,212);
    border-top: solid 1px rgb(121,121,121);
    margin: 5px 0 0 0;
    font-size: 7pt;
}
.catalogCardButton
{
    text-align: center;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    background-color: rgb(212,212,212);
    border-top: none;
    margin: 0px 0 0 0;
    font-size: 7pt;
}
.plus
{
    background-image:url('images/main/plus.gif');
    height:20px;
    width:20px;
}
.minus
{
    background-image:url('images/main/minus.gif');
    height:20px;
    width:20px;
}
