/* 
   Global Styles directory file
   Version 2.0
   Coded 2009-Infinity by DBF of Brothers Web Concepts.
   Domfig*AT*bwcwebdesign*DOT*com
*/

/* ALWAYS-PRESENT-NO-MATTA-WHAT
--------------------------------------------------------------------> */

* {
 padding: 0;
 margin: 0;
}

ul, ol {
 list-style-type: none;
}

img, a img, a img:hover, fieldset { /* Prevents border defaults on certain elements */
 border: 0;
 outline: none;
}

a, a:link, a:visited, a:hover, a:active {
 outline: none;
 text-decoration: none;
}

/* Rounded corner, box-shadow and opacity default controls */

.op_80 {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
}

.op_60 {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
 opacity: 0.6;
}

.op_40 {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
 filter: alpha(opacity=40);
 -moz-opacity: 0.4;
 -khtml-opacity: 0.4;
 opacity: 0.4;
}

.op_20 {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
 filter: alpha(opacity=20);
 -moz-opacity: 0.2;
 -khtml-opacity: 0.2;
 opacity: 0.2;
}

.rc {
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
}

.rc_trbl {
 -moz-border-radius-topright: 8px;
 -moz-border-radius-bottomleft: 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
}

.rc_tlbr {
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-bottomright: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
}

.rc_tltr {
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-top-right-radius: 8px;
}

.rc_blbr {
 -moz-border-radius-bottomleft: 8px;
 -moz-border-radius-bottomright: 8px;
 -webkit-border-bottom-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
}

.rc_bltl {
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-bottomleft: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
}

.rc_brtr {
 -moz-border-radius-topright: 8px;
 -moz-border-radius-bottomright: 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
}

.bs {
 -moz-box-shadow: 0px 0px 3px #333;
 -webkit-box-shadow: 0px 0px 3px #333;
}

.bs_br {
 -moz-box-shadow: 1px 1px 3px #333;
 -webkit-box-shadow: 1px 1px 3px #333;
}

.bs_bl {
 -moz-box-shadow: -1px 1px 3px #333;
 -webkit-box-shadow: -1px 1px 3px #333;
}

/* HTML5 BUG FIXES/ELEMENT PRESET
--------------------------------------------------------------------> */

h1, h2, h3, h4, h5, h6, ul, ol, p, li, label, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { 
 display: block; 
}



