﻿body {font-family:Verdana;color:#333;}
.body {background:url(/IMAGES/bg.gif) repeat-x; margin:0;}

h1, h1 a {font-family:Verdana; font-size:24px; color:#336; margin:0 0 10px;}
h1 span {font-family:Verdana;color:#F60;}
h2, h2 a {font-family:Verdana; font-size:20px; color:#336; margin:0 0 5px;}
h2.underline {font-family:Verdana; font-size:20px; color:#336; margin:0 0 5px; border-bottom:1px solid #CCC;}
h3 {font-family:Verdana; font-size:16px; color:#336; margin:0 0 10px;}
p {font-family:Verdana; font-size:14px; margin:0 0 10px;}
p.large {font-family:Verdana; font-size:14px; font-weight:bold;}
p span {font-family:Verdana; color:#c00; font-weight:bold;}
a {font-family:Verdana; font-size:14px;}
span {font-family:Verdana; color:#336;}
li {font-family:Verdana;font-size:14px;}

.upper {text-transform:uppercase;}

/* --------------------------------------------------- */
/* Main Layout */
#body {width:980px; margin:0 auto; background:#FFF;}
#header{margin:0;padding:0 10px; width:958px; border-right:1px solid #6F6FA7; border-left:1px solid #6F6FA7;}
#main {margin:0;padding:0 10px 10px; width:958px; min-height:500px; border-right:1px solid #6F6FA7; border-left:1px solid #6F6FA7;}
#page {margin:10px 0 0; padding:0; width:958px;}
#pageleft {float:left;width:178px;margin:10px 0 0; padding:0;}
#pageright{float:right;width:760px;margin:10px 0 0 10px; padding:0;}
#footer {background:#669; margin:0 0 10px; padding:10px 3px; width:974px;}
#footer p, #footer p a  {color:#FFF; margin:0; padding:0 2px; font-size:12px;}

/* --------------------------------------------------- */
/* Header */
#logo {float:left; padding:0 0 3px;}
#logo p {color:#333;margin:0;padding:0;font-size:14px;}
#logo img {margin:5px 0;padding:0;}
.cartlink {text-align:right;margin:5px 0 24px;}
.cartlink img {vertical-align:middle; padding:0 5px;}
.contactinfo {text-align:right;margin:0; font-size:18px;}
.vista { margin:12px 20px 0 0;}

/* --------------------------------------------------- */
/* Menu */ 
ul#menu {background:#C2C3EF url(/images/layout/menu_bg.gif) repeat-x ;height:40px;margin:0;width:960px;line-height:18px;list-style-type:none;margin:0;padding:0;}
ul#menu li {float:left;margin:0;padding:0;width:113px;}

ul#menu li.item {background:url(/IMAGES/layout/menu_li.gif) center right no-repeat;}
ul#menu li.item:hover {background:url(/IMAGES/layout/menu_li_over.gif) center right no-repeat;}
ul#menu li.selected {background:url(/IMAGES/layout/menu_li_over.gif) center right no-repeat;}
ul#menu li.selected a {color:#333;text-decoration:none;}

ul#menu li.home_selected {background:url(/IMAGES/layout/menu_home_over.gif) center right no-repeat;}
ul#menu li.home_selected a {color:#333;text-decoration:none;}
ul#menu li.home {background:url(/IMAGES/layout/menu_home.gif) center right no-repeat;}
ul#menu li.home:hover {background:url(/IMAGES/layout/menu_home_over.gif) center right no-repeat;}
ul#menu li a {color:#FFF;display:block;height:40px;line-height:40px;text-align:center;font-size:14px;}

/* --------------------------------------------------- */
/* Footer */
#siteby {float:left;}
#siteby p {color:#777; font-size:11px; margin:0;}
#siteby p a {color:#000; font-size:11px; text-decoration:none;}
#siteby p a:hover {text-decoration:underline;}
#siteby p span {color:#C40734;}

#paymentcards { float:right; text-align:right;}
#paymentcards p {margin:0;}



/* --------------------------------------------------- */
/* About Us */
#about-us-profiles {padding:0;border-spacing:0;border-collapse:collapse;}
#about-us-profiles td {padding:0 5px 25px; vertical-align:top;}
#about-us-profiles td p {margin:0; padding:0; font-size:12px;}

/* --------------------------------------------------- */
/* Occasions */
.occasion_list {padding:0;border-spacing:0;border-collapse:collapse;}
.occasion_list td {width:185px; padding:5px 3px 20px; vertical-align:top;}
.occasion_list td div {border:1px solid #CCC; margin:0;width:183px; height:100px;}

.occasion_list td p {height:60px; background:#6E6EA5 url(/IMAGES/OCCASIONS/occasion_title_bg.gif) repeat-x bottom; text-align:center; margin:1px 0 0; padding:0;}
.occasion_list td p a {color:#FFF; font-size:17px; letter-spacing:-1px; text-decoration:none; width:185px; display:block; padding:7px 0;}
.occasion_list td:hover a {text-decoration:underline;}
#occasion-banner {margin:0 0 10px;}

.occasion-graphics {padding:0;border-spacing:0;border-collapse:collapse;}
.occasion-graphics td {width:185px; padding:5px 3px 20px; vertical-align:top; text-align:center;}
.occasion-graphics td p {margin:10px 0 0;}
.occasion-graphics td p.included {border:1px solid #6B6DA5; background:#A7A8DA; font-size:11px; padding:4px 3px; color:#336; margin:5px 10px 0;}

/* --------------------------------------------------- */
/* Support */
ul#support_list {margin:0 0 30px;}
ul#support_list li {margin:10px auto; list-style:decimal;}
p.top {margin:10px 0 40px; padding:2px 0 0; background:url(/images/line.gif) repeat-x top; text-align:right;}

/* --------------------------------------------------- */
/* Purchase */
#platinum-starter-kit {margin:20px 0 0; padding:0 0 10px;}
#platinum-starter-kit-img {float:left; margin:0 0 10px 0px;}
#platinum-starter-kit p {font-size:14px;}
#platinum-starter-kit table td {color:#525291; font-weight:bold; font-size:16px; text-align:center; width:150px;}
#platinum-starter-kit table td span {display:block; color:#333; font-size:13px;}

.platinum-product {margin:20px 0 0;}
.platinum-product td {color:#525291; font-weight:bold; font-size:16px; text-align:center; padding:0 20px 0 0;}
.platinum-product td span {display:block; color:#333; font-size:13px;}
.platinum-product td a {text-decoration:none; color:#525291;}
.platinum-product td a:hover {text-decoration:underline;}

#platinum-download {margin:30px 0; padding:10px 40px; background:url(/images/products/platinum-bg.gif) no-repeat; width:677px; height:230px;}
#platinum-download h2 {margin:0 0 15px;}
#platinum-download img.product {float:left; margin:0 20px 0 0;}
#platinum-download p {padding:0;}


table.product-accessories {margin:45px 0 0;}
table.product-accessories td {width:250px;}
table.product-accessories td ul {margin-top:0;}
table.product-accessories td li {font-size:12px;}
table.product-accessories td h4 {height:40px}
table.product-accessories td table.platinum-product {margin:0 0 20px;}
table.product-accessories td table.platinum-product td.price {text-align:right; padding:0 10px 0 0;}
table.product-accessories td table.platinum-product td {text-align:left; padding:0;}
table.product-accessories td p {font-size:12px;}


/* --------------------------------------------------- */
/* Shopping Cart */
.item-title {font-size:15px;font-weight:bold; margin:0;}
.item-price {font-size:14px;}
.item-qty {font-size:14px; vertical-align:top;}
.item-qty a {font-size:11px; color:#69C;}
#update-cart {margin:0 0 20px; width:950px; padding:4px; background:#E6EDF3; border-bottom:1px solid #B4C7E1;}
#update-cart span {font-size:11px;}
#continue-shopping {float:left; width:570px;}
#continue-shopping h2 {margin:0;}
#continue-shopping ul {margin:10px 0 15px;padding:0;}
#continue-shopping ul li {list-style:none; padding:0 0 10px;}

#coupon-box {text-align:left;padding:5px;background:#E6EDF3; border:1px solid #B4C7E1; margin:0 0 7px; }
#checkout-total {text-align:right;padding:5px;background:#E6EDF3; border:1px solid #B4C7E1;}
#checkout-total table {border:0; border-spacing:0;margin:0 0 15px;	}
#checkout-total td{font-size:13px;padding:6px 10px 0 0;}
#checkout-total td strong{font-size:17px;}
#checkout-total .paypal-checkout {margin:20px 0 0;}
div#accessories {margin:20px 0 0;}
 
div.coupon-message {background:url(/images/coupon-message.gif) no-repeat right top; padding:7px 0 0; margin:0 0 10px; width:380px;}
div.coupon-message p {text-align:center; font-weight:bold; color:#663; margin:0; padding:0 10px 0 40px; font-size:12px;}
div.coupon-message div.footer {background:url(/images/coupon-message-footer.gif) no-repeat right bottom; margin:0; padding:0; height:8px;}
span.discount {display:block; font-size:11px; font-weight:bold; color:#f00;}
 
/* --------------------------------------------------- */
/* Start a Candy Wrapper Business */ 
#candy-business-yahoo {margin:0;}
ul.package-list {margin:0 0 25px;}
ul.package-list li {font-size:12px; line-height:17px;}
ul.package-list li span {color:#933;}
/* --------------------------------------------------- */
/* Learn More */ 
#learn-more-intro {width:630px; margin:0;}
#learn-more-photos {width:312px; margin:0; padding:30px 0 0;}
#learn-more-photos img {background:#EFEFEF;border:1px solid #CCC;padding:3px;margin:0 0 3px;}
#learn-more-photos span{margin:0 0 20px;font-size:11px;display:block;text-align:center;}
#software-banners {margin:0 0 15px;}
#mywrapper-software-overview { margin:0 auto 20px; padding:5px; border:1px solid #ccc; background:#EFEFEF; width:550px;}

/* --------------------------------------------------- */
/* Sitemap */
.sitemap {float:left;width:315px;}
.sitemap dt {font-size:14px;font-weight:bold;}
.sitemap dd a {font-size:12px;}



/* --------------------------------------------------- */
/* Personal Details */
#checkout-page {width:700px; float:left;}

.summary-total {margin:0 0 30px;border:0; border-spacing:0; border-collapse:collapse;}
.summary-total th {width:800px;text-align:right;font-size:15px;}
.summary-total td {font-size:15px;width:130px;padding:2px 20px 2px 0;text-align:right;}
.summary-total .total{border-bottom:1px solid #CCC;background:#EFEFEF;}
.summary-total .amount{padding:5px 20px 5px 0;}
.summary-total th span {font-size:12px;}

.hearabout {margin:30px 0 0;}

.download-instructions {width:920px; margin:10px 0 20px;}
.download-instructions h3 {margin:0 0 5px;}
.download-instructions h3 span {color:#f00;}
.download-instructions p {width:550px; margin:0 0 30px;}
.download-instructions li {line-height:18px; padding:0 0 15px;}


#wrapper-club-intro {width:650px;}
#wrapper-club-preview {width:278px; margin:10px 0 0 25px; background:url(/images/layout/wrapper-club-bg.gif) repeat-y;}
#wrapper-club-preview div {padding:0 4px;}
#wrapper-club-preview ul {margin:0;padding:0;}
#wrapper-club-preview ul li {list-style:none;margin:0;padding:0;}
#wrapper-club-preview ul li a{text-decoration:none;color:#33c;}
#wrapper-club-preview ul li a:hover{text-decoration:underline;}

.membership-plans {width:960px; margin:20px 0 0;}
.membership-plans h3 span {color:#c60;}
.membership-plans div {float:left; width:290px; background:url(/images/products/membership.gif) no-repeat; padding:5px; text-align:center;}
.membership-plans div p {font-size:13px;height:120px; padding:0 0 10px; border-bottom:1px dashed #ccc;}

.membership-plans .middle {margin:0 25px;}



img {border:0;}

.button {cursor:pointer; vertical-align:middle; margin:0 3px 7px;}

.left {float:left;}
.right{float:right;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}  /* for IE/Mac */
.center {text-align:center;}

.line {background:url(/IMAGES/solidline.gif) repeat-x center;text-align:center; margin:15px 0;}
.line span { padding:0 10px; background:#FFF; font-size:16px; font-weight:bold;}
div.hr {margin:5px 0 10px;height:7px;background:url(/IMAGES/line.gif) repeat-x scroll center;}
div.hr hr {display:none;}



/* --------------------------------------------------- */
/* Table Styles */
.table {border:0; border-spacing:0; border-collapse:collapse; margin:0 0 15px;}
.table th {font:bold 14px Verdana; color: #555; border: 1px solid #C1DAD7; letter-spacing:1px; padding:8px 5px; background:#E6EDF3 url(/images/table_header.jpg) no-repeat;}
.table tr.alt td {background: #F5FAFA;}
.table td {border-bottom: 1px solid #C1DAD7; background: #fff; padding: 3px 5px 6px 5px; color: #4f6b72;}
.table td dd {font-size:12px;}
.table td dt {font-size:12px;font-weight:bold;}

.checkout-form {width:100%; margin:10px 0 20px; border-spacing:0;border-collapse:collapse;}
.checkout-form th {width:160px;text-align:right;padding:8px 3px;vertical-align:text-top;font-size:13px;}
.checkout-form td {padding:5px 3px; font-size:13px;}
.checkout-form tr {border-bottom:1px dotted #DDD;}
.checkout-form .authorize-net {width:450px; vertical-align:middle; padding-left:60px;}

.address-container {width:960px;margin:0 0 15px;}
.address-summary {width:425px;}
/* --------------------------------------------------- */
/* Buttons */
.standardbutton {border:1px solid #406A83; background:#618499; color:#FFF; cursor:pointer;}
.checkout-controls {text-align:right; margin:30px 0 10px; border-top:1px solid #CCC; padding:5px 0 0;}


/* --------------------------------------------------- */
/* Box Styles */
 
/* ------ Large ------ */
.lrg-box {background:url(/IMAGES/LAYOUT/lrg_box_bg.gif) bottom no-repeat;width:759px;margin:20px 0 10px;}
.lrg-box h3 {font-size:16px;font-weight:bold;background:url(/IMAGES/LAYOUT/lrg_box_top.gif) top no-repeat;padding:10px 15px 0px;margin:0 0 3px;}
.lrg-box p {margin:0 0 10px;padding:0 15px 5px;font-size:11px;}
/* ------ Medium ------ */
.med-box {background:url(/IMAGES/LAYOUT/med_box_bg.gif) bottom no-repeat;width:355px;margin:0 0 10px;padding:0 0 10px;}
.med-box h3 {font-size:16px;font-weight:bold;background:url(/IMAGES/LAYOUT/med_box_top.gif) top no-repeat;padding:10px 15px 0px;margin:0 0 3px;}
.med-box p {margin:0 0 10px;padding:0 15px 5px;font-size:11px;}
.med-box table {margin:0 0 10px;padding:0 15px 5px;}
.med-box ul {margin:0 0 10px;padding:0 15px 5px;font-size:11px;}
.med-box ul li {list-style:none;font-size:13px;padding:0 0 7px;}
.med-box ul li span {color:#933;}
.med-box ul li a {font-size:13px;}
/* ------ Small ------ */
.sml-box {background:url(/IMAGES/LAYOUT/sml_box_bg.gif) bottom no-repeat;width:178px;margin:0 0 10px;}
.sml-box h3 {font-size:13px;font-weight:bold;background:url(/IMAGES/LAYOUT/sml_box_top.gif) top no-repeat;padding:7px 4px 0px;margin:0 0 3px;}
.sml-box p {margin:0 0 10px;padding:0 4px 5px;font-size:11px;}
.sml-box p a{font-size:11px;}
.sml-box label {font-size:12px;}
.sml-box .input {width:165px;font-size:14px;font-family:Verdana;}
/* ------ Candy Wrapper Business ----- */
.candy-wrapper-business h3, .candy-wrapper-business h3 a { text-align:center; font-size:18px; text-decoration:none; color:#333;}
.candy-wrapper-business h3 a:hover {text-decoration:underline;}
.candy-wrapper-business p { text-align:center; line-height:20px; font-size:12px; padding:0 2px 5px;}
.candy-wrapper-business p a {font-size:12px;}


ul.features {list-style-type: none; padding:0 0 0 20px; margin:0;}
ul.features li {font-size:12px; line-height:22px; background:url(/images/icons/feature.gif) no-repeat 0 4px; padding-left:20px;}

ul.plugin-list {list-style:none;}
ul.plugin-list li.new {list-style-image:url(/images/icons/new.gif);}
ul.plugin-list li, ul.plugin-list li a {font-size:13px;}

ol.plugin-instructions {margin:0 0 10px; padding:0 0 0 20px;}
ol.plugin-instructions li {font-size: 12px; line-height: 20px;}

/* --------------------------------------------------- */
/* PopUp Cart */
#popUpCart {background:url(/IMAGES/popUpCart.gif);padding:10px;width:471px;height:242px;position:absolute;z-index:10;}
#popUpCart h3 strong {font-size:26px;display:block;}
#popUpCart h3 {margin:0;text-align:center;font-size:20px;height:115px;}
#popUpCart p {text-align:center;font-size:18px;margin:25px 0 20px;}
#popUpCart img {display:block; }


/* --------------------------------------------------- */
/* Result Panels */
.successContainer, .errorContainer, .warning {width:95%; padding:10px;margin:0 auto 15px;}

.successContainer {	border:1px solid #393;background-color:#CFC;}
.successContainer h3 {font-size:15px;font-family:Trebuchet MS;font-weight:bold;color:#060;margin:0;}

.errorContainer {border:1px solid #C33;background-color:#E6ADAD;}
.errorContainer h3 {font-size:15px;font-family:Trebuchet MS;font-weight:bold;color:#900;margin:0;}

.successContainer p, .successContainer a, .errorContainer p, .errorContainer a{font-size:13px;font-family:Trebuchet MS;font-weight:normal;color:#333;margin:0;}
.successContainer a, .errorContainer a {color:#00F;}
.successContainer img, .errorContainer img{vertical-align:middle;margin:0 3px 20px 0;float:left;}

.warning {border:1px solid #393;background-color:#CFC;}

/* --------------------------------------------------- */
/* Information Box */
#info {float:right; width:210px;padding:0 10px 10px;background:#E6EDF3; border:1px solid #B4C7E1;}
#info h3 {background:url(/IMAGES/icons/info.gif) no-repeat top left; padding:3px 0 7px 30px; color:#336699; margin:10px 0 0;}
#info p {margin:0 0 10px; font-size:13px;}



/* --------------------------------------------------- */
/* Bonus Kit */
#bonus-kit-rectangle {width:729px;height:116px;background:url(/IMAGES/bonus-kit-rectangle.jpg) no-repeat top;padding:6px 0 0;margin:40px auto 10px;position:relative;cursor:pointer;}
#bonus-kit-rectangle h4 {margin:0 0 0 100px;padding:0 0 0 0;text-align:left;color:#FFF;font-size:21px;font-weight:normal;width:450px;}
#bonus-kit-rectangle ol { margin:15px 0 0 85px;}
#bonus-kit-rectangle li {color:#FFF;font-size:15px;padding:0;}
#bonus-kit-rectangle .bonus-star {position:absolute;left:-30px;top:-30px;z-index:2;}
#bonus-kit-rectangle p {text-align:right;width:130px;position:absolute;top:85px;left:590px;}
#bonus-kit-rectangle p span {color:#FFF;font-size:11px;}
 
#bonus-kit-square {width:372px;height:180px;background:url(/IMAGES/bonus-kit-square.jpg) no-repeat top;padding:6px 5px 0;margin:10px 8px 0 0;position:relative;}
#bonus-kit-square h4 {margin:0;padding:0 80px 0 0;text-align:center;color:#FFF;font-size:18px;}
#bonus-kit-square ol {margin:35px 0 0; padding:0 0 0 30px;}
#bonus-kit-square li {color:#FFF;font-size:15px;padding:0 0 15px;}
#bonus-kit-square .bonus-star {position:absolute;left:280px;top:-30px;z-index:2;}
#bonus-kit-square p {text-align:right;}
#bonus-kit-square p span{color:#FFF;font-size:11px;}

.buytoday {text-align:center; margin:10px 0 20px;}

/* --------------------------------------------------- */
/* Testimonial */
.feedbackcontainer {background-image:url(/images/feedbackbg-white.gif);background-repeat:no-repeat;width:180px;}
.feedbackcontainer .feedbackbase {background-image:url(/images/feedbackbg-white.gif);background-position:left bottom;background-repeat:no-repeat;height:20px;}
.feedbackcontainer .feedbacktext {color:Maroon;display:block;font-family:Verdana,sans-serif;font-size:11px;line-height:16px;padding:15px 10px;white-space:normal;width:150px;}
.feedbackcontainer .feedbacksignature {margin:10px 0;font-size:11px;}
.feedbackcontainer p.readmore a {color:Maroon; font-size:11px;}
.feedbackcontainer p.readmore {margin:0;text-align:right;}


.slideshow {display: block;position: relative;z-index: 0;}
.slideshow-images {display: block;overflow: hidden;position: relative;}		
.slideshow-images img {display: block;position: absolute;z-index: 1;}		
.slideshow-images {height: 300px;width: 400px;}		
.slideshow-images-visible { opacity: 1;}	
.slideshow-images-prev { opacity: 0; }
.slideshow-images-next { opacity: 0; }
.slideshow-images img {float: left;left: 0;top: 0;}



.form-error {background:#ffc;padding:7px;font-family:verdana;font-size:16px;color:#333;font-weight:bold;border:1px solid #CC9;margin:0 0 10px;}
.form-error span {font-size:14px;color:#333;font-weight:normal;}
.form-error li {font-family:verdana;font-size:13px;font-weight:normal;color:#333;}
#oCVV2 {	width:550px;
	padding:20px 20px 2px;
	border:5px solid #999999;
	position:absolute;
	z-index:2;
	top:1px;
	left:1px;
	background:#FFFFFF;
	display:none;
}


.input
{
	font-size:15px;
	font-family:Verdana;
	font-weight:normal;
	background:#FFFFFF url(/images/layout/text-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B5B8C8;	
	padding:3px 0;
}
label 
{
	font-size:14px;
	font-weight:bold;
}
label span {font-size:11px;font-weight:normal;display:block;color:#555;}

