﻿/* CSS Baseplate */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
/*	
	border-collapse:collapse;
	border-spacing:0;
	*/
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

/* Main */

html, body {
	height: 100%;
	background: url('http://www.miragenetworks.com/images/main_bg.jpg') repeat-x scroll 50% 0pt; 
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	line-height:1.6em;
}

body 
{
  font-size:.7em;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -182px; 
	position: relative;
	width: 960px;
	margin: 0 auto -182px;
	text-align: left;
	background: url('http://www.miragenetworks.com/images/content_bg.png') repeat-y; 
}

.mainHeader {
  width:960px;
  height:110px;
  background: url('http://www.miragenetworks.com/images/header_bg.jpg') no-repeat; 
  position:relative;
}

.logo {
  position:absolute;
  top:20px;
  left:90px;
}

.search {
  position:absolute;
  top:30px;
  right:40px;
  color:#FFF;
  text-align:right;
}

.search a {
  text-decoration:none;
  color:#dcde12;
  font-weight:bold;
}

.search a:hover {
  text-decoration:underline;
}

/* img, div { behavior: url('http://www.miragenetworks.com/include/iepngfix.htc') } */


.footer, .push {
	height: 182px; /* .push must be the same height as .footer */
}

.footer {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url('http://www.miragenetworks.com/images/footer_bg.jpg') repeat-x scroll 50% 0pt; 

}

.footer a {
  color: #8f3a0c;
  font-weight:bold;
  text-decoration:none;
	border: 0;
}

.footer a:hover 
{
  border-bottom: 1px dotted #8f3a0c;
}


.header {
  min-height:30px;
	height: auto !important;
	height: 30px;
	background: url('http://www.miragenetworks.com/images/blank_navshade.jpg') no-repeat;
	background-color:#FFFFFF;
	margin-left:60px; 
	margin-right:10px;
}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

.minWrapperHeight 
{
  min-height:300px;
	height: auto !important;
	height: 300px;
}



.debug {
  background-color:#FFEECC;
}

.container
{
  margin-left:60px; 
  margin-right:10px;  
  text-align:left;
}

.container a 
{
  text-decoration:none;
  color:#CC6600;
}



.container a:hover
{
  text-decoration:underline;
}

a.imgLink:hover {
  text-decoration:none;
}


.bigContainer {
  /* w:950; */
  float:left;
  margin-right:10px;
}

.bigContainer a 
{
  text-decoration:none;
  color:#CC6600;
}

.bigContainer a:hover
{
  text-decoration:underline;
}

.innerContent 
{
  margin-left:30px;
  margin-right:20px;
}

.innerBlockContent
{
  /* 630 content + 30 margin-left */
  float:left;
  width:660px;

  
}

.innerBlockSplit 
{
  float:left;
  width:49%;
}


.homeNews {
  background-color:#EEEEEE;
  color:#666666
}

.sidebar 
{
  /* 210 content + 20 margin-right */
  float:left;
  width:230px;

}

.clear 
{
  clear:both;
}

.breadcrumb {
margin-bottom:20px;
color:#999999;
}

.colorHeader {
  background-color:#eeeeee; 
  padding-left:15px; 
  margin-left:15px; 
  margin-right:15px; 
  padding-top:10px; 
  padding-bottom:10px; 
  margin-bottom:20px;
}

h1 {
	line-height:2em;
	font-size:1.6em;
	margin:0;
	padding:0;
	color:#778899;
}

h1.unstyledHeadline {
  margin-left:30px; 
  padding-top:30px; 
  padding-bottom:50px;
}

h3 
{
  font-size:1.2em;
  font-weight:bold;
}

h4 
{
  margin-bottom:5px;
  font-size:1em;
  color:#999999;
}

h5 {
  font-size:1.4em;
  color:#FFFFFF;
}

.tabHeader {
   background-color:#165e68;
    padding:20px;
}

ul {
  padding-left:15px;
  list-style: disc;
}

p 
{
  margin-bottom:10px;
}

.bold 
{
  font-weight:bold;
}

b, strong
{
  font-weight:bold;
}