/* custom layout CSS for friendly pages */
.group1
{    
    width:50%;
    float:left;
}
.group2
{
    width:50%;
    float:right;
}
.group1 .richset
{   
    margin-right:15px;
    margin-left:30px;
}
.group2 .richset
{
    margin-left:15px;
    margin-right:30px;
}

/* custom colours */
.richset *.color9c3 /* decal: #9c3 */
{
    color:#9c3;
}
.richset *.color996 /* decal: #996 */
{
    color:#996;
}
.richset *.color663 /* decal: #663 */
{
    color:#663;
}

/* global font size */
.richset
{
    font-size:1.4em;
    color:#666;
}
/* clear floats */
 .richset h1,
 .richset h2,
 .richset h3,
 .richset h4,
 .richset h5,
 .richset h6,
 .richset ul,
 .richset ol
{
    clear:both;
}
.richset h1
{
    font-size:2.4em;
    line-height:1.2em;
    font-weight:normal;
    color:#9c3;
    border-bottom:3px solid #9c3;
    margin-bottom:0.5em;
    text-shadow:#ccc 1px 1px 3px;
}
.richset h2
{
/* resets */
    background-color:transparent;
    border-bottom:0;
    padding:0;
    line-height:1em;
    text-transform:none;
/***/
    font-weight:normal;
    text-shadow:#ddd 1px 1px 3px;
    font-size:2.2em;
    color:#996;
    color:#cc9;
    margin-bottom:0.5em;
    letter-spacing:0.05em;
/*    added by peedee*/
    text-align: center;
}
.richset h3,
.richset h4,
.richset h5
{
    padding-bottom:0; /* 8centsms.css override */
    text-transform:uppercase;
    font-weight:normal;
    font-size:1.5em;
    color:#996;
    margin-bottom:0.5em;
}
.richset h6
{
    font-size:1.2em;
    font-weight:bold;
}
.richset p
{
    line-height:1.4em;
    padding-bottom:1em;
}
.richset ul,
.richset ol
{
    margin-left:30px;
}
.richset ul li,
.richset ol li
{
    margin-bottom:0.5em;
}
 .richset ol ol,
 .richset ul ul,
 .richset ul ol,
 .richset ol ul
{
    padding-top:0.5em;
    padding-bottom:0;
}
 .richset ul li,
 .richset ol li
{
    padding-bottom:0.5em;
}
 .richset ul
{
    list-style-type:disc;
}
.richset a.anchorInternal /* decal: Internal */,
.richset a.anchorInternal:visited,
.richset a.anchorExternal /* decal: External */,
.richset a.anchorExternal:visited
{
    padding:2px 5px;
    background-color:#99C33C;
    border:1px solid #DDDDDD;
    color:#fff;
    text-decoration:none;
    text-transform:lowercase;
/* CSS3 */
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.richset a.anchorInternal:hover,
.richset a.anchorExternal:hover
{
    background-color:#663;
}
.richset a.anchorExternal,
.richset a.anchorExternal:visited 
{
    background-image:url(img/arrowUpRight_fff.gif);
    background-repeat:no-repeat;
    background-position:right 0.4em;
    padding-right:18px;
}
/* structured lists tables */
.richset ul.table2col,
.richset ul.table2colLarge,
.richset ul.table3col,
.richset ul.table3colLarge,
.richset ul.table4col,
.richset ul.table4colLarge,
.richset ul.table5col,
.richset ul.table5colLarge,
.richset ul.table6col,
.richset ul.table6colLarge
{
    margin:0;
    padding:0;
/*    background-color:#e72087;*/
    clear:both;
    color:#ff71bc;
    border:1px dashed #cc9;
    border-bottom:0;
    margin-bottom:20px;
    overflow-y:hidden;
/* IE fix */
    zoom:1;
}
.richset ul.table2col li,
.richset ul.table2colLarge li,
.richset ul.table3col li,
.richset ul.table3colLarge li,
.richset ul.table4col li,
.richset ul.table4colLarge li,
.richset ul.table5col li,
.richset ul.table5colLarge li,
.richset ul.table6col li,
.richset ul.table6colLarge li
{
    list-style-type:none;
    border-bottom:1px dashed #cc9;
    margin-bottom:0;
    overflow:hidden;
/* IE fix */
    position:relative;
    zoom:1;
}
.richset ul.table2col li:after,
.richset ul.table2colLarge li:after,
.richset ul.table3col li:after,
.richset ul.table3colLarge li:after,
.richset ul.table4col li:after,
.richset ul.table4colLarge li:after,
.richset ul.table5col li:after,
.richset ul.table5colLarge li:after,
.richset ul.table6col li:after,
.richset ul.table6colLarge li:after
{
    content:" ";
    display:block;
    font-size:0;
    height:0;
    clear:both;
    visibility:hidden;
}
.richset ul.table2col li h1,
.richset ul.table2colLarge li h1,
.richset ul.table2col li h2,
.richset ul.table2colLarge li h2,
.richset ul.table3col li h1,
.richset ul.table3colLarge li h1,
.richset ul.table3col li h2,
.richset ul.table3colLarge li h2,
.richset ul.table3col li h3,
.richset ul.table3colLarge li h3,
.richset ul.table4col li h1,
.richset ul.table4colLarge li h1,
.richset ul.table4col li h2,
.richset ul.table4colLarge li h2,
.richset ul.table4col li h3,
.richset ul.table4colLarge li h3,
.richset ul.table4col li h4,
.richset ul.table4colLarge li h4,
.richset ul.table5col li h1,
.richset ul.table5colLarge li h1,
.richset ul.table5col li h2,
.richset ul.table5colLarge li h2,
.richset ul.table5col li h3,
.richset ul.table5colLarge li h3,
.richset ul.table5col li h4,
.richset ul.table5colLarge li h4,
.richset ul.table5col li h5,
.richset ul.table5colLarge li h5,
.richset ul.table6col li h1,
.richset ul.table6colLarge li h1,
.richset ul.table6col li h2,
.richset ul.table6colLarge li h2,
.richset ul.table6col li h3,
.richset ul.table6colLarge li h3,
.richset ul.table6col li h4,
.richset ul.table6colLarge li h4,
.richset ul.table6col li h5,
.richset ul.table6colLarge li h5,
.richset ul.table6col li h6,
.richset ul.table6colLarge li h6
{
/* resets */
    clear:none;
    margin:0;
    text-transform:none;
    text-align:left;
    text-shadow:none;
    background-color:transparent;
    background-image:none;
    color:#333; 
    font-size:1em;
    font-weight:normal;
    line-height:1.2em;
/**/
    border-right:1px dashed #cc9; 
    position:relative;
    left:-1px;
    float:left;
    padding:0.5em 1%;
    padding-bottom:999em;
    margin-bottom:-998.5em;
}
.richset ul.table2col li h2,
.richset ul.table2colLarge li h2,
.richset ul.table3col li h3,
.richset ul.table3colLarge li h3,
.richset ul.table4col li h4,
.richset ul.table4colLarge li h4,
.richset ul.table5col li h5,
.richset ul.table5colLarge li h5,
.richset ul.table6col li h6,
.richset ul.table6colLarge li h6
{
    border-right:0;
}
.richset ul.table2col li h1,
.richset ul.table2colLarge li h1,
.richset ul.table2col li h2,
.richset ul.table2colLarge li h2
{
    width:48%;
}
.richset ul.table2col li h2,
.richset ul.table2colLarge li h2
{
    margin-right:-1px;
}
.richset ul.table3col li h1,
.richset ul.table3colLarge li h1,
.richset ul.table3col li h2,
.richset ul.table3colLarge li h2,
.richset ul.table3col li h3,
.richset ul.table3colLarge li h3
{
    width:31.333%;
}
.richset ul.table3col li h3,
.richset ul.table3colLarge li h3
{
    margin-right:-2px;
}
.richset ul.table4col li h1,
.richset ul.table4colLarge li h1,
.richset ul.table4col li h2,
.richset ul.table4colLarge li h2,
.richset ul.table4col li h3,
.richset ul.table4colLarge li h3,
.richset ul.table4col li h4,
.richset ul.table4colLarge li h4
{
    width:23%;
}
.richset ul.table4col li h4,
.richset ul.table4colLarge li h4
{
    margin-right:-3px;
}
.richset ul.table5col li h1,
.richset ul.table5colLarge li h1,
.richset ul.table5col li h2,
.richset ul.table5colLarge li h2,
.richset ul.table5col li h3,
.richset ul.table5colLarge li h3,
.richset ul.table5col li h4,
.richset ul.table5colLarge li h4,
.richset ul.table5col li h5,
.richset ul.table5colLarge li h5
{
    width:18%;
}
.richset ul.table5col li h5,
.richset ul.table5colLarge li h5
{
    margin-right:-4px;
}
.richset ul.table6col li h1,
.richset ul.table6colLarge li h1,
.richset ul.table6col li h2,
.richset ul.table6colLarge li h2,
.richset ul.table6col li h3,
.richset ul.table6colLarge li h3,
.richset ul.table6col li h4,
.richset ul.table6colLarge li h4,
.richset ul.table6col li h5,
.richset ul.table6colLarge li h5,
.richset ul.table6col li h6,
.richset ul.table6colLarge li h6
{
    width:14.666%;
}
.richset ul.table2colLarge,
.richset ul.table3colLarge,
.richset ul.table4colLarge,
.richset ul.table5colLarge,
.richset ul.table6colLarge
{
    font-size:1.3em;
}

/* custom widths */
.richset ul.table5col li h1,
.richset ul.table5colLarge li h1
{
    width:23%;
}
.richset ul.table5col li h2,
.richset ul.table5colLarge li h2
{
    width:5%;
/* reset */
    background:none;
    text-transform:none;
    text-align:left;
}
.richset ul.table5col li h3,
.richset ul.table5colLarge li h3
{
    width:30%;
}
.richset ul.table5col li h4,
.richset ul.table5colLarge li h4
{
    width:17%;
}
.richset ul.table5col li h5,
.richset ul.table5colLarge li h5
{
    width:15%;
}

/* custom colors */
.richset *.colore72087 /* decal: #e72087 */
{
    color:#e72087;
}
.richset *.colorff71bc /* decal: #ff71bc */
{
    color:#ff71bc;
}
.richset *.color331320 /* decal: #331320 */
{
    color:#331320;
}
.richset *.color634253 /* decal: #634253 */
{
    color:#634253;
}

/* custom styles */
.richset p.fontLarge /* Decal: large font size */,
.richset ol.fontLarge /* Decal: large font size */,
.richset ul.fontLarge /* Decal: large font size */
{
    font-size:1.3em;
}
.richset p.anchorTop /* decal: In Page Anchor */
{
    text-align:right;
}
.richset p.anchorTop a,
.richset p.anchorTop a:visited
{
    color:#996;
}
.richset p.anchorTop a:hover
{
    color:#9c3;
}
.richset p.emphasis /* decal: Emphasis Paragraph */ 
{
    text-align:center;
    font-style:italic;
    font-weight:bold;
    font-size:2em;
    color:#9c3;
}

.richsetSideBySideImages
{
    text-align:center;
}

.richsetSideBySideImages p.images /* decal: Side-by-side centered images component */
{
    display:inline;
    zoom:1;
}
.richsetSideBySideImages p.images img
{
    margin-left:1px;
    margin-right:1px;
}

.richset *.friendlyArrow /* decal: Friendly Arrow */,
.richset *.friendlyAsterisk /* decal: Friendly Asterisk */,
.richset *.friendlyClipboard /* decal: Friendly Clipboard */,
.richset *.friendlyExclaimOctagon /* decal: Friendly Exclamation Octagon */,
.richset *.friendlyExclaimTriangle /* decal: Friendly Exclamation Triangle */,
.richset *.friendlyExit /* decal: Friendly Exit */,
.richset *.friendlyHand /* decal: Friendly Hand */,
.richset *.friendlyInfo /* decal: Friendly Info */,
.richset *.friendlyKey /* decal: Friendly Key */,
.richset *.friendlyMail /* decal: Friendly Mail */,
.richset *.friendlyPencil /* decal: Friendly Pencil */,
.richset *.friendlyQuote /* decal: Friendly Quote */,
.richset *.friendlySmiley /* decal: Friendly Smiley */,
.richset *.friendlyTick /* decal: Friendly Tick */,
.richset *.friendlyTwitter /* decal: Friendly Twitter */,
.richset *.friendlyUser /* decal: Friendly User */
{
    padding-left:60px !important;
    background-repeat:no-repeat;
    background-position:15px center;
}
.richset *.friendlyArrow
{
    background-image:url(img/icon-arrow.png);
}
.richset *.friendlyAsterisk
{
    background-image:url(img/icon-asterisk.png);
}
.richset *.friendlyClipboard
{
    background-image:url(img/icon-clipboard.png);
}
.richset *.friendlyExclaimOctagon
{
    background-image:url(img/icon-exclaimOctagon.png);
}
.richset *.friendlyExclaimTriangle
{
    background-image:url(img/icon-exclaimTriangle.png);
}
.richset *.friendlyExit
{
    background-image:url(img/icon-exit.png);
}
.richset *.friendlyHand
{
    background-image:url(img/icon-hand.png);
}
.richset *.friendlyInfo
{
    background-image:url(img/icon-info.png);
}
.richset *.friendlyKey
{
    background-image:url(img/icon-key.png);
}
.richset *.friendlyMail
{
    background-image:url(img/icon-mail.png);
}
.richset *.friendlyPencil
{
    background-image:url(img/icon-pencil.png);
}
.richset *.friendlyQuote
{
    background-image:url(img/icon-quote.png);
}
.richset *.friendlySmiley
{
    background-image:url(img/icon-smiley.png);
}
.richset *.friendlyTick
{
    background-image:url(img/icon-tick.png);
}
.richset *.friendlyUser
{
    background-image:url(img/icon-user.png);
}

/* custom twitter form header style */
h2.friendlyTwitter
{
    font-size:1.8em;
    padding-left:60px !important;
    background-repeat:no-repeat;
    background-position:15px center;
    background-image:url(img/icon-twitter.png);
}

/* custom overrides for 'friendly' pages */
.richset .details
{
    padding-left:10px;
    padding-right:10px;
}
.richset form ul
{
    padding:0 !important;
    margin:0 !important;
    background:none !important;
    list-style-type:none !important;
}
.richset form ul dl.tabs,
.richset form ul li
{
    background:none !important;
    border:none !important;
}
.richset form ul li.dataEntry
{
    padding-bottom:0 !important;
    margin-bottom:0 !important;
}
.richset form ul li.submit
{
    text-align:center;
    font-size:1.2em;
}

/* override form field widths for Login */
.richsetLogin form dl.tabs dt
{
    width:29%;
}
.richsetLogin form dl.tabs dt.error
{
    padding-left:30%;
    width:70%;
}

.richset p.infoBox /* decal: Information box */
{
    padding:1em;
    border:1px solid #9c3;
    background-color:#fcfbed;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
