body
{
	font-size: 10pt;
	background-color: #fff;	
	background-image: url('https://www2.westmarineboatcovers.com/images/wmbgdots.jpg');
	color : #505050;
}

a {color : #cc0000; text-decoration : none;}

#main
{
	background-color : #fff;
	border : 1px solid #eee;
	padding-bottom : 20px;
	overflow : hidden;
}

.ht-item { margin : 5px; border : 2px solid #fff;}

.ht-item:hover { border-color : #c00; }


#ttopImg { padding : 1em 2em; }

#imgGallery { padding : 0 2em; cursor : pointer;}

.headTtl { color : #fff; }

.breadcrumb { margin : 0 -15px; border-radius : 0; border-bottom : 1px solid #ccc; border-top : 1px solid #ccc; font-size : .75em; padding : 4px 8px; }

.ttopHead { color : #0061aa; }

.innercol { margin : 0 1em 1em; }

.innercolHead { margin : 0 1em; }


.selbox { margin-bottom : 1em; }

.btn-primary { color : #fff; background-color : #0061aa; border-color : #004880; }

.btn-primary:hover { color : #fff; background-color : #0082e6; border-color : #0061aa; }





/*ws-prodsel*/

.prodBox 
{ 
	border : 1px solid #ccc; 
	padding : .3em 1em;  
	margin-bottom : 20px;
	box-shadow: 2px 3px 5px rgba(0, 0, 0, .2); 
}

.prod-check { padding-top : 1em; }

.bim-check { padding-top : 1em; }

#prod-vid-callout { margin : 1em; }

.prod-ttl { margin-bottom : 0; }

.prod-name { font-weight : bold; font-size : 1.2em;}

.prod-usa img { max-height : 40px; }

.prod-desc { font-size : .75em; }

.prod-fabrics { font-size : .75em; font-weight : bold;}

.prod-fabrics ul 
{
	list-style: none;
	margin : 0;
	clear : both;
	padding : 0;
}

.prod-fabrics ul li
{
	font-weight : normal;
	margin-bottom : .5em;
}

.prod-fabrics ul li a { cursor : pointer; }
	

.prod-review { font-size : 1.67em; }





/*ws-fabcolor*/

.fabcolor-swatch
{
	font-size : .8em;
	margin-bottom : 1em;
}

#dblSel
{
	font-weight : 500;
	font-size : 12pt;
	line-height : 1.25em;
	margin : 1em 0;
}

#dblSel div { display : none; }

.swatch img { border : 2px solid #fff; }

.swatch-over img { border : 2px solid #999; box-shadow: 2px 2px 1px rgba(0, 0, 0, .1); }

.swatch-on img { border : 2px solid #0082e6; box-shadow: 2px 2px 1px rgba(0, 0, 0, .3); }

.tabbkg
{
	margin : 0 -40px;
	padding-top : 5px;
	background: #0061aa; 
}

.tabbkg ul { margin : 0 40px; }

.tabbkg ul li a { background-color : #eee; };

.tabbkg ul li a .active { background-color : #fff; };

.nav-tabs li a { margin-right : 5px; }

.infobox { color : #c00; cursor : pointer; }

#fcSubmit { pointer-events : auto; };





/*ws-final*/

#reviewBox { margin-bottom : 2em; }

.final-oa-entry
{
	padding : 5px;
	color : #c00;
	cursor : pointer;
}

#final-oa-partchart { padding : 1em 0; }

.final-oa-partsbox
{
	padding : 5px 0;
	border-bottom : 1px solid #ccc;
	cursor : pointer;
}

.final-oa-partsbox:hover { border-bottom : 1px solid #0082e6; color : #0061aa; }

.final-oa-atc { color : #0061aa; cursor : pointer; }

#final-list-full { margin-top : 2em; }

.final-list-entry { border-bottom : 1px solid #ccc; padding : 10px 0; font-size : .8em;}

.final-list-header { font-weight : 500; border-bottom : 2px solid #ccc; padding-bottom : 10px; font-size : .8em; }

.final-list-remove { color : #f00; cursor : pointer; }





/*ttop*/
#ttopImg img { border : 1px solid #ccc; }

.ttop-fab-name { font-size : 1.25em; font-weight : 500; cursor : pointer }

.ttop-fab-name:hover { color : #c00; }

.ttop-fab-type { margin-bottom : 1em; }

.holding { display : none; }

.static-display { line-height : 30px; }

.info-link:hover { color : #c00; cursor : pointer; }

#ttopSubmit { pointer-events : auto }