/* - - - - - - - - - - - - - - - - - - - - -

Title : Default
Author : Legitify, Justin Lewis
URL : http://dev.mbfbioscience.com

Description : Base Style Sheet for Corporate Website

Created : 8/16/2005
Modified : 3/7/2006

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

html{
    width:100%;
    height:100%;
}

/* ----- IDS ----- */
#container{
    margin:15px auto;
    width:970px;
}

#copy{
margin:0;
padding:15px 0 0 0;
border:0;
}

/* ----- CLASSES ----- */

.hide{
display:none;
}
.show{
display:block;
}
.right{
text-align:right;
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
text-align:right;
}
.clearLeft{
clear:left;
}
.clearRight{
clear:right;
}
.clearFloat:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearFloat{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearFloat {height: 1%;}
.clearFloat {display: block;}
/* End hide from IE-mac */
.date{
font-size:10px;
text-transform:uppercase;
color:#9a978c;
letter-spacing:1px;
}
.success{
display:block;
padding:5px;
color:#fff;
background-color:#cf5c1b;
}
.error{
display:block;
padding:5px;
margin-left:0;
color:#fff;
background-color:#B60D46;
}

/* ----- PARAGRAPHS ----- */

p{
font-size:11px;
line-height:1.5em;
font-weight:normal;
text-align:left;
text-decoration:none;
margin:.5em 0 1em 0;
}
.hr{
border-top: 1px solid #C8CCD0;
margin-bottom: 0;
}

/* ----- QUOTES ----- */

blockquote{
margin:0 0 0 5%;
width:90%;
}
blockquote,
.pullRight,
.pullLeft{
color:#006644;
letter-spacing:1px;
font:italic 1.3em Georgia, Times, serif;
line-height:1.8em;
}
.pullRight{
margin:1em 0 .5em 5%;
padding:.5em 1em .5em 1em;
float:right;
width:165px;
background-color:#f0f6f5;
border-top:2px solid #006644;
border-bottom:2px solid #006644;
}
.pullLeft{
margin:0 20px .5em 0;
padding:0 0 .5em 0;
text-align:right;
float:left;
width:170px;
}

/* ----- DEFINITIONS ----- */

dl{
margin:3.2em 0 0 0;
padding:0 1.5em 0 1.5em;
}
dt{
font: 12px  "Helvetica Neue",Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-weight:bold;
padding: 7px 7px 0 0;
color:#296dc1;
text-transform: uppercase;
}
dt.tag{
color:#006644;
}
dt.border{
margin:10px 0 0 0;
padding:10px 0 0 0;
background:transparent url(../images/17.gif) repeat-x top left;
}
dd{
padding:.5em 1em 0 1.5em;
}

/* ----- LISTS ----- */

ol{
padding:0;
margin:0;
border:0;
}
ul{
padding:0;
margin:0;
border:0;
list-style:none;
}
li{
padding:0;
margin:0;
border:0;
}
#leftColumn li{
list-style-type:disc;
list-style-image: url(../images/18.gif);
list-style-position:outside;
margin:0 0 .75em 15px;
}
#left ol{
margin:1em 0 1.5em 1em;
}
#left ol li{
font-size:1.1em; 

list-style-position:outside;
margin:0 0 1em 1.5em;
}
#main ul{
margin:1em 0 1.5em 1em;
}
#main ul li{
font-size:1.1em;
list-style-type:disc;
list-style-image: url(../images/18.gif);
list-style-position:outside;
margin:0 0 .75em 1.5em;
}
/* ----- IMAGES ----- */

.imgRight{
float:right;
padding:1.5em .5em 0 1.5em;
text-align:center;
color:#006644;
font-style:italic;
width: 200px;
}
.imgLeft{
float:left;
padding:1.5em 1.5em 1em 0;
text-align:center;
color:#006644;
font-style:italic;
width: 200px;
}
.imgLeft img,
.imgRight img{
display:block;
margin:0 auto;
}
.imgLeft a:hover,
.imgLeft a,
.imgRight a:hover,
.imgRight a{
border:0;
margin:0;
padding:0;
background:none;
}
.gallery img{
float:left;
padding:15px;
margin:15px 15px 0 0;
border:1px solid #75818A;
}

/* ----- TEXT FORMATTING ----- */

strong{
font-weight:bold;
color:#000;
}
em{
}
i{
}
pre{
font-size:11px;
}

/* ----- TABLES ----- */

table{
width:100%;
margin:.5em 0 1.5em 0;
}
th{
text-align:left;
padding:.75em .25em .75em .75em;
margin:0 1px 1px 0;
background-color:#006644;
color:#fff;
}
td{
text-align:left;
background-color:#f0f6f5;
padding:.75em .25em .75em .75em;
}

/* ----- FORMS ----- */

form{
clear: both;
}
.formrow{
margin: 0 0 10px 0;
display: block;
}
label{
padding:0 0 0 5px;
}
.formrow label{
float: left;
width: 25%;
padding: 2px 0 0 0;
text-align: left;
}
.formrow input,
.formrow textarea{
width: 50%;
background: #FBFAF4;
font-family: inherit;
font-size: inherit;
color: inherit;
padding:2px;
border-top:2px solid #ADB3B9;
border-bottom:2px solid #C8CCD0;
border-left:2px solid #ADB3B9;
border-right:2px solid #C8CCD0;
}
.formsubmit{
text-align: left;
margin: 0 0 0 100px;
}
button{
border:0;
padding:0;
margin:0;
background-color:#fff;
cursor:pointer;
}

