﻿/*Generic*/

.op 
{
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

.h150 {	height: 150px;	 }

.w2 {	width: 2%;	 }
.w3 {	width: 3%;	 }
.w5 {	width: 5%;	 }
.w7 {	width: 7%;	 }
.w8 {	width: 8%;	 }
.w9 {	width: 9%;	 }
.w10 {	width: 10%;	 }
.w11 {	width: 11%;	 }
.w12 {	width: 12%;	 }
.w13 {	width: 13%;	 }
.w15 {	width: 15%;	 }
.w17 {	width: 17%;	 }
.w18 {	width: 18%;	 }
.w20 {	width: 20%;	 }
.w22 {	width: 22%;	 }
.w24 {	width: 24%;	 }
.w25 {	width: 25%;	 }
.w27 {	width: 27%;	 }
.w28 {	width: 28%;	 }
.w30 {	width: 30%;  }
.w32 {	width: 32%;  }
.w33 {	width: 33%;  }
.w34 {	width: 34%;  }
.w35 {	width: 35%;  }
.w38 {	width: 38%;  }
.w40 {	width: 40%;  }
.w43 {	width: 43%;  }
.w45 {	width: 45%;  }
.w47 {	width: 47%;  }
.w48 {	width: 48%;  }
.w49 {	width: 49%;  }
.w50 {	width: 50%;  }
.w55 {	width: 55%;  }
.w58 {	width: 58%;  }
.w60 {	width: 60%;  }	
.w65 {	width: 65%;  }	
.w67 {	width: 67%;  }	
.w70 {	width: 70%;  }
.w75 {	width: 75%;  }
.w80 {	width: 80%;  }
.w85 {	width: 85%;  }
.w90 {	width: 90%;  }
.w95 {	width: 95%;  }
.w97 {	width: 97%;  }
.w98 {	width: 98%;  }
.w99 {	width: 99%;  }
.w100 {	width: 100%; }	

.ml-1p { margin-left: 1%; }
.ml-2p { margin-left: 2%; }
.ml-5p { margin-left: 5%; }

.m-0 { margin: 0; }
.m-5 { margin: 5px; }
.m-10 { margin: 10px; }
.m-15 { margin: 15px; }
.m-20 { margin: 20px; }
.m-30 { margin: 30px; }
.m-40 { margin: 40px; }

.ml-2 { margin-left: 2px; }
.ml-2p { margin-left: 2%; }
.ml-3 { margin-left: 3px; }
.ml-3p { margin-left: 3%; }
.ml-4 { margin-left: 4px; }
.ml-5 { margin-left: 5px; }
.ml-5p { margin-left: 5%; }
.ml-8 { margin-left: 8px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-16 { margin-left: 16px; }
.ml-20 { margin-left: 20px; }
.ml-25 { margin-left: 25px; }
.ml-26 { margin-left: 26px; }
.ml-30 { margin-left: 30px; }
.ml-35 { margin-left: 35px; }
.ml-40 { margin-left: 40px; }
.ml-50 { margin-left: 50px; }
.ml-60 { margin-left: 60px; }

.mr-1 { margin-right: 1px; }
.mr-1p { margin-right: 1%; }
.mr-2p { margin-right: 2%; }
.mr-2 { margin-right: 2px; }
.mr-3p { margin-right: 3%; }
.mr-3 { margin-right: 3px; }
.mr-4 { margin-right: 4px; }
.mr-5 { margin-right: 5px; }
.mr-5p { margin-right: 5%; }
.mr-8 { margin-right: 8px; }
.mr-10 { margin-right: 10px; }
.mr-12 { margin-right: 12px; }
.mr-15 { margin-right: 15px; }
.mr-18 { margin-right: 18px; }
.mr-20 { margin-right: 20px; }
.mr-25 { margin-right: 25px; }
.mr-30 { margin-right: 30px; }
.mr-35 { margin-right: 35px; }
.mr-40 { margin-right: 40px; }
.mr-80 { margin-right: 80px; }
.mr-100 { margin-right: 100px; }

.mb-1 { margin-bottom: 1px; }
.mb-2 { margin-bottom: 2px; }
.mb-3 { margin-bottom: 3px; }
.mb-4 { margin-bottom: 4px; }
.mb-5 {
    margin-bottom: 5px;
}
.mb-6 {
    margin-bottom: 6px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-11 {
    margin-bottom: 11px;
}
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }

.mt-1 { margin-top: 1px; }
.mt-2 { margin-top: 2px; }
.mt-3 { margin-top: 3px; }
.mt-4 { margin-top: 4px; }
.mt-5 { margin-top: 5px; }
.mt-6 { margin-top: 6px; }
.mt-7 { margin-top: 7px; }
.mt-8 { margin-top: 8px; }
.mt-10 { margin-top: 10px; }
.mt-12 { margin-top: 12px; }
.mt-15 { margin-top: 15px; }
.mt-17 { margin-top: 17px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-28 { margin-top: 28px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }
.mt-60 { margin-top: 60px; }
.mt-70 { margin-top: 70px; }
.mt-90 { margin-top: 90px; }

.pl-3 { padding-left: 3px; }
.pl-5 { padding-left: 5px; }
.pl-8 { padding-left: 8px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-40 { padding-left: 40px; }

.pt-1 { padding-top: 1px; }
.pt-2 { padding-top: 2px; }
.pt-3 { padding-top: 3px; }
.pt-5 { padding-top: 5px; }
.pt-15 { padding-top: 15px; }
.pt-10 { padding-top: 10px; }
.pt-20 { padding-top: 20px; }
.pt-30 { padding-top: 30px; }

.pb-1 { padding-bottom: 1px; }
.pb-2 { padding-bottom: 2px; }
.pb-3 { padding-bottom: 3px; }
.pb-5 { padding-bottom: 5px; }
.pb-8 { padding-bottom: 8px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }

.pr-3 { padding-right: 3px; }
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pr-30 { padding-right: 30px; }

.p02 {	padding: 2px;  }
.p03 {	padding: 3px;  }
.p04 {	padding: 4px;  }
.p05 {	padding: 5px;  }
.p07 {	padding: 7px;  }
.p10 {	padding: 10px; }
.p15 {	padding: 15px; }
.p20 {	padding: 20px; }
.p30 {	padding: 30px; }
.p40 {	padding: 40px; }
.p50 {	padding: 50px; }

.fl-l { float: left;     }
.fl-r { float: right;     }
.fl-c { clear: both;     }
.fl { float: left;    }
.fr { float: right;     }

.va-t { vertical-align: top; }
.va-m { vertical-align: middle; }
.va-b { vertical-align: bottom; }

.ta-c { text-align: center; }
.ta-r { text-align: right; }
.ta-l { text-align: left; }

.fw-b {
    font-weight: bold;
}
.fw-sb {
    font-weight: bolder;
}
.fw-n { font-weight: normal; }

.td-u { text-decoration: underline; }
.td-n { text-decoration: none; }

.fs-i { font-style: italic; }
.fs-n { font-style: normal; }

.fs-8 { font-size: 8px; }
.fs-9 { font-size: 9px; }
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }
.fs-17 { font-size: 17px; }
.fs-18 { font-size: 18px; }
.fs-19 { font-size: 19px; }
.fs-20 { font-size: 20px; }
.fs-21 { font-size: 21px; }
.fs-22 { font-size: 22px; }
.fs-23 { font-size: 23px; }
.fs-24 { font-size: 24px; }
.fs-25 { font-size: 25px; }
.fs-26 { font-size: 26px; }
.fs-28 { font-size: 28px; }
.fs-30 { font-size: 30px; }
.fs-36 { font-size: 36px; }
.fs-40 { font-size: 40px; }
.fs-45 { font-size: 45px; }
.fs-48 { font-size: 48px; }

.fs-60 { font-size: .60em; }
.fs-65 { font-size: .65em; }
.fs-70 { font-size: .70em; }
.fs-75 { font-size: .75em; }
.fs-80 { font-size: .80em; }
.fs-85 { font-size: .85em; }
.fs-90 { font-size: .90em; }
.fs-95 { font-size: .95em; }
.fs-100 { font-size: 1.0em; }
.fs-110 { font-size: 1.1em; }
.fs-112 { font-size: 1.12em; }
.fs-115 { font-size: 1.15em; }
.fs-120 { font-size: 1.20em; }

.fs-125
{
    font-size: 1.25em;
    line-height: 18px;
}

.fs-150 { font-size: 1.50em; }
.fs-175 { font-size: 1.75em; }
.fs-200 { font-size: 2.00em; }
.fs-225 { font-size: 2.25em; }

.lh-0 { line-height: 0px; }
.lh-5 { line-height: 5px; }
.lh-10 { line-height: 10px; }
.lh-12 { line-height: 12px; }
.lh-13 { line-height: 13px; }
.lh-14 { line-height: 14px; }
.lh-15 { line-height: 15px; }
.lh-16 { line-height: 16px; }
.lh-17 { line-height: 17px; }
.lh-18 { line-height: 18px; }
.lh-20 { line-height: 20px; }
.lh-22 { line-height: 22px; }
.lh-24 { line-height: 24px; }
.lh-26 { line-height: 26px; }
.lh-28 { line-height: 28px; }
.lh-30 { line-height: 30px; }
.lh-32 { line-height: 32px; }
.lh-34 { line-height: 34px; }
.lh-36 { line-height: 36px; }
.lh-40 { line-height: 40px; }
.lh-60 { line-height: 60px; }

.c-bk { color: #000000; }
.c-bl { color: #0669be; }
.c-gr { color: #A7A7A7; }
.c-wht { color: #ffffff; }
.c-w { color: #ffffff; }
.c-grn { color: #006a11; }
.c-dkgr { color: #797979; }
.c-dkgr2 { color: #696969; }
.c-r { color: #800000; }
.c-or{ color: #fe9900; }
.c-arb{ color: #a0a374; }
.c-bred { color: #FF0000; }
.c-dkpp { color: #6768ab; }
.c-dkred { color: #860003; }

.bdr-n { border: none; }

.bdr-lo2 {
    border: solid 1px #f8c450
}


.bc-ltgrn4 { background-color: #ebefde; }
.bdr-grn4 { border: solid 1px #4e4e27 }
.bt-grn2 { border-top: solid 1px #556622 }

.bc-ltred { background-color: #f59e8d; }

.bc-ltgrn { background-color: #cce7cd }
.bc-ltgrn2 { background-color: #c1db71 }
.bc-ltgrn3 {background-color: #daeaaa }
.bb-ltgrn { border-bottom: solid 1px #cce7cd; }
.br-ltgrn { border-right: solid 1px #cce7cd; }
.bl-ltgrn { border-left: solid 1px #cce7cd; }

.bc-grn { background-color: #77933c }
.bdr-grn { border: solid 1px #77933c; }
.bl-grn { border-left: solid 1px #77933c; }
.br-grn { border-right: solid 1px #77933c; }
.bt-grn { border-top: solid 1px #77933c; }
.bb-grn { border-bottom: solid 1px #77933c; }
.bl-w { border-left: solid 1px #ffffff; }
.br-bl{ border-right: solid 1px #98cffc;}
.bl-bl{ border-left: solid 1px #98cffc;}
.bdr-bl { border: solid 1px #98cffc; }
.br-b { border-right: solid 1px #000000;}
.br-gr1 { border-right: solid 1px #b4b3b3;}
.bt-gr1 { border-top: solid 2px #b4b3b3;}

.bdr-o { border: solid 1px #fe9900; }
.bdr-o2 {
    border: solid 1px #f8c450;
}
.bl-o { border-left: solid 1px #fe9900; }
.br-o { border-right: solid 1px #fe9900; }
.bt-o { border-top: solid 1px #fe9900; }
.bb-o {
    border-bottom: solid 1px #fe9900;
}
.bb-o2 {
    border-bottom: solid 1px #f8c450;
}

.bc-o2 {
    background-color: #f8c450;
}

.bcltgi {
    background-color: #EEEEEE !Important;
}
.bcgi { background-color: #CCCCCC !Important; }
.bt-gr { border-top: solid 1px #CCCCCC; }
 
.bc-gr3 { background-color: #d8d8d8; }
.bc-ltgr { background-color: #f5f5f5; }
.bc-ltgr2 { background-color: #EEEEEE; }
.bdr-ltgr2 { border: solid 1px #EEEEEE; }
.bb-ltgr { border-bottom: solid 1px #EEEEEE; }
.bt-ltgr { border-top: solid 1px #EEEEEE; }
.bb-ltgr2px { border-bottom: solid 2px #EEEEEE; }
.bc-gr { background-color: #A7A7A7; }
.bc-dkgr { background-color: #797979; }
.bc-mdgr { background-color: #E6E6E6; }
.bc-w { background-color: #ffffff; }
.bc-b { background-color: #2d2d2d; }
.bc-y { background-color: #FFFF8A; }
.bc-o {
    background-color: #f57c00
}
.bc-lo { background-color: #f9c63b }
.bc-lo2 {
    background-color: #f8c450
}
.bc-lty { background-color: #FFFFAE; }
.bc-vlty
{
    background-color: #FFFFCC;
}
.bc-vlty2
{
    background-color: #fefeec;
}
.bc-vlty3
{
    background-color: #fefeda;
}
.bc-ltgrn { background-color: #f0f3e8; }
.bc-ltpp { background-color: #f1f1f7; }
.bc-dkpp { background-color: #d7d7e8; }
.bc-r { background-color: #e00b12; }
.bc-ltbl { background-color: #dceefc; }

.bdr-lty { border: solid 1px #FFFFAE; }
.bdr-r { border: solid 1px #e00b12; }
.bdr-or { border: solid 1px #fe9900; }
.bdr-o { border: solid 1px #fe9900; }
.bdr-lo { border: solid 1px #f9c63b; }
.bdr-gr { border: solid 1px #CCCCCC; }
.bdr-gr2px { border: solid 2px #CCCCCC; }
.bdr-dkgr { border: solid 1px #E0E0E0; }
.bdr-grn2 { border: solid 2px #99cc33; }
.bdr-bl2 { border: solid 2px #003A75; }
.bdr-dkpp { border: solid 1px #aeaed9; }
.bdr-dot { border: 1px dashed #fe9900; }
.bdr-reddot { border: 3px dashed #860003; }
.bdr-gr-dot { border: 1px dashed #a7a7a7; }
.bdr-gr3 { border: solid 1px #a7a7a7; }
.bdr-dkred { border: solid 3px #860003; }

.bb-gr { border-bottom: solid 1px #CCCCCC; }
.bb-bk { border-bottom: solid 1px #000000; }
.bb-dkgr { border-bottom: solid 1px #797979; }
.bt-dkgr { border-top: solid 1px #797979; }
.bt-gr { border-top: solid 1px #CCCCCC; }
.bl-gr { border-left: solid 1px #CCCCCC; }
.bl-bl { border-left: solid 1px #98CFFC; }
.bb-bl { border-bottom: solid 1px #98CFFC; }
.bc-bl { background-color: #98CFFC; }
.bt-bl { border-top: solid 1px #98CFFC; }
.bb-n { border-bottom: none; }

.bl-dkpp { border-left: solid 1px #aeaed9; }
.br-dkpp { border-right: solid 1px #aeaed9; }
.br-or { border-right: solid 1px #fe9900; }
.bt-dkpp { border-top: solid 1px #aeaed9; }
.bb-dkpp { border-bottom: solid 1px #aeaed9; }
.bb-or { border-bottom: solid 1px #fe9900; }
.bb-dkred { border-bottom: solid 1px #860003; }
.bt-dkred { border-top: solid 1px #860003; }

.br-gr { border-right: solid 1px #CCCCCC; }
.br-w { border-right: solid 1px #FFFFFF; }

.dib { display: inline-block; }
.dn { display: none; }
.db { display: block; }

.divFix /* FireFox fix */
{
    clear: both;
    line-height: 0px;
    font-size: 0px;
}
