/* CSS Document */

body {
  background:url(/images/backshadow.jpg) top center repeat-x;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#020d13;
	color:#475157;
	font-family:Helvetica,Arial,Geneva,SunSans-Regular, sans-serif;
}


#Layer1 {
	width:100%;
	height:100%;
	position:relative;
}

#outerwrapper {
  margin:0 auto;
  width:1075px;
  overflow:hidden;
}

#wrapper {
	width:948px;
	margin: 0 auto;
	margin-bottom:20px;
	z-index:2;
	text-align:left;
	position:relative;
	background-color:#FFFFFF;
	background-image:url(/images/SafeRack-vertLineBack.gif);
	background-repeat:repeat-y;
	overflow: hidden;
}

#rh-1{height:105px}

#topGrayBar {
	width:948px;
	height:40px;
}

#flashContent {
	position:relative;
	width:948px;
	background-color:#020d13;
}


/* --------------- Headers Styles  ----------- */
#SEOheader {
   width:948px;
   text-align:center;
   z-index:5;
   color: white;
   margin: 0 auto 0 auto;
   display: none;
}

#SEOheader h1,
#SEOheader h2,
#SEOheader h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:white;
	font-weight:normal;
	display:inline;
}

#header {
	width:948px;
	height:105px;
	z-index:3;
	position:relative;
	background-image:url(/images/SafeRack-Header.jpg);
	background-repeat:no-repeat;
}

#headerLeft {
	width:300px;
	float:left;
	height:120px;
}
#headerRight {
	text-align:right;
	width:500px;
	float:right;
	height:120px;
}

#header .home {
	position: relative;
	top: 10px;
	left: 5px;
	display: block;
	width: 280px;
	height: 0px;
	padding-top: 90px;
	overflow: hidden;
	
}



/* ------------- Top Navigation Styles   --------------------*/


#TopNavBar {
	position:relative;
	left:0px;
	top:0px;
	width:948px;
	height:32px;
	margin:0;
	padding:0;
}
#TopNavBar22 {
	position:relative;
	left:0px;
	top:0px;
	width:948px;
	height:23px;
	margin:0;
	padding:0;
}
#TopNavBar-Interior {
	position:relative;
	left:0px;
	top:0px;
	width:948px;
	height:23px;
	margin:0;
	padding:0;
}

#SafeRackNav-Break-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:30px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-Home_ {
	position:absolute;
	left:30px;
	top:0px;
	width:59px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-AboutUs_ {
	position:absolute;
	left:89px;
	top:0px;
	width:83px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-Newsletters_ {
	position:absolute;
	left:172px;
	top:0px;
	width:67px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-Catalog_ {
	position:absolute;
	left:239px;
	top:0px;
	width:76px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-quote_ {
	position:absolute;
	left:315px;
	top:0px;
	width:117px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-contactus_ {
	position:absolute;
	left:433px;
	top:0px;
	width:100px;
	height:23px;
	margin:0;
	padding:0;
}

#SafeRackNav-Break-08_ {
	background: url(../images/newnav/nav_over_08-over.jpg) top left no-repeat;
	position:absolute;
	left:530px;
	top:0px;
	width:301px;
	height:23px;
	margin:0;
	padding:0;
}

#nav-top-08_ {
	position:absolute;
	left:530px;
	top:0px;
	width:56px;
	height:23px;
}

#Nav-print_ {
	position:absolute;
	left:831px;
	top:0px;
	width:25px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-email_ {
	position:absolute;
	left:856px;
	top:0px;
	width:27px;
	height:23px;
	margin:0;
	padding:0;
}

#Nav-bookmark_ {
	position:absolute;
	left:883px;
	top:0px;
	width:26px;
	height:23px;
	margin:0;
	padding:0;
}

#SafeRackNav-Break-12_ {
	position:absolute;
	left:909px;
	top:0px;
	width:39px;
	height:23px;
	margin:0;
	padding:0;
}

#SafeRackNav-Break-13_ {
	position:absolute;
	left:0px;
	top:23px;
	width:948px;
	height:9px;
	margin:0;
	padding:0;
}



/* --------------- Footer Styles  ----------- */

#footer
{
	clear: both;
	width:876px;
	height:160px;
	/*background-color:#e2e3b8;*/
	padding:10px 36px 0 36px;
	background-image:url(/images/SafeRack-BottomGrill.jpg);
	background-repeat:repeat-x;
	background-color:#020d13;
}

#footerContainer {
width:948px;
}

#footerLeft {
	margin:20px 0 0 0;
	width:665px;
	float:left;
	height:133px;
	color:#899ca8;
}


#footerRight {
	float: right;
	width: 174px;
	margin-top:5px;
	padding:10px 0 10px 20px;
	margin-left:0;
	/*background-color:#CCCC66;
	border-right:#CCCCCC 1px dotted;*/
}


#footer p {
	color:#899ca8;
	padding:0;
	margin:0;
	text-decoration:none;
} 
#footer p a:link {
	color:#899ca8;
	text-decoration:none;
} 
#footer p a:visited {
	color:#899ca8;
	text-decoration:none;
} 
#footer p a:hover { 
	color:#fdb826; 
	margin:0; 
	padding-left:0px; 
	text-decoration:underline; 
} 




/* -------------   Main Content Styles    ------------------*/



#mainContent {
	position:relative;
	text-align:center;
	float:left;
	width:876px;
	padding:10px 36px 0 36px;
	/*background-color:#FFFFFF;*/
	/*background-image:url(/images/SafeRack-CautionStripBot.jpg);
	background-repeat:no-repeat;*/
}

/*  3 column layout */



#left-column {
text-align:left;
float: left;
width: 174px;
margin-top:5px;
padding:20px 20px 10px 0;
margin-left:0;
/*background-color:#CCCC66;
border-left:#CCCCCC 1px dotted;*/
border-right:#CCCCCC 1px dotted;
}

#left-column-blog {
text-align:left;
float: left;
width: 174px;
margin-top:4px;
padding:31px 20px 10px 36px;
margin-left:0;
/*background-color:#CCCC66;
border-left:#CCCCCC 1px dotted;*/
border-right:#CCCCCC 1px dotted;
}

#left-column-blog a {
	color: #3a4951;
}

#left-column-blog a:hover {
	color: #f86f1c;
}

/* -------- dotted border hack cuz IE sucks  -------------*/
* html #left-column {
text-align:left;
float: left;
width: 174px;
margin-top:5px;
padding:20px 20px 10px 0;
margin-left:0;
/*background-color:#CCCC66;
border-left:#CCCCCC 1px dotted;*/
border:none;
background-image:url(/images/dotBorder-gray.gif);
background-repeat:repeat-y;
background-position:right;
}



#middle-column {
text-align:left;
float: left;
width: 50%;
margin-top:5px;
padding:20px 20px 10px 20px;
/*background-color:#CCCC66;
border-left:#CCCCCC 1px dotted;
border-right:#CCCCCC 1px dotted;*/
}

#middle-column-interior {
	position:relative;
text-align:left;
float: left;
width: 670px;
margin-top:5px;
padding:20px 5px 10px 5px;
overflow: hidden;
/*background-color:#CCCC66;
border-left:#CCCCCC 1px dotted;
border-right:#CCCCCC 1px dotted;*/
}

#middle-column-interior-blog {
text-align:left;
float: left;
width: 65%;
margin-top:5px;
padding:20px 20px 10px 20px;
}

#right-column {
   float: right;
   width: 174px;
   margin-top:5px;
   padding:20px 0 10px 20px;
   margin-left:0;
   border-left:#CCCCCC 1px dotted;
}


/* -------- dotted border hack cuz IE sucks  -------------*/
*html #right-column {
   float: right;
   width: 174px;
   margin-top:5px;
   padding:20px 0 10px 20px;
   margin-left:0;
   overflow:hidden;
   border:none;
   background-image:url(/images/dotBorder-gray.gif);
   background-repeat:repeat-y;
   background-position:left;
}



#content {
   padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-top:10px;
}


/* -----------  Left Navigation  ------------------- */

.arrowlistmenu{
   width: 174px; /*width of accordion menu*/
}



/* -----------  IE hack for spacing  -----------------*/

*html .arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight:bold;
	font-size: 12px;  
	line-height: 22px; 
	text-align: left; 
	color: #3a4951;
	background:#FFFFFF url(/images/subNavBut-Back-closed.gif) no-repeat top left;
	margin-bottom:0px; /*bottom spacing between header and rest of content*/
/* text-transform: none;*/
	padding: 0px 0 0px 25px; /*header text is indented 10px*/
/* cursor: hand;*/
	cursor: pointer;
}


.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
/*   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;*/
   font-weight:bold;
   font-size: 12px;  
   line-height: 22px; 
   text-align: left; 
   color: #3a4951;
   background:#FFFFFF url(/images/subNavBut-Back-closed.gif) no-repeat top left;
   margin-bottom:0px; /*bottom spacing between header and rest of content*/
/*   text-transform: none;*/
   padding: 3px 0 0px 25px; /*header text is indented 10px*/
/*   cursor: hand;*/
   cursor: pointer;
}


.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
   background-image: url(/images/subNavBut-Back-open.gif);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0.5em 0;
	padding: 0;
}

.arrowlistmenu ul li{
   padding-bottom: 2px; /*bottom spacing between menu items*/
   color: #3a4951;
/* background:none;*/
	list-style:none;
	list-style-image:none;
	font-size: 10px; 
/* font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;*/
	font-weight:bold; 
	line-height: 20px; 
	text-align: left;
/* text-decoration:none;*/
}

.arrowlistmenu ul li a{
	display: block; 
	width:149px;
	color: #3a4951;
	background:none;
	list-style:none;
	list-style-image:none;
	font-size: 10px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight:bold; 
	line-height: 20px; 
	text-align: left;
	text-decoration:none;
	padding-top:0;
	text-indent: -10px;
	padding-left: 35px;

}

.arrowlistmenu ul li a:visited{
   color: #3a4951;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
   color: #f86f1c;
   background-color: #edf1f2;
}

.arrowlistmenu ul li a.currentpage{ /* mark current page using hover state CSS*/
   color: #f86f1c;
   background-color: #edf1f2;
}





/* Typography */

/*start added by brandon*/

.contacttables { 
   color: #475157; 
   font-size: 12px; 
   font-family: Helvetica, Arial,  Geneva, SunSans-Regular, sans-serif; 
   line-height: 1.7em; 
   text-align: left; 
}


.footerbullets{
	color: #3a4951;
	list-style:disc;
	font-size: 12px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align: left;
	text-decoration:none;
	line-height: 1.7em; 
	margin: 0 0 10px; 
}


/*end added by brandon*/

p {
   font-size: 12px; 
   line-height: 1.7em; 
   text-align: left; 
   margin: 0 0 10px; 
}
p a:link { 
   color: #f86f1c; 
   font-size: 12px; 
   text-decoration: underline; 
}
p a:visited { color: #475157; }
p a:hover { color: #f86f1c; }

h1 { 
   color: #3a4951; 
   font-size: 18px; 
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   font-weight: bold; 
   line-height: 20px; 
   text-align: left; 
   clear: left; 
   margin: 0 0 10px 0; 
}

.h1SecondNav { 
   color: #3a4951; 
   font-size: 15px; 
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   font-weight: bold; 
   line-height: 20px; 
   text-align: left; 
   clear: left; 
   margin: 0 0 10px 0; 
}

h1 a { 
   color: #3a4951; 
   text-decoration: none; 
}
h1 a:hover { 
   color: #fdb826;
}
h2 { 
   color: #f86f1c; 
   font-size: 14px; 
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   font-weight: bold; 
   line-height: 20px; 
   margin: 0 0 0em 1em; 
   text-decoration: none; 
   padding-bottom: 1em;
}

.problem p strong { 
   color: #444; 
   font-size: 12px; 
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   font-weight: bold; 
   line-height: 20px; 
   margin: 0 0 10px 0; 
   text-decoration: none; 
   border-bottom: 1px dashed #888;
   display: block;
}

h2 a { 
   color: #f86f1c; 
   text-decoration: none; 
}

h3 { 
   color: #9a1019; 
   font-size: 14px; 
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   font-weight: bold; 
   line-height: 18px; 
   letter-spacing: 0px; 
   margin: 0 0 5px; 
   padding: 0; 
}
h3 a { 
   color: #9a1019; 
   text-decoration: none; 
}
h3 a:hover { 
   color: #fff; 
   background-color: #9a1019; 
}

h4 {
	color: #3a4951;
	font-size: 12px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight:bold; 
	line-height: 22px;
	margin:0;
	padding:0; 
}

h4 a {
	color: #3a4951;
	text-decoration:none;
}

h4 a:hover {
	color:#f86f1c;
}

h5 {
	color: #3a4951;
	font-size: 10px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight:bold; 
	line-height:  1.7em; 
	padding-bottom: 2px; /*bottom spacing between menu items*/
	margin:0;	
}




*html .dottedHeads { /* -----------  IE hack for spacing  -----------------*/
	display:block;
	height:24px;
	width:175;
	background:#FFFFFF url(/images/dottedHead-back-new.gif) no-repeat top left;
	float: left;
	padding: 0px 0 0px 0;
}

.dottedHeads {
	display:block;
	height:24px;
	width:175;
	background:#FFFFFF url(/images/dottedHead-back-new.gif) no-repeat top left;
       float: left;
	padding: 3px 0 0px 0;
}

*html .dottedHeads2 { /* -----------  IE hack for spacing  -----------------*/
	display:block;
	height:48px;
	width:175px;
	background:#FFFFFF url(/images/dottedHead-back2-new.gif) no-repeat top left;
	float: left;
	padding: 0px 0 0px 0;
}

.dottedHeads2 {
	display:block;
	height:48px;
	width:175px;
	background:#FFFFFF url(/images/dottedHead-back2-new.gif) no-repeat top left;
 	float: left;
	padding: 3px 0 0px 0;
}
	
/* -------- News Teaser Styles  --------------*/


#news {
	padding:0 0 10px 25px;
}

#news .newsBlurb { 
	font-size:10px; 
	font-weight:normal;
	padding:0;
	margin:0;
}
#news .newsDate { 
	font-size:10px; 
	font-weight:bold;
	padding:0;
	margin:0;
}

#news .newsDate a {
	color: #3a4951;
	text-decoration:underline;
	}

#news .moreNewsLink {
	font-size:10px; 
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
	color:#f86f1c;
}

#news .moreNewsLink a:link {
	font-size:10px; 
	font-weight:normal;
	color:#f86f1c;
	text-decoration:none;
}
#news .moreNewsLink a:visited {
	font-size:10px; 
	font-weight:normal;
	color:#f86f1c;
	text-decoration:none;
}

#news .moreNewsLink a:hover {
	font-size:10px; 
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}


	

.Errors {color: #edf1f2; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;}


.problem strong {
	color: #f86f1c; 
	font-size: 14px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
}

.arrowlistmenu h2 {
	color:#333;
	margin:1.5em 0 0.5em;
}



#specs ul {
	margin:0;
	padding:0;
}

.specs ul, .specs li {
	list-style-position: outside;
	list-style-image: url('/images/bullet.gif');
	font-size: 12px; 
font-family: Helvetica, Arial,  Geneva, SunSans-Regular, sans-serif; 
}

.specs li {
	padding:0;
	margin:0;
	line-height:22px;
}

.caption {
display: block;
text-align:left;
font-style: normal;
	font-size:11px; 
	font-weight:normal;
	padding:5px 0 0 0;
	margin:0;
}






/* Quick Contact Form
-------------------------------------*/

#quick-contact {
	position: absolute;
	top:20px;
	right:10px;
	overflow:hidden;
	height:102px;
	background: #fff;
	border-color: #fff;
	border-width: 1px 1px 2px;
	border-style: solid;
}
#quick-contact input {
	display: block;
	width: 70%;
	margin: 0 auto;
}



/* Edits: Overall
-------------------------------------*/
h1 {
   line-height: 1.2em;
}
h1 sub {
   font-size: 0.8em;
   vertical-align: baseline;
   padding-left: 0.2em;
   display: block;
   color: #f86f1c;
}
h4, h5, h6 { font-size: 1.2em; margin: 3em 0 1em; clear: both; border-bottom: 2px solid #333; }
h5 { font-size: 1.2em; border: 0; clear: none;}
h6 { font-size: 1em; border: 0; clear: none; margin: 2em 0 0.5em;}


/* Edits: Page Items
-------------------------------------*/
.main-picture {
   display: block;
   margin-bottom: 1em;
}
.page-heading {
   height: 102px;
   margin-bottom: 1em;
   border-bottom: 1px dashed #ddd;
}
h4.menuheader { margin:0; border: 0;}
/* *
.side-picture, .side-text, .side-list, .caption-text, .side-alert, .side-img, .side {
   width: 200px;
   float: right;
   clear: both;
   z-index: 9999px;
   margin: 1em 0;
   background: #f6f6f6 url('/images/cut-corner-br.gif') no-repeat bottom right;
}
.side {
   background: #fff;
}
.side-picture p, 
.side-text p, 
.side-list p, 
.side-alert p, 
.caption-text p,
.side-img p { 
   line-height: 1.3em; 
   font-size: 11px; 
   color: #333;
}
.side-img p {
   margin: 0 5px 10px 5px;
}
.side-picture h4, 
.side-text h4, 
.side-list h4,
.side-alert h4, 
.caption-text h4 {
   margin: 0;
   font-size: 13px;
/*   background: #CD7933;*
   color: #fff;
   padding: 0.1em 0 0 22px;
   text-transform: uppercase;
   letter-spacing: 0.01em;
   font-weight: normal;
   background: #CD7933 url('/images/cut-corner-tl.gif') no-repeat left top;
}
.alt-side { float: left; }
.side-text, .caption-text { 
   padding: 12px;
   font-size: 12px;
   width: 176px;
}
.caption-text { float: none; width: auto; }
.side-alert {
   background-color: #CD7933;
}
.side-alert p {
   padding: 10px 10px 0;
   color: #fefefe;
}
.side-list ul {
   margin: 0;
   padding: 0 0 10px;
}
.side-list li {
   zoom: 1;
   margin: 0;
   padding: 0.5em 0.5em 0.5em 16px;
   background: transparent url('/images/arrow-bullet.gif') no-repeat 2px 6px;
   border-top: 1px dashed #e8e8e8;
   color: #333;
   font-family: inherit;
   font-size: 11px;
   font-weight: normal;
   list-style: none inside;
}
a.button {
   zoom: 1;
   display: inline;
   float: right;
   clear: both;
   height: 35px;
   background: transparent url('/images/button-left.png') no-repeat left top;
   text-decoration: none;
   margin: 1em;
}
a.button span {
   zoom: 1;
   display: block;
   _display: inline;
   background: transparent url('/images/button-right.png') no-repeat right top;
   height: 35px;
   padding: 0 20px;
   line-height: 35px;
   color: #fefefe;
}
a.alt-side { float: left; }


/* Edits: Galleries
-------------------------------------*/
#galleries { overflow: hidden; clear: both; }
#galleries h4 { color: #677882; border: 0; font-size: 16px; }
#galleries h4 .note {  color: #a4a4a4; display: inline; font-style: italic; font-size: 11px; font-weight: normal;}
ul.gallery {
   margin: 0;
   padding: 0;
   list-style: none;
   overflow: hidden;
/*   clear: both;*/
}
ul.gallery li {
   float: left;
   height: 150px;
   overflow: hidden;
   margin: 0 10px 10px 0;
   width: 150px;
   text-align: center;
}
ul.gallery li a img {
   border: 0;
   background: transparent url('/images/layout/border-background.png') repeat scroll left top;
   padding: 2px;
   max-width: 146px;
   max-height: 146px;
}


/* *
.product {
   width: 210px;
   float: left;
   font-size: 12px;
   margin: 0 12px 0 0;
}
.thumb a img {
   border: 0;
   display: block;
}
.product .attributes {
   padding: 5px 15px;
}
.product .attribute{
   display: block;
   padding: 5px 0;
}
.attribute .label {
   display: block;
}
.material .label,
.item-name .label,
.model .label,
.status .label{
   display: none;
}
.list-price {
   float: left;
}
.status {
   clear: both;
}
.model, .price { float: right; clear:right; }
.price { text-align: right; color: #000 ;}






/* */
/* */
/* */

a.button, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}



.lg-box, .sm-box {
   background: #fff url('/images/layout/gtw-gradient-lg.png') repeat-x left top;
   border: 1px solid #ddd;
   padding: 15px;
}
.sm-box {
   background: #fff url('/images/layout/gtw-gradient-sm.png') repeat-x left top;   
}



#emailv {
   display: none;
}
.st-form {
   overflow: hidden;
}
.st-form div {
   width: 45%;
   float: left;
   margin-bottom: 1em;
}
.st-form label {
   display: block;
   font-size: 12px;
   font-weight: bold;
   padding-bottom: 5px;
   text-align: left;
}
.st-form .large {
   float: none;
   clear: both;
   width: auto;
}
.st-form .field {
   display: block;
   padding: 0 8% 0 0;
   text-align: left;
}
.st-form .large .field {
   padding-right: 12%;
}
.st-form textarea{
   width: 100%;
}
.st-form input.text {
   width: 100%;
}
.st-form .required label {
   color: #D04B07;
}
.st-form button {
   display: block;
   float: left;
   background: #999 url('/images/layout/button-gradient.png') repeat-x left top;
   border: 1px solid #999;
   _border-color: #fff; /* IE adds an additional internal border around buttons with background images and borders, this hides the default border and the background-color above makes that additional border the color of the standard one. */
   color: #fff;
   font-weight: bold;
   font-size: 13px;
   line-height: 13px;
   padding: 3px 12px;
}
.st-form div.actions {
   float: none;
   width: auto;
}



.page-content { margin: 30px 0 0 1em; font-size: 12px; overflow: hidden; }
.page-content p, .page-content li {line-height: 1.4em;}
.page-content h2 {margin-left: 0;}
.page-content h1 {margin-left: -12px;}
.page-content h5, .page-content h6 {margin: 1.5em 0 0.5em;}

.aside { width: 267px; float: right; }
#product-text { float: right; width: 390px; }
.product-image  { text-align: center; margin-top: 2em; }
.product-image .caption { color: #a4a4a4; display: inline; text-align: center; font-style: italic; zoom:1;}




#sumter-map { 
   background: url('/images/sumter-map.png') no-repeat left top;
   padding: 15px 115px 0 410px;
}
#andrews-map { 
   background: url('/images/andrews-map.png') no-repeat left top; 
   padding: 15px 36px 0 477px;
}
.map { display: block; height: 373px; overflow: hidden; cursor: pointer; }
.map h6, .map p { font-size: 14px; }
.map h6 { margin: 0; }
.map a { color: #F86F1C; }




#contact-form {zoom: 1; font-weight: bold; margin: 0 0 2em;}
#contact-form form { margin: 25px 0 0 10%;}

#contact-information { padding-top: 23px; margin-bottom: 2em;}

#contact-information .first { border-left: 0;}
.contact-phone { width: 205px; float: left; text-align: center; border-left: 1px solid #e1e1e1;}
.contact-phone span { display: block; }
.contact-phone-number { font-weight: bold; font-size: 22px; }
.contact-phone-caption { color: #aaa; padding-top: 5px;}

.contact-address { clear: both; padding-top: 16px; text-align: center; font-size: 14px;}
.contact-address-label { font-weight: bold; }





/*Railcar Chocks Page*/

.hero { overflow: hidden;}
.chocks .hero p {
   font-weight: bold;
   font-size: 10px;
   margin-top: 1em;
}
#shipping-info {
   float: right;
   position: relative;
   top: -45px;
   background: transparent url('/images/shipping-info-bg.png') no-repeat left top;
   _background-image: none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shipping-info-bg.png', sizingMethod='crop');
   padding: 35px 30px 0 165px;
   width: 138px;
   height: 95px;
}
#shipping-info p {
   font-weight: bold;
   text-transform: uppercase;
   color: #fff;
   font-size: 11px;
   margin-top: 0;
}
#shipping-info p.disclaimer{
   color: #475157; 
   font-size: 10px;
   font-weight: normal;
   text-transform: none;
}
.products {
   overflow: hidden;
   margin: 0 0 2em;
   zoom: 1;
}
.product {
/*   position: relative;*/
   float: left;
   display: inline;
   width: 145px;
   padding-right: 18px;
   font-size: 11px;
}
.product h5 {
   font-size: 10px;
}
.product19 {
   font-size: 22px;
   color:#000000;
   font-weight:bold;
}
.product20 {
   font-size: 23px;
   color:#000000;
   font-weight:bold;
}
.product21 {
   font-size: 18px;
   color:#000000;
   font-weight:bold;
}
.product22 {
   font-size: 10px;
}
.product22 a {
   font-size: 10px;
   color: #475157;
}
.product23 {
   font-size: 12px;
   font-weight:bold;
}
.product24 {
   font-size: 11px;
   padding-left: 3px;
}
.product25 {
   font-size: 13px;
   color:#000000;
   font-weight:bold;
}   
.product span {
   display: block;
   color: #475157;
   text-decoration: underline; 
}
.product span span {
   display: inline;
}
.product img {
   border: none;
}
.product .status {
   position: relative;
   float: right;
   right: -10px;
   width: 56px;
   top: -35px;
   margin-bottom: -35px;
   padding-top: 45px;
   height: 0px;
   overflow: hidden;
   background: transparent url('/images/in-stock.png') no-repeat left top;
   _background-image: none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/in-stock.png', sizingMethod='crop');
}
.product .part { margin-top:11px; }
.product .price,
.product .savings { font-weight: bold; }
.product .savings { color: #9C0B0C; }
.product .part .price-amount { text-decoration: line-through; }
.product .price .price-amount { color: #f86f1c; }
#rail-types { overflow: hidden; }
.rail-graphic {
   float: left;
   padding-right: 14px;
}


.product-detail {
   width: auto;
   float: none;
   overflow: hidden;
   zoom: 1;
}
.product-detail img,
.product-detail .attributes {
   display: inline;
   float: left;
}
.product-detail .attributes {
   width: 310px;
   padding: 0 15px;
   overflow: hidden;
   font-size: 16px;
}
.product-detail .description {
   font-size: 12px;
}
.product-detail span {
   text-decoration: none;
   margin-bottom: 0.5em;
}
.product-detail .status {
   background: transparent url('/images/in-stock-horizontal.gif') no-repeat left top;
   position: static;
   float: none;
   width: 54px;
   padding-top: 21px;
   margin-bottom: 0;
   float: none;
   filter: none;
   display: block;
}
.product-detail .part {
/*   line-height: 20px;*/
/*   margin-left: 60px;*/
}
.product-detail .msrp {
   clear: both;
}
.product-detail #shipping-info {
   position: static;
   float: none;
   margin-top: 5px;
}

.csr-box {
   background: transparent url('/images/csr-box_bg.png') no-repeat left top;
   width: 594px;
   height: 145px;
   overflow: hidden;
   margin: 15px auto 0;
}
.csr-box .csr-box-reps {
   display: inline;
   float: left;
   width: 120px;
   margin: 10px 5px;
   text-align: center;
   overflow: hidden;
   height: 120px;
}
.csr-box .csr-box-rep {
   padding-bottom: 20px;
   width: 100%;
}
.csr-box .csr-box-rep .rep-name{
   font-weight: bold;
}
.csr-box .csr-box-rep span {
   display: block;
   font-size: 11px;
}
.csr-box .csr-box-contact {
   display: inline;
   float: left;
   width: 145px;
   padding: 18px 0;
   text-align: center;
}
.csr-box .contact-phone {
   float: none;
   width: auto;
   border: 0;
}
.csr-box .contact-phone .contact-phone-number {
   font-size: 19px;
}
.csr-box .contact-phone .contact-phone-caption {
   padding-top: 0px;
   padding-bottom: 10px;
}
.csr-box .csr-box-text {
   display: inline;
   float: left;
   width: 265px;
   padding: 25px 25px 10px;  
}
.csr-box .csr-box-text h6 {
   margin: 0;
   color: #f86f35;
   font-size: 14px;
   font-weight: bold;
}
.csr-box-contact .csr-box-email a {
   color: #f86f35;
   font-size: 14px;
   font-weight: bold;
}


.contactbullets {
	color:#475157;
	font-family:Helvetica,Arial,Geneva,SunSans-Regular, sans-serif;
	font-size:12px;
}




/* ICND Changes / New Pages - Mike Dixon - mdixon@icoastalnet.com ------------------*/

.clear	{ clear:both; }

.caption 	{ font-size:11px; font-style:italic; padding-bottom:20px; text-align:center; }

/* styling for text used in overlays - pulling text out of graphics for seo */
.overlaytext	{ position: relative; font-size: 10px; text-align:left; letter-spacing: -0.5px; }

/* index new header		 -------------------------------------------------------------*/



#select-homepage 	{ background: url('/images/homeheader/home-header.off.jpg') no-repeat scroll top left; width: 950px; height: 261px; overflow: visible; }

#select-homepage  ul, 
#select-homepage  li { list-style: none; margin: 0; padding: 0; text-indent: 0; }

#select-homepage  li { display: inline; float: left; }

#select-homepage  a 	{ padding-top: 220px; color: #fff; display: block; text-decoration: none; font-weight: normal; text-align: center; background: transparent url('/images/homeheader/home-header.on.jpg') no-repeat left -472px; }
#select-homepage  a:hover { background-position: left -230px; }

#select-homepage  a span { height: 23px; font-size: 12px; line-height: 26px; padding: 3px 12px 0 20px; display: inline-block; }
   
#select-portable-acccess-units a    { width: 230px; background-position: -0px -300px;}
#select-portable-acccess-units a:hover  { background-position: -0px 0px;}

#select-railcar-gangways a  		{ width: 190px; background-position: -230px -300px;}
#select-railcar-gangways a:hover 		{ background-position: -230px 0px;}

#select-biodiesel-skid a   			{ width: 280px; background-position: -420px -300px;}
#select-biodiesel-skid a:hover   		{ background-position: -420px 0px;}

#select-truck-loading-racks a   	{ width: 250px; background-position: -700px -300px;}
#select-truck-loading-racks a:hover   	{ background-position: -700px 0px;}


/* index new header		 -------------------------------------------------------------*/






/* single-hatch-truck-loading-racks ------------------------------------------------*/

#single-hatch-truck-loading-racks		{ position:relative; }

#single-hatch-truck-loading-racks #top		{ width:683px; height:300px; }

#single-hatch-truck-loading-racks #bottom	{ width:683px; }
#single-hatch-truck-loading-racks #bottom #l_left	{ float:left; width:240px; }
#single-hatch-truck-loading-racks #bottom #l_right	{ float:left; width:403px; padding:20px; }
#single-hatch-truck-loading-racks #bottom #l_right ul li { font-size:12px; }

/* single-hatch-truck-loading-racks ------------------------------------------------*/



/* single-car-hatch-loading-racks --------------------------------------------------*/

#single-car-hatch-loading-racks		{ position:relative; }

#single-car-hatch-loading-racks #top		{ width:683px; height:300px; }

#single-car-hatch-loading-racks #bottom		{ width:683px; }
#single-car-hatch-loading-racks #bottom #l_left		{ float:left; width:240px; }
#single-car-hatch-loading-racks #bottom #l_right	{ float:left; width:403px; padding:20px; }
#single-car-hatch-loading-racks #bottom #l_right ul li { font-size:12px; }

/* single-car-hatch-loading-racks --------------------------------------------------*/



/* lifeline-cable-systems ----------------------------------------------------------*/

#lifeline-cable-systems		{ position:relative; }

#lifeline-cable-systems #top		{ width:683px; height:300px; }

#lifeline-cable-systems #bottom		{ width:683px; }
#lifeline-cable-systems #bottom #l_left		{ float:left; width:240px; }
#lifeline-cable-systems #bottom #l_right	{ float:left; width:403px; padding:20px; }
#lifeline-cable-systems #bottom #l_right ul li { font-size:12px; }

/* lifeline-cable-systems ----------------------------------------------------------*/


/* loading-arms --------------------------------------------------------------------*/

#loading-arms		{ position:relative; }
#loading-arms h3 		{ color:#333; font-size:14px; padding-left:20px; }

#loading-arms #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

/* header rollovers */
#select-loading-arms 	{ background: url('/images/loading-arms.top.off.jpg') no-repeat scroll top left; width: 671px; height: 236px; margin-bottom: 40px; overflow: visible; }

#select-loading-arms ul, 
#select-loading-arms li { list-style: none; margin: 0; padding: 0; text-indent: 0; }

#select-loading-arms li { display: inline; float: left; }

#select-loading-arms a 	{ padding-top: 220px; color: #fff; display: block; text-decoration: none; font-weight: normal; text-align: center; background: transparent url('/images/loading-arms.top.on.jpg') no-repeat left -472px; }
#select-loading-arms a:hover { background-position: left -236px; }

#select-loading-arms a span {  background: url('/images/feature-button-bg.png') no-repeat scroll top left; height: 23px; font-size: 12px; line-height: 26px; padding: 0 12px 0 40px; display: inline-block; border: 1px solid #000; }
   
#select-truck-loading-arms a    		{ width: 230px; background-position: -000px -236px;}
#select-truck-loading-arms a:hover  		{ background-position: -000px 0px;}

#select-railcar-loading-arms a  		{ width: 250px; background-position: -230px -236px;}
#select-railcar-loading-arms a:hover 		{ background-position: -230px 0px;}

#select-loading-arms-other a   			{ width: 180px; background-position: -480px -236px;}
#select-loading-arms-other a:hover   		{ background-position: -480px 0px;}
/* header rollovers */


#loading-arms #bottom		{ width:683px; position:relative; }

#loading-arms #bottom #p1			{ position:relative; }
#loading-arms #bottom #p1 #l_left		{ float:left; width:317px; }
#loading-arms #bottom #p1 #l_right		{ float:left; width:326px; padding:20px; }

#loading-arms #bottom #p2			{ position:relative; }
#loading-arms #bottom #p2 h2 			{ color:#CCCCCC; font-size:20px; padding-left:0px; padding-bottom:5px;}
#loading-arms #bottom #p2 h3 			{ color:#333; font-size:16px; padding-left:20px; padding-bottom:20px; }
#loading-arms #bottom #p2 #l_left		{ float:left; width:246px; position:relative; padding-top:5px; }
#loading-arms #bottom #p2 #l_right		{ float:left; width:397px; padding:0px 20px; position:relative; }
#loading-arms #bottom #p2 #l_right #title 		{ color:#000000; font-weight:bold; font-size:20px; padding-left:0px;  }
#loading-arms #bottom #p2 #l_right #subtitle 	{ color:#333333; font-weight:bold; font-size:16px; padding-left:0px;  }


#loading-arms #bottom #p3			{ position:relative; padding-top:40px; position:relative; }
#loading-arms #bottom #p3 #title 		{ color:#000000; font-weight:bold; font-size:20px; padding-left:0px; padding-bottom:5px; position:relative;}
#loading-arms #bottom #p3 #subtitle 	{ color:#333333; font-weight:bold; font-size:16px; padding-left:0px; padding-bottom:20px; position:relative; }
#loading-arms #bottom #p3 #l_left		{ float:left; width:246px; position:relative; padding-top:5px; }
#loading-arms #bottom #p3 #l_right		{ float:left; width:397px; padding:0px 20px; position:relative; }


/* loading-arms --------------------------------------------------------------------*/


/* loading-arms-trucks -------------------------------------------------------------*/

#loading-arms-trucks		{ position:relative; }
#loading-arms-trucks h3 		{ color:#333; font-size:14px; padding-left:20px; }

#loading-arms-trucks #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

#loading-arms-trucks #bottom		{ width:683px; position:relative; }

#loading-arms-trucks #bottom #p1			{ position:relative; }
#loading-arms-trucks #bottom #p1 #l_left		{ float:left; width:317px; }
#loading-arms-trucks #bottom #p1 #l_right		{ float:left; width:326px; padding:20px; }

#loading-arms-trucks #bottom #p2			{ position:relative; padding-top:40px; }
#loading-arms-trucks #bottom #p2 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-trucks #bottom #p2 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-trucks #bottom #p2 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px;  }

#loading-arms-trucks #bottom #p3			{ position:relative; padding-top:40px; }
#loading-arms-trucks #bottom #p3 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-trucks #bottom #p3 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-trucks #bottom #p3 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }

#loading-arms-trucks #bottom #p4			{ position:relative; padding:40px 0px; }
#loading-arms-trucks #bottom #p4 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-trucks #bottom #p4 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-trucks #bottom #p4 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }


/* loading-arms-trucks -------------------------------------------------------------*/



/* loading-arms-railcar ------------------------------------------------------------*/

#loading-arms-railcar		{ position:relative; }
#loading-arms-railcar h3 		{ color:#333; font-size:14px; padding-left:20px; }

#loading-arms-railcar #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

#loading-arms-railcar #bottom		{ width:683px; position:relative; }

#loading-arms-railcar #bottom #p1			{ position:relative; }
#loading-arms-railcar #bottom #p1 #l_left		{ float:left; width:317px; }
#loading-arms-railcar #bottom #p1 #l_right		{ float:left; width:326px; padding:20px; }

#loading-arms-railcar #bottom #p2			{ position:relative; padding-top:40px; }
#loading-arms-railcar #bottom #p2 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-railcar #bottom #p2 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-railcar #bottom #p2 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px;  }

#loading-arms-railcar #bottom #p3			{ position:relative; padding-top:40px; }
#loading-arms-railcar #bottom #p3 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-railcar #bottom #p3 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-railcar #bottom #p3 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }

#loading-arms-railcar #bottom #p4			{ position:relative; padding:40px 0px; }
#loading-arms-railcar #bottom #p4 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-railcar #bottom #p4 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-railcar #bottom #p4 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }


/* loading-arms-railcar ------------------------------------------------------------*/


/* loading-arms-other --------------------------------------------------------------*/

#loading-arms-other		{ position:relative; }
#loading-arms-other h3 		{ color:#333; font-size:14px; padding-left:20px; }

#loading-arms-other #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

#loading-arms-other #bottom		{ width:683px; position:relative; }

#loading-arms-other #bottom #p1			{ position:relative; }
#loading-arms-other #bottom #p1 #l_left		{ float:left; width:317px; }
#loading-arms-other #bottom #p1 #l_right	{ float:left; width:326px; padding:20px; }

#loading-arms-other #bottom #p2			{ position:relative; padding-top:40px; }
#loading-arms-other #bottom #p2 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-other #bottom #p2 #l_right	{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-other #bottom #p2 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px;  }

#loading-arms-other #bottom #p3			{ position:relative; padding-top:40px; }
#loading-arms-other #bottom #p3 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-other #bottom #p3 #l_right	{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-other #bottom #p3 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }

#loading-arms-other #bottom #p4			{ position:relative; padding:40px 0px; }
#loading-arms-other #bottom #p4 #l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
#loading-arms-other #bottom #p4 #l_right	{ float:left; width:390px; padding:0px 20px; position:relative; }
#loading-arms-other #bottom #p4 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }

/* loading-arms-other --------------------------------------------------------------*/



/* loading-arm-designs --------------------------------------------------------------*/

#loading-arm-designs		{ position:relative; }
#loading-arm-designs h3 		{ color:#333; font-size:14px; padding-left:20px; }

#loading-arm-designs #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

#loading-arm-designs #bottom		{ width:683px; position:relative; }

#loading-arm-designs #bottom #p1			{ position:relative; }
#loading-arm-designs #bottom #p1 .l_left	{ float:left; width:317px; }
#loading-arm-designs #bottom #p1 .l_right	{ float:left; width:326px; padding:20px; }

#loading-arm-designs #bottom .p2			{ position:relative; padding-top:40px; }
#loading-arm-designs #bottom .p2 .l_left		{ float:left; width:260px; position:relative; padding-top:5px; }
#loading-arm-designs #bottom .p2 .l_right	{ float:left; width:383px; padding:0px 20px; position:relative; }
#loading-arm-designs #bottom .p2 .l_right .title 	{ color:#000000; font-weight:bold; font-size:16px; padding-left:0px; padding-bottom:10px;  }

#loading-arm-designs #bottom .clear { height:10px; border-bottom:1px solid #CCCCCC; } 


/* loading-arm-designs --------------------------------------------------------------*/


/* left nav news widget -------------------------------------------------------------*/


/* left nav news widget -------------------------------------------------------------*/



/*///////////////////////////////////////////////////////////////////////////////////*/
/* Gangway Pages --------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/

/* globals --------------------------------------------------------------------------*/

.gangway_sub		{ text-align:center; font-style:italic; }
.gangway_title		{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px; text-align:left;  }

.gangway_top		{ width:683px; height:375px; position:relative; top:0px; left:0px; }
.gangway_bottom		{ width:683px; position:relative; }

.gangway_bottom	.p1			{ position:relative; }
.gangway_bottom	.p1 .l_left		{ float:left; width:293px; }
.gangway_bottom	.p1 .l_right	{ float:left; width:350px; padding:20px; }

.gangway_bottom	.p2			{ position:relative; padding-top:10px; }
.gangway_bottom	.p2 .l_left		{ float:left; width:253px; position:relative; padding-top:5px; }
.gangway_bottom	.p2 .l_right	{ float:left; width:390px; padding:0px 20px; position:relative; }


.flash_fs	{ position:relative; left:212px; top:0px; }
.flash_yt_fs	{ position:relative; left:165px; top:0px; }
/* globals ---------------------------------------------------------------------------*/


/* flat-ramp-style-gangway ---------------------------------------------------------*/

#flat-ramp-style-gangway		{ position:relative; }
#flat-ramp-style-gangway h3 		{ color:#333; font-size:14px; padding-left:20px; }

#flat-ramp-style-gangway #p3			{ position:relative; padding:0; padding-top:40px; }
#flat-ramp-style-gangway #p3 #l_left		{ float:left; width:324px; position:relative; }
#flat-ramp-style-gangway #p3 #l_right		{ float:left; width:354px; position:relative; }

/* flat-ramp-style-gangway ---------------------------------------------------------*/


/* self-adjusting-style-gangway ----------------------------------------------------*/

#self-adjusting-style-gangway		{ position:relative; }

#self-adjusting-style-gangway #p3			{ position:relative; padding:0; padding-top:40px; }
#self-adjusting-style-gangway #p3 #l_left		{ float:left; width:360px; position:relative; }
#self-adjusting-style-gangway #p3 #l_right		{ float:left; width:301px; position:relative; }

#self-adjusting-style-gangway #p4			{ position:relative; padding:40px 0px; }
#self-adjusting-style-gangway #p4 #l_left		{ float:left; width:324px; position:relative; padding-top:5px; }
#self-adjusting-style-gangway #p4 #l_right		{ float:left; width:304px; padding:0px; position:relative; }

/* self-adjusting-style-gangway ----------------------------------------------------*/


/* flat-ram-telescoping-style-gangway ----------------------------------------------*/

#flat-ram-telescoping-style-gangway		{ position:relative; }
#flat-ram-telescoping-style-gangway h3 		{ color:#333; font-size:14px; padding-left:20px; }

#flat-ram-telescoping-style-gangway #p3			{ position:relative; padding:0; padding-top:40px; }
#flat-ram-telescoping-style-gangway #p3 #l_left		{ float:left; width:317px; position:relative; }
#flat-ram-telescoping-style-gangway #p3 #l_right		{ float:left; width:353px; position:relative; }

#flat-ram-telescoping-style-gangway #p4			{ position:relative; padding:40px 0px; }
#flat-ram-telescoping-style-gangway #p4 #l_left		{ float:left; width:317px; position:relative; padding-top:5px; }
#flat-ram-telescoping-style-gangway #p4 #l_right		{ float:left; width:353px; padding:0px; position:relative; }

#flat-ram-telescoping-style-gangway #p5			{ position:relative; padding:40px 0px; }
#flat-ram-telescoping-style-gangway #p5 #l_left		{ text-align:left; width:293px; position:relative; padding-top:5px; }

/* flat-ram-telescoping-style-gangway ----------------------------------------------*/

/*///////////////////////////////////////////////////////////////////////////////////*/
/* Gangway Pages --------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////////////////////////////////////////////////////////////*/
/* Railcar Derail Pages -------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/

/* railcar-derail-systems -----------------------------------------------------------*/

#railcar-derail-systems			{ position:relative; }

#railcar-derail-systems h1 			{ margin-bottom:0; padding-bottom:0; }
#railcar-derail-systems h2 			{ margin-top:0; padding-top:0; }
#railcar-derail-systems h3 			{ color:#333; font-size:14px; padding:10px 0 0 20px; }
#railcar-derail-systems p			{ padding:0px 20px; }

#railcar-derail-systems .problem	{ margin-top:20px; }

#railcar-derail-systems .prod_group		{ position:relative; width:623px; padding:0px 0px 40px 20px; }

#railcar-derail-systems #p4			{ position:relative; padding:40px 0px; }
#railcar-derail-systems #p4 #l_left		{ float:left; width:317px; position:relative; padding-top:5px; }
#railcar-derail-systems #p4 #l_right		{ float:left; width:353px; padding:0px; position:relative; }

#railcar-derail-systems #p5			{ position:relative; padding:40px 0px; }
#railcar-derail-systems #p5 #l_left		{ text-align:left; width:293px; position:relative; padding-top:5px; }

/* railcar-derail-systems -----------------------------------------------------------*/


/*///////////////////////////////////////////////////////////////////////////////////*/
/* Railcar Derail Pages -------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/


/*///////////////////////////////////////////////////////////////////////////////////*/
/* MAUI Pages -----------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/

/* mobile access unit truck ---------------------------------------------------------*/

#maui-truck		{ position:relative; }
#maui-truck h3 		{ color:#333; font-size:14px; padding-left:20px; }

#maui-truck #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

#maui-truck #bottom		{ width:683px; position:relative; padding-top:40px;}

#maui-truck #bottom #p1			{ position:relative; }
#maui-truck #bottom #p1 .l_left		{ float:left; width:250px; }
#maui-truck #bottom #p1 .l_left .caption 	{ padding-bottom:20px; text-align:center; }
#maui-truck #bottom #p1 .l_right	{ float:left; width:380px; padding:20px; }
#maui-truck #bottom #p1 .l_right ul	{ font-size:12px; line-height:24px; }

#maui-truck #bottom #p2			{ position:relative; padding-top:40px; }

/* mobile access unit truck ---------------------------------------------------------*/


/* mobile access unit railcar uses same css */

/*///////////////////////////////////////////////////////////////////////////////////*/
/* MAUI Pages -----------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////////////////////////////////////////////////////////////*/
/* Kamlok Pages ---------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/

/* kamlok-fittings ------------------------------------------------------------------*/

#kamlok-fittings		{ position:relative; }
#kamlok-fittings h3 		{ color:#333; font-size:14px; padding-left:20px; }

#kamlok-fittings #top		{ width:670px; height:300px; position:relative; top:0px; left:0px; }

#kamlok-fittings #bottom		{ width:670px; position:relative; }

#kamlok-fittings #bottom #p1			{ position:relative; padding-top:20px; }
#kamlok-fittings #bottom #p1 #l_left		{ float:left; width:324px; }
#kamlok-fittings #bottom #p1 #l_right		{ float:left; width:280px; padding:20px; }

#kamlok-fittings #bottom #p2			{ position:relative; padding-top:40px; }
#kamlok-fittings #bottom #p2 #l_left			{ float:left; width:235px; position:relative; padding-top:5px; }
#kamlok-fittings #bottom #p2 #l_left .caption 	{ padding-bottom:20px; text-align:center; }
#kamlok-fittings #bottom #p2 #l_right			{ float:left; width:390px; padding:0px 20px; position:relative; }
#kamlok-fittings #bottom #p2 #l_right #title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px;  }
#kamlok-fittings #bottom #p2 #l_right h1		{ font-size:12px; padding-top:5px; }

/* kamlok-fittings ------------------------------------------------------------------*/

/*///////////////////////////////////////////////////////////////////////////////////*/
/* Kamlok Pages ---------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/


/*///////////////////////////////////////////////////////////////////////////////////*/
/* Spill Containment Pages ----------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/

/* Landing Page / Main --------------------------------------------------------------*/

#spill-containment		{ position:relative; }
#spill-containment h3 		{ color:#333; font-size:14px; padding-left:20px; }

#spill-containment #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

/* header rollovers */
#select-spill-containment	{ background: url('/images/content-images/spill-containment.top.off.jpg') no-repeat scroll top left; width: 671px; height: 236px; margin-bottom: 40px; overflow: visible; }

#select-spill-containment ul, 
#select-spill-containment li { list-style: none; margin: 0; padding: 0; text-indent: 0; }

#select-spill-containment li { display: inline; float: left; }

#select-spill-containment a 	{ padding-top: 220px; color:#fff; display: block; text-decoration: none; font-weight: normal; text-align: center; background: transparent url('/images/content-images/spill-containment.top.on.jpg') no-repeat left -472px; }
#select-spill-containment a:hover { background-position: left -236px; }

#select-spill-containment a span {  background: url('/images/feature-button-bg.png') no-repeat scroll top left; font-weight:bold; height: 23px; font-size: 12px; line-height: 26px; padding: 0 12px 0 30px; display: inline-block; border: 1px solid #000; }
   
#select-railcar-spill-containment a    		{ width: 160px; background-position: -0px -236px;}
#select-railcar-spill-containment a:hover  		{ background-position: -0px 0px;}

#select-truck-spill-containment a  		{ width: 200px; background-position: -160px -236px;}
#select-truck-spill-containment a:hover 		{ background-position: -160px 0px;}
#select-truck-spill-containment a span			{ margin:0px 10px;  }
#select-drum-spill-containment a   			{ width: 180px; background-position: -360px -236px;}
#select-drum-spill-containment a:hover   		{ background-position: -360px 0px;}

#select-ibc-spill-containment a   			{ width: 130px; background-position: -540px -236px;}
#select-ibc-spill-containment a:hover   		{ background-position: -540px 0px;}
/* header rollovers */


#spill-containment #bottom		{ width:683px; position:relative; }

#spill-containment #bottom #p1 		{ position:relative; }
#spill-containment #bottom #p1 #l_left		{ float:left; width:295px; }
#spill-containment #bottom #p1 #l_right		{ float:left; width:340px; padding:0px 20px; }

#spill-containment #bottom #p2			{ position:relative; line-height: 18px; }
#spill-containment #bottom #p2 h2 			{ font-size:14px; padding:15px 0px 5px 0px; margin:0; text-align:left; font-weight:bold; color:#3a4951; }
#spill-containment #bottom #p2 a 			{ color: #f86f35; font-size: 12px; text-decoration:underline; font-weight: bold; display:block; }
#spill-containment #bottom #p2 #l_left		{ float:left; width:300px; position:relative; padding-top:5px; }
#spill-containment #bottom #p2 #l_right		{ float:left; width:300px; padding:5px 20px; position:relative; }
/* Landing Page / Main --------------------------------------------------------------*/

/* railcar-spill-containment --------------------------------------------------------*/
#railcar-spill-containment		{ position:relative; font-size: 12px; }
#railcar-spill-containment h3 		{ color:#333; font-size:14px; padding-left:20px; }
								
#railcar-spill-containment #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; }

#railcar-spill-containment #bottom		{ width:683px; position:relative; line-height: 18px; }

#railcar-spill-containment #bottom #p1			{ position:relative; }
#railcar-spill-containment #bottom #p1 #l_left		{ float:left; width:295px; }
#railcar-spill-containment #bottom #p1 #l_right		{ float:left; width:340px; padding:0px 20px; }

#railcar-spill-containment #bottom #p2			{ position:relative; padding-top:40px; }
#railcar-spill-containment #bottom #p2 h2 			{ font-size:16px; padding:15px 0px 5px 0px; margin:0; text-align:left; font-weight:bold; color:#f86f35; }

#railcar-spill-containment #bottom #p2 #l_left		{ float:left; width:235px; position:relative; padding-top:5px; }
#railcar-spill-containment #bottom #p2 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#railcar-spill-containment #bottom #p2 #l_right .title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px;  }

#railcar-spill-containment #bottom #p3			{ position:relative; padding-top:40px; }
#railcar-spill-containment #bottom #p3 #l_left		{ float:left; width:235px; position:relative; padding-top:5px; }
#railcar-spill-containment #bottom #p3 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#railcar-spill-containment #bottom #p3 #l_right .title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }

#railcar-spill-containment #bottom #p4			{ position:relative; padding-top:40px; }
#railcar-spill-containment #bottom #p4 #l_left		{ float:left; width:235px; position:relative; padding-top:5px; }
#railcar-spill-containment #bottom #p4 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; }
#railcar-spill-containment #bottom #p4 #l_right .title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:10px;  }
/* railcar-spill-containment --------------------------------------------------------*/

/* tank-truck-spill-containment -----------------------------------------------------*/
#tank-truck-spill-containment		{ position:relative; font-size: 12px; }
#tank-truck-spill-containment h3 		{ color:#333; font-size:14px; padding-left:20px; }
								
#tank-truck-spill-containment #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; padding-top:40px; }

#tank-truck-spill-containment #bottom		{ width:683px; position:relative; line-height: 18px; }

#tank-truck-spill-containment #bottom #p1			{ position:relative; }
#tank-truck-spill-containment #bottom #p1 #l_left		{ float:left; width:295px; }
#tank-truck-spill-containment #bottom #p1 #l_right		{ float:left; width:340px; padding:0px 20px; }

#tank-truck-spill-containment #bottom #p2			{ position:relative; padding-top:40px; }
#tank-truck-spill-containment #bottom #p2 h2 			{ font-size:16px; padding:15px 0px 5px 0px; margin:0; text-align:left; font-weight:bold; color:#f86f35; }

#tank-truck-spill-containment #bottom #p2 #l_left		{ float:left; width:235px; position:relative; padding-top:5px; }
#tank-truck-spill-containment #bottom #p2 #l_right		{ float:left; width:390px; padding:0px 20px; position:relative; line-height:22px; }
#tank-truck-spill-containment #bottom #p2 #l_right .title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px;  }
/* tank-truck-spill-containment -----------------------------------------------------*/

/* drum-spill-containment -----------------------------------------------------------*/
#drum-spill-containment		{ position:relative; font-size: 12px; }
#drum-spill-containment h3 		{ color:#333; font-size:14px; padding-left:20px; }
								
#drum-spill-containment #top		{ width:683px; height:300px; position:relative; top:0px; left:0px; padding-top:40px; }

#drum-spill-containment #bottom		{ width:683px; position:relative; line-height: 18px; }

#drum-spill-containment #bottom #p1			{ position:relative; }
#drum-spill-containment #bottom #p1 #l_left		{ float:left; width:295px; }
#drum-spill-containment #bottom #p1 #l_right	{ float:left; width:340px; padding:0px 20px; }

#drum-spill-containment #bottom #p2			{ position:relative; padding-top:40px; }
#drum-spill-containment #bottom #p2 h2 		{ font-size:16px; padding:15px 0px 5px 0px; margin:0; text-align:left; font-weight:bold; color:#f86f35; }
#drum-spill-containment #bottom #p2 .title 	{ color:#000000; font-weight:bold; font-size:14px; padding-left:0px; padding-bottom:20px;  }

#drum-spill-containment #bottom #p2 .pic 	{ float:left;  }
#drum-spill-containment #bottom #p2 .pic a 	{ color: #f86f35; font-size: 12px; text-decoration:underline; font-weight: bold; display:block; text-align: center; }
/* drum-spill-containment -----------------------------------------------------------*/

/*///////////////////////////////////////////////////////////////////////////////////*/
/* Spill Containment Pages ----------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////////*/




/* railcar-fall-protection-options -------------------------------------------------*/

/* used as class - mulitple instances a wrapper for inheritence (for ease - page redev) */
.railcar-fall-protection-options { position:relative; }

.railcar-fall-protection-options 	#tank-fp-1 { float:left; width:466px; position:relative; }
.railcar-fall-protection-options	#tank-fp-1-text { left:310px; position:absolute; top:265px; width:107px; z-index:1; }
.railcar-fall-protection-options	#tank-fp-1-text p { font-size:10px; }

.railcar-fall-protection-options 	#tank-fp-2 { float:left; width:159px; position:relative; }
/* railcar-fall-protection-options -------------------------------------------------*/


.image-wrap{width:625px;position:relative;}
.pictext{position:absolute;font-size:9px;background:#d9dbd8;width:200px;line-height:13px;padding:5px;}
.lefttext{position:absolute;background:#f2f4f3;font-size:11px;line-height:13px;padding:5px;width:134px;font-weight:bold;}
.leftbigtext{position:absolute;font-weight:bold;background:#f2f4f3;font-size:14px;line-height:13px;padding:5px;width:181px;}
.white-para{background:#fff;font-family:Helvetica;font-size:11px;line-height:13px;position:absolute;}




/*Christmas Headers styles*/
#header-xmas-one{width: 948px;height: 105px;z-index: 3;position: relative;background:url(../images/new-years-header.jpg) no-repeat;}
#header-xmas-two{width: 948px;height: 105px;z-index: 3;position: relative;background:url(../images/new-years-header.jpg) no-repeat;}
#header-xmas-three{width: 948px;height: 105px;z-index: 3;position: relative;background:url(../images/new-years-header.jpg) no-repeat;}
#header-xmas-four{width: 948px;height: 105px;z-index: 3;position: relative;background:url(../images/new-years-header.jpg) no-repeat;}
#header-xmas-five{width: 948px;height: 105px;z-index: 3;position: relative;background:url(../images/new-years-header.jpg) no-repeat;}
#header-xmas-one .home,#header-xmas-two .home,#header-xmas-three .home,#header-xmas-four .home, #header-xmas-five .home{position: relative;top: 10px;left: 5px;display: block;width: 280px;height: 0px;padding-top: 90px;overflow: hidden;}


.confirmation-field { display: none; }

