/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/***** END RESET *****/
html {height:100%;}

body {
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background:#101010;
	color:#FFF;
	
}

/***** TEXT/LINK FORMATTING *****/

a:link, a:visited {color:#242424; text-decoration:none;}
a:active {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}


a.admin{color:#FFF; font-style:italic; font-size:11px;}

ul.list-content{
	list-style:disc outside; margin:0px 0px 18px 12px; padding:0px 0px 0px 18px;}

p{margin-bottom:18px;}

h1,h2,h3,h4,h5{line-height:normal;}
h1{font-size:24px; color:#b6202b; margin:0px 0px 4px;}
h2{font-size:21px; margin:0px 0px 3px;}
h3{font-size:18px; margin:0px 0px 3px;}
h4{font-size:15px; color:#b6202b;}
h5{font-size:12px; font-style:italic;}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */


/***** SITE FRAMEWORK *****/
.left{float:left; margin:0px 10px 0px 0px;}
.left ul.list-content{margin-right:50px;}
.right{float:right; margin:0px 0px 0px 10px;}
.clear-it{clear:both;}
.border-it{border:1px solid #ccc;}
.halves{width:45%;}
.thirds{width:30%;}
.quarters{width:23%;}

.wrap {
	margin: 0 auto;
	min-width: 900px;  /** Change to appropriate table width **/
}

/************************************************************* FOOTER STYLES **************************************************************/

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#ccc;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#ccc;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#999999;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:8pt; color:#999999;}

.divfooter{
	width:450px; text-align:center; margin:20px auto; line-height:normal;
}

#logo-box{width:100%; text-align:center; background:#fff; margin:0px auto 20px;}


.close-btn{position:absolute; top:-7px; right:-7px; display:block; height:25px; width:25px; background:url('../../../equipmentshowcase/images/close-btn.png'); text-indent:-9999px;}

table#nav {width:90%; margin:0 auto 0px; height:70px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; overflow:hidden; position:relative;}
table#nav td {background:url('../../../equipmentshowcase/images/nav-bg.jpg') repeat-x; border-left:1px solid #dbdbd8; border-right:1px solid #c6c6c6; vertical-align:middle;}
table#nav td:hover, table#nav td.selected {background:url('../../../equipmentshowcase/images/nav-over.jpg') repeat-x;}
table#nav td a {display:block; text-align:center; padding:5px;}
table#nav td a img{display:inline-block;}

.ThreePubs
{
    width:90%; 
    margin:0 auto 0px; 
    height:70px; 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
    border-radius:8px; 
    overflow:hidden; 
    position:relative;    
    
}

.ThreePubs:img
{
    display: inline-block;
}
    
.SinglePubLink
{
    background:url('../../../equipmentshowcase/images/nav-bg.jpg') repeat-x; 
    border-left:1px solid #dbdbd8; 
    border-right:1px solid #c6c6c6; 
    vertical-align: bottom;
    width:33%;
    height: 70px;
    float: left;
    text-align:center;        
    
}

.SinglePubLink:hover 
{
    background:url('../../../equipmentshowcase/images/nav-over.jpg') repeat-x;
}

.SinglePubLink:a img
{
    display: inline-block;
}

#PubOptions
{
    visibility:visible;    
}

#categories {
    display:inline-block;
    color:#242424; 
    width:auto; 
    margin:20px auto; 
    padding:10px; 
    text-align:center; 
    background:#c8c8c7; 
    position:relative;             
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
#categories select, #categories input {padding:6px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:100%;
  height:100%;
  min-height:200px !important;
  margin:20px auto 0;  
}
#carousel {
  width:70%;
  position:relative;
  margin:0 auto .5em;
  font-size:12px;
  font-family: Arial;  
}
.carousel-image {
  border:0;
  display:block;
  /*width:100%;  - Took this out to try and prevent image resizing*/
}
.carousel-feature {
  position:absolute;
  top:-80%;
  left:0%;
  margin:0 auto;
  /*width:50%;  - Took this out to try and prevent image resizing*/
  border:2px solid #5d5d5d;
  cursor:pointer;
}
.carousel-feature .carousel-caption {
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#000;
}
.carousel-feature .carousel-caption h3 {
  margin:0;
  padding:10px 10px 0px;
  font-weight:bold;
  font-size:16px;
  color:white;
}
.carousel-feature .carousel-caption p {
  margin:0 0 10px;
  padding:0px 10px;
  font-weight:bold;
  font-size:12px;
  color:white;
}
.tracker-summation-container {
  position:absolute;
  color:white;
  right:2%;
  top:360px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
.tracker-individual-container {
  position:absolute;
  color:white;
  right:2%;
  top:340px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 3px;
  padding:0 3px;
  color:white;
  text-align:center;
  background-color:#DDD;
}
.tracker-individual-container .tracker-individual-blip-selected {
  color:white;
  font-weight:bold;
  background-color:#000;
}
#carousel-left {
  position:absolute;
  bottom:33px;
  left:7%;
  cursor:pointer;
}
#carousel-right {
  position:absolute;
  bottom:33px;
  right:7%;
  cursor:pointer;
}