/* CSS Document */

body {
	background-color: #5176c0;
	background-image: url(images/background.jpg);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align:left;
}
a:link {
	color: #33538e;
}
a:visited {
	color: #33538e;
}
a:hover {
	color: #6880ab;
	text-decoration: none;
}
a:active {
	color: #660000;
}
a.navsection:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.navsection:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.navsection:hover {
	color: #ffcc0e;
	text-decoration: none;
}
a.navsection:active {
	color: #ffcc0e;
	text-decoration: none;
}
a.navsubsection {
	width:148px;
	height:14px;
	padding: 5px 0px 5px 12px;
	display:block;
	vertical-align:middle;
}
a.navsubsection:link {
	color: #000000;
	text-decoration: none;
}
a.navsubsection:visited {
	color: #000000;
	text-decoration: none;
}
a.navsubsection:hover {
	color: #33538e;
	text-decoration: none;
	background-color:#ffcc0e;
}
a.navsubsection:active {
	color: #33538E;
	text-decoration: none;
	background-color:#ffcc0e;
}

a.viewcart:link {
	color: #33538E;
	text-decoration: none;
	background-color:#FFFFFF;	
}
a.viewcart:visited {
	color: #33538E;
	text-decoration: none;
	background-color:#FFFFFF;	
}
a.viewcart:hover {
	color: #6880AB;
	text-decoration: none;
	background-color:#FFFFFF;
}
a.viewcart:active {
	color: #6880AB;
	text-decoration: none;
	background-color:#FFFFFF;
}

a.navsubsectionselected:link {
	color: #33538e;
	text-decoration: none;
}
a.navsubsectionselected:visited {
	color: #33538e;
	text-decoration: none;
}
a.navsubsectionselected:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.navsubsectionselected:active {
	color: #FFFFFF;
	text-decoration: none;
}
a.forwardlink:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.forwardlink:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.forwardlink:hover {
	color: #ffcc0e;
	text-decoration: none;
}
a.forwardlink:active {
	color: #ffcc0e;
	text-decoration: none;
}
a.sidebarlink:link {
	color: #33538e;
	text-decoration: none;
}
a.sidebarlink:visited {
	color: #33538e;
	text-decoration: none;
}
a.sidebarlink:hover {
	color: #ffcc0e;
	text-decoration: none;
}
a.sidebarlink:active {
	color: #ffcc0e;
	text-decoration: none;
}
a.productname:link {
	color: #33538e;
	text-decoration: none;
}
a.productname:visited {
	color: #33538e;
	text-decoration: none;
}
a.productname:hover {
	color: #6880ab;
	text-decoration: none;
}
a.productname:active {
	color: #6880ab;
	text-decoration: none;
}
a.under100name:link {
	color: #33538e;
	text-decoration: none;
	font-weight:bold;
	font-size:8pt;
}
a.under100name:visited {
	color: #33538e;
	text-decoration: none;
	font-weight:bold;
	font-size:8pt;
}
a.under100name:hover {
	color: #6880ab;
	text-decoration: none;
	font-weight:bold;
	font-size:8pt;
}
a.under100name:active {
	color: #6880ab;
	text-decoration: none;
	font-weight:bold;
	font-size:8pt;
}
a.under100buynow:link {
	color: #535456;
	text-decoration: underline;
}
a.under100buynow:visited {
	color: #535456;
	text-decoration: underline;
}
a.under100buynow:hover {
	color: #6880ab;
	text-decoration: underline;
}
a.under100boynow:active {
	color: #6880ab;
	text-decoration: underline;
}
a.footer:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.footer:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.footer:hover {
	color: #ffcc0e;
	text-decoration: none;
}
a.footer:active {
	color: #ffcc0e;
	text-decoration: none;
}
a.favoritegiftslearnmore:link {
	color: #33538e;
	text-decoration: none;
}
a.favoritegiftslearnmore:visited {
	color: #33538e;
	text-decoration: none;
}
a.favoritegiftslearnmore:hover {
	color: #6880ab;
	text-decoration: none;
}
a.favoritegiftslearnmore:active {
	color: #6880ab;
	text-decoration: none;
}
a.frontboxlink:link {
	color: #33538e;
	text-decoration: none;
}
a.frontboxlink:visited {
	color: #33538e;
	text-decoration: none;
}
a.frontboxlink:hover {
	color: #6880ab;
	text-decoration: none;
}
a.frontboxlink:active {
	color: #6880ab;
	text-decoration: none;
}
.bold {
	font-weight:bold;
}
td.borderleft {
	width: 6px;
	background-image:url(images/border-left.gif);
	background-repeat:repeat-y;
	text-align:left;
	background-color:#FFFFFF;
}
td.borderright {
	width: 6px;
	background-image:url(images/border-right.gif);
	background-repeat:repeat-y;
	text-align:right;
	background-color:#FFFFFF;
}
td.bordertop {
	height: 6px;
	background-image:url(images/border-top.gif);
	background-repeat:repeat-x;
	text-align:center;
	background-color:#FFFFFF;
}
td.borderbottom {
	height: 6px;
	background-image:url(images/border-bottom.gif);
	background-repeat:repeat-x;
	text-align:center;
	background-color:#FFFFFF;
}
td.bordertopleft {
	height: 6px;
	width: 6px;
	background-image:url(images/border-top-left.gif);
	background-repeat:no-repeat;
	text-align:left;
}
td.bordertopright {
	height: 6px;
	width: 6px;
	background-image:url(images/border-top-right.gif);
	background-repeat:no-repeat;
	text-align:right;
}
td.borderbottomleft {
	height: 6px;
	width: 6px;
	background-image:url(images/border-bottom-left.gif);
	background-repeat:no-repeat;
	text-align:left;
}
td.borderbottomright {
	height: 6px;
	width: 6px;
	background-image:url(images/border-bottom-right.gif);
	background-repeat:no-repeat;
	text-align:right;
}
td.header {
	height: 85px;
	background-image:url(images/header-bg.gif);
	background-repeat:repeat-x;
	vertical-align:top;
	background-color:#FFFFFF;
}
td.headeryellowgradient {
	height: 29px;
	background-image:url(images/header-yellow-gradient.gif);
	background-repeat:repeat-x;
}
td.navsection {
	width: 160px;
	text-align:left;
	background-color:#6880ab;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
td.navsubsection {
	width: 160px;
	height: 24px;
	text-align:left;
	background-color:#dadfea;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	vertical-align:middle;
}
td.navsubsectionselected {
	width: 160px;
	text-align:left;
	background-color:#ffcc0e;
	color:#33538e;
	padding: 5px 6px 5px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9pt;
}
td.navyellow {
	width: 160px;
	text-align:center;
	background-color:#ffcc0e;
	color:#000000;
	padding: 9px 0px 9px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
td.navsectiondivider {
	width: 160px;
	height: 1px;
	background-color:#FFFFFF;
}
td.navsubsectiondivider {
	width: 160px;
	height: 1px;
	background-color:#9eacc9;
}
td.navsubsectionheaderfooter {
	width: 160px;
	height: 2px;
	background-color:#33538e;
}
.dropdown {
	width: 144px;
	font-family: arial;
	font-size: 10pt;
	}
#navsearch {
	width: 160px;
	text-align:center;
	background-color:#6880ab;
	color:#FFFFFF;
	padding: 9px 5px 7px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#search {
	color:#515151;
	width:140px;
	font-size:9pt;
	font-family: helvetica, arial, sans-serif, times, times new roman;
}
#mailinglist {
	color:#515151;
	width:150px;
	font-size:9pt;
	font-family: helvetica, arial, sans-serif, times, times new roman;
}
td.product {
	background-image:url(images/product-bg.gif);
	background-repeat:repeat-x;
	background-color:#6880ab;
	width:550px;
	height:34px;
	font-size:18px;
	vertical-align:middle;
	padding: 0px 0px 0px 10px;
	color:#FFFFFF;
}
td.productbox {
	padding: 10px 10px 10px 10px;
	width: 354px;
	vertical-align:top;
	font-size:10pt;
}
.productdescription {
	padding:22px 20px 0px 10px;
	width:334;
	font-size:10pt;
	min-height:700px;
}
td.productsidebar {
	padding: 10px 10px 10px 0px;
	width: 194px;
	vertical-align:top;
}
.productheadline {
	font-size:11pt;
	color:#33538e;
	font-weight:bold;
}
.productfooter {
	font-size:10pt;
	color:#5c5c5c;
	font-style:italic;
}
div.productimage {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	width:332px;
	height:307px;
}
div.productprices {
	width: 184px;
	border-color:#c0c0c0;
	border-width:1px;
	border-style:solid;
	background-color:#dae0eb;
}
.sidebarheader {
	color: #FFFFFF;
	width: 184px;
	vertical-align:middle;
	background-color:#6880ab;
}
.pricebarheaderfooter {
	color: #FFFFFF;
	width: 184px;
	vertical-align:middle;
	background-color:#ffcc0e;
}
.selectyourclub {
	color: #000000;
	width: 164px;
	vertical-align:top;
	background-color:#fff08b;
	font-size:10pt;
	padding: 10px 10px 10px 10px;
}
.clubsbar {
	color: #33538e;
	vertical-align:middle;
	font-size:10pt;
	font-weight:bold;
	padding: 10px 0px 6px 0px;
	text-align: center;
}
.sidebargradient {
	background-image:url(images/sidebar-gradient.jpg);
	background-repeat:repeat-x;
}
.forward {
	width: 550px;
	height: 49px;
	vertical-align:middle;
	background-color:#ffcc0e;
	background-image:url(images/forward-bg.gif);
	background-repeat:repeat-x;
	text-align:right;
}

.productpricesheaders {
	color: #33538e;
	font-size:10pt;
	font-weight:bold;
	text-align: center;
}
.productprice {
	color: #33538e;
	font-size:14pt;
	font-weight:bold;
	text-align: center;
}
.productpricepermonth {
	color: #000000;
	font-size:9pt;
}
.productpricetotal {
	color: #5c5c5c;
	font-size:8pt;
	padding-bottom: 11px;
}
.mailinglist {
	background-color:#33538e;
	color:#FFFFFF;
	font-size:9pt;
}
.bottomlinks {
	color:#FFFFFF;
	font-size:8pt;
	text-align:center;
}
.bar {
	background-image:url(images/bar-gradient-bg.gif);
	background-repeat:repeat-x;
	height:28px;
	background-color:#6880ab;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	padding:0px 9px 0px 9px;
}
.description {
	background-color:#dfe4ee;
	color:#33538e;
	font-size:9pt;
	padding:9px 11px 11px 11px;
}
a.description:active {
	color: #33538e;
	text-decoration: none;
}
a.description:link {
	color: #33538e;
	text-decoration: none;
}
a.description:hover {
	color: #33538e;
	text-decoration: none;
}
a.description:visited {
	color: #33538e;
	text-decoration: none;
}
.descriptionbottom {
	background-color:#dfe4ee;
}
.descriptionimage {
	background-color:#dfe4ee;
	color:#33538e;
	padding:0px 9px 11px 9px;
}

.productthumbseperator {
	width: 32px;
	height: 114px;
	background-image:url(images/productthumb-bg.gif);
	background-repeat:repeat-x;
}
.productthumbdescription {
	width: 146px;
	padding:10px 0px 0px 2px;
	color:#444444;
	font-size:8pt;
}
.productname {
	color:#33538e;
	font-size:10pt;
	width:146px;
	padding:0px 0px 3px 0px;
	font-weight:bold;
}
.bottomfaker {
	background-color:#ffcc0e;
	}
.promobox {
	width:356px;
	height:249px;
	}
.promotext {
	width:356px;
	height:108px;
	}
.frontpageboxheader {
	width:159px;
	height:34px;
	background-color:#6880ab;
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}
.favoritegifts {
	width:155px;
	background-image:url(images/favorite-gifts-bg.jpg);
	background-repeat:repeat-x;
	}
div.favoritegiftsimage {
	width:114px;
	text-align:left;
	padding:20px 0px 0px 0px;
	}
div.favoritegiftsnames {
	font-size:10pt;
	color:#33538e;
	text-align:left;
	font-weight:bold;
	padding: 10px 0px 0px 0px;
	}
div.favoritegiftsprices {
	font-size:7pt;
	color:#303030;
	text-align:left;
	}
div.favoritegiftslearnmore {
	font-size:8pt;
	color:#33538e;
	text-align:left;
	font-weight:bold;
	}
.underheaderleft {
	background-image:url(images/underheader-left.gif);
	background-repeat:no-repeat;
	background-color:#6880ab;
	height:25px;
	width:6px;
}
.underheaderright {
	background-image:url(images/underheader-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#6880ab;
	height:25px;
	width:6px;
}
.underheader {
	background-color:#6880ab;
	height:25px;
	width:512px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9pt;
}
.undermiddle {
	background-color:#dadfea;
	width:161px;
	height:74px;
	padding: 12px 0px 0px 9px;
	font-size:8pt;
}
div.underproductthumb {
	border-color:#33538e;
	border-style:solid;
	border-width:1px;
	width:66px;
	height:66px;
	margin: 0px 6px 0px 0px;
	float:left;
}
.underfooterleft {
	background-image:url(images/underfooter-left.gif);
	background-repeat:no-repeat;
	background-color:#dadfea;
	height:5px;
	width:6px;
}
.underfooterright {
	background-image:url(images/underfooter-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#dadfea;
	height:5px;
	width:6px;
}
.underfooter {
	background-color:#dadfea;
	height:5px;
	width:512px;
}
.underproductname {
	height:50px;
}
.viewcart {
	background-color:#ffffff;
	color:#33538e;
	font-size:9pt;
	text-decoration: none;
}
.subhead {
	font-weight:bold;
	color:#33538e
}
.normalpagecontent {
	padding: 10px 10px 10px 10px;
}
.style16 {
	font-size:9pt;
	font-weight:bold;
	color:#33538e;
}
.style14 {
	font-size:9pt;
	font-weight:bold;
	color:#33538e;
}
.frompricetext {
	color:#33538e;
	font-size:8pt;
	font-weight:bold;
	padding-bottom: 8px;
}
td.frompricetext {
	color:#33538e;
	font-size:8pt;
	font-weight:bold;
	padding-bottom: 3px;
}
.fromprice {
	font-size:8pt;
	color:#33538e;
	padding-bottom: 2px;
	padding-top: 3px;
}
.GBmainTable {
	height: 1082px;
}
.ComboMainTable {
	height: 840px;
}
.ClubsMainTable {
	height: 1132px;
}
img.favorites{
	border-color:#33538e;
	border-style:solid;
	border-width:1px;
	}
.productthumb {
	border-color:#33538e;
	border-style:solid;
	border-width:1px;
}
div.productthumbpad {
	margin: 0px 0px 8px 0px;
}

.OutOfStock {
	font-size: 14pt;
	color: #FF0000;
}
