/*****************************
*           LAYOUT 
******************************/
/* Corners */
.tb { background: url('images/border.gif') top repeat-x; }
.bb { background: url('images/border.gif') bottom repeat-x; }
.lb { background: url('images/border.gif') left repeat-y; }
.rb { background: url('images/border.gif') right repeat-y; }

.tlc { background: url('images/tlc.gif') top left no-repeat; }
.trc { background: url('images/trc.gif') top right no-repeat; }
.blc { background: url('images/blc.gif') bottom left no-repeat; }
.brc { background: url('images/brc.gif') bottom right no-repeat; }

.ContainerRoundGreyBg .tlc { background: url('images/grey-tlc.gif') top left no-repeat; }
.ContainerRoundGreyBg .trc { background: url('images/grey-trc.gif') top right no-repeat; }
.ContainerRoundGreyBg .blc { background: url('images/grey-blc.gif') bottom left no-repeat; }
.ContainerRoundGreyBg .brc { background: url('images/grey-brc.gif') bottom right no-repeat; }

.ContainerRoundGreyBg-NoBodyPadding .tlc { background: url('images/grey-tlc.gif') top left no-repeat; }
.ContainerRoundGreyBg-NoBodyPadding .trc { background: url('images/grey-trc.gif') top right no-repeat; }
.ContainerRoundGreyBg-NoBodyPadding .blc { background: url('images/grey-blc.gif') bottom left no-repeat; }
.ContainerRoundGreyBg-NoBodyPadding .brc { background: url('images/grey-brc.gif') bottom right no-repeat; }


/* Containers */
.ContainerRoundBorder { margin: 0 0 17px 0; }
    .ContainerRoundBorder .Body { display: inline; float: left; margin: 0 10px; text-align: center; }
        .ContainerRoundBorder .ModuleHead { padding: 10px 0 10px 0; }
        .ContainerRoundBorder .ModuleContent { padding: 0 0 17px 0; text-align: center; }
        
.ContainerRoundBorder-NoHead { margin: 0 0 17px 0; }
    .ContainerRoundBorder-NoHead .Body { display: inline; float: left; margin: 0 10px; text-align: center; }
        .ContainerRoundBorder-NoHead .ModuleContent { padding: 17px 0; text-align: center; }
        
        
.ContainerRoundGreyBg { margin: 0 0 17px 0; background: #E6E8EC url('images/grey-bg.jpg') bottom repeat-x; }
    .ContainerRoundGreyBg .Body { display: inline; float: left; margin: 0 10px; text-align: center; }
        .ContainerRoundGreyBg .ModuleHead { padding: 13px 0 18px 0; }
        .ContainerRoundGreyBg .ModuleContent { text-align: center; }
        

.ContainerRoundGreyBg-NoBodyPadding { margin: 0 0 17px 0; background: #E6E8EC url('images/grey-bg.jpg') bottom repeat-x; }
    .ContainerRoundGreyBg-NoBodyPadding .Body { overflow: auto; text-align: center; }
        .ContainerRoundGreyBg-NoBodyPadding .ModuleHead { padding: 13px 0 18px 0; margin: 0 10px; }
        .ContainerRoundGreyBg-NoBodyPadding .ModuleContent { text-align: center; }

.Blank { float: left; clear: both; padding: 0 0 17px 0; }


/*****************************
*           Typography 
******************************/
.ModuleHead .Head { color: #3F4047; font-family: Arial; font-size: 20px; font-weight: bold; line-height: 20px; }
.ModuleContent .Normal { text-align: center; }


