/* Default */

HTML, BODY { height:100%; margin:0; padding:0 }

/*td { color: #676767; }*/

body,td {
  font-family: arial, sans-serif;
  font-size: 14px;
  /*line-height: 1.7em;*/
  /*letter-spacing: 0.5px;*/
}

body {
  margin: 0px;
  color: #3d3d3b;
  background-color: #edf7f8;
  background-image: url('../images/pictures/large/system-files/img_background_rpt.png');
  background-repeat: repeat-x;
}

body.emailBody {
  margin: 20px;
  color: #676767;
  background-color: #FFFFFF;
}

input, select, textarea {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}

/* Headings, styles */


.aqua { color:#009db2; }

.homepagebtns { text-transform:uppercase; font-size:17px; color:#009db2; padding:3px 6px; font-family:Arial Narrow }

h1, h2, h3, h4, h5, h6 { margin: 0; }

h1, .heading {
  color:#009DB2; font-size:22px; line-height:22px; font-weight:bold; margin-bottom:15px; text-transform:uppercase; font-family:'Arial Narrow', Arial
}

h2, .subheading {
  font-family: 'arial narrow', arial;
  font-weight: bold;
  color: #3D3D3B;
  font-size: 17px;
  margin-bottom:5px
}
.small { font-size: 10px; }
.tiny { font-size: 9px; }

/* Links */

a, a:visited, a:hover { color: #20abb9; }
a.grey, a:visited.grey, a:hover.grey { color: #828282; }

.red a, .red a:visited, .red a:hover { color: #d83438; text-decoration: none; }

/* Misc */

form { margin: 0px; }
form fieldset legend { padding: 5px; /*color: white;*/ }

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  font-family: verdana;
  font-size: 13px;
  color: #c01010;
}

/*div.subscribeForm {
  float: left;
  clear: right;
  padding-left: 20px;
}
div.subscribeForm th {
  font-size: 12px;
  color: blue;
}
div.subscribeForm input {
  width: 150px;
  border: 1px solid #BBBBBB;
  background-color: blue;
  color: white;
}
div.subscribeForm #submitBtn {
  background-color: #F2B111;
  color: #101010;
  border-width: 0;
}*/

#subscribeForm input[type=text] {
  border: 1px solid #D5D5D5;
  padding: 2px;
}

div.clearboth { clear: both; }


/** Menus */

#menus {
  background-image: url('../images/pictures/large/system-files/img_menu_bg.png');
  background-repeat: no-repeat;
  width: 974px;
  /*height: 129px;*/
  height: 97px;
  margin-left: 22px;
  overflow: hidden;
  z-index: 10;
  position: relative;
}

#menus a.home-link { text-decoration: none; display: block; width: 165px; height: 72px; margin-top: 12px; margin-left: 8px; }

#quick-links-menu {
  padding-left: 62px;
  padding-top: 0px;
  height: 31px;
}

#firstLevelNav {
  padding-left: 19px;
}
#firstLevelNav ul {
	padding: 0px;
}
#firstLevelNav li {
	display: inline;
	padding-right: 20px;
}
#firstLevelNav li a { }

#thirdLevelNav {
 position: absolute;
 display: none;
 margin-top: -1px;
 margin-left: 280px;
 width: 698px;
 height: 32px;
 background-image: url('../images/pictures/large/system-files/img_blue_menu_bg.png');
 background-position: top right;
 background-repeat: no-repeat;
 /*line-height: 35px;*/
 z-index: 1;
}
#thirdLevelNav .inner { padding-left: 14px; }
#thirdLevelNav a { 
  font-family: arial narrow;
  font-size: 11px;
  display: block; 
  float: left; 
  margin-top: 6px;
  padding: 1px 6px; 
}

#menus #sanc-cove-link { display: block; float: left; margin-top: 15px; margin-left: 12px; }



#business-tagline { float: left; font-size: 9px; padding-left: 38px; }

#header-panel { height: 39px; }
#media-icon-panel { float: right; padding-top: 7px; padding-right: 26px; }
#search-panel { float: right; padding-top: 7px; padding-right: 23px; }

input.searchinput {
  border-style: solid;
  border-color: #d5d5d5;
  border-width: 1px 0;
  height: 16px;
  padding-left: 2px;
  padding-top: 1px;
  color: #a7a7a7;
}


/** Container / content divs */

#container {
  width: 1020px;
  margin: 0 auto;
  color: #676767;
  background-color: white;
}
#content {
}
#content div.content-top { padding: 22px 22px 0 22px; }
#content div.content-inner { padding: 22px; padding-top: 10px; }

table#home-image-panel { background-color: #e6e6e6; }
table#home-image-panel td div.home-panel { padding: 12px 0 12px 18px; }

table#home-image-panel td div#home-panel-subscribe { margin: 12px 18px 12px 18px; background-color: #dcf2f3; height: 144px; padding: 0; }
div#home-panel-subscribe div.inner { padding: 12px; padding-top: 10px; }
div#home-panel-subscribe h1 { font-size: 28px; font-weight: bold; }
div#home-panel-subscribe h2 { font-size: 16px; font-weight: bold; }
div#home-panel-subscribe #subscribe-form { margin-top: 6px; }

input.subscribe-form-email {
  background-color: white; 
  color: #a8b2b4; 
  border-width: 0; 
  font-family: arial narrow; 
  font-size: 17px; 
  font-weight: bold; 
  width: 178px; 
  height: 36px; 
  padding-left: 4px;
  padding-top: 0px;
}
input.subscribe-form-submit {
  margin-left: 5px; 
  width: 76px; 
  height: 37px; 
  color: white; 
  background-color: #80d5dc; 
  font-family: arial narrow; 
  font-size: 14px; 
  font-weight: bold; 
  border-width: 0; 
  padding: 0; 
  padding-bottom: 2px;
}

#contact-form h2 { margin-bottom:0 }
#contact-form textarea { font-size: 12px; border: 1px solid #d5d5d5; padding: 4px; }
#contact-form input[type=text] { border: 1px solid #d5d5d5; padding: 2px; margin-bottom:5px }
#contact-form select { border: 1px solid #d5d5d5; }

#contact-form input[type=submit] { 
  width: 80px; 
  height: 30px; 
  color: white; 
  background-color: #80d5dc; 
  font-family: arial narrow; 
  font-size: 14px; 
  font-weight: bold; 
  border-width: 0;
  padding: 0; 
  padding-bottom: 2px;
  text-transform: uppercase;
}

#contact-form input.contactform-edit { width: 200px; }
#contact-form textarea.contactform-edit { width: 200px; height: 100px; }



#footer { 
  border-top: 1px solid #72ccd2; 
  width: 969px; 
  margin: 0 auto;
  color: #64bdc3;
  padding: 8px 0;
}
#footer td {
  font-family: arial narrow;
  font-size: 13px;
  color: #64bdc3;
}






	/* my account */

input.account-login-btn {
  margin-left: 5px; 
  width: 76px; 
  height: 26px; 
  color: white; 
  background-color: #80d5dc; 
  font-family: arial narrow; 
  font-size: 14px; 
  font-weight: bold; 
  text-transform: uppercase;
  border-width: 0; 
  padding: 0; 
  padding-bottom: 2px;
}

input.account-input,
input.account-login-username,
input.account-login-password {
  border: 1px solid #D5D5D5;
  padding: 2px;
}



#myaccount-content-container input[type=text],
#myaccount-content-container input[type=password] {
  border: 1px solid #D5D5D5;
  padding: 2px;
}
#myaccount-content-container select {
  border: 1px solid #D5D5D5;
}
input#in_client_send_emails { margin-top: 0px; }






div.store_featured_item div.store_featured_item_title {
  font-family: arial narrow;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
div.store_featured_item_title a, 
div.store_featured_item_title a:visited,
div.store_featured_item_title a:hover { color: #176472; text-decoration: none; }

div.store_featured_item .dotted-line { width: 190px; height: 13px; }



/** Menus */

span.navHoverLink .subMenu {
	visibility: hidden;
	position: absolute;
	margin-left: -8px;
	margin-top: 11px;
	padding-top: 11px;
}


.subMenu a {
	display: block;
	padding: 5px;
	color: #676767;
	text-decoration: none;
	/*background-color: #ff9050;*/
	/*background-color: #596b8f;*/
  /*background-color: #f0f0f0;*/
}
.subMenu a:visited {
	color: #676767;
	text-decoration: none;
}
.subMenu a:hover {
	background-color: #ff9050;
	color: #676767;
	text-decoration: none;
}

span.navHoverLink:hover .subMenu {
	visibility: visible;
}

span.navHoverLink.over .subMenu {
	visibility: visible;
}


/** Misc */

.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  font-family: arial narrow;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 6px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #e7e7e7;
}


#wysiwygpro_editor body { margin:10px; color: black; }
#wysiwygpro_editor td { color: black; }
#wysiwygpro_editor #container { color: black; background-color: #FFFFFF; }
div.galleryListName { font-weight: bold; }


/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff} 


/* NEW TEMPLATE */

IMG { border:none }
DIV#scibs12-BgImg { position:relative; min-height:100% }


DIV#scibs12-site {  }


DIV#scibs12-indexHeader { margin:0 auto; width:931px; height:82px; border:solid 11px #ebf8fe; border-top:none; padding:30px 15px 15px; position:relative; background:#FFF }
DIV#scibs12-header { width:931px; height:82px; padding:30px 15px 15px; position:relative }
	IMG#scibs12-boatShowLogo { position:absolute; top:30px }
	IMG#scibs12-sancCoveLogo { position:absolute; right:15px; top:30px }
	
	DIV#scibs12-headerDates { font-family:Times New Roman; border-left:solid 2px #6fc9d2; border-right:solid 2px #6fc9d2; position:absolute; left:279px; top:30px; padding:10px 40px 0; text-align:center }
	DIV#scibs12-showdates { color:#00a0af; font-size:40px; line-height:45px }
	DIV#scibs12-showlocation { color:#75d2d9; font-size:25px; line-height:20px }
	
	
DIV#scibs12-mainNav { padding:32px 15px 0 }
	

DIV#scibs12-indexContainer { margin:0 auto; width:983px; line-height:18px }
DIV#scibs12-wrapper { padding-bottom:65px }
DIV#scibs12-container { margin:0 auto; width:983px; background:url(../images/pictures/large/system-files/bg_container_border.png); padding-bottom:12px }
	DIV#scibs12-page { margin:0 auto; background:#FFF; width:960px }
		DIV#scibs12-title-small { text-align:center; color:#FFF; font-family:Arial Narrow, Arial; font-size:14px; margin:22px 0 7px }
		DIV#scibs12-title-large { text-align:center; color:#FFF; font-family:Arial Narrow, Arial; font-size:48px; margin-top:42px }
		
		DIV#scibs12-homeBtns { margin-top:250px}
			DIV#scibs12-homeBtns A { background:url(../images/pictures/large/system-files/bg_home_btns.png) no-repeat; color:#3c3c3c; text-decoration:none; font-weight:bold; float:left; height:67px; padding-top:23px; margin-right:80px; width:263px }
			DIV#scibs12-homeBtns A:hover { color:#000 }
			DIV#scibs12-homeBtns TABLE { margin:0 auto; width:650px }
				DIV#scibs12-homeBtns TD { font-size:20px; text-align:center; font-family:Arial Narrow, Arial }
				DIV#scibs12-homeBtns TD.last-child { background-position:right top }
					DIV#scibs12-homeBtns TD DIV { width:251px; float:left; margin:0 0 0 9px }
					DIV#scibs12-homeBtns TD.last-child DIV { float:right; margin-right:3px }
					DIV#scibs12-homeBtns TD.last-child A { margin:0 0 0 80px }
					
		DIV#scibs12-search { width:745px; padding:63px 15px 12px; height:24px; font-size:12px; margin:0 auto }
			DIV#scibs12-search FORM { float:right; background:#efefef; padding:4px }
				DIV#scibs12-search INPUT.searchBtn { cursor:pointer; border:none; color:#6f716e; padding-left:0; background:none }
				DIV#scibs12-search INPUT.searchinput { border:none; padding:0 4px; font-size:10px }
		
		DIV#scibs12-content { padding:0 15px; width:715px; height:450px; overflow:auto; margin:0 auto }
	

DIV#scibs12-footer { position:absolute; bottom:20px; width:100%; background:url(../images/pictures/large/system-files/bg_footer.png); line-height:18px }
	DIV#scibs12-footerContent { margin:0 auto; width:960px;  height:22px; color:#FFF; font-size:11px }
		DIV#scibs12-footerContent a { color:#FFF; text-decoration:none }
		DIV#scibs12-footerContent a:hover { text-decoration:underline }
		
		DIV#scibs12-footer-left { float:left; height:20px; padding-top:2px }
		DIV#scibs12-footer-right { float:right; height:20px; position:relative; text-transform:uppercase; padding:2px 45px 0 0 }
			DIV#scibs12-footer-right IMG { position:absolute; right:0; top:-2px }
			


/* New Product Page Styles */
#main_left, #main_left_top { width: 200px }
	#main_left_top .inner { padding:2px; border:solid 1px #a0a19f; width:200px }
	table#products-search-tbl input.prod-search-input { 
	  background-color: white;
	  border:none;
	  color: #6f716e;
	  width: 170px;
	  font-size:10px;
	}
	table#products-search-tbl input.prod-search-btn {
		border:none;
		background:#6f716e;
		width:30px;
		color:#FFF;
		font-family:Arial Narrow, Arial;
		font-size:10px;
		padding:0;
		cursor:pointer
	}


#main_right_top { padding-left: 23px; height:30px }
#main_right { padding-left: 23px; }
	.store-sort-by { background:#e6e6e6; color:#121212; font-size:12px; text-transform:uppercase; border:none; height:21px; padding:2px }
		.store-sort-by option{ padding:3px }
	.products-hdr { font-family: arial narrow, arial; font-size: 17px; color: #009db2 }
	.store_featured_item_more a { color:#d81f27; text-decoration:none }
	.store_featured_item_more a:hover { text-decoration:underline }

#store_footer { margin-top: 10px; }

#store-item-detail { margin-top: 10px; }

#store-item-detail div.description { }
#store-item-detail div.exhibitor-location { font-family: arial narrow, arial; font-size: 13px; margin-top: 10px; }

#store-item-detail .dotted-line { width: 190px; height: 13px; }

#store-item-detail div.description a {
  color: #20ABB9;
  text-decoration: none;
}
.latestprod-description{ font-family: arial narrow, arial;
  font-weight: normal;
  color: #009db2;
  font-size: 11px;}
#store-item-detail div.description a:visited,
#store-item-detail div.description a:hover { color: #20ABB9; text-decoration: underline; }

div.products-left-sidebar { padding: 10px; }

div.store_featured_item div.store_featured_item_title {
  font-family: arial narrow, arial, arial;
  font-size: 17px;
  line-height:17px;
  text-transform: uppercase;
  margin-bottom:7px;
  font-weight:normal
}
div.store_featured_item_title a, 
div.store_featured_item_title a:visited,
div.store_featured_item_title a:hover { color: #009db2; text-decoration: none; }



/* New Product Page Side Menu */
#main_left ul.menu, ul.account-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px dashed #918f8f;
  font-family:Arial Narrow, Arial;
  text-transform:uppercase;
  line-height:14px;
  font-size: 12px;
}

#main_left ul.menu li, ul.account-nav li {
  border-top: 1px dashed #918f8f;
}

#main_left ul.menu li a, ul.account-nav a {  
  padding: 2px 0 3px;
  color: #6f716e;
  text-decoration: none;
  display:block
}

#main_left ul.menu li a:hover, ul.account-nav a:hover { color: #009db2; text-decoration: none; }

#main_left ul.menu li a:visited.store-menu-cat-selected,
#main_left ul.menu li a:hover.store-menu-cat-selected { color: #009db2 }

a.subcategory-link {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
}
