/*Nichola Rodriguez CSS*/

/*Contact us*/
.contact-cont1 {font-family:tahoma;font-size:12px;color:#000;padding:0px;}
.contact-cont1 td{padding:0 5px;}

.contact-cont1 h1{font-family:tahoma;font-size:15px;color:#0e2b53;padding:0 0 0 20px;margin:30px 0 5px 0;background:url(../images/style15/bull_arrow-h1.png) no-repeat 0 50%;}

.contact-cont1 h2{border-bottom:solid 2px #0e2b53;font-family:tahoma;font-size:13px;color:#0e2b53;padding:0 0 5px 15px;margin:0px;background:url(../images/style15/bull_arrow-h2.png) no-repeat 0 3px;}
td.contact-cont1-li {padding:0 0 0 18px;background:#f3f3f3 url(../images/style15/bull_arrow-li.png) no-repeat 5px 50%;}
tr.contact-cont1-li-title {background:#4d6a91;font-size:11px;font-family:tahoma;Font-weight:bold;text-transform:uppercase;color:#fff}



/*Dupont*/
p.viewpdf {padding:5px 10px 5px 25px; border:solid 1px #d1d1d1; margin-bottom:15px; border-left:0px; border-right:0px;	background: #f3f3f3 url(../images/style15/icon_pdf.png) 5px 50% no-repeat;}
#viewfile {padding:0px 0px 0px 0px; margin:0 0 15px 0;list-style:none outside;border-top:solid 1px #d1d1d1; }
#viewfile .viewpdf01 {list-style: none outside;padding:5px 10px 5px 25px; margin:0 0 0 -1em; border-bottom:solid 1px #d1d1d1;background: #f9f9f9 url(../images/style15/icon_pdf.png) 5px 50% no-repeat;}
#viewfile .viewwmv01 {list-style: none outside;padding:5px 10px 5px 25px; margin:0 0 0 -1em; border-bottom:solid 1px #d1d1d1;background: #f9f9f9 url(../images/style15/icon_wmv.png) 5px 50% no-repeat;}


.h1-blue {color:#068cca; font-size:13px; font-family: Trebuchet MS; font-weight: normal;padding:0px; margin:0 0 0px 0; line-height:13px;}
}
.h5-blue {color:#068cca; font-size:14px; font-family: Trebuchet MS; font-weight: normal;padding:5px; margin: 0 0 10px 0;border-bottom:solid 1px #e6e6e6; border-top:solid 1px #068cca;}
}

ul#list_float {list-style:none; padding:10px 0px 0px 0px; margin:0 0 20px 0;overflow:hidden; max-width:750px;}
ul#list_float li {float:left; width:130px;list-style:none; background:url(../images/style15/bull_sq-blu.gif) no-repeat 0 9px; padding:0 0 0 8px; margin:0px; line-height:20px; list-style:none; font-family:arial; font-size:11px;}
ul#list_float li.last {clear:both;list-style:none; background:url(../images/style15/bull_sq-blu.gif) no-repeat 0 8px; padding:0 0 0 8px; margin:0px; line-height:20px; list-style:none; }

ul#sq-blu {list-style:none; padding:0px 0px 0px 0px; margin:0 0 30px 0;}
ul#sq-blu span{color:#666; font-size:10px; text-transform:uppercase; font-family: Tahoma; }
    ul#sq-blu .dfltline {list-style:none; background:url(../images/style15/bull_sq-blu.gif) no-repeat 0 8px; padding:0 0 0 8px; margin:0px; line-height:20px; list-style:none;}
    ul#sq-blu .oneline {list-style:none; background:url(../images/style15/bull_sq-blu.gif) no-repeat 0 50%; padding:0 0 0 8px; margin:0px; height:20px; line-height:20px; list-style:none;}
    ul#sq-blu .twoline {list-style:none; background:url(../images/style15/bull_sq-blu.gif) no-repeat 0 20%; padding:0 0 0 8px; margin:0px;line-height:15px; list-style:none;}
    ul#sq-blu .triline {list-style:none; background:url(../images/style15/bull_sq-blu.gif) no-repeat 0 15%; padding:0 0 0 8px; margin:0px;line-height:15px; list-style:none;}

  /*author*/
  pre.author-lr {font-size:11px; font-weight:bold; font-family:Verdana;padding:0px; margin:-15px 0 0 0; border:0px; background:none;}


/*---------------------------------------------------------------------------------*/

/* style15 */

body {
	background: #fff /*url(../images/style15/bg.png) 0 0 repeat-x*/;
	color: #333;
	min-width: 1000px;
}

/* font colors */

a {
	color: #006699;
}

h1 {
	color: #333333;
}


h2 {
	color: #666666;
}

h3 { font-family: trebuchet MS; font-weight: normal; padding:0 0 10px 0;margin:0px;
   color: #666;
}

.contentheading {
	color: #074759;
}

.componentheading {
	color: #0083A8;
}

div#mainbody a {

}


/* structure */

/* mainbody */

div#mainbody {
	border-top: 0px solid #23689C;
	background: #fff;
}

div#mainbody td.mainbody,
div#mainbody td.left,
div#mainbody td.right {
	background: none;
}

div#mainbody a.readon {
	float: left;
	background: url(../images/style15/body-readmore.png) 0 0 no-repeat;
	color: #000;
	margin-top: 2px; 
	padding: 0px 0 0 6px;
	font-size: 11px;
	font-weight:bold;
}

div#mainbody td.section {
	/* background: #FFFFFF url(../images/style15/banner_bg.png) 0 0 repeat-x; */
}



#mainbody li{background: url(../images/style15/bullet-body.png) no-repeat 0 8px; padding:0 0 0 8px; margin:0px; line-height:20px; list-style:none;}

/* hilite1 */


#mainbody div.moduletable-hilite1 a {
	color: #333333;
	}
#mainbody div.moduletable-hilite1 img{
	padding-bottom: 5px;
}


#mainbody div.moduletable-hilite1 a:hover {
	color: #0099CC;
}

#mainbody div.moduletable-hilite1 {
	background: #bfe0e9;
}

#mainbody div.moduletable-hilite1 h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	background: #0083A9 url(../images/style15/body-hl1-h3.png) 0 0 repeat-x;




	color: #fff;
}

#mainbody div.moduletable-hilite1 li {
	background: url(../images/style15/bullet-hl1.png) 0 3px no-repeat;
}

#mainbody div.moduletable-hilite1 a.readon {
	background: url(../images/style15/body-hl1-readmore.png) 0 0 no-repeat;
	color: #fff;
}

/* hilite2 */


#mainbody div.moduletable-hilite2 a {
	color: #333333;
}

#mainbody div.moduletable-hilite2 {
	font-style:normal;
	font-size:12px;
	background: #e1f5fa url(../images/style15/light-modulebg.png) 0 0 repeat-x;
	color: #333333;
}


#mainbody div.moduletable-hilite2 h3 {
	font-weight: normal;
	font-size: 12px;
	background: #6AB7CD url(../images/style15/light-modulebg.png) 0 0 repeat-x;
	color: #e3f8b9;
	margin-bottom: 15px;
}

#mainbody div.moduletable-hilite2 li {
	background: url(../images/style15/bullet-hl2.png) 0 3px no-repeat;	
}

#mainbody div.moduletable-hilite2 a.readon {
	background: url(../images/style15/body-hl2-readmore.png) 0 0 no-repeat;
	color: #fff;
}

/* hilite3 */

#mainbody div.moduletable-hilite3 a {
	font-size: 11px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #333333;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 2px;
}


#mainbody div.moduletable-hilite3 .contentheading {
	padding: 2px;
	margin: 0px;
}

#mainbody div.moduletable-hilite3 {
	background: #FFFFFF url(../images/style15/banner_bg.jpg) 0 0 repeat-x;
	color: #333;
	width: 230px;
	float: right;
}

#mainbody div.moduletable-hilite3 h3 {
	background:#8CC300 url(../images/style15/body-hl5-h3.png) repeat-x scroll 0pt;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	border-left: 1px solid #D3E6B3;
}

#mainbody div.moduletable-hilite3 li {
	background: url(../images/style15/bullet-body.png) 0 3px no-repeat;	
}

#mainbody div.moduletable-hilite3 a.readon {
	float: right;
	padding: 1px;
	margin: 0px;
	text-decoration:underline;
	background: none;
	color: #4D661A;
}

/* hilite4 */

#mainbody div.moduletable-hilite4 a {
	color: #333333;
}

#mainbody div.moduletable-hilite4 {
	background: #dbf1b0;
	color: #333;
	height: 265px;
}

#mainbody div.moduletable-hilite4 h3 {
	font-style:italic;
	background: #dbf1b0;
	color: #1E4160;
}

#mainbody div.moduletable-hilite4 li {
	background: url(../images/style15/bullet-hl4.png) 0 3px no-repeat;	
}

#mainbody div.moduletable-hilite4 a.readon {
	background: url(../images/style15/body-hl4-readmore.png) 0 0 no-repeat;
	color: #fff;
}

/* hilite5 */

#mainbody div.moduletable-hilite5 h3 {
	background: #585858 url(../images/style15/body-hl5-h3.png) 0 0 repeat-y;
	color: #E6E6E6;
}

/* hilite6 */

#mainbody div.moduletable-hilite6 h3 {
	background: #246BA2 url(../images/style15/body-hl6-h3.png) 0 0 repeat-y;
	color: #DEE9F1;
}

/* hilite7 */

#mainbody div.moduletable-hilite7 {
	height: 20px;
	}
	
#mainbody div.moduletable-hilite7 h3 {
	background: #848484 url(../images/style15/body-hl7-h3.png) 0 0 repeat-y;
	color: #fff;
}

/* hilite8 */

#mainbody div.moduletable-hilite8 h3 {
	background: #277BC0 url(../images/style15/body-hl8-h3.png) 0 0 repeat-y;
	color: #E9F0F5;
}

/* featured products per division */
#mainbody div.moduletable-featured {

	font-size: 11px;
	border: 1px solid #DCDCDC;
	width: 225px;
	padding: 8px;
	margin: 5px;
}

/* newsletter signup button */
#mainbody div.moduletable-newsletter img{
	margin-bottom: 10px;
}

/* division headers */
#mainbody div.moduletable-divhead h3 {




	background: #ffffff url(http://new.coastal.com/site/images/body-divhead-bg.png) 0 0 no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 52px;


	font-size: 12pt;

}

/* Main banner - Smoothgallery */
#mainbody.div.moduletable-gallery {
	margin-top: 10px;
	padding: 5px;
	background: #FFFFFF url(../images/style15/banner_bg.png) repeat-x;
	width: 320px;
}


/* Secondary banner */
#mainbody.div.moduletable-extras {
	width: 180px;
}

#mainbody.div.moduletable-extras h3 {
	font-size: 90%;
	padding-left: 25px;
}

#mainbody.div.moduletable-extras p{
	font-size: 80%;
	padding-left: 25px;
}


/* Products featured on Homepage */
#mainbody.div.moduletable-frontitems {
	width: 100%;
	
}

.frontitem-box {
	border: 1px solid #cccccc;
}

/* section1 */
/* currently where the search bar is kept */

div#section1 {

	color: #E9F0F5;
}

div#section1 a {
	color: #9FDAED;
}

div#section1 a.readon {
	background: url(../images/style15/section1-readmore.png) 0 0 no-repeat;
	color: #fff;
}

div#section1 td.section {
	background: url(../images/style15/section1-bg.png) 0 0 repeat-y;
}

div#section1 div.moduletable h3 {
	background: #23689C url(../images/style15/section1-h3.png) 0 0 repeat-y;
	color: #E9F0F5;
}

#section1 li {
	background: url(../images/style15/bullet-section1.png) 0 3px no-repeat;	
}

/* section2 */


div#section2 {
	background: #006E90 url(../images/style15/footer-bg.png) 0 0 repeat-x;
	padding-top: 10px;
	color: #E9F0F5;
}

div#section2 a {
	color: #9FDAED;
}

div#section2 a.readon {
	background: url(../images/style15/section2-readmore.png) 0 0 no-repeat;
	color: #fff;
}

div#section2 td.section {
	/*background: url(../images/style15/section2-bg.png) 0 0 repeat-y*/;
}

div#section2 div.moduletable h3 {
	background: #23689C url(../images/style15/section2-h3.png) 0 0 repeat-y;
	color: #E9F0F5;
}

#section2 li {
	background: url(../images/style15/bullet-section2.png) 0 3px no-repeat;
}

img#logo {
	background: url(../images/style15/logo.png) 0 0 no-repeat;
}

div#footer {
/*background: #0083A9 url(../images/style15/footer-bg.png) 0 0 repeat-x;*/
}

div#footer .rk-1 {
	background: none;
}

div#footer .rk-2 {

	background: none;
}

div#the-footer {

	background: none;
}

/* horiz menu */

div#horiz-menu a {
	color: #fff;
}

div#horiz-menu li.active li a {
	color: #fff;
}

div#horiz-menu a:hover,
div#horiz-menu ul.nav li.sfHover a.topdaddy:link,
div#horiz-menu ul.nav li.sfHover a.topdaddy:visited {
	color: #fff;
}

div#horiz-menu li li a{margin: 0px; padding:0 5px; width: 150px;
	color: #277BC0;
}

div#horiz-menu li:hover,
div#horiz-menu li.sfHover,
div#horiz-menu li.active:hover,
div#horiz-menu li.active.sfHover {
	background: url(../images/style15/menu-r.png) 100% 0 no-repeat;
}

div#horiz-menu li:hover a,
div#horiz-menu li.sfHover a,
div#horiz-menu li.active:hover a,
div#horiz-menu li.active.sfHover a {
	background: url(../images/style15/menu-l.png) 0 0 no-repeat;
	color: #ffffff;
}

#horiz-menu li.active,
#horiz-menu li.active_menu {
	background: url(../images/style15/menu-r.png) 100% 0 no-repeat;
}

#horiz-menu li.active a,
#horiz-menu li.active_menu a {
	background: url(../images/style15/menu-l.png) 0 0 no-repeat;
	color: #ffffff;
}

/*#horiz-menu li.active li.active,
#horiz-menu li.active li.active a {
font:bold;
color:#fff;
background:#0083a9;

}*/

/* moomenu */

.nav li li {
	background:#0E8AAE;
/*	border-bottom: 1px solid #0E4251;
	border-right: 1px solid #0E4251;*/
	
}

.nav li li:hover,
.nav li li.sfHover,
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover,
#horiz-menu li.active li.active {
	background: #3AB1D3;
}

#horiz-menu li:hover li a.daddy:link,
#horiz-menu li.sfHover li a.daddy:link,
#horiz-menu li:hover li a.daddy:visited,
#horiz-menu li.sfHover li a.daddy:visited  {
/*	background: url(../images/style15/bullet-sucker.png) 100% 50% no-repeat;*/
}

.nav li.sfHover,
.nav li:hover {
	background: url(../images/style15/menu3-r.png) 100% 0 no-repeat;
}

.nav li.sfHover a,
.nav li:hover a {
	background: url(../images/style15/menu3-l.png) 0 0 no-repeat;	
}

.nav li a {
	background: url(../images/style15/menu2-l.png) 0 0 no-repeat;
}

.nav li {
	background: url(../images/style15/menu2-r.png) 100% 0 no-repeat; 

}



/* top menu */

/****************** CUSTOM CSS FOR COASTAL *********************
 ****************** Sept 5th 2007 - Etni ***********************/
 
 div#phone{
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: -10px;
	clear: both;
	}

#divisiontext {
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#333333;
	padding: 0 10px 10px 0;
	}

#mainbody div.moduletable-hilite6 {
	padding: 0px;
	margin: 0px;
}
#searchbarbackground {
	height: 42px;
	background: url(../images/style15/search_l.png) top left no-repeat;
	z-index: 999;
	}
	
#searchright {
	height: 42px;
	background: url(../images/style15/search_r.png) top right no-repeat;
	z-index: 999;
	}
	
#searchcontent {
	background:url(../images/style15/search_bg.png) 0 0 repeat-x;
	height: 35px;
	padding: 7px 15px 0 15px;
	margin: 0 19px 0 22px;
	z-index: 999;
	}
	
#searchcontent p {
	color: #496a08;
	font-size:12px;
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
	
.search_button {
	position: relative;
	z-index: 0;
	top: 4px;
	padding: 0;
	margin: 0 0 0 5px;
	}
	
#mainbody div.moduletable-customhilite {
	background: #e3f4f8;
	padding: 1.5em;
	}
	
#mainbody div.moduletable-shoppingcart {
	background: #e3f4f8;
	padding: 1em .3em 1em 1em;
	}
	
#mainbody div.moduletable-customhilite img{
	padding: 2px 0 0 0;
	vertical-align: middle;
	}
	
#productsearchform {
	margin: 0;
	padding: 0;
	width: 300px;
	}

	
/********************** END CUSTOM CSS *************************/




/******************* commented out 9/4/07 for testing **********************

div#top {
	background: url(../images/style15/search_l.png) top left no-repeat;
	height: 42px;
	color: #000000;
}

div#top.h2 {
	background: url(../images/style15/search_bg.png) repeat-x;
	height: 42px;
	color: #000000;
}

div#top a.mainlevel {
	color: #fff;
}

*****************************************************************************/

/* mainlevel menu */

a.mainlevel {
	/*background: url(../images/style15/bullet-7.png) 0 2px no-repeat;*/
}

/* content stuff */

a img.album,
.flickr_badge_image img {
	border: 2px solid #277BC0;
}

#mainbody div.moduletable-hilite1 .flickr_badge_image img {
	border: 2px solid #277BC0;
}

#mainbody div.moduletable-hilite2 .flickr_badge_image img {
	border: 2px solid #444;
}

#mainbody div.moduletable-hilite3 .flickr_badge_image img {
	border: 2px solid #D2A61D;
}

#mainbody div.moduletable-hilite4 .flickr_badge_image img {
	border: 2px solid #215885;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #ffcccc url(../images/style15/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #1B2C72;
	border-top: 1px solid #87BCDC;
	border-bottom: 1px solid #87BCDC;
	background: #EBF8FF; /* url(../images/style15/status-info.png) 10px 50% no-repeat*/
}

span.info2 {
	color: #0055BB;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background: #CDDFF6;
	display: block;
	padding: 8px;
	width: 100%;

}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #fff5cc url(../images/style15/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 1px solid #c2df88;
	border-bottom: 1px solid #c2df88;
	background: #e8f4d2 url(../images/style15/status-download.png) 10px 50% no-repeat;
}

/*blockquote {
	background: #D6EEF5 url(../images/style15/blockquote.png) 0 0 no-repeat;
	color: #666;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	}
	*/
	
blockquote {
	color: #666;
	font-style:italic;
	padding-left: 30px;
}


pre {
	background: #f6f6f6;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
}

#mainbody ul.check1 li,
#mainbody li.check1 {
	background: url(../images/style15/bullet-1.png) 0 0 no-repeat;
}

#mainbody ul.check2 li,
#mainbody li.check2 {
	background: url(../images/style15/bullet-3.png) 0 0 no-repeat;
}

#mainbody ul.arrow1 li,
#mainbody li.arrow1 {
	background: url(../images/style15/bullet-2.png) 0 0 no-repeat;
}

#mainbody ul.arrow2 li,
#mainbody li.arrow2 {
	background: url(../images/style15/bullet-4.png) 0 0 no-repeat;
}

#mainbody ul.arrow3 li,
#mainbody li.arrow3 {
	background: url(../images/style15/bullet-5.png) 0 0 no-repeat;
}

#mainbody ul.star li,
#mainbody li.star {
	background: url(../images/style15/bullet-6.png) 0 0 no-repeat;
}

#mainbody ul.circle li,
#mainbody li.circle {
	background: url(../images/style15/bullet-7.png) 0 0 no-repeat;
}

span.loginsubmit,
span.logoutsubmit {
	color: #fff;
	background: url(../images/style15/login_button.png) no-repeat;
}

/* joomla content */
span.pathway {color: #333;float: left; font-family:tahoma;}

span.pathway img {
	background: url(../images/style15/bull_breadcrumbs.gif) no-repeat;
}

span.pathway a {
	color: #277BC0;
}


.highlight {
  background-color: #ffc;
}

table.mainbody td.mainbody td.sectiontableheader {
  background: #f6f6f6;
  border-bottom: 1px solid #ddd;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  border-top: 1px #fff;
  border-bottom: 1px solid #efefef;	
}

tr.sectiontableentry2 td,


td.sectiontableentry1 {
	background: #fcfcfc;
}

table.contentpaneopen tbody tr td span.small {
	background: url(../images/style15/icon-author.png) 0 0 no-repeat;
}

td.createdate {
	background: url(../images/style15/icon-created.png) 0 0 no-repeat;
}

/* pull-down */

#fxContainer .contentheading,
#fxContainer div.moduletable h3,
#fxContainer {
	color: #0083A9;
}

#fxTarget { 
	background: #277BC0;
	border-bottom: 2px solid #146093;
}

#fxTab {
	background: url(../images/style15/fx-tab.png) 0 0 no-repeat;
}

#fxTab a:link,
#fxTab a:visited,
#fxContainer a:link,
#fxContainer a:visited {
	color: #fff;
}

#fxTab span:hover,
#fxTab a:hover {
	color: #ccc;
}


/* Green Text */
.green{
	font-color: #89B813;
	size: 18pt;
	font-weight: bold;
}

/* Clear Both*/
.clearboth{
	clear: both;
}

/* OSHA link for landing pages */

.lp_osha {
	background: #efefef;
	border: 2px solid #999;
	display: block;
	padding: 5px;
	margin-bottom: 5px;
}

/* Style for search bar */
#searchbar {
	display: block;
	width: 960px;
	text-align: center;
	}

#searchbar input, select, textarea{
	font-size: 90%;
	margin-left: 10px;
}

#searchbar label {
	margin-left: 25px;
}
	
/* GSA logo on homepage */ 

