/* Default - 011909 */

html, body {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#333333;
	background:#89dff6;
}
table, td {
	font-size: 1em;
}
th {
	text-align:left;
	background-color:#eee;
}
p {
	margin: 0 0 1em 0;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
	color:#e1777d;
	margin-top:15px;
}
h4 {
	font-size:14px;
}
h5, h6 {
	font-size:12px;
}
input, select, textarea {
	font-size:1em;
}
form {
	display:inline;
}
label {
	vertical-align:middle;
}
input[type='radio'], input[type='checkbox'] {
	vertical-align:middle;
}
img {
	margin:0;
	padding:0;
	border-style:none;
}
.hide {
	display:none;
}
.smallest {
	font-size:.8em;
}
.smaller {
	font-size:.9em;
}
.larger {
	font-size:1.1em;
}
.largest {
	font-size:1.2em;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.strike {
	text-decoration:line-through;
}
.red {
	color:#f00;
}
.green {
	color:#390;
}
.vtop {
	vertical-align:top;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.breakforprint {
	page-break-after:always;
}
.clear {
	display:block;
	clear:both;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:.01em;
}
.skip {
	position:absolute;
	left:-10000px;
	width:1px;
	height:1px;
	overflow:hidden;
}
a, a:link, a:visited {
	color: #00b58f;
	text-decoration:none;
}
a:hover {
	color: #00b58f;
	text-decoration: underline;
}
a:active {
	color: #00b58f;
	text-decoration: none;
}
/* Start Up Styles */

#slideshow {
	height:297px;
	overflow:hidden;
}
.subheader {
	font-weight:bold;
	color:#e1777d;
}
.bdr {
	border:1px solid #999;
}
.bdrtop {
	border-top:1px solid #c7c7c7;
}
.bdrright {
	border-right:1px solid #c7c7c7;
}
.bdrbottom {
	border-bottom:1px solid #c7c7c7;
}
.bdrleft {
	border-left:1px solid #c7c7c7;
}
.imgLabel {
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999em;
}
.sale {
	color:#ea0000;
	font-weight:bold;
}
.regular {
	color:#000;
	font-weight:bold;
}
/* Start Up Layout */

.siteback {
}
.container {
	width:880px;
	margin:0 auto;
	padding-top:10px;
	position:relative;
}
.twoRailbg {
	background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/twoRail_bg.jpg) repeat-y;
	border:1px solid #bababa;
	border-top:none;
	border-left:none;
	margin-bottom:10px;
	position:relative;
}
.header {
	border:1px solid #0094da; 
	background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/header_bg.jpg); 
}
.header a.sitelogo, .header a.sitelogo:link, .header a.sitelogo:visited {
	display:block;
	width:202px;
	height:184px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/logo_header.gif) no-repeat 0 0;
	text-indent:-9999em;
}
.newsItem {
	margin-bottom:10px;
}
.newsItemLast {
	margin-bottom:0px;
}
.newsMore {
	text-align:right;
	margin-right:22px;
}
/* block modules used for "grid" of layout" */
.block193, .block224, .block535, .block766 {
	float:left;
}
.block193 {
	width:193px;
}
.block224 {
	width:224px;
}
.block535 {
	width:535px;
}
.block766 {
	width:766px;
}
.padL10 {
	padding:0 0 0 10px;
}
.sitebody {
	min-height:1px;
	margin-bottom:10px;
	border:1px solid #bababa;
	border-top:none;
	background-color:#fff;
	border:1px solid #0094da;
	padding:5px;
}
.twoRailLeft {
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/siderail_bg.gif) repeat-y 0 0;
}
.pageHeader {
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/pageHdr_bg.jpg) no-repeat;
	width:742px;
	height:29px;
	margin-bottom:20px;
	color:#fffdf0;
	font-size:22px;
	font-family:Times New Roman;
	padding-left:8px;
}
.pageSubHeader {
	font-size:14px;
	font-weight:bold;
	color:#476b30;
}
/* 
 * vim: noexpandtab
 */
img.ui-combobox-arrow {
	position: relative;
	vertical-align: text-bottom;
	top: 2px;
}
* html img.ui-combobox-arrow {
	top: -3px;
}
.ui-combobox-list {
	border: 1px solid black;
}
.ui-combobox-list, .ui-combobox-item {
	display: block;
	font-family: sans-serif;
	font-size: 80%;
	background-color: white;
}
.ui-combobox-list .selected {
	background-color: #eeeeff;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	font-weight: bold;
}
/* navigation */

.nav {
 background: #53c7d4 url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/nav-bg.jpg) center;
	margin: 0;
	padding: 0;
	width: 878px;
	height: 28px;
	border-left:1px solid #0094da;
	border-right:1px solid #0094da;
}
.nav ul {
	text-align: center;
	margin: 0;
	margin-left:175px;
	border: 0;
	padding: 0;
	width: 800px;
}
.nav ul li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0 10px;
}
.nav ul li a, .nav ul li a:link, .nav ul li a:visited {
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	background-color: transparent;
	text-decoration: none;
	padding: 5px 8px 3px 8px;
	height: 20px;
	min-width: 80px;/*	width: 60px;  ie6style.css */

	}
.nav ul li a:hover, .foot ul li a:active {
	color: #fff;
	background-color: #f59097;
	text-decoration: none;
}
/* Table */


.homepageTable th {
	background:#53c7d4;
	color:#fff;
	padding:5px;
	border-right:1px solid #fff;
}
.homepageTable td {
	padding:5px;
	border:1px solid #eee;
}
.hotelTable {
	width:100%;
}
.hotelTable td {
	border-bottom:1px solid #999999;
	padding:3px;
	padding-top:1px;
}
.hotelTable td.tdLeft {
	font-weight:bold;
	border-right:1px solid #999999;
}
.hotelTable td.tdLeft {
	font-weight:bold;
	border-right:1px solid #999999;
}
.hotelTable td.last {
	border-bottom:none;
}
/* Left Nav */

ul.lnav {
	width:193px;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	font-size:12px;
	font-weight:bold;
}
ul.lnav li {
	list-style:none;
	background-color:#6b6b6b;
	border:1px solid #585858;
	text-align:left;
	margin-bottom:1px;
}
ul.lnav li a {
	display:block;
	text-decoration:none;
	padding:7px 14px;
	color:#fff;
}
ul.lnav li a:link, ul.lnav a:visited {
	color:#fff;
}
ul.lnav li a:hover, ul.lnav a:active {
	color:#fff;
}
ul.lnav li a:hover {
	background-color:#333333;
}
ul.lnav li#activeLink a {
	background-color: #333333;
}
/* Breadcrumb */

div.breadcrumbs {
	float:left;
	padding:5px 0 10px 0;
	color:#333333;
}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {
	margin:0 2px;
	color:#333333;
	text-decoration:none;
}
div.breadcrumbs a:hover, div.breadcrumbs a:active {
	text-decoration:underline;
}
div.breadcrumbs span {
	color:#ff7800;
	margin:0 2px;
}
/* Print Email */

.printEmail {
	float:right;
}
/* Photo */

.photoCaption {
	font-size:10px;
	padding-top:5px;
	padding-bottom:8px;
	border-bottom:1px solid #a3b490;
}
/* Content Area */

.leftBanners {
	float:left;
	width:200px;
	margin-top:15px;
}
.mainContent {
	float:left;
	line-height:16px;
	width:648px;
	margin-bottom:20px;
}
.pinkBar {
	width:100%;
	height:4px;
	background-color:#ff97a3;
}
/* footer */


.footerLinks a, .footerLinks a:link, .footerLinks a:visited {
	text-decoration:none;
	color:#0094da;
	margin-right:7px;
	margin-left:7px;
}
.footerLinks a:hover, .footerLinks a:active {
	text-decoration:underline;
}
.footerLinks {
	color:#0094da;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:20px;
	border-top:1px solid #bbe1f2;
}
/* Site Defaults */

.hdng {
	margin:0 0 7px 0;
	font-size:1.6em;
	font-weight:normal;
	color:#1c4e87;
}
.hdng2 {
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	color:#1c4e87;
}
.hdng3 {
	margin:0 0 5px 0;
	font-size:1.8em;
	font-weight:normal;
	color:#1c4e87;
}
.imghdng {
	margin:5px 0;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999em;
}
.hdngbox {
	margin:0;
	padding:3px 10px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background-color:#999;
}
.btn {
	padding:1px 2px;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	background-color:#3b5b26;
	border:1px solid #98a980;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.btn:hover {
	color:#fff;
	border:1px solid #98a980;
}
.btnAddToCart {
	background-color:#005e8f;
}
.btnAddToCart .btn {
	width:112px;
	padding:1px 2px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background-color:#407abc;
	border:1px solid #97b3cd;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.btnAddToCart .btn:hover {
	color:#fff;
	border:1px solid #97b3cd;
}
.btnWishlist {
	background:transparent;
}
.btnWishlist .btn {
	width:140px;
	padding:1px 2px;
	font-size:14px;
	font-weight:normal;
	color:#000;
	background:transparent;
	border:0;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.btnWishlist .btn:hover {
	color:#000;
	border:0;
}
.btnUpdateCart {
	background-color:#999;
}
.btnUpdateCart .btn {
	width:112px;
	padding:5px 2px;
	font-size:16px;
	font-weight:normal;
	color:#000;
	background-color:#D2D2D2;
	border:1px solid #fff;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.btnUpdateCart .btn:hover {
	color:#000;
	border:1px solid #fff;
}
.btnProceedCheckout {
	background-color:#005e8f;
}
.btnProceedCheckout .btn {
	width:112px;
	padding:5px 2px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background-color:#407abc;
	border:1px solid #97b3cd;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.btnProceedCheckout .btn:hover {
	color:#fff;
	border:1px solid #97b3cd;
}
.hr {
	display:block;
	clear:both;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:.01em;
	border-bottom:1px solid #6c90b9;
}
.hr hr {
	display:none;
}
.hr2 {
	display:block;
	clear:both;
	line-height:0;
	height:0;
	margin:0 0 7px 0;
	padding:0;
	overflow:hidden;
	font-size:.01em;
	border-bottom:4px solid #c8d9e1;
}
.hr2 hr {
	display:none;
}
/* text field styles */
	.text {
	padding:2px;
	border:2px solid #969696;
	border-right:0;
	border-bottom:0;
}
.truncateLink {
	display:block;
	padding:5px 10px 0 0;
	text-align:right;
}
.truncateLink a, .truncateLink a:link, .truncateLink a:visited {
	padding-right:10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/arrow_down_black.gif) no-repeat 100% 50%;
}
.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/arrow_up_black.gif) no-repeat 100% 50%;
}
/* Error Markers */

.fieldlbl {
	padding:4px 2px 0 0;
	text-align:right;
}
.field {
	padding-left:2px;
}
.fieldpad {
	padding-bottom:2px;
}
.fieldtext {
	color:#000000;
}
.fielderror {
	color:#cc0000;
}
.fieldnorm {
	width:16px;
	height:20px;
}
.fieldreq {
	width:16px;
	height:20px;
background:transparent url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/field-req.gif) no-repeat center right;
}
.fieldred {
	width:16px;
	height:20px;
background:transparent url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/field-error.gif) no-repeat center right;
}
/* Admin Edit */

.content {
	border:1px dashed #2b4487;
	padding:1px;
	margin:1px 1px 1px 1px;
}
.contentregion {
	background:#b8cde7;
	color: #2b4487;
	border:1px solid #2b4487;
	padding:2px;
	margin:1px 0 1px 0;
}
.contentheader {
	background:#dddddd;
	color:#000000;
	border:1px solid #2b4487;
	padding:2px;
	margin:1px 0 1px 0px;
	text-align:right;
}
.contentedit {
	background:#f2faff;
	color:#000000;
	border:1px solid #2b4487;
	padding:2px;
}
.adminbtn {
	font-size:12px;
	font-weight:bold;
	color:#000000;
background:#112848 url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/btn.gif) repeat-x top left;
	border:1px solid #a5b9c8;
	padding:2px;
	text-decoration:none;
	cursor:pointer;
}
.contentbottom {
	background: #dddddd;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
	margin:1px 0 1px 0;
}
.contentsettings {
	background:#ffffff;
	color:#000000;
	border:1px solid #2b4487;
	padding:2px;
}
/* Item added to cart */

#cartContent {
	width:350px;
	height:250px;
}
.addedCartHdr {
	font-size:1.25em;
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:4px;
	background:#f3f3f3;
}
.divAddedWrapper {
	padding:6px;
	background-color:#ffffff;
	border:2px solid #999999;
}
/* interior styles */

.pageHeading {
}
.pageHeading .hdng {
	float:left;
	display:inline;
	width:340px;
}
.pageTools {
	float:right;
	display:inline;
	width:410px;
	padding:5px 0 0 0;
	text-align:right;
}
.pageTools a, .pagetools a:link, .pagetools a:visited {
	float:right;
	display:inline;
	height:14px;
	margin:2px 0 0 10px;
	padding-left:18px;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.pageTools a:hover, .pagetools a:active {
	text-decoration:underline;
}
.pageTools a.recent, .pageTools a.recent:link, .pageTools a.recent:visited {
	margin-left:-3px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/icon_recent.gif) no-repeat 0 0;
}
.pageTools a.print, .pageTools a.print:link, .pageTools a.print:visited {
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/icon_print.gif) no-repeat 0 0;
}
.pageTools a.email, .pageTools a.email:link, .pageTools a.email:visited {
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/icon_email.gif) no-repeat 0 0;
}
.pageTools a.bookmark, .pageTools a.bookmark:link, .pageTools a.bookmark:visited {
	margin-top:0;
	padding:0;
}
.pageControl {
	float:right;
	text-align:right;
	color:#b0b0b0;
}
.pageControl a, .pageControl a:link, .pageControl a:visited {
	text-decoration:none;
}
.pageControl a:hover, .pageControl a:active {
	text-decoration:underline;
}
.pageControl a.prev, .pageControl a.prev:link, .pageControl a.prev:visited {
	margin:0 5px 0 0;
	padding-left:10px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/arrow_left_blue.gif) no-repeat 0 4px;
}
.pageControl a.next, .pageControl a.next:link, .pageControl a.next:visited {
	margin:0 0 0 5px;
	padding-right:10px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/arrow_right_blue.gif) no-repeat 100% 4px;
}
.deptImage {
	margin-bottom:7px;
}
/* reviews and rating */
.reviews .controls {
}
.controls {
	padding:5px 0 10px 0;
	text-align:right;
}
.controls a, .controls a:link, .controls a:visited {
	text-decoration:none;
}
.controls .inactive {
	color:#999999;
}
.controls .postLinks {
	float:left;
	font-size:.9em;
	color:#1c4e87;
}
.controls .postLinks a, .controls .postLinks a:link, .controls .postLinks a:visited {
	text-decoration:underline;
}
.reviews .reviewhdng {
	float:left;
	display:inline;
	margin:0 10px 3px 0;
	padding:2px 0 0 0;
	font-weight:bold;
	color:#000;
}
.rating {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	list-style-type:none;
}
.rating .textRating {
	display:none;
}
.rating .star {
	float:left;
	display:inline;
	width:15px;
	height:15px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/rating_star.gif) no-repeat 0 0;
	text-indent:-999em;
}
.rating .active {
	background-position:0 -15px;
}
.rating .half {
	background-position:0 -30px;
}
.reviews .postStamp {
	font-size:.8em;
	font-style:italic;
}
/* item list */

.itemList .itemWrapper {
	float:left;
	width:226px;
	padding:0 10px 5px 10px;
	margin:0 10px 10px 0;
	border:1px solid #c7c7c7;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/gradient_tanbottom.gif) repeat-x 0 100% #fff;
}
.itemList .last {
	margin-right:0;
}
.itemWrapper a.itemLink, .itemWrapper a.itemLink:link, .itemWrapper a.itemLink:visited {
	display:block;
	text-decoration:none;
}
.itemWrapper .itemImage {
	display:block;
	margin:0 auto;
	padding:10px 0;
}
.itemWrapper .itemTitle {
	display:block;
	margin:0 0 3px 0;
	font-size:1.1em;
	font-weight:bold;
}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {
	text-decoration:none;
}
.itemWrapper .itemSku {
	display:block;
	margin-bottom:10px;
	font-size:.9em;
	color:#999999;
}
.itemWrapper .itemDesc {
}
.itemWrapper .itemPrice {
	font-size:1.1em;
	color:#1c4e87;
}
.itemWrapper .itemCallouts {
	margin:0 0 8px 0;
	text-align:center;
}
.itemWrapper .itemCO {
	padding:3px 5px;
}
.itemWrapper .reviews {
	margin:0 0 8px 0;
}
.itemWrapper .reviews .imgLabel {
	float:left;
	display:inline;
	margin-right:10px;
}
.departmentList .itemTitle {
	text-align:center;
}
.itemSwatches {
	margin-bottom:10px;
}
.itemSwatches .imgLabel {
	float:left;
	display:inline;
	margin-right:10px;
}
ul.swatchList {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.swatchList li {
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
ul.swatchList .swatchAlt {
	display:none;
}
ul.swatchList li a, ul.swatchList li a:link, ul.swatchList li a:visited {
	display:block;
	width:18px;
	height:13px;
	border:1px solid #cccccc;
	overflow:hidden;
}
ul.swatchList li a:hover, ul.swatchList li a:active {
	border-color:#000;
}
ul.swatchList li a.active, ul.swatchList li a.active:link, ul.swatchList li a.active:visited {
	border-color:#000;
}
.enlargeSwatch {
	display:none;
}
/* global */
	#cluetip-close img {
	border: 0;
}
#cluetip-title {
	overflow: hidden;
}
#cluetip-title #cluetip-close {
	float: right;
	position: relative;
}
#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
}
.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	height: 22px;
	width: 11px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#cluetip-extra {
	display: none;
}
/***************************************
	   =cluetipClass: '' 
	-------------------------------------- */
	
	.cluetip-swatch {
	background:#fff;
	border:1px solid #a3a3a3;
	padding:2px;
}
.cluetip-swatch #cluetip-outer {
	position: relative;
	margin: 0;
}
.cluetip-swatch .lgswatchTitle {
	display:block;
	padding-top:1px;
	margin-top:2px;
	border-top:1px solid #a3a3a3;
	color:#777777;
}
.cluetip-swatch h3#cluetip-title {
	margin:0;
	padding:0;
	font-size: 1.1em;
	font-weight: normal;
	color: #d70000;
	text-align:center;
}
.cluetip-swatch #cluetip-title a {
	color: #d70000;
	font-size: 0.95em;
}
.cluetip-swatch #cluetip-inner {
}
/* IE6 HasLayout hack */
	.cluetip-rounded #cluetip-title,  .cluetip-rounded #cluetip-inner {
	min-height: 1px;
}
.productDetails ul.swatchList li a, .productDetails ul.swatchList li a:link, .productDetails ul.swatchList li a:visited {
	display:block;
	width:46px;
	height:26px;
	padding:1px;
	border:2px solid #fff;
	overflow:hidden;
}
.productDetails ul.swatchList li a:hover, .productDetails ul.swatchList li a:active {
}
.productDetails ul.swatchList li a.active, .productDetails ul.swatchList li a.active:link, .productDetails ul.swatchList li a.active:visited {
	border-color:#000;
}
.productDetails .itemSku {
	margin-bottom:5px;
	color:#999999;
}
.productDetails .rating {
	margin-bottom:10px;
}
.productDetails .itemDesc {
} /*placeholder class*/
.detailsRow {
	margin-bottom:15px;
}
.detailsRow select, .detailsRow .text {
	display:block;
	margin-bottom:5px;
}
.detailsRow .note {
	width:60%;
	font-size:.9em;
	color:#666;
}
.detailsRow .itemCallouts {
	margin:0;
	text-align:left;
}
.detailsRow .itemCO {
	padding:3px 5px;
}
.rowLabel {
	display:block;
	margin-bottom:3px;
	font-weight:bold;
	color:#1c4e87;
}
.rowLabel .selectedName {
	font-weight:normal;
	color:#666666;
}
.itemPrice {
	font-weight:bold;
	font-size:1.3em;
	color:#1c4e87;
}
.productImage {
	position:relative;
	margin-bottom:10px;
	border:1px solid #d2d2d2;
	text-align:center;
}
.productImage .pImage {
	display:block;
}
.productImage .btnEnlarge {
	position:absolute;
	bottom:0;
	right:0;
	cursor:pointer;
}
ul.altViews {
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
}
ul.altViews li {
	float:left;
	display:inline;
	margin:0 6px 6px 0;
}
ul.altViews li.last {
	margin-right:0;
}
ul.altViews li img {
	border:1px solid #d2d2d2;
}
ul.altViews li .active img {
	border:1px solid #000;
}
/* pagination and filters */

.filters {
	float:left;
}
.filters .filterList {
	float:left;
	padding:3px 10px 3px 0;
}
.filters .imgLabel {
	float:left;
	margin:2px 5px 0 0;
}
.filters .sortList {
	float:left;
	padding:0 10px;
}
.filters .sortList .imgLabel {
	margin:5px 5px 0 0;
}
.filters select {
	float:left;
}
.filters .sortItem {
	float:left;
	padding:6px 7px;
	border-right:1px solid #999999;
}
.filters .sortList .last {
	border-right:0;
}
.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {
	padding-right:12px;
	text-decoration:none;
	background:url(/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;
}
.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {
	font-weight:bold;
	background-position:100% -18px;
}
.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {
	font-weight:bold;
	background-position:100% -38px;
}
.pagination {
	float:right;
	width:400px;
	margin:0 0 10px 0;
	text-align:right;
}
.pagination .paging {
	float:right;
	padding:3px 10px;
}
.pagination .view {
	float:right;
	padding:3px 0 3px 10px;
}
.pagination a.arrowRight, .pagination a.arrowRight:link, .pagination a.arrowRight:visited {
	display:block;
	width:17px;
	height:17px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/arrow_right_gray.gif) no-repeat 53% 50%;
	text-indent:-9999em;
}
.pagination a.arrowLeft, .pagination a.arrowLeft:link, .pagination a.arrowLeft:visited {
	display:block;
	width:17px;
	height:17px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/arrow_left_gray.gif) no-repeat 47% 50%;
	text-indent:-9999em;
}
.pagination .viewAll {
	padding-right:0;
	padding-top:5px;
}
.pagination .viewAll a, .pagination .viewAll a:link, .pagination .viewAll a:visited {
	text-decoration:none;
}
.pagination .paging {
	border-right:1px solid #999999;
}
.pagination .paging a, .pagination .paging a:link, .pagination .paging a:visited {
	float:left;
	display:inline;
	width:17px;
	height:16px;
	margin-right:4px;
	padding-top:1px;
	text-align:center;
	background-color:#fff;
	text-decoration:none;
	border:1px solid #517294;
}
.pagination .paging a.arrowRight, .pagination .paging a.arrowRight:link, .pagination .paging a.arrowRight:visited {
	background-color:transparent;
}
.pagination .paging .active {
	float:left;
	display:inline;
	width:17px;
	height:16px;
	margin-right:4px;
	padding-top:1px;
	text-align:center;
	color:#fff;
	background-color:#9baab7;
	text-decoration:none;
	border:1px solid #517294;
}
.pagination .paging .total {
	float:left;
	display:block;
	padding-top:2px;
	color:#999999;
}
/* banners */

.banners {
	margin-bottom:10px;
}
.banners .bnrBlock {
	float:left;
	display:inline;
	margin-right:10px;
}
.banners .last {
	margin-right:0;
}
/* slideshow module */
.slideshowWidget {
	position:relative;
	height:270px;
	margin-bottom:10px;
	overflow:hidden;
}
.slideshowWidget .sswControls {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	padding:5px;
	z-index:1;
}
.slideshowWidget #homeSSW {
	z-index:0;
}
.slideshowWidget .nav {
}
.slideshowWidget .nav a, .slideshowWidget .nav a:link, .slideshowWidget .nav a:visited {
	float:left;
	display:inline;
	margin:0;
	margin-right:2px;
	padding:3px 7px 3px 7px;
	border:1px solid #9fbad8;
	background:#f0f3f9;
	color:#000;
	text-decoration:none;
}
.slideshowWidget .nav a.activeSlide, .slideshowWidget .nav a.activeSlide:link, .slideshowWidget .nav a.activeSlide:visited {
	background-color:#d3e3f4;
	color:#000;
	border:1px solid #4881b2;
}
.slideshowWidget .nav a:focus {
	outline:none;
}
/* carousel module */

.modCarousel4, .modCarousel5 {
	margin-bottom:10px;
}
.scrollable {
	float:left;
	position:relative;
	overflow:hidden;
	padding:0 0 5px 0;
}
.modCarousel4 .scrollable {
	width:720px;
}
.modCarousel5 .scrollable {
	width:900px;
}
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}
.scrollable .items div {
	float:left;
	width:174px;
	padding:0;
	margin:0 5px 0 0;
}
/* active item */
.scrollable .items div.active {
	border:1px inset #ccc;
	background-color:#fff;
}
/* prev, next, prevPage and nextPage buttons */
.carousel a.prev, .carousel a.next, .carousel a.prevPage, .carousel a.nextPage {
	display:block;
	float:left;
	width:22px;
	height:45px;
 background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/carousel_left.gif) no-repeat 3px 0;
	margin:70px 0 0 0;
	cursor:pointer;
}
/* mouseover state */
.carousel a.prev:hover, .carousel a.next:hover, .carousel a.prevPage:hover, .carousel a.nextPage:hover {
	background-position:3px -45px;
}
/* disabled navigational button */
.carousel a.disabled, .carousel a.disabled:link, .carousel a.disabled:visited, .carousel a.disabled:hover, .carousel a.disabled:active {
	background-position:3px -90px;
	cursor:default;
}
/* next button uses another background image */
.carousel a.next, .carousel a.nextPage {
 background-image:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/carousel_right.gif);
}
.carousel .navi {
	margin-left:22px;
	width:200px;
	height:20px;
}
.carousel .navi a, .carousel .navi a:link, .carousel .navi a:visited {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/carousel_navigator.png) 0 0 no-repeat;
	cursor:pointer;
	overflow:hidden;
}
/* mouseover state */
.carousel .navi a:hover, .carousel .navi a:hover:active {
	background-position:0 -8px;
}
/* active state (current page state) */
.carousel .navi a.active, .carousel .navi a.active:link, .carousel .navi a.active:visited {
	background-position:0 -16px;
}
/* tab setup */

.tabModule {
	margin:0 0 40px 0;
	padding-top:50px;
}
.tabModule .tabdiv {
	margin-bottom:10px;
	padding:10px;
	border:1px solid #407abc;
	border-top:0;
	min-height:1px;
}
.tabModule .tabsRow {
	background:url(/images/layout/tabs_topbdr.gif) repeat-x 0 100%;
}
.tabnav {
	margin:0;
	padding:0;
}
.tabnav li {
	float:left;
	display:inline;
	margin-right:5px;
	list-style-type:none;
}
.tabnav li a, .tabnav li a:link, .tabnav li a:visited {
	float:left;
	display:inline;
	margin-top:1px;
	padding:5px 10px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:.9em;
	color:#1c4e87;
	background-color:#dae3ee;
	border:1px solid #407abc;
}
.tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:link, .tabnav li.ui-tabs-selected a:visited {
	margin-top:0;
	padding-bottom:6px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/gradient_bluetop.gif) repeat-x 0 0 #fff;
	border-bottom:1px solid #fff;
}
.ui-tabs-hide {
	display: none;
}
/* shopping cart */

	.cartTools {
	text-align:right;
	padding:5px;
	margin:0 0 10px 0;
	border:1px solid #D2D2D2;
}
.cartTools ul {
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
.cartTools li {
	display:inline;
	padding:0 10px 0 0;
}
.cartTools a,  .cartTools a:link,  .cartTools a:visited {
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.cartTools a:hover,  .cartTools a:active {
	text-decoration:underline;
}
.backTo {
	margin:0;
	text-align:right;
}
.backTo strong.title {
	font-size:9px;
	font-weight:bold;
}
.backTo a.bringBackTo {
	padding:0 0 0 10px;
}
.cartwrpr {
	margin:0 auto;
	padding:2px 0 13px 0;
}
.shiphdng {
	margin:0 0 10px 0;
	padding:5px;
	font-weight:bold;
	background-color:#efefef;
	border:1px solid #D2D2D2;
}
.shipAddr {
	border-width:0 1px;
	border-style:solid;
	border-color:#999999;
}
.shipAddr table td {
	padding: 5px 10px 5px 3px;
}
.cart {
	width:100%;
	margin:0 auto 5px auto;
	border-collapse:collapse;
}
/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {
	border-bottom:none;
}
.cart .edit table tr td {
	font-size:.9em;
}
.cart .edit div a {
	font-size:.9em;
}
/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {
	border:0;
	vertical-align:top;
	padding:0;
}
.cart table.innerTable td.pImg {
	padding-right:10px;
}
.cart th {
	padding:5px;
	color:#fff;
	background-color:#2F679B;
}
.cart td {
	background-color:#fff;
	vertical-align:top;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #D2D2D2;
}
.cart td.edit div {
	padding:5px 0 0 0;
	font-size:.9em;
}
.cart td.qty input.text, table.cart td.wrapping input.text {
	width:20px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
}
.cart td p {
	font-size:13px;
	font-weight:bold;
	margin:0;
	color:#000;
}
.cart td ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.cart td ul.selections li {
	margin-bottom:5px;
	padding-left:10px;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/arrowRight.gif) no-repeat 0 4px;
	font-weight:bold;
	font-size:13px;
}
a.removeItem {
	font-size:11px;
	color:#d7182a;
}
.cartInfo {
	height:1%;
	margin:0 auto;
}
.cartSupport {
	float:left;
}
.cartInfo .supportTabs {
	float:left;
	display:inline;
	width:200px;
	margin:0 5px 10px 0;
}
.supportTabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.supportTabs .title, div.cartSupport a {
	display:block;
	margin:0 0 1px 0;
	padding:4px 10px;
	border:1px solid #1C4E87;
}
.supportTabs span.title {
	font-weight:bold;
	background-color:#ECF1F8;
	color:#1C4E87;
}
.supportTabs a,  .supportTabs a:link,  .supportTabs a:visited {
	background:#fff;
	color:#333333;
	text-decoration:none;
	font-size:11px;
}
.supportTabs a:hover {
	background:#fff;
}
.supportTabs a:active {
	background:#fff;
}
.supportTabs li.ui-tabs-selected a,  .supportTabs li.ui-tabs-selected a:link,  .supportTabs li.ui-tabs-selected a:visited {
	color:#fff;
	background:#2F679B;
}
.cartSupport .tabDetails {
	float:left;
	width:380px;
}
.cartSupport .tabdiv {
	position:relative;
	padding:10px;
	margin:0 0 10px 0;
	background-color: #fff;
	border:1px solid #999999;
}
.cartSupport .tabdiv p {
	line-height:1.4em;
}
.cartSupport .tabdiv ul {
	padding:0;
	margin:5px 0 0 5px;
	line-height:18px;
	list-style-type:none;
}
.cartSupport .tabdiv ul li {
	padding:2px 3px 0 0;
	margin-bottom:7px;
	color:#000000;
}
.checkoutBlock {
	float:right;
	width:355px;
}
.updateCart {
	padding-bottom:11px;
	margin-bottom:11px;
	border-bottom: 1px solid #999999;
}
.promoCode {
	margin-bottom:7px;
	padding:5px;
	border:1px solid #D2D2D2;
}
.promoCode .promoLabel {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 15px 0 10px;
}
.promoCode img, .promoCode input {
	display:block;
	float:left;
}
.promoCode input.image {
	margin:0 0 0 8px;
}
.promoCode input.text {
	width:117px;
	margin:0 5px 0 0;
}
.promoCode input.select {
	width:117px;
	background-color:#f7f7f7;
}
.multipleShips {
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom: 1px solid #999999;
}
.chkoutBoxes {
	margin-bottom:15px;
}
.chkoutBoxes .chkoutRow {
	position:relative;
	background:#fff;
	border:1px solid #D2D2D2;
	margin-bottom:2px;
}
.chkoutBoxes .chkoutRow .title {
	float:left;
	display:inline;
	width:207px;
	padding:7px 5px 7px 0;
	margin:0;
	text-align:right;
	border-right:1px solid #fff;
	background-color:#ECF1F8;
}
.chkoutBoxes .chkoutRow .price {
	float:left;
	display:inline;
	padding:6px 0 0 12px;
	font-size:13px;
	font-weight:bold;
}
.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {
	position:absolute;
	top:8px;
	left:35px;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	z-index:10;
}
.shipData {
	display:none;
	padding:10px;
	margin-bottom:2px;
	border:1px solid #1C4E87;
background:url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/gradient_tanbottom.gif) repeat-x 0 100%;
}
.shipData .shipRow {
	height:1%;
	padding:10px 0 0 0;
}
.shipData .shipTitle {
	float:left;
	display:block;
	width:95px;
	margin-top:3px;
}
.shipData input, .shipData select {
	float:left;
}
.shipData input.text {
	display:inline;
	margin:0 5px 0 0
}
.updateCart span {
	width:351px;
}
.updateCart input.btn {
	width:100%;
}
.proceedCheckout span {
	width:351px;
}
.proceedCheckout input.btn {
	width:100%;
}
/* end shopping cart */


/* dialog windows */

.uiModal {
	display:none;
}
.recentDialog .recentlyViewed {
	border-bottom:1px solid #e5e5e5;
}
.recentDialog .itemWrapper {
	float:left;
	display:inline;
	width:215px;
	padding:0 10px 0 0;
	margin-bottom:20px;
}
.recentDialog .itemWrapper a.itemLink, .recentDialog .itemWrapper a.itemLink:link, .recentDialog .itemWrapper a.itemLink:visited {
	float:left;
	display:inline;
	width:103px;
	margin-right:5px;
}
.recentDialog .itemWrapper .itemImage {
	padding:0;
	border:1px solid #d2d2d2;
}
.recentDialog .itemWrapper .itemDetails {
	float:left;
	display:inline;
	width:105px;
}
.recentDialog .itemWrapper .itemTitle a, .recentDialog .itemWrapper .itemTitle a:link, .recentDialog .itemWrapper .itemTitle a:visited {
	color:#000;
}
.recentDialog .itemWrapper .itemSku {
	margin-bottom:5px;
}
.recentDialog .itemWrapper .itemPrice {
	font-size:1em;
	font-weight:normal;
	color:#000;
}
.imageViewer .mainImage {
	float:left;
	display:inline;
	width:585px;
}
.imageViewer .mainImage img {
	border:1px solid #d2d2d2;
}
.imageViewer .thumbnails {
	float:left;
	width:103px;
}
/* jQuery UI Styles */

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .75;
	filter:Alpha(Opacity=75)/*{opacityOverlay}*/;
}
.ui-dialog {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: #ffffff;
	border: 6px solid #1c4e87;
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block;
}
body .ui-resizable-disabled .ui-resizable-handle {
	display: none;
} /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle {
	display: none;
} /* use 'body' to make it more specific (css order) */
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0px;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0px;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0px;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0px;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 13px;
	height: 13px;
	right: 0px;
	bottom: 0px;
background: url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: 0px;
	bottom: 0px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: 0px;
	top: 0px;
}
.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:0px;
	top:0px;
}
.ui-dialog-titlebar {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #1c4e87;
	background: #fff;
	border-bottom: 1px solid #7f7f7f;
	font-size: 1.2em;
	font-weight: bold;
	/*position: relative;*/
	text-align:center;
}
.ui-dialog-title {
}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
 background: url(http://www.active.com/images/customheader/palm_beach_marathon/palm_beach/Palm%20Beach%20BDO_files/icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: -6px;
	top: -21px;
	width: 53px;
	height: 15px;
	z-index: 1000;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
}
.ui-dialog-titlebar-close:active {
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	color: #222222;
	padding: 15px 15px 5px 15px;
}
.ui-dialog-buttonpane {
	bottom: 0;
	width: 100%;
	text-align: left;
	background: #ffffff;
	text-align:center;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 0;
	color: #fff;
	background-color: #407abc;
	font-size: 1em;
	border: 1px solid #005e8f;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #fff;
	background: #407abc;
	border: 1px solid #005e8f;
}
.ui-dialog-buttonpane button:active {
	color: #fff;
	background: #407abc;
	border: 1px solid #005e8f;
}
.ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

