﻿/* Common
------------------------------------------------------------------------------ */   
b { font-weight: bold; }

.left { float:left!important }
.right { float:right!important }

.txt-center { text-align:center!important }
.txt-left { text-align:left!important }
.txt-right { text-align:right!important }
.txt-justify { text-align:justify!important }

.bold { font-weight:bold!important }
.italic { font-style:italic!important }
.underline  { text-decoration:underline!important }

.img-left { float:left; }
.img-right { float:right; }

.no-padding { padding:0!important }
.no-indent { margin-left:0!important; padding-left:0!important }
.hide { display:none }
.cleaner { clear:both }
.skipmenu { position:absolute; left:0; top:-500px; overflow:hidden }

.list { text-align:left; }
ul.list ul { list-style-type:disc }
ol.list { list-style-type:decimal }
ol.list ol { list-style-type:lower-alpha }

.line { overflow:hidden; _zoom:1 }
.unit { float:left }
.size1of2 { width:50% }
.size1of3 { width:33.333%; *width:33%; }
.size2of3 { width:66.666%; *width:66%; }
.size1of4 { width:25% }
.size3of4 { width:75% }
.size1of5 { width:20% }
.size2of5 { width:40% }
.size3of5 { width:60% }

.error, .notice, .success {  }
.error { background-color:#FBE3E4; color:#8A1F11; }
.notice { background-color:#FFF6BF; color:#514721; }
.warning { background-color:#FFF6BF; color:#514721; }
.success { background-color:#E6EFC2; color:#264409; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.warning a { color:#514721; }
.success a { color:#264409; }

/* layout
------------------------------------------------------------------------------ */    
body { 
    text-align: center; 
    font-size: 12px; 
    line-height: 1.4; 
    font-family: "Trebuchet MS", arial, sans-serif; 
    color:#666;
    height: 100%;
}
#wrapper {
    width: 980px;
    margin: 0 auto;
    position: relative;
    min-height: 500px;
}
h1 {
    font-size: 32px; 
}
h2 {
    font-size: 22px; 
}
h3 {
    font-size: 16px; 
}