/* 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 {
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) 0 6px no-repeat;
}

/* 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;
width: 100%
}

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:100%; 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 {padding:8px; margin:8px;background:#0E8AAE;
/* border-bottom: 1px solid #0E4251;
border-right: 1px solid #0E4251;*/

}
.nav li li a{width:100%; }


.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; width:100%;
}

#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;
}

span.pathway img {
background: url(../images/style15/bullet-custom.png) 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: left;
}

#searchbar input, select, textarea{
font-size: 90%;
margin-left: 10px;
}

#searchbar label {
margin-left: 25px;
}

/* GSA logo on homepage */

/* bestsellers home */
#mainbody .bestseller ul {margin: 0; padding: 0; list-style-type: none; background:none;}
#mainbody .bestseller li {margin-bottom:10px; background:none;}
#mainbody .bestseller li a {text-decoration:none;}
#mainbody .bestseller li a:hover {text-decoration:underline;}
#template #mainbody .moduletable-hilite3 .bestseller ul { list-style-type:none; margin-left:0; padding-left:0;}
#template #mainbody .moduletable-hilite3 .bestseller li { background:none; margin-left:0; padding-left:0;}

/* Internazionale */
.css{padding: 5px;position: absolute;display:block; position:absolute;border:1px solid #CCCCCC;background:#FFFFFF; }
.css:hover{border:1px solid #CC0000;background:#FFFFFF;}
.css_la {left:235px; top:361px;}
.css_au {left:710px; top:518px;}
.css_in {left:744px; top:358px;}
.css_eu {left:430px; top:452px;}
.css_ca {left:268px; top:240px;}
.css_us {left:240px; top:268px;}
.css_br {left:325px; top:441px;}

/* logo fix */
#header #banner-left #logo {width:620px;}	
#header #banner-right #banner-bottom {width:240px;}


/* safestart logo */
.safestart {float: left; width: 100%; clear: both; margin-bottom: 20px}

/* logos on claritynet items */
.clarity {float: left; margin-bottom: 15px; clear: both; width: 100%}

/* images on stop items */
.stopimg {float: right; margin: 5px 10px;}



/* cursos */
.h1-blue {color:#068cca; font-size:12px; font-family: Trebuchet MS; font-weight: bold;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:0px 0px 0px 0px; margin:0 0 20px 0;overflow:hidden; max-width:750px;}

ul#list_float li {float:left; width:150px;list-style:none;background:none/*url(../images/style15/bull_sq-blu.gif) no-repeat 0 8px*/; 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:none/*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;}


/* Privacy */
.privacy {margin-bottom:30px; border:0px solid #0033cc;}

