@charset "utf-8";
/* CSS Document */

* { padding:0; margin:0; }

body {
	margin:0;
	padding:0;
	background-color:#ebebeb;
}

.left {float:left;}

a img{
	border-style: none;
}

a { color:#0054a6; }

p.errorMessage {
	border:solid 1px #da3c7b;
	padding:15px;
	margin:15px 0;
	color:#da3c7b;
	width:300px;
}

a:hover { color:#002b54;text-decoration:underline; }

a.nounderline { text-decoration:none !important;}

.blue {color:#0054a6;}

div.clear {clear:both;}

input.checkout {border:0;background:url(/images/btn_checkout.gif);width:212px;height:42px;cursor:pointer;}
input.order {
	border:0;
	background:url(/images/btn_order.gif);
	width:189px;
	height:42px;
}
input.submit {
	border:0;
	background:url(/images/btn_submit.gif);
	width:212px;
	height:42px;
}
input.flat {border:solid 1px #d6d6d6;color:#000;font-weight:bold;background-color:#F0F0F0;padding:3px 6px;cursor:pointer;}
input.large {
	font-size:22px;
	padding:10px;
	width:350px;
	margin-bottom:10px !important;
}

#wrapper {
	width:998px;
	margin:auto;	 
}

#header {
	width:998px;
	height:160px;
	float:left;
}

#topheader {
	width:998px;
	height:82px;
	background:url(/images/innerbannerbg.jpg) no-repeat;
	float:left;
	text-align:right;
}

#logotagline {
	font:normal 21px "Helvetica Light", Arial, Verdana;
	float:left;
	color:#555555;
	text-decoration:none;
	padding:31px 148px 0px 43px;
}

#logotagline a {
	font:normal 22px "Helvetica Light", Arial, Verdana;
	float:left;
	color:#555555;
	text-decoration:none;
}

#logotagline a:hover {
	font:normal 22px "Helvetica Light", Arial, Verdana;
	float:left;
	color:#2e2e2e;
	text-decoration:underline;
}

.toolfree {
	float:left;
	text-align:left;
	font:normal 13px/18px "Helvetica Light", Arial, Verdana;
	color:#3b3a3a;
	padding-top:10px;
	margin:0;
	width:275px;
}

.toolfree b {
	font-size:17px;
}

.toolfree small {
	font-size:10px;
}

.toolfree span {
	float:left;
	text-align:left;
	font:normal 12px/18px "Helvetica Light", Arial, Verdana;
	color:#3b3a3a;
	text-decoration:none;
	padding-left:25px;
}

.toolfree span a {
	font:normal 12px/18px "Helvetica Light", Arial, Verdana;
	color:#3b3a3a;
	text-decoration:underline;
}

.customerservice {
	font:normal 14px "Helvetica", Arial, Verdana;
	text-decoration:none;
	color:#ffffff;
	float:left;
	padding:25px 5px 0px 10px;
}

.carticon a {
	font:normal 14px "Helvetica", Arial, Verdana;
	text-decoration:underline;
	color:#ffffff;
	float:left;
}

.carticon a:hover {
	font:normal 14px "Helvetica", Arial, Verdana;
	text-decoration:underline;
	color:#ffffff;
	float:left;
}

.carticon {
	width:90px;
	height:25px;
	padding-top:5px;
	margin-top:12px;
	text-align:left;
	float:left;
}

#navigation {
	width:960px;
	height:38px;
	float:left;
	background:url(/images/innerpagenavbg.gif) no-repeat;
	padding:11px 15px 0px 23px;
	
}

#navigation ul {
	font:normal 16px "Helvetica", Arial, Verdana;
	float:left;
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
	height:50px;
}

#navigation ul li{
	font:normal 16px "Helvetica", Arial, Verdana;
	float:left;
	list-style:none;
	display:inline;
	color:#ffffff;
	text-decoration:none;
	height:50px;
	display:block;
}

#navigation ul li a {
	padding:0px 1px 0px 0px;
	font:normal 16px "Helvetica", Arial, Verdana;
	float:left;
	list-style:none;
	display:inline;
	color:#ffffff;
	text-decoration:none;
	display:block;
}

#navigation ul li a:hover, #navigation ul li  .selected { 
	font:normal 16px "Helvetica", Arial, Verdana;
	float:left;
	list-style:none;
	display:inline;
	color:#ffffff;
	text-decoration:underline;
	padding:0px 1px 0px 0px;
	background:url(/images/manu-arrow.gif) no-repeat center;
	height:50px;
	 display:block;
}
 
.tabactive {
	background:url(/images/manu-arrow.gif) no-repeat center;
	float:left;
}

#navigation ul li.navdevider {
	width:26px;
	height:12px;
	float:left;
	background:url(/images/navigation-devider.gif) no-repeat;
	margin-top:5px;
	padding-right:4px;
}

#navigation form {
	padding-left:15px;
	float:left;
}

.searchinput {
	float:left;
	width:155px;
	height:23px;
	background:url(/images/searchinputbox-bg.gif) no-repeat;
	padding-right:10px;
}

.inputbox {
	border:none;
	background:none;
	padding:3px;
}

#breadcrumb {
	font:normal 16px "Helvetica Light", Arial, Verdana;
	color:#555555;
	float:left;
	height:27px;
	width:932px;
	padding:3px 33px 0px;
	background:url(/images/breadcrumbbg.gif) repeat-y;
}

#breadcrumb a {
	color:#0054a6;
	text-decoration:underline;
}

#breadcrumb a:hover {
	color:#002b54;
	text-decoration:underline;
}

#breadcrumb span {
	color:#0054a6;
	text-decoration:none;
}
 

#leftcontent {
	width:210px;
	float:left;
	background:url(/images/leftcontentareabg.gif) repeat-y top left;
	margin-left:6px; 
}

*html #leftcontent {
	width:218px;
	float:left;
	margin-left:-4px;
	background:url(/images/leftcontentareabg.gif) repeat-y top left;
}

#leftcontentholder {
	width:164px;
	float:left;
	padding:8px 19px 10px 14px; 
	background:url(/images/leftcontentareabg.gif) repeat-y top left;
}
 
#rightcontent {
	font-family:"Helvetica T1", Arial, Verdana;
	width:777px;
	float:left;
	padding-left: 4px;	
	background:transparent url(/images/rightborder.gif) right repeat-y;
	border-left:1px solid #999999;
 	padding-top:8px;
	padding-bottom:16px;
}
 
#ourshop { 
	width:178px;
	float:left;
	padding-left:5px;
}

#ourshop div {float:left;text-align:right;font-size:14px;font-family:"Helvetica (T1)", Arial, Verdana;}
#ourshop div+div {text-align:left;border-left:solid 1px #777777;margin-left:5px;padding-left:5px;}

#ourshop h1 {
	font:normal 18px "Helvetica (T1)", Arial, Verdana;
	clear:left;
	margin-top:5px;
	float:left;
	color:#555555;
	width:100%;
	padding-left:20px;
}
 

#ourshop ul.listitems {
	font:normal 18px "Helvetica (T1)", Arial, Verdana;
	color:#555555;
	width:130px;
	float:left;
	padding:5px 10px 5px 15px;
}

#ourshop ul.listitems li {
	list-style:url(/images/arrow-down.gif);
	list-style-position:outside;
	cursor:pointer;
}

#ourshop ul.listitems ul li{
	font:normal 13px/25px "Helvetica (T1)", Arial, Verdana;
	color:#252525;
	float:left;
	width:142px;
	text-decoration:none;
	list-style:none;
	background:url(/images/gray-bullet.gif) no-repeat;
	display:block;
}

#ourshop ul.listitems li.lnav_closed { list-style:url(/images/arrow-right.gif); }
#ourshop ul.listitems li.lnav_closed ul { display:none; }
#ourshop ul.listitems li.lnav_open { list-style:url(/images/arrow-down.gif); }
#ourshop ul.listitems li.lnav_open ul { display:block; }

#ourshop ul.listitems ul li a{
	text-decoration:none;
	color:#252525;
	display:block;
	padding-left:21px;
	width:142px;
}

#ourshop ul.listitems ul li a:hover,#ourshop ul.listitems ul li .selected {
	text-decoration:none;
	color:#ffffff;
	background:#464646 url(/images/listbg.gif) no-repeat;
	width:142px;
}

#leftcontentareabottomend {
	background:url(/images/leftcontentareabottomend.gif) no-repeat;
	width:221px;
	height:107px;
	float:left;
	margin-left:-6px;
}

#patternchoices {
	width:180px;
	float:left;
	padding-right:18px; 
}
#patternchoices div {float:left;text-align:right;font-size:14px;}
#patternchoices div+div {text-align:left;border-left:solid 1px #777777;margin-left:5px;padding-left:5px;}
#patternchoices h1 {
	clear:left;
	font:normal 18px "Helvetica (T1)", Arial, Verdana;
	color:#555555;
	width:170;
	padding: 5px 5px 15px 5px;
	border-bottom:1px solid #636363;
}

#patternchoices ul {
	padding-top:13px;
	float:left;
}

#patternchoices ul li {
	font:normal 13px/25px "Helvetica (T1)", Arial, Verdana;
	color:#252525;
	float:left;
	width:180px;
	text-decoration:none;
	list-style:none;
	background:url(/images/gray-bullet.gif) no-repeat;
	display:block;
}

#patternchoices ul li a {
	text-decoration:none;
	color:#252525;
	display:block;
	padding-left:21px;
	width:159px;
}

#patternchoices ul li a:hover, #patternchoices ul li a.selected {
	text-decoration:none;
	color:#ffffff;
	background:#464646 url(/images/submenubg.gif) no-repeat top left;
	width:159px;
}

#productlist {
	width:552px;
	float:left;
}

#nextlist {
	width:280px;
	height:62px;
	float:right;
	text-align:left;
	padding-left:272px;
	padding-top:8px;
	font:normal 14px "Helvetica Light", Arial, Verdana;
	color:#555555;
}

.imagerollover {
	float:left;
	width:136px;
}

.imagerollover img {
padding:0px 0px 0px 10px;
}

#nextlist p {
	font:normal 14px "Helvetica Light", Arial, Verdana;
	color:#555555;
	float:left;
	width:270px;
	text-align:right;
}

#nextlist p a {
	font:normal 14px "Helvetica Light", Arial, Verdana;
	color:#0054a6;
	text-decoration:underline;
}

#nextlist p a:hover {
	color:#002b54;
	text-decoration:underline;
}

#nextlist p.viewnextlist {
	padding-top:10px;
}

#productlisttable {
	width:552px;
	float:left;
	font:normal 14px "Helvetica T1", Arial, Verdana;
	color:#555555;
	border-bottom:1px solid #acacac;
	padding-bottom:25px;
}

#productlisttable a {
	color:#0054a6;
	text-decoration:underline;
}

#productlisttable a:hover {
	color:#002b54;
	text-decoration:underline;
}

#productlisttable span, #productlisttable span a {
	color:#999999;
	text-decoration:none;
}

#productlisttable span a:hover {
	color:#999999;
	text-decoration:underline;
}

.imgborder {
	border:1px solid #adadad;
}

#annweawtherlycontent {
	float:right;
	padding-top:20px;
	margin-right:65px;
}

#annweawtherlycontent img{
	float:left;
}

#annweawtherlycontent p {
	font:normal 14px/17px "Helvetica T1", Arial, Verdana;
	color:#555555;
	float:left;
	padding:0px 15px;
	width:299px;
}

*html #annweawtherlycontent p {
	font:normal 14px/17px "Helvetica T1", Arial, Verdana;
	color:#555555;
	float:left;
	padding:0px 5px;
	width:299px;
}

#annweawtherlycontent p a {
	color:#0054a6;
	text-decoration:underline;
}

#annweawtherlycontent p a:hover {
	color:#002b54;
	text-decoration:underline;
}
 

#footer {
	width:756px;	
	height:168px;
	float:right;
	margin-top:0px; 
	margin-right:26px; 
}

#topfooter {
	width:786px;
	height:109px;
	background:url(/images/innerpage-topfooterbg.jpg) no-repeat;
	float:left;
}

.easysteps {
	font:normal 21px/25px "HelveticaNeue Light", Arial, Verdana;
	float:left;
	color:#ffffff;
	width:180px;
	padding-top:23px;
	text-align:right;
}

.step1n2 {
	width:168px;
	float:left;
	padding-left:70px;
}

.step1n2 ol {
	padding:0;
	margin:0;
}

.step1n2 ol li {
	float:left;
	font:bold 14px/16px "Helvetica (T1)", Arial, Verdana;
	color:#ffffff;
	word-spacing:1px;
	padding-top:11px;
}

.step1n2 ol li a {
	color:#FFFFFF;
	font-weight:normal;
}

.step1n2 ol li span {
	color:#FFFFFF;
	font-weight:normal;
}

.step3 {
	width:188px;
	float:left;
	padding-left:25px;
}

.step3 ol {
	padding:0;
	margin:0;
}

.step3 ol li {
	float:left;
	font:bold 14px/16px "Helvetica (T1)", Arial, Verdana;
	color:#ffffff;
	word-spacing:1px;
	padding-top:11px;
}

.step3 ol li a {
	color:#FFFFFF;
	font-weight:normal;
	margin-top:5px;
	float:left;
}

.compaddress {
	float:left;
	font: bold 13px/14px "Helvetica (T1)", Arial, Verdana;
	color:#252525;
	word-spacing:1px;
	padding-top:11px;
}

.compaddress span {
	float:left;
	padding-top:10px;
}

.compaddress span b {
	float:left;
}

.compaddress span a {
	font: bold 13px/14px "Helvetica (T1)", Arial, Verdana;
	color:#252525;
	text-decoration:underline;
	text-align:left;
	margin-left:5px;
	height:50px;
	float:left;
}

#bottomfooter {
	width:786px;
	height:59px;
	float:left;
}

#footerLCRlogo {
	font:normal 21px "Helvetica Light", Arial, Verdana;
	float:left;
	color:#555555;
	padding:12px 26px 0px 32px;
}

#footerLCRlogo a{
	color:#555555;
	text-decoration:none;
}

#footernav {
	float:left;
	font:normal 14px "Helvetica Light", Arial, Verdana;
	color:#555555;
	padding-top:9px;
	line-height:20px;
}

#footernav a {
	font:normal 14px "Helvetica Light", Arial, Verdana;
	color:#555555;
	text-decoration:none;
}

#footernav a:hover {
	text-decoration:underline;
}
#footernav span {font-size:10px;}

#retailwebsitedesign {
	width:129px;
	float:right;
	text-align:center;
}

#retailwebsitedesign p {
	font:normal 11px "Helvetica Light", Arial, Verdana;
	float:left;
	color:#555555;
	text-decoration:none;
}
#retailwebsitedesign img {
   margin-bottom:3px;
}
a:hover #retailwebsitedesign  p  { 
		text-decoration:underline;
}
.clr {
	clear:both;
	width:100%;
}

body#details #tableProductDetails {float:left;width:550px;font-size:14px;line-height:130%;}
body#details h1 {clear:left;font-size:16px;margin:15px 0 5px 0;padding-bottom:3px;border-bottom:solid 1px #777777;}
body#details h1 a {color:#000;text-decoration:none;}
body#details table#proddetails {margin-top:15px;}
body#details table#proddetails td {padding:2px 2px 0 0;}
body#details table#proddetails th {text-align:left;color:#0054a6;padding-top:2px;}
body#details table#tableProductDetails p {margin:3px 0;}

body#bio #rightcontent p {display:block;margin-bottom:15px;}
body#bio #rightcontent h2 {font-size:18px;color:#0054a6;font-weight:normal;padding-bottom:10px;}

#sellingpoints, #care {
	float:left;
	clear:left;
	width:430px;
	padding:10px;
	margin-top:15px;
	text-align:left;
	font-size:14px;
}
#sp_imgs {
	float:left;
	margin:10px 25px 0 0;
}
#sellingpoints ol {
	float:left;
	width:334px;
}
#sellingpoints li {
	margin-bottom:10px;
}
#sellingpoints .title, #care .title {
	clear:both;
	float:left;
	width:430px;
	font-size:14px;
	margin-bottom:5px;
	padding-bottom:5px;
	color:#0054a6;
	border-bottom:solid 1px #777777;
	font-weight:bold;
	text-transform:capitalize;
}
#care .detail {
	clear:left;
}

body#cart #widewrap {float:left;background:url(/images/leftcontentareabg_wide.gif) repeat-y top left;margin-left:6px;}
body#cart #rightcontent {width:981px;border:0;padding-left:11px;color:#555555;}
body#cart #footer {width:998px;margin-right:0;}
body#cart #topfooter {width:998px;background:url(/images/topfooterbg.gif) no-repeat;}
body#cart .easysteps {width:242px;}
body#cart #footerLCRlogo {padding:12px 26px 0px 62px;}
body#cart #bottomfooter {width:998px;}
body#cart h2 {font-size:18px;color:#0054a6;font-weight:normal;padding-top:10px;}

body#confirm #widewrap {float:left;background:url(/images/leftcontentareabg_wide.gif) repeat-y top left;margin-left:6px;}
body#confirm #rightcontent {width:981px;border:0;padding-left:11px;color:#555555;}
body#confirm #footer {width:998px;margin-right:0;}
body#confirm #topfooter {width:998px;background:url(/images/topfooterbg.gif) no-repeat;}
body#confirm .easysteps {width:242px;}
body#confirm #footerLCRlogo {padding:12px 26px 0px 62px;}
body#confirm #bottomfooter {width:998px;}
body#confirm h2 {font-size:18px;color:#0054a6;font-weight:normal;padding-top:10px;}
body#confirm #rightcontent p {display:block;margin-top:15px;}

#freeshipping {
	clear:both;
	float:right;
	background-color:#EEE;
	padding:15px;
	width:530px;
	text-align:right;
	margin-right:20px;
	font-size:14px;
	color:#0054a6;
}
#freeshipping a {
	color:#0054a6;
}

body#registry #widewrap {float:left;background:url(/images/leftcontentareabg_wide.gif) repeat-y top left;margin-left:6px;}
body#registry #rightcontent {width:981px;border:0;padding-left:11px;font-family:"Helvetica Light", Arial, Verdana;color:#555555;}
body#registry #footer {width:998px;margin-right:0;}
body#registry #topfooter {width:998px;background:url(/images/topfooterbg.gif) no-repeat;}
body#registry .easysteps {width:242px;}
body#registry #footerLCRlogo {padding:12px 26px 0px 62px;}
body#registry #bottomfooter {width:998px;}
body#registry input.large {	font-size:22px;padding:10px;width:350px;margin-bottom:10px !important; }
body#registry h2 {font-size:18px;color:#0054a6;font-weight:normal;padding-top:10px;clear:left;}
#regprods {
	margin:20px 0 0 170px;
	width:750px;
}
#regprods div {
	float:left;
	clear:left;
	width:750px;
	margin-bottom:20px;
}
#regprods img {
	float:left;
	margin-right:20px;
	width:190px;
}
#regprods label {float:left;clear:left;width:40px;margin-top:2px}
#regprods input {float:left;clear:none;width:60px;margin-top:2px}

#registry .editform div {
	float:left;
	clear:left;
	margin-top:15px;
	width:700px;
}
#registry .editform label {
	clear:left;
	float:left;
	display:block;
	width:130px;
	font-size:14px;
	margin-top:5px;
}
#registry .editform input {
	float:left;
	clear:none !important;
	margin:5px 0 0 0 !important;
	width:180px;
}
#registry .editform select {
	float:left;
	margin-top:5px;
}
#registry .editform b {
	float:left;
	color:#ae2b4a;
	margin-left:5px;
	margin-top:5px;
}
#registry .editform .checkbox label, #registry .editform .checkbox input {
	width:auto;
	float:left;
	clear:none;
	margin-left:5px !important;
}

#f_rollovers, #f_rollovers label, #f_rollovers input {margin:0;padding:0;display:inline;}

#trailimageid
{
	font-size: 0.75em;
	font-family:Helvetica, Arial, sans-serif;
	color: #999999;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 475px;
	height: 0px;
	z-index: 300;
}

#paging_product div {float:left;position:relative;width:60px;text-align:center;margin-right:10px;height:90px;}
#paging_product span {position:absolute;bottom:1px;left:3px;color:#555555;font-size:10px;}
#paging_product a {text-decoration:none;}
#paging_product div.current {border:2px solid #0054a6;}
#paging_product div.outer {text-align:left;width:70px;padding-top:10px;}
#paging_product div.outer a {text-decoration:underline;}

body#info #rightcontent {color:#555555;_width:761px;}
body#info #rightcontent .title {border-bottom:solid 1px #0054a6;width:740px;font-size:20px;font-family: Arial, Helvetica, sans-serif;font-weight:normal;margin:20px 0 0 10px;text-transform:capitalize;font-variant:normal;clear:left;}
body#info #rightcontent p {display:block;padding-left:25px;margin-top:15px;padding-right:20px;}
body#info #rightcontent strong {display:block;}
body#info #rightcontent ul {clear:left;margin:0;padding:0 20px 0 0;}
body#info #rightcontent ul li {margin-left:45px;}
body#info #rightcontent a.totop {display:block;float:left;clear:both;width:100px;margin-left:300px;}
body#info #ourshop ul.listitems ul li, body#info #ourshop ul.listitems ul li a {height:auto;}
body#info #ourshop ul.listitems ul li a:hover {height:auto;background:#464646 url(/images/listbg.gif) no-repeat;}

body#airyacht #widewrap {float:left;background:url(/images/leftcontentareabg_wide.gif) repeat-y top left;margin-left:6px;}
body#airyacht #rightcontent {width:990px;border:0;padding:0 0 0 2px ;color:#555555;}
body#airyacht #footer {width:998px;margin-right:0;}
body#airyacht #topfooter {width:998px;background:url(/images/topfooterbg.gif) no-repeat;}
body#airyacht .easysteps {width:242px;}
body#airyacht #footerLCRlogo {padding:12px 26px 0px 62px;}
body#airyacht #bottomfooter {width:998px;}
body#airyacht h2 {margin:10px;}
body#airyacht p {margin-bottom:10px;}
body#airyacht #infoleft {float:left;width:600px;padding-right:10px;margin:0 10px 0 20px;border-right:solid 1px #000000;}
body#airyacht #inforight {margin-right:10px;}
body#airyacht ul {color:#0054a6;margin-left:40px;padding-left:0;}

body#events #widewrap {float:left;background:url(/images/leftcontentareabg_wide.gif) repeat-y top left;margin-left:6px;}
body#events #rightcontent {width:990px;border:0;padding:0 0 20px 2px ;color:#555555;}
body#events #footer {width:998px;margin-right:0;}
body#events #topfooter {width:998px;background:url(/images/topfooterbg.gif) no-repeat;}
body#events .easysteps {width:242px;}
body#events #footerLCRlogo {padding:12px 26px 0px 62px;}
body#events #bottomfooter {width:998px;}
body#events h2 {margin:10px;}
body#events p {margin-bottom:10px;}
body#events #infoleft {float:left;width:320px;margin:0 10px 0 20px;}
body#events #inforight {margin-right:10px;float:left;width:250px;border-left:solid 1px #000000;padding-left:10px;}
body#events .time {color:#0054a6;font-weight:bold;}
body#events .location {color:#333;font-weight:bold;}

body#bio #bio_detail {float:left;width:400px;margin:0 0 0 15px;line-height:150%;color:#252525;}