/* CSS Document */

img { -ms-interpolation-mode : bicubic; } 

body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#FFF;
}
a:link, a:visited{ color:#00F; }
a.disabled{ color:#BBB; }

input, textarea, select{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input.textbox{ width:250px; }
select{ width:255px; }
sup{ font-size:10px; color:#333; }

#txtBirth{ width:228px; }

#sea{ width:780px; margin:30px auto; }
#sea-top{
	height:105px;
	background-image:url(images/sea-ico-sealift.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#sea-top-title{
	text-align:center;
	font-weight:bold;
	font-size:24px;
}
#sea-top-menu{
	text-align:right;
	margin:10px 0;
	font-size:11px;
}
#sea-top-search{
	text-align:right;
}
#sea-search-info{
	font-size:10px;
	color:#666;
}

#sea-header-bar{
	background-image:url(images/sea-header-bar.gif);
	background-repeat:no-repeat;
	height:25px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	color:#FFF;
	line-height:23px;
	margin-bottom:20px;
}
#sea-header-user{ display:block; float:left; padding-left:10px; }

#sea-header-bar a:link, #sea-header-bar a:visited{ color:#FFF; }
#sea-footer{ text-align:center; }

#sea-tbl-content{ width:100%; }
#sea-tbl-content td{ vertical-align:top; }
#sea-tbl-content-left{ width:170px; }
#sea-tbl-content-right{ width:190px; }

#sea-footer-bar{
	background-image:url(images/sea-footer-bar.gif);
	background-repeat:no-repeat;
	height:34px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	color:#FFF;
	line-height:23px;
	margin-bottom:20px;
}

#sea-logo-northern{
	display:block;
	margin-top:20px;
	margin-left:10px;
}

.error{
	color:#F00;
	font-size:small; 
	padding:10px 0;
}

.sea-input-freightrate{
	text-align:center;
	font-size:10px;
	width:50px;
}

/* --------------------- login ---------------------- */
#sea-promotion{ float:left; }
#sea-promotion h4{
	font-size:22px;
	text-transform:uppercase;
	margin-top:0;
}
#sea-promotion ul{
	padding-left:0;
	margin-left:25px;
	list-style-position:outside;
	list-style-image:url(images/sea-promo-check.jpg);
	font-size:18px;
}
#sea-promotion ul li{ padding:5px 15px; }
#sea-promotion h5{ font-size:18px; }
#sea-promotion img{ margin-left:40px; margin-top:20px; }

#sea-communities{
	border-top:1px solid #999;
	padding-top:20px;
	width:480px;
	font-size:11px;
}
#sea-communities b{
	font-size:18px;
}

h5#sea-contact{
	border-top:1px solid #999;
	display:block;
	font-size:17px;
	margin-top:30px;
	padding-top:10px;
	margin-bottom:0;
}

#sea-loginbox{
	width:283px; 
	margin:0 0 0 auto;
	background-image:url(images/sea-login-bg.gif);
	background-repeat:repeat-y;
}
#sea-loginhead{
	background-image:url(images/sea-login-head.gif);
	background-repeat:no-repeat;
	height:24px;
	margin-bottom:10px;
	line-height:22px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
#sea-login-apply{ margin:10px auto 30px auto; padding:0 20px; text-align:center; }
#sea-login-apply h5, #sea-login-apply h6{ margin:5px 0; padding:0; }
#sea-login-apply h5{ font-size:16px; }
#sea-login-apply h6{ font-size:11px; }

#sea-loginbox #sea-lbl-txtlogin, #sea-loginbox #sea-lbl-txtpass{
	display:block;
	width:210px;
	margin:10px auto;
	text-align:right;
}
#txtlogin, #txtpass{
	margin-left:10px;
}

#sea-loginfoot{
	background-image:url(images/sea-login-foot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:3px;
	margin-top:10px;
	padding:5px 10px 10px 10px;
	font-size:12px;
	text-align:center;
	font-size:10px;
	color:#666;
}

#sea-login-restrictions{
	font-size:10px;
	color:#666;
	text-align:center;
	padding:15px 10px 10px 10px;
}

#btnEnter{
	margin:0 auto;
	display:block;
}

#lnkGuest{
	border:none;
	background:none;
	color:#00F;
	text-decoration:underline;
	cursor:pointer;
	margin:5px 0 0 110px;
	font-size:11px;
	padding:0;
	display:block;
	text-align:left;
}
#lnkGuest img{
	vertical-align:middle;
}

/* --------------------- home ---------------------- */
#sea-home-title{
	font-size:18px;
	font-weight:bold;
}
#sea-home-availableDates{
	width:270px;
	float:right;
	margin:0 0 10px 10px;
}
#sea-home-img{
	padding:5px;
	border:1px solid #CCC;
	margin-top:20px;
}

#sea-home-availableDates h4{
	margin-bottom:0;
	padding-bottom:.2em;
}
#sea-home-availableDates ul{
	padding:0;
	margin:0;
	list-style-position:inside;
}
#sea-home-availableDates li{
	display:block;
	font-size:11px;
	color:#006600;
	padding:0;
	margin:0 0 0 15px;
}

/* --------------------- left box ---------------------- */
#sea-leftbox{
	width:150px;
	margin-right:10px;
}
#sea-leftbox .sea-leftbox-title{
	background-image:url(images/sea-leftbox-bar.gif);
	background-repeat:no-repeat;
	color:#FFF;
	line-height:22px;
	height:24px;
	padding-left:5px;
}
#sea-leftbox a:link, #sea-leftbox a:visited{
	display:block;
	padding-left:12px;
	color:#666;
	font-size:11px;
	overflow:hidden;
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:18px;
	text-decoration:none;
}
#sea-leftbox a:hover{
	background-position:top;
	color:#23843f;
}
#sea-leftbox .sea-leftbox-item{ height:20px; background-image:url(images/sea-leftbox-item.gif); }
#sea-leftbox .sea-leftbox-lastitem{ height:21px; background-image:url(images/sea-leftbox-lastitem.gif); }

#sea-special-order{
	font-size:10px;
	margin-top:40px;
	color:#999;
	width:150px;
	text-align:center;
}
#sea-special-order a{
	color:#999;
}

#lnkBottin{
	display:block;
	text-align:center;
	margin:1em 0;
	width:150px;
}

/* --------------------- big box ---------------------- */
.sea-bigbox{ 
	background-image:url(images/sea-bigbox-bg.gif);
	background-repeat:repeat-y;
	width:576px; 
	margin:0 0 20px 10px;
}

.sea-bigbox .sea-header{
	background-image:url(images/sea-bigbox-head.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:25px;
	line-height:22px;
	color:#FFF;
	font-weight:bold;
	padding-left:5px;
}

.sea-bigbox .sea-header .sea-header-btn{
	float:right;
	text-decoration:none;
}
.sea-bigbox .sea-header .sea-header-btn img{ border:none; }

.sea-bigbox .sea-content{
	background-image:url(images/sea-bigbox-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
}

.sea-bigbox .sea-content .info-table{
	margin-left:10px;
	margin-top:5px;
}
#sea-tbl-content .info-table th{ vertical-align:middle; width:150px; text-align:left; font-weight:normal; }

/* --------------------- some box ---------------------- */
#sea-somebox{ width:400px; margin-bottom:20px; }
#sea-somebox-top{
	background-image:url(images/sea-somebox-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:7px;
	overflow:hidden;
}
#sea-somebox-title{ 
	font-size:12px; color:#005A18; 
}
#sea-somebox-title a{
	color:#005A18;
	font-weight:bold;
}
#sea-somebox-content{
	border-style:none solid;
	border-width:1px;
	border-color:#d7d7d7;
	background-image:url(images/sea-somebox-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 10px;
}

.sea-somebox-img{
	border:1px solid #CCC;
	padding:5px;
	margin:10px 0 0 0;
}

#sea-somebox-bottom{
	background-image:url(images/sea-somebox-bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:7px;
	overflow:hidden;
}

#sea-somebox-msg{
	color:#FF0000;
	font-weight:bold;
	font-size:15px;
}

/* --------------------- sous-categories table ---------------------- */
#sea-tbl-souscategories{
	width:100%;
	font-size:10px;
	border-top:1px solid #CCC;
	margin-top:5px;
}
#sea-tbl-souscategories td{ padding:2px 3px 2px 0; }
#sea-tbl-souscategories a{ 
	text-decoration:none;
	background-image:url(images/sea-ico-souscategorie.gif);
	background-repeat:no-repeat;
	background-position:0px 0.5em;
	padding-left:8px;
	display:block;
}
#sea-tbl-souscategories a:hover{ text-decoration:underline; }

/* --------------------- products table ---------------------- */
#sea-tbl-produits{
	width:400px;
}
#sea-tbl-produits .sea-td-left{ 
	border-left:1px solid #DEDDDD;
	color:#666;
	vertical-align:middle;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}
#sea-tbl-produits .sea-td-right{ border-right:1px solid #DEDDDD; text-align:center; }
#sea-tbl-produits .sea-td-right div{ margin-bottom:5px; }
#sea-tbl-results-stats td{
	background-image:url(images/sea-tbl-head.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:22px;
	text-align:right;
	padding:5px;
	font-size:10px;
	font-weight:normal;
}
#selSortProducts{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:110px; }
#sea-tbl-results-stats span{
	float:left;
	text-align:left;
}
#sea-tbl-colsnames td{
	background-image:url(images/sea-tbl-colsname-bg.gif);
	background-repeat:repeat-x;
	height:22px;
	vertical-align:middle;
	padding:0 3px;
}
#sea-tbl-produits tbody td{
	border-bottom:1px solid #dedddd;
	padding:3px 2px;
}
.sea-btn-buy{
	cursor:pointer;
}
#sea-tbl-produits tfoot td{
	font-size:10px;
	text-align:center;
	padding:10px 0;
}


/* --------------------- product info table ---------------------- */
#sea-tbl-infoproduit{
	width:100%;
}
#sea-tbl-infoproduit th{
	text-align:left;
}

/* --------------------- iframe : minicart ---------------------- */
#sea-iframe-minicart{
	margin-left:auto;
	width:195px;
	float:right;
	height:500px;
	position:relative;
	top:0;
}

/* --------------------- minicart ---------------------- */
#sea-minicart{
	width:190px;
	margin-left:auto;
}
#sea-minicart-head{
	background-image:url(images/sea-mycart-head.gif);
	background-repeat:no-repeat;
	height:21px; /*24px;*/
	padding-top:3px;
	/*line-height:22px;*/
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
#sea-minicart-items{
	height:300px;
	overflow:auto;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}

#sea-minicart-items .sea-minicart-item{
	border-bottom:1px solid #d8d8d8;
	margin-left:15px;
	padding:2px 0 5px 0;
	font-size:10px;
	clear:both;
}
#sea-minicart-items .sea-minicart-info{
	text-align:right;
	margin-right:5px;
	height:15px;
	margin-top:3px;
}
#sea-minicart-items .sea-minicart-info div{
	float:left;
}
#sea-minicart-items .sea-item-sup{
	cursor:pointer;
	vertical-align:middle;
}
#sea-minicart-items input{
	border:1px solid #4f75e3;
	font-size:10px;
	width:25px;
	height:12px;
	padding:2px 0;
	vertical-align:middle;
	text-align:center;
}
#sea-minicart-items .sea-item-add{
	vertical-align:middle;
	cursor:pointer;
}
#sea-minicart-items .sea-item-del{
	vertical-align:middle;
	cursor:pointer;
}

#sea-minicart-foot{
	background-image:url(images/sea-mycart-foot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	padding:10px 0 5px 0;
}

#sea-minicart-empty{
	text-align:center;
	padding-top:130px;
	height:140px;
	width:166px;
	border:1px solid #68B5CA;
	margin:10px;
	font-weight:bold;
	color:#68B5CA;
}

#sea-minicart a{ color:#999; }
#sea-minicart a:link, #sea-minicart a:visited{ color:#00F; text-decoration:none; }
#sea-minicart a:hover{ text-decoration:underline; }

/* login */
#sea-minicart-login{
	padding:20px 40px 0 40px;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	font-size:11px;
}

#sea-minicart-login form{
	margin:0;
	padding:0;
}
#sea-minicart-login label{
	display:block;
}
#sea-minicart-login label input{
	font-size:11px;
	display:block;
	margin-bottom:5px;
	width:100px;
}

#sea-minicart-login h3{
	font-size:13px;
	text-align:center;
}
#sea-minicart-login-err{
	color:#F00;
	padding-top:10px;
}

/* choix de dates */
#sea-minicart-dates{
	padding:20px 5px 0 5px;	
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	font-size:11px;
}

#sea-minicart-dates h5{
	padding:0;
	margin:0;
	font-size:11px;
}

#sea-minicart-dates ul{
	padding:0;
	margin:10px 20px;
	list-style-type:none;
}

/* info */
#sea-minicart-info{
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	padding:5px 10px 5px 10px;	
	font-size:11px;
	text-align:center;
}


/* --------------------- liste d'élément dans la boite content ---------------------- */
#sea-tbl-content .sea-content-list{ font-size:10px; width:100%; margin:0px; }
#sea-tbl-content .sea-content-list td{ vertical-align:middle; text-align:center; }
#sea-tbl-content .sea-content-list td.left{ text-align:left; }
#sea-tbl-content .sea-content-list td.right{ text-align:left; }
#sea-tbl-content .sea-content-list thead td{ font-weight:bold; border-bottom:1px solid #CCC; padding:0 3px 5px 3px; white-space:nowrap; }
#sea-tbl-content .sea-content-list tbody td{ border-bottom:1px solid #CCC; padding:2px; }

#sea-tbl-content .sea-content-list tbody tr.inactive td{ background-color:#DDD; }

#sea-tbl-content .sea-content-list thead td a{ 
	padding-right:10px; 
	background-position:right center;
	background-repeat:no-repeat;
}
#sea-tbl-content .sea-sortorder-asc{ background-image:url(images/sea-icon-sort-order-asc.gif); }
#sea-tbl-content .sea-sortorder-desc{ background-image:url(images/sea-icon-sort-order-desc.gif); }

/* --------------------- view cart ---------------------- */
#sea-tbl-produits-viewcart tbody input.qte{ font-size:10px; width:25px; text-align:center; }
#sea-tbl-produits-viewcart tfoot th{ text-align:right; }
#sea-tbl-content #sea-tbl-produits-viewcart tfoot td{ text-align:right; padding-right:10px; }

/* --------------------- faq ---------------------- */
.sea-faq-title{
	margin-bottom:5px;
	color:#006633;
}
.sea-faq-text{
	padding-bottom:10px;
}

#sea-privacy{
	font-size:10px;
	margin:30px 0;
}
#sea-privacy-title{
	display:block;
	color:#333;
	border-bottom:1px dashed #333;
	margin:3px 0;
	padding:3px 0;
}

/* --------------------- filter ---------------------- */
#sea-filter{ 
	text-align:right;
	padding-right:23px;
	font-size:10px;
	margin-bottom:5px;
}
#selFilterBy{ width:auto; }
#txtFilter, #selFilterBy, #btnFilter { font-size:10px; }

/* --------------------- admin : menu ---------------------- */
.sea-adm-btn{
	font-size:20px;
	text-transform:uppercase;
	width:300px;
	margin:5px auto;
	background-repeat:no-repeat;
	height:65px;
	background-position:left;
	padding-left:65px;
	line-height:2.8em;
}
#sea-adm-btn-users{ background-image:url(images/sea-btn-users.gif); }
#sea-adm-btn-orders{ background-image:url(images/sea-btn-orders.gif); }
#sea-adm-btn-tools{ background-image:url(images/sea-btn-tools.gif); }
#sea-adm-btn-stats{ background-image:url(images/sea-btn-stats.gif); }
#sea-adm-btn-stores{ background-image:url(images/sea-btn-stores.gif); }
#sea-adm-btn-freightrate{ background-image:url(images/sea-btn-freightrate.gif); }
#sea-adm-btn-delivery-dates{ background-image:url(images/sea-btn-delivery-dates.gif); }

/* --------------------- admin : order.print ---------------------- */
#sea-printbox{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
}
#sea-print-top{
	clear:both;
	border-bottom:1px dashed #000;
	height:115px;
}
#sea-print-top img{
	text-align:left;
	float:left;
}
#sea-print-top span{
	display:block;
	width:130px;
	text-align:center;
	float:right;
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
}
#sea-print-left{
	width:50%;
	float:left;
}
#sea-print-right{
	width:50%;
	float:right;
}

#sea-print-left table th, #sea-print-right table th{
	text-align:left;
	padding-right:5px;
} 

#sea-print-list{
	padding-top:15px;
	margin-top:35px;
}

#sea-content-list{
	width:100%;
	border:1px solid #000;
}
#sea-content-list thead td{
	background-color:#000;
	color:#FFF;
	font-weight:bold;
	padding:3px 2px;
	border-bottom:1px solid #000;
}
#sea-content-list tbody td, #sea-content-list tbody th{
	padding:0 2px;
}
#sea-content-list tr.alt td, #sea-content-list tr.alt th{	
	background-color:#DDD;
}
@media print{
	#sea-content-list tbody td, #sea-content-list tbody th{
		border-bottom:1px solid #666;
		vertical-align:top;
	}
}
