*{ margin:0;}
ul, li{ list-style:none; padding:0;}
body {
font:14px/1.55 arial, helvetica, sans-serif;
color:#444;
text-align:center;
background-color:#FFF;
/*background-image:url(../images/JustFundraising.comWeb_bg.jpg);*/
background-repeat:repeat-x;
background-position:0 0;
}

img {
border:0;
vertical-align:top;
}

a {
	color:#000;
	text-decoration:none;
}
.clear{ clear:both;}

:focus {
outline:0;
}
.col-main h1{ font-size:30px; color:#ef3e33;}
.col-main h1 span{ color:#1375C0; font-weight:normal;}
h1 {
font-size:18px;
color:#1375C0;
}

h2 {
font-size:1.5em;
line-height:1.25;
margin-bottom:.45em;
}

h3 {
font-size:1.35em;
line-height:1.25;
}

h4 {
font-size:13px;
line-height:21px;
color:#0D74B9;
font-family:"Arial Black", Gadget, sans-serif;
border-top-width:1px;
border-top-style:solid;
border-top-color:#F9A61A;
letter-spacing:70%;
margin-top:5px;
padding-top:5px;
}

h5 {
font-size:1.05em;
line-height:1.35;
margin-bottom:.45em;
}

h6 {
font-size:1em;
line-height:1.35;
margin-bottom:1em;
}

table {
#border:0;
border-spacing:0;
empty-cells:show;
font-size:100%;
}

caption,th,td {
vertical-align:top;
text-align:left; 
font-weight:400;
}

p {
margin:0 0 1em; font-size:14px;
}

address {
font-style:normal;
line-height:1.35;
}

cite {
font-style:normal;
}

q,blockquote {
quotes:none;
}

q:before,q:after {
content:'';
}

small {
font-size:1em;
}

big {
font-size:1.15em;
}

ul,ol {
list-style:none;
}
.fRight{ float:right;}
.hidden {
display:block !important;
border:0 !important;
font-size:0 !important;
line-height:0 !important;
width:0 !important;
height:0 !important;
overflow:hidden !important;
margin:0 !important;
padding:0 !important;
}

.wrap {
white-space:normal !important;
}

.a-left {
text-align:left !important;
}

.a-center {
text-align:center !important;
}

.a-right {
text-align:right !important;
}

.v-top {
vertical-align:top;
}

.f-left,.left , .fLeft{
float:left !important;
}

.f-right,.right, .fRight {
float:right !important;
}

.f-none {
float:none !important;
}

.f-fix {
float:left;
width:100%;
}

.no-margin {
margin:0 !important;
}

.no-padding {
padding:0 !important;
}

.no-bg {
background:none !important;
}

.page {
width:970px;
text-align:left;
position:relative;
margin:0 auto;
}

.page-empty {
background:#fff;
text-align:left;
padding:20px;
}

.main {
min-height:350px;
padding:0;
}
.col2-left-layout .main{ width:800px; float:right; padding-top:10px;}
.col-left {
float:left;
width:150px;
padding:0 20px 0 0;
}

.col-main {
float:left;
width:800px;
padding:0 0 1px;
}

.col-right {
float:right;
width:180px;
padding:12px 0 0 0;
}

.col1-layout .main {
padding:16px 0 40px;
}
.col1-layout .mainClaim{ padding-bottom:10px;}
.col3-layout .col-main {
width:592px; padding:9px 0 0 0;
}

.col3-layout .col-wrapper {
float:left;
width:100%;
}

.col2-set .col-1 {
float:left;
width:48.5%;
}

.col2-set .col-2 {
float:right;
width:48.5%;
}

.col2-set .col-narrow {
width:32%;
}

.col2-set .col-wide {
width:65%;
}

.col3-set .col-1 {
float:left;
width:32%;
}

.col3-set .col-2 {
float:left;
width:32%;
margin-left:2%;
}

.col3-set .col-3 {
float:right;
width:32%;
}

.col4-set .col-2 {
float:left;
width:23.5%;
margin:0 2%;
}

.col4-set .col-4 {
float:right;
width:23.5%;
}

input,select,textarea,button {
font:12px/15px Arial, Helvetica, sans-serif;
vertical-align:middle;
color:#2f2f2f;
}

input.input-text,select,textarea {
background:#fff;
border:1px solid #b6b6b6;
}

input.input-text,textarea {
padding:2px;
}

select {
padding:1px;
}

select option {
padding-right:10px;
}

select.multiselect option {
border-bottom:1px solid #b6b6b6;
padding:1px 5px;
}

textarea {
overflow:auto;
}

input.qty {
width:2.5em !important;
}

button.button::-moz-focus-inner {
border:0;
padding:0;
}

button.button {
-webkit-border-fit:lines;
overflow:visible;
width:auto;
border:0;
background:transparent;
cursor:pointer;
margin:0;
padding:0;
}

button.button span {
float:left;
height:28px;
background:transparent url(../images/bkg_btn.png) 0 0 no-repeat;
font:bold 11px/25px Tahoma, Verdana, Arial, sans-serif;
white-space:nowrap;
color:#555;
padding:0 0 0 6px;
}

button.button span span {
background-position:100% 0;
padding:0 15px 0 9px;
}

button.disabled span {
color:#bbb !important;
}

button.btn-checkout span {
height:28px;
border:0;
background-image:url(../images/btn_checkout.gif);
font:bold 12px/26px Arial, Helvetica, sans-serif;
color:#fff;
padding:0 0 0 6px;
}

button.btn-checkout span span {
padding:0 40px 0 34px;
}

button.btn-checkout.no-checkout span {
background-position:0 100%;
color:#cfcfcf;
}

button.btn-checkout.no-checkout span span {
background-position:100% 100%;
}

button.btn-login span {
height:28px;
border:0;
background-image:url(../images/btn_checkout.gif);
font:bold 12px/26px Arial, Helvetica, sans-serif;
color:#fff;
padding:0 0 0 6px;
}

.form-list li {
margin:0 0 6px;
}

.form-list label {
float:left;
color:#555;
font-weight:700;
position:relative;
z-index:0;
}

.form-list label.required em {
float:right;
font-style:normal;
color:#eb340a;
position:absolute;
top:0;
right:-7px;
}

.form-list li.control input.radio,.form-list li.control input.checkbox {
margin-top:-1px;
margin-right:4px;
}

.form-list li.control .input-box {
clear:none;
display:inline;
width:auto;
}

.form-list .input-box {
display:block;
clear:both;
width:260px;
}

.form-list .field {
float:left;
width:275px;
}

.form-list input.input-text {
width:254px;
}

.form-list textarea {
width:254px;
height:10em;
}

.form-list select {
width:260px;
}

.form-list li.additional-row {
border-top:1px solid #ccc;
margin-top:10px;
padding-top:7px;
}

.form-list li.additional-row .btn-remove {
float:right;
margin:5px 0 0;
}

.form-list .input-range input.input-text {
width:74px;
}

.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box {
width:auto;
}

.form-list .name-middlename {
width:70px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
width:124px;
}

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year {
float:left;
width:85px;
}

.form-list .customer-dob input.input-text {
display:block;
width:74px;
}

.form-list .customer-dob label {
font-size:10px;
font-weight:400;
color:#888;
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {
width:60px;
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {
width:46px;
}

.form-list .customer-dob .dob-year input.input-text {
width:134px;
}

.buttons-set {
clear:both;
border-top:1px solid #e4e4e4;
text-align:right;
margin:4em 0 0;
padding:8px 0 0;
}

.buttons-set button.button {
float:right;
margin-left:5px;
}

.buttons-set-order {
margin:10px 0 0;
}

.buttons-set-order .please-wait {
padding:5px 7px 0 0;
}

.fieldset {
margin:0 10px 25px;
}

.validation-advice {
clear:both;
min-height:13px;
padding-left:13px;
font-size:11px;
line-height:13px;
background:url(../images/validation_advice_bg.gif) 2px 3px no-repeat;
color:#eb340a;
margin:3px 0 0;
}

.validation-failed {
border:1px solid #eb340a !important;
background:#faebe7 !important;
}

p.required {
font-size:11px;
text-align:right;
color:#EB340A;
}

.v-fix .validation-advice {
display:block;
width:12em;
margin-right:-12em;
position:relative;
}

.success {
color:#3d6611;
font-weight:700;
}

.error {
color:#df280a;
font-weight:700;
}

.messages,.messages ul {
list-style:none !important;
margin:0 !important;
padding:0 !important;
}

.messages li {
margin:0 0 10px !important;
}

.messages li li {
margin:0 0 3px !important;
}

.error-msg,.success-msg,.note-msg,.notice-msg {
font-size:11px !important;
font-weight:700 !important;
border-style:solid !important;
border-width:1px !important;
padding:4px 12px !important;
}

.error-msg {
background-color:#faebe7;
color:#df280a;
border-color:#f16048;
}

.success-msg {
background-color:#eff5ea;
color:#3d6611;
border-color:#446423;
}

.note-msg,.notice-msg {
background-color:#fafaec;
color:#3d6611;
border-color:#fcd344;
}

.breadcrumbs a {
color:#7f7f7f;
}

.page-title {
width:100%;
overflow:hidden;
margin:0 0 16px;
}

.page-title h1,.page-title h2 {
font-size:23px;
font-weight:400;
}
.cms-lollipop-candy-fundraisers .page-title, .cms-school-fundraising-ideas .page-title, .cms-cookie-dough-fundraiser .page-title, .cms-fundraising-help-center .page-title{ margin:0;}
.cms-cookie-dough-fundraiser h1, .cms-fundraising-help-center h1, .cms-school-fundraising-ideas h1{ color:#1B75BC; font-size:30px; font-weight:normal; margin-bottom:9px}
.page-title .link-rss {
float:right;
margin:7px 0 0;
}

.subtitle {
clear:both;
font-size:16px;
font-weight:700;
margin:0 0 6px;
padding:12px 0 0;
}

.pager {
font-size:11px;
background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;
border-top:1px solid #ddd;
text-align:center;
padding:4px 8px;
}

.pager .pages {
margin:0 140px;
}

.pager .pages li {
display:inline;
margin:0 2px;
}

.sorter {
font-size:11px;
background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;
border-top:1px solid #ddd;
padding:3px 8px;
}

.sorter .sort-by {
float:right;
padding-right:36px;
}

.data-table tr.last th,.data-table tr.last td {
border-bottom:0 !important;
}

.data-table th {
font-size:10px;
text-transform:uppercase;
white-space:nowrap;
padding:2px 8px;
}

.data-table tfoot tr {
background-color:#f3f3f3 !important;
}

.data-table tbody th {
font-size:11px;
font-weight:700;
text-transform:none;
white-space:normal;
padding:3px 8px;
}

.data-table tfoot strong {
font-size:14px;
}

.info-table th {
font-weight:700;
padding:2px 15px 2px 0;
}

tr.summary-total {
cursor:pointer;
}

tr.summary-total .summary-collapse {
float:right;
text-align:right;
padding-left:20px;
background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
cursor:pointer;
}

tr.show-details .summary-collapse {
background-position:0 -53px;
}

tr.summary-details td {
background-color:#dae1e4;
color:#626465;
}

tr.summary-details-first td {
border-top:1px solid #d2d8db;
}

.cart-tax-info,.cart-tax-info .cart-price {
padding-right:20px;
}

.cart-tax-total {
display:block;
padding-right:20px;
background:url(../images/bkg_collapse.gif) 100% 4px no-repeat;
cursor:pointer;
}

.cart-tax-info .price,.cart-tax-total .price {
display:inline !important;
font-weight:400 !important;
}

.cart-tax-total-expanded {
background-position:100% -53px;
}

.std ol.ol {
list-style:decimal outside;
padding-left:1.5em;
}

.std ul.disc {
list-style:disc outside;
padding-left:18px;
margin:0 0 10px;
}
.link-cart {
font-weight:700;
color:#d62502;
}

.link-rss {
background:url(../images/i_rss.gif) 0 1px no-repeat;
padding-left:18px;
line-height:14px;
white-space:nowrap;
}

.btn-remove {
display:block;
width:12px;
height:12px;
font-size:0;
line-height:0;
background:url(../images/btn_remove.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden;
}

.btn-remove2 {
display:block;
width:67px;
height:16px;
font-size:0;
line-height:0;
background:url(../images/btn_trash.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden;
}

.divider {
clear:both;
display:block;
font-size:0;
line-height:0;
height:1px;
background:#ccc;
text-indent:-999em;
overflow:hidden;
margin:10px 0;
}

.noscript {
border:1px solid #ddd;
background:#ffff90;
font-size:12px;
line-height:1.25;
text-align:center;
color:#2f2f2f;
border-width:0 0 1px;
}

.noscript .noscript-inner {
width:950px;
background:url(../images/i_notice.gif) 20px 50% no-repeat;
margin:0 auto;
padding:12px 0;
}

.demo-notice {
background:#d75f07;
font-size:11px;
line-height:1.15;
text-align:center;
color:#fff;
margin:0;
padding:6px 10px;
}
.header .logo {
float:left;
text-decoration:none !important;
position:absolute;
}

.header .logo strong {
position:absolute;
top:-999em;
left:-999em;
width:0;
height:0;
font-size:0;
line-height:0;
text-indent:-999em;
overflow:hidden;
}

.header .top-promo {
float:left;
width:117px;
height:30px;
background:url(../images/bkg_top-promo.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden;
margin:12px 10px 0;
}

.quick-access {
color:#000;
text-align:right;
}

.quick-access .welcome-msg {
display:inline;
color:#000;
margin:0;
}

.quick-access .form-language label {
font-weight:700;
padding-right:5px;
color:#fff;
vertical-align:middle;
}

.quick-access .form-language select.flags option {
background-position:4px 50%;
background-repeat:no-repeat;
padding-left:25px;
}

.quick-access .links {
padding-left:8px;
}

.quick-access .links li {
padding:0 4px 0 1px;
}

.quick-access .links a {
color:#1b75bc;
border-right-width:1px;
border-right-style:solid;
border-right-color:#F9A61A;
padding:0 7px 0 0;
}



.top-bar {
border:1px solid #bbb;
border-bottom-color:#dedede;
background:#efefef;
line-height:21px;
padding:3px 12px 2px;
}
.main-container{ clear:both;}
.top-bar .breadcrumbs {
float:left;
width:580px;
overflow:hidden;
}

.form-search label {
float:left;
font-size:12px;
font-weight:700;
padding:0 5px 0 0;
}

.form-search input.input-text {
float:left;
width:212px;
margin-right:5px;
}

.form-search button.button span {
height:23px;
background-image:url(../images/bkg_btn-small.png);
line-height:21px;
}

.form-search .search-autocomplete {
z-index:999;
}

.form-search .search-autocomplete ul {
border:1px solid #999;
background-color:#f9f5f0;
}

.form-search .search-autocomplete li {
text-align:left;
border-bottom:1px solid #f4eee7;
cursor:pointer;
padding:2px 8px 1px;
}

.form-search .search-autocomplete li .amount {
float:right;
font-weight:700;
}

.form-search .search-autocomplete li.odd {
background-color:#f6f6f6;
}

.form-search .search-autocomplete li.selected {
background-color:#ecf9ea;
}
.header, .header-container{ height:140px;}
.header-container .top-container {
background:#fff;
border:1px solid #bbb;
text-align:right;
border-width:0 1px 1px;
padding:5px 12px;
}

#nav {
float:left;
font-size:12px;
margin:15px 0 0 15px;
}

#nav li {
position:relative;
text-transform:uppercase;
text-align:left;
float:left;
margin:1px 8px 11px 1px;
padding:3px 8px;
}

#nav li.over {
z-index:998;
}

#nav a,#nav a:hover {
display:block;
line-height:1.3em;
text-decoration:none;
}

#nav span {
display:block;
cursor:pointer;
white-space:nowrap;
}

#nav a {
float:left;
background:url(../images/bkg_nav_top.gif) no-repeat 100% 50%;
padding-right:11px;
color:#444;
font-weight:700;
}

#nav li.over,#nav li.active {
border:1px solid #bbb;
background:#ececec;
margin:0 7px 10px 0;
}

#nav ul li,#nav ul li.active,#nav ul li.over {
float:none;
border:none;
background:none;
text-transform:none;
margin:0;
padding:0 0 1px;
}

#nav ul li.parent {
background:url(../images/bkg_nav_parent.gif) no-repeat 100% 50%;
}

#nav ul li.last {
padding-bottom:0;
}

#nav ul li.active {
border:0;
background:none;
margin:0;
}

#nav ul a,#nav ul a:hover {
float:none;
background:none;
padding:0;
}

#nav ul li a {
font-weight:400 !important;
color:#444 !important;
padding:3px 0;
}

#nav ul,#nav div {
position:absolute;
width:15em;
top:22px;
left:-10000px;
border:1px solid #bbb;
border-bottom:2px solid #999;
background:#fcfcfc;
font-size:11px;
padding:3px 8px;
}

#nav div ul {
position:static;
width:auto;
border:none;
padding:0;
}

#nav ul ul,#nav ul div {
top:5px;
}

#nav ul li a:hover {
color:#5a7f00 !important;
padding:3px 0;
}

#nav li ul.shown-sub,#nav li div.shown-sub {
left:-1px;
z-index:999;
}

#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub {
left:100px;
}

.block {
border:1px solid #ddd;
line-height:1.35;
margin:0 0 20px;
}

.block .block-title {
border-bottom:1px solid #ddd;
background:#e7e7e7;
padding:2px 10px;
}

.block .block-title-sub {
border-bottom:1px solid #ddd;
background:#d1d1d1;
padding:2px 10px;
}

.block .block-title strong {
display:block;
font:bold 12px/1.5 Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#444;
}

.block .block-title-sub strong {
display:block;
font:bold 12px/1.5 Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#666;
}

.block .block-title a {
text-decoration:none !important;
}

.block .block-subtitle {
font-size:10px;
border-bottom:1px solid #ddd;
text-transform:uppercase;
margin:0 0 10px;
padding:0 0 2px;
}

.block .block-content {
background:#f6f6f6;
padding:12px 10px;
}

.block .block-content li.item {
border-bottom:1px solid #ddd;
padding-bottom:5px;
margin-bottom:5px;
}

.block .block-content li.item.last {
border-bottom:0;
padding-bottom:0;
margin-bottom:0;
}

.block .btn-remove {
float:right;
margin:1px 0 2px 5px;
}

.block .actions {
border-top:1px solid #ddd;
text-align:right;
margin:5px 0 0;
padding:5px 0 0;
}

.mini-products-list .product-image {
float:left;
width:50px;
border:1px solid #a9a9a9;
}

.mini-products-list .product-details {
margin-left:60px;
}

.block-account .block-title {
border:0;
background:#666;
}

.block-account .block-content li a {
display:block;
border-bottom:1px solid #ddd;
color:#5f5d5c;
text-decoration:none !important;
padding:3px 0;
}

.block-account .block-content li.current {
border-bottom:1px solid #ddd;
padding:3px 0;
}

.block-currency {
background:#f4f4f4;
}

.block-currency .block-title {
border:0;
background:none;
text-transform:none;
padding:7px 10px 2px;
}

.block-currency .block-content {
padding:0 10px 12px;
}

.block-currency .block-content select {
width:100%;
padding:0;
}

.block-layered-nav .block-title {
border:0;
height:13px;
background:url(../images/bkg_block-layered-title.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden;
margin:0 0 6px;
padding:0;
}

.block-layered-nav .block-subtitle {
background:#679100;
font-size:12px;
font-weight:700;
color:#fff;
margin:0;
padding:2px 10px;
}

.block-layered-nav dt {
font-weight:700;
border-top:1px solid #fff;
font-size:12px;
padding:8px 10px 0;
}

.block-layered-nav dd {
border-bottom:1px solid #ddd;
padding:0 10px 8px;
}

.block-layered-nav dd li {
line-height:1.35;
margin:0 0 3px;
}

.block-layered-nav .currently {
padding:6px 0 0;
}

.block-layered-nav .currently .btn-remove {
margin:2px 0 0;
}

.block-layered-nav .actions {
margin:0;
padding:5px 10px;
}

.block-cart .block-title {
background:#679100;
}

.block-cart .summary {
background:#e5eed6;
text-align:center;
position:relative;
z-index:1;
margin:-12px -10px 8px;
padding:8px;
}

.block-cart .subtotal {
background:url(../images/bkg_subtotal.gif) no-repeat 50% 0;
line-height:23px;
margin:5px 0 0;
}

.block-related .block-subtitle {
font-size:11px;
font-weight:700;
border:0;
text-transform:none;
margin:0 0 8px;
padding:0;
}

.block-related .product {
margin-right:20px;
}

.page-popup .link-print {
background:url(../images/i_print.gif) 0 2px no-repeat;
padding:3px 0 3px 25px;
}

.compare-table thead tr.first th,.compare-table thead tr.first td {
border:0;
background:none;
font-size:0;
line-height:0;
padding:0 0 4px;
}

.compare-table .btn-remove {
float:right;
background-image:url(../images/btn_remove.gif);
width:12px;
height:12px;
}

.compare-table tbody th,.compare-table tbody td {
border:0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:10px;
}

.compare-table tbody td.last {
border-right:1px solid #ccc;
}

.compare-table tbody tr.last th,.compare-table tbody tr.last td {
border-bottom:1px solid #ccc !important;
}

.compare-table tr.add-to-row td {
background:#fffada;
text-align:center;
}

.compare-table tr.first td .product-name {
font-size:13px;
font-weight:700;
color:#203548;
margin:0 0 5px;
}


.compare-table tr.first td .ratings {
width:69px;
margin:0 auto;
}

.block-poll label {
color:#777;
font-weight:700;
}

.block-poll input.radio {
float:left;
margin:1px -18px 0 0;
}

.block-poll li {
padding:3px 9px;
}

.block-poll .votes {
float:right;
margin-left:10px;
}

.block-tags .block-content ul {
font-size:13px;
}

.block-tags .block-content li {
display:inline;
padding-right:4px;
}

.block-reorder input.checkbox {
float:left;
margin:2px -20px 0 0;
}

.block-reorder .product-name {
margin-left:20px;
}

.block-reorder .validation-advice {
margin:3px 9px 7px;
}

.block-banner .block-content {
background:none;
text-align:center;
padding:0;
}

.block-login input.input-text {
display:block;
width:167px;
margin:3px 0;
}

.block-login .actions {
background:none;
margin:3px 0 0;
padding:0;
}

.sidebar .paypal-logo {
display:block;
text-align:center;
margin:10px 0;
}

.category-title h1 {
color:#EF3E33;
font-weight:bold;
line-height:34px;
padding:0;
font-size:30px;
}

.category-image {
width:100%;
overflow:hidden;
text-align:center;
margin:0 0 10px;
}

.products-grid li.item {
float:left;
width:171px;
padding:0 0 90px;
}

.products-grid .product-image {
display:block;
width:170px;
height:170px;
border:1px solid #ddd;
border-width:1px 1px 1px 0;
margin:0 0 10px;
}

.products-grid .availability {
line-height:21px;
}

.products-grid .actions {
position:absolute;
bottom:20px;
}

.products-list li.item { background:url(../images/list-bg.gif) right bottom no-repeat; border-bottom:1px solid #91ACD9; float:left;
padding-top:18px; width:100%;}

.products-list .product-shop { float:left; margin:0; padding-left:12px; width:406px;}

.products-list .product-image {
float:left;
width:155px;
margin:0 0 10px;
}
.products-list .product-image{ text-transform:uppercase; color:#2e3192; text-decoration:underline;}
.products-list .product-image:hover{ text-decoration:none;}


/* .products-list .product-image img{ width:154px;} */
.products-list .price-box {
float:left;
margin:4px 13px 0 0;
}

.products-list .availability {
float:left;
margin:3px 0 0;
}

.products-list .desc {
clear:both;
line-height:1.35;
margin:0;
padding:0;
}

.products-list .desc .link-more { background:url(../images/list-getstarted.gif) left top no-repeat; width:122px; height:23px; color:#58595b; font-size:11px; text-decoration:none; padding:1px 0 0 22px; float:left; line-height:15px;}
.ratings strong {
float:left;
margin:0 3px 0 0;
}

.ratings .rating-links .separator {
margin:0 2px;
}

.rating-box {
width:50px;
height:10px;
font-size:0;
line-height:0;
background:url(../images/bkg_rating.gif) 0 0 repeat-x;
text-indent:-999em;
overflow:hidden;
}

.rating-box .rating {
float:left;
height:10px;
background:url(../images/bkg_rating.gif) 0 100% repeat-x;
}

.ratings .rating-box {
float:left;
padding:0;
}

.ratings-table th,.ratings-table td {
font-size:11px;
line-height:1.15;
padding:3px 0;
}

.ratings-table th {
font-weight:700;
padding-right:8px;
}

.ratings-table td {
padding:4px 0 0;
}

.availability.out-of-stock span {
color:#d83820;
}

.availability-only {
line-height:16px;
background:url(../images/i_availability_only.gif) 0 50% no-repeat;
padding-left:15px;
margin:10px 0 7px;
}

.availability-only span,.availability-only a {
border-bottom:1px dashed #751d02;
color:#000;
cursor:help;
}

.availability-only a {
background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
cursor:pointer;
padding-right:15px;
text-decoration:none;
}

.availability-only .expanded {
background-position:100% -15px;
}

.availability-only strong {
color:#be2c00;
}

.availability-only-details th {
background:#e9e9e9;
font-size:10px;
padding:0 8px;
}

.availability-only-details td {
border-bottom:1px solid #d9dde3;
font-size:11px;
padding:2px 8px 1px;
}

.availability-only-details tr.odd td.last {
color:#396f00;
font-weight:700;
}

.availability-only-details tr.last td {
border-bottom:none;
}

.product-view .product-shop .availability {
font-size:11px;
margin:0;
}

.price-box {
margin:5px 0 10px;
}

.regular-price {
color:#396f00;
}

.old-price .price {
font-weight:700;
font-size:13px;
color:#396f00;
text-decoration:line-through;
}

.special-price .price-label {
font-size:11px;
font-weight:700;
text-transform:uppercase;
white-space:nowrap;
color:#000;
}

.special-price .price {
font-size:13px;
font-weight:700;
}

.minimal-price-link {
display:block;
font-size:12px;
text-decoration:underline;
color:#444;
}

.minimal-price-link .price {
font-weight:400;
color:#444;
}

.price-excluding-tax .price {
font-size:12px;
font-weight:400;
color:#396f00;
}

.price-incl-tax .price {
display:block;
font-weight:700;
}

.price-excl-tax .price {
display:block;
font-weight:400;
}

.weee {
display:block;
font-size:11px;
color:#444;
}

.weee .price {
font-size:11px;
font-weight:400;
}

.price-notice {
padding-left:7px;
}

.price-as-configured .price-label {
font-weight:700;
white-space:nowrap;
text-transform:uppercase;
}

.price-box-bundle {
padding:0 0 10px;
}

.price-box-bundle .price-box {
margin:0 !important;
padding:0 !important;
}

.price-box-bundle .price {
color:#222;
}

f/********** Product Prices > */
/* Tier Prices */
.tier-prices {
background:#f4f9ea;
border:1px solid #ddd;
margin:10px 0;
padding:10px;
}

.tier-prices .benefit {
font-style:italic;
font-weight:700;
}

.add-to-links li {
background:url(../images/bkg_add-to.gif) 2px 50% no-repeat;
line-height:1.25;
padding-left:12px;
}

.add-to-cart label {
float:left;
margin-right:5px;
font-weight:700;
line-height:20px;
color:#555;
}

.add-to-cart .qty {
float:left;
margin-right:5px;
}

.add-to-cart button.button {
float:left;
margin:0;
}

.add-to-cart .paypal-logo {
clear:left;
text-align:right;
margin:0;
padding:10px 0 0;
}

.add-to-box .add-to-cart { padding:0;}
.add-to-box .add-to-cart button.btn-cart{ background:url(../images/addtocart.gif) left top no-repeat; width:99px; height:23px; cursor:pointer; color:#58595b; font-size:12px;}
.add-to-box .add-to-cart button.btn-cart span{ padding:0 0 0 30px; background:none; height:auto; font-weight:normal; line-height:20px;}
.add-to-box .add-to-cart button.btn-cart span span{ padding:0;}

.add-to-box-noopt .add-to-cart { padding:0;}
.add-to-box-noopt .add-to-cart button.btn-cart{ background:url(../images/addtocart.gif) left top no-repeat; width:99px; height:23px; cursor:pointer; color:#58595b; font-size:12px;}
.add-to-box-noopt .add-to-cart button.btn-cart span{ padding:0 0 0 30px; background:none; height:auto; font-weight:normal; line-height:20px;}
.add-to-box-noopt .add-to-cart button.btn-cart span span{ padding:0;}

.product-essential .productView{ width:182px; padding:0; float:left;}
.product-essential .productView h3.titleBg{ padding-bottom:12px; background:#83a2d5 url(../images/addtocart-bg-top.gif) left top no-repeat; width:170px;}
.product-essential .productView h3.titleBg span{ color:#383838; font-size:12px; font-style:normal; font-weight:bold; display:block; line-height:6px;}

.product-essential .productView .brochureContentBox{ background:url(../images/addtocart-bg-bottom.gif) left top no-repeat; width:182px; height:73px; float:left;}

.product-championship-gold-discount-cards .productView h3, .product-essential-cms .productView h3, .product-essential .productView h3{ color:#ffffff; font-size:33px; font-style:italic; font-weight:normal; padding-top:4px; padding-left:12px;}
.product-championship-gold-discount-cards .productView h3{ padding-top:0;}

.add-to-box .add-to-links {
text-align:right;
margin:10px 0;
}

.add-to-box-noopt .add-to-links {
text-align:right;
margin:10px 0;
}
.product-essential { border-bottom:1px solid #ece7e1; margin-bottom:24px; padding:0;}
/* .product-essential {margin-bottom:25px; padding:0;} */

.product-essential h2 {
font:bold 12px/1.25 Arial, Helvetica, sans-serif;
}

.product-collateral h2 {
font-size:19px;
font-weight:400;
line-height:1.15;
}

.product-view .product-img-box {
float:left;
width:215px;
height:276px;
}

.product-view .scratch-product-img-box {
float:left;
width:317px;
height:555px;
}

.product-view .champions-product-img-box {
float:left;
}

.product-view .discount-product-img-box {
float:left;
}

.product-view .harshey-product-img-box {
float:left;
width:296px;
}

.product-essential-cms .more-views, .product-view .product-img-box .scratch-product-img-box .champions-product-img-box .discount-product-img-box .more-views h2{ display:none;}

.col3-layout .product-view .product-img-box {
float:none;
margin:0 auto;
}

.product-view .product-img-box .product-image {
border:1px solid #cacaca;
/* margin:0 0 10px; */
}

/* .product-view .product-img-box .product-image img#image{ width:244px!important;} */
.product-view .product-img-box .product-image img#image{ width:213px; height:274px !important;}

.product-view .scratch-product-img-box .product-image img#image{ width:317px; !important;}

.product-view .champions-product-img-box .product-image img#image{ width:312px; !important;}

.product-view .discount-product-img-box .product-image img#image{ !important;}

.product-view .harshey-product-img-box .product-image img#image{ width:296px; !important; }

.product-view .product-img-box .scratch-product-img-box .champions-product-img-box .discount-product-img-box .product-image-zoom {
/* position:relative; */
/* width:213px; */
/* height:274px; */
overflow:hidden;
z-index:9;
}

.product-view .product-img-box .product-image-zoom img {
/*position:absolute;*/
left:0;
top:0;
cursor:move;
}
p.no-rating{ font-size:10px; color:#58595b;}

.product-view .product-img-box .zoom-notice {
text-align:center;
margin:0 0 10px;display:none;
}

.product-view .product-img-box .zoom {
position:relative;
z-index:9;
height:24px;
background:url(../images/slider_bg.gif) 50% 50% no-repeat;
cursor:pointer;
margin:0 auto 13px;
padding:0 28px;
display:none;
}

.product-view .product-img-box .zoom.disabled {
-moz-opacity:.3;
-webkit-opacity:.3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
opacity:.3;
}

.product-view .product-img-box .zoom #track {
position:relative;
height:18px;
}

.product-view .product-img-box .zoom #handle {
position:absolute;
left:0;
top:3px;
width:9px;
height:18px;
background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
position:absolute;
left:10px;
top:7px;
}

.product-view .product-img-box .zoom .btn-zoom-in {
position:absolute;
right:10px;
top:7px;
}

.product-view .product-img-box .more-views h2 {
font-size:10px;
font-weight:400;
border-bottom:1px solid #ccc;
text-transform:uppercase;
margin:0 0 8px;
padding:0 0 2px;
}
/*.product-view .product-img-box .more-views ul{ width:220px; float:left;}
.product-view .product-img-box .more-views ul {
margin-left:-10px;
}*/

/*.product-view .product-img-box .more-views li {
float:left;
margin:0 0 8px 10px;
}

.product-view .product-img-box .more-views li a {
float:left;
width:32px;
height:32px;
border:1px solid #c8cace;
overflow:hidden;
}*/
.product-view .product-img-box .more-views li a img{ width:32px; height:32px;}
.product-image-popup {
margin:0 auto;
}

.product-image-popup .nav {
font-weight:700;
text-align:center;
}

.product-image-popup .image {
display:block;
margin:10px 0;
}

.product-image-popup .image-label {
font-size:12px;
font-weight:700;
color:#2f2f2f;
margin:0 0 10px;
}

.product-view .product-shop {
float:right;
width:538px; position:relative;
}

.col1-layout .product-view .product-shop {
float:right;
width:576px;
}

.product-view .product-shop .product-name h1 {
font-family:Arial, Helvetica, sans-serif;
/* font-size:30px; */
line-height:32px;
/* font-style:italic; */
font-weight:700;
color:#1b75bc;
}

.product-view .product-shop .add-to-links {
text-align:right;
margin:0;
}

.product-view .product-shop .add-to-links li {
display:inline;
margin-left:12px;
}

/* .product-options {padding:0;} */
.product-options {
padding:0 0 10px;
}
/* .product-options {
background-color:#f4f9ea;
border:1px solid #ddd;
margin:20px 0 0;
padding:0 15px 10px;
} */

.product-options dt {
font-weight:400;
padding:10px 0 0;
}

.product-options dt span.required {
color:#eb340a;
}

.product-options dt .qty-holder {
float:right;
margin-right:15px;
}

.product-options dt .qty-disabled {
background:none;
border:0;
color:#444;
padding:3px;
}

.product-options dd {
border-bottom:1px solid #ddd;
margin:0 0 5px;
padding:5px 10px 15px;
}
.product-options dl.last dd.last {
border-bottom:0;
padding-bottom:5px;
margin-bottom:0;
}

.product-options dd input.input-text {
width:92%;
}

.product-options dd input.datetime-picker {
width:150px;
}

.product-options dd .time-picker {
display:inline-block;
vertical-align:middle;
padding:2px 0;
}

.product-options dd textarea {
width:92%;
height:8em;
}

.product-options dd select {
width:99%;
}

.product-options dd .multiselect option {
border-bottom:1px dotted #d9e5ee;
padding:2px 4px;
}

.product-options ul.options-list {
margin-right:5px;
}

.product-options ul.options-list input.radio {
float:left;
margin-top:3px;
}

.product-options ul.options-list input.checkbox {
float:left;
margin-top:2px;
}

.product-options ul.validation-failed {
padding:0 7px;
}

.product-options p.required {
margin-bottom:0;
padding:15px 0 0;
}

.product-options-bottom {
/* background-color:#f6f6f6;
border:1px solid #e4e4e4;
border-top:0;
padding:15px 20px; */
}
.product-options-bottom .tier-prices {
border:0;
background:0;
margin:0;
padding:0 0 10px;
}

.product-options-bottom .price-label {
float:left;
padding-right:5px;
}

.product-options-bottom .add-to-cart {
float:right;
border:0;
background:0;
margin:0;
padding:0;
}

.product-shop .product-options-bottom .price-label {
float:none;
padding-right:0;
}

.product-shop .product-options-bottom .add-to-cart {
clear:both;
float:none;
text-align:left;
padding:12px 0 0;
}

.product-tabs li.active a,.product-tabs li.active a:hover { background:url(../images/tab-select.gif) no-repeat 2px top;}

.product-tabs-content h2 {
font-size:12px;
font-weight:700;
}

.mini-products-grid td {
width:20%;
padding:0 8px 8px 0;
}

.mini-products-grid .product-image {
display:block;
border:1px solid #cacaca;
margin:0 0 10px;
}

.mini-products-grid .product-name {
width:115px;
overflow:hidden;
margin:0 0 6px;
}

.mini-products-grid td.last {
padding-right:0;
}

.product-view .box-additional .data-table th,.product-view .box-additional .data-table td {
line-height:1.25;
}

.product-view .box-tags .product-tags {
display:block;
margin:0 0 15px;
}

.product-view .box-tags .product-tags li {
display:inline;
background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat;
padding:0 7px 0 4px;
}

.product-view .box-tags .product-tags li.first {
padding-left:0;
}

.product-view .box-tags .product-tags li.last {
background:none;
padding-right:0;
}

.product-view .box-tags .form-add label {
display:block;
font-size:12px;
font-weight:700;
margin:0 0 3px;
}

.product-view .box-tags .form-add .input-box {
float:left;
width:305px;
margin:0 5px 0 0;
}

.product-view .box-tags .form-add input.input-text {
width:299px;
}

.product-view .box-tags .note {
font-size:10px;
margin:2px 0 0;
}

.product-view .box-reviews .form-add h3 {
font-size:13px;
font-weight:400;
}

.product-view .box-reviews .form-add .form-list .input-box {
width:460px;
}

.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea {
width:454px;
}

.send-friend .form-list {
width:535px;
overflow:hidden;
}

.send-friend .form-list li p {
margin:0 15px 0 0;
}

.send-friend .buttons-set .limit {
float:right;
font-size:11px;
line-height:25px;
margin:0 7px 0 0;
}

.product-name {
font-size:1em;
font-weight:400;
line-height:1.55;
margin:0;
}

.tags-list {
display:block;
font-size:13px;
border:1px solid #ddd;
background:#f6f6f6;
padding:10px;
}

.tags-list li {
display:inline !important;
margin:0 4px 0 0;
}

.tags-list li a {
color:#1b2d3b;
}

.advanced-search .form-list label {
width:160px;
padding-right:10px;
}

.advanced-search .form-list .input-box,.advanced-search .form-list .input-range {
float:left;
clear:none;
}

.advanced-search-summary {
border:1px solid #ddd;
background:#ecf9ea;
margin:10px 0;
padding:10px;
}

.advanced-search-summary ul {
float:left;
width:49%;
}

.advanced-search-summary strong {
color:#E17C24;
}

.advanced-search-summary li {
margin:2px 0;
}

.advanced-search-summary p {
clear:both;
font-weight:700;
margin:0;
}

.cms-home .main {
padding:0;
}

.page-sitemap .links {
text-align:right;
margin:0 8px -22px 0;
}

.page-sitemap .links a {
text-decoration:none;
position:relative;
}

.page-sitemap .sitemap {
margin:12px;
}

.page-sitemap .sitemap li {
margin:3px 0;
}

.page-sitemap .sitemap li.level-0 {
font-weight:700;
margin:10px 0 0;
}

.rss-title h1 {
background:url(../images/i_rss-big.png) 0 3px no-repeat;
padding-left:27px;
}

.rss-table .link-rss {
display:block;
line-height:1.55;
background-position:0 4px;
}

.cart-table .product-name {
font-weight:700;
color:#444;
margin:0 0 5px;
}

.cart-table .item-msg {
font-size:11px;
font-weight:700;
color:#df280a;
margin:5px 0;
}

.cart-table .btn-continue span {
background:none;
font:normal 11px/25px Arial, Helvetica, sans-serif;
color:#4f8100;
text-transform:none;
text-decoration:underline;
padding:0;
}

.cart .cart-collaterals {
padding:25px 0 0;
}

.cart .cart-collaterals .col2-set .col-1 {
width:222px;
}

.cart .cart-collaterals .col2-set .col-2 {
width:655px;
background:#e6f7d7;
}

.cart .crosssell {
border:1px solid #ddd;
background:#f7f7f7;
padding:10px;
}

.cart .crosssell .product-image {
float:left;
width:75px;
height:75px;
}

.cart .crosssell .product-details {
margin-left:85px;
}

.cart .crosssell li.item {
padding-bottom:5px;
border-bottom:1px solid #ddd;
margin:0 0 8px;
}

.cart .crosssell li.last {
border-bottom:0;
padding-bottom:0;
margin:0;
}

.cart .no-crosssell img {
display:block;
margin:0 0 10px;
}

.cart .discount,.cart .shipping {
background:#e6f7d7;
margin:0 12px;
padding:10px 0;
}

.cart .discount h2,.cart .shipping h2 {
float:left;
width:225px;
font:normal 14px/16px Arial, Helvetica, sans-serif;
color:#d54c01;
}

.cart .discount .discount-form,.cart .shipping .shipping-form {
margin-left:240px;
}

.cart .discount .buttons-set,.cart .shipping .buttons-set {
border:0;
text-align:left;
margin:10px 0 0;
padding:0;
}

.cart .discount .buttons-set button.button span,.cart .shipping .buttons-set button.button span {
height:19px;
background-image:url(../images/bkg_btn-green.gif);
font-size:10px;
line-height:18px;
color:#fff;
padding:0 0 0 9px;
}

.cart .discount .buttons-set button.button span span,.cart .shipping .buttons-set button.button span span {
padding:0 19px 0 10px;
}

.cart .discount {
/* border-bottom:1px solid #c0d2af; */
}

.cart .shipping .sp-methods {
border-top:1px solid #c0d2af;
margin:10px 0 0;
padding:6px 0 0;
}

.cart .totals {
/* background:#fff url(../images/bkg_cart-totals.gif) 0 0 no-repeat; */
background:#fff;
padding:12px 0;
}

.cart .totals table {
float:right;
width:400px;
margin:0 0 8px;
}

.cart .totals td {
padding:0 0 0 15px;
}

.cart .totals tfoot th strong,.cart .totals tfoot td strong {
font-size:14px;
font-weight:700;
color:#e02f00;
}

.cart .totals .checkout-types {
font-size:13px;
text-align:right;
padding:4px 0;
}

.cart .totals .checkout-types li {
clear:both;
margin:0 0 5px;
}

.truncated {
cursor:help;
}

.truncated a.dots {
cursor:help;
text-decoration:none !important;
}

.truncated a.details {
cursor:help;
text-decoration:none !important;
display:inline-block;
border-bottom:1px dotted #4f8100;
}

.truncated .truncated_full_value {
position:relative;
z-index:999;
}

.truncated .truncated_full_value dl {
position:absolute;
top:-99999em;
z-index:999;
width:250px;
border:2px solid #ddd;
border-bottom-color:#666;
background-color:#f6f6f6;
padding:8px;
}

.truncated .truncated_full_value dt {
margin-top:0;
}

.truncated .show dl {
top:-20px;
left:50%;
}

.col-left .truncated .show dl {
left:30px;
top:10px;
}

.col-right .truncated .show dl {
left:-240px;
top:10px;
}

.sp-methods dt {
font-weight:700;
margin:13px 0 5px;
}

.sp-methods .form-list {
padding-left:20px;
}

.sp-methods select.month {
width:154px;
margin-right:10px;
}

.sp-methods select.year {
width:96px;
}

.sp-methods input.cvv {
width:3em !important;
}

.sp-methods .checkmo-list label {
width:135px;
padding-right:10px;
text-align:right;
}

.cvv-what-is-this {
font-size:11px;
cursor:help;
margin-left:10px;
}

.tool-tip {
border:2px solid #ddd;
border-bottom-color:#666;
background:#f6f6f6;
position:absolute;
z-index:9999;
padding:15px 20px;
}

.tool-tip .btn-close {
text-align:right;
margin:-9px -14px 0;
}

.tool-tip .btn-close a {
display:block;
width:12px;
height:12px;
background:url(../images/btn_window_close.gif) 100% 0 no-repeat;
text-align:left;
text-indent:-999em;
overflow:hidden;
margin:0 0 0 auto;
}

.tool-tip .tool-tip-content {
padding:5px;
}

.gift-messages p.control {
color:#8e8d8b;
}

.gift-messages-form label {
float:none !important;
position:static !important;
}

.gift-messages-form .whole-order {
margin:0 0 25px;
}

.gift-messages-form .item .product-img-box {
float:left;
width:75px;
}

.gift-messages-form .item .number {
font-weight:700;
text-align:center;
color:#8a8987;
margin:0;
}

.gift-messages-form .item .details {
margin-left:90px;
}

.gift-messages-form .item .details .product-name {
font-size:13px;
font-weight:700;
margin:0 0 10px;
}

.gift-messages-form .item .details .form-list .field {
width:255px;
}

.gift-messages-form .item .details .form-list .input-box {
width:240px;
}

.gift-messages-form .item .details .form-list input.input-text {
width:234px;
}

.gift-messages-form .item .details .form-list li.wide .input-box {
width:500px;
}

.gift-messages-form .item .details .form-list li.wide textarea {
width:494px;
}

.gift-message-link {
font-size:11px;
background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;
padding-right:7px;
}

.gift-message-link.expanded {
background-position:100% -40px;
}

.gift-message-row {
background:#f2efe9;
}

.gift-message-row .btn-close {
float:right;
width:12px;
height:12px;
background:url(../images/btn_remove.gif) 0 0 no-repeat;
font-size:0;
line-height:0;
text-indent:-999em;
overflow:hidden;
}

.checkout-agreements li {
margin:30px 0;
}

.checkout-agreements .agreement-content {
overflow:auto;
height:12em;
background:#fbfbfb;
border:1px solid #e4e4e4;
padding:10px;
}

.checkout-agreements .agree {
margin:0;
padding:10px 0 10px 11px;
}

.opc .checkout-agreements {
padding:5px 30px;
}

.opc .checkout-agreements li {
margin:20px 0 0;
}

.opc .checkout-agreements .agreement-content {
background:#fff;
padding:5px;
}

.opc .checkout-agreements .agree {
padding-left:6px;
}

.centinel .authentication {
border:1px solid #ddd;
background:#fff;
}

.centinel .authentication iframe {
width:99%;
height:400px;
background:transparent !important;
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.opc .centinel {
padding:10px 30px;
}

.block-progress {
border:0;
margin:0;
}

.block-progress .block-title {
background:none;
border:0;
margin:0 0 5px;
padding:0;
}

.block-progress dt {
font-size:10px;
line-height:1.35;
background:#eee;
border:1px solid #ddd;
color:#555;
text-transform:uppercase;
margin:0 0 6px;
padding:2px 8px;
}

.block-progress dd {
border-top:0;
margin:0 0 6px;
padding:2px 10px;
}

.opc .buttons-set {
margin-top:0;
padding-top:2em;
}

.opc .buttons-set p.required {
margin:0;
padding:0 0 10px;
}

.opc .ul {
list-style:disc outside;
padding-left:18px;
}

.opc .step-title {
border:1px solid #ddd;
border-top-color:#fff;
background:#eee;
text-align:right;
padding:4px 8px 6px;
}

.opc .step-title .number {
float:left;
background:#fff;
border:1px solid #fff;
font:normal 11px/12px arial, helvetica, sans-serif;
color:#444;
margin:0 5px 0 0;
padding:0 3px;
}

.opc .step-title h2 {
float:left;
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#999;
margin:0;
}

.opc .step-title a {
display:none;
float:right;
font-size:11px;
line-height:16px;
}

.opc .allow .step-title {
background:#999;
color:#fff;
cursor:pointer;
border-color:#fff #999 #999;
}

.opc .allow .step-title a {
display:block;
font-size:10px;
color:#fff;
text-transform:uppercase;
}

.opc .active .step-title {
background:#e46b00;
padding-bottom:5px;
color:#fff;
cursor:default;
border-color:#fff #e46b00 #e46b00;
}

.opc .step {
border:1px solid #ddd;
border-top:0;
background:#fbfbfb;
position:relative;
padding:15px 30px;
}

.opc .step .tool-tip {
right:30px;
}

#opc-login h3 {
font-size:13px;
border-bottom:1px solid #e4e4e4;
padding-bottom:2px;
text-transform:uppercase;
}

#opc-login h4 {
font-size:1em;
font-weight:700;
color:#2f2f2f;
margin:0;
}

.opc .gift-messages-form {
background:#f4f4f4;
border:1px solid #ddd;
border-width:1px 0;
margin:0 -30px;
padding:22px 24px 22px 30px;
}

.opc .gift-messages-form .inner-box {
height:260px;
overflow:auto;
padding:5px;
}

#opc-review .buttons-set {
border:0;
padding:15px 30px;
}

#opc-review .buttons-set p {
line-height:28px;
margin:0;
}

#opc-login{display:none;}

.opc .step-title .number{
    display:none;
}

.checkout-progress {
margin:0 0 20px;
padding:0 90px;
}

.checkout-progress li {
float:left;
width:19%;
border-top:6px solid #999;
font-weight:700;
text-align:center;
color:#888;
margin:0 3px 0 0;
padding:2px 0 0;
}

.checkout-progress li.active {
border-top-color:#e96200;
color:#e96200;
}

.multiple-checkout .tool-tip {
top:50%;
margin-top:-120px;
right:20px;
}

.multiple-checkout .place-order .please-wait {
float:right;
padding:5px 10px 0 0;
}

.multiple-checkout .place-order .grand-total big {
float:left;
margin-right:12px;
font-size:1.5em;
font-weight:700;
line-height:28px;
color:#e26703;
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
width:230px;
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
width:215px;
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
width:209px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
width:445px;
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
width:439px;
}

.checkout-multishipping-shipping .box-sp-methods {
border:1px solid #ddd;
background:#eee;
position:relative;
padding:13px;
}

.account-login .content {
min-height:200px;
padding:0 10px;
}

.dashboard .welcome-msg {
margin:0 8em 1.5em 0;
}

.box-account .box-head {
text-align:right;
margin:0 0 5px;
}

.box-account .box-head h2 {
float:left;
font-size:14px;
font-weight:700;
color:#4f8100;
margin:0;
}

.dashboard .box .box-title {
background:#f1f1f1;
text-align:right;
margin:0 0 12px;
padding:2px 10px;
}

.dashboard .box .box-title h3,.dashboard .box .box-title h4 {
float:left;
font-size:12px;
font-weight:700;
line-height:1.35;
margin:0;
}

.dashboard .box-info h4 {
font-size:11px;
font-weight:700;
}

.dashboard .box-reviews .ratings {
margin:7px 0 0;
}

.addresses-list h2 {
background:#f1f1f1;
font-size:13px;
font-weight:700;
line-height:1.25;
margin:0 0 12px;
padding:2px 10px;
}

.addresses-list li.item {
margin:0 0 12px;
padding:0 10px;
}

/* DESIGNERS - ORDER INFO CHANGES */
/*
.order-info li.current {
background-color:#666;
font-weight:700;
color:#fff;
padding:6px 15px;
}

.order-info-box .box-payment th {
font-weight:700;
padding-right:7px;
}

.order-items {
width:100%;
overflow-x:auto;
}

.order-items .link-print {
float:right;
font-size:10px;
text-transform:uppercase;
}

.order-items p .link-print {
float:none;
font-weight:700;
font-size:11px;
text-transform:none;
}
*/
/* END */

/* ORIGINAL ORDER INFO CSS */
.order-info { background:#dee5e8; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; }

.order-info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { font-weight:bold; font-size:13px; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { float:right; color:#1e7ec8; font-weight:normal; }
.order-items p .link-print { float:none; }
/* END */

.gift-message dt strong {
color:#555;
}

.gift-message dd {
font-size:13px;
margin:5px 0 0;
}

.order-about dd {
font-size:13px;
margin:0 0 7px;
}

.tracking-table th,.tracking-table td {
padding:1px 5px 0 0;
}

.tracking-table-popup th,.tracking-table-popup td {
padding:1px 8px;
}

.page-print .print-head address {
float:left;
margin-left:15px;
}

.page-print h1 {
font-size:15px;
font-weight:700;
}

.page-print h2.h2 {
font-size:15px;
font-weight:700;
text-align:right;
}

.page-print .order-date {
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:0 0 10px;
}

.my-wishlist .product-image {
display:block;
width:113px;
height:113px;
margin:0 0 5px;
}

.my-wishlist textarea {
display:block;
width:97%;
height:109px;
}

.my-wishlist .buttons-set {
border:0;
margin:0 0 -3em;
padding:0;
}

.my-tag-edit {
float:left;
margin:0 0 10px;
}

.my-tag-edit .btn-remove {
float:right;
margin:5px 0 0 5px;
}

.product-review .product-img-box {
float:left;
width:140px;
}

.product-review .product-img-box .product-image {
display:block;
width:125px;
height:125px;
}

.product-review .product-img-box .label {
font-size:11px;
margin:0 0 3px;
}

.product-review .product-details {
margin-left:150px;
}

.product-review .product-name {
font-size:16px;
font-weight:700;
margin:0 0 10px;
}

.product-review h3 {
font-size:12px;
color:#2f2f2f;
margin:0 0 3px;
}

.product-review dd {
font-size:13px;
margin:5px 0 0;
}

.billing-agreements .form-list li select {
float:left;
margin:3px 10px 0 0;
}

.footer { margin:0 0 0 0; clear:both; padding-top:10px;}

.footer .f-left {
width:340px;
/*padding-left:20px;*/
}
.footer .f-right {
width:429px; text-align:right;
}

/*
.footer li  {
display:inline;
background:url(../images/bkg_pipe1.gif) 100% 50% no-repeat;
margin:0 3px 0 0;
padding:0 8px 0 0;

}
.footer .links li.last{ padding-left:3px; padding-right:8px!important; background:url(../images/bkg_pipe1.gif) no-repeat 100% 50%!important;}
.footer li a { color: #464647;}

.footer .bugs {
color:#666;
margin:0;
}

.footer .bugs a {
font-weight:700;
color:#444;
}

.footer address { color:#636363; font-size:10px; text-transform:uppercase;}

.footer .form-subscribe {
margin:8px 0;
}

.footer .form-subscribe label {
padding-top:2px;
font-weight:700;
color:#555;
}

.footer .form-subscribe .input-box {
width:186px;
margin:0 5px;
}

.footer .form-subscribe input.input-text {
width:180px;
}

.footer .footer-callout {
display:block;
position:relative;
margin:-10px 0 10px;
}

.footer .store-switcher {
color:#555;
text-align:right;
}

.footer .store-switcher label {
font-weight:700;
vertical-align:middle;
}

.footer .store-switcher select {
vertical-align:middle;
padding:0;
}
*/

.footer-container .bottom-container {
text-align:right;
margin:0 0 8px;
}
.footer-container-claim{ padding-left:182px; padding-bottom:16px; text-transform:uppercase;}
.cms-fundraising-check .footer-container-claim{ padding-left:374px;}
.footer-container{ color:#636363; /*padding-left:24px;*/}
.footer-container span{ color:#111111;}

.home-callout { margin-bottom:12px; border:1px solid #e7e8e9; padding:5px; padding-left:0;}
.home-callout img{ margin-left:0!important;}

.home-spot {
float:left; width:579px;
margin-right:0;
}

.best-selling h3 {
color:#e25203;
font-size:1.2em;
margin:12px 0 6px;
}

.best-selling table {
border-top:1px solid #ccc;
}

.best-selling tr.odd {
background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;
}

.best-selling tr.even {
background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x;
}

.best-selling td {
width:50%;
border-bottom:1px solid #ccc;
font-size:11px;
padding:8px 10px 8px 8px;
}

.best-selling .product-img {
float:left;
border:2px solid #dcdcdc;
}

.best-selling .product-description {
margin-left:107px;
line-height:1.3em;
}
.clearer{ clear:both;}
.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.top-bar:after,.quick-access:after,.form-search:after,#nav:after,.main:after,.footer:after,.footer .form-subscribe:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.order-info ul:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-box-noopt:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-tabs:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after {
display:block;
content:".";
clear:both;
font-size:0;
line-height:0;
height:0;
overflow:hidden;
}

.product-view .grouped-items-table .price-box {
margin:0;
padding:0;
}

a:hover,.page-sitemap .links a:hover {
text-decoration:underline;
}

form,.breadcrumbs li,.pager .pages ol,.links li,.quick-access .links,.quick-access .links li,.menuorange li,.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li,.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price,.footer ul {
display:inline;
}

fieldset,.block-layered-nav,.compare-table,.block-banner {
border:0;
}

legend,.no-display,.add-to-links .separator,.opc .buttons-set.disabled button.button,.opc .active .step-title a,.checkout-multishipping-shipping .box-sp-methods .pointer,.order-info dt,.page-print .gift-message-link {
display:none;
}

strong,.breadcrumbs li strong,.std dl dt,.block-layered-nav .currently .label,.block-cart .amount a,.block-cart .subtotal .price,.block-poll .answer,.availability span,.price-notice .price,.tier-prices .price,.tier-prices-grouped li .price,.product-options dt label,.product-view .box-reviews dt a,.product-view .box-reviews dt span,.product-view .box-reviews .form-add h3 span,.cart .crosssell .product-name,.sp-methods .price,#opc-review .product-name,.addresses-list a,.addresses-list li.empty p,.order-about dt,.product-review dt {
font-weight:700;
}

.nobr,.price {
white-space:nowrap !important;
}

.v-middle,.pager .limiter label,.sorter .sort-by label,.product-options dt .qty-holder label,.sp-methods .centinel-logos img,.please-wait img {
vertical-align:middle;
}

.page-print,.page-popup {
background:#fff;
text-align:left;
padding:25px 30px;
}

.col1-layout .col-main,.col3-layout .product-view .product-shop {
float:none;
width:auto;
}

.col2-left-layout .col-main,.col3-layout .col-wrapper .col-main,.pager .limiter,.form-search,.block .actions button.button,.block-related input.checkbox,.please-wait,.multiple-checkout .place-order .grand-total {
float:left;
}

.col4-set .col-1,.col4-set .col-3 {
float:left;
width:23.5%;
}

select.multiselect option:last-child,.data-table tbody.odd tr td,.data-table tbody.even tr td,.block-account .block-content li.last a,.block-account .block-content li.current.last,.products-grid.last,.products-list li.item.last {
}

input.radio,input.checkbox,.sp-methods .centinel-logos a {
margin-right:3px;
}

p.control input.checkbox,p.control input.radio,.checkout-agreements .agree input.checkbox {
margin-right:6px;
}

.form-list li.control label,.block-layered-nav .actions a,.block-wishlist .actions a,.block-tags .actions a,.sidebar .paypal-logo a,.product-shop .product-options-bottom .price-tax,.my-wishlist .buttons-set button.button {
float:none;
}

.form-list li.wide .input-box,.form-list li.wide select {
width:535px;
}

.form-list li.wide input.input-text,.form-list li.wide textarea {
width:529px;
}

.form-list .name-prefix,.form-list .name-suffix {
width:65px;
}

.form-list .name-prefix select,.form-list .name-suffix select {
width:55px;
}

.form-list .name-prefix input.input-text,.form-list .name-suffix input.input-text,.form-list .name-middlename input.input-text {
width:49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-dob .dob-year {
width:140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname,.form-list .customer-name-prefix-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname {
width:205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
width:189px;
}

.form-list .customer-name-prefix-suffix .name-firstname,.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname {
width:210px;
}

.buttons-set p.required,.std dl dd,.category-description,.advanced-search-amount,.gift-messages-form .item,.info-set h3.legend,.multiple-checkout .col2-set h3.legend,.page-print .col2-set,.product-review .ratings-table {
margin:0 0 10px;
}

.buttons-set .back-link,.pager .amount,.sorter .view-mode,.product-options-bottom .price-box {
float:left;
margin:0;
}

.fieldset .legend,.account-login .content h2 {
background:#f1f1f1;
font-size:13px;
line-height:1.25;
margin:0 -10px 12px;
padding:2px 10px;
}

.v-fix,.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6,.logo,.quick-access .form-language,.form-search button.button,.block .actions a,.add-to-box,.add-to-box-noopt, .add-to-cart .paypal-logo,.product-view .product-shop .product-options-bottom .paypal-logo,.product-options-bottom .price-tax,.cart-table .btn-continue,.sp-methods .checkmo-list address,.multiple-checkout .place-order .grand-total div,.page-print .print-head .logo,.footer .form-subscribe label,.footer .form-subscribe .input-box,.footer .form-subscribe button.button {
float:left;
}

.notice,.info-set .box h2 {
color:#e26703;
}

.messages,.cart .no-crosssell,.multiple-checkout .gift-messages-form .item .details .form-list {
width:100%;
overflow:hidden;
}

.page-title .separator,.separator,.addresses-list .separator {
margin:0 3px;
}

.title-buttons,.block-wishlist .actions,.block-tags .actions {
text-align:right;
}

.pager .limiter select,.sorter .sort-by select {
vertical-align:middle;
margin:0 0 1px;
padding:0;
}

.toolbar .pager,.data-table td {
padding:3px 8px;
}

.data-table,.mini-products-grid,.tracking-table-popup {
width:100%;
}

.data-table tr.odd,.data-table tbody.odd tr,.compare-table thead,.compare-table thead tr.first,.availability-only-details tr.odd {
background:#fff;
}

.data-table tr.even,.data-table tbody.even tr,.availability-only-details tr.even {
background:#fcfcfc;
}

.data-table th.wrap,#nav li ul span {
white-space:normal;
}

.data-table th a,.block-account .block-title strong,.block-cart .block-title strong,.info-set h2.legend a,.opc .allow .step-title h2,.opc .active .step-title h2 {
color:#fff;
}

/*
.block-account .block-subtitle strong {
color:#5f5d5c
}
*/

.data-table thead,.data-table thead tr,.compare-table tbody th {
background:#e9e9e9;
}

.data-table tfoot,.data-table tbody th,.data-table tbody td,.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
border-bottom:1px solid #d9dde3;
}

.data-table tbody td .option-label,.item-options dt {
font-weight:700;
font-style:italic;
}

.data-table tbody td .option-value,.item-options dd {
padding-left:10px;
}

.info-box,.product-view .box-reviews dd,.info-set .box,.multiple-checkout .box,.dashboard .col2-set,.box-account,.order-info-box,.tracking-table,.page-print .print-head {
margin:0; float:left;
}
.tabContentBottom .ratings-table th{ font-size:13px;}
.info-box h2,.order-info-box h2 {
font-size:13px;
font-weight:700;
border-bottom:1px solid #ddd;
margin:0 0 8px;
}

.info-table td,.product-options ul.options-list li {
padding:2px 0;
}

tr.summary-details-excluded,.product-view .box-reviews dd small {
font-style:italic;
}

.cart-tax-info,.price-incl-tax,.price-excl-tax,#product_tabs_upsell_products_contents h2,.home-callout img {
display:block;
}

.std .subtitle,.quick-access .form-language select,.block-layered-nav .block-content,#opc-review .step {
padding:0;
}

.links li.last{
background:none !important;
padding-right:0 !important;
}

.link-wishlist,#nav li.active a,#nav li.over a,#nav a:hover,.block-account .block-content li a:hover,.block-layered-nav dd a,.block-tags .block-content li a,.minimal-price-link .label,.add-to-links li a,.page-sitemap .sitemap a,.footer a,.footer address a {
color:#444;
}

.noscript p,.block .empty,.block-cart .amount,.compare-table tr.first td p,.compare-table tr.add-to-row td p,.no-rating,.ratings .rating-links,.availability,.email-friend,.old-price,.special-price,.minimal-price,.price-from,.price-to,.price-as-configured,.product-view .box-tags,.block-progress p,.dashboard .welcome-msg p,.dashboard .box-reviews li.item.last,.dashboard .box-tags li.item.last,.addresses-list p {
margin:0;
}

.block .block-content .product-name,.page-sitemap .sitemap li.level-0 a {
color:#4f8100;
}

.block .price-box,.products-grid .price-box,.sp-methods dd li {
margin:5px 0;
}

.block button.button span,.product-view .box-tags .form-add button.button span,.footer .form-subscribe button.button span {
height:23px;
background-image:url(../images/bkg_btn-small.png);
line-height:20px;
}

.block-currency .block-title strong,.block-progress dt.complete a {
text-transform:none;
}

.block-layered-nav .currently li,.cart-table th {
padding:2px 10px;
}

.block-cart .actions,.add-to-box .or,.add-to-box .add-to-links li .separator,.add-to-box-noopt .or,.add-to-box-noopt .add-to-links li .separator, .product-view .product-shop .add-to-links li .separator,.cart .page-title .checkout-types {
display:none !important;
}

.compare-table tr.first td,.product-view .box-reviews .form-add .data-table td {
text-align:center;
}

.compare-table tr.first td .product-name a,.best-selling a.product-name,.home-spot .best-selling a.product-name:hover {
color:#203548;
}

.compare-table .add-to-links li,.block-progress .block-content {
background:none;
padding:0;
}

.block-poll .block-subtitle,.product-view .box-tags h3,.product-view .box-reviews .form-add h4,.block-progress .block-title strong {
font-size:12px;
}

.block-poll .label,.product-options ul.options-list .label {
display:block;
margin-left:18px;
}

.block-poll .actions,.info-set .data-table .item-options,#opc-review .item-options,.multiple-checkout .data-table .item-options {
margin:5px 0 0;
}

.block-login .block-content,.cart-table tfoot td,#multiship-addresses-table tfoot td {
padding:5px 10px;
}

.block-login label,.cart .discount label,.sp-methods label,.checkout-agreements .agree label {
font-weight:700;
color:#555;
}

.category-title,.availability-only-details,.gift-messages-form .item .product-image,.dashboard .box-reviews li.item,.dashboard .box-tags li.item {
margin:0 0 7px;
}

.products-grid,.gift-messages-form,.opc,.checkout-multishipping-billing .multiple-checkout {
position:relative;
}

.products-grid.first .product-image,#opc-shipping_method .buttons-set {
border-top:0;
}

.products-grid li.last .product-image,.product-tabs li.last,.order-info li.last {
border-right:0;
}

.products-grid .product-name,.products-list .product-name { font-size:12px; }
.products-grid .product-name a,.products-list .product-name a,.mini-products-grid .product-name a {
color:#1b75bc; font-size:20px; font-weight:bold; line-height:16px;}

.products-list h2.product-name{ font-style:inherit; width:270px;}
.products-list h2 a span{ color:#faa61a;}

.products-grid .product-name a:hover,.products-list .product-name a:hover,.mini-products-grid .product-name a:hover,.cart-table .btn-continue:hover span {
text-decoration:none;
}

.col2-left-layout .products-grid,.col2-right-layout .products-grid,.col1-layout .products-grid,.page-empty .products-grid {
width:684px;
margin:0 auto;
}

.products-list .add-to-links,#my-tags-table {
clear:both;
}

.product-view .product-shop .availability span,.product-options ul.options-list label,.cart .crosssell .link-compare,.info-set h2 a,.info-set h3 a,.info-set h4 a,.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a {
font-weight:400;
}


.product-view{ padding-top:8px;}

.alert-price,.alert-stock {
font-size:11px;
margin:0;
}

.price-box .price,.regular-price .price,.price-including-tax .price {
font-size:13px;
font-weight:700;
color:#396f00;
}

.old-price .price-label,.minimal-price .price-label,.price-from .price-label,.price-to .price-label {
font-size:12px;
font-weight:700;
white-space:nowrap;
}

.price-including-tax,.price-excluding-tax {
display:block;
color:#888;
}

.price-including-tax .label,.price-excluding-tax .label {
font-size:10px;
text-transform:uppercase;
white-space:nowrap;
color:#888;
}

.price-incl-tax .label,.price-excl-tax .label,.page-print .price-excl-tax,.page-print .price-incl-tax {
display:block;
white-space:nowrap;
}

.add-to-links,#my-reviews-table .rating-box {
margin:3px 0 0;
}

.add-to-box,.add-to-box-noopt,.product-view .product-shop .short-description,.product-view .product-shop .price-box,.order-date {
margin:0;
}

.product-view .product-shop .product-name,.sp-methods .checkmo-list li,.billing-agreements .info-box p {
margin:0 0 5px;
}

.product-shop .product-options-bottom .price-box,.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button,.my-account .title-buttons .link-rss {
float:none;
margin:0;
}

/* .product-tabs,.order-info ul { background:url(../images/tab-li-4.gif) no-repeat left top; float:left; height:49px; margin:0; padding:0 0 0 7px; width:796px;} */
.product-tabs { background:url(../images/tab-li-4.gif) no-repeat left top; float:left; height:49px; margin:0; padding:0 0 0 7px; width:800px;}
/* .product-tabs { background:url(../images/tab-li.gif) no-repeat left top; float:left; height:49px; margin:0; padding:0 0 0 7px; width:800px;} */

body.product-gourmet .product-tabs{ background:url(../images/tab-li-4.gif) no-repeat left top;}
body.product-gourmet .product-tabs li#product_tabs_fourth{ display:none;}

/* .product-tabs li,.order-info li { color:#231F20; cursor:pointer; float:left; font-size:14px; font-weight:bold; height:33px; margin-right:9px; */
.product-tabs li { color:#231F20; cursor:pointer; float:left; font-size:14px; font-weight:bold; height:33px; margin-right:8px;

padding:8px 0 0; position:relative; text-align:center; top:0; width:150px; float:left; font-size:1.1em; line-height:1em;}

.product-tabs li.first,.order-info li.first {
border-left:0;
}
.product-tabs-content{ clear:both; font-size:14px;}
/* .product-tabs-content h2{ color:#ef3e33; font-size:18px; font-weight:bold; font-style:italic; padding-bottom:12px;} */
.product-tabs-content h2{ color:#ef3e33; font-size:18px; font-weight:bold; font-style:italic; padding-bottom:12px; margin:0;}
.product-tabs-content ol{ padding:0 0 35px 20px;}
.product-tabs-content ol li{ list-style-type:decimal; color:#464647; font-size:14px;}

.product-tabs-content a{ color:#2e3192; font-size:11px;}
.tabContentBottom .product-tabs-content a{ font-size:14px;}

.product-tabs-content h3{ color:#1b75bc; font-size:16px; font-weight:bold;}

/* .product-tabs a,.order-info li a { color:#231F20; cursor:pointer; font-size:14px; font-weight:bold; text-align:center; padding:8px 0 15px 0; display:block;}
.product-tabs a:hover,.order-info li a:hover { background:url(../images/tab-select.gif) no-repeat 2px top; text-decoration:none;} */
.product-tabs a { color:#231F20; cursor:pointer; font-size:14px; font-weight:bold; text-align:center; padding:8px 0 15px 0; display:block;}
.product-tabs a:hover { background:url(../images/tab-select.gif) no-repeat 2px top; text-decoration:none;}

.mini-products-grid .ratings .rating-box,.product-review .product-img-box .ratings .rating-box {
float:none;
display:block;
margin:0 0 3px;
}

.product-view .box-up-sell h2,.sp-methods,.sp-methods .form-list li {
margin:0 0 8px;
}

.product-view .box-reviews dl,.order-gift-message,.order-about {
margin:15px 0;
}

.product-view .box-reviews .form-add,.product-view .box-reviews .form-add .form-list,.multiple-checkout .gift-messages {
margin:15px 0 0;
}

.send-friend .form-list li,.multiple-checkout .gift-messages-form .item .details .form-list li {
margin-right:-15px;
}

.cart-table td,#multiship-addresses-table td,.my-wishlist .data-table td,#my-tags-table td,#my-reviews-table td {
padding:10px;
}

.cart .crosssell h2,.info-set h3,.info-set h4,.multiple-checkout h3,.multiple-checkout h4,.page-print h2,.page-print h3 {
font-size:12px;
font-weight:700;
}

.cart .discount .input-box,.cart .shipping .form-list .input-box,.cart .shipping .form-list select {
width:270px;
}

.cart .discount input.input-text,.cart .shipping .form-list input.input-text {
width:264px;
}

.cart .shipping p,.addresses-list address,.order-info-box .box-payment p {
margin:0 0 3px;
}

.gift-messages h3,.gift-messages-form h4 {
font-size:12px;
font-weight:700;
color:#e87403;
}

.info-set,.multiple-checkout .col2-set,.multiple-checkout .col3-set {
background:#fbfbfb;
border:1px solid #ddd;
margin:0 0 25px;
padding:20px;
}

.info-set h2,.multiple-checkout h2 {
font-size:12px;
font-weight:700;
margin:0 0 10px;
}

.info-set h2.legend,.multiple-checkout .col2-set h2.legend {
background:#777;
border-bottom:1px solid #777;
position:relative;
color:#fff;
margin:-20px -20px 15px;
padding:3px 10px;
}

.info-set .divider,.multiple-checkout .col2-set .divider {
position:relative;
margin:0 -20px;
padding:25px 0;
}

.info-set .data-table .product-name,.multiple-checkout .data-table .product-name {
font-size:1em !important;
font-weight:700 !important;
color:#4f8100 !important;
}

.info-set .data-table .product-name a,.multiple-checkout .data-table .product-name a,.order-items .product-name {
font-weight:700 !important;
}

.opc .buttons-set .please-wait,#opc-review .buttons-set .please-wait {
height:28px;
line-height:28px;
}

.box-account .box-head a,.dashboard .box .box-title a {
font-size:10px;
text-transform:uppercase;
}

.dashboard .box .box-content,.dashboard .box-reviews .details,.dashboard .box-tags .details {
padding:0 10px;
}

.dashboard .box-reviews .box-head,.dashboard .box-tags .box-head {
background:#f1f1f1;
margin:0 0 12px;
padding:2px 10px;
}

.dashboard .box-reviews .box-head h2,.dashboard .box-tags .box-head h2 {
font-size:12px;
font-weight:700;
line-height:1.35;
color:#444;
}

.dashboard .box-reviews .number,.dashboard .box-tags .number {
display:none;
float:left;
font-size:10px;
font-weight:700;
line-height:1;
color:#fff;
background:#0a263c;
margin:3px -20px 0 0;
padding:2px 3px;
}

.addresses-list h3,.order-items h3 {
font-weight:700;
font-size:12px;
}

.order-items h2,.billing-agreements .table-caption {
font-weight:700;
font-size:13px;
}

.tracking-table th,.tracking-table-popup th {
font-weight:700;
white-space:nowrap;
}

#wishlist-table .add-to-links,#my-tags-table .add-to-links {
white-space:nowrap;
}

.fundraisemenup {
	white-space:nowrap;
	font-size: 11px;
	color: #FFF;
}

.fundraisemenu {
	white-space:nowrap;
	font-size: 18px;
	color: #FFF;
	font-family: "Arial Black", Gadget, sans-serif;
	line-height: 85%;
}


#navo {
	line-height: 100%;
	padding-top: 5px;
}
#navo li {
	float: left;
	position: relative;
	list-style: none; padding:1px 0; width: 130px;}

#navo li.texte{ font-size:13px; width:167px; border:none; padding:1;}
/* main level link */
#navo a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-left: 30px;
	font-size:13px; border-left:1px solid #FFF;
	padding:0 0 0 14px; width:200px;
}
#navo a.thermo {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-left: 30px;
	font-size:13px; border-left:1px solid #FFF;
	padding:0 0 0 14px; width:230px;
}
#navo a:hover { color:#ef3e33;}

/* main level link hover */
#navo .current a, #navo li:hover > a {
	color: #FFF;
}
#navo ul li:hover a:hover{ color:#ef3e33;}
/* sub levels link hover */
#navo ul li:hover a, #navo li:hover li a {
	background: none;
	border: none;
	color: #666;
	height: 21px;
	font-size: 12px;
}
#navo ul a:hover {
	font-weight: bold;
	color: #000;
}

/* dropdown */
#navo li:hover > ul {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
}
#navo li ul li{ border:none; width:auto;}
/* level 2 list */
#navo ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 210px;
	position: absolute;
	left: 13px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
	background-color: #FFF8EE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b4b4b4;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	top:19px;
}
#navo ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#navo ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	padding-left: 10px;
}

/* level 3+ list */
#navo ul ul {
	left: 181px;
	top: -3px;
}



/* clearfix */
#navo:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#navo {
	display: inline-block;
}
html[xmlns] #navo {
	display: block;
}

* html #navo {
	height: 1%;
}










#navigationtopbar
{
	width:100%;
	height:30px;
}

#navigationtopbar ul
{margin:0px; padding:0px;}

#navigationtopbar ul li
{
	display:inline;
	float:left;
	list-style:none;
	position:relative;
	height:30px;
}

#navigationtopbar li a
{
	color:#fff;
	text-decoration:none;
	padding-right: 42px;
	padding-left: 42px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFF;
}

#navigationtopbar li a:hover
{color:#fff; text-decoration:underline;}

#navigationtopbar li ul
{
	display:none;
	position:absolute;
	top:30px;
	background-color:#F1A615;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #D88319;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

#navigationtopbar li:hover ul
{display:block; width:160px;}

#navigationtopbar li li
{list-style:none; display:list-item;}

#navigationtopbar li li a
{
	color:#fff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	font-size: 12px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 100px;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	margin-left: 0px;
}

#navigationtopbar li li a:hover
{
	color:#FFF;
	background-color: #F9A61C;
	text-decoration: none;
}

#menuorange {
	position:absolute;
	width:970px;
	height:34px;
	z-index:2557;
	left:0px;
	top:111px;
	text-align:left;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:0;
	font-weight: bolder;
}
.wrapper{ background:url(../images/menu-bg.jpg) center 112px no-repeat; float:left; width:100%;}
.texte {
	padding-right:40px;
	padding-left: 0px;
}
.std .col-right img{ padding-bottom:5px;}

.mainRight{ width:794px; float:left;}

.homemainShadBox{ padding:0;}
.lastShadBox{ width:137px!important;}
.homeShadBox{ background:url(../images/home-shad-box.jpg) left top no-repeat; width:143px; height:222px; float:left; padding:6px 0 0 3px;}
.homeShadBox .topBg{ color:#ffffff; font-size:12px; font-weight:bold; width:114px; height:19px; float:left; padding-left:17px;}
.homeShadBox .topRed{ background:url(../images/homeshad-box-red.jpg) left top no-repeat;}
.homeShadBox .topGreen{ background:url(../images/homeshad-box-green.jpg) left top no-repeat;}
.homeShadBox .topYellow{ background:url(../images/homeshad-box-yellow.jpg) left top no-repeat;}
.homeShadBox .topBlue{ background:url(../images/homeshad-box-blue.jpg) left top no-repeat;}

.homeShadBox .content ul.school{ background:url(../images/school-boy.jpg) left bottom no-repeat;}
.homeShadBox .content ul.sports{ background:url(../images/football-boy.jpg) left bottom no-repeat;}
.homeShadBox .content ul.nonprofit{ background:url(../images/nonprofit-boy.jpg) left bottom no-repeat; /*padding-bottom:96px;*/}
.homeShadBox .content ul.church{ background:url(../images/church.jpg) left bottom no-repeat;}
.homeShadBox .content ul{ padding-top:6px; line-height:17px; clear:both;/* padding-bottom:79px;*/ height:184px;}
.homeShadBox .content{ padding-left:17px; clear:both; float:left; width:112px;}
.homeShadBox .content li{ display:block; padding:0;}
.homeShadBox .content li a{ color:#636363; font-size:12px; text-decoration:none;}
.homeShadBox .content li a:hover{ color:#000;}

.footerPopular{ background:url(../images/footer-popular-bg.jpg) left top repeat-y; width:548px; float:left; padding:12px 16px; margin:16px 0;}
.col-main .footerPopular h2{ background:url(../images/popular-border.jpg) left bottom repeat-x; color:#5688c7; font-weight:bold; font-size:13px; padding-bottom:5px; margin-bottom:5px;}
.footerPopular ul{ float:left; width:130px; padding-right:9px;}
.footerPopular ul li{ display:block;}
.footerPopular ul li a{ color:#58595b; font-size:11px; text-decoration:none;}
.footerPopular ul li a:hover{ color:#000;}
.footerPopular ul.last{ padding-right:0;}

.footerIdea{ background:url(../images/footer-idea-bg.jpg) left top repeat-y; width:548px; float:left; padding:12px 16px;}
.footerIdea .box1{ width:397px; padding-right:30px; float:left;}
.footerIdea .box2{ width:115px; float:left;}
.col-main .footerIdea h2{ background:url(../images/footer-idea-border.jpg) left bottom repeat-x; color:#555658; font-weight:bold; font-size:13px; padding-bottom:5px;}
.footerIdea ul{ float:left; width:130px; padding-right:2px;}
.footerIdea ul li{ display:block;}
.footerIdea ul li a{ color:#58595b; font-size:11px; text-decoration:none;}
.footerIdea ul li a:hover{ color:#000;}
.footerIdea ul.last{ padding-right:0;}

#apDiv3 .texttop1{ color:#faa61a; font-size:28px; line-height:20px;}
*+ html #apDiv3 .texttop1{ line-height:24px;}
#apDiv3 strong{ color:#1b75bc; font-size:14px; font-weight:bold;}
#apDiv3{ top:30px!important;}


/*============================tab css start here================================*/
.tabContentBg{ background:url(../images/tabcontent-bg.gif) left top repeat-y;  width:100%; float:left;}
.tabContentTop{ /*background:url(../images/tabcontent-top.gif) left top no-repeat;*/}
.tabContentBottom{ background:url(../images/tabcontent-bottom.gif) left bottom no-repeat; padding:20px; padding-top:10px; width:95.6%; float:left;}

.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%;}
.TabbedPanelsTabGroup { margin:0; padding:7px 0 0 7px; background:url(../images/tab-li.gif) left top no-repeat; width:796px; height:43px; float:left}
.TabbedPanelsTab { position: relative; top: 1px; float: left; padding:8px 0 0 0; margin-right:8px; font-weight:bold; font-size:14px; cursor: pointer; width:151px; height:33px; text-align:center; color:#231f20;}
.TabbedPanelsTabHover{ background:url(../images/tab-select.gif) 2px top no-repeat;}
.TabbedPanelsTabSelected{ background:url(../images/tab-select.gif) 2px top no-repeat;}
.TabbedPanelsTab a { color: black; text-decoration: none;}
.TabbedPanelsContentGroup { clear: both;}
.TabbedPanelsContent{ padding:0; position:relative; top:-1px; font-size:14px; color:#464647;}
.TabbedPanelsContentVisible { }
.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999;
border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC;}
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none;}
.VTabbedPanels .TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999;}
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; width: 30em;	height: 20em;}

.TabbedPanelsTabGroup li.last{ margin-right:-2px!important;}

.tabContentBottom h1, .col-main .tabContentBottom h2{ color:#ef3e33; font-size:18px; font-weight:bold; font-style:italic; margin:0; padding:0;}
.tabContentBottom span{ text-transform:uppercase; color:#231f20; font-size:12px; font-weight:bold; padding-top:5px; padding-bottom:18px; float:left; width:100%;}
.tabContentBottom p{ font-size:14px; line-height:18px; padding-bottom:18px;}

/* .productSortView h3{ color:#faa61a; font-weight:bold; font-style:italic; font-size:21px; width:360px;} */
.productSortView h3{ color:#faa61a; font-weight:bold; font-size:21px; width:360px;}

/*============================tab css end here================================*/

.products-list .product-shop button.btn-cart{ background:url(../images/getting-started.gif) left top no-repeat; width:115px; height:16px; text-decoration:none; padding:0 0 0 24px; text-align:center; float:left; border:none; text-transform:inherit; margin-top:6px; float:left;}
.products-list .product-shop button.btn-cart span{ background:none; padding:0; color:#58595b; font-size:11px; height:auto; font-weight:normal; line-height:13px;}



/*========================candy fundaris css start here=======================*/
.candyBox{ padding-bottom:12px;}
.candyBox .yellowRoundTLeft{ background:url(../images/yellowbox-top-left.gif) left top no-repeat; height:28px; padding-left:7px;}
.candyBox .yellowRoundTRight{ background:url(../images/yellowbox-top-right.gif) right top no-repeat; height:28px; padding-right:7px; width:561px}
.candyBox .yellowRoundTBg{ background:url(../images/yellowbox-top-bg.gif) left top repeat-x; height:24px; color:#ffffff; font-size:14px; font-weight:bold; padding:4px; padding-bottom:0;}

.candyBox .redRoundTLeft{ background:url(../images/redbox-top-left.gif) left top no-repeat; height:28px; padding-left:7px;}
.candyBox .redRoundTRight{ background:url(../images/redbox-top-right.gif) right top no-repeat; height:28px; padding-right:7px; width:561px}
.candyBox .redRoundTBg{ background:url(../images/redbox-top-bg.gif) left top repeat-x; height:24px; color:#ffffff; font-size:14px; font-weight:bold; padding:4px; padding-bottom:0;}

.candyBox .greenRoundTLeft{ background:url(../images/greenbox-top-left.gif) left top no-repeat; height:28px; padding-left:7px;}
.candyBox .greenRoundTRight{ background:url(../images/greenbox-top-right.gif) right top no-repeat; height:28px; padding-right:7px; width:561px}
.candyBox .greenRoundTBg{ background:url(../images/greenbox-top-bg.gif) left top repeat-x; height:24px; color:#ffffff; font-size:14px; font-weight:bold; padding:4px; padding-bottom:0;}

.candyBox .roundBottomLeft{ background:url(../images/round-box-bottom-left.gif) left top no-repeat; height:5px; padding-left:6px; clear:both;}
.candyBox .roundBottomRight{ background:url(../images/round-box-bottom-right.gif) right top no-repeat; height:5px; padding-right:6px; width:561px}
.candyBox .roundBottomBg{ background:url(../images/round-box-bottom-bg.gif) left top repeat-x; height:5px;}

.candyBox .roundContent{ border-left:1px solid #e7e8e9; border-right:1px solid #e7e8e9; float:left; padding:12px 0 12px 18px; width:554px;}
.candyBox .roundContent .candyProductBox{ width:165px; float:left; padding:0 15px 0 0; color:#636363; font-size:13px; line-height:18px;}
.candyBox .roundContent .candyProductBox h2 a{ color:#1b75bc; font-size:13px; font-weight:bold; text-decoration:none;}
/* .candyBox .roundContent .candyProductBox a.readFull{ background:url(../images/readfulldetails.gif) left top no-repeat; width:96px; height:22px; color:#58595b; font-size:11px; text-decoration:none; padding:0 0 0 20px; float:left;} */
.candyBox .roundContent .candyProductBox a.readFull{ background:url(../images/list-getstarted.gif) left top no-repeat; width:122px; height:22px; color:#58595b; font-size:11px; text-decoration:none; padding:0 0 0 20px; float:left;}

.candyBox .roundContent .candyProductBox .description{ height:110px;}

/*================school band css start here=======================*/
.roundShadBottom{ background:url(../images/round-bottom.gif) left bottom no-repeat; padding-bottom:7px; float:left; width:100%;}
.roundShadBg{ background:url(../images/round-bg.gif) left top repeat-y; float:left; width:100%;}

.roundShadBg .lastBrandBox{ padding-right:0;}
.brandBox{ width:183px; float:left; padding:0 16px 0 0;}
.brandContent{ padding:0 6px 0 10px;}
.brandContent h3{ font-size:14px; font-weight:bold; padding:6px 0; clear:both;}
.brandContent .review a, .brandContent .review{ font-size:10px; color:#58595b; text-decoration:none;}

.brandBox .brandTitle1{ background:url(../images/brand1.gif) left top no-repeat; width:123px; height:38px; float:left; color:#636466; font-size:14px; padding:20px 0 0 62px; line-height:16px;}
.brandBox .brandTitle2{ background:url(../images/brand2.gif) left top no-repeat; width:123px; height:38px; float:left; color:#636466; font-size:14px; padding:20px 0 0 62px; line-height:16px;}
.brandBox .brandTitle3{ background:url(../images/brand3.gif) left top no-repeat; width:123px; height:38px; float:left; color:#636466; font-size:14px; padding:20px 0 0 62px; line-height:16px;}

.brandBox .brandTitle3 strong, .brandBox .brandTitle2 strong, .brandBox .brandTitle1 strong{ font-size:17px; text-transform:uppercase;}

ul.profit{ padding:7px 0;}
ul.profit li{ list-style:none; background:url(../images/black-dot.gif) left 4px no-repeat; padding-left:12px; color:#414042; font-size:13px; font-weight:bold; padding-bottom:2px;}
ul.profit li.sale{ background:url(../images/red-dot.gif) left 4px no-repeat; color:#ef3e33;}

ul.thankyou{ padding:7px 0;}
ul.thankyou li{ list-style:none; background:url(../images/black-dot.gif) left 4px no-repeat; padding-left:12px; color:#414042; font-size:13px; font-weight:normal; padding-bottom:2px;}

.brandReach .rating{ padding:7px 0 0 0;}

.moreInfo{ background:url(../images/brand1-more-info.gif) left top no-repeat; width:103px; height:30px; float:left; color:#58595b; font-size:11px; font-weight:bold; text-decoration:none; padding:5px 0 0 19px; line-height:12px;}
.brand2moreInfo{ background:url(../images/brand2-more-info.gif) left top no-repeat;}
.brand3moreInfo{ background:url(../images/brand3-more-info.gif) left top no-repeat;}
.startFund{ background:url(../images/start-links-bg.gif) left top no-repeat; width:124px; height:26px; float:left; color:#58595b; font-size:11px; font-weight:bold; text-decoration:none; padding:3px 0 0 20px;}

.brandReach{ padding:5px 0 0 0; color:#58595b; font-size:10px;}
.brandReach p{ padding:0; margin:0;font-weight:bold;font-size:13px;font:arial;color:black;}
.brandReach p b{ font-size:12px; color:#000;}
.brandReach p i{ font-size:12px; color:#231f20;}
.brandReach h3{ font-size:15px; font:bold; border-bottom:5px; margin-bottom:7px;}

.brandReach h3.brand1{ border-bottom:4px solid #faa61a; color:#faa61a;}
.brandReach h3.brand2{ border-bottom:4px solid #ef3e33; color:#ef3e33;}
.brandReach h3.brand3{ border-bottom:4px solid #1b75bc; color:#1b75bc;}

div#calculateProfitDiv {background-image:url(../images/calc_bkg.jpg); background-repeat:no-repeat; padding:17px 10px; float:left; width:572px; margin-top:12px; margin-left: 6px;}
/* .calculateProfit{ background:#f4f9ee; border:2px solid #deedc7; padding:14px 17px; float:left; width:542px; margin-top:20px;} */
.calculateProfit h1{ font-size:22px; color:#ef3e33; font-style:italic;}
div#calculateProfitDiv h2{ font-size: 22px; color: #ef3e33; font-style: normal;}
.calculateProfit h3{ color:#1b75bc; font-size:16px; font-weight:bold; padding-bottom:20px;}
.calculateProfit .box{ width:206px; float:left;}
.calculateProfit label{ color:#464647; font-size:12px; font-weight:bold; padding-bottom:2px; display:block;}
.calculateProfit input{ background:#FFF; border-top:2px solid #d6dad6; border-left:2px solid #ccced0; padding:2px 1px; width:55px; color:#000000; font-size:12px; font-weight:bold;}
.calculateProfit select{ background:#FFF; border-top:2px solid #d6dad6; border-left:2px solid #ccced0; padding:2px 1px; width:110px; color:#000000; font-size:12px; font-weight:bold;}
.calculateProfit button.button{ background:url(../images/go_top3.jpg) left top no-repeat; width:38px; height:32px; color:#ffffff; font-size:16px; font-weight:bold; padding:0 0 8px 24px; border:none; text-align:left; margin-top:14px;}

.tabCalculateProfit button.button{  background:url(../images/tab-clculate.gif) left top no-repeat;}
.tabCalculateProfit button.button span{ text-indent:-9999px; float:left; width:122px; height:30px; background:none;}

p.calculateShowMge {font-size:15px;font-color:blue;border-style:solid; border-color:#ff9900;width:572px;}

div#calculateProfitHomeDiv {background-image:url(../images/top3bg.jpg); background-repeat:no-repeat;}
/* .calculateProfit{ background:#f4f9ee; border:2px solid #deedc7; padding:14px 17px; float:left; width:542px; margin-top:20px;} */
.calculateProfitHome h1{ font-size:22px; color:#ef3e33; font-style:italic;}
.calculateProfitHome h3{ color:#1b75bc; font-size:16px; font-weight:bold; padding-bottom:20px;}
.calculateProfitHome .box{ width:206px; float:left;}
.calculateProfitHome label{ color:#000000; font-size:12px; font-weight:bold; padding-bottom:2px; display:block;}
.calculateProfitHome input{ background:#FFF; border-top:2px solid #d6dad6; border-left:2px solid #ccced0; padding:2px 1px; width:124px; color:#000000; font-size:12px; font-weight:bold;}
.calculateProfitHome select{ background:#FFF; border-top:2px solid #d6dad6; border-left:2px solid #ccced0; padding:2px 1px; width:130px; color:#000000; font-size:12px; font-weight:bold;}
.calculateProfitHome button.button{ background:url(../images/go2_top3.png) left top no-repeat; width:134px; height:34px; color:#ffffff; font-size:16px; font-weight:bold; padding:0 0 8px 24px; border:none; text-align:left; margin-top:8px;}

.tabCalculateProfitHome button.button{  background:url(../images/tab-clculate.gif) left top no-repeat;}
.tabCalculateProfitHome button.button span{ text-indent:-9999px; float:left; width:122px; height:30px; background:none;}

.col-main h2{ color:#faa61a; font-size:20px; font-weight:bold; margin:0;}
.linksIcon{ padding:0 0 5px 0;}
.linksIcon li{ padding:0; background:url(../images/goal-icon.gif) left 5px no-repeat; padding-left:18px; color:#464647; font-size:15px;}
.font14{ color:#231f20; font-size:15px;}
.school .box{ border-bottom:none;}

.tckerBox{ margin-bottom:32px; border-top:4px solid #1b75bc; border-bottom:4px solid #1b75bc; padding:4px 0; float:left; width:100%;}
.tckerBox .box{ border-bottom:1px solid #c6c8ca; float:left; width:100%; padding-bottom:12px; margin-top:12px;}
.tckerBox .firstBox{ margin:0; padding:0;}
.tckerBox li h3 a{ color:#1b75bc; font-size:16px; font-weight:bold; text-transform:capitalize;}
.tckerBox li h3 a:hover{ text-decoration:none;}
.tckerBox li{ width:145px; float:left;}
.tckerBox li a{ color:#464647; font-size:12px;}
.tckerBox li ul{ padding-left:4px;}
.tckerBox .box img{ padding-bottom:8px;height:177px;width:138px;}

.tckerBox1{ margin-bottom:32px; border-top:4px solid #1b75bc; border-bottom:4px solid #1b75bc; padding:4px 0; float:left; width:100%;}
.tckerBox1 .box1{ border-bottom:1px solid #c6c8ca; float:left; width:100%; padding-bottom:12px; margin-top:12px;}
.tckerBox1 .firstBox1{ margin:0; padding:0;}
.tckerBox1 li h3 a{ color:#1b75bc; font-size:16px; font-weight:bold; text-transform:capitalize;}
.tckerBox1 li h3 a:hover{ text-decoration:none;}
.tckerBox1 li{ width:145px; float:left;}
.tckerBox1 li a{ color:#464647; font-size:12px;}
.tckerBox1 li ul{ padding-left:4px;}
.tckerBox1 .box1 img{ padding-bottom:8px;height:164px;width:164px;}

.lollipopBox .firstBox{ padding:8px 0 5px 0;}

.candy_fundraisers li{ float:left; width:186px; padding-right:16px;}
.candy_fundraisers li.last{ padding-right:0; width:177px;}

img.upfront{ margin-top:-27px;}

.school_fundraisers{ border-bottom:none;}
.school_fundraisers li{ background:url(../images/listing-yellow-bg.gif) right top repeat-y; width:100%; float:left; padding:14px 0; border-bottom:1px solid #8daacc}
.school_fundraisers li .cmscontentLeft{ float:left; padding-right:16px;}
.school_fundraisers li .cmscontentRight{ float:left; width:402px;}
.school_fundraisers li h3{ padding-left:0; font-size:20px;}
.school_fundraisers li a.getInfo{ background:url(../images/yello-get-info.gif) left top no-repeat; width:105px; height:25px; padding:0 0 0 17px; line-height:20px; float:left; text-transform:uppercase;}


/*==========================product category css start here=======================*/
.products-list{ padding:0; width:580px; border-top:4px solid #1b75bc;}
.products-list .prodRight{ line-height:20px; padding-left:12px; float:left; width:118px;}
.products-list .prodRight b{ color:#231f20; font-size:11px;}
.products-list .prodRight span{ text-transform:uppercase; color:#58595b; font-size:11px;}
.products-list .prodRight button.getStarted{ background:url(../images/getting-started.gif) left top no-repeat; width:115px; height:16px; text-decoration:none; padding:0; text-align:center; float:left; border:none; margin-top:6px;}
.products-list .prodRight button.getStarted span{ background:none; padding:0 0 0 30px; line-height:14px; font-weight:normal; color:#58595b; font-size:11px; text-transform:inherit; height:auto;}
.products-list .prodRight button.getStarted span span{ padding:0;}
.products-list .listDescription{ height:138px; font-size:14px; line-height:18px; color:#464647; clear:both;}
.products-list .f-fix{ width:272px; float:left;}
.productImageBox { float:left; padding-bottom:6px; text-align:center; width:155px;}

.products-list .champion-f-fix{ padding-left: 7px; width:260px; float:left;}


.toolbar, .toolbar-bottom{ display:none;}

.products-list .ratings{ padding-bottom:9px; padding-top:6px; clear:both; width:100%;}
.products-list .ratings .rating-title{ float:left; line-height:10px; padding-left:0px; font-size:11px; font-weight:bold; color:#58595b;}
.products-list .ratings .rating-links{ float:left; line-height:8px; padding-left:10px; font-size:10px; font-weight:bold; color:#58595b;}
.products-list .ratings .rating-links a{ text-decoration:none; color:#58595b;}
.products-list .ratings a:hover{ text-decoration:underline;}
.products-list .ratings ul{ padding-right:6px; float:left;}
.products-list .ratings li{ float:left; padding-right:4px; background:none; width:auto; border:none;}

.home-spot h1{ color:#1375C0; font-size:23px; font-weight:normal; padding-bottom:6px;}

.fundrasingskbleu a { color:#1275B9; float:left; font-size:23px; font-weight:bold; height:21px; line-height:50%; padding-bottom:2px; padding-left:20px; padding-top:4px;}
.fundrasingskvert a { color:#8CC63E; float:left; font-size:20px; font-weight:bold; line-height:50%; padding-bottom:4px; padding-left:20px; padding-top:40px;}
.coldroite1 { background:url(../images/coldroite1.jpg) left top no-repeat; height:172px; margin-bottom:10px; text-align:left; width:180px;}
.fundrasingskbullet { float:left; font-size:10px; padding-left:10px; top:5px;}
.fundrasingskbullet li a { background-image:url(../images/bullet.png); background-position:left center; background-repeat:no-repeat; line-height:110%;
list-style-image:none; padding-left:12px;padding-top:0;}

.coldroite3 { background:url(../images/coldroite3.jpg) left top no-repeat; height:187px; line-height:110%; margin-bottom:8px; width:180px;}
.cinq { background:url(../images/5.png) 8px 8px no-repeat; display:block; float:left; height:50px; padding-bottom:6px; padding-left:12px; padding-top:12px;  width:45px;}
.why { display:block; float:left; font-size:13px; font-weight:bold; height:50px; line-height:100%; padding-top:17px; width:95px;}
.coldroite3 ol { display:block; float:left; padding-left:30px; width:160px; }
.coldroite3 ol li { line-height:120%; list-style-type:decimal;}
.coldroite3 a.more{ position:relative; top:10px; float:left; left:42px; text-indent:-9999px; width:100px; height:20px;}

.coldroite2 { background:url(../images/coldroite2.jpg) left top no-repeat; color:#FF0000; font-style:italic; font-weight:bold; height:224px; padding:5px; text-align:center; width:170px;}
.coldroite2 a.more{ position:relative; top:168px; float:left; left:55px; text-indent:-9999px; width:66px; height:20px;}

.coldroite4 { background:url(../images/coldroite4.jpg) left top no-repeat; color:#FF0000; font-style:italic; font-weight:bold; height:200px; padding:5px; text-align:center; width:170px;}
.coldroite4 a.more{ position:relative; top:1px; float:left; left:1px; text-indent:-9999px; width:166px; height:190px;}

.coldroite5 { background:url(../images/coldroite5.png) left top no-repeat; color:#FF0000; font-style:italic; font-weight:bold; height:200px; padding:5px; text-align:center; width:170px;}
.coldroite5 a.more{ position:relative; top:1px; float:left; left:1px; text-indent:-9999px; width:166px; height:190px;}

.coldroite6 { background:url(../images/coldroite6.jpg) left top no-repeat; color:#FF0000; font-style:italic; font-weight:bold; height:235px; padding:5px; text-align:center; width:180px;}
.coldroite5 a.more{ position:relative; top:1px; float:left; left:1px; text-indent:-9999px; width:166px; height:190px;}

.bort0{ border-top:0;}
.products-list .listDescription table{ font-size:11px;}

.productshop-icon-bg{ position:relative; float:left; top: 8px; }
.productshop-icon-bg{ background:url(../images/productshop-icon-bg.gif) left top no-repeat; width:158px; height:155px; float:left; padding:10px 10px 8px 14px;}
.productshop-icon-bg li{ display:block; padding-bottom:2px;}
.productshop-icon-bg li a{ color:#636363; font-size:13px; text-decoration:none; height:21px; padding:0 0 0 26px; display:inline-block;}
.productshop-icon-bg li a:hover{ text-decoration:underline;}
.productshop-icon-bg li.free a{ background:url(../images/free-packet.gif) left top no-repeat;}
.productshop-icon-bg li.brochure a{ background:url(../images/pdf.gif) left top no-repeat;}
.productshop-icon-bg li.print a{ background:url(../images/print.gif) left top no-repeat;}
.productshop-icon-bg li.dollar a{ background:url(../images/dollar.gif) left top no-repeat;}
.productshop-icon-bg li.wishlist a{ background:url(../images/wishlist.gif) left top no-repeat;}
.productshop-icon-bg li.mail a{ background:url(../images/mail.gif) left top no-repeat;}
.productshop-icon-bg li.share{ background:url(../images/icon_share.gif) left top no-repeat;}

.productshop-fsk-bg{ position:relative; float:left; text-align:center;}
.productshop-fsk-bg{ background:url(../images/productshop-fsk-bg.gif) left top no-repeat; float:left; width:187px; padding:2px 0px 0px 0px;}

.champion-productshop-icon-bg{ position:relative; float:left; top: 10px; }
.champion-productshop-icon-bg{ background:url(../images/productshop-icon-bg.gif) left top no-repeat; width:158px; height:155px; float:left; padding:10px 10px 10px 14px;}
.champion-productshop-icon-bg li{ display:block; padding-bottom:2px;}
.champion-productshop-icon-bg li a{ color:#636363; font-size:13px; text-decoration:none; height:21px; padding:0 0 0 26px; display:inline-block;}
.champion-productshop-icon-bg li a:hover{ text-decoration:underline;}
.champion-productshop-icon-bg li.free a{ background:url(../images/free-packet.gif) left top no-repeat;}
.champion-productshop-icon-bg li.brochure a{ background:url(../images/pdf.gif) left top no-repeat;}
.champion-productshop-icon-bg li.print a{ background:url(../images/print.gif) left top no-repeat;}
.champion-productshop-icon-bg li.dollar a{ background:url(../images/dollar.gif) left top no-repeat;}
.champion-productshop-icon-bg li.wishlist a{ background:url(../images/wishlist.gif) left top no-repeat;}
.champion-productshop-icon-bg li.mail a{ background:url(../images/mail.gif) left top no-repeat;}
.champion-productshop-icon-bg li.share{ background:url(../images/icon_share.gif) left top no-repeat;}


.product-championship-gold-discount-cards .productShopRight .productView .add-to-cart span{ line-height:12px; margin-top:7px}
/* .championUpto{ position:absolute; left:625px; top:300px;} */
.championUpto{ position:relative; float:left; left:173px; top:-24px;}


.productView .add-to-cart span{ float:left;}
.productView .addContent{ padding:12px; padding-top:5px;}
.product-championship-gold-discount-cards .productView .addContent{ padding:1px 10px 18px 10px;}
.productView input.qty{ border-top:1px solid #bcbdc0; border-left:2px solid #bcbdc0; padding:10px; color:#231f20; font-size:12px; font-weight:bold; border-right:none; border-bottom:none; float:left; margin:-12px 0 0 5px;}

.rating-links{ float:left; font-size:10px; font-weight:bold; color:#58595b; line-height:8px; padding-left:10px;}
.rating-links a{ color:#58595b;}

.ratings{ padding-bottom:8px;}
.product-shop .productShopLeft{ width:354px; float:left;}
.product-shop .productShopRight{ background:#FFF; /*padding:0 0 0 22px;*/ width:184px; float:right; margin-top:7px;}
.product-shop h2{ color:#faa61a; font-size:21px; font-weight:bold; font-style:italic;}

.product-essential .product-shop .prodRight{ width:100px; float:right; background:url(../images/productshop-yellow.gif) left bottom repeat-x; color:#231f20; font-weight:bold; font-size:11px; position:absolute; bottom:0; right:199px;}
.product-essential .freeContent{ padding:10px;}
.product-essential .product-shop .prodRight span{ color:#58595b; font-weight:normal;}

.tabCalculateProfit{ border-top:2px solid #d0d6e4; padding:12px 0; margin-top:12px; color:#231f20; font-size:16px;}
.tabCalculateProfit .productTitle{ color:#1b75bc; font-size:16px; font-weight:bold;}
.tabCalculateProfit .prductCategoryTitle{ color:#464647; font-size:16px; font-weight:bold; text-align:center;}
.tabCalculateProfit .prductCategoryTitle span{ color:#231f20;}
.tabCalculateProfit .productCategoryMoney{text-align:center;}

.tabCalculateProfit input{ border-left:2px solid #ccced0; border-top:2px solid #ccced0; padding:7px 10px; width:110px; float:left; color:#000000; font-size:16px; font-weight:bold;}


.iconBox img{ padding-bottom:10px;}

.dotLinks{ padding:10px 0 0 0;}
.dotLinks li{ background:url(../images/goal-icon.gif) left 4px no-repeat; padding:0 0 8px 18px; line-height:19px; color:#414042; font-size:20px;}

.listDescription .dotLinks li{ color:#464647; font-size:13px; padding-bottom:1px;}

.productSortView{ width:240px; float:left; height:150px}

.haveaQuestionBox{ padding:14px 0 0 0; width:592px; font-size:14px;}
.haveaQuestionBox h1{ color:#ef3e33; font-size:18px; top no-repeat; padding-top:20px; padding-bottom:20px;}
.haveaQuestionBox h2{ color:#ef3e33; font-size:18px; background:url(../images/hav-question.gif) right top no-repeat; padding-top:20px; padding-bottom:20px;}
.haveaQuestionBox .formContent{ float:left;}
.haveaQuestionBox label{ color:#231f20; font-size:14px; font-weight:bold; width:95px; float:left;}
.haveaQuestionBox1 ul.form-list input, .haveaQuestionBox input{ border-left:2px solid #bcbdc0; border-top:2px solid #bcbdc0; padding:4px; width:480px; font-size:13px; color:#464647;}
.haveaQuestionBox1 ul.form-list textarea{ padding:5px;}
.haveaQuestionBox textarea{ border-left:2px solid #bcbdc0; border-top:2px solid #bcbdc0; padding:4px; width:480px; height:72px; font-size:13px; color:#464647;}
/* .haveaQuestionBox button.button_send{ background:url(../images/send-question.gif) left top no-repeat; width:102px; height:27px; color:#ffffff; font-size:12px; padding:0 0 3px 8px; float:right; border:none; text-align:left;} */

.productSortView p.listCrazy{ display:none;}
.listDescription .detailCrazy{ display:none;}

/*=================slider ======================*/

#gallery {
    padding: 0;
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
    #descriptions .ad-image-description {
      position: absolute;
    }
      #descriptions .ad-image-description .ad-description-title {
        display: block;
      }
.ad-gallery {
  width: 246px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(../images/non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width:156px;
    position: relative;
	float:left;
	margin:0 6px 0 8px;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(../images/ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(../images/ad_scroll_forward.png) 0px 22px no-repeat;
	  text-indent:-9999px; color:#9d9fa2; font-size:10px; text-decoration:underline;
    }
	.ad-gallery .ad-forward:hover{ text-decoration:none;}
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 1px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

.category-description{ font-size:13px;}

.profitBox{ background:#ffe9ca url(../images/productshop-yellow.gif) left top repeat-x; color:#464647; font-size:11px; padding:5px;}
.tabContentBottom .profitBox span{ font-size:11px; padding-bottom:1px; padding-top:1px; font-weight:normal;}
.profitchat{ font-size:11px;}

.ad-gallery a.back{ font-size:10px; text-transform:uppercase; color:#9d9fa2; font-size:10px; float:left; text-decoration:underline; position:relative; top:7px;}
.ad-gallery a.back:hover{ text-decoration:none;}
.ad-gallery a.next{ font-size:10px; text-transform:uppercase; color:#9d9fa2; font-size:10px; float:right; text-decoration:underline; position:relative; top:7px;}
.ad-gallery a.next:hover{ text-decoration:none;}

/*=======================cms page css start here=================*/

body.cms-ppc .page-empty{ padding:0!important;}

.cmsHeader{ background:url(../images/header-border.jpg) center 110px no-repeat; width:100%; float:left;}
.cmsContent{ width:980px; margin:0 auto; padding:0;}
.cmsContent .header{ height:123px; position:relative;}

.cmsTop{ padding:0 0 10px 0; text-align:center; clear:both;}
.cmsTop h1{ color:#0f75bc; font-size:30px; font-weight:bold; text-transform:capitalize;}
.cmsHeader .left{ width:158px; float:left; padding:0;}
.cmsHeader .left .shadowTop{ background:url(../images/left-shadow-top.jpg) left top no-repeat; padding-top:21px;}
.cmsHeader .left .shadowBottom{ background:url(../images/left-shadow-bottom.jpg) 1px bottom no-repeat; padding-bottom:21px;}
.cmsHeader .left .shadowBg{ background:url(../images/left-shadow-bg.jpg) left top repeat-y; padding:4px 5px;}

.cmsHeader .left .shadowBg h2{ color:#58585a; font-size:29px; font-weight:bold; line-height:26px;}
.cmsHeader .left .shadowBg h2 span{ color:#58585a; font-size:16px; line-height:17px;}

.cmsHeader .left .shadowBg .boxBg{ background:url(../images/left-gray-bg.jpg) left top repeat; padding:0 8px;}
.cmsHeader .left .shadowBg .box{ padding-bottom:10px;}
.cmsHeader .left .shadowBg .box h3{ color:#000000; font-size:}
.cmsHeader .left .shadowBg .box img{ padding:5px 0;}
.cmsHeader .left .shadowBg .box p{ color:#000000; font-size:13px; line-height:18px;}

.cmsHeader .right{ width:191px; float:right; padding:0;}
.cmsHeader .right .calculatorTop{ background:url(../images/calculatorbox-top.jpg) left top no-repeat; widows:191px; height:28px; text-align:center; color:#fef9f0; font-size:13px; font-weight:bold; padding-top:12px;}
.cmsHeader .right .calculatprBottom{ background:url(../images/calculatorbox-bottom.jpg) left bottom no-repeat; /*padding-bottom:18px;*/ float:left; width:100%;}
.cmsHeader .right .calculatprBg{ background:url(../images/calculatorbox-bg.jpg) left top repeat-y; padding-left:18px;}
.cmsHeader .right .calculatprBg p{ clear:both; padding-bottom:10px; margin:0;}
.cmsHeader .right .calculatprBg label{ color:#58585a; font-size:13px;}
.cmsHeader .right .calculatprBg input{ border-left:2px solid #bbbdc0; border-top:2px solid #bbbdc0; padding:4px; width:128px; font-size:13px; color:#58585a;}
.cmsHeader .right .calculatprBg button.button_calculate{ background:url(../images/calculator.jpg) left top no-repeat; width:89px; height:35px; color:#ffffff; font-size:13px; padding:0 0 6px 13px; border:none; float:left; color:#FFF; font-size:11px; font-weight:bold;}

.cmsHeader .right .workBox{ border:1px solid #d5def1; float:left; width:178px; margin:12px 0 0 6px; padding:0;}
.cmsHeader .right .greenGradientTop{ background:url(../images/right-grad-top.jpg) left top repeat-x; float:left; width:100%;}
.cmsHeader .right .greenGradientBottom{ background:url(../images/right-grad-bottom.jpg) left bottom repeat-x; float:left; padding:8px;}
.cmsHeader .right .greenGradientBottom h2{ color:#0f75bc; font-size:15px; font-weight:bold; text-transform:capitalize;}
.cmsHeader .right .greenGradientBottom h2 span{ color:#ee3b33;}
.cmsHeader .right .greenGradientBottom ol{ font-size:13px; font-weight:bold; color:#0f75bc; padding-left:20px; padding-top:12px;}
.cmsHeader .right .greenGradientBottom ol li{ padding-bottom:3px; list-style-type:decimal;}
.cmsHeader .right .greenGradientBottom ol p{ color:#808183; font-family:13px;}

.cmsHeader .right .greenGradientBottom h3{ color:#0f75bc; font-size:12px; padding-bottom:6px;}
.greenGradientBottom ul{ color:#0f75bc; padding-left:15px; line-height:15px;}
.greenGradientBottom ul li{ list-style:outside;}
.cmsHeader .right .greenGradientBottom ul p{ color:#000;}

.cmsHeader .middle{ width:598px; float:left; padding-left:23px; padding-top:10px;}
.cmsHeader h1.title{ font-size:44px; font-weigh:normal; color:#ee3b33; float:left; line-height:32px;}
.cmsHeader h1.title span{ font-size:32px;}

.cmsHeader .middle p{ line-height:20px; padding-bottom:14px;}
.cmsHeader .middle h2{ color:#ee3b33; font-size:28px; font-weight:normal; padding-bottom:10px;}

.productShopBox{ padding:0; float:left; width:100%;}
.productShopBox h3{ color:#faab28; font-size:24px; font-weight:bold; font-style:italic;}
.cms-upto{ float:right; margin-top:-8px;}
.product-img-box{ float:left; padding-right:8px; padding-bottom:8px; text-align:right;}
.product-championship-gold-discount-cards .product-img-box{ padding-right:12px;}

.product-img-box a{ color:#2e3192;}
.product-img-box a.taxtLink{ padding-right:6px;}
.dotLinks { padding:10px 0; float:left;}
.dotLinks li { background:transparent url(../images/goal-icon.gif) left 4px no-repeat; color:#414042; font-size:20px;
line-height:20px; padding:0 0 8px 18px;}
.ratings{ clear:both; float:left; /*margin-top:-20px;*/ padding-bottom:0;}
#products-list .ratings{ margin-top:0;}
.rating-box{ float:left;}
.rating-links a{ color:#58595B; font-size:10px; font-weight:bold; line-height:8px; text-decoration:none;}
.rating-links a:hover{ text-decoration:underline;}

.productImgContent{ width:310px; float:right;}
.productImgContent span.number{ color:#ee3b33; font-size:15px; font-weight:bold; float:left; padding-top:6px;}
.productImgContent a.getFree{ background:url(../images/get-free-button.jpg) left top no-repeat; width:254px; height:30px; float:left; color:#ffffff; font-size:12px; font-weight:bold; padding:8px 0 0 12px; text-decoration:none; margin-top:22px;}

.slideshow{ clear:both; padding:0;}
.bigImgBox{ position:relative; padding:0 0 12px 0;}
.thumbBox{ padding:0; float:left; width:216px;}
.thumbRight{ width:364px; float:left;}
.thumbBox li{ background:url(../images/thumb-img.jpg) left top no-repeat; border:1px solid #bbbdc0; margin-right:7px; width:31px; height:31px; float:left; cursor:pointer;}
.thumbBox a.next{ text-decoration:underline; color:#b5b7b9; text-transform:uppercase; font-size:12px; position:relative; top:6px;}
.thumbBox a.next:hover{ text-decoration:none;}

.slideshow h4{ color:#ee3b33; font-size:16px; font-weight:bold; border:none; margin:0; padding:0;}

.calDoughProfit{ padding:0; clear:both; width:590px;}

.calDoughProfit .roundTleft{ background:url(../images/middle-yellow-box-top-left.jpg) left top no-repeat; padding-left:23px; height:41px;}
.calDoughProfit .roundTright{ background:url(../images/middle-yellow-box-top-right.jpg) right top no-repeat; padding-right:23px; height:41px;}
.calDoughProfit .roundTbg{ background:url(../images/middle-yellow-box-top-bg.jpg) left top repeat-x; height:29px; padding:8px 0 0 0; color:#FFF; font-weight:bold; font-size:15px;}

.calDoughProfit .roundBleft{ background:url(../images/middle-yellow-box-bottom-left.jpg) left top no-repeat; padding-left:19px; height:19px;}
.calDoughProfit .roundBright{ background:url(../images/middle-yellow-box-bottom-right.jpg) right top no-repeat; padding-right:19px; height:19px;}
.calDoughProfit .roundBbg{ background:url(../images/middle-yellow-box-bottom-bg.jpg) left top repeat-x; height:19px;}

.calDoughProfit .boxRoundBg{ background:url(../images/middle-yellow-box-middle-bg.jpg) 1px top repeat-y; padding:6px 23px;}
.calDoughProfit .boxRoundBg .title{ color:#58585a; font-size:15px; font-weight:bold;}
.calDoughProfit .boxRoundBg table tr td{ border-bottom:1px solid #ded9d1; padding:5px; color:#0f0f0e; font-size:13px; text-align:center;}

.cmsHeader .freeinfoKit{ background:url(../images/cms-midbotttom-box.jpg) left top no-repeat; width:581px; height:132px; float:left; color:#ee3b33; font-size:20px; text-align:center; margin:14px 0;}
.cmsHeader .freeinfoKit .freeRequest{ color:#FFF; font-size:14px; font-weight:bold; padding:16px 0 0 0; line-height:0;}
.cmsHeader .freeinfoKit span.or{ color:#0f75bc; line-height:35px;}

.cmsAddtobox{ background:url(../images/addtocart-image-box.jpg) left top no-repeat; width:248px; height:172px; float:left; text-align:center;}
.cmsAddtobox h3{ font-size:26px; font-weight:normal; font-style:italic; color:#FFF; padding-top:13px; padding-bottom:25px; line-height:20px;}
.cmsAddtobox h3 span{ font-style:normal; font-weight:bold; font-size:13px;}
.cmsAddtobox button.btnCart{ background:url(../images/cms-addtocart.jpg) left top no-repeat; width:104px; height:23px; border:none; color:#FFF; font-size:12px; padding-left:15px; padding-bottom:3px; margin-top:12px;}
.cmsAddtobox label{ padding-top:7px; padding-right:3px;}
.cmsAddtobox input{ border-top:2px solid #bbbdc0; border-left:2px solid #bbbdc0; width:46px; padding:5px 2px; font-size:13px; color:#000; font-size:12px; font-weight:bold; text-align:center;}

.lastBox{ padding:10px 0 0 0;}
.callfreeBox{ float:left; padding-left:45px;}
.callfreeBox div.callfree{ clear:#58585a; font-size:22px; line-height:28px;}
.callfreeBox div.callfree span.number{ color:#ee3b33; font-size:34px; font-weight:bold;}
.callfreeBox ul{ padding-left:4px;}
.callfreeBox ul li{ background:url(../images/list-yellow.jpg) left 14px no-repeat; color:#faa61a; font-size:15px; padding-left:8px; padding-top:5px;}
.callfreeBox ul span{ color:#58585a;}

#apDiv3 { color:#1076C1; display:block; left:384px; position:absolute; width:376px; z-index:2556; top:30px;}
#apDiv3 .texttop1 { color:#FAA61A; font-size:28px;  line-height:20px; }
#apDiv3 strong { color:#1B75BC;  font-size:14px; font-weight:bold;}
.cmsHeader #apDiv3{ left:368px;}

.cmsHeader .midRight{ width:822px; float:right; padding:0;}
.cmsHeader .midRight .footer ul{ float:left;}
.cmsHeader .midRight .footer address{ float:left;}

.cmsHeader .midRight .footer .links li.last, .cmsHeader .midRight .footer li { background:url(../images/bkg_pipe1.gif) no-repeat 0 50% !important; margin:0 0 0 3px; padding:0 0 0 8px !important;}
.cmsHeader .midRight .footer .fLeft{ background:url(../images/bkg_pipe1.gif) no-repeat 0 50%; padding-left:8px; float:left; margin-left:3px;}

.infoLink{ position:absolute; padding:0; top:50px; right:127px; text-align:center; line-height:17px;}
.infoLink a{ color:#2e3192; text-decoration:underline; font-size:13px;}
.infoLink a:hover{ text-decoration:none;}

.lollipopBox{ border-bottom:none;}
.lollipopBox li h3{ padding-left:0; padding-bottom:4px; font-size:13px !important;}
.lollipopBox li{ float:left; width:180px; padding-right:24px;}
.lollipopBox ul.lolipBox{ padding:0; position:relative; float:left; width:100%;}
.lollipopBox ul.lolipBox li{ padding:0; width:198px;}
.lollipopBox ul.lolipBox li.last{ width:107px; float:right;}
.lollipopBox ul.lolipBox li.last h5{ font-size:12px;}
.lollipopBox ul.lolipBox li.last ul{ padding:0; font-size:10px;}
.lollipopBox ul.lolipBox li.last h5{ margin-left:-29px; font-size:11px; width:160px;}
.lollipopBox ul.lolipBox li.last ul li{ background:url(../images/lollipop-dot.jpg) left 6px no-repeat; padding:0 0 0 10px; width:89px;}
.lollipopBox ul.lolipBox li.img{ position:absolute; bottom:-5px; left:202px;}

.tckerBox li a.link-more{ background:url(../images/gray-readmore.gif) left top no-repeat; width:92px; height:21px; text-decoration:none; float:left; padding:2px 0 0 22px; line-height:12px; font-size:11px;}
.tckerBox li a.link-more:hover{ text-decoration:underline;}

.categorypath-discount-cards-html .productImageBox{ width:155px;}
.categorypath-discount-cards-html .products-list .product-shop{ width:408px; padding-bottom:10px;}
.categorypath-discount-cards-html .products-list .f-fix{ width:266px; padding-right:7px;}

.helpLink{ padding:8px 0 0 0; border-bottom:9px solid #e0e1e2; padding-bottom:18px; float:left; width:100%;}
.helpLink li{ width:180px; float:left; line-height:27px;}
.helpLink li a{ font-size:22px; color:#58595B; text-decoration:none; display:block;}
.helpLink li a:hover{ color:#000;}

.lotDough h5, .helpCenter h5{ color:#EF3E33; font-size:19px; line-height:22px; font-weight:normal;}
.lotDough h5 span, .helpCenter h5 span{ font-size:12px; color:#000000; font-weight:bold;}

.helpCenter .lastBor{ border-bottom:none;}

.helpfulBox{ clear:both; border-top:1px solid #cdcdd0; border-bottom:1px solid #eeeeef; padding:18px 0;}
.helpfulBox h2{ color:#8b8d90; font-size:22px; line-height:23px; font-weight:normal; padding-bottom:12px;}
.helpfulBox h2 span{ color:#414142;}
.helpfulBox li{ padding:12px 0; clear:both;}
.helpfulBox li h3 a{ color:#EF3E33; font-size:13px; font-weight:bold; text-transform:capitalize;}
.helpfulBox li h3 a:hover{ text-decoration:none;}
.helpfulBox li h4{ border:none; padding:0; margin:0; color:#1B75BC; font-size:12px; font-weight:bold; font-family:Arial;}
.helpfulBox li p{ margin:0;}
.helpfulBox li a{ color:#2E3192; font-size:10px; text-transform:uppercase; font-weight:bold;}
.helpCenter a.linkVIew{ color:#58595B;}

.lotDough a{ font-size:12px; color:#2E3192;}

.lotDough p{ margin:0; padding-bottom:12px;}
.lotDoughtBox .fLeft{ width:394px; float:left;}
.lotDough ul.cdFund{ padding:0;}
.lotDough ul.cdFund li{ background:url(../images/lot-dot.jpg) left 8px no-repeat; padding:0 0 0 10px; font-size:12px; color:#58595B; font-weight:bold;}
.lotDough h3.getTouch{ color:#EF3E33; font-size:17px; font-weight:bold; padding-bottom:5px; padding-top:5px;}
.lotDoughtBox .fLeft p{ padding-bottom:0;}

.lotDoughtBox .lotsRight{ width:179px; float:left; border:1px solid #ababac; padding-bottom:10px;}
.lotDoughtBox .lotsRight a{ color:#2E3192; font-size:11px; font-weight:bold; margin-left:15px; float:left;}

.lotDough span{ font-size:12px;}
.lotDough .helpfulBox{ border:none; padding-bottom:0; padding-top:8px;}
.lotDough .helpfulBox h2{ color:#1B75BC; font-size:18px; padding-bottom:0;}
.lotDough .tip{ color:#EF3E33;}
.lotDough span.or{ float:left; padding-top:5px;}
.lotDough a.getStarted{ background:url(../images/getStarted.jpg) left top no-repeat; width:125px; height:30px; float:left; color:#FFFFFF; font-size:13px; text-decoration:none; padding:1px 0 0 8px; float:left; font-weight:bold; margin-right:5px;}
.lotDough a.moreInfo{ padding-left:21px; padding-top:5px; margin-left:11px;}

.cms-premium-cookie-dough-fundraiser .page-title{ display:none;}
.cms-premium-cookie-dough-fundraiser .main{ padding:16px 182px 40px 175px;}
.cms-premium-cookie-dough-fundraiser .main .breadcrumbs{ display:none;}
.prCollect{ padding:0;}
.productContentBox .fRight ul{ padding:12px 0 16px 0;}
.productContentBox .fRight ul li{ background:url(../images/premium-dot.jpg) left 8px no-repeat; color:#58595B; font-size:15px; padding-left:10px;}
.productContentBox .fRight a{ color:#2E3192; font-size:13px; margin-right:40px; text-decoration:underline;}
.productContentBox .fRight a:hover{ text-decoration:none;}

.productContentBox .fLeft .box{ padding:10px 0 0 0; width:173px;}
.productContentBox .fLeft .box .boxTop{ background:url(../images/crm-box-top.jpg) left top no-repeat; width:171px; height:20px; color:#FFFFFF; font-size:10px; font-weight:bold; padding:0 0 0 2px;}
.productContentBox .fLeft .box .boXbottom{ background:url(../images/crm-box-bottom.jpg) left bottom no-repeat; padding-bottom:6px;}
.productContentBox .fLeft .box .boXbg{ background:url(../images/crm-box-bg.jpg) left top repeat-y; padding:3px 16px;}

.prCollect h1{ line-height:29px; padding:10px 0 15px 0;}
.prCollect img.prmProfit{ margin-top:-127px;}
.prCollect .bottomContent{ clear:both; padding-top:15px;}
.prCollect .bottomContent li{ width:203px; padding-right:16px; float:left;}
.prCollect .bottomContent li.middle{ width:150px; padding-right:20px;}
.prCollect .bottomContent li.last{ padding:0;}
.prCollect .bottomContent li span.name{ font-size:12px; color:#1B75BC;}
.prCollect .bottomContent li p{ padding-top:13px; margin:0;}

.startFundBox{ font-size:14px; color:#EF3E33; font-size:14px; font-weight:bold; padding-top:34px;}
.startFundBox a.startFundraising{ background:url(../images/start-fundraiser.jpg) left top no-repeat; width:228px; height:43px; color:#FFFFFF; font-size:20px; font-weight:bold; padding:5px 0 0 11px; float:left; margin-top:6px; text-decoration:none;}

.listUpProfit{ background:url(../images/upto-profit.png) left top no-repeat; width:63px; height:52px; margin:10px auto; padding:26px 0 0 17px; font-size:24px; color:#ffffff; font-weight:bold;}


.product-essential-cms{ padding:0;}
.product-essential-cms .product-shopBox{ width:auto; float:none;}
.product-essential-cms .productView { background:url(../images/big-addtocart-bg.gif) left top no-repeat; float:left;/* height:429px;*/ width:190px;}
.product-essential-cms .productShopLeft h1{ color:#1B75BC; font-size:30px; width:323px; line-height:29px; position:relative;}
.product-essential-cms .productShopLeft h3{ color:#FAA61A; font-size:21px; font-weight:bold; font-style:italic;}
.product-essential-cms .productShopLeft .review{ position:relative;}
.product-essential-cms .productShopLeft .review .ratings{ margin-top:0; float:none; padding:5px 0;}


.product-essential-cms .product-img-box .product-image{ border:none; width:auto; height:100%;}
.product-essential-cms .product-img-box{ width:314px;}
.product-essential-cms .product-img-box .product-image img#image{ width:auto!important;}
.product-essential-cms .productView .productshop-icon-bg{ margin-top:6px; margin-left:2px;}
.product-essential-cms .productView p{ margin:0;}
.product-essential-cms .productView p{ line-height:14px; font-size:11px;}
.product-essential-cms .productShopLeft{ width:275px; float:left; margin-right:3px; margin-right:5px;}
.product-essential-cms .productShopLeft h4{ border:none; padding-top:0;}
.product-essential-cms .productShopLeft .dotLinks li{ padding-bottom:15px;}
.product-essential-cms .productShopLeft .insideBox{ clear:both;}
.product-essential-cms .productShopLeft .insideBox img{ padding-bottom:4px;}
.product-essential-cms .productShopLeft .insideBox li{ width:97px; float:left; padding:0 17px;}
.product-essential-cms .productShopLeft .insideBox li a{ color:#2E3192; font-size:11px; text-decoration:underline;}
.product-essential-cms .productShopLeft .insideBox li h4{ color:#2E3192; font-size:11px; font-weight:bold; font-family:arial;}

.product-essential-cms .productView .last{ padding:7px 0;}
.product-championship-gold-discount-cards .contentBox, .product-essential-cms .productView .contentBox{ border-bottom:1px solid #d5d6d9; padding:7px 0; clear:both; float:left; width:100%;}

.product-essential-cms .contentBoxScratch .product-options dl dd{ border-bottom:1px solid #d5d6d9; padding:0 0 7px 0; clear:both; float:left; width:100%;}
.contentBoxScratch .product-options dl dt label{ padding:5px 0 1px 0;}
.contentBoxScratch .product-options-bottom{ border-top:1px solid #d5d6d9; padding:7px 0 0 0; clear:both;}

.contentBoxList, .productView .contentBoxList{ clear:both;}
.contentBoxList dd, .productView .contentBoxList dd{ border-bottom:1px solid #d5d6d9; padding:0 0 9px 0; clear:both; float:left; width:100%;}
.productView .contentBoxList .price-box{ display:none;}
.contentBoxList dd label, .productView .contentBoxList dd label{ line-height:16px;}
.product-championship-gold-discount-cards .contentBox{ padding:3px 0 6px 0;}
.product-championship-gold-discount-cards .contentBox label{ padding-bottom:2px; line-height:15px;}
.product-essential-cms .productView label{ color:#414142; font-size:12px; font-weight:bold; float:left; margin:0; padding-bottom:3px; line-height:15px;}
.product-championship-gold-discount-cards label.small{ width:112px; line-height:14px;}
.product-essential-cms .productView label.small{ width:116px;}
.product-essential-cms .productView label span{ font-weight:normal; color:#58595B;}
.productView .contentBoxList dd input, .product-championship-gold-discount-cards .add-to-box .add-to-cart input, .product-essential-cms .productView input{ border-top:1px solid #bcbdc0; border-left:1px solid #bcbdc0; padding:4px;color:#231F20; font-size:12px; margin-top:6px; border-right:none; border-bottom:none;}
.productView .contentBoxList dd input, .product-championship-gold-discount-cards .add-to-box-noopt .add-to-cart input, .product-essential-cms .productView input{ border-top:1px solid #bcbdc0; border-left:1px solid #bcbdc0; padding:4px;color:#231F20; font-size:12px; margin-top:6px; border-right:none; border-bottom:none;}
.productView .contentBoxList dd input{ width:138px;}
.productView .contentBoxList dd select{ width:147px;}
.product-championship-gold-discount-cards .product-options-bottom .addContent{ padding:0 0 0 0; float:left; border-top:1px solid #D5D6D9;}
.product-championship-gold-discount-cards input.small, .product-essential-cms .productView input.small{ width:29px; height:14px;text-align:center; }
.product-championship-gold-discount-cards .add-to-box .add-to-cart input{ padding:2px 4px;}
.product-championship-gold-discount-cards p{ line-height:14px; font-size:11px; margin-bottom:0;}
.product-championship-gold-discount-cards .tabContentBottom p{ font-size:14px;}
/* .product-championship-gold-discount-cards p.no-rating{ display:none;} */

.product-championship-gold-discount-cards .add-to-box .add-to-cart button.btn-cart, .product-essential-cms .add-to-box .add-to-cart button.btn-cart{ background:url(../images/cms-addtocart.gif) left top no-repeat; width:128px; height:24px; float:left;}
.product-championship-gold-discount-cards .add-to-box-noopt .add-to-cart button.btn-cart, .product-essential-cms .add-to-box .add-to-cart button.btn-cart{ background:url(../images/cms-addtocart.gif) left top no-repeat; width:128px; height:24px; float:left;}
.product-essential-cms .add-to-box .add-to-cart button.btn-cart span{ font-size:12px; color:#FFF; font-weight:bold;}
.product-essential-cms .add-to-box-noopt .add-to-cart button.btn-cart span{ font-size:12px; color:#FFF; font-weight:bold;}
.product-championship-gold-discount-cards .add-to-box .add-to-cart button.btn-cart{ margin-top:7px;}
.product-championship-gold-discount-cards .add-to-box-noopt .add-to-cart button.btn-cart{ margin-top:7px;}


.product-championship-gold-discount-cards .product-view .product-img-box .product-image img#image{ width:175px; !important;}
.product-championship-gold-discount-cards .product-view .product-img-box .product-image{width:300px; border:none;}
.product-championship-gold-discount-cards .productShopLeft h3{ font-size:21px; font-weight:bold; font-style:italic; color:#FAA61A; padding:8px 0 14px 0;}

.product-championship-gold-discount-cards .product-view .product-img-box .product-image a{ text-decoration:underline;}

.product-championship-gold-discount-cards .productShopLeft #gallery{ display:none;}

.easysalebox{ width:240px; float:left; line-height:9px; margin-left:25px}
.easysalebox .easyTop{ background:url(../images/easy-sale-top.gif) left top no-repeat; width:173px; height:25px; color:#383838; font-size:11px; padding:0 18px 0 10px; font-weight:bold;}
.easysalebox .easyBottom{ background:url(../images/easy-sale-bottom.gif) left bottom no-repeat; width:198px; padding-bottom:13px;}
.easysalebox .easyBg{ background:url(../images/easy-sale-bg.gif) left top repeat-y; color:#9b9b9b; font-size:11px; padding:0 18px 4px 10px;}
.easysalebox .easyBg td{ padding-top:8px;}

.product-shopBox{ padding:0; width:100%; float:left;}
.product-championship-gold-discount-cards .product-view .product-img-box a{ text-decoration:underline;}
.product-championship-gold-discount-cards .product-view .product-img-box{ width:300px;}
.product-championship-gold-discount-cards .productShopLeft{ float:left; width:585px;}
.product-championship-gold-discount-cards .productShopRight{ width:192px; float:right; margin-top:7px;}

.product-championship-gold-discount-cards .add-to-box{ background:url(../images/champion-addtocartbox.gif) left top no-repeat; width:187px; float:left;}
.product-championship-gold-discount-cards .add-to-box-noopt{ background:url(../images/champion-addtocartbox-noopt.gif) left top no-repeat; width:187px; height:185px; float:left;}
.product-championship-gold-discount-cards .add-to-box .add-to-cart button.btn-cart span{ font-size:12px; color:#FFF; font-weight:bold;}
.product-championship-gold-discount-cards .center{ text-align:center;}

h1.green{ color:#1B75BC;}

.product-championship-gold-discount-cards .haveaQuestionBox p{ padding-bottom:8px;}

.product-championship-gold-discount-cards .review{ float:left;}
.product-championship-gold-discount-cards .review .ratings{ margin:0;}

/*===========================================claim cms page css start here============================*/
.claimLeft{ width:146px; float:left; padding-right:33px; padding-top:72px;}
.claimLeft h3{ color:#1B75BC; font-size:11px; font-weight:bold;}
.claimalmostLeft h3{ font-size:13px;}
.claimLeft ul{ padding-top:6px;}
.claimLeft ul li{ background:url(../images/samplekit-list.jpg) left 7px no-repeat; padding:0 0 3px 10px; color:#333333; font-size:11px;}

.formTL{ background:url(../images/sample-kit-form-tl.jpg) left top no-repeat; padding-left:6px; height:6px;}
.formTR{ background:url(../images/sample-kit-form-tr.jpg) right top no-repeat; padding-right:6px; height:6px;}
.formTBG{ background:url(../images/sample-kit-form-bg.jpg) left top repeat-x; height:6px;}
.formBL{ /*background:url(../images/sample-kit-form-bl.jpg)*/ left top no-repeat; padding-left:6px; height:6px; clear:both;}
.formBR{ /*background:url(../images/sample-kit-form-br.jpg)*/ right top no-repeat; padding-right:6px; height:6px;}
.formMiddleBg{ background:#bcd2ee; float:left; width:356px; padding:10px;}

.claimRight .sampleKit{ background:url(../images/sample-kit.jpg) right 92px no-repeat; padding-right:86px; width:376px; float:left;}
.claimRight .sampleKitGroup{ background:url(../images/sample-kit-left.jpg) left 158px no-repeat; width:518px; float:left; margin-left:-95px; padding-left:95px;}
.claimRight .formMiddleBg textarea{ background:url(../images/claim-textarea.gif) right top no-repeat; width:260px; height:53px; float:left; padding:3px; font-size:12px; border:none;}

.claimRight .formMiddleBg p{ padding-bottom:8px; margin:0;}
.claimRight .formMiddleBg p span label{ width:auto;}
.claimRight .formMiddleBg p span.text{ float:left; padding:0 1px;}

.claimRight .formMiddleBg p{ float:left; font-size:11px; width:100%;}
.claimRight .formMiddleBg select{ float:left; margin-right:8px;}
.claimRight .formMiddleBg select.stateSelect{ width:138px;}

.claimRight .formMiddleBg label{ width:90px; float:left; font-weight:bold;}
.claimRight .formMiddleBg input{ background:url(../images/sample-kit-form-input.jpg) right top no-repeat; width:251px; height:18px; padding:3px; font-size:12px; border:none;}
.claimRight .formMiddleBg input.small{ background:url(../images/sample-kit-form-input-small.jpg) right top no-repeat; width:54px; float:left;}

.claimRight button.continue{ background:url(../images/sample-kit-form-button.jpg) left top no-repeat; width:94px; height:26px; float:right; border:none; color:#FFF; padding:2px 0 7px 0; line-height:4px;}

.claimRight .address{ width:224px; float:left; margin-left:-45px; font-size:14px;}
.claimRight .address h4{ font-size:17px; margin:0; padding:0; border:none; font-family:Arial, Helvetica, sans-serif;}
.claimRight .address span.number{ color:#EF3E33; font-size:20px;}

.claimRight{ width:784px; float:left;}

.claimRight .pager{ margin:0; padding:0; background:none; border:none; text-align:left; color:#1B75BC; font-size:11px;}
.claimRight .pager span.pageTitle{ color:#1B75BC; font-size:18px;}

.claimCheck{ background:url(../images/claim-check-img.jpg) left top no-repeat; padding:0; width:579px; float:left;}
.claimCheck h1{ color:#FFF; font-size:30px; font-weight:bold; padding:10px 17px 275px 17px;}
.claimCheck h1 span.number{ color:#FFCB05;}
.claimCheck .formBox{ clear:both;}
.claimCheck .formBox .formLeft{ width:174px; float:left;}
.claimCheck .formBox .formRight{ width:384px; float:right;}
.claimCheck .formBox h2.heading{ color:#58595B; font-size:24px; font-weight:bold; width:100%; padding-bottom:10px; text-align:right;}
.claimCheck .formBox h2.heading span{ color:#1B75BC; font-size:20px;}
.claimCheck .formBox p{ clear:both;}
.claimCheck .formBox input{ background:#f4fbfe; border-left:2px solid #cbcbcb; border-top:2px solid #cbcbcb; padding:3px; font-size:12px; width:209px;}
.claimCheck .formBox input.small{ width:76px;}
.claimCheck .formBox button.btn_submit{ background:url(../images/claim-submit-button.jpg) left top no-repeat; width:98px; height:37px; cursor:pointer; color:#FFFFFF; font-size:16px; text-transform:uppercase; padding:0; float:right; border:none; font-weight:bold; line-height:33px;}

.requestformRight .fromBg .formGreenBg button.continue, .claimRight .sampleKitGroup button.continue{ background:url(../images/claimGroupsubmit.gif) left top no-repeat; width:98px; height:37px; cursor:pointer; color:#FFFFFF; font-size:16px; text-transform:uppercase; padding:2px 0 6px 12px; text-align:left; float:left; border:none; font-weight:bold; margin-left:133px; line-height:33px;}
.requestformRight .fromBg .formGreenBg button.continue{ margin:0;}

.claimCheck .formBox .formLeft{ font-size:13px;}
.claimCheck .formBox .formLeft h2{ color:#1b75bc; font-size:13px; font-weight:normal;}
.claimCheck .formBox .noticebox p{ font-size:10px;}
.claimCheck .formBox .noticebox h3{ color:#231f20; font-size:10px; font-weight:bold;}

p.privacy{ font-size:10px;}
p.privacy span{ font-weight:bold; color:#1B75BC; font-size:11px;}

.claimgroup{ width:534px; float:left;}


.claimRight .sampleKitGroup .formMiddleBg{ width:491px; padding-left:24px; padding-right:4px;}
.claimGroupbg{ background:url(../images/claimGroupbg.gif) left top no-repeat; width:502px; height:60px; float:left; color:#FFFFFF; font-size:11px; position:relative; left:-31px; padding-left:34px;}
.claimGroupbg span{ width:110px; float:left; padding-top:14px;}
.claimGroupbg input{ width:28px!important; float:left; margin-top:12px;}
.claimRight .sampleKitGroup .claimGroupbg label{ width:332px!important; float:left; padding-top:6px; font-weight:normal;}

.claimRight .sampleKitGroup .formMiddleBg label{ width:135px;}
.claimRight .sampleKitGroup .formMiddleBg select{ width:248px; text-align:center;}
.claimRight .sampleKitGroup .formMiddleBg select.postal{ width:172px; float:left; margin-right:5px;}
.claimRight .sampleKitGroup .formMiddleBg input{ background:url(../images/claimGroupinput.gif) left top no-repeat; width:169px; height:16px; padding:3px;}
.claimRight .sampleKitGroup .formMiddleBg input.small{ background:url(../images/claimGroupinput-small.gif) left top no-repeat; width:74px;}
.claimRight .sampleKitGroup .formMiddleBg input.check{ background:none; width:auto; height:auto;}

.claimRight .sampleKitGroup .formMiddleBg input.captatext{ background:#FFF; border:1px solid #e0ecf5; padding:6px 3px; width:68px; height:19px;}
.claimRight .sampleKitGroup .formMiddleBg .capta{ border-top:1px solid #e9e2f0; border-bottom:1px solid #e9e2f0;}


.requestformLeft{ width:332px; float:left;}
.requestformLeft .requestteam h3{ color:#EF3E33; font-size:24px; font-weight:normal; padding:6px 0 15px 0;}
.requestformLeft .requestteam ul{ padding:0; float:left; width:100%;}
.requestformLeft .requestteam ul li{ background:none; padding:0 55px 14px 0; float:left;}
.requestformLeft .requestteam ul li.last{ padding-right:0;}
.requestteam{ clear:both; padding-bottom:7px;}

.requestformLeft p{ color:#231F20; font-size:15px;}
.requestformLeft p.linkTitle{ color:#333333; font-size:13px; margin:0;}
.requestformLeft p.requstAddress{ font-size:13px; margin:0;}
.requestformLeft p.requstAddress a{ color:#333333; text-transform:none; text-decoration:none;}

.requestformLeft ul{ padding-bottom:12px;}
.requestformLeft li{ background:url(../images/request-list.jpg) left 8px no-repeat; padding:0 0 2px 12px; color:#333333; font-size:13px;}

.requestformRight{ width:422px; float:right;}
.requestformRight .fromTop{ background:url(../images/request-top.gif) left top no-repeat; padding-top:14px; width:422px;}
.requestformRight .fromBottom{ background:url(../images/request-bottom.gif) left bottom no-repeat; padding-bottom:14px; width:422px;}
.requestformRight .fromBg{ background:url(../images/request-bg.gif) left top repeat-y; padding:5px 20px;}

.requestformRight .fromBg .formGreenTop{ background:url(../images/formgreen-top.jpg) left top no-repeat; padding-top:5px; float:left; width:100%; margin-bottom:12px;}
.requestformRight .fromBg .formGreenBottom{ background:url(../images/formgreen-bottom.jpg) left bottom no-repeat; padding-bottom:5px; float:left; width:100%;}
.requestformRight .fromBg .formGreenBg{ background:url(../images/formgreen-bg.jpg) left top repeat-y; float:left; width:360px; padding:6px 12px;}

.require{ color:red;}

.requestformRight h2{ color:#1B75BC; font-size:23px; font-weight:normal; padding-bottom:10px;}
.requestformRight .fromBg .formGreenBg p{ width:100%; float:left;}
.requestformRight .fromBg .formGreenBg p span label{ width:auto; padding-right:5px;}
.requestformRight .fromBg .formGreenBg label{ width:93px; float:left; font-size:11px; font-weight:bold;}
.requestformRight .fromBg .formGreenBg input{ background:url(../images/requestform-input.jpg) left top no-repeat; width:129px; height:16px; padding:3px; font-size:12px; border:none; float:left;}
.requestformRight .fromBg .formGreenBg input.small{ background:url(../images/requestform-input-small.jpg) left top no-repeat; width:64px;}
.requestformRight .fromBg .formGreenBg select{ width:160px;}
p.smallFont{ font-size:10px;}
.requestformRight .fromBg p{ margin:0; padding-bottom:8px;}
.requestformRight .fromBg p .know{ color:#EF3E33; font-size:13px; font-weight:bold;}

.requestformRight p.thankyoumsg{ padding-top:6px; font-size:12px; padding-left:15px;}
.requestformRight p.thankyoumsg span{ color:#000000; font-weight:bold;}
.requestformRight p.thankyoumsg a{ color:#2E3192; font-size:12px; text-decoration:underline; text-transform:none; font-size:12px;}
.requestformRight p.thankyoumsg a:hover{ text-decoration:none;}

.requestformRight  .formBottomContent{ width:357px; padding-top:5px; clear:both;}


/*=================================my group css start here==============================*/

.col2-left-layout .group-main{ width:796px; float:right;}

.myGroupLeft{ width:155px; padding:26px 0 0 0;}
.myGroupLeft .boxTop{ background:url(../images/group-left-box-top.gif) left top no-repeat; padding-top:9px;}
.myGroupLeft .boxBottom{ background:url(../images/group-left-box-bot.gif) left bottom no-repeat; padding-bottom:16px; float:left; width:100%;}
.myGroupLeft .boxBg{ background:url(../images/group-left-box-bg.gif) left top repeat-y; padding:3px; padding-bottom:0;}
.myGroupLeft .boxBg h4{ color:#ffffff; font-size:14px; font-weight:bold; border-top:none; border-bottom:2px solid #87badd; padding:0 0 8px 10px; margin:0;}
.myGroupLeft .boxBg ul{ padding:4px 0 4px 10px; line-height:16px;}
.myGroupLeft .boxBg ul li{ padding:0;}
.myGroupLeft .boxBg ul li a{ color:#ffd800; font-size:11px; text-decoration:none;}
.myGroupLeft .boxBg ul li a:hover{ text-decoration:underline;}
.myGroupLeft .boxBg .innerbg{ background:url(../images/group-lefft-inner-bg.gif) left top repeat-y;}
.myGroupLeft .boxBg .innertop{ background:url(../images/group-lefft-inner-top.gif) left top no-repeat; padding-top:11px;}
.myGroupLeft .boxBg .innertoplunch{ background:url(../images/group-lefft-inner-toplunch.gif) left top no-repeat; padding-top:7px;}

.myGroupLeft a{ color:#414142; font-size:11px; text-decoration:none;}
.myGroupLeft a:hover{ text-decoration:underline;}

.myGroupLeft .boxBg .innertoplunch h3{ background:none!important; margin:0!important; padding-top:0!important;}
.myGroupLeft .boxBg .innertop h3{ background:url(../images/group-left-title-bg.gif) left top no-repeat; color:#0f75bc; font-size:13px; padding:6px 0 0 7px; width:69px; margin-top:-21px; margin-left:3px; float:left;}
* html .myGroupLeft .boxBg .innertop h3{ margin-left:2px;}
.myGroupLeft .boxBg .innerbg ul{ padding-bottom:15px; clear:both;}
.myGroupLeft .boxBg .innerbg ul li a{ color:#3d3d3f; font-size:11px;}
.myGroupLeft .boxBg .innerbg ul li.active a, .myGroupLeft .boxBg .innerbg ul li a:hover{ color:#ee3b33; text-decoration:none;}

.col2-left-layout .group-main .mainHampBox{ padding:26px 0 0 0; width:100%;}
.col2-left-layout .group-main .mainHampBox a.backAccount{ color:#414142;}
.col2-left-layout .group-main .hampBox{ padding:0 17px 10px 0; width:285px; float:left;}
.col2-left-layout .group-main .hampBox .boxTop{ background:url(../images/hampton-box-top.gif) left top no-repeat; padding-top:11px;}
.col2-left-layout .group-main .hampBox .boxBottom{ background:url(../images/hampton-box-bottom.gif) left bottom no-repeat; padding-bottom:9px; float:left; width:285px;}
.col2-left-layout .group-main .hampBox .boxBg{ background:url(../images/hampton-box-bg.gif) left top repeat-y; padding:0 20px 20px 20px; position:relative; float:left; width:245px;}

.col2-left-layout .group-main .hampBox .boxBg h3{ background:url(../images/formgreen-title-box.gif) left bottom no-repeat; color:#0f75bc; font-size:22px; font-weight:normal; padding:18px 0 0 19px; margin-top:-41px; margin-left:-20px; float:left; width:86%;}
.col2-left-layout .group-main .boxBg .contentBox{ padding-bottom:20px; font-size:12px; line-height:21px;}
.col2-left-layout .group-main .boxBg .contentBox p{ margin:0;}
.col2-left-layout .group-main .boxBg .contentBox a{ font-weight:bold; color:#293896; text-decoration:underline;}
.col2-left-layout .group-main .boxBg .contentBox a:hover{ text-decoration:none;}
.col2-left-layout .group-main .boxBg .nextLink{ padding:0;}
.col2-left-layout .group-main .hampBox .boxBg .nextLink a{ color:#EF3E33; font-size:13px; text-decoration:none;}
.col2-left-layout .group-main .hampBox .boxBg .nextLink a:hover{ text-decoration:underline;}
.col2-left-layout .group-main .boxBg .contentBox h4{ border:none; padding:5px 0 0 0; margin:0; color:#58595B; font-size:22px;  font-weight:normal; font-family:Arial;}

.col2-left-layout .group-main .hampBox .boxBg .mainContentBox{ /*min-height:351px;*/ clear:both;}
.col2-left-layout .group-main .hampBoxOrder .boxBg .mainContentBox{ min-height:379px; float:left;}

.col2-left-layout .group-main .boxBg .start{ position:absolute; text-align:right; top:-53px; right:25px;}

.col2-left-layout .group-main .hampBoxOrder{ width:195px; float:right; padding-bottom:10px;}
.col2-left-layout .group-main .hampBoxOrder .boxTop{ background:url(../images/hampton-box-top-small.gif) left top no-repeat; padding-top:11px;}
.col2-left-layout .group-main .hampBoxOrder .boxBottom{ background:url(../images/hampton-box-bottom-small.gif) left bottom no-repeat; padding-bottom:9px; float:left;}
.col2-left-layout .group-main .hampBoxOrder .boxBg{ background:url(../images/hampton-box-bg-small.gif) left top repeat-y; padding:0 16px 20px 20px; float:left; width:159px;}
.col2-left-layout .group-main .hampBoxOrder .boxBg h3{ background:url(../images/formgreen-title-box.gif) left bottom no-repeat; color:#0f75bc; font-size:22px; font-weight:normal; padding:14px 0 0 19px; margin-top:-37px; margin-left:-20px; float:left; width:80%;}

.borBot0{ border-bottom:none!important;}
.mainStepBox{ border-bottom:1px solid #b9bbbd; padding-bottom:2px; float:left; width:100%;}
.groupHampBox .stepbox h1, .mainStepBox h1{ color:#0f75bc; line-height:26px; padding-top:7px;}
.mainStepBox .step_left{ width:597px; float:left; padding:0;}
.mainStepBox .step_left h1{ padding-top:9px;}
.groupHampBox .stepbox{ padding-top:10px;}
.lunchStep, .mainStepBox .step_left .lunchStep{ color:#faa61a; font-style:italic; font-size:15px; font-weight:bold; float:left; width:62px; line-height:15px; padding:9px 11px 10px 0;}
.mainStepBox .step_left p{ clear:both; padding-top:10px; padding-bottom:8px; margin:0;}
.lunchStep em, .groupHampBox .stepbox .lunchStep span{ font-size:13px; font-style:italic; font-weight:normal;}

.mainStepBox .step_left p.description{ width:555px; padding-top:18px;}

.mainStepBox .grayTop{ background:url(../images/group-gray-top.gif) left top no-repeat; float:right; padding-top:7px; width:181px;}
.mainStepBox .grayBottom{ background:url(../images/group-gray-bottom.gif) left bottom no-repeat; padding-bottom:7px; width:181px;}
.mainStepBox .grayBg{ background:url(../images/group-gray-bg.gif) left top repeat-y; padding:5px 15px 10px 15px; line-height:19px;}
.mainStepBox .grayBg .contain{ width:auto; font-weight:bold; color:#58585a; font-size:15px;}
.mainStepBox .grayBg .contain span{ color:#0f75bc;}

.mainStepBox button{ background:url(../images/group-button-left.gif) left 1px no-repeat; padding-left:4px; height:25px; border:none; cursor:pointer;}
*+ html .mainStepBox button{ background-position:left top;}
.buildRight button, .buildLeft button, .groupHampBox .left a.button, .stepbox a.button{ background:url(../images/group-button-left.gif) left top no-repeat; padding-left:4px; height:25px; border:none; float:left; cursor:pointer;}
.buildRight button span, .buildLeft button span, .groupHampBox .left a.button span, .stepbox a.button span, .mainStepBox button span{ background:url(../images/group-button-right.gif) right top no-repeat; padding:1px 14px 0 3px; height:24px; float:left; color:#ffffff; font-size:11px; cursor:pointer; line-height:18px;}

.buildRight button:hover span, .buildLeft button:hover span{ text-decoration:underline;}

.mainStepBox button:hover span{ text-decoration:underline;}

.groupFormBox{ clear:both; padding:12px 0 0 0;}
.groupFormBox h2{ color:#ee3b33; font-size:18px; font-weight:normal;}
.groupFormBox .stepFormBoxTop{ background:url(../images/group-step-form-top.gif) left top no-repeat; padding-top:6px; width:580px;}
.groupFormBox .stepFormBoxBottom{ background:url(../images/group-step-form-bottom.gif) left bottom no-repeat; padding-bottom:6px; float:left; width:100%;}
.groupFormBox .stepFormBoxBg{ background:url(../images/group-step-form-bg.gif) left top repeat-y; padding:6px 14px; float:left; width:100%;}
.groupFormBox .stepFormBoxBg p{ padding-bottom:8px; margin:0; float:left; width:100%;}
.groupFormBox .stepFormBoxBg label{ width:158px; float:left; font-size:11px; font-weight:bold;}
.groupFormBox .stepFormBoxBg input{ border-left:2px solid #c6c8ca; border-top:2px solid #b7b9bc; border-bottom:1px solid #eaeef6; border-right:1px solid #eaeef6; padding:3px; font-size:12px; width:200px; float:left; margin-right:4px;}
.groupFormBox .stepFormBoxBg textarea{ border-left:2px solid #c6c8ca; border-top:2px solid #b7b9bc; border-bottom:1px solid #eaeef6; border-right:1px solid #eaeef6; padding:3px; font-size:12px; width:200px; float:left; height:50px;}
.groupFormBox .stepFormBoxBg input.calender{ width:164px;}
/*.groupFormBox .stepFormBoxBg input.file{ background:url(../images/group-file-button.gif) left top no-repeat; width:58px; height:22px; cursor:pointer;}*/
.groupFormBox .stepFormBoxBg input.file{ margin-right:23px;}

.groupFormBox .stepFormBoxBg p span.max{ font-size:11px;}

.groupFormBox .stepFormBoxBg p span.appear{ float:left; font-size:11px;}


.groupFormBox .stepFormBoxBg button{ background:url(../images/group-formbutton-left.gif) left 1px no-repeat; padding-left:3px; height:25px; border:none; cursor:pointer;}
.groupFormBox .stepFormBoxBg button span{ background:url(../images/group-formbutton-right.gif) right top no-repeat; padding:1px 15px 0 3px; height:23px; float:left; color:#ffffff; font-size:11px;}
.groupFormBox .stepFormBoxBg button:hover span{ text-decoration:underline;}
.groupFormBox .stepFormBoxBg button.savePrwiview{ background:url(../images/group-buttonsave-left.gif) left 1px no-repeat; padding-left:3px;}
.groupFormBox .stepFormBoxBg button:hover span{ text-decoration:underline;}
.groupFormBox .stepFormBoxBg button.savePrwiview span{ background:url(../images/group-buttonsave-right.gif) right 1px no-repeat;}
.groupFormBox .stepFormBoxBg .bottomBox{ clear:both;}
.groupStep3 .groupFormBox p.requireBox, .groupFormBox .stepFormBoxBg .bottomBox p{ font-style:italic; float:left; width:232px; margin-top:-19px; padding:0; margin-bottom:0;}
.groupFormBox .stepFormBoxBg .bottomBox p span{ color:red;}

.groupStep3 .groupFormBox p{ padding-top:0;}

.expeseBox{ padding:0;}
.expeseBox .expenseLeft{ width:372px; float:left;}
.expeseBox input{ margin-right:0;}
.expeseBox .expenseRight{ width:155px; float:left;}


/*=========================hampton bobcat css start here=====================*/
body.cms-hampton-bobcats { background:url(../images/hampton-bocat-bg) left top repeat-y;}
.hampBobCat{ width:797px; margin:0 auto;}
.groupHampBox{ clear:both;}
.groupHampBox .stepbox{ width:600px; padding-bottom:14px; float:left;}
.groupHampBox .stepbox a{ color:#293896; font-size:11px; font-weight:bold;}
.groupHampBox .stepbox .fRight a{ text-transform:uppercase; font-weight:normal;}

.hampBobCat .hampTop{ background:url(../images/hamp-bob-bg.gif) left top no-repeat; padding-top:45px; width:100%; float:left;}
.hampBobCat .hampBottom{ background:url(../images/hamp-bob-bg.gif) left bottom no-repeat; padding-bottom:45px; width:100%; float:left;}
.groupHampBox .left, .hampBobCat .hampBottom .left{ float:left; width:580px;}
.groupHampBox .left p, .hampBobCat .hampBottom .left p{ color:#6d6e71; font-size:18px; font-weight:normal; margin:0; padding-bottom:20px;}
.groupHampBox .left ol, .hampBobCat .hampBottom .left ol{ padding-left:24px; color:#6d6e71; font-size:18px; font-weight:normal; padding-bottom:16px;}
.groupHampBox .left ol li, .hampBobCat .hampBottom .left ol li{ list-style:decimal;}

.groupHampBox .right, .hampBobCat .hampBottom .right{ width:194px; float:right;}
.groupHampBox .right .box, .hampBobCat .hampBottom .right .box{ padding:10px 0 0 0; clear:both;}
.groupHampBox .right .box .hampBobredtop, .hampBobCat .hampBottom .right .box .hampBobredtop{ background:url(../images/hamp-bobcat-box-topred.gif) left bottom no-repeat; width:192px; height:31px; text-align:center; color:#FFF; font-size:20px; font-weight:normal; padding:1px 0 0 0;}
.groupHampBox .right .box .hampBobgreentop, .hampBobCat .hampBottom .right .box .hampBobgreentop{ background:url(../images/hamp-bobcat-box-topgreen.gif) left bottom no-repeat; width:177px; height:33px; color:#FFF; font-size:18px; font-weight:normal; padding:1px 0 0 17px;}
.groupHampBox .right .box .hampBobboxbottom, .hampBobCat .hampBottom .right .box .hampBobboxbottom{ background:url(../images/hamp-bobcat-box-bottom.gif) left bottom no-repeat; padding-bottom:17px; float:left; width:100%;}
.groupHampBox .right .box .hampBobboxbg, .hampBobCat .hampBottom .right .box .hampBobboxbg{ background:url(../images/hamp-bobcat-box-bg.gif) left top repeat-y; padding-bottom:17px; float:left; width:100%;}

.groupHampBox .headerBox, .hampBobCat .hampBottom .headerBox{ padding:0 0 12px 0; width:100%; float:left;}
.groupHampBox .headerBox p span, .hampBobCat .hampBottom .headerBox p span{ color:#231F20;}
.groupHampBox .headerBox img, .hampBobCat .hampBottom .headerBox img{ float:left; padding-right:16px;}
.groupHampBox .headerBox h1, .hampBobCat .hampBottom .headerBox h1{ color:#EF3E33; font-size:30px; font-weight:normal; font-weight:normal;}
.groupHampBox .hampBottom .headerBox p span, .hampBobCat .hampBottom .headerBox p span{ color:#231F20; font-size:18px;}
.groupHampBox .hampBottom .headerBox p em, .hampBobCat .hampBottom .headerBox p em{ color:#58595B; font-size:22px;}

.groupHampBox .right .box .raise, .hampBobCat .hampBottom .right .box .raise{ float:left; width:100%; text-align:center;}
.groupHampBox .right .box .number, .hampBobCat .hampBottom .right .box .number{ color:#ee3b33; font-size:20px; padding-bottom:8px;}
.groupHampBox .right .box ol, .hampBobCat .hampBottom .right .box ol{ padding-left:33px; padding-top:10px; padding-right:10px;}
.groupHampBox .right .box ol li, .hampBobCat .hampBottom .right .box ol li{ list-style:decimal; color:#58585a; font-size:12px;}

.hampBobCat .footer{ clear:both;}
.hampBobCatFot .footer p, .hampBobCat .footer p{ margin:0; padding-bottom:6px;}
.hampBobCatFot .footer a, .hampBobCat .footer a{ color:#2E3192; text-decoration:underline; text-transform:uppercase; font-size:11px;}
.hampBobCatFot .footer a:hover, .hampBobCat .footer a:hover{ text-decoration:none;}
.hampBobCatFot .footer p strong a, .hampBobCatFot .footer p strong, .hampBobCat .footer p strong{ color:#1B75BC; text-decoration:none; text-transform:inherit; font-size:12px;}

.mainStepBox p.address{ float:left;}
.mainStepBox p.address span.number{ color:#EF3E33; font-size:13px;}
.mainStepBox p.address a{ color:#2E3192;}

.groupHampBox .left .hampBottomBox{  border-top:1px solid #b9bbbd; padding-top:10px; clear:both;}
.groupHampBox .left .hampBottomBox span.lunchStep em{ font-size:13px; font-style:italic; font-weight:normal;}
.groupHampBox .left .hampBottomBox .leftBox{ width:382px; float:left; padding-top:20px;}
.groupHampBox .left .hampBottomBox .rightBox{ width:198px; float:left;}

.step3LeftForm{ border-top:1px solid #b9bbbd; padding-top:10px;}
.groupStep3{ clear:both; width:408px; padding-top:10px;}
.groupStep3 .groupFormBox{ padding:0;}
.groupStep3 .groupFormBox .stepFormBoxTop{ background:url(../images/group-step3-round-top.gif) left top no-repeat; padding-top:8px; width:100%;}
.groupStep3 .groupFormBox .stepFormBoxBottom{ background:url(../images/group-step3-round-bottom.gif) left bottom no-repeat; padding-bottom:8px; width:100%; float:left;}
.groupStep3 .groupFormBox .stepFormBoxBg{ background:url(../images/group-step3-round-bg.gif) left top repeat-y; float:left; width:100%; padding:0;}
.groupStep3 .option1 .stepFormBoxTop{ background:url(../images/group-step3-round-top-yellow.gif) left top no-repeat; padding-top:8px; width:100%;}
.groupStep3 .option1 .stepFormBoxBottom{ background:url(../images/group-step3-round-bottom-yellow.gif) left bottom no-repeat; padding-bottom:8px; width:100%; float:left;}
.groupStep3 .option1 .stepFormBoxBg{ background:url(../images/group-step3-round-bg-yellow.gif) left top repeat-y; float:left; width:100%; padding:0;}
.groupStep3 .groupFormBox .stepFormBoxBg p{ font-size:11px;}
.groupStep3 .groupFormBox .stepFormBoxBg label{ width:81px;}
.groupStep3 .groupFormBox .stepFormBoxBg label.option{ color:#ee3b33;}
.groupStep3 .groupFormBox .stepFormBoxBg input{ background:url(../images/step3input.gif) left top no-repeat; width:313px; height:25px; padding:3px; font-size:12px;}
.groupStep3 .groupFormBox .stepFormBoxBg input{ background:url(../images/step3input.gif) left top no-repeat; width:307px; height:18px; padding:5px; font-size:12px; border:none;}
.groupStep3 .groupFormBox .stepFormBoxBg input.small{ background:url(../images/step3input-small.gif) left top no-repeat; width:249px; height:20px; padding:3px; font-size:12px;}
.groupStep3 .groupFormBox .stepFormBoxBg textarea{ background:url(../images/step3textarea.gif) left top no-repeat; width:307px; height:113px; padding:3px; font-size:12px; border:none;}
.groupStep3 .option1 .stepFormBoxBg select{ width:250px; text-align:center; margin-right:6px;}

.groupStep3 .groupFormBox .stepFormBoxBg button.send{ background:url(../images/step3-submit.gif) left top no-repeat; width:75px; height:32px; padding:1px 0 7px 2px; color:#FFF; font-weight:bold; font-size:12px; text-transform:uppercase; float:right; margin-right:14px; border:none; cursor:pointer;}

.promoteBoxBg .right button.send{ background:url(../images/promote-submit.gif) left top no-repeat; width:68px; height:30px; padding:1px 0 7px 7px; color:#FFF; font-weight:bold; font-size:12px; text-transform:uppercase; float:right; margin-right:14px; border:none; cursor:pointer; text-align:left;}

.promoteBoxBg .right button.send:hover, .groupStep3 .groupFormBox .stepFormBoxBg button.send:hover{ text-decoration:underline;}

.groupStep3 .groupFormBox .fRight a{ color:#293896; font-size:11px; text-transform:uppercase;}


.myAccount{ padding:0; width:150px;}
.myAccount h3{ background:#58585a; color:#ffffff; font-size:13px; font-weight:bold; text-transform:uppercase; padding:5px 0 5px 13px; margin-bottom:2px;}
.myAccount ul{ padding:0;}
.myAccount ul li{ display:block; padding:0 0 1px 0;}
.myAccount ul li a{ background:#d9dbdc; color:#414142; font-size:11px; font-weight:bold; float:left; width:132px; padding:3px 5px 3px 13px;}
.myAccount ul li ul{ padding:0 0 0 6px; background:#f7f8f8; float:left; width:144px;}
.myAccount ul li ul li{ padding:2px 0;}
.myAccount ul li ul li a{ background:none; color:#414142; font-size:11px; text-transform:inherit; font-weight:normal;}
.myAccount ul li ul li a:hover{ text-decoration:none; color:#EF3E33;}

.mainOnlineBox{ border-top:2px solid #dcddde; padding-top:20px; margin-top:20px; font-size:13px;}
.mainOnlineBox .box{ width:208px; float:left; padding-right:87px;}
.mainOnlineBox .last{ padding-right:0;}
.mainOnlineBox .box a{ background:url(../images/orderonline-button.gif) left top no-repeat; width:204px; height:29px; text-align:center; color:#FFFFFF; font-size:11px; font-weight:bold; float:left; padding:3px 0 0 0;}
.mainOnlineBox .box .content{ min-height:102px; width:178px;}
.mainOnlineBox .box p{ color:#58595B;}
.mainOnlineBox .box p span{ color:#000;}

h1.green{ color:#1B75BC;}

.promoteBoxTop{ background:url(../images/promote-box-top.gif) left top no-repeat; padding-top:13px; float:left; width:100%; margin-bottom:10px;}
.promoteBoxBottom{ background:url(../images/promote-box-bottom.gif) left bottom no-repeat; padding-bottom:9px; float:left; width:100%;}
.promoteBoxBg{ background:url(../images/promote-box-bg.gif) left top repeat-y; padding:5px 31px; width:732px; float:left;}

.promoteBoxBg .left{}
.promoteBoxBg .left h3{ color:#EF3E33; font-size:13px; font-weight:bold; padding-bottom:8px;}
.promoteBoxBg .right{ width:595px; float:left;}
.promoteBoxBg .right p{ margin:0; padding-bottom:8px;}
.promoteBoxBg .right p span.black{ color:#000;}
.promoteBoxBg .right input{ background:#FFF; border-left:2px solid #b7b9bc; border-top:2px solid #b7b9bc; border-bottom:1px solid #eaeef6; border-right:1px solid #eaeef6; width:296px; height:16px; padding:5px;}
.promoteBoxBg .right textarea{ background:#FFF; border-left:2px solid #b7b9bc; border-top:2px solid #b7b9bc; border-bottom:1px solid #eaeef6; border-right:1px solid #eaeef6; width:464px; height:68px; padding:5px; color:#0d0809; font-size:12px; margin-top:5px;}
.promoteBoxBg .right button.send{ float:none; margin-left:8px;}
.promoteBoxBg .left img{ padding-bottom:6px;}

.promoteBoxBg .right button.send:hover span{ text-decoration:underline;}

.cms-order-online .f-left{ padding-left:0;}
.backAccountLink{ padding-left:4px;}

.gsLeft{ border-bottom:2px solid #dcddde;}
.groupSummeryBox{ padding:6px 0 0 0; color:#231F20; font-size:11px;}
.groupSummeryBox h2{ color:#EF3E33; font-size:20px; font-weight:normal; padding-bottom:5px;}
.groupSummeryBox table{ border-bottom:1px solid #000000;}
.groupSummeryBox table tr.title td{ background:#e5e6e6; color:#58595B; font-size:11px; font-weight:bold; border-bottom:none;}
.groupSummeryBox table tr td{ border-bottom:1px solid #d1d2d4; padding:10px 2px;}
.groupSummeryStep td a, .groupSummeryBox table a{ color:#293896; text-transform:uppercase; text-decoration:underline;}
.groupSummeryStep td a:hover, .groupSummeryBox table a:hover{ text-decoration:none;}

.groupSummeryStep{ padding:0;}
*+ html .groupSummeryStep button.orderFormButton{ height:23px;}
.groupSummeryStep button.orderFormButton{ background:url(../images/blockorder-button-left.gif) left bottom no-repeat; padding-left:7px; height:25px; cursor:pointer; width:135px;}
.groupSummeryStep button.orderFormButton span{ background:url(../images/blockorder-button-right.gif) right top no-repeat; padding-right:10px; height:23px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:0 13px 0 3px; line-height:19px;}
.groupSummeryStep button.stepUpdate{ width:76px; margin-left:4px;}

.groupSummeryStep button.orderFormButton:hover span{ text-decoration:underline;}

.bluckOrderBox td{ padding:4px 2px!important; color:#231F20;}

.groupSummeryStep td{ padding:10px 2px; font-size:11px; color:#58595B;}
.groupSummeryStep td.stepContent{ width:514px; border-bottom:1px solid #cacccd;}
.groupSummeryStep td.checkBg{ background:url(../images/check-grad-bg.gif) right top repeat-y;}
.groupSummeryStep td select{ width:275px; text-align:center;}
.groupSummeryStep td strong.step{ color:#EF3E33;}

.bluckOrderBox input{ background:#f2f5fb; border-top:2px solid #b8b9bc; border-left:2px solid #b8b9bc; width:36px; text-align:center; color:#231F20; font-size:11px;}
.bluckOrderBox td.roundTop{ background:url(../images/round-top-bg.gif) left top repeat-y!important; width:62px; color:#EF3E33;}
.bluckOrderBox td.roundToptitle{ background:url(../images/round-top-bgtop.gif) left top no-repeat!important; width:66px; height:37px; color:#EF3E33!important; position:relative; margin-top:-2px; float:left; right:0;}
.bluckOrderBox td.roundTopBottom{ background:url(../images/round-top-bgbottom.gif) left top no-repeat!important; width:66px; height:32px; color:#EF3E33!important;}
.bluckOrderBox td.roundToptitle span{ color:#58595B;}
.bluckOrderBox tr.last td{ font-weight:bold;}

.bluckOrderBox table tr.title td{ padding:3px 2px 0 2px!important;}

.groupSummeryStep span.black{ color:#000;}
.bluckOrderBox table{ border-bottom:none!important;}

.elmerMore{ color:#1B75BC; font-size:14px;}
.groupSummeryStep td.enterQuestion p{ margin-bottom:0; padding:0 0 4px 0; font-size:11px;}
.groupSummeryStep td.stepContent .note{ color:#EF3E33;}
.groupSummeryStep td.enterQuestion select.slectNumber{ width:186px;}
.greenButton span{ font-weight:bold; padding-left:6px!important; padding-right:12px!important; line-height:19px;}
.bluckOrderBox table.kiteSale tr td, .bluckOrderBox table.kiteSale tr.title td{ padding:3px 5px!important;}
.bluckOrderBox table.kiteSale tr.totalsale td{ background:#eeefef; font-weight:bold; color:#1B75BC; padding:5px!important;}

.groupSummeryBox table tr.line td, .bluckOrderBox table.kiteSale tr.line td{ border-bottom:1px solid #3f3f3f;}

.buildLeft{ width:198px; float:left; padding:0 26px 0 0;}
.buildRight{ width:572px; float:right;}
.buildRight td a{ color:#231F20; text-decoration:none; text-transform:none;}
.buildRight td a:hover{ text-decoration:underline;}

.buildRight h2{ padding-bottom:18px;}

.buildLeft h3{ color:#1B75BC; font-size:15px; font-weight:bold;}
.buildYellowTop{ background:url(../images/build-yellow-top.gif) left top no-repeat; padding-top:5px; float:left; width:100%;}
.buildYellowBottom{ background:url(../images/build-yellow-bottom.gif) left bottom no-repeat; padding-bottom:5px; float:left; width:100%;}
.buildYellowBg{ background:url(../images/build-yellow-bg.gif) left top repeat-y; padding:0 5px; font-size:11px; float:left;}
.buildYellowBg p{ margin:0; padding-bottom:3px;}
.buildYellowBg label{ font-weight:bold; color:#58595B;}
.buildYellowBg input{ background:url(../images/build-input.gif) left top no-repeat; width:175px; height:18px; padding:5px; font-size:12px; border:none;}
.buildYellowBg select{ width:160px; margin-bottom:5px;}

.buildRight button, .buildLeft button{ height:27px; background-position:left bottom;}
.buildRight button:hover span, .buildLeft button:hover span{ text-decoration:underline;}

*+ html .buildRight button, *+ html .buildLeft button{ height:25px;}
* html .buildRight button, * html .buildLeft button{ height:25px;}
.buildRight button, .buildLeft button{ height/*\**/:26px\9;}


.buildRight button span, .buildLeft button span{ font-weight:bold; line-height:17px;}

.buildLeft .buildYellowBg button.saveNumber{ background:url(../images/build-savebutton-left.gif) left bottom no-repeat; padding-left:5px; height:25px; margin-top:10px; margin-bottom:3px;}
.buildLeft .buildYellowBg button.saveNumber span{ background:url(../images/build-savebutton-right.gif) right top no-repeat; height:24px; float:left; padding:1px 10px 0 0;}

.buildLeft span.option{ color:#EF3E33;}
.mar24{ margin-top:24px;}
.addBox{ padding-left:12px; padding-top:4px; float:left;}

.buildLeft button.add_address{ width:158px; clear:both; line-height:20px!important;}
.sendEmail{ width:165px; float:left;}
.saveMember{ width:165px;}
.enterSale{ width:130px; margin-left:8px; margin-top:3px;}
.enterSale span{ padding-right:17px;}
.proceedCheck{ width:157px!important;}

.fillText{ font-size:11px; padding-left:2px;}

.font11 em{ font-size:11px;}

.quick-access .secure{ padding-left:3px;}
.quick-access .secure a{ border-right:none; padding-right:0;}
.quick-access .secure a img{ padding-top:2px;}

.product-essential .prodMaxRight{ background:url(../images/hersheys-attribute-bg.gif) repeat-x left top; color:#231F20; float:left; font-size:12px; font-weight:bold; clear:both; width:247px;}
.product-essential .prodMaxRight h3{ color:#5f5e5b; font-size:11px; text-transform:uppercase; margin:0; font-style:normal;}

.harshey{ float:left; width:100%;}
.harshey .product-essential-cms .productView{ background:none;}
.productSortView1{ position:relative; left:7px; top:7px}
/* .harsneyUpto{ position:absolute; right:-22px; top:47px;} */
.harsheyUpto{ position:absolute; left:690px; top:7x;}
.harshey .product-essential-cms .productShopLeft h3{ width:400px;}
.harshey .product-essential-cms .product-img-box {width:312px;}
.harshey{ background:url(../images/harshney-border.jpg) left bottom repeat-x; border:none; padding-bottom:1px;}
.harshey .productShopRight{ margin-bottom:-36px; padding-top:8px; float:right; width:187px;}
.prodMaxRight .freeContent{ padding:5px;}
.harshey .productShopLeft { float:left; padding:0 0 0 12px; width:248px;}

.harshey .add-to-box .add-to-cart button.btn-cart { background:transparent url(../images/addtocart.gif) no-repeat left top; cursor:pointer; height:23px; width:99px;}
.harshey .add-to-box .add-to-cart button.btn-cart span{ color:#58595B; font-size:11px;}
.harshey .productView .add-to-cart span{ padding-bottom:4px; font-size:12px;}
.harshey .productView input.qty{ border-top:2px solid #BCBDC0; border-left:2px solid #BCBDC0; margin:-11px 0 0 13px; width:43px!important; padding:7px 0; text-align:center; height:18px;}

.productImageAttribute{ color:#000000; font-weight:bold; font-size:11px; line-height:1.6; text-align:left;}
.productImageAttribute span{ text-transform:uppercase; font-weight:normal; color:#6c6c6e;}

.harsheyLeft h1.green{ /* font-style:italic; */}
.harsheyLeft h1.green span{ padding-left:8px;}

/* rjksn */

/* Category Grid
------------------------------------------------ */

.catwrapper {
	margin: 0 auto; /* This centers the grid. Remove this line to place the grid on the left of the page. */
	text-align: center;
	width: 870px;
	display: inline-block;
}

.catinner-wrapper {
	clear: both;
	display: inline;/* IE double margin fix. Feel free to move this to your IE specific stylesheets. */
	float: left;
	padding: 0 0px 0 0px;
	position: relative;
	width: 870px;
}

.container {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;	
}

.one-col, .two-col, .three-col, .four-col, .five-col, .six-col {
	clear: none;
	display: inline;/* IE double margin fix. Feel free to move this to your IE specific stylesheets. */
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	position: relative;
	background: #ffffff; /* Delete this line to remove the blue colour on columns. */
}
.one-col {
	width: 124px;
	font-weight: bold;
	text-align: center;
}

.two-col {
	width: 124px;
	font-weight: bold;
	text-align: center;
}

.three-col {
	width: 124px;
	font-weight: bold;
	text-align: center;
}

.four-col {
	width: 124px;
	font-weight: bold;
	text-align: center;
}

.five-col {
	width: 124px;
	font-weight: bold;
	text-align: center;
}

.six-col {
	width: 124px;
	font-weight: bold;
	margin-right: 0;
	text-align: center;
}

.prefix-one {
	margin-left: 146px;
}

.prefix-two {
	margin-left: 292px;
}

.prefix-three {
	margin-left: 438px;
}

.prefix-four {
	margin-left: 584px;
}

.prefix-five {
	margin-left: 730px;
}

.suffix-one {
	margin-right: 152px;
}

.suffix-two {
	margin-right: 298px;
}

.suffix-three {
	margin-right: 444px;
}

.suffix-four {
	margin-right: 590px;
}

.suffix-five {
	margin-right: 736px;
}

.clear { /* Useful generic clearing class. */
	clear: both;
}
.last-col {
	margin-right: 0;
}
#cattheme li {
	background: url(none) no-repeat top left;
	list-style-type: square;
	margin: 0 0 5px 20px;
	padding: 0 0 0 15px;
	word-wrap: break-word;
	font-size: 13px;
}
#cattheme2 li {
	background: url(none) no-repeat top left;
	list-style-type: decimal;
	margin: 0 0 5px 20px;
	padding: 0 0 0 15px;
	word-wrap: break-word;
	font-size: 13px;
}
#catthemecheck li {
	background: url(none) no-repeat top left;
	list-style-image: url('https://www.justfundraising.com/media/images/Check2blue2.png');
	margin: 0 0 5px 50px;
	padding: 0 0 0 5px;
	word-wrap: break-word;
	font-size: 14px;
}
.cta1 {
	margin: 14px;
	padding: 14px;
	box-shadow: 10px 10px 5px #888888;
	background-color: #fde7c2;
	border-style: dashed;
	border-color: #000;
} 
.cta2 {
	margin: 14px;
	padding: 14px;
	box-shadow: 10px 10px 5px #888888;
	background-color: #73c1f9;
	border-style: dashed;
	border-color: #000;
} 
.buttoncta {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #af7612;
    border-radius: 8px;
    background: #992828;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc11e), to(#af7612));
    background: -moz-linear-gradient(top, #ffc11e, #af7612);
    background: linear-gradient(to bottom, #ffc11e, #af7612);
    -webkit-box-shadow: #ffca1f 0px 0px 40px 0px;
    -moz-box-shadow: #ffca1f 0px 0px 40px 0px;
    box-shadow: #ffca1f 0px 0px 40px 0px;
    text-shadow: #7d540d 1px 1px 1px;
    font: normal normal bold 20px arial;
    color: #ffffff;
    text-decoration: none;
}
.buttoncta:hover,
.buttoncta:focus {
    border: 1px solid #faa81a;
    background: #992828;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe824), to(#d28e16));
    background: -moz-linear-gradient(top, #ffe824, #d28e16);
    background: linear-gradient(to bottom, #ffe824, #d28e16);
    color: #ffffff;
    text-decoration: none;
}
.buttoncta:active {
    background: #982727;
    background: -webkit-gradient(linear, left top, left bottom, from(#af7612), to(#af7612));
    background: -moz-linear-gradient(top, #af7612, #af7612);
    background: linear-gradient(to bottom, #af7612, #af7612);
}


/* testimonial boxes */

.testimonial { margin: 0; background: #B7EDFF;     padding: 10px 50px;     position: relative;     font-family: Georgia, serif;     color: #666;     border-radius: 5px;     font-style: italic;     text-shadow: 0 1px 0 #ECFBFF;     background-image: linear-gradient(#CEF3FF, #B7EDFF); 
} 

.testimonial:before, .testimonial:after {     content: "\201C";     position: absolute;     font-size: 80px;     line-height: 1;     color: #999;     font-style: normal; 
} 

.testimonial:before {     top: 0;     left: 10px; 
}

.testimonial:after {     content: "\201D";     right: 10px;     bottom: -0.5em; 
}

.arrow-down {     width: 0;     height: 0;     border-left: 15px solid transparent;     border-right: 15px solid transparent;     border-top: 15px solid #B7EDFF;     margin: 0 0 0 25px; 
}

.testimonial-author {     margin: 0 0 0 25px;     font-family: Arial, Helvetica, sans-serif;     color: #999;     text-align:left; 
}

.testimonial-author span {     font-size: 12px;     color: #666; }

.top3points {
font-size:13px;
color:#444444; 
font-weight:bold;
}

.top8-products { width:760px; min-height:308px;clear:both;}
.top8-products div{ float:left; width:170px; padding:20px 10px 0 10px; text-align:center;}
.top8-products p a:link{ font-size:18px;font-style:normal;}
.top8-products p {color:#999; font-style:normal;}


.top4-groups-home p a:link{ font-size:18px;font-style:normal; text-align:center;}
.top4-groups-home p {color:#999; font-style:normal; text-align:center;}




