/* ---CICA Building Block Styles--- */

/* Text Sizes */

.cicaTextSmall {font-size: 70%;}
.cicaTextMedium {font-size: 90%;}
.cicaTextNormal {font-size: 100%;}
.cicaTextLarge {font-size: 120%;}

/* Text Styles */

.cicaStrong {font-weight: bold;}
.cicaItalic {font-style: italic;}
.cicaUnderline {text-decoration: underline;}
.cicaNoDec {text-decoration: none;}
.cicaHide {display: none;}
.cicaAlignL {text-align: left;}
.cicaAlignC {text-align: center;}
.cicaAlignR {text-align: right;}

/* Lists */
.cicaListNone li {list-style-type: none;}
.cicaListSquare li {list-style-type: square;}
.cicaListCirc li {list-style-type: circle;}
.cicaListLowRoman li {list-style-type: lower-roman;}
.cicaListUpRoman li {list-style-type: upper-roman;}
.cicaListLowAlpha li {list-style-type: lower-alpha;}
.cicaListUpAlpha li {list-style-type: upper-alpha;}

/* Horzontal Rules */

.cicaHRBlack {height: 1px; color: #000000; background: #000000; border: none;}
.cicaHRWhite {height: 1px; color: #ffffff; background: #ffffff; border: none;}
.cicaHRDPurple {height: 1px; color: #5d2067; background: #5d2067; border: none;}
.cicaHRBlue {height: 1px; color: #8eb8ec; background: #8eb8ec; border: none;}
.cicaHRDBlue {height: 1px; color: #263286; background: #263286; border: none;}
.cicaHRGreen {height: 1px; color: #587c26; background: #587c26; border: none;}
.cicaHRPurple {height: 1px; color: #a680b9; background: #a680b9; border: none;}
.cicaHROrange {height: 1px; color: #f6861f; background: #f6861f; border: none;}
.cicaHRDGrey {height: 1px; color: #808285; background: #808285; border: none;}
.cicaHRGrey {height: 1px; color: #a7a9ac; background: #a7a9ac; border: none;}
.cicaHRLGrey {height: 1px; color: #d1d3d4; background: #d1d3d4; border: none;}
.cicaHRLBlue {height: 1px; color: #c7dbf1; background: #c7dbf1; border: none;}
.cicaHRMBlue {height: 1px; color: #8787c2; background: #8787c2; border: none;}
.cicaHRLGreen {height: 1px; color: #a3ac72; background: #a3ac72; border: none;}
.cicaHRLPurple {height: 1px; color: #ccafd4; background: #ccafd4; border: none;}
.cicaHRLOrange {height: 1px; color: #fdc588; background: #fdc588; border: none;}

/* Floats and Clears */

.cicaFloatL {float: left;}
.cicaFloatR {float: right;}
.cicaFloatN {float: none;}

.cicaClearL {clear: left;}
.cicaClearR {clear: right;}
.cicaClearB {clear: both;}

.cicaClear {margin: 0; padding: 0; font-size: 1px; height: 1px; clear: both;}

/* Widths */

.cicaWidth30 {width: 33%;}
.cicaWidth40 {width: 39%;}
.cicaWidth50 {width: 49%;}
.cicaWidth70 {width: 66%;}
.cicaWidth90 {width: 89%;}
.cicaWidth99 {width: 99%;}
.cicaWidth100 {width: 100%;}

.cicaWidth150px {width: 150px;}
.cicaWidth200px {width: 200px;}
.cicaWidth300px {width: 300px;}

.cicaWidthAuto {width: auto;}


/* Padding */

.cicaPad0 {padding: 0;}
.cicaPad1 {padding: 1px;}
.cicaPad3 {padding: 3px;}
.cicaPad5 {padding: 5px;}
.cicaPad8 {padding: 8px;}
.cicaPad10 {padding: 10px;}

.cicaPadTop0 {padding-top: 0;}
.cicaPadTop1 {padding-top: 1px;}
.cicaPadTop3 {padding-top: 3px;}
.cicaPadTop5 {padding-top: 5px;}
.cicaPadTop8 {padding-top: 8px;}
.cicaPadTop10 {padding-top: 10px;}

.cicaPadBtm0 {padding-bottom: 0;}
.cicaPadBtm1 {padding-bottom: 1px;}
.cicaPadBtm3 {padding-bottom: 3px;}
.cicaPadBtm5 {padding-bottom: 5px;}
.cicaPadBtm8 {padding-bottom: 8px;}
.cicaPadBtm10 {padding-bottom: 10px;}

.cicaPadL0 {padding-left: 0;}
.cicaPadL1 {padding-left: 1px;}
.cicaPadL3 {padding-left: 3px;}
.cicaPadL5 {padding-left: 5px;}
.cicaPadL8 {padding-left: 8px;}
.cicaPadL10 {padding-left: 10px;}

.cicaPadR0 {padding-right: 0;}
.cicaPadR1 {padding-right: 1px;}
.cicaPadR3 {padding-right: 3px;}
.cicaPadR5 {padding-right: 5px;}
.cicaPadR8 {padding-right: 8px;}
.cicaPadR10 {padding-right: 10px;}

/* Backgrounds */
.cicaBgBlack {background: #000000;}
.cicaBgWhite {background: #ffffff;}
.cicaBgDPurple {background: #5d2067;}
.cicaBgBlue {background: #8eb8ec;}
.cicaBgDBlue {background: #263286;}
.cicaBgGreen {background: #587c26;}
.cicaBgPurple {background: #a680b9;}
.cicaBgOrange {background: #f6861f;}
.cicaBgDGrey {background: #808285;}
.cicaBgGrey {background: #a7a9ac;}
.cicaBgLGrey {background: #d1d3d4;}
.cicaBgLBlue {background: #c7dbf1;}
.cicaBgMBlue {background: #8787c2;}
.cicaBgLGreen {background: #a3ac72;}
.cicaBgLPurple {background: #ccafd4;}
.cicaBgLOrange {background: #fdc588;}

/* Foregrounds */

.cicaFgBlack {color: #000000;}
.cicaFgWhite {color: #ffffff;}
.cicaFgDPurple {color: #5d2067;}
.cicaFgBlue {color: #8eb8ec;}
.cicaFgDBlue {color: #263286;}
.cicaFgGreen {color: #587c26;}
.cicaFgPurple {color: #a680b9;}
.cicaFgOrange {color: #f6861f;}
.cicaFgDGrey {color: #808285;}
.cicaFgGrey {color: #a7a9ac;}
.cicaFgLGrey {color: #d1d3d4;}
.cicaFgLBlue {color: #c7dbf1;}
.cicaFgMBlue {color: #8787c2;}
.cicaFgLGreen {color: #a3ac72;}
.cicaFgLPurple {color: #ccafd4;}
.cicaFgLOrange {color: #fdc588;}

/* Borders */

.cicaBordBlack {border: 1px solid #000000;}
.cicaBordWhite {border: 1px solid #ffffff;}
.cicaBordDPurple {border: 1px solid #5d2067;}
.cicaBordBlue {border: 1px solid #8eb8ec;}
.cicaBordDBlue {border: 1px solid #263286;}
.cicaBordGreen {border: 1px solid #587c26;}
.cicaBordPurple {border: 1px solid #a680b9;}
.cicaBordOrange {border: 1px solid #f6861f;}
.cicaBordDGrey {border: 1px solid #808285;}
.cicaBordGrey {border: 1px solid #a7a9ac;}
.cicaBordLGrey {border: 1px solid #d1d3d4;}
.cicaBordLBlue {border: 1px solid #c7dbf1;}
.cicaBordMBlue {border: 1px solid #8787c2;}
.cicaBordLGreen {border: 1px solid #a3ac72;}
.cicaBordLPurple {border: 1px solid #ccafd4;}
.cicaBordLOrange {border: 1px solid #fdc588;}

.cicaBordDotBlack {border: 1px dotted #000000;}
.cicaBordDotWhite {border: 1px dotted #ffffff;}
.cicaBordDotDPurple {border: 1px dotted #5d2067;}
.cicaBordDotBlue {border: 1px dotted #8eb8ec;}
.cicaBordDotDBlue {border: 1px dotted #263286;}
.cicaBordDotGreen {border: 1px dotted #587c26;}
.cicaBordDotPurple {border: 1px dotted #a680b9;}
.cicaBordDotOrange {border: 1px dotted #f6861f;}
.cicaBordDotDGrey {border: 1px dotted #808285;}
.cicaBordDotGrey {border: 1px dotted #a7a9ac;}
.cicaBordDotLGrey {border: 1px dotted #d1d3d4;}
.cicaBordDotLBlue {border: 1px dotted #c7dbf1;}
.cicaBordDotMBlue {border: 1px dotted #8787c2;}
.cicaBordDotLGreen {border: 1px dotted #a3ac72;}
.cicaBordDotLPurple {border: 1px dotted #ccafd4;}
.cicaBordDotLOrange {border: 1px dotted #fdc588;}
