body{
background:url(site_img/bg_top.png) repeat-x;
margin:0;padding:8px 0 0 0;
text-align:center;
}
#container{background:url(site_img/cloud_bg.jpg) repeat-x 0 240px;/* repeat-x 0px 220px;*/}
/*--------Resets--------*/
li, ul{padding:0;margin:0;}
li{list-style-type:none;}
.clearBoth, body#home #mainText, #pageCont,#header, body#gpacks #mainText{clear:both;}
/*--------/ Resets--------*/

/*Fixes collapsing div problem*/
.newBFC, #pageCont,#categories,#steps, #homeProd,#footLink,.giftCont,#navBox{
overflow: hidden;
_overflow: visible;
_overflow-x:hidden;
_height: 0;
}
/*\*//*/ 
.newBFC {display: inline-block;}
/**/

#content{
width:960px;
margin:0 auto;
text-align:left;
min-height:600px;
}
#navBox{
min-height:330px;
float:right !important;
width:230px;
background:url(site_img/cloud.jpg) no-repeat center top;
z-index:109;
position:relative;
overflow:visible;}
#social{position:relative;left:670px;width:280px;height:60px;}
#googlePlus{position:absolute;top:10px;margin-left:172px;width:80px;height:60px;padding-top:14px;background:url(site_img/bg_plus1.png) no-repeat;}
#googlePlus iframe, .noBg iframe{max-width:50px;background:transparent;margin:0;}
.noBg {position:relative;top:-5px;}
body#home #navBox{width:284px;margin-top:-20px;}
#navBox a{
color:#FFF;
text-decoration:none;
width:172px;
height:28px;
background:url(site_img/bg_catButton.png) no-repeat;
display:block;
padding:4px 0 0 8px;
}
#navBox a:hover{color:#333;}
#navBox li{padding:1px 0 0 34px;}
body#home #navBox li{padding:1px 0 0 74px;}
#pageCont{clear:both;}

#strapCont{background:url(site_img/page_bg_trans.png) repeat-y center;}
#strapCont img{padding-top:20px;}
/*--columns--*/

#colR{
width:280px;
float:right;
}
body#sweets #colR{width:220px;}
body#home #colL{
width:650px;
float:left;
}
body#sweets #colL{width:720px;}
/*--/end columns--*/

/*--giftBox--*/
#gifts{
width:252px;
padding-top:12px;
margin-top:14px;
background:url(site_img/gifts_bg_top.png) no-repeat;
}
.giftCont{
width:232px;
padding:0 10px 0 10px;
background:url(site_img/gifts_bg.png);
}
.giftBot{
background:url(site_img/gifts_bg_bot.png) no-repeat;
height:33px;
margin-top:0;
}
.giftCont ul{margin-top:6px;}
.giftCont li{
padding:0 0 24px 0;
color:#e95858;
font:normal 12px Arial, Helvetica, sans-serif;
}
.giftCont a img{
float:right;
margin:0 0 4px 4px;
border:1px solid #ACE5F9;
}
.giftCont a:hover img{border:1px solid #FFF;}
.giftCont span, .hProdCont span{
font-weight:bold;
font-size:13px;
color:#ef3239;
}
/*--/giftBox--*/
iframe{padding:0;margin:18px 0 10px 10px;border:1px solid #81665D;background-color:#FFF;}

/**--home & gift panels--*/

#hPanels{width:670px;height:290px;padding:16px 0 0 0;margin:0;overflow:hidden;}
#hPanels li{float:left;width:327px;height:270px;margin:0 2px 0 6px;}
#hPanels li a{width:303px;height:264px;display:block;cursor:pointer;padding:10px;text-decoration:none;color:#0080BF;border:1px solid #FFF;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-shadow:0px 1px 1px #FFF;}
#hPanels li a:hover, .gPanel a:hover{-moz-box-shadow:0px 0px 6px 0px #999;-webkit-box-shadow:0px 0px 6px 0px #999;box-shadow:0px 0px 6px 0px #999;}
#hPanels li a iframe,#hPanels li a img{max-width:303px;max-height:210px;position:absolute;margin:4px 0 0 0 !important;padding:0;border:none;}
#hPanels li a:active, gPanel a:active{outline:none;}

#hPanels li span, .gPanel span{font-size:15px;font-weight:bold;}
.ps3{display:block;width:100%;font:normal 21px Georgia, "Times New Roman", Times, serif !important;color:#ED1B23;padding-top:222px;text-shadow:0px 1px 1px #FFF;}
.gPanel{width:332px;float:left;height:220px;margin:0 2px 20px 6px;margin-bottom:12px;}
.gPanel a{width:312px;height:164px;display:block;cursor:pointer;padding:10px;text-decoration:none;color:#0080BF;border:1px solid #FFF;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-shadow:0px 1px 1px #FFF;background:#DDF4FE;}
.gPanel .ps3{padding-top:122px;}
.ps3 span{color:#3E3E3E;}
.gPanel  img{width:310px;height:110px;position:absolute;margin:4px 0 0 0 !important;padding:0;border:1px solid #FFF;}
#hPanels li a:hover, .ps3:hover, .gPanel a:hover{border-color:#FFF;color:#3E3E3E;}
body#gpacks .conbox{width:650px;}



/*---buttons-*/
.giftBut, .prodListBut,.buyButton{
margin-top:3px;
padding:2px;
background:url(site_img/button_gift_bg.png) no-repeat;
height:26px;width:104px;
text-align:center;
border:none;
color:#FFF;
font-weight:bold;
cursor:pointer;}
body#home .giftBut{height:22px;width:100px;display:block;text-decoration:none;line-height:20px;}
.prodListBut{
width:61px;height:22px;
background:url(site_img/listBuyBut_bg.png) no-repeat bottom;
font-size:12px;
padding:1px 0 0 0 !important;
margin-top:6px;
}
.buyButton{
width:130px;
background:url(site_img/button_buy_bg.png) no-repeat;
padding:2px 10px !important;
margin-top:12px;}
#kart .buyButton{
padding:0 !important;
display:block;
height:26px;width:130px;
text-decoration:none;
line-height:23px;float:right;
}
/*end buttons--*/

/*--home products list--*/
#homeProd{margin:10px 0 40px 0;overflow:hidden;}
#homeProd li{
float:left;
width:150px;
height:190px;
/*background:url(site_img/prodListBox_bg.png) no-repeat;*/
padding-top:6px;
margin:0 30px 0 20px;
overflow:hidden;
}
body#home #homeProd li{margin:10px 12px 0 0;}
/*body#home #homeProd{margin:0 30px 30px 20px;}*/
body#sweets #homeProd li{margin:0 20px 0 5px;}
.hProdCont{
width:140px;
height:178px;
padding:0 3px 0 3px;
/*border-left:1px solid #f8e0ed;
border-right:1px solid #f8e0ed;
background-color:#FFF;*/
font:normal 12px Arial, Helvetica, sans-serif;
text-align:center;
overflow:hidden;
position:relative;
}
.hProdCont a img{border:1px solid #cfeffd;max-height:120px;margin-top:2px;}
/*.pLfoot{background:url(site_img/prodListBoxBot_bg.png) no-repeat;}*/
/*--/home products--*/
.hProdCont a:hover img{-moz-box-shadow:0px 0px 4px 0px #F04148;-webkit-box-shadow:0px 0px 1px 0px #F04148;box-shadow:0px 0px 4px 0px #F04148;border-color:#FFF;}


#header{height:172px;margin-top:-60px;}
#logo{float:left;width:244px;height:168px;background:url(site_img/logo.png) no-repeat;}
#logo span, #header li span{height:0;width:0;overflow:hidden;display:block;}
#logo a{display:block;width:244px;height:168px;}
#header ul{float:right;width:690px;margin-top:76px;z-index:2001;position:relative;}
#header li{height:58px;width:110px;float:left;;margin-right:0px;}
#header li a{height:58px;width:110px;display:block;}

.home a{background:url(site_img/but_home.png) no-repeat 0 -54px;}
.weddings a{background:url(site_img/butWeddings.png) no-repeat 0 -54px;}
.gpacks a{background:url(site_img/but_gifts.png) no-repeat 0 -54px;}
.sweets a{background:url(site_img/but_sweets.png) no-repeat 0 -54px;}
.contact a{background:url(site_img/but_contact.png) no-repeat 0 -54px;}
.about a{background:url(site_img/but_about.png) no-repeat 0 -54px;}
.basket a{background:url(site_img/but_basket.png) no-repeat 0 -54px;}
.checkout a{background:url(site_img/but_checkout.png) no-repeat;width:95px !important;}
.home a:hover{background-position: 0 0;}


.home a:hover,
.sweets a:hover,
.about a:hover,
.contact a:hover,
.basket a:hover,
.weddings a:hover,
.gpacks a:hover
{background-position: 0 0;}

body#gpacks .gpacks a,
body#basket .basket a,
body#contact .contact a,
body#about .about a,
body#sweets .sweets a,
body#weddings .weddings a,
body#home .home a
{background-position:left top;}

#strapCont{margin:0;}
#mainText {
font:normal 12px Arial, sans-serif;
color:#555;
width:648px;
line-height:17px;
padding:17px 0 0 0;
/*background:url(site_img/conBox_bg.png) no-repeat;*/
margin:0;
}
body#home #mainText{margin-top:-20px;}
.conbox{
padding:6px 17px 17px 17px;
background:url(site_img/conBox2__bg.png);
margin:0;width:614px;z-index:2;position:relative;
-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
}
.conbox span{font-weight:bold;}
.conbox strong{font-weight:normal;}
.conboxBtm{
height:17px;
background:url(site_img/conBoxBot_bg.png) no-repeat;
margin-top:0 !important;
z-index:1;
display:none;}
body#home .conboxBtm{margin-top:-12px !important;}
#footer{
background:url(site_img/footer_tile.jpg) repeat-x bottom;
height:230px;
padding-top:90px;
}
#footer div{
width:940px;height:20px;
margin:0 auto 0 auto;
padding:14px;
border:3px solid #ADE4F8;
}
#footer div li{
margin:0 20px 0 0;
display:inline;
}
#footer li a{
font:16px normal Georgia, serif;
text-decoration:none;
color:#777;}
#footer li a:hover{text-decoration:underline;color:#F8ADE4;}
#copy{
width:940px;
padding-top:20px !important;
border:none !important;
text-align:left;
font:normal 10px Arial, Helvetica, sans-serif;
color:#888;
}
#copy a{
font-weight:bold;
color:#666;
text-decoration:none;
}
#copy span{float:right;font-size:11px;color:#59b2d7;}
#catDesc{font:normal 12px Arial, sans-serif;color:#666;width:450px;margin-top:12px;}
#categories p{clear:both;}
#categories{margin:20px 0 36px 0;width:640px;font:normal 12px Arial, sans-serif;color:#666;}
#categories li{padding:1px 0 0 0;width:290px;float:left;margin-left:26px;}
#categories img{float:left;border:solid 1px #F8E0ED;margin-right:10px;padding:2px;margin-bottom:8px;}
#ctact, #ctact a{
width:220px;
float:right;font:normal 12px Arial, sans-serif;
color:#555;}

#assoc{
clear:both;
border-top:dotted 1px #CCC;
padding-top:12px;
margin-top:20px;}
#assoc h3{margin-bottom:-20px !important;}
#footLink{
clear:both;
text-align:right;
padding: 30px 40px 0 0;
margin-top:-60px;
font: 13px normal Arial, Helvetica, sans-serif;}
#footLink a{text-decoration:underline;color:#63AAC6;}

#prdImg{
border:1px solid #ADE4F8;
padding:28px;
width:404px;
margin:20px 0;
background-color:#FFF;}
#prdImg img{border:1px solid #ADE4F8;}
.price{color:#EF3239;font-weight:bold;font-size:16px;}
.price del, .price span{color:#999;font-weight:normal;font-size:16px;}
.hProdCont del{color:#999;}

.odd{background-color:#E3F6FF;}
.even{background-color:#ADE4F8;}
.highlight{background-color:#F8E3FE;}
body#basket #kart, #kartview{
width:600px;
font:13px Arial, Helvetica, sans-serif;
}
#kart tr a{
color:#FFF;
width:60px;
height:20px;
display:block;
text-decoration:none;
padding:0;margin:0;
line-height:18px;}
#kart td{border-bottom:2px solid #FFF;padding:3px;}
#kart th{border-bottom:2px solid #FFF;background:#444;color:#FFF;padding:6px 2px;}
#kart div{text-align:right;}
.spotlink{color:#000 !important;text-decoration:underline !important;display:inline !important;}
#shopint{margin:20px 0 30px 6px;}
.propMenu{width:200px;z-index:2001;}
#ckt{font:normal 14px Arial, Helvetica, sans-serif;line-height:19px;color:#EE373E;position:absolute;width:180px;height:40px;margin-left:744px;top:154px;z-index:3001;background:url(site_img/cart.png) no-repeat 0 3px;padding-left:34px;}
body#home #ckt{margin-left:704px;}
#ckt a{text-decoration:none;color:#333;border-bottom:dotted 1px #EE373E;}
#ckt a:hover{color:#40C6FF;;border-bottom:dotted 1px #666;background:#FFF;}

/*typography*/
h1,h2,h3,h4
{
padding:0px;
margin:0px;
font-family:Georgia, Times, serif;
}
h2, h1{
font-size:22px;
/*color:#339933;*/
}
body#sweets h1,body#gpacks h1,body#contact #colL h2,body#basket #colL h2,body#about h1,body#weddings h1{color:#59b2d7;margin-top:20px;}
body#sweets .conbox h1, body#gpacks .conbox h2,body#weddings .conbox h2{margin:16px 0 0 16px;color:#FFF;}
#navBox h2{display:block;text-align:center;margin:36px 0 10px 0;font:25px Georgia, serif;}
h2{
font-size:24px;
color:#0080BF;
}
#mainText h1{font-size:24px;color:#FFF;padding:16px 0 2px 0;}
.giftCont h2{display:block;text-align:center;font:26px Georgia, serif;padding-bottom:10px;}
h3{
font-size:17px;
color:#FFF;
}
.giftCont h3{margin:0 0 3px 0;}
.hProdCont h3 span,.hProdCont h4 span{color:#333;font-size:11px;}
.giftCont h3 a, .hProdCont a,#assoc h3, #ctact h3{
font:bold 15px Georgia, serif;
text-decoration:none;
color:#5791cd;
}
.hProdCont h3 a:hover,.hProdCont h4 a:hover{
color:#F0ACD8;
text-decoration:none;
border-bottom:1px dotted #666;
}
.giftCont h3 a:hover
{
color:#666;
text-decoration:none;
border-bottom:1px dotted #666;
}
#categories h3 a{
color:#59B2D7;
display:block;
border-bottom:1px dashed #CCC;
padding-bottom:3px;
margin:16px 0 8px 0;
font-size:20px;
text-decoration:none;
width:255px
}
#categories h3 a:hover{color:#F0ACD8;}
h4,h5{font-family:Arial, sans-serif;}
body#about h4,body#home .conbox h4{font: italic 19px Georgia, serif;color:#FFF;}

.quickView{list-style-type:none;}
body#discount h1{color:#59b2d7;margin-top:10px;text-shadow: 1px 2px 1px #FFF;}
body#discount .conbox{margin-top:26px;padding-bottom:20px;-webkit-border-radius:12px;}
#navBox h3 a{font-size:16px !important;}
.standout{color:#ED1B23;background:none;}
.welcome{color:#333;font-size:17px;}
.welcome .standout{color:#ED1B23;text-shadow: 1px 2px 1px #79D3F7;background:none;}
.highlight span{color:#59b2d7;margin-top:10px;text-shadow: 1px 1px 1px #FFF;font-size:20px;}
.buyOne{position:absolute;bottom:0;display:block;margin-left:10px;height:34px;width:112px;padding:2px;background:url(site_img/buy1Button.png) no-repeat 0 0;font: bold 13px Arial, Helvetica, sans-serif !important;color:#EF3239 !important;line-height:33px !important;text-align:left;cursor:pointer;text-shadow:1px 1px 1px #FFF;}
.buyOne span{color:#555 !important;padding:0 10px 0 14px;display:block;float:left;}
.buyOne:hover{background:url(site_img/buy1Button.png) no-repeat 0 -38px;text-shadow:1px 1px 1px #000;}
.buyOne:hover span{color:#FFF !important;}




/* CSS needed for the script */

#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px dotted #F04148;	/* Border width */
	left:-336px;	/* Same as border thickness */
	top:4px;
	position:absolute;
	width:200px;
	height:auto;	/* Height of tooltip content */
	font:12px Verdana;
	overflow:visible;	/* Hide overflow content */
	z-index:1000001;
	background:#FFF;
	padding:8px;
	color:#3E3E3E;
}
.helpHead{
background-color:#003099;
padding:3px 6px 3px 6px;
font-weight:bold;
color:#FFF;
}
.helpContent{
background-color:#ffdede;
padding:6px}






