/* colors
Light Gray - default text color
    color:#bbb;
White
    color:#fff;
Dark Gray
    color:#666;
Dark Turquoise
    color:#099;
Dark Orange
    color:#c63;
*/
.richset
{
    letter-spacing: normal;
    font-family: "Source Sans Pro", "Gill Sans", "Gill Sans MT", "Calibri", "Trebuchet MS", sans-serif;
}
.richset a,
.richset a:visited
{
    text-decoration:none;
    color:#bbb;
    border-bottom:1px solid #bbb;
}
.richset a:hover
{
    color:#099;
    border-color:transparent;
}
.richset h1,
.richset h2,
.richset h3,
.richset h4,
.richset h5,
.richset h6
{
    font-family:"Georgia","Palatino","Palatino Linotype","Times","Times New Roman",serif;
    clear:both;
    margin-bottom:0.5em;
    padding-top:0.2em;
    font-size:1.15em;
    line-height:1.2em;
/* CSS3 */
    text-shadow:0 1px 2px #000;
}
.richset h1
{
    font-size: 2.4em;
    letter-spacing:0.06em;
    color:#666;
}
.richset h2
{
    font-size: 3em;
    color:#099;
}
.richset h3
{
    font-size: 3em;
    color:#c63;
}
.richset h4
{
    font-size:1.61em;
    color:#666;
}
.richset h5
{
    text-transform:uppercase;
    font-size:1.61em;
    color:#666;
}
.richset h6
{
    margin-bottom:0.3em;
    font-family:"Gill Sans","Gill Sans MT","Calibri","Trebuchet MS",sans-serif;
    font-size:1.5em;
    text-transform:uppercase;
    letter-spacing:0.3em;
    color:#fff;
}
.richset ul,
.richset ol,
.richset p
{
    margin-bottom:1em;
    font-size: 1.3em;
    line-height: 1.6em;
    letter-spacing: 0.01em;
}
.richset ul,
.richset ol
{
    clear:both;
    text-align:left;
}
.richset ul
{
    list-style-type:disc;
    padding-left:20px;
}
.richset ol
{
    margin-left:30px;
}
.richset ol ol,
.richset ul ul,
.richset ul ol,
.richset ol ul
{
    margin-top:0.5em;
    margin-bottom:0;
    font-size: 1em;
}
.richset ul li,
.richset ol li
{
    margin-bottom:0.5em;
    font-size: 1em;
}
.richset img.rrImageFloatRight
{
    margin-left:10px;
}
.richset img.rrImageFloatLeft
{
    margin-right:10px;
}
p.rrImageAlignLeft span.rrImageCaption,
p.rrImageAlignCenter span.rrImageCaption,
p.rrImageAlignRight span.rrImageCaption
{
    text-align:center;
}
/* component custom styles */
.richsetGeneral
{
    text-align:left;
    clear:both;
    padding-bottom:1em;
}
.richsetGeneral ul.dataListSimple /* decal: List with margin */
{
    list-style-type:none;
    padding-left:0;
    font-size:1.2em;
}
.richsetGeneral ul.dataListSimple li
{
    padding-left:134px;
    margin-bottom:0.3em;
}
.richsetGeneral ul.dataListSimple li strong
{
    display:-moz-inline-stack;
    display:inline-block;
    margin-left:-134px;
    font-weight:normal;
    width:134px;
    vertical-align:bottom;
}
.richsetGeneral ul.dataListSimpleDouble /* decal: List with double margin */
{
    list-style-type:none;
    padding-left:0;
    font-size:1.2em;
}
.richsetGeneral ul.dataListSimpleDouble li
{
    padding-left:268px;
    margin-bottom:0.3em;
}
.richsetGeneral ul.dataListSimpleDouble li strong
{
    display:-moz-inline-stack;
    display:inline-block;
    margin-left:-268px;
    font-weight:normal;
    width:268px;
    vertical-align:bottom;
}
.richsetGeneral p.alignLeft /* decal: Align image left */
{
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}
/* anchor styles */
.richset a.anchorExternal, /* decal: External anchor */
.richset a.anchorExternal:visited
{
    padding-right:14px;
    background:transparent url(../images/arrowUpRight_bbb.gif) scroll no-repeat right center;
}
.richset a.anchorExternal:hover
{
    background-image:url(../images/arrowUpRight_099.gif);
}
.richset a.anchorJumbo,
.richset a.anchorJumboDownload,
.richset a.anchorJumboFB,
.richset a.anchorJumboMS,
.richset a.anchorJumboTW,
.richset a.anchorJumboRN
{
    border:1px solid #a4947b;
    font-size:1.5em;
    text-decoration:none;
    padding:10px;
    line-height:60px;
    padding-right:50px;
    position:relative;
    top:2px;
/* CSS3 */
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 0 4px #000;
    -moz-box-shadow:0 0 4px #000;
    -webkit-box-shadow:0 0 4px #000;
}
.richset a.anchorJumbo
{
    background:#f3f1da url(../images/arrowRight-jumbo_2d2317.png) scroll no-repeat right center;
    background:#f3f1da url(../images/jumboAnchorArrowRight_0a0b26.png) scroll no-repeat right center;
    background-color:#a98e63;
    color:#0a0b26;
}
.richset a.anchorJumboDownload
{
    background:#f3f1da url(../images/arrowDown-jumbo_2d2317.png) scroll no-repeat right center;
}
.richset a.anchorJumboFB
{
    background:#f3f1da url(../images/jumboAnchorFB_2d2317.png) scroll no-repeat right center;
}
.richset a.anchorJumboMS
{
    background:#f3f1da url(../images/jumboAnchorMS_2d2317.png) scroll no-repeat right center;
}
.richset a.anchorJumboTW
{
    background:#f3f1da url(../images/jumboAnchorTW_2d2317.png) scroll no-repeat right center;
}
.richset a.anchorJumboRN
{
    background:#f3f1da url(../images/jumboAnchorRN_2d2317.png) scroll no-repeat right center;
}
.richset a.anchorJumbo:hover,
.richset a.anchorJumboDownload:hover,
.richset a.anchorJumboFB:hover,
.richset a.anchorJumboMS:hover,
.richset a.anchorJumboTW:hover,
.richset a.anchorJumboRN:hover
{
    background-color:#fff;
    color:#a98e63;
}
.richset a.anchorJumbo:hover
{
    background-image:url(../images/arrowRight-jumbo_685a43.png);
}
.richset a.anchorJumboDownload:hover
{
    background-image:url(../images/arrowDown-jumbo_685a43.png);
}
.richset a.anchorJumboFB:hover
{
    background-image:url(../images/jumboAnchorFB_685a43.png);
}
.richset a.anchorJumboMS:hover
{
    background-image:url(../images/jumboAnchorMS_685a43.png);
}
.richset a.anchorJumboTW:hover
{
    background-image:url(../images/jumboAnchorTW_685a43.png);
}
.richset a.anchorJumboRN:hover
{
    background-image:url(../images/jumboAnchorRN_685a43.png);
}
/* custom styles */
.richset *.caseUpper /* decal: UPPERCASE */
{
    text-transform:uppercase !important;
}
.richset *.caseLower /* decal: lowercase */
{
    text-transform:lowercase !important;
}
.richset *.caseTitle /* decal: Title Case */
{
    text-transform:capitalize !important;
}
.richset *.fontSubtle /* decal: Subtle font style */
{
    font-size:1em;
    color:#666;
}
.richset *.fontLarge /* decal: Large font size */
{
    font-size:1.3em;
    line-height:1.3em;
}
.richset *.alignCenter /* decal: Centered text */
{
    text-align:center !important;
}
.richset *.marginBoth /* decal: Large top & bottom margins */
{
    margin-top:0.6em;
    margin-bottom:0.5em;
}
.richset *.marginTop /* decal: Large top margin */
{
    margin-top:1em;
}
/* custom colors */
.richset *.color099, /* decal: #099 */
.richset *.color099 a,
.richset *.color099 a:visited
{
    color:#099;
}
.richset *.color099 a.anchorExternal
{
    border-bottom:1px solid #099;
    background-image:url(../images/arrowUpRight_099.gif);
}
.richsetGeneral ul.dataListSimple.color099 li,
.richsetGeneral ul.dataListSimpleDouble.color099 li
{
    color:#bbb;
}
.richsetGeneral ul.dataListSimple.color099 li:first-child,
.richsetGeneral ul.dataListSimpleDouble.color099 li:first-child
{
    color:#099;
}
.richsetGeneral ul.dataListSimple.color099 li:first-child a,
.richsetGeneral ul.dataListSimpleDouble.color099 li:first-child a
{
    border-bottom:1px solid #099;
}
.richset *.colorc63, /* decal: #c63 */
.richset *.colorc63 a,
.richset *.colorc63 a:visited
{
    color:#c63;
}
.richset *.colorc63 a.anchorExternal
{
    border-bottom:1px solid #c63;
    background-image:url(../images/arrowUpRight_c63.gif);
}
.richsetGeneral ul.dataListSimple.colorc63 li,
.richsetGeneral ul.dataListSimpleDouble.colorc63 li
{
    color:#bbb;
}
.richsetGeneral ul.dataListSimple.colorc63 li:first-child,
.richsetGeneral ul.dataListSimpleDouble.colorc63 li:first-child
{
    color:#c63;
}
.richsetGeneral ul.dataListSimple.colorc63 li:first-child a,
.richsetGeneral ul.dataListSimpleDouble.colorc63 li:first-child a
{
    border-bottom:1px solid #c63;
}
.richset *.colorfff, /* decal: #fff */
.richset *.colorfff a,
.richset *.colorfff a:visited
{
    color:#fff;
}
.richset *.colorfff a.anchorExternal
{
    border-bottom:1px solid #fff;
    background-image:url(../images/arrowUpRight_fff.gif);
}
.richset *.color666, /* decal: #666 */
.richset *.color666 a,
.richset *.color666 a:visited
{
    color:#666;
}
.richset *.color666 a.anchorExternal
{
    border-bottom:1px solid #666;
    background-image:url(../images/arrowUpRight_666.gif);
}
.richset *.color666 a.anchorExternal:hover
{
    color:#bbb;
    background-image:url(../images/arrowUpRight_bbb.gif);
}
.richset a:hover
{
    border-bottom-color:transparent !important;
}
.richset *.colorfff a:hover,
.richset *.color666 a:hover,
.richset *.color099 a:hover,
.richset *.colorc63 a:hover
{
    color:#bbb;
}
.richsetGalleryItemDescription ul.galleryItemDetails /* decal: Gallery item details */
{
    list-style-type:none;
    color:#666;
    padding-left:0;
}
.richsetGalleryItemDescription ul.galleryItemDetails li
{
    margin-bottom:0.7em;
    line-height:1em;
}
.richset p.colouredUnderline /* decal: Coloured underlines */
{
    color:#bbb;
}
.richset p.colouredUnderline.colorfff u
{
    text-decoration:none;
    color:#fff;
}
.richset p.colouredUnderline.color666 u
{
    text-decoration:none;
    color:#666;
}
.richset p.colouredUnderline.color099 u
{
    text-decoration:none;
    color:#099;
}
.richset p.colouredUnderline.colorc63 u
{
    text-decoration:none;
    color:#c63;
}
.richsetHorizontalImages
{
    margin-bottom:1em;
    max-width: 100%;
}
.richsetHorizontalImages:after
{
    content: '';
    display: table;
    clear: both;
}
.richsetHorizontalImages p
{
    padding:0 10px;
    vertical-align:top;
    margin-bottom:1.5em;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.richsetHorizontalImages p img
{
    opacity: 1;
    margin-bottom: 0.5em;
}
.richsetHorizontalImages p.rr-image-holder span.rrImageCaption
{
    text-align:center;
    line-height:1em;
    max-width: 100%;
}
