/* defaults & tools */
.richset
{
    color:#fff;
}
.richset:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

/* font size variations - 3 pairs */
.richset div.style1
{
    font-size:1.3em;
}
.richset div.style2
{
    font-size:1.8em;
}
.richset div.style3
{
    font-size:1.3em;
}
.richset div.style4
{
    font-size:1.8em;
}
.richset div.style5
{
    font-size:1.3em;
}
.richset div.style6
{
    font-size:1.8em;
}

/* heading defaults */
.richset h1,
.richset h2,
.richset h3,
.richset h4,
.richset h5,
.richset h6
{
    margin-top:0;
    margin-bottom:0.5em;
    line-height:1em;
}
.richset h1
{
    font-size:3em;
}
.richset h2
{
    letter-spacing:0.1em;
    font-size:2.3em;
    text-transform:uppercase;
    font-weight:normal;
}
.richset h3
{
    line-height:1.1em;
    margin-top:0.3em;
    font-size:1.9em;
}
.richset h4
{
    line-height:1.1em;
    margin-top:0.3em;
    font-size:1.9em;
    text-transform:uppercase;
}
.richset h5
{
    font-size:1.4em;
}
.richset h6
{
    font-size:1.4em;
    text-transform:uppercase;
}

/* content defaults */
.richset p
{
    line-height:1.4em;
    padding-bottom:1em;
}
.richset ul,
.richset ol
{
    margin-left:1.5em;
    margin-bottom:0.5em;
}
.richset ul li,
.richset ol li
{
    margin-bottom:0.5em;
}
.richset a,
.richset a:visited
{
    color:#fff;
}
.richset a:hover
{
    text-decoration:none;
    color:#f9c;
}

/* component specific styles */
/* style 1 & 2 - basic appearance */
.richset div.style1,
.richset div.style2,
.richset div.style5,
.richset div.style6,
.richset div.style7,
.richset div.style8
{
    clear:both;
}
.richset div.style1 ul,
.richset div.style1 ol,
.richset div.style2 ul,
.richset div.style2 ol
{
    padding-bottom:1em;
}
.richset div.style1 ul,
.richset div.style2 ul
{
    list-style-type:disc;
}

/* style 3 & 4 - 3 column product panels */
.richset div.style3,
.richset div.style4
{
    width:180px;
    padding-left:25px;
    float:left;
    padding-bottom:1em;
/*    display:inline;*/
}
.richset div.style3 p,
.richset div.style4 p
{
/*    display:-moz-inline-stack;*/
/*    display:inline-block;*/
/*    vertical-align:text-bottom;*/
/*    width:180px;*/
}
.richset div.style3 ul,
.richset div.style4 ul
{
    list-style-type:disc;
/*    display:-moz-inline-stack;*/
/*    display:inline-block;*/
/*    vertical-align:text-top;*/
/*    width:180px;*/
/*    margin-left:-180px;*/
/*    margin-top:1em;*/
/*    position:relative;*/
}
.richset div.style3 p img,
.richset div.style4 p img
{
    border:2px solid #fff;
}

/* style 5 & 6 - 2 column table emulation */
.richset div.style5 ul,
.richset div.style6 ul
{
    border:1px dashed #fff;
    border-bottom:0;
    margin-left:0;
    background:transparent url(images/bg-table.gif) scroll repeat 0 0;
}
.richset div.style5 ul li:after,
.richset div.style6 ul li:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.richset div.style5 ul li,
.richset div.style6 ul li
{
    listdiv.style-type:none;
    border-bottom:1px dashed #fff;
    padding:1%;
    padding-left:51%;
    background:transparent url(images/border-dashed_white.gif) repeat-y center top;
    margin-bottom:0;
}
.richset div.style5 ul li strong,
.richset div.style6 ul li strong
{
    display:block;
    float:left;
    margin-left:-104%;
    width:100%
}
.richset div.style7 ul,
.richset div.style8 ul
{
    border:1px dashed #fff;
    border-bottom:0;
    margin-left:0;
    background:#e2007a url(images/border-dashed_white.gif) repeat-y 25% top;
}
.richset div.style5 h3,
.richset div.style6 h3,
.richset div.style5 h4,
.richset div.style6 h4
{
    padding-top:0.5em;
    margin-top:0.5em;
}
