
/*  LeisurePro Styles */

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666; margin: 0px; padding: 0px;}
a:link, a:visited {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 15px; color: #888888; text-decoration: none;}
a:hover {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 15px; color: #d87006; text-decoration: underline;}
td {font-size: 11px; line-height: 15px;}
h3 {color:#0066CC; font-weight: bold; font-size:13px; margin: 5px 0px 5px 0px;}
h4 {font: bold 12px Arial, Helvetica, sans-serif; color: #0066CC; margin: 0px 0px 3px; padding: 0px;}

#mainwrapperin  {margin:0px auto; background: #FFFFFF;}

.LogoLink {height: 70px; width: 220px;}

#mainTable {
	border: 1px solid #0066CC;
	width: 980px;
}
#CenterRight {
	padding: 10px;
	border-top:#0066CC solid 5px;
	width:auto;
	background: url(/image/ui/Shade_BG.gif) repeat-x;
}

.Top_BG {background:url(/image/ui/LP_Logo_Head.gif) no-repeat; width:980px;}
#CtgryCntnr {
	font-family: Arial, Helvetica, sans-serif;
	height: 58px;
	width: 980px;
	background: url(/image/ui/Scuba_Tab_BG.gif) no-repeat;
	text-align: center;
	margin-bottom: 1px;
}
#CtgryTabs {
	height: 27px;
	width: 528px;
	text-align:center;
}

.ScubaTab {background:none;}
.SnrklTab {background: url(/image/ui/Snrkl_Tab.gif) no-repeat top;}
.SpearfishTab {background: url(/image/ui/Spearfish_Tab.gif) no-repeat top;}
.PhotoTab {background: url(/image/ui/Photo_Tab.gif) no-repeat top;}

a.ScubaTab:link, a.ScubaTab:visited, a.SnrklTab:link, a.SnrklTab:visited, a.SpearfishTab:link, a.SpearfishTab:visited, a.PhotoTab:link, a.PhotoTab:visited {
	text-align: center;
	display: block;
	width: 132px;
	height:20px;
	padding-top: 6px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	float:left;
}

/* This is the hack for ie browsers */
* html a.ScubaTab:link, * html a.ScubaTab:visited, * html a.SnrklTab:link, * html a.SnrklTab:visited, * html a.SpearfishTab:link, * html a.SpearfishTab:visited, * html a.PhotoTab:link, * html a.PhotoTab:visited {
	height:26px;
}
/* end of hack */

a.ScubaTab:hover {background:none;}
a.SnrklTab:hover {background: url(/image/ui/Snrkl_Tab.gif) bottom;}
a.SpearfishTab:hover {background: url(/image/ui/Spearfish_Tab.gif) bottom;}
a.PhotoTab:hover {background: url(/image/ui/Photo_Tab.gif) bottom;}

#CtgryLinks  {
	margin-top:10px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
#CtgryLinks a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding:0px 7px;
	font-weight: bold;
}
#CtgryLinks a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	font-size: 11px;
	padding:0px 7px;
	font-weight: bold;
}


.LeftSide {vertical-align: top; width: 150px; border-right:#0066CC solid 1px; padding-top: 21px; background: url(/image/ui/Order_by_Phone_BG.gif) no-repeat; } 
.LeftSide h2 {color: #F27D02; font: bold 14px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 17px 8px 0px; text-align: right;} 

#TopNav {
	width:980px;
	display: block;
	height: 24px;
	margin-bottom: 2px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0167CB;
}
#TopNav ul { list-style:none; margin:0; padding:0;}
#TopNav li {
	float: left;
}
#TopNav a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	background-image: url(/image/ui/Tabs_L.gif);
	background-repeat: no-repeat;
	margin-right: 1px;
	background-position: left top;
	width: auto;

}
#TopNav a span {
	display: block;
	padding-top: 5px;
	padding-right: 11px;
	padding-left: 11px;
	background-image: url(/image/ui/Tabs_R.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 4px;
	width: auto;
	white-space: nowrap;
	text-align: center;

}
#TopNav a:hover, #TopNav a:active {
	background-position: left -28px;
}
#TopNav a:hover span, #TopNav a:active span {
	background-position: right -28px;
}
#TopNav .used_NewIcon {
	position:absolute; top:-11px; left:432px; border:none;
}

#LeftNav {
	text-decoration: none;
	width: 150px;
}
#LeftNav a {
	text-decoration: none;
	font-size: 11px;
	color: #202020;
	background-color: #F2F2F2;
	border-bottom:#CCCCCC solid 1px;
	padding:2px 0px;
	margin: 0px;
	display: block;
	width:150px;
}
#LeftNav a:hover {
	background-color: #FFFFFF;
}
#LeftNav ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	display: block;
	width:150px;
}
#LeftNav b a {
	color:#FFFFFF;
	display: block;
	font-size: 11px;
	padding:4px 0px 4px 0px;
	background-color: #2C88E9;
}
#LeftNav b a:hover {
	background-image: url(/image/ui/LeftTab_Scuba.gif);
	background-position: right top;
}

#FrontBanner {
	height:250px;
	width:607px;
	background-repeat:no-repeat;
	text-align:right;
}
#FrontBanner h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	margin:15px 0px 0px 370px;
	text-align:left;
	line-height:19px;
	font-weight:normal;
}
#FrontBanner a img {
	background-image:url(/image/ui/NYC_showroom_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#FrontBanner a:hover img {
	background-position: bottom;
}

#FrontBanner .Operations {
	height: 80px;
	width: 80px;
	text-align: center;
	margin: 5px 170px 5px 357px;
}
#FrontBanner .Operations a:link, #FrontBanner .Operations a:visited {
	width: 80px;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	padding-top: 45px;
	background: url(/image/ui/LP_Operations_icon.gif) no-repeat left 12px; height: 0px;
}
#FrontBanner .Operations a:hover {
	width: 80px;
	display: block;
	color: #333333;
	background: url(/image/ui/LP_Operations_icon.gif) no-repeat right 12px;
	padding-top: 46px;
}

.WhyUsCntnr {width: 190px; background:url(/image/ui/WhyUsCntnr_BG.gif) no-repeat; float: right; height: 250px; overflow: hidden; }
.WhyUsCntnr ul {margin: 0px; padding: 13px; }
.WhyUsCntnr ul li {list-style: none; margin: 8px 0px; padding: 0px; background: url(/image/ui/WhyUsListIcon.gif) no-repeat 0px 5px; }
.WhyUsCntnr ul li.WhyUsHead {color: #666; background:none; font-size: 15px; margin: 0px 0px 5px; padding: 0px; font-weight: normal; line-height: 20px; }
.WhyUsCntnr ul li a:link, .WhyUsCntnr ul li a:visited { padding-left: 10px; font-size:11px; display:block; color:#777; }
.WhyUsCntnr ul li a:hover {	padding-left: 10px; font-size:11px; display:block; color:#D87006; }
 
.YouTubeStrip {	margin: 10px 0; height: 90px; padding:15px 0 15px 20px; background: url(/image/ui/YouTubeStrip_BG.gif) no-repeat; }
.YouTubeStrip ul {margin: 0px; padding: 0px; background: #9F0; }
.YouTubeStrip ul li {list-style: none; margin: 0px 17px 0 0; padding: 0px; background: no-repeat; float: left; }
.YouTubeStrip ul li a:link, .YouTubeStrip ul li a:visited {	height: 86px; width: 136px; display:block; border:#939393 solid 2px; float: left; margin-bottom: 14px; position: relative; }
.YouTubeStrip ul li a:hover {	border:#444 solid 2px; height: 86px; width: 136px; display:block; float: left; text-decoration: none; }
.YouTubeStrip ul li span {	display: none; }
.YouTubeStrip ul li a:hover span {	background: #444; text-align: center; display: block; position: absolute; width: 134px; bottom: 1px; right:1px; height: 30px; font-size: 12px; color: #FFF; line-height: 30px; opacity:0.9; filter:alpha(opacity=90);}


#footer {
    width: 160px;
    float: left;
    padding: 10px 7px 10px 15px;
}
#footer h2 {
	font-weight: bold;
	color: #0066CC;
	line-height: 15px;
	font-size: 11px;
	margin: 0px;
}
#FooterCntanr {
	width: 980px;
	border:#0066CC 1px solid;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer a {
	color: #666666;
	text-decoration: none;
	padding-left: 12px;
	background-image: url(/image/ui/Footer-list.gif);
	background-repeat: no-repeat;
	display: block;
}
#footer a:hover {
	color: #CC0000;
}

#footer.socialNetwork { padding-left:22px;}
#footer.socialNetwork a {background: none; padding-left:0;}
#footer.socialNetwork a img {border-width: 0px; margin:1px 3px 1px 0; vertical-align: middle;}


#search {
	width: 350px;
	float: right;
	text-align: right;
}

#resultstitle h1 {
	color: #1342A0;
	border-bottom:#D9DDEE solid 1px;
	font: normal 18px/normal Arial, Helvetica, sans-serif;
}
.WLhead {
	color: #1342A0;
	font: 18px/normal Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #D9DDEE;
}

#SpecialNote {
background-color: #FFFF99;
	padding: 7px;
	width: auto;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	display: none;
}

#mainBody {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	margin-bottom: 10px;
}
#AccountInfo {
	padding:7px 0;
	text-decoration:none;
	float:left;
}
#AccountInfo a {
	color: #777777;
	text-decoration: none;
    padding:9px 10px 8px;
	border-right:#CCCCCC solid 1px;
}
#AccountInfo a:hover {
	background-color: #F2F2F2;
}
#ckoutInfo {
	text-decoration: none;
	padding: 7px 0px;
	float: right
}
#ckoutInfo a {
	color: #777777;
	text-decoration: none;
    padding:9px 10px 8px;
	border-left:#CCCCCC solid 1px;
}
#ckoutInfo a:hover {
	background-color: #E5EFFA;
}

#ckoutInfo a img {
vertical-align:top;
}


.ckout {
	background-color: #E5EFFA;
	text-decoration: none;
	border-right:#0066CC solid 1px;
}
.AcntInfoBrdr {
	border-bottom:#0066CC 3px solid;
	margin: 0px auto;
	width: 980px;
	clear: both;
	overflow: hidden;

}
#searchmain {
	background-color: #CCFFCC;
	height: 36px;
}
.emailsignupBG {background-color: #EAF2FB;}
.emailsignup_i {
	width: 220px;
	padding: 10px;
	background-color: #EAF2FB;
	border-right:#0066CC solid 1px;
}
#emailsignup {font-size: 12px; color: #555; background:#EAF2FB;}
#emailsignup p {
	padding:0px;
	margin:5px 0px 5px 0px;
}
#emailsignup input {
	border:#BEDAF3 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}
#emailsignup strong {
	font-size: 12px;
	color: #319be4;
	margin: 0px 0px 3px;
	display: block;
	width: 200px;
	height: 19px;
	background: url(/image/ui/BL_Head-BG.gif) no-repeat;
	padding: 4px 7px 2px 7px;
	text-transform: uppercase;
	text-align:center;
}
.featured_i {
	height: 390px;
	width: 567px;
	border: 0px;
	overflow: hidden;
}
#Featured {
	width: 120px;
	padding: 8px;
	margin-top:7px;
	float: left;
	text-align: center;
}

.FeaturedHead {
	font-weight: bold;
	color: #3366CC;
	background-image: url(/image/ui/head_bg.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	margin: 0px;
	padding: 6px 0px 7px 10px;
	display: block;
	border-bottom:#90B5E8 solid 1px;
}
#Featured strong {
	font-weight: bold;
	color: #CC0000;
	font-size: 18px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
#Featured .prceBold {
	color: #003366;
}
#Featured .item {
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
	height: 30px;
	overflow: hidden;
	display: block;
}
#Featured .item a {
	color: #0066CC;
}
#Featured .sku {
	line-height: 24px;
	color: #999999;
}

#PageNoCntnr {
    padding:5px;
    background-color: #EAF2FB;
    color:#0066CC;
    border-bottom:#0066CC solid 1px;
}
#PageNoCntnr input {
    border:#BEDAF3 solid 1px;
    height:20px;
}

#PageNo {
    float:right;
}
#PageNo a {
    display: block;
    float: left;
    text-align: center;
    padding:3px 4px 3px 4px;
    font-size: 11px;
    font-weight: bold;
    border:#EAF2FB solid 1px;
    color:#0066CC;
}
#PageNo a:hover {
    border:#90B5E8 solid 1px;
    text-decoration:none;
}
#PageNo .currentpage {
    border:#90B5E8 solid 1px;
    text-decoration:none;
	background-color:#FFFFFF;
}
#PageNo span {
    display: block;
    float: left;
    text-align: center;
    padding:3px 4px 3px 4px;
    font-size: 11px;
    font-weight: bold;
    border:#EAF2FB solid 1px;
    color:#0066CC;
}

.CenterVline {border-right:#cbe0f5 solid 1px;width:100%;}

.Buy-Now {
	background-image: url(/image/ui/Buy-Now_GBG.gif);
	background-repeat: no-repeat;
	background-position:top;
	margin-top: 7px;
	cursor:hand;
	border:0px;
}
.Buy-Now:hover {
	background-position:bottom;
	text-decoration:none;
}
.Buy-Now-orng {
	background-image: url(/image/ui/Buy-Now_OBG.gif);
	background-repeat: no-repeat;
	background-position:top;
	margin-top: 7px;
	cursor:hand;
}
.Buy-Now-orng:hover {
	background-position:bottom;
	text-decoration:none;
}

a.CatAccBtn:link, a.CatAccBtn:visited {
	background-image: url(/image/ui/BtnBg_grn_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.CatAccBtn:link span, a.CatAccBtn:visited span {
	background-image: url(/image/ui/BtnBg_grn_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.CatAccBtn:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.CatAccBtn:hover span {
	background-position: right bottom;
	text-decoration:none;
}


a.btnGrySmall:link, a.btnGrySmall:visited {
	background-image: url(/image/ui/btn-GrySmall_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 18px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnGrySmall:link span, a.btnGrySmall:visited span {
	background-image: url(/image/ui/btn-GrySmall_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:17px;
	padding-top:1px;	
}
a.btnGrySmall:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.btnGrySmall:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnGreenSmall:link, a.btnGreenSmall:visited {
	background-image: url(/image/ui/btn-GreenSmall_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 18px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnGreenSmall:link span, a.btnGreenSmall:visited span {
	background-image: url(/image/ui/btn-GreenSmall_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:17px;
	padding-top:1px;	
}
a.btnGreenSmall:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.btnGreenSmall:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnOrngSmall:link, a.btnOrngSmall:visited {
	background-image: url(/image/ui/btn-OrngSmall_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 18px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnOrngSmall:link span, a.btnOrngSmall:visited span {
	background-image: url(/image/ui/btn-OrngSmall_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:17px;
	padding-top:1px;	
}
a.btnOrngSmall:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.btnOrngSmall:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnLBluBg:link, a.btnLBluBg:visited {
	background-image: url(/image/ui/BtnBg_LBlu_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnLBluBg:link span, a.btnLBluBg:visited span {
	background-image: url(/image/ui/BtnBg_LBlu_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnLBluBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnLBluBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnBlkBg:link, a.btnBlkBg:visited {
	background-image: url(/image/ui/BtnBg_Blk_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnBlkBg:link span, a.btnBlkBg:visited span {
	background-image: url(/image/ui/BtnBg_Blk_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnBlkBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnBlkBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnGrnBg:link, a.btnGrnBg:visited {
	background-image: url(/image/ui/BtnBg_grn_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnGrnBg:link span, a.btnGrnBg:visited span {
	background-image: url(/image/ui/BtnBg_grn_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnGrnBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnGrnBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.btnOrngBg:link, a.btnOrngBg:visited {
	background-image: url(/image/ui/BtnBg_orng_L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	display:block;
	height: 23px;
	margin-top: 7px;
	text-decoration: none;
	cursor:hand;
}
a.btnOrngBg:link span, a.btnOrngBg:visited span {
	background-image: url(/image/ui/BtnBg_orng_R.gif);
	background-position: right top;
	background-repeat: no-repeat;
	display:block;
	height:19px;
	padding-top:4px;	
}
a.btnOrngBg:hover {
	background-position: left bottom;
	text-decoration:none;
	color:#FFFFFF;
}
a.btnOrngBg:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.select_closed:link, a.select_closed:visited, a.select_open:link, a.select_open:visited, a.cng_closed:link, a.cng_closed:visited, a.cng_open:link, a.cng_open:visited {
	font-size: 11px;
	text-align:center;
	font-weight: bold;
	display:block;
	height: 21px;
	text-decoration: none;
	cursor:hand;
	text-transform:uppercase;
	background: no-repeat left top;
}
a.select_closed:link span, a.select_closed:visited span, a.select_open:link span, a.select_open:visited span, a.cng_closed:link span, a.cng_closed:visited span, a.cng_open:link span, a.cng_open:visited span  {
	display:block;
	height:18px;
	padding:3px 20px 0px 0px;	
	background: no-repeat right top;
}

a.select_closed:hover, a.select_open:hover, a.cng_closed:hover, a.cng_open:hover {
	background-position: left bottom;
	text-decoration:none;
}
a.select_closed:hover span, a.select_open:hover span, a.cng_closed:hover span, a.cng_open:hover span {
	background-position: right bottom;
	text-decoration:none;
}

a.select_closed:link, a.select_closed:visited, a.select_open:link, a.select_open:visited {
	background-image:url(/image/ui/Scuba_select.gif);
	color:#FFFFFF;
}
a.select_closed:link span, a.select_closed:visited span {background-image:url(/image/ui/Scuba_select_c.gif);}
a.select_open:link span, a.select_open:visited span {background-image:url(/image/ui/Scuba_select_o.gif);}
a.cng_closed:link, a.cng_closed:visited, a.cng_open:link, a.cng_open:visited {background-image:url(/image/ui/Scuba_chnge.gif); color:#1774d1;}
a.cng_closed:link span, a.cng_closed:visited span {background-image:url(/image/ui/Scuba_chnge_c.gif);}
a.cng_open:link span, a.cng_open:visited span {background-image:url(/image/ui/Scuba_chnge_o.gif);}

.DarkContanr, .WhiteContanr, .grdntContanrGray {margin:0px 0px 7px 0px;}
#DarkContanr .frm_BL, .DarkContanr .frm_BL {background: url(/image/ui/frmDarkScuba_BL.gif) no-repeat left bottom;}
#DarkContanr .frm_BR, .DarkContanr .frm_BR {background: url(/image/ui/frmDarkScuba_BR.gif) no-repeat right bottom;}
#DarkContanr .frm_TL, .DarkContanr .frm_TL {background: url(/image/ui/frmDarkScuba_TL.gif) no-repeat left top;}
#DarkContanr .frm_TR, .DarkContanr .frm_TR {background: url(/image/ui/frmDarkScuba_TR.gif) no-repeat right top; padding:10px;}
#DarkContanr .frm_TL_h, .DarkContanr .frm_TL_h {background: url(/image/ui/frmDarkScuba_TL_h.gif) no-repeat left top;}
#DarkContanr .frm_TR_h, .DarkContanr .frm_TR_h {background: url(/image/ui/frmDarkScuba_TR_h.gif) no-repeat right top; padding:10px;}

#WhiteContanr .frm_BL, .WhiteContanr .frm_BL {background: url(/image/ui/frmWhiteScuba_BL.gif) no-repeat left bottom;}
#WhiteContanr .frm_BR, .WhiteContanr .frm_BR {background: url(/image/ui/frmWhiteScuba_BR.gif) no-repeat right bottom;}
#WhiteContanr .frm_TL, .WhiteContanr .frm_TL {background: url(/image/ui/frmWhiteScuba_TL.gif) no-repeat left top;}
#WhiteContanr .frm_TR, .WhiteContanr .frm_TR {background: url(/image/ui/frmWhiteScuba_TR.gif) no-repeat right top; padding:10px;}
#WhiteContanr .frm_TL_h, .WhiteContanr .frm_TL_h {background: url(/image/ui/frmWhiteScuba_TL_h.gif) no-repeat left top;}
#WhiteContanr .frm_TR_h, .WhiteContanr .frm_TR_h {background: url(/image/ui/frmWhiteScuba_TR_h.gif) no-repeat right top; padding:10px;}

.frmHead {color:#FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; margin-bottom:16px;}

.grdntContanrGray .frm_grdnt_tr {background: url(/image/ui/g_grdnt_tr.gif) no-repeat right top;} 
.grdntContanrGray .frm_grdnt_tl {background: url(/image/ui/g_grdnt_tl.gif) no-repeat left top;} 
.grdntContanrGray .frm_grdnt_br {background: url(/image/ui/g_grdnt_br.gif) no-repeat right bottom;} 
.grdntContanrGray .frm_grdnt_bl {background: url(/image/ui/g_grdnt_bl.gif) no-repeat left bottom; padding:10px;} 
.grdntContanrGray .frm_grdnt_bl p { margin:0px; padding:0px 0px 7px 0px;} 

#YellowContanr .frm_BL {background: url(image/ui/frmYellow_BL.gif) no-repeat left bottom;}
#YellowContanr .frm_BR {background: url(image/ui/frmYellow_BR.gif) no-repeat right bottom;}
#YellowContanr .frm_TL {background: url(image/ui/frmYellow_TL.gif) no-repeat left top;}
#YellowContanr .frm_TR {background: url(image/ui/frmYellow_TR.gif) no-repeat right top; padding:10px;}

#ItemInfoTabs {background: url(/image/ui/ScubaInfoTab_BG.gif) right top no-repeat; width: 100%;}
#ItemInfoTabs tr {background: url(/image/ui/ScubaInfoTab_L.gif) left top no-repeat;}
#ItemInfoTabs td {vertical-align:top; padding-left:1px;}
#ItemInfoTabs a:link, #ItemInfoTabs a:visited {display:block; float:left; text-transform: uppercase; color: #1272C7; font: bold 11px "Arial Narrow", Arial, Helvetica;}
#ItemInfoTabs a:hover, #ItemInfoTabs .SelectedTab {background: url(/image/ui/ScubaInfoTab_h.gif) right top no-repeat; text-decoration:none; color:#FFFFFF; cursor: pointer;}
#ItemInfoTabs a:link span, #ItemInfoTabs a:visited span {display:block; height:20px; float:left; padding:6px 11px;}
#ItemInfoTabs a.SelectedTab span  {background: url(/image/ui/ItemInfoTabArrow.gif) no-repeat center bottom; color:#FFFFFF;}
#ItemInfoTabs #lnkUsed:link, #ItemInfoTabs #lnkUsed:visited  {background: url(/image/ui/UsedInfoTab.gif) right top no-repeat; color:#333333;}
#ItemInfoTabs #lnkUsed:hover, #ItemInfoTabs #lnkUsed.SelectedTab  {background: url(/image/ui/UsedInfoTab_h.gif) right top no-repeat; color:#000000;}
#ItemInfoTabs #lnkUsed.SelectedTab span  {color:#000000;}

.CustomerComments_i {
	width: 230px;
	height: 502px;
	border: 0px;
	overflow: hidden;
}

#CustomerComments {
	overflow: hidden;
	background-color: #F0F7FD;
}
#CustomerComments h2 {
	font-weight: bold;
	color: #3366CC;
	background-image: url(/image/ui/head_bg.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	margin: 0px;
	padding: 6px 0px 7px 10px;
	display: block;
	border-bottom:#90B5E8 solid 1px;
}
#CustomerComments strong {
	color: #3F7CD6;
}
#CustomerComments #name {
	text-align: right;
	padding:0px;
	margin:	7px 12px 3px 12px;
}
#CustomerComments p {
	margin: 12px 12px 0px;
	padding:0px;
}
#CustomerComments a {
	float:right;
	font-weight: bold;
	color: #CC6600;
	background-image: url(/image/ui/Orng-Arrow.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
	background-position: 0px 4px;
}

.FeaturedRightCont {
	width: 170px;
	padding: 10px 0px 10px 0px;
	border-bottom:#cbe0f5 solid 1px;
}
.FeaturedRight_L {
	width:50px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
#FeaturedRight_R {
	width:auto;
	text-align: center;
}
#FeaturedRight_R strong {
	font-weight: bold;
	color: #CC0000;
	font-size: 17px;
	line-height: 18px;
	font-family: Helvetica, sans-serif;
	display: block;
	margin-top: 5px;
}
#FeaturedRight_R .prceBold {
	color: #003366;
}
#FeaturedRight_R .item {
	font-weight: bold;
	color: #0066CC;
	display: block;
}
#FeaturedRight_R .item a {
	font-weight: bold;
	color: #0066CC;
}
#FeaturedRight_R .sku {
	line-height: 22px;
	color: #999999;
}

#PopularResultsCntnr .FeaturedRightCont {width: 150px; background: url(/image/ui/Gdt_tb_BG.gif) repeat-x bottom;} 
#PopularResultsCntnr .FeaturedRightCont #FeaturedRight_R .item a {color: #006699; font-weight: normal;} 
#PopularResultsCntnr .FeaturedRightCont #FeaturedRight_R strong {font-size: 14px;} 
#NewSearchCntnr label {display: block; margin-top: 4px;} 
#NewSearchCntnr .ac_input {border: inset thin  !important; margin:0 !important;} 

.RecomndRightCont {
	width: 200px;
	padding: 10px 0px 10px 0px;
	border-bottom:#cbe0f5 solid 1px;
}
.RecomndRight_L {
	width:50px;
	height: 80px;
	float: left;
	padding: 0px 10px 0px 10px;
}
#RecomndRight_R {
	margin-left:70px;
	width:auto;
}
#RecomndRight_R strong {
	font-weight: bold;
	color: #CC0000;
	font-size: 15px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#RecomndRight_R .prceRed {
	font-weight: bold;
	color: #990000;
	font-size: 15px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#RecomndRight_R .item {
	font-weight: bold;
	color: #0099CC;
}
#RecomndRight_R .item a {
	font-weight: bold;
	color: #336699;
}
#RecomndRight_R .sku {
	line-height: 22px;
	color: #999999;
}

#BuyingHead {
	margin-bottom:22px;
	background-image:url(/image/ui/BuyingGuide_Head.gif);
	background-repeat:no-repeat;
	padding:91px 178px 10px 0px;
	font-size:18px;
	color:#CC3300;
	text-align:right;
	height: 40px;
}
#BuyingCntnr {
	font-size: 12px;
	line-height: 16px;
}
#BuyingCntnr h2 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 20px 0px 3px;
	font-weight: bold;
	background-color: #CC6600;
	padding: 3px 7px 3px 10px;
}
#BuyingCntnr h3 {
	font-size: 14px;
	color: #333333;
	margin: 10px 0px 3px;
	font-weight: normal;
}
#BuyingCntnr h1 {
	font-size: 12px;
	color: #CC3300;
	margin: 20px 0px 3px;
	display: block;
	width: 186px;
	height: 19px;
	background-image: url(/image/ui/Head-BG-orng.gif);
	background-repeat: no-repeat;
	padding: 4px 7px 2px 7px;
	text-transform: uppercase;
}
#BuyingCntnr #BG_TopNav a {
	display: block;
	width: 100px;
	float: left;
	padding: 5px 5px 5px 8px;
	border-bottom:#e6b482 1px solid;
	margin:5px 7px 0px 0px;
	font-weight: bold;
	color: #d87006;
	text-decoration:none;
}
#BuyingCntnr #BG_TopNav a:hover {
	background-color:#faefe5;
	border-bottom:#da9147 1px solid;
}
#BuyingCntnr p {
	margin: 0px 0px 10px 0px;
}
#BuyingCntnr a {
	font-size: 12px;
}
#BuyingCntnr li {
	padding:10px 0px 0px 0px;
}
#BuyingCntnr .item {
	font-size: 11px;
	font-weight: bold;
	color: #CC9900;
}
#FeedbackCntnr  {
	width:980px;
	border:#CCCCCC 1px solid;
	border-bottom:0px;
	margin-top:10px;
	text-align:left;
}

#FeedbackCntnr2  {
	width:980px;
	border:#CCCCCC 1px solid;
	border-bottom:0px;
	margin-top:10px;
}

#FeedbackCntnr h2 {
	font-weight: bold;
	color: #333333;
	background-image: url(/image/ui/Head_Gry_BG.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	margin: 0px;
	padding: 6px 0px 7px 10px;
	display: block;
	border-bottom:#CCCCCC solid 1px;
}

#FeedbackCntnr2 h2 {
	font-weight: bold;
	color: #333333;
	background-image: url(/image/ui/Head_Gry_BG.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	margin: 0px;
	padding: 6px 0px 7px 10px;
	display: block;
	border-bottom:#CCCCCC solid 1px;
}

.FeedbackOpen {border-bottom:#CCCCCC 1px solid; background-color:#F5F5F5; text-align:left;}
.FeedbackOpen label strong { display:block;}

#CustComments {
	color: #666666;
	border-bottom:#CCCCCC 1px solid;
	margin-bottom:18px;
	background: url(/image/ui/CustComments_BG.gif) repeat-x bottom;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#CustComments strong {
	color: #3F7CD6;
}
#CustComments #name {
	padding:0px 5px;
	font-weight:bold;
	color:#888888;
}
#CustComments p {
	padding:0px 5px;
	margin: 5px 0px 15px 0px;
}
#CustComments .date {
	font-weight:normal;
}
#RecentItems {
	border: 1px solid #CCCC66;
	width: 980px;
	background: #fbf5db url(/image/ui/RecentItems_BG.gif) repeat-x top; 
}
#RecentItems h2 {
	font-size:14px;
	color:#666600;
	margin: 0px;
	padding: 0px 0px 5px;
	border-bottom:#cccc66 solid 1px;
}
#RecentItems ul {
	list-style-type: none;
	padding:0px;
	margin:5px 5px 5px 12px;
}
#RecentItems li a {
	color: #666633;
}
#RecentItems li a:hover {
	text-decoration:underline;
	color: #d87006;
}
#RecentViewed {
	width: 100px;
	float: left;
	margin-right: 7px;
}
#RecentViewed .item a {
	font-size: 11px;
	color: #666633;
	height: 30px;
	overflow: hidden;
	display: block;
}
#RecentViewed .item a:hover {
	text-decoration:underline;
	color: #d87006;
}
#RecentViewed .pict {
	padding:7px;
	width:50px;
	height:50px;
	display:block;
	border:solid 1px #CCCC66;
	background-color:#FFFFFF;
	margin:5px 0px;
}


#ContactInfo {font-size:12px; line-height:17px;}
#ContactInfo a {font-size:12px; color:#0066CC;}
#ContactInfo p { padding:0px; margin:0px;}
#ContactInfo a:hover {font-size:12px; color:#d87006;}
#ContactInfo h3 {color:#0066CC; font-weight: bold; font-size:13px; margin: 5px 0px 5px 0px;}

.MoreAccsHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	background:url(http://www.leisurepro.com/image/ui/MoreAsscBG_Head.gif) no-repeat;
	padding:12px;
	font-weight:bold;
}
#MoreAccsCntnr {
	background:url(http://www.leisurepro.com/image/ui/MoreAsscBG.gif) no-repeat;
	padding:18px;
}
#MoreAccsCntnr #Featured {
	padding:5px;
}



/*  start item page */

#TopLinks {font-weight:bold; margin-top:5px; color:#666666;} #TopLinks a {font-weight:bold; color:#666666;}

#ItemSpecification table {
	width: 100%;
}
#ItemSpecification table tr td {
	font-size:12px;
	border-bottom: 1px solid #C9C9C9;
	padding:8px 10px 8px 10px;
	vertical-align:top;
}
#ItemSpecification u {
	cursor: help;
}

.SpecLeft {
	font-weight: bold;
	text-align: right;
}
#ItemFeatures ul {
	font-size:12px;
	line-height:120%;
	list-style-image:url(/image/ui/List-bulet.gif);
	line-height: 22px;
	list-style-type: none;
}
#ItemFeatures u {
	cursor : help;
}

#ItemAccessories {
	font-size:12px;
	padding:10px;
}

#ItemDescription {
    font-size:12px;
    padding:10px;
    line-height:130%;
}
#ItemDescription u {
    cursor:help;
    color:#333333;
}
#ItemDescription a:link, #ItemDescription a:visited {font-size: 12px; color: #0066CC;} 
#ItemDescription a:hover {font-size: 12px; color: #D87006;}

#WarrntyCntnr {float: right; width:250px; margin: 10px 0px 12px 13px; padding: 10px; border: 1px solid #90B5E8; color: #333333; background: url(/image/ui/Shade-BG.gif) repeat-x;}
#WarrntyCntnr p {margin: 5px 0px 0px; font: 12px/130% Arial, Helvetica, sans-serif;}
#WarrntyCntnr a:link, #WarrntyCntnr a:visited  {color:#0066CC; font-size: 12px;}
#WarrntyCntnr a:hover {color:#D87006; font-size: 12px;}
#WarrntyCntnr h3 {font: bold 13px Arial, Helvetica, sans-serif; color: #0066CC; margin: 0px; padding: 0px;}

#ProdBonus h3 {
	color:#0066CC; 	
	font-size:13px; 	
	font-weight:bold; 	
	margin:18px 0px 5px; 
}
#ProdBonus ul {
	font-size:12px; 	
	line-height:120%; 	
	line-height: 22px; 	
	margin: 0px; 	
	padding:0px 15px; 	
	list-style: url(/image/ui/List-bulet.gif) none inside; 
}
#ProdBonus li {
	margin: 0px; 	
	padding:0px; 
} 
#ProdBonus a:link, #ProdBonus a:visited  {
	color:#0066CC; 	
	font-size:12px; 
} 
#ProdBonus a:hover {
	color:#D87006; 	
	font-size:12px; 
}
.closeBtn a img {
	background: url(/image/ui/Close-Win.gif) repeat-x top;
	margin-top: 10px;
}
.closeBtn a:hover img {
	background: url(/image/ui/Close-Win.gif) repeat-x bottom;
	margin-top: 10px;
}
#ItemProdReview {
	font-size:12px;
	padding:10px;
}

#ItemListCont, .ItemListCont {
    padding: 10px 0px 10px 0px;
    border-bottom:#cbe0f5 solid 1px;
}
#ItemListCont a.item, .ItemListCont a.item {
    color: #0066CC;
    font-size: 12px;
}
#ItemListCont input, .ItemListCont input {
    font-family:Arial, Helvetica, sans-serif;
    color:#999999;
    border:#CCCCCC solid 1px;
}
#ItemListCont .prceRed, .ItemListCont .prceRed, #ItemListCont .regularPrice     
{
	color: #CC0000;    
	font: bold 14px Arial, Helvetica, sans-serif;    
	white-space: nowrap; 
} 
#ItemListCont .YouSave, .ItemListCont .YouSave {color:#333333; white-space:nowrap;}

#ItemListCont .OurPrice, .ItemListCont .OurPrice
{
	color: #333333;
	font-weight:bold;
	white-space:nowrap;
	font-size: 13px;
	display:block;
}
#ItemListCont .YourPrice, .ItemListCont .YourPrice 
{
	color: #009900;
	font: 13px Arial, Helvetica, sans-serif;
	white-space: nowrap;
}                                                                                                        }

#ItemInfo {
	padding-bottom:12px;
}
#ItemInfo h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #0066CC;
    padding: 0px 0px 12px 0px;
    width: 337px;
}
#ItemInfo .item {
	color: #666666;
	font-size:11px;
}

#ItemInfo .more h2 {
	font-size: 12px;
	color: #0066CC;
	padding:0px;
	margin:0px;
	display:block;
}
#ItemInfo .shiptotal {margin-top: 12px;}
#ItemInfo .shiptotal a {color: #0d68b0;}

#ItemInfo .more h2 a {
	color: #d87006;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF solid 1px;
	font-weight: normal;
}
#ItemInfo .more h2 a:hover {
	border-bottom:#CC6600 solid 1px;
}
#ItemInfo .more h3 {
	font-size: 11px;
	color: #0066CC;
	padding:0px;
	margin:0px;
}
#ItemInfo .more {
	margin:7px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	border-top:#CCCCCC 1px solid;
}
#ItemInfo .more p {
	margin:0px;
}
#ItemInfo .more a {
	padding-right:7px;
	text-decoration:underline;
}
#ItemInfo .more a:hover {
	color: #d87006;
}

#ItemInfo .imageThumbs {
	border-top:1px solid #CCCCCC;
	margin-top:7px;
	padding-top:7px;
}
#ItemInfo .imageThumbs a:link img {
	border:1px solid #CCCCCC;
	margin-right:6px;
	padding:2px;
}
#ItemInfo .imageThumbs a:visited img {
	border:1px solid #CCCCCC;
	margin-right:6px;
	padding:2px;
}
#ItemInfo .imageThumbs a:hover img {
	border:1px solid #66A3E0;
	margin-right:6px;
	padding:2px;
}

#PFFmsg {margin-top:7px;}
#PFFmsg strong {color: #6A5900;}
#PFFmsg a {text-decoration: underline;}

/* used in accessorities ratings ( ctlAccessoriesDetailed) */
.ListRightColumn { float: right; margin: 0px 13px; clear: right;}
#ItemListCont .CKbox, .ItemListCont .CKbox {    float: right;    margin:0px 10px;    border:none; }


/* AD:added "../.." prefix into url in order to images were found also for addresses like http://localhost/LeisurePro */
.ChartOpen  {background-image:url(/image/ui/afcaee_dot.gif); background-repeat:repeat-x; background-position:bottom;}

.ConfigurationOpened  {
	border-top: #cbe0f5 solid 1px;
}

/* item page prices */

#prices {color: #333333;}
#prices td {padding: 2px 7px 1px 1px;}
#prices .ListPrice {font-size:12px;}
#prices .SaleVsOurPrice {font-size:12px;}
#prices .OurPrice{font-size:18px; font-weight: normal; color:#C00;}
#prices .SalePrice {color:#CC0000; font:normal 18px Arial, Helvetica, sans-serif; padding:0px 7px 1px 1px;}
#prices .YourPrice {color:#009900; font-size: 13px;}
#prices .YouSave{font-size:12px; color:#555;}

/* end item page prices */


#CustRating {
	display: block;
	color:#333333;
	width: 100px;
	background-image: url(/image/ui/CustRating_BG_top.gif);
	background-repeat: no-repeat;
	padding: 30px 10px 10px 10px;
	text-align: center;
}
.StockIn {
	font-weight: bold;
	color: #339900;
	padding-top: 5px;
}
.StockLow {
	font-weight: bold;
	color: #F7C710;
	padding-top: 5px;
}
.StockOut {
	font-weight: bold;
	color: #CC0000;
	padding-top: 5px;
}
.notify {
	font-weight: normal;
	color: #CC0000;
}
#KitIncl_box {
	background-image: url(/image/ui/KitIncl_box.gif);
	background-repeat: no-repeat;
	width: 347px;
	font-size:12px;
}
#KitIncl_box h1 {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	margin:0px;
}
#KitIncl_box a.item {
	color:#0066cc;
}

/*  end item page */

/* TypeAhead*/
.searchdrop  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #f4f8fd;
	color:#666666;
	padding:3px 3px 0px 4px;
	cursor:hand;
}
/* End of TypeAhead*/


.SiteMapMainCategory {
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
}

.SiteMapSubCategoryList {
	margin: 0px;
	padding: 5px;
}

.SiteMapSubCategoryList li {
	margin: 0px;
	padding: 0px;
}

#SEO_txt {
	font-family: Arial, Helvetica, sans-serif; 
	text-align: justify; 
	margin:7px 0px 7px 0px; 
	line-height: 130%;
}
#SEO_txt p {
	margin:0px 0px 5px 0px;
}

.ProdRevList {
	font-weight: bold;
	color: #CC6600;
	margin:5px 0px 5px 0px;
}
.ProdRevList a:link, .ProdRevList a:visited, .ProdRevList a:hover {
	font-weight:normal;
	color: #CC6600;
}

.ProdRevItem {
	font-weight: bold;
	color: #CC6600;
	margin:5px 0px 5px 0px;
}
.ProdRevItem a:link, .ProdRevItem a:visited, .ProdRevItem a:hover {
	font-weight:normal;
	color: #CC6600;
}
.ProdRevItemSnippetNumberOfRatingsText
{
	display:inline;
	margin-right:35px;
}

.CategorySEOTopTextBorder {
	border-bottom:#0066CC solid 1px;
}

.CategorySEOBottomTextBorder {
	border-top:#0066CC solid 1px;
}

/* PowerReviews - override snippet styles css for category display page */
/* For product details page is used separated style sheets file 
	due to problem in PowerReviews: it is not possible to hide write link 
	with pr_write_review variable in JavaScript else the whole snippet will be hidden.
	So was found the only way for hidding write link with style sheets.
*/
.ProdRevList .prSnippetEngine {
/* put font information in merchant specific stylesheets in this class entry */
}
.prSnippetEngine { float:left;}
.ProdRevList .prSnippetEngine div {
    padding-left: 0px!important;
    padding-right: 5px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.ProdRevList .prSnippetTitle {
    display:none!important;
    font-weight:bold!important;
}
.ProdRevList .prSnippetRating {
    display:inline!important;
}
.ProdRevList .prSnippetMsg {
    display:none!important;
    padding-left: 0px!important;
}
.ProdRevList .prSnippetWriteReview {
    display:none!important;
}
.ProdRevList .prSnippetReadReviews {
    display:inline!important;
}
.ProdRevList a.prSnippetLink {
    font-size: 1em!important;
}
.ProdRevList .prSnippetRatingClickable {
    display:none!important;
}
.ProdRevList .prSnippetRatingUnclickable {
    display:inline!important;
    line-height: 15px!important; /* height of small stars row */
}
.ProdRevList .prSnippetNumberOfRatingsText {
    display:none!important;
}
/* stars rating styles */
.ProdRevList div.prStars {
    position: relative!important;
    background-repeat: no-repeat!important;
    height: 20px!important;
    width: 112px!important;
    float: left!important;
    padding: 0!important;
    margin: 0 0.25em 0 0!important;
    line-height: 20px!important;
}
/* order is important here! http://css-discuss.incutio.com/?page=MultipleClasses */
.ProdRevList div.prStars.prStarsSmall {
    height: 15px!important;
    width: 78px!important;
    line-height: 15px!important;
}

/*--------------------------------------------------------------*/


#frm_gr_tr {background: #f6f6f6 url(/image/ui/frm_gr_tr.gif) no-repeat right top;} 
#frm_gr_br {background: url(/image/ui/frm_gr_br.gif) no-repeat right bottom;} 
#frm_gr_bl {background: url(/image/ui/frm_gr_bl.gif) no-repeat left bottom;} 
#frm_gr_tl {background: url(/image/ui/frm_gr_tl.gif) no-repeat left top; padding: 13px;} 
#frm_gr_tl p {margin:0px;  padding:0px 0px 7px 0px;} 



/*Store Glossaries styles*/
.Gloss {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #666666;
}
.Gloss u {
	cursor:help;
}
#glossary {
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	position: absolute;
	width: 200px;
	visibility: hidden;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#glossary p {
	font-size:11px; line-height:16px;
	color: #666666;
	padding:6px;
	margin:0px;
	border: 1px solid #90B5E8;
}

.GlsryTrm {
	width:110px; 
	padding:0px 6px; 
	color:#0066CC; 
	font-weight: bold; 
	float:left;
}
.GlsryDsc { 
	width: 420px; 
	padding:0px 6px; 
	color:#666666; 
	float:left; 
	line-height:130%;
}
.GlsryCnt { 
	width: 554px; 
	padding:8px 0px; 
	float:left; 
	margin: 0px 4px;
}
.GlsryCnt2nd {
	width: 554px; 
	padding:8px 0px; 
	float:left; 
	margin: 0px 4px; 
	background-color:#ececec;
}

/*End Glossaries styles*/

#BrandBox {
	background:url(/image/ui/BrandBox_BG_top.gif) no-repeat;
	width:807px;
	padding-top:7px;
}
#BrandBoxBtm {
	background: url(/image/ui/BrandBox_BG_btm.gif) no-repeat;
	height:7px;
	width:807px;
	margin-bottom:26px;
}
#BrandSide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	width: 36px;
	text-align:center;
	float:left;
	padding-top:2px;

}
#BrandLinks {
	margin-left:40px;
	font-size:12px;
}
#BrandLinks ul  {
	padding:0px;
	margin:0px;
}
#BrandLinks li {
	list-style-type: none;
	padding:0px;
	margin:0px;
	float:left;
}
#BrandLinks a:link, #BrandLinks a:visited  {
	display: block;
	width: 112px;
	padding:4px 4px 4px 10px;
	color:#0066CC;
	background-image: url(/image/ui/Orng_Arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px;
}
#BrandLinks a:hover {
	display: block;
	width: 112px;
	padding:4px 3px 4px 11px;
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
}

.UsedItem, .AvailableUsedItem {
	color: #CC0000;
}

/* Used styles */
.UsedNotOwnInfoNote {
	font-size: 12px;
	color: #CC0000;
}
#UsedList {
    font-size:12px;
    padding:10px;
}
.BuyUsedBtn a img {
	background: url(/image/ui/Buy_Used.gif) repeat-x top;
	float:right;
}
.BuyUsedBtn a:hover img {
	background: url(/image/ui/Buy_Used.gif) repeat-x bottom;
}
.Condition a:link, .Condition a:visited {
    color: #CC6600;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.Condition a:hover
{
	color: #CC6600;
}
.NotActualImageNote
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.AlsoNew a:link, .AlsoNew a:visited {
    display:block;
    margin:0px 0px 7px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #0099cc;
}
.AlsoNew a:hover
{
	color: #0099CC;
	text-decoration: underline;
}
.UsedPrice {
    font-size: 15px;
    color: #CC0000;
    font-weight: bold;
    display: block;
    margin: 0px 0px 3px;
}
#UsedPrcCntnr {
    margin: 0px 0px 12px;
    width: 200px;
}
#UsedPrcCntnr .Condition a {
    font-size: 11px;
    color: #333333;
}
.UsedMsg a:link, .UsedMsg a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC6600;
	display:block;
	margin:7px 0px 3px;
	width: 200px;
}
.UsedMsg a:hover {
	color: #CC6600;
}


#COPbox {
	background-repeat:no-repeat;
	width:807px;
	margin-top:10px;
}
#COPbox h1 {
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
}
#COPbox p {
	padding:5px 10px 3px 10px;
	margin:0px;
}
#COPbox table tr td {
	padding:2px 2px 2px 12px;
	font-size:12px;
}
#COPbox a {
	font-family:Arial, Helvetica, sans-serif;
	color:#0066CC;
	font-size:12px;
}
.COPmsg {
	color: #555555;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top: 18px;
}
#COPbox #ItemAccessories #ItemListCont .RegularPrice {
	font-size: 13px;
	color: #336699;
}
#COPbox #ItemAccessories #ItemListCont .SpecialPrice {
	font-size: 13px;
	color:#CC0000;
	font-weight:bold;
}

.COPSelectType td {
	padding-right:8px;
}

.UsedTitle {
	color:#999900;
	text-transform: uppercase;
}

.ListUsedTitle {
	font-weight: bold;
	color:#999900;
	text-transform: uppercase;
}

/* Ask The Pro styles Oct. 8, 07 */

#AskThePro {
	padding: 10px;
}
#AskThePro p {
	padding:7px 0px; margin:0px; font-size: 12px;
}
#ATPaskcontnr {
	padding: 7px;
	background: url(/image/ui/ATPask_BG.gif) no-repeat right;
	width: auto;
	border: 1px solid #CCCCCC;
}
#ATPaskcontnr textarea, #ATPaskcontnr input {
	margin: 0px;
	padding: 3px;
	border: 1px solid #aaaaaa;
	font: 11px Arial, Helvetica, sans-serif;
	color: #990000;
}
#Namefield {
	float: left;
	width: 250px;
	margin-right: 5px;
}
#ATPcontnr {
	font-size: 12px;
	line-height: 130%;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 12px;
	background: url(/image/ui/ATPcontnr_BG.gif) repeat-x bottom;
	padding-right: 4px;
	padding-left: 4px;
}
#ATPquestion {
	margin-top: 12px;
	font-weight: bold;
	background: url(/image/ui/Q_icon.gif) no-repeat 1px 1px;
	padding-left: 36px;
}
#ATPanswer {
	margin-top: 7px;
	background: url(/image/ui/A_icon.gif) no-repeat 1px 1px;
	padding-left: 36px;
}
#AskThePro h2 {
background: url(/image/ui/Head_Gry_BG.gif) repeat-x;
color: #444;
font: bold 13px Arial, Helvetica, sans-serif;
padding: 5px 7px;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
margin-top: 2px;
}
#AskThePro a:link, #AskThePro a:visited {color: #0066CC; font-size: 12px;}
#AskThePro a:hover {color: #d87006; font-size: 12px;}

.ATPreadAnswr {
	text-align: center;
	margin: -2px 0 0 2px;
}
.ATPreadAnswr a:link, .ATPreadAnswr a:visited {
	color:#990000;
}

/*The styles below id for the top region search area. These styles are getting overwritten when holiday design is used*/
.SearchTable {
color: #888888;
}
.SearchTable a:link, .SearchTable a:visited {
font-size: 10px;
color: #888888;
}

/* Styles for configuration choice drop down list on item display page */
.ConfigCntnr {
	FONT: 12px Arial, Helvetica, sans-serif; WIDTH: 172px;
}

.ConfigTab 
{
	BORDER: #c0c0c0 1px solid;
	padding: 5px;
	BACKGROUND: url(/image/ui/ConfigTabArrow.gif) no-repeat right center;
	HEIGHT: 12px;
	overflow: hidden;
}
.ConfigTab:hover {
	BORDER: #999999 1px solid;
	padding: 5px;
	BACKGROUND: url(/image/ui/ConfigTabArrow.gif) no-repeat right center;
	HEIGHT: 12px;
	overflow: hidden;
	cursor: pointer;
}
.ConfigTab .ConfigOption {
	DISPLAY: block;
	OVERFLOW: hidden;
	WIDTH: 80px
}
.ConfigTab .SpecialPrice {
	FONT-WEIGHT: normal;
	COLOR: #990000;
	MARGIN-RIGHT: 22px;
	text-align: right;
}
.ConfigTab .RegularPrice {
	FONT-WEIGHT: normal;
	COLOR: #333333;
	MARGIN-RIGHT: 22px;
	text-align: right;
}
.ConfigLineCntnr 
{
	WIDTH: 172px;
}

.ConfigLine, .ConfigLineFirst {
	BORDER-TOP: #c0c0c0 0px solid;
	BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	PADDING-TOP: 5px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	BACKGROUND: url(/image/ui/ConfigLine_BG.gif) repeat-x 50% bottom;
}
.ConfigLineFirst
{
	BORDER-TOP: #c0c0c0 1px solid;
}
.ConfigLine:hover, .ConfigLineFirst:hover {
	BACKGROUND: url(/image/ui/ConfigLine_BG.gif) repeat-x 50% top;
	CURSOR: pointer;
}

.ConfigLine .otextnolink {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}
.ConfigLine .itext {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}
.ConfigLine .ltext {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}
.ConfigLine .stextnolink {
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px
}

.ConfigOption {
	PADDING-LEFT: 1px; FLOAT: left
}

.ConfigLine .RegularPrice, .ConfigLineFirst .RegularPrice {
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FLOAT: right;
	TEXT-ALIGN: right;
}

.ConfigLine .SpecialPrice, .ConfigLineFirst .SpecialPrice {
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FLOAT: right;
	TEXT-ALIGN: right;
	COLOR: #990000;
}

.ConfigCntnr .ajax__dropdown_arrow {position:absolute;height:100%;overflow:hidden; visibility:hidden; display:none; }
.ConfigCntnr .ajax__dropdown_arrow_wrapper {visibility:hidden; display:none;}

.configRow {background: #FFF;}
.configRow:hover {background: #F5F5F5;}

.configRow.odd {background: #e9e9e9;}
.configRow.odd:hover {background: #DDD;}

.configSelected {background: #ffffa8;}
.configSelected:hover {background: #f2f28f;}

/* Displayed on Landing Page Coupon Help PopUp */
.PriceDropList, .PriceDropPercent
{
	color: #669933;
	font-size: 12px;
	display: block;
	margin: 4px 0px;
}
#ItemInfo .PriceDropList span, #ItemInfo .PriceDropPercent span
{
	display: block;
}

#divDpopupBody { color: #666666; font-size:11px; }
/* End Displayed on Landing Page Coupon Help PopUp */

.collapsiblePanelContent {
    height: 0;
    overflow: hidden;
    float: none;
}
.collapsiblePanelHeader {
    float: none;
    cursor: pointer;
    background: url(/image/ui/RefineSearch_Sec_BG.gif);
}
#RefineSearchCntnr {
	background:#E9FFD7 url(/image/ui/RefineSearchCntnr_BG.gif) no-repeat scroll center bottom;
	margin-bottom:7px;
	padding-bottom:7px;
	width:170px;
}
#RefineSearchCntnr h1 {
	background:transparent url(/image/ui/RefineSearch_top.gif) no-repeat scroll center top;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:0;
	padding:9px 10px 17px;
}
#RefineSearchCntnr h3 {
	background:transparent url(/image/ui/RefineSearch_Sec_BG.gif) repeat scroll 0 0;
	border-top:3px solid #FFFFFF;
	color:#333333;
	cursor:pointer;
	font-size:12px;
	margin:0;
	padding:5px;
}
#RefineSearchCntnr h3:hover {
	background:transparent url(/image/ui/RefineSearch_Sec_BG.gif) repeat scroll 0 37px;
	border-top:3px solid #FFFFFF;
	color:#333333;
	cursor:pointer;
	font-size:12px;
	margin:0;
	padding:5px;
}
#RefineSearchCntnr h3 div {
	background:transparent url(/image/ui/RefineSearchMinus.gif) no-repeat scroll right center;
	padding:1px 22px 1px 1px;
}
#RefineSearchCntnr h3.closed div {
	background:transparent url(/image/ui/RefineSearchPlus.gif) no-repeat scroll right center;
	padding:1px 22px 1px 1px;
}
#RefineSearchCntnr p {
	margin:0;
	padding:0 7px;
}
#RefineSearchCntnr ul {
	display:none;
	margin:3px 0 7px;
	padding:0;
}
#RefineSearchCntnr li {
	border-bottom:1px dotted #CCCCCC;
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 2px;
}
#RefineSearchCntnr li:hover {
	background:#F2FFE8 none repeat scroll 0 0;
}
#RefineSearchCntnr a:link, #RefineSearchCntnr a:visited {
	color:#333333;
	display:block;
	padding:2px;
}
* html #RefineSearchCntnr a:link, * html #RefineSearchCntnr a:visited {display:inline-block; margin-left:0;}
:first-child+html #RefineSearchCntnr a:link, :first-child+html #RefineSearchCntnr a:visited {display:inline-block; margin-left:0;}
#RefineSearchCntnr a:hover {
	color:#D87006;
	text-decoration:none;
}
#RefineSearchCntnr li input {
	float:left;
}
#RefineSearchCntnr li span {
	color:#777777;
}
#RefineSearchCntnr p.controller {
	color:#0066CC;
	margin:5px 0;
	text-align:right;
}

.closeall, .openall {
	cursor:pointer;
}

.closeall:hover, .openall:hover {
	text-decoration:underline;
}

#ModifySearchCntnr {background: #d5fdb4 url(/image/ui/ModifySearch_BG.gif) repeat-x; margin-bottom: 7px; padding:7px 7px 3px; color:#333333; overflow:auto;}
* html #ModifySearchCntnr {background: none; margin-bottom: 7px; padding:3px 7px 3px; color:#333333; overflow:auto;}
#ModifySearchCntnr div { *white-space:nowrap; float:left; margin: 0 12px 3px 0;}
#ModifySearchCntnr .Delete {background: url(/image/ui/ModifySearch_X.gif) no-repeat left top; height: 13px; width: 13px; display: inline-block; margin-right:5px; text-decoration:none;}
#ModifySearchCntnr .Delete:hover {background: url(/image/ui/ModifySearch_X.gif) no-repeat left -17px;  text-decoration:none;}

/* CORAL page styles*/

#CRAdonatecntnr {width: 200px; float: right;}
#CRAdonatecntnr p {padding-top: 4px; padding-bottom: 3px;}
#CRAdonatecntnr #CRAdonateinner {
    margin-top: 10px;
    padding: 32px 10px 5px;
    background: url(/image/ui/CRA_side_BG.gif) no-repeat top;
    font-size: 13px;
    color: #333333;
    line-height: 18px;
}
#CRAdonatecntnr #CRAdonatebtmBG {
    background: url(/image/ui/CRA_side_BG.gif) no-repeat bottom;
    height: 5px;
    margin-bottom: 12px;
}
#CRAdonateInfo {
    width: 397px;
    background: url(/image/ui/CRA_reefs_top.gif) no-repeat top;
    padding-top: 110px;
}
#CRAdonateInfo p  {
    padding-top: 3px;
    padding-bottom: 3px;
}
#CRAdonateInfo h3
{
    font-size: 20px;
    color: #0066CC;
    font-weight: normal;
}
#CRAdonateinner select
{
    width: 180px;
    margin-top: 5px;
}
.CRAmsg {
    font-size: 16px;
    color: #66a3e0;
    line-height: 20px;
    font-weight: lighter;
    text-align: center;
}

#CRAsignup {
	margin-top: 18px;
	color: #003366;
}

/* end of CORAL page styles*/

/* Payment gift/coupon styles */
.GiftCupnCntnr {float:left; padding: 7px 3px; color: #333333; font: 12px Arial, Helvetica, sans-serif;} .GiftCntnr { float: left; width: 280px; margin-right: 10px;} .CoupnCntnr { width: 280px; float: left; margin-left: 10px;} .giftresult { font-size: 12px; color: #FF0000;} .GiftCupnCntnr .GiftCupnRow {padding: 2px;} .AmountInCard {color: #333333;} .ErrorRow { font-size: 10px; color: #FF0000; padding-top: 2px; padding-right: 30px; padding-left: 10px;} .SubmitRow {padding: 4px 0px 0px 50px;} .AddRowGift {padding:3px 0px 0px 60px;} .AddRowGift a:link, .AddRowGift a:visited {color:#0066CC; text-decoration:underline;} .AddRowGift a:hover {color:#D87006;} .AddRowCoupon {padding:0px 0px 0px 57px;} .AddRowCoupon {padding-left: 56px;} .SubmitRowCoupon { padding-top: 2px; padding-bottom: 0px; padding-left: 135px;} .GiftCupnCntnr input { width: 200px; margin:0px 5px;}

/* End of payment gift/coupon styles */


/* progress */
.progress {border: solid 1px #9d9da1; background-color: #fff;display: block; position: absolute; left: 48%; top: 48%;}
.progress td {padding: 5px; vertical-align: middle; color: #666; font-size: 14px; font-weight: bold;}

/* For Components/Controls/ctlItemThumbnail */
.LargeImgHoverBG {height: 260px; width: 260px; position: relative;} 
.LargeImgHover {padding: 15px; border: 1px solid #D9E9F6; background: #FFFFFF; position: absolute;}

/* Coral banner styles */
#CRAcntnr {
background:transparent url(/image/ui/Gry_Gdt_BG.gif) repeat scroll 0 0;
border:1px solid #5E9BD9;
font-size:13px;
overflow:auto;
padding:7px 10px;
}

#CRAcntnr p {
color:#0066CC;
font-size:13px;
line-height:126%;
margin:0;
padding:5px;
}
#CRAcntnr a:link, #CRAcntnr a:visited {text-decoration: underline; color: #0072E4; font-size: 12px;} 
#CRAcntnr a:hover {text-decoration:none;} 
/* End of Coral banner styles*/

/* CORAL Top Banner styles */
#TopNavAd {width: 980px; margin:0 auto; clear:both; overflow: hidden;} #TopNavAd p.DiveBuddy {margin: 0; padding: 0; width:162px; float:right; display:block; margin-bottom:2px; border:none;} #TopNavAd p.DiveBuddy a:link, #TopNavAd p.DiveBuddy a:visited {margin: 0; padding: 0; display:block; width:162px; height:31px; background: url(/image/ui/divebuddy_banner_BG.gif) center top; text-decoration:none;} #TopNavAd p.DiveBuddy a:hover {margin: 0; padding: 0; display:block; width:162px; height:31px; background: url(/image/ui/divebuddy_banner_BG.gif) center -35px; text-decoration:none;} #TopNavAd p.CRAbanner {margin: 0px; padding:0 7px; color: #0066CC; width:800px; float:left; display:block; font-size: 14px; line-height:30px; text-align: center; border: 1px solid #5e9bd9; margin-bottom:2px; background: url(/image/ui/Gry_Gdt_BG.gif) repeat-x; height:29px;} #TopNavAd p.CRAbanner a:link, #TopNavAd p.CRAbanner a:visited {text-decoration: underline; color: #0072E4; font-size: 13px;} #TopNavAd p.CRAbanner a:hover {text-decoration:none;} 
/* End CORAL Top Banner styles */

.watermarked {
	background-color:#ffffff;
	color:gray;
}

/*AutoComplete flyout */

.autocomplete_completionListElement
{
 visibility : hidden;
 margin : 0px!important;
 background-color : inherit;
 color : windowtext;
 border : buttonshadow;
 border-width : 1px;
 border-style : solid;
 cursor : 'default';
 overflow : auto;
 list-style-type : none;
 padding:0px;
}

.autocomplete_completionListElement {
	 visibility : hidden;
	 margin : 0px;
	 background-color:#FFFFFF;
	 cursor : 'default';
	 list-style-type : none;
	 padding:0px;
	 position:absolute;
	 z-index:999;
	 border:#dedede solid 1px; border-top:none;
}
.autocomplete_completionListElement li {padding:1px 5px;}
.autocomplete_completionListElement li.highlighted {padding:1px 5px; background-color: #ffff99; color: black;}
.autocomplete_completionListElement li span { float:right; font-size:10px; color:#0066CC;}

/* Accesories section tab styles  Sep. 16, 08 */

#ItemAccessories h2 {background: url(/image/ui/AccsCatgry_BG.gif) repeat-x; margin: 2px 0px 5px; border-bottom: 1px solid #cbe0f5; border-top: 1px solid #cbe0f5; clear: both; display: block;}
#ItemAccessories h2 a {	display: block; padding: 5px 10px; color: #0066CC; font: bold 13px Arial, Helvetica, sans-serif; text-decoration:none; background: url(/image/ui/AccsCatgryMinus.gif) no-repeat right center;}
#ItemAccessories h2 a.closed {	display: block; padding: 5px 10px; color: #0066CC; font: bold 13px Arial, Helvetica, sans-serif; text-decoration:none; background: url(/image/ui/AccsCatgryPlus.gif) no-repeat right center;}
#ItemAccessories ul {	padding:0px; margin:0px 0px 15px; float: left; width: 100%; display: block;}
#ItemAccessories li { list-style-type: none; padding:0px; margin:0px; float:left;}
#ItemAccessories li a:link, #ItemAccessories li a:visited {	display: block; width: 180px; padding:1px 3px 1px 11px; color:#0066CC; background-image: url(/image/ui/Orng_Arrow.gif); background-repeat: no-repeat; background-position: 4px;}
#ItemAccessories li a:hover {display: block; width: 180px; color:#0066CC; font-weight:bold; text-decoration:none;}
#ItemAccessories .SeeMoreAccs
{
    background: url(/image/ui/SeeMoreAccs_BG.gif) no-repeat right top; display: block; height: 20px; clear: both; margin-bottom: 10px;
} 

#ItemAccessories .SeeMoreAccs a {background: url(/image/ui/plus.gif) no-repeat left ; display: block; height: 20px; padding-top: 5px;padding-left:18px; font-size: 11px; color: #D87006;}
#ItemAccessories .SeeMoreAccs a.closed {background: url(/image/ui/minus.gif) no-repeat left ; display: block; height: 20px; padding-top: 5px;padding-left:18px; font-size: 11px; color: #D87006;}


#OrderSummary {margin: 0px; padding: 0px; overflow:auto; clear:both; }
#OrderSummary li {list-style: none; margin: 0; padding: 0; display:block; clear:both; width:807px; float:left; border-bottom:#CCCCCC solid 1px;}
#OrderSummary li:hover {background-color:#FFFFCC;}

#OrderSummary .head, #OrderSummary .head:hover { background:url(/image/ui/BlueHeadr_BG_L.gif) top left no-repeat;}
#OrderSummary .head div {background:url(/image/ui/BlueHeadr_BG_R.gif) top right no-repeat; float:left; width:100%;}
#OrderSummary .head h1, #OrderSummary .head h2, #OrderSummary .head h3, #OrderSummary .head h4, #OrderSummary .head h5 { font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF;}

#OrderSummary h1, #OrderSummary h2, #OrderSummary h3, #OrderSummary h4, #OrderSummary h5 { font: normal 12px Arial, Helvetica, sans-serif; float:left; margin:0 3px 0 0; padding: 10px 0; display:block;}
#OrderSummary h1 { width:225px; color:#333333; margin-left:7px;}
#OrderSummary h2 { width:155px;}
#OrderSummary h3 { width:140px; color:#666666;}
#OrderSummary h4 { width:150px; color:#333333;}
#OrderSummary h5 { width:112px;}

#OrderSummary a:link, #OrderSummary a:visited {font-size: 12px; color: #0066CC; text-decoration: ;}
#OrderSummary a:hover {font-size: 12px; color: #D87006; text-decoration: none;}
.secondrow { background-color:#f8f8f8;}

#CustComments {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color: #666666;
	border-bottom:#CCCCCC 1px solid;
	margin:0px;
	padding:10px 0px;
	float: left;
	width: 100%;
	background: url(/image/ui/CustComments_BG.gif) repeat-x bottom;
}
#CustComments strong {
	color: #3F7CD6;
}
#CustComments #name {
	padding:0px;
	font-weight:bold;
	color:#888888;
	margin-left: 80px;
}
#CustComments p {
	padding:0px;
	margin: 5px 0px 0px 80px;
	display: block;
}
#CustComments .date {
	font-weight:normal;
}
#CustComments .CustHead {
	float: left;
	margin-left: 3px;
	width:60px;
	height:60px;
}

.QuickOrderCompletionList ul
{
	margin-top:1px;
}

/* Image Carousel */
#previewPane {margin:10px 0px 5px; position:relative; text-align: center;} 
#galleryContainer {position:relative; overflow:hidden; height: 38px;} 
#thumbsWrappar {margin:0px 10px 0px 0px; position:relative;} 
#theImages a img{ border:1px solid #cccccc;} 
#theImages img {float:left; padding:2px; margin:2px 1px;} 
#theImages img:hover {border:1px solid #66a3e0; padding:2px; margin:2px 1px;} 
#arrow_right { position:absolute; right:0px; z-index:10; width: 9px; height: 41px; background: #cccccc; margin: 0px; text-align: center; top: 2px; cursor: pointer; border-left: 1px solid #CCCCCC;} 
#arrow_left {position:absolute; left:0px; z-index:10; width: 9px; height: 41px; background: #cccccc; margin: 0px; text-align: center; top: 2px; cursor: pointer; border-right: 1px solid #CCCCCC;} 
#arrow_right:hover {background-color: #c8def4; border-left: 1px solid #66a3e0;} 
#arrow_left:hover {    background-color: #c8def4; border-right: 1px solid #66a3e0;} 
#theImages {position:absolute; left:8px; width: 10000px; text-align: left; padding-left: 2px;} 
#theImages #slideEnd {float:left;} 
#theImages .imageCaption{display:none; } 
#imageViewerCntnr #ImageCaption { height: 15px; overflow: hidden; position: absolute; top: -15px;} 

.ac_results
{
	padding: 0px;
	border: 1px solid black;
	background-color: white;	
	overflow : auto;
	z-index: 99999;
	border:#dedede solid 1px; border-top:none;
}

.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;	
}

.ac_results li
{
	margin: 0px;		
	padding: 2px 5px;
	cursor: default;
	display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
	font: menu;
	font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li span { float:right; font-size:10px; color:#0066CC;}
 
.ac_odd
{
	
}

.ac_over
{
	color: black;
	background-color: #ffff99;	
}

.special-item { border: 0px none ; width: 280px; height: 200px; text-align: right; }
