*{margin:0; padding:0;}

body{
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
  color:#444;
  background:#e3ecf7 url('/images/bg_body.gif') repeat-x top left;
}

#main{
  margin: 0 auto;
  width: 940px;
  padding:10px;
}
body.iframe div#main{
  width: 780px !important;
}

.login_input{
  width:228px;
}
body.iframe .login_input{
  width:180px;
}


#footer{
  margin-top:20px;
  padding:10px;
  border-top:1px solid #ddd;
}

.margin3{margin:3px;}
.margin5{margin:5px;}
.margin8{margin:8px;}
.margin10{margin:10px;}

.margin30{margin:3px 0;}
.margin50{margin:5px 0;}
.margin80{margin:8px 0;}
.margin100{margin:10px 0;}

.margin03{margin:0 3px;}
.margin05{margin:0 5px;}
.margin08{margin:0 8px;}
.margin001{margin:0 10px !important}
.mr5{margin-right:5px;}
.mb10{margin-bottom:10px}

.padding3{padding:3px;}
.padding5{padding:5px !important;}
.padding8{padding:8px;}
.padding10{padding:10px !important}
.padding15{padding:15px;}
.padding20{padding:20px;}
.padding03{padding:0 3px;}
.padding05{padding:0 5px;}
.padding50{padding:5px 0;}
.padding30{padding:3px 0;}

.fright{float: right;}
.fleft{float: left;}
.fnone{float: none;}
.inline{display:inline;}
.block{display:block;}

.aright{text-align: right;}
.aleft{text-align: left;}
.acenter{text-align: center;}

.clearall{clear: both;}
.cleft{clear: left;}
.cright{clear: right;}

.valign_b{vertical-align: text-bottom;}
.valign_m{vertical-align: middle;}
.valign_t{vertical-align: text-top;}

.xxs{font-size:xx-small}
.xs{font-size:x-small}
.s{font-size:small}
.m{font-size:medium} /* DEFAULT */
.l{font-size:large}
.xl{font-size:x-large}
.xxl{font-size:xx-large}

.bold{font-weight:bold;}
.nobold{font-weight:normal !important;}

.rel{position:relative;_zoom:1;}
.abs{position: absolute;}
.tl{top:0; left:0;}
.bl{bottom:0; left:0;}
.tr{top:0; right:0;}
.br{bottom:0; right:0;}

.bg_tr{background-position:top right;}
.bg_tl{background-position:top left;}
.bg_br{background-position:bottom right;}
.bg_bl{background-position:bottom left;}

.bb{border-bottom:1px solid #ddd;}

.w50{width:50%;}

.highlight{background:#fff3ce !important}
.white{color:#FFF}
.whitebg{background:#FFF}
.lightbluebg{background:#deefff;}

.grey{color:#aaa}

.transp50{
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
}

.rad3{-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.rad5{-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.rad10{-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.rad15{-moz-border-radius: 15px;-webkit-border-radius: 15px;}

ul{list-style-type:none;}

/* LINKS */
/* ***** */
a img{border:none;}

a{color:#0060b6;}
a:visited {color:#0060b6;}
a:hover {color:#003563;}

a.white{color:#FFF; !important; }
a.white:visited {color:#FFF; !important; }
a.white:hover {color:#FFF; !important; }

.user{ color:#D010B1 !important; }
.user:visited { color:#D010B1 !important; }
.user:hover { color:#6E095D !important; }

.coloured_btn{
  height:20px;
  padding:5px 10px 6px;
  line-height:35px;
  font-size:large;
  border-width:1px;
  border-style:solid;
  color:#FFF !important;
  text-decoration:none !important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.small_coloured_btn{
  height:12px;
  padding:4px 10px;
  line-height:12px;
  font-size:small;
  border-width:1px;
  border-style:solid;
  color:#FFF !important;
  text-decoration:none !important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font-weight:bold
}

.coloured_btn:hover {background-image:none; color:#fff !important;} 
.coloured_btn:visited {color:#fff !important;} 

.orange_btn{border-color:#A63D1B;background:#f5893a url('/images/bg_btn_orange.gif') repeat-x top left;}
.blue_btn{border-color:#1e62ac;background:#3c79bc url('/images/bg_btn_blue.gif') repeat-x top left;}
.green_btn{border-color:#81b141;background:#b5d233 url('/images/bg_btn_green.gif') repeat-x top left;}

/* FLASHS */
/* ****** */

.flash{
  clear:both;
  color:#fff;
  margin:10px 0;
}
.flash p{padding: 10px;}
.error{background-color: #E54848;}
.notice{background-color: #447EBE;}
.success{background-color: #8AB53E;}

/* FORMS */
/* ***** */

label {color:#507C96;}
input[type="text"], input[type="password"] {border:2px solid #95BAD1; background:#F2F9FF;}


