/* Rocky Coast */

body {
margin: 0;
background-color:#7c9bb4;
}

a {
color:#3b6e8f;
text-decoration:none;
}

a:hover {
color:#3b6e8f;
text-decoration:underline;
}

body,td {
font-family: "Futura Md BT", "TREBUCHET MS", Arial, Helvetica, Sans-serif;
font-size: 12px;
}

blockquote { margin: 7px 20px; }

#header {
background:url(images/header_bg.jpg) repeat-x bottom left;
}

#header #top-left {
background:url(images/logo.jpg) no-repeat top left;
width: 300px;
height: 129px;
float: left;
}

.highlight { cursor:pointer; }

#header #top-right {
background:url(images/custom_apparel_verbiage.jpg) no-repeat top left;
width:281px;
height:81px;
float:right;
}

#top-nav-shad {
background:url(images/bot_nav_shadow.jpg) repeat-x top left;
}

#top-nav-shad #bot-left {
background:url(images/logo_bot.jpg) no-repeat top left;
width:130px;
height:43px;
float:left;
}

#top-nav-shad #utility {
background:url(images/bot_nav_shadow.jpg) repeat-x top left;
width:800px;
height:43px;
float:left;
}

#top-nav-shad #right-shadow {
background:url(images/right_nav.jpg) no-repeat top left;
width:25px;
height:43px;
float:right;
}

.clear {
clear:both;
}

#top-row {
background:url(images/top-row-image.jpg) no-repeat top right;
width:175px;
height:125px;
float:right;
}

#left-nav {
width:200px;
padding-bottom: 8px;
padding-left: 12px;
padding-top: 0;
margin-top: 0;
}
#left-nav h5 {
background: url(images/arrow.jpg) no-repeat 0 2px;
padding-left: 25px;
/*_margin-bottom: -10px;*/
}
#left-welcome {
background:url(images/welcome.jpg) no-repeat top center;
height:69px;
width: 185px;
}

#new-square {
background:url(images/new-square.jpg) no-repeat top left;
width:335px;
height:95px;
}
.top-row {
border-top-width: thin;
border-right-width: thin;
border-top-style: solid;
border-right-style: solid;
border-top-color: #001d3d;
border-right-color: #001d3d;
width: 370px;
margin-right: 15px;
border-bottom-width: thin;
border-bottom-style: solid;
border-bottom-color: #001d3d;
margin-left: 10px;
}
.mid-row {
clear: both;
float: left;
width: 370px;
margin-left: 10px;
border-left-width: thin;
border-left-style: solid;
border-left-color: #001d3d;
}
.bot-row {
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-color: #001d3d;
border-right-color: #001d3d;
border-bottom-color: #001d3d;
width: 370px;
margin-right: 15px;
margin-left: 10px;
}

h1 {
font-size:20px;
font-weight:bold;
color:#00274c;
padding-bottom:0px;
padding-right: 5px;
padding-left: 20px;
padding-top:0px;
margin-bottom:0px;
}

h3 {
font-size:13px;
color:#b5121b;
}

h4 {
font-size:11px;
color:#3b6e8f;
}

h4 a {
font-size:11px;
color:#3b6e8f;
}

h4 a: hover {
font-size:11px;
color:#3b6e8f;
text-decoration:underline;
}

h5 {
font-size:16px;
color:#00274c;
padding-right: 5px;
padding-left: 5px;
margin-bottom:0px;
}

h5 a {
color:#00274c;
text-decoration:none;
}

h5 a:hover {
color:#00274c;
text-decoration:none;
}

h6 {
font-size:12px;
font-weight:bold;
color:#ffffff;
}

h7 {
font-size:12px;
color:#00274c;
}

.laser-branded {
font-size:30px;
font-weight:bold;
color:#5d88a1;
}

.laser-branded2 {
font-size:20px;
color:#5d88a1;
}

.laser-branded3 {
border-width:thin;
border-style:solid;
border-color:#5d88a1;
}
.laser-fleece-margin {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;	

}
#portfolio-images {
margin-left: 20px;
}



.laser-branded4 {
font-size:12px;
color:#5d88a1;
}

.laser-fleece {
margin-right:30px;
}


#footer-left {
background:url(images/footer_left.jpg) no-repeat top left;
height:36px;
padding-top: 5px;
}

#footer-mid {
background:url(images/footer_mid.jpg) repeat-x top left;
height:36px;
padding-top: 5px;
text-align: center;
}

#footer-mid #call-us {
font-size:16px;
font-weight: bold;
color:#ffffff;
padding-top:1px;
}

#footer-right {
background:url(images/footer_right.jpg) no-repeat top left;
height:36px;
padding-top: 5px;
}
.box-border {
border: thin solid #000000;
}

#content {
font-size:12px;
color:#7c9bb4;
padding-bottom:10px;
padding-right:10px;
padding-left: 10px;
margin-right:15px;
vertical-align:top;
font-style: normal;
}

#content-table {
vertical-align:top;
}

#content-sections {
font-size:14px;
font-weight:bold;
color:#00274c;
padding-top: 10px;
padding-bottom:10px;
padding-right: 5px;
padding-left: 5px;
}

#content-sections a{
font-size:14px;
font-weight:bold;
color:#00274c;
padding-top: 10px;
padding-bottom:10px;
padding-right: 5px;
padding-left: 5px;
text-decoration:none;
}

#content-sections a:hover {
font-size:14px;
font-weight:bold;
color:#00274c;
padding-top: 10px;
padding-bottom:10px;
padding-right: 5px;
padding-left: 5px;
text-decoration:underline;
}

#content-sections-border {
border-right-width: thin;
border-right-style: dotted;
border-right-color: #001d3d;
padding-right:20px;

}

#sections-links {
vertical-align:middle;
font-size:12px;
color:#00274c;
}

#sections-links a{
vertical-align:middle;
font-size:12px;
color:#00274c;
text-decoration:none;
}

#sections-links a:hover {
vertical-align:middle;
font-size:12px;
color:#00274c;
text-decoration:underline;
}

#categories-browse {
margin-right:20px;
margin-left: 15px;
}


/* category window */
.catmenu font,.catmenu a { font: normal 12px "Futura Md BT", "TREBUCHET MS", Arial, Helvetica, sans-serif; color: #3b6e8f; text-decoration: none; }
.catmenu a { display: block; padding: 2px 2px 2px 25px; border-bottom: thin dotted #001d3d; width: 185px; }
.catmenu br { display: none; }


/* category layout page */



.cat-wrap {  }
.cat-breadcrumbs { margin-bottom: 10px; clear: both; display: block; padding: 5px; }
.cat-breadcrumbs,.cat-breadcrumbs a { font-size: 11px; color: #3b6e8f; }

.clp-content-list { margin-bottom: 10px; /*padding-bottom: 10px;*/ }

.clp-list-item {
border:1px solid #dddddd;
float: left;
width: 23%;
margin-bottom:15px !important;
padding-bottom: 10px;
text-align: center;
font-size: 11px;
height:120px;
padding:10px 0px 0px;
/*border-bottom: 1px dotted #888;*/
}

.cat-list-item-nm { font-weight: bold; }
.clp-list-item-pic { margin-bottom: 5px; }
.clp-list-style-item {
float: left;
width: 48%;
padding-bottom: 10px;
margin-bottom: 10px;
font-size: 11px;
border-bottom: 1px dotted #888;
margin-right: 10px;
}
.clp-list-style-item-pic { float: left; margin-right: 5px; }
.clp-list-link-pic { display:none  }
.clp-list-style-item-num { font-size: 10px; }
.clp-list-style-item-nm { font-weight: bold; margin-bottom: 3px; }
.clp-list-style-item-ds {  }
.clp-list-style-item-range { font-weight: normal; margin-bottom: 3px; }
.clp-list-style-item-start { font-weight: normal; margin-bottom: 3px; }
.clp-actionlink { font-size: 10px; margin-top: 3px; display: none; }
.clp-currenttitle {
color: #00274c;
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}

.content-right-column {
color:#00274c;
margin-right: 3px;
margin-left: 3px;
padding-top: 0px;
padding-right: 12px;
padding-bottom: 0px;
padding-left: 12px;
}

.header-menu {
color:#FFFFFF;
font-size:14px;
padding-top:3px;
font-weight: bold;
}
.header-menu a {color:#FFFFFF; font-size:14px; padding-top:5px;}
.header-menu a:hover {
color:#FFFFFF;
font-size:14px;
padding-top:3px;
text-decoration:none;
}

#asc-top { border-bottom: 1px solid #ddd; }
#asc-bot {  }
#asc-right { width: 185px; text-align: right;}
#asc-imgbox { float: left; padding: 10px; background: #7c9bb4; color: #000; margin: 0 10px 10px 0; text-align: center; }
#asc-imgcontrols { margin-top: 10px; }
#asc-imgcontrols a { display: block; float: left; width: 46%; margin-right: 5px; color: #000; font-size: 12px; white-space: nowrap; }
#asc-prodimg { width: 240px; height: 300px; border: 0; }
#asc-brandimg { float: right; margin: 0 15px 10px 10px; border: 0; }
.asc-title { margin-bottom: 30px; }
.asc-stylenum { font-size: 33px; font-weight: bold; }
.asc-stylename { font-weight: bold; font-size: 12px; }
#asc-detailbox { height: 250px; width: 440px; overflow: auto;  }
ul#asc-tabs { background: #fff; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ddd; height: 22px; }
ul#asc-tabs li {
margin: 0 6px 0 0;
padding: 0;
list-style-type: none;
float: right;
background: #ddd url(images/tab_left.jpg) no-repeat left top;
}
ul#asc-tabs li a { display: block; padding: 4px 10px; text-align: center; background: url(images/tab_right.jpg) no-repeat right top; }
ul#asc-tabs li a.active { background: url(images/tab_right_active.jpg) no-repeat right top; text-decoration: none; }
ul#asc-tabs li.active { background: #fff url(images/tab_left_active.jpg) no-repeat left top; }
#asc-detailwin { width: 100%; height: 210px; }
.asc-actionlinks { padding: 5px; text-align: right; }

/* companions */
.asc-prodpanel { clear: both; margin-bottom: 10px; cursor: pointer; }
.asc-prodpanelthumb { float: left; margin: 0 5px 5px 0; border: 0; width: 65px; }
.asc-prodpanelcontent { text-align: left; }
.asc-prodpanelcontent p { margin: 0 0 3px 0; }

/* matrix table */
.asc-matrix { margin-top: 10px; border-left: 1px solid #7c9bb4; border-top: 1px solid #7c9bb4; width: 98%; }
.asc-matrix td { border-right: 1px solid #7c9bb4; border-bottom: 1px solid #7c9bb4; padding: 3px 5px; font-size: 11px; }
.asc-matrix tr.headrow { background-color: #7c9bb4; font-weight: bold; }
.asc-matrix a.swatch {
display: block;
width: 50px;
height: 30px;
background: url(images/i_magnify.gif) no-repeat right bottom;
text-decoration: none;
border: 1px solid #333;
}
.asc-matrix .qtybox { width: 25px; text-align: center; font-weight: bold; display: block; font-size: 11px; }
.asc-matrix-price { font-weight: bold; }
.asc-matrix-idp { font-style: italic; }
.asc-addtocart { text-align: right; padding: 10px 0; }
.asc-addtocart input.addtocart { font: bold 12px Arial, Helvetica, sans-serif; padding: 3px 6px; }

/* comparables */
#asc-comparables { text-align: left; }
#asc-right .heading {
background: #7c9bb4 /*url(images/tab_left_active.jpg) no-repeat left top*/;
width: 100px;
padding: 3px 0;
font-weight: bold;
font-size: 12px;
color: #fff;
/*border-right: 1px solid #ddd;*/
}
.heading span { margin-right: 4px; }
#asc-comparables .asc-prodpanelcontent p { font-size: 11px; margin-bottom: 0; }
#asc-comparables .asc-prodpanelthumb { width: 65px; }

/* color gallery */
.asc-backlink { margin-bottom: 10px; }
#asc-galleryhead { background-color: #eee; font-size: 15px; padding: 10px; margin-bottom: 10px; }
#asc-gallerygrid {  }
#asc-gallerygrid .item {
float: left;
margin: 0 10px 10px 0;
background: #eee;
width: 145px;
text-align: center;
border: 1px solid #ddd;
}
.item .colorname { text-transform: uppercase; margin: 10px 10px 0 10px; }
.item img.itemimg { width: 125px; margin: 10px; border: 1px dotted #ccc; }
.asc-gallerylink { display: block; font-size: 12px; font-weight: bold; margin: 0 10px 10px 10px; }

/* price break window */
.qtypricing td { border-bottom: 1px solid #ddd; }
.qtypricing tr.headrow { background: #eee; font-weight: bold; }

/* companion search results */
.asc-companionrow { border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.asc-companionrow .item {
float: left;
width: 150px;
height: 260px;
text-align: center;
margin: 0 10px 10px 0;
background: url(images/arrow_grey.gif) no-repeat 0 33%;
}
.asc-companionrow .root { background-color: #eee; border: 1px solid #ddd; height: 258px; background-image: none; }
.asc-companionrow .itemcontent { margin: 10px; }
.asc-companionimg { width: 127px; height: 156px; }
.asc-companionrow .item .stylenum { font-weight: bold; }
.asc-companionrow .item .stylename {
height: 50px;
overflow: hidden;
}
.asc-companionrow .item .startprice { font-style: italic; }
#asc-browsecat { padding: 5px; background: #eee; margin-bottom: 10px; text-align: left; }

/* misc */
#navstrip {
background: #eee;
margin-bottom: 10px;
padding: 5px;
}
#navstrip a { color: #888; font-weight: bold; }


.sidemenu { margin-left: 20px; }
.menudiv { clear: both; height: 2px; line-height: 2px; font-size: 2px; width: 140px; background: url(images/menu_sep.gif); }

/* end */

