/* CSS Document */

body { margin:0; padding:0; background:url(../images/body-bg.jpg) repeat-x; background-color:#FBEBEC; }

h1,h2,h3,span,p,div,a { margin:0; padding:0; }
img { border:0; margin:0; padding:0; }

.image-left { float:left; margin:0; padding:0; }
.image-right { float:right; margin:0; padding:0; }

/* layout container objects */
#wrap { width:970px; margin:0 auto; overflow:hidden; clear:both; }


/*HEADER PART*/

#header { width:970px; height:196px; margin:0; padding:0; float:left; background:url(../images/header-img.jpg) no-repeat; }
#header ul { width:970px; height:196px; margin:0; padding:0; float:left; }
#header ul li { margin:0; padding:0; float:left; list-style:none; }
#header ul li.logo { width:668px;  margin:0; padding:0px 0px 0px 34px; float:left; }
#header ul li.rgt-logo-section { width:268px; margin:0; padding:0; }

p.shopping-cart { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF; padding:115px 145px 16px 0px; text-align:right; }
a.shopping-cart { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
.item { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding:0px 145px 0px 0px; text-align:right;}

/*TOP NAV*/

#top-nav { width:970px; height:45px; margin:0; padding:0; float:left; background:url(../images/top-nav-bg.jpg) no-repeat; }
#top-nav ul { width:970px; margin:0; padding:0; list-style:none; float:left;}
#top-nav ul li { margin:0; padding:0; list-style:none; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF;}
#top-nav ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
#top-nav ul li a:hover {text-decoration:underline;}

#top-nav ul li.home { width:144px; padding:10px 0px 0px 83px;}
#top-nav ul li.products  { width:135px; padding:10px 0px 0px 31px;}
#top-nav ul li.faq  { width:101px; padding:10px 0px 0px 64px;}
#top-nav ul li.articles  { width:132px; padding:10px 0px 0px 58px;}
#top-nav ul li.contact  { width:164px; padding:10px 0px 0px 58px;}

/*CONTENT PART*/

#content { width:970px; margin:0; padding:0; float:left; background:url(../images/content-bg.jpg) repeat-y;}

/*SIDE NAV*/

#side-nav { width:239px; margin:0; padding:0; float:left; background:url(../images/side-nav-bg.jpg) no-repeat right top; }
#side-nav ul { width:239px; margin:0; padding:0; float:left; list-style:none; }
#side-nav ul li { width:auto; margin:0; padding:0; float:left; list-style:none;}
#side-nav ul li.side-nav-text {width:167px; margin:0; padding:0px 0px 0px 72px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#AA284A; text-decoration:none; }
#side-nav ul li.side-nav-text a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#AA284A; text-decoration:none; }
#side-nav ul li.side-nav-text a:hover { text-decoration:none; color:#FF0000;}
#side-nav ul li.separator-nav { margin:0; padding:0px 0px 0px 59px; float:left;}
#side-nav ul li.img2 { margin:0; padding:0px 0px 0px 30px; float:left; }
#side-nav ul li ul.subNav li{ width:160px; padding:2px 2px 2px 5px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#AA284A; }
#side-nav ul li ul.subNav li a{ display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#AA284A; }


/*CONTENT RIGHT PART*/

#right-content { width:731px; margin:0; padding:0; float:left; overflow:hidden; }

/*#right-content h1 { width:701px; margin:0; padding:10px 0px 37px 30px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; color:#B33354; }*/

/*201009*/
#right-content h1 { width:701px; margin:0; padding:10px 0px 37px 30px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:23px; font-weight:bold; color:#9B1EA0; }
/*--------*/




#right-content ul { width:731px; margin:0; padding:0; float:left; list-style:none; }
#right-content ul li {  margin:0; padding:0; float:left; list-style:none; }
#right-content ul li.party-decor-img { width:515px; margin:0; padding:0; float:left; list-style:none; }
#right-content ul li.newsletter-block { width:199px; height:217px; margin:0px 17px 0px 0px; padding:0; float:left; list-style:none; background:url(../images/newsletter-bg.jpg) no-repeat left top; overflow:hidden; }
#right-content ul li.newsletter-block h3 { width:147px; margin:0; padding:22px 0px 0px 52px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF;  }

.newsletter-text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#484848; text-align:center; padding:12px 0px 21px 0px;}

.text-field { width:140px; background:url(../images/text-field-bg.jpg) repeat-x; border:1px solid #BD3E5F;}


.text-field-block { padding:0px 0px 0px 27px; float:left; margin:0;}
.signup-btn { padding:17px 0px 0px 35px; float:left; margin:0;}

.content-text { float:left; width:668px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#474747; padding:0px 28px 0px 35px;}


.trade { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#AD2B4D; padding:20px 28px 10px 35px;}
.shop-by { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#AA284A; padding:0px 10px 0px 25px;}


/*FOOTER PART*/

#footer { width:970px; height:115px; margin:0; padding:0; float:left; background:#FBEBEC; }
.footer-nav { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#AD2B4D; text-align:center; }
.footer-nav a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#AD2B4D; text-align:center; text-decoration:none; }
.footer-nav a:hover { text-decoration:underline; }

.footer-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#575757; text-align:center; padding:30px 0px 0px 0px; line-height:17px; }


/*************************Product Details ************************/

#right-content ul.product-detail { width:700px; height:43px; margin:0px 31px 0px 0px; padding:0; float:left; list-style:none; background:url(../images/product-heading-bg.jpg) no-repeat; }
#right-content ul li h1 { width:425px; margin:0; padding:10px 0px 0px 45px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#AA284A; }
#right-content ul li.catagory { width:230px; margin:0; padding:10px 0px 0px 0px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#AA284A; }

#right-content ul.product-elements { width:700px; margin:0px 31px 0px 0px; padding:0; float:left; list-style:none; }

.pro-txt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#474747; padding:0px 30px 0px 20px;}
.price { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#484848; padding:0px 30px 0px 20px;}
.doller { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#D00037; padding:0px 0px 0px 5px;}

.link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#858585; padding:20px 0px 5px 35px; float:left;}
.link a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#858585;  text-decoration:none;}
.link a:hover { color:#AA284A; text-decoration:none;}

/*30-09-09*/

#main-content { width:515px; margin:0px; padding:12px 0px 0px 0px; float:left; overflow:hidden; }
#main-content h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#B33354;  }

.inner-content-text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#474747; padding:0px 10px 0px 0px; line-height:17px;}
.inner-content-text a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#B33354; line-height:17px; text-decoration:underline; }
.inner-content-text a:hover { text-decoration:none;}
.sepa3 { float:left; margin:25px 0px 20px 0px; padding:0; }

#right-newsletter { width:199px; margin:12px 17px 0px 0px; padding:0; float:left; overflow:hidden; }
#right-newsletter ul { width:199px; margin:0; padding:0; float:left; list-style:none; }
#right-newsletter ul li { margin:0; padding:0; float:left; list-style:none; }
#right-newsletter ul li.newsletter-block { width:199px; height:217px; margin:0px 17px 0px 0px; padding:0; float:left; list-style:none; background:url(../images/newsletter-bg.jpg) no-repeat left top; overflow:hidden; }
#right-newsletter ul li.newsletter-block h3 { width:147px; margin:0; padding:22px 0px 0px 52px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF;  }



#balloon-details { width:696px; margin:0; padding:0px 21px 0px 14px; float:left; }

#balloon-details ul.product-balloon { width:222px; margin:10px 10px 0px 0px; padding:0; list-style:none; float:left; }
#balloon-details ul li.product-balloon-heading { width:222px; height:41px; margin:0; padding:10px 0px 0px 0px; float:left; list-style:none; background:url(../images/product-tbl-head.jpg) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#AA284A; text-align:center;  }
#balloon-details ul li.balloon { width:222px; min-height:130px; margin:0; padding:0px 0px 0px 0px; list-style:none; background:url(../images/product-tbl-bg.jpg) repeat-y; text-align:center; }
#balloon-details ul li.product-balloon-footer { width:222px; height:86px; margin:0; padding:0; float:left; list-style:none; background:url(../images/product-tbl-footer.jpg) no-repeat; }

.balloon-price { width:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#484848; float:left; padding:35px 0px 0px 15px; }
.balloon-details { width:107px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#484848; float:left; padding:35px 0px 0px 0px; text-decoration:underline; }

.balloon-rate { width:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#D00037; font-weight:bold; float:left; padding:5px 0px 0px 15px; }
.balloon-add-cart { width:107px; float:left; padding:5px 0px 0px 0px; }
.balloon-add-cart img { cursor:pointer; }

.balloon-text { width:668px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000000; padding:0px 28px 0px 35px; float:left;}

.submenu-text { display:none; padding:5px 0px 0px 15px !important; }
.submenu-text li a{ font-size:13px !important; font-weight:normal !important; }

#contact-main-content { width:450px; margin:0px; padding:25px 0px 0px 25px; float:left; overflow:hidden; }
#contact-main-content h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#B33354;  }

#contact-main-content ul.contact-content { width:430px; height:450px; padding:50px 0px 0px 20px; margin:20px 0px 0px 0px; float:left; list-style:none;background:url(../images/contact-bg.jpg) no-repeat; }
#contact-main-content ul li.contact-text { width:185px; margin:0; padding:5px 0px 5px 0px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#D00037; } 
#contact-main-content ul li.contact-form { width:245px; margin:0; padding:5px 0px 5px 0px; float:left; list-style:none; }
.contct-text-field { width:200px; border:1px solid #D00037; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
.contct-text-area { width:200px; border:1px solid #D00037; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333333;}
.submit-btn { margin:20px 0px 0px 0px; padding:0; float:left;}

.contact-header { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#B33354; padding:25px 0px 0px 25px; float:left;  }

.sub-title-content { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#AD2B4D; padding:20px 0px 10px 0px;}

#contact-right { width:256px; margin:12px 0px 0px 0px; padding:0; float:left; overflow:hidden; }

.separator { width:515px; float:left; padding:0px 0px 10px 0px;}

/*Product detail Images*/
.main-image{ width:201px; height:201px; text-align:center; }
.main-image img{ border:1px solid #CCCCCC; }
.alt-image{ width:65px; height:65px; float:left; text-align:center; margin:3px 3px 0px 0px; cursor:pointer; }
.alt-image img{ border:1px solid #CCCCCC; }

/*Cart Contents*/
#cart-details{ width:696px; margin:0; padding:21px 21px 0px 14px; float:left; }
#cart-details ul{ width:686px; background:url(../images/crt-content-bg-bg.gif) repeat-y; padding:0px; margin:0px; }
#cart-details ul li{ margin:0px; }
#cart-details ul li.crt-head{ width:664px; height:43px; background:url(../images/crt-content-head-bg.gif) no-repeat; padding:0px 11px 0px 11px; }
#cart-details ul li.crt-contents{ width:664px; padding:0px 11px 0px 11px; }
#cart-details ul li.crt-footer-btm{ width:664px; padding:11px 11px 0px 11px; text-align:right; background:#FFFFFF; }
#cart-details ul li.crt-footer-btm img,#cart-details ul li.crt-footer-btm a img{ border:0px; cursor:pointer; }
#cart-details ul li.crt-footer{ width:664px; height:67px; background:url(../images/crt-content-footer-bg.gif) no-repeat; padding:0px 11px 0px 11px; }
#cart-details ul li p{ float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; }
#cart-details ul li.crt-head p{ font-weight:bold; padding:12px 2px 0px 7px; color:#AA284A; font-size:18px; height:31px; }
#cart-details ul li.crt-contents p{ font-weight:normal; padding:12px 2px 0px 7px; color:#666666; font-size:12px; height:64px; }
#cart-details ul li.crt-contents p.no-content{ width:665px; font-weight:bold; padding:12px 2px 0px 7px; color:#AA284A; font-size:14px; height:45px; }
#cart-details ul li.crt-footer p{ font-weight:bold; padding:25px 2px 0px 7px; color:#AA284A; font-size:12px; height:42px;}
#cart-details ul li p.crt-remove{ width:81px; }
#cart-details ul li p.crt-products{ width:402px; }
#cart-details ul li p.crt-qty{ width:60px; }
#cart-details ul li p.crt-total{ width:85px; }
#cart-details ul li.crt-contents p input.text { width:50px; background:url(../images/text-field-bg.jpg) repeat-x; border:1px solid #BD3E5F;}
#cart-details ul li.crt-contents p input.checkbox { background:url(../images/text-field-bg.jpg) repeat-x; border:1px solid #BD3E5F;}


/*Message styles :: Created By Ranjit*/
.message{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; font-style:normal; display:block; width:auto; height:auto; padding:5px; background:#FFFDC7; text-align:left; min-height:85px; }
.message img{ border:0px; padding:0px; margin:0px 3px 0px 3px; height:12px; width:12px; }
.error_msg{	color:#9B0000; border:1px solid #9B0000; background:#FFFDC7 url(../images/err-big.png) no-repeat right bottom; }
.warn_msg{ color:#F57900; border:1px solid #F57900;  background:#FFFDC7 url(../images/warn-big.png) no-repeat right bottom; }
.info_msg{ color:#98C11A; border:1px solid #98C11A; background:#FFFDC7 url(../images/info-big.png) no-repeat right bottom;}
.alrt_msg{ color:#EE8930; border:1px solid #EE8930; background:#FFFDC7 url(../images/alrt-big.png) no-repeat right bottom; }

/*Pagination Styles*/
.pagination{ background:#D2EDFE; height:30px; text-align:center; }
.pagination a{ background:#CCCCCC; position:relative; text-decoration:none; padding:2px; border:#000000 1px solid; color:#000000; cursor:pointer; }
.pagination a.selectedPage{ background:#666666; color:#FFFFFF; }


/*Check out page as on 23-10-09*/
#check-out { width:495px; margin:0px; padding:30px 0px 0px 20px; float:left; overflow:hidden; }

#check-out ul.check-out-content { width:475px; padding:0px 0px 0px 20px; margin:0px 0px 0px 0px; float:left; list-style:none; background:url(../images/check-out-form-bg.jpg) repeat-y; }
#check-out ul li.check-out-text { width:185px; margin:0; padding:5px 0px 5px 0px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#D00037; } 
#check-out ul li.check-out-form { width:245px; margin:0; padding:5px 0px 5px 0px; float:left; list-style:none; }
#check-out ul li.check-out-form-heading { width:495px; margin:0; padding:0px 0px 5px 0px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#D00037; font-weight:bold; text-decoration:underline; } 
#check-out ul li.check-out-details-edit { width:350px; margin:0; padding:0px 0px 5px 0px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#D00037; font-weight:bold; text-decoration:underline; }
#check-out ul li.check-out-edit { width:125px; margin:0; padding:0px 0px 5px 0px; float:left; list-style:none; }
#check-out ul li.check-out-details { width:495px; margin:0; padding:0px 0px 5px 0px; float:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#D00037; font-weight:normal; }

#check-out ul.check-out-cart { width:455px; padding:0px 20px 0px 0px; margin:0px 0px 0px 0px; float:left; list-style:none; background:url(../images/check-out-form-bg.jpg) repeat-y; }
#check-out ul.check-out-cart li { width:412px; margin:0; padding:2px 20px 2px 20px; float:left; list-style:none; }
#check-out ul.check-out-cart li.check-out-cart-heading { font-weight:bold; border:1px solid #FB7288; border-right:none; border-left:none; }
#check-out ul.check-out-cart li.check-out-body { font-weight:normal; border-bottom:1px solid #FB7288; }
#check-out ul.check-out-cart li.check-out-sub-total { font-weight:bold; }
#check-out ul.check-out-cart li.check-out-shipping { font-weight:normal; border-top:1px solid #FB7288; }
#check-out ul.check-out-cart li.check-out-total { font-weight:bold; border-top:1px solid #FB7288; }
#check-out ul.check-out-cart li p { vertical-align:middle; float:left; min-height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#D00037; text-decoration:none; }
#check-out ul.check-out-cart li p.chkOutItem { width:280px; }
#check-out ul.check-out-cart li p.chkOutQty { width:66px; }
#check-out ul.check-out-cart li p.chkOutTotal { width:66px; }
#check-out ul.check-out-cart li p.chkOutShipping { width:346px; }

.contact-msg{ padding:10px; margin:0px; width:430px; }
.contact-msg li{ padding:0px; margin:0px; width:430px; }