@charset "utf-8";

/* CSS Document */



/********************** Messages  */
#atffc{ display:none;}
.success { color:#3d6611; }

.error { color:#df280a; }

.notice {color:#e26703; }

.success, .error { font-weight:bold; }

.messages,

.messages ul { list-style:none !important; padding:0 !important; }

.messages { overflow:hidden; color:#91320A;}



.col-main .messages { overflow:hidden;  color:#91320A; width:100%;}

.error-msg, .success-msg, .notice-msg, .note-msg {

    min-height:23px !important;

    margin-bottom:1em !important;

    border-style:solid !important;

    border-width:1px !important;

    background-repeat:no-repeat !important;

    background-position:10px 10px !important;

    padding:8px 8px 8px 32px !important;

    font-size:12px !important;

    font-weight:bold !important;

    }

.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }

.error-msg {

    border-color:#C58E0E;

    color:#df280a;

    background-color:#FDF1D2;

    background-image:url(../images/error_msg_icon.gif);

    }

.success-msg {

    border-color:#C58E0E;

    color:#91320A;

    background-color:#FDF1D2;

    background-image:url(../images/success_msg_icon.gif);

    }

.notice-msg, .note-msg {

   	border-color:#C58E0E;

    color:#91320A;

    background-color:#FDF1D2;

    background-image:url(../images/note_msg_icon.gif);

    }



#messages_product_view { float:left;width:100%;padding-top:8px;}



#inner-one-col .content .messages {width:880px; height:30px;}

#inner-one-col .content .error-msg, #inner-one-col .content .success-msg,

#inner-one-col .content .notice-msg, #inner-one-col .content .note-msg {padding: 2px 20px !important;}



/********************** Catalog Listing */



/* List Type */

.listing-type-list .listing-item { border:1px solid #f7e1b8;background:url(../images/infinity/dot.jpg) repeat-y 250px top; margin-top:10px; height:160px;}

.listing-type-list div.last {margin-bottom:10px;}

.product-essential .listing-type-list .product-shop{margin:0; padding:10px 20px;}

.product-essential .listing-type-list .product-shop h5 a{font-weight:bold;}

.product-essential .listing-type-list .product-shop .price-box{margin:0;line-height:21px;}

.product-essential .listing-type-list .product-shop .description {margin:0;line-height:21px;}

.product-essential .listing-type-list .product-shop .description p{margin:0;}

.product-essential .listing-type-list .product-shop .add-to a{color:#b37804;text-decoration:underline;}

.listing-type-list .product-image { float:left; width:200px;text-align:center; margin:8px 25px; _margin:8px 25px 8px 12px;}

.listing-type-list .product-shop { width:305px; }

.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }

.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }

.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }

.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }

.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }

.listing-type-list .listing-item .rating-box { margin-bottom:6px; }



/* Grid Type */

.listing-type-grid td { width:33%; text-align:left; }

.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }

.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }

.listing-type-grid .actions { margin:10px 0; text-align:center; }*/



/* Grid Type */

.listing-type-grid { background:url(../images/bkg_products-grid3.gif) 0 0 repeat; }

.listing-type-grid .grid-row { border-bottom:1px solid #f7e1b8; }

.listing-type-grid li.item { float:left; width:138px; padding:12px 10px; border-right:1px solid #f7e1b8; line-height:1.6em; overflow:hidden; }

.listing-type-grid li.item h5 a{font-weight:bold;}

.listing-type-grid li.item .add-to a{color:#b37804;text-decoration:underline;}

.listing-type-grid li.item .add-to a:hover{text-decoration:none;}



.listing-type-grid li.item_last{border-right:0px;}

.listing-type-grid .last { border-bottom:0; }

.listing-type-grid .product-image { text-align:center; background:url(../images/infinity/product_image_bg.jpg) no-repeat; }

.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }

.listing-type-grid .actions { margin:10px 0; text-align:center; }

/* Rewrites for different layouts */

/*

.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }

*/

.col-1-layout .listing-type-grid li.item { width:280px; }

/*

.col-2-left-layout .listing-type-grid,

.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }

*/

.col-2-left-layout .listing-type-grid li.item,

.col-2-right-layout .listing-type-grid li.item { width:212px; height:275px; }





/*----------------------------*/

/*------e-ecard.css-----------*/

/* Font Family Settings ------ */

body#inner-ecard #body-wrapper{ background: url(../images/bg_e_card.jpg) no-repeat center 123px;}

body#inner-ecard #main-container {min-height:405px; *height:405px;}

body#inner-ecard-ok #body-wrapper{ background: url(../images/e_card_ok.jpg) no-repeat center 123px;}

#inner-ecard .arrow{background:url(../images/arrow.png) no-repeat left 4px;	margin:30px 0 0 30px; padding-left:23px;}

#inner-ecard .wz p {padding-top:23px; margin:0px;  padding-left:53px;}

#inner-ecard .wz span {margin:0px; padding-left:53px;}



#inner-ecard .leftfont { padding:75px 10px 10px 30px; width:128px; float:left;}

#inner-ecard .midd { float:left; padding:14px 0px 0px 53px; width:400px;}

#inner-ecard .midd .midd_img { padding-bottom:19px;}



#inner-ecard .rightimg { float:left; padding-top:11px; margin:0px;}

#inner-ecard .bg2 {	width:632px; height:248px; margin-left:21px; _margin-left:10px;	margin-top:12px; float:left;	background-image: url(../images/e_card_bg2.jpg); background-repeat: no-repeat; }



/**/

#inner-ecard .input-form{ background:#fff1b2; border:#91320a dotted 1px; color:#91320a; width:100px;}

#inner-ecard .textarea-form{background:#fff1b2;	border:#91320a dotted 1px;	color:#91320a;	width:373px; _width:364px; height:62px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;padding-left:2px; }



#nav-ecard ul, #nav-ecard ul li{ list-style:none; padding:0; margin:0;}

#nav-ecard ul li{ float:left; padding:20px 0px 0px 35px;}

#nav-ecard ul li a, #nav-ecard ul li a:hover{ display:block; height:22px; width:60px; overflow:hidden; text-indent:-9999px;}





/**/



#nav-ecard-bt ul, #nav-ecard-bt ul li{ list-style:none; padding:0; margin:0;}

#nav-ecard-bt ul li{ float:left; padding:12px 10px 0px 0px;}

#nav-ecard-bt ul li a, #nav-ecard-bt ul li a:hover{ display:block;overflow:hidden; height:22px; text-indent:-9999px;}



#nav-ecard-bt ul li.prev a, #prevard-bt ul li.prev a:hover{ background:url(../images/bt_prev.png) no-repeat; width:83px;}

#nav-ecard-bt ul li.prev a:hover{ background:url(../images/bt_prev.png) no-repeat left -22px;}



#nav-ecard-bt ul li.send a, #nav-ecard-bt ul li.send a:hover{ background:url(../images/bt_send.png) no-repeat; width:83px;}

#nav-ecard-bt ul li.send a:hover{ background:url(../images/bt_send.png) no-repeat left -22px;}



#nav-ecard-bt ul li.see a, #nav-ecard-bt ul li.see a:hover{ background:url(../images/bt_see.png) no-repeat; width:83px;}

#nav-ecard-bt ul li.see a:hover{ background:url(../images/bt_see.png) no-repeat left -22px;}



/**/



#nav-ecard-bt2 ul, #nav-ecard-bt2 ul li{ list-style:none; padding:0; margin:0;}

#nav-ecard-bt2 ul li{ float:left; padding:166px 0px 0px 290px;}

#nav-ecard-bt2 ul li a, #nav-ecard-bt2 ul li a:hover{ display:block;overflow:hidden; height:22px; text-indent:-9999px;}



#nav-ecard-bt2 ul li.back a, #nav-ecard-bt2 ul li.back a:hover{ background:url(../images/bt_backecard.png) no-repeat; width:131px;}

#nav-ecard-bt2 ul li.back a:hover{ background:url(../images/bt_backecard.png) no-repeat left -22px;}



.cg {

	background-image: url(../images/e_card_ok.jpg);

	background-repeat: no-repeat;

	width:967px; height:328px;

}





#ecardform {margin:0;}

#card_preview_wrapper {width:540px;overflow:hidden;background:url(../images/line_bg.jpg) repeat-x top;}

#card_preview_wrapper #content{width:500px;float:left;margin-left:5px;_margin-left:3px;}

#card_preview_wrapper #content #main-body{width:500px;height:400px;overflow:hidden;margin-top:30px;margin-bottom:10px;}

#card_preview_wrapper #control{width:30px;float:right;margin-left:5px;margin-top:30px;}

#card_preview_wrapper #control ul{margin:0;}





/*----------------------e-card.css----------*/

/*------------------------------------------*/



/*----------------------game.css-------------*/

/*--------------------------------------------*/

body#inner-game #main-container{ height:405px; position:relative; z-index:1000;}

body#inner-game #main-container .box-answer{ position:absolute; right:0; top:290px;}

body#inner-game #main-container .main-body{ height:293px; overflow:hidden;}

body#inner-game-step4 #main-container .left-col .main-body{ height:293px; overflow:hidden;}

body#inner-game #main-container p, body#inner-game #main-container div, #inner-game-send p,  #inner-game-send div{ line-height:22px;}

body#inner-game #main-container td, body#inner-game-step4 #main-container td{ line-height:26px;}

body#inner-game #main-container .game-pd{ padding:45px 228px 0px 260px;}

body#inner-game-step4 #main-container .game-pd{ padding:37px 154px 0px 191px;}

body#inner-game #main-container h1, body#inner-game-step4 #main-container h1{ color:#91320a; font-weight:bold; font-size:14px;}

body#inner-game #main-container h2, body#inner-game-step4 #main-container h2{ color:#91320a; font-weight:bold; font-size:12px;  margin:0;}

body#inner-game-step4 #main-container h2{ margin-bottom:6px;}

body#inner-game.parents #main-container, body#inner-game-step4.parents #main-container{ background:url(../images/game_parents.png) no-repeat left bottom;}

body#inner-game.friends #main-container, body#inner-game-step4.friends #main-container{ background:url(../images/game_friends.png) no-repeat left bottom;}

body#inner-game.lover #main-container, body#inner-game-step4.lover #main-container{ background:url(../images/game_lover.png) no-repeat left bottom;}

body#inner-game.myself #main-container, body#inner-game-step4.myself #main-container{ background:url(../images/game_myself.png) no-repeat left bottom;}

.line-game{ background:url(../images/line_game.gif) repeat-x left center; height:60px;}

.right-col .line-game{ height:30px;}

body#inner-game #main-container .main-body .question{ font-weight:bold; padding-bottom:16px;}

.form-dear{ margin-top:-15px;}

.right-col .title{ margin-bottom:16px;}

body#inner-game-step4 #main-container .content-dear{ height:268px; overflow:hidden; margin-top:50px;}



body#inner-game-step4 #main-container .left-col{ float:left; width:405px;}

body#inner-game-step4 #main-container .right-col{ float:right; width:150px;}

.f-dear{ font-size:13px;}

.h-100{ height:100px;}

#inner-game-send .left-email{ float:left; width:446px;}

#inner-game-send .email-sent{ float:left; width:440px; margin-top:100px;}



body#inner-game #main-container .form-content{ padding:0px 0px 6px 13px; _padding:0px 0px 14px 13px;}

body#inner-game #main-container .form-content td{ color:#9c6500;}

body#inner-game #main-container .form-area{ padding-left:16px;}



#nav-game ul, #nav-game ul li{ list-style:none; padding:0; margin:0;}

#nav-game ul li{ float:right; padding:0px 0px 0px 10px;}

#nav-game ul li a, #nav-game ul li a:hover{ display:block; height:22px; width:60px; overflow:hidden; text-indent:-9999px;}

#nav-game ul li.prev a, #nav-game ul li.prev a:hover{ background:url(../images/bt_prev.png) no-repeat; width:83px;}

#nav-game ul li.prev a:hover{ background:url(../images/bt_prev.png) no-repeat left -22px;}



#nav-game ul li.star a, #nav-game ul li.star a:hover{ background:url(../images/bt_star.png) no-repeat; width:94px;}

#nav-game ul li.star a:hover{ background:url(../images/bt_star.png) no-repeat left -22px;}



#nav-game ul li.next a, #nav-game ul li.next a:hover{ background:url(../images/bt_next.png) no-repeat; width:83px;}

#nav-game ul li.next a:hover{ background:url(../images/bt_next.png) no-repeat left -22px;}



#nav-game ul li.next a, #nav-game ul li.next a:hover{ background:url(../images/bt_next.png) no-repeat; width:83px;}

#nav-game ul li.next a:hover{ background:url(../images/bt_next.png) no-repeat left -22px;}



#nav-game ul li.send a, #nav-game ul li.send a:hover{ background:url(../images/bt_send.png) no-repeat; width:83px;}

#nav-game ul li.send a:hover{ background:url(../images/bt_send.png) no-repeat left -22px;}



#nav-game ul li.modifly a, #nav-game ul li.modifly a:hover{ background:url(../images/bt_modifly.png) no-repeat; width:96px;}

#nav-game ul li.modifly a:hover{ background:url(../images/bt_modifly.png) no-repeat left -22px;}





#sent-nav{ padding-top:20px;}

#sent-nav ul, #sent-nav ul li{ list-style:none; padding:0; margin:0;}

#sent-nav ul li{ float:left; padding:0px 10px 0px 0px;}

#sent-nav ul li a, #sent-nav ul li a:hover{ display:block; height:22px; width:60px; overflow:hidden; text-indent:-9999px;}

#sent-nav ul li.back a, #sent-nav ul li.back a:hover{ background:url(../images/bt_back.png) no-repeat; width:96px;}

#sent-nav ul li.back a:hover{ background:url(../images/bt_back.png) no-repeat left -22px;}



#sent-nav ul li.pro a, #sent-nav ul li.pro a:hover{ background:url(../images/bt_pro.png) no-repeat; width:103px;}

#sent-nav ul li.pro a:hover{ background:url(../images/bt_pro.png) no-repeat left -22px;}



#sent-nav ul li.shop a, #sent-nav ul li.shop a:hover{ background:url(../images/bt_shop.png) no-repeat; width:95px;}

#sent-nav ul li.shop a:hover{ background:url(../images/bt_shop.png) no-repeat left -22px;}



#inner-answer #wrapper{ width:713px; height:371px; margin:0 auto; background:url(../images/bg_answer.jpg) no-repeat; position:relative; z-index:100;}

#inner-answer #wrapper .pd{ padding:56px 0px 0px 57px;}

#inner-answer .left-answer{ float:left; width:551px;} 

#inner-answer #main-body{ width:551px;height:270px; overflow:hidden; margin:0;}

#inner-answer #main-body p{ font-weight:bold; margin-bottom:10px;}

#inner-answer #main-body p span{ font-weight:normal; color:#9c6500; text-decoration:underline;}

#inner-answer #wrapper .back-link{ position:absolute; right:0; top:278px;}

#inner-answer #wrapper .back-link a{ width:100px; height:90px; text-indent:-9999px; display:block;}

/*----------------------game.css-------------*/

/*--------------------------------------------*/







/*----------------------layout.css-------------*/

/*--------------------------------------------*/

/* Font Family Settings ------ */

body{ color:#524C4C; background:url("../images/bg_top.jpg") repeat-x scroll left top #24160C; margin:0px; font-family: Arial,Helvetica,sans-serif;}

body#inner-about #body-wrapper{ background: url(../images/bg_about.jpg) no-repeat center 123px;}

body#inner-join #body-wrapper{ background: url(../images/bg_join.jpg) no-repeat center 123px;}

body#inner-join.news-home #body-wrapper{ background: url(../images/bg_news_home.jpg) no-repeat center 123px;}

body#inner-game #body-wrapper{ background: url(../images/bg_game.jpg) no-repeat center 123px;}

body#inner-game-step4 #body-wrapper{ background: url(../images/bg_game_step4.jpg) no-repeat center 123px;}

body#inner-game-send #body-wrapper{ background: url(../images/bg_game_send.jpg) no-repeat center 123px;}



/* Firefox Scrollbar Hack - Do not remove */

html {margin-bottom: 1px; height: 100%!important; height: auto;}



/* Font Style Setting-----------*/

.f_bold{ font-weight:bold; width:113px;}

.f_italic{ font-style:italic;}

.f_8 {	font-size:8px;}

.f_10{	font-size:10px;}

.f_11{	font-size:11px;} 

.f_12{	font-size:12px;}

.f_13{	font-size:13px;}

.f_14{	font-size:14px;}

.f_15{	font-size:15px;}

.f_16{	font-size:16px;}

.f_red{	   color:#ff000a;}

.f_white{  color:#fff;}

.f_orange{ color:#F87500;}

.f_yellow{ color:#b27601;}

.f_black{  color:#000;}

.f_blue{   color:#2285C4;}

.f_gray{   color:#5B5D57;}

.img-r{ float:right; margin:2px 0px 30px 30px;}

.img-l{ float:left; margin:2px 30px 30px 0px;}

.dot-line{ height:39px; background:url(../images/dot_line.gif) repeat-x left center;}

.bg-join .dot-line { height:20px;}

.m_b_20{ margin-bottom:20px;}



/* Core Formatting ------ */



td,tr,div,p, th{ color: #91320a; line-height:20px; padding:0px; font-size:12px; }



p { margin:0px 0px 20px 0px;}

h1, h2, h3, h4, h5 { padding:0px; margin:0px;}

h1 {font-size: 200%;line-height: 100%;}

h2 {font-size: 175%;line-height: 100%;}

h3 {font-size: 120%;}

h4 {font-size: 100%;line-height: 130%;}

h5 {font-size: 100%;}

.a_left{ text-align:left;}

.a_right{ text-align:right;}

.v_middle{ vertical-align:middle;}

.float_l{ float:left; margin:2px 13px 8px 0px;}

.float_r{ float:right; margin:2px 0px 8px 13px;}

a, a:link, a:visited, a:hover {color:#b27601; text-decoration: none; font-weight: normal; font-size:12px; border:0px;}

a:hover {color:#91320a;}

a.more:link, a.more:visited, a.more:hover {color: #b27601; background:url(../images/arrow_more.gif) no-repeat right 5px; padding-right:10px; font-size:12px; text-decoration:none; font-weight: normal; *background-position:right 3px;_background-position:right 3px;}

a.more:hover {color:#91320a;}

a.click:link, a.click:visited, a.click:hover{ font-weight:bold; text-decoration:underline;}

a.copy:link, a.copy:visited, a.copy:hover {color:#524C4C; text-decoration: none; font-weight: normal;}

a.copy:hover {color:#524C4C;}

a.copyright:link, a.copyright:visited, a.copyright:hover {color:#28527E; text-decoration: underline; font-weight: normal;}

a.copyright:hover {color:#000;}



#main-body ul, #main-body ul li, #main-body ol, #main-body ol li{ list-style:disc; margin:0; padding:0; font-size:12px;}

#main-body ul,#main-body ol{ margin-bottom:18px;}

#main-body ul li, #main-body ol li{ padding:0px 0px 0px 10px; margin:0px 0px 0px 28px; *margin:0px 0px 0px 30px; _margin:0px 0px 0px 30px; color:#91320a;}

#main-body ul li{ list-style:}

#main-body ol li{ list-style: decimal;}

#main-body ol.alpha li{ list-style: upper-alpha; margin-bottom:16px;}



/*  Button from Formatting */

input, select{ padding-left:2px; color:#966e41;}

input.input_search{ border:none; background:none; width:110px; color:#966e41; font-size:11px; font-weight: normal; vertical-align:middle; padding:2px 0px 2px 4px;}

* html input.input_search{ padding:1px 0px 2px 2px;}

*+html input.input_search{ padding:1px 0px 2px 2px;}

input.inputbox{ width:200px;font-family: Verdana, Geneva, sans-serif; border:1px solid #ccc;font-size:11px; height:16px; vertical-align:middle;}

select.inputbox{ height:auto;font-family: Verdana, Geneva, sans-serif;border:1px solid #ccc; font-size:11px; }

.button{ background:#AB192C url(../images/bt_bg.jpg) repeat-x left top; font-size:11px; padding:0px; color:#fff; font-weight:bold; border:#989898 solid 1px; cursor:pointer; vertical-align:middle;margin-right:5px;}

* html .button{ padding:0px;}

*+html .button{ padding:0px;}

input.bt-search{ background:none; border:none; width:29px; height:19px; text-indent:-9999px; vertical-align:middle; cursor:pointer;}

input.input-form{ background:#fff1b2; border:#91320a dotted 1px; color:#91320a; width:130px;}

input.input-date{ width:110px; vertical-align:middle;}



input.input-game{ background:#fff1b2; border:#cd9e66 dotted 1px; /*color:#cd9e66;*/ color:#91320A; width:116px;}

select.input-game{ background:#fff1b2; border:#cd9e66 dotted 1px; /*color:#cd9e66;*/ color:#91320A; margin:0;}

input.input-line{ border:none; background:none; border-bottom:#903308 solid 1px; color:#903308; width:250px;}

textarea.input-area{ background:#fff1b2; border:#91320a dotted 1px; color:#91320a; width:456px; height:95px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {

textarea.input-area { width:453px;}

} 



/* Main Page Structure ------ */

#wrapper-online{ width:975px; margin:0 auto;}

#wrapper-pd{ padding:82px 0px 0px 62px;}

#wrapper{ width:975px; margin:0 auto;}

#wrapper-home, #brand-t, #header{ background:url(../images/top_bg.jpg) no-repeat center top; mini-hight:550px;}

#wrapper-b, #brand-b, #footer{ background:url(../images/footer_bg.jpg) no-repeat center bottom;}

#wrapper-brand{ background:url(../images/brand_bg.jpg) no-repeat center 123px;}

#inner-products #header, #inner-products #footer{ width:975px; margin:0 auto;}

.pagecenter{ margin:0px auto; width:970px;}

.pagecenter #home { height:405px; overflow:hidden;}

.backgroundwhite{ background:#FFF;}



/* Main Header ------ */

#header{ height:123px; position:relative; z-index:9999; width:975px;}

#header .logo{ padding-left:49px; padding-top:7px; float:left; width:175px;}

#header .top-left, #header .top-right{ position:absolute; top:68px; z-index:100;}

#header .top-left{ left:0;}

#header .top-right{ right:0;}



#language{ float:left; width:120px; padding-top:70px;}

#language ul, #language ul li{ list-style:none; padding:0; margin:0; height:36px; overflow:hidden;}

#language ul li{ float:left; padding:0px 2px 0px 8px; background:url(../images/menu_line.png) no-repeat left -2px;}

#language ul{padding:0px 2px 0px 0px; background:url(../images/menu_line.png) no-repeat right -2px; width:96px;}



#language ul li a, #language ul li a:hover{ display:block; height:36px; width:20px; overflow:hidden; text-indent:-9999px;}

#language ul li.en a, #language ul li.en a:hover{ background:url(../images/menu_en.png) no-repeat; width:50px;}

#language ul li.en a:hover, #language ul li.en a.active{ background:url(../images/menu_en.png) no-repeat left -36px;}



#language ul li.cn a, #language ul li.cn a:hover{ background:url(../images/menu_cn.png) no-repeat; width:24px;}

#language ul li.cn a:hover, #language ul li.cn a.active{ background:url(../images/menu_cn.png) no-repeat left -36px;}



.search{ background:url(../images/search_bar.jpg) no-repeat; width:150px; margin:34px 0px 12px 0px; float:right; height:18px;}



#header .left{ float:left; width:275px; _height:107px; overflow:hidden;}

#header .right{ min-width:100px; position:absolute; position:none!important; _position:absolute; right:0; top:0; /*z-index:1000;*/}



/* Main Left Col ------ */

#main-container{ min-height:405px;_height:405px; padding-left:6px;}

body#home-page #main-container{ padding-left:0px;}

.pathway{ height:51px;}

#main-container .body-pd{ padding:25px 0px 0px 21px;}

#main-body{ float:left; width:873px; height:284px; overflow:hidden; margin-top:22px;}

body#inner-about.family #main-body{ width:459px; float:left; margin:25px 0px 0px 21px;_margin:25px 0px 0px 10px; height:280px;}

.bg-news #main-body{ float:left; width:586px; height:276px; overflow:hidden;}

.bg-shop #main-body{ width:703px; height:200px; overflow:hidden; margin:0px;}

.bg-shop #shop-info{ margin:10px 0px 0px 31px; width:703px; float:left;}



.store_list{background:url("../images/dot_line.gif") repeat-x scroll left bottom transparent; padding-bottom:5px; margin-bottom:20px;}

.store_list span{margin-right:40px; display:block; float:left; line-height:41px;}

span.ice{ background:url(../images/icon_ice.png) no-repeat top left;*background:url(../images/icon_ice.gif) no-repeat top left; padding-left:35px;}

span.chocolixir{ background:url(../images/icon_chocolixir.png) no-repeat top left;*background:url(../images/icon_chocolixir.gif) no-repeat top left; padding-left:25px;}

span.dipping{ background:url(../images/icon_dipping.png) no-repeat top left;*background:url(../images/icon_dipping.gif) no-repeat top left; padding-left:35px;}

.icon span{padding-right:0px; display:block; float:left; line-height:41px; height:41px; width:10px; text-indent:-999999px; margin-right:0px;}





.bg-contact #main-body, .bg-privacy #main-body{ float:left; width:888px; height:216px; overflow:hidden;}

.bg-vip { float:left; width:970px; height:220px; overflow:hidden;}

#scroll{ float:right; width:31px; padding-top:230px;}

#scroll ul, #scroll ul li{ list-style:none; padding:0px; margin:0px;}

#scroll ul li{ margin-bottom:4px; height:22px;}

.left-news{ float:left; width:322px;}

.bg-news #scroll{ padding-top:250px;}

.bg-shop #scroll{ padding-top:250px;}

#inner-answer #scroll{ padding-top:0px; width:42px;}

.family #main-container .left{ float:left; width:539px;}

.family #main-container .right{ float:right; width:419px;}

.family #scroll{ padding-top:250px;}

.other-s #scroll{ padding-top:180px;}

.legend #main-container .left{ float:left; width:700px;}

.legend #main-container .right{ float:left; width:191px; margin-left:20px;}

.stroy #main-container { width:965px;}

.stroy #main-container .left{ float:left; width:480px;}

.stroy #main-container .right{ float:right; width:463px;}

body#inner-about.legend #main-body{ width:630px;}

body#inner-about.stroy #main-body{ float:left; width:400px; height:280px; overflow:hidden; margin:25px 0px 0px 21px; _margin-left:10px;}

body#inner-about.stroy #scroll{ padding-top:253px;}



/* Home Page ------ */

body#home-page .home-news{ position:absolute; left:9px; top:263px; z-index:0;}

body#home-page .home-news ul, body#home-page .home-news ul li{ list-style:none; padding:0px; margin:0px;}

body#home-page .home-news ul li a, body#home-page .home-news ul li a:hover{ background:url(../images/arrow-news.gif) no-repeat left 9px; display: inline-block; line-height:24px; padding-left:16px; height:24px;}

body#home-page .home-news ul{ margin-bottom:8px;}


.go-shop { display:inline; float:left; width:212px; margin-right:8px;}

.go-shop a, .go-shop a:hover{ width:212px; height:71px; display:block; text-indent:-9999px; display:block; background:url(../images/img_godiva_shop.jpg) no-repeat;}

.go-shop a:hover{ background:url(../images/img_godiva_shop.jpg) no-repeat left -71px;}

.go-iphoto{ float:left; margin-right:10px; display:inline; width:212px;}

.go-iphoto a, .go-iphoto a:hover{ width:212px; height:78px; display:block; text-indent:-9999px; display:block; background:url(../images/img_godiva_iphoto.jpg) no-repeat;}

.go-iphoto a:hover{ background:url(../images/img_godiva_iphoto.jpg) no-repeat left -78px;}

.go-brussels{width:212px; float:left; display:inline;}
.go-brussels a, .go-brussels a:hover{ width:212px; height:71px; display:block; text-indent:-9999px; display:block; background:url(../images/img_godiva_brussels.jpg) no-repeat;}
.go-brussels a:hover{ background:url(../images/img_godiva_brussels.jpg) no-repeat left -71px;}

.go-school{width:212px; float:left; display:inline; margin-right:8px;}
.go-school a, .go-school a:hover{ width:212px; height:71px; display:block; text-indent:-9999px; display:block; background:url(../images/img_godiva_school.jpg) no-repeat;}
.go-school a:hover{ background:url(../images/img_godiva_school.jpg) no-repeat left -71px;}

/* Main Middle Col ------ */

#main-container h1{ color:#b27601; font-size:15px; font-weight:bold; margin-bottom:20px; line-height:20px;}

#main-container h2{ color:#91320a; font-size:12px; font-weight:bold; margin-bottom:20px; line-height:20px;}

#main-container .content{ background:url(../images/arrow.gif) no-repeat left 4px; padding-left:18px;_background:url(../images/arrow.gif) no-repeat left 4px;}



.bg-vip{ background:url(../images/bg_vip.jpg) no-repeat; height:325px;}

.bg-vip .pd{ padding:30px 425px 0px 21px;}

.bg-vip .pd #main-body{ width:480px; height:250px;}

.bg-vip .pd .vip-menu {width:960px;}



.bg-join{ background:url(../images/bg_joinus.jpg) no-repeat; _position:relative;_z-index:1000;}

.bg-join .pd{ padding:30px 180px 0px 21px;}

/*#main-container .bg-join .pd .content{ background:none; padding-top:35px; *padding-top:14px;}*/

#main-container .bg-join .pd .content{ background:none;}

.bg-join .pd .content div.item{ margin:5px 0 5px -17px; padding-left:18px; background:url(../images/arrow.gif) no-repeat scroll left 4px;}

#inner-one-col .join-form .content .messages {position:absolute; left:270px; top:73px; _top:22px; width:400px; z-index:60;}



.bg-vip #scroll{ padding-top:210px;}

.bg-news{ background:url(../images/bg_news.jpg) no-repeat; height:325px;}

.bg-sitemap{ background:url(../images/bg_sitemap.jpg) no-repeat; height:325px;}

.bg-sitemap .pd{ padding:57px 0px 0px 19px;}

.bg-shop{ background:url(../images/bg_shop.jpg) no-repeat; height:325px;}

.bg-contact{ background:url(../images/bg_contact.jpg) no-repeat; height:325px;}

.bg-contact .pd{ padding:75px 0px 0px 19px;}

.bg-privacy{ background:url(../images/bg_contact.jpg) no-repeat; height:325px; overflow:hidden;}

.bg-privacy .pd{ padding:53px 0px 0px 19px;}

.bg-coming{ background:url(../images/bg_coming.jpg) no-repeat; height:325px; overflow:hidden;}

.body-pd .left #main-body { padding-top:0px; margin:0; }

#inner-products #main-container{ height:405px; background:url(../images/bg-pro.jpg) no-repeat center top;}



/* Fag ------ */

.bg_faq{ background:url(../images/bg_faq.jpg) no-repeat left; height:325px;}

.bg_faq .pd{ padding:30px 8px 0px 21px;}

.bg_faq .content{ background:url(../images/arrow.png) no-repeat left 4px; padding-left:18px; _background:url(../images/arrow.gif) no-repeat left 4px;}

.bg_faq .pd #main-body{height:240px; overflow:hidden; display:inline; margin-top:0;}





#faq h1 { font-size:12px; margin-top:20px; margin-bottom:10px;}

#faq .accordion { margin:0; padding:0; }

#faq .accordion li { list-style:none; margin:0; padding:0; }

#faq .accordion .answer { background:#FCE8B4; border:1px solid #FFF9DF; padding:8px 18px; margin:0px; margin-bottom:20px; }

#faq .accordion li a, #faq .accordion li a:hover{ font-size:12px; font-weight:bold; padding-left:18px; background:url(../images/arrow_hide.jpg) no-repeat left 3px; line-height:26px;}

#faq .accordion li .answer a, #faq .accordion li .answer a:hover{ font-weight:normal; padding:0; line-height:18px; background:none;}

#faq .accordion li a.selected, #faq .accordion li a.selected:hover{ background:url(../images/arrow_show.jpg) no-repeat left 3px;}





/* Shop ------ */

#shop-info h1{ height:31px; background:url(../images/dot_line.gif) repeat-x left bottom; margin-bottom:16px; line-height:30px;}

#shop-info h1 span{ background:url(../images/arrow.png) no-repeat left 4px; color:#91320a; padding-left:16px; *background-position:left 2px;_background:url(../images/arrow.gif) no-repeat left 2px;}

.shop-menu{ float:left; width:173px;}

.shop-menu ul, .shop-menu ul li{ list-style:none; position:0; margin:0;}

.shop-menu ul li{ width:173px; height:30px; overflow:hidden;}

.shop-menu ul{ padding-top:10px;}

.shop-menu ul li a, .shop-menu ul li a:hover{ width:173px; height:30px; display:block; text-indent:-9999px;}

.shop-menu ul li.cn a{ background:url(../images/shop_menu_cn.jpg) no-repeat;}

.shop-menu ul li.cn a:hover, .shop-menu ul li.cn a.active{ background:url(../images/shop_menu_cn.jpg) no-repeat left -30px;}



.shop-menu ul li.hk a{ background:url(../images/shop_menu_hk.jpg) no-repeat;}

.shop-menu ul li.hk a:hover, .shop-menu ul li.hk a.active{ background:url(../images/shop_menu_hk.jpg) no-repeat left -30px;}



.shop-menu ul li.mo a{ background:url(../images/shop_menu_mo.jpg) no-repeat;}

.shop-menu ul li.mo a:hover, .shop-menu ul li.mo a.active{ background:url(../images/shop_menu_mo.jpg) no-repeat left -30px;}



.shop-menu ul li.tw a{ background:url(../images/shop_menu_tw.jpg) no-repeat;}

.shop-menu ul li.tw a:hover, .shop-menu ul li.tw a.active{ background:url(../images/shop_menu_tw.jpg) no-repeat left -30px;}



.shop-menu ul li.sg a{ background:url(../images/shop_menu_sg.jpg) no-repeat;}

.shop-menu ul li.sg a:hover, .shop-menu ul li.sg a.active{ background:url(../images/shop_menu_sg.jpg) no-repeat left -30px;}



.shop-menu ul li.my a{ background:url(../images/shop_menu_my.jpg) no-repeat;}

.shop-menu ul li.my a:hover, .shop-menu ul li.my a.active{ background:url(../images/shop_menu_my.jpg) no-repeat left -30px;}



.shop-menu ul li.oth a{ background:url(../images/shop_menu_oth.jpg) no-repeat;}

.shop-menu ul li.oth a:hover, .shop-menu ul li.oth a.active{ background:url(../images/shop_menu_oth.jpg) no-repeat left -30px;}



#shop-info ul, #shop-info ul li{ list-style:none; position:0; margin:0;}

#shop-info ul li, #shop-info #main-body ul li{ float:left; width:210px; padding:0; padding-right:36px; height:162px;}

#shop-info h2{ margin-bottom:2px;}

#shop-info #main-body ul li.last{ padding:0;}

#shop-info #main-body ul.sg li{ height:170px;}





#inner-join .try-online, #inner-join .shop-home, #inner-join .view-more{ float:left;}

#inner-join .try-online{ width:276px;}

#inner-join .try-online .try{ padding:280px 0px 0px 152px;}

#inner-join .try-online .try a, #inner-join .try-online .try a:hover{ width:94px; height:48px; background:url(../images/bt-try.png) no-repeat left top; display:block; text-indent:-99999px;}

#inner-join .try-online .try a:hover{background:url(../images/bt-try.png) no-repeat -94px top;}

#inner-join .shop-home{ width:462px; padding-top:106px; height:299px;}

#inner-join .view-more{ width:181px;}

#inner-join .view-more .view{ padding:250px 0px 0px 22px;}

#inner-join .view-more .view a, #inner-join .view-more .view a:hover{ width:56px; height:28px; background:url(../images/bt-more.png) no-repeat left top; display:block; text-indent:-99999px;}

#inner-join .view-more .view a:hover{background:url(../images/bt-more.png) no-repeat -56px top;}

#inner-products #at16pm{ height:370px;}

#inner-products #at16pf{ height:22px;}



/* Site Map ------ */

/* Level 0 */

.site-map{ height:233px; overflow:hidden;}

.site-map ul, .site-map ul li{ list-style:none; padding:0; margin:0;}

.site-map ul li{ padding:0px 23px 0px 7px; float:left; background:url(../images/sitmap_line.jpg) no-repeat left top;}

.site-map ul li a:link, .site-map ul li a:visited, .site-map ul li a:hover{ font-size:12px; font-weight:bold; line-height:29px; display:inline-block; color:#91320a;}

.site-map ul li a:hover{ color:#b27601;}



/* Level 1 */

.site-map ul li ul li{ padding:0; float:none; background:none;}

.site-map ul li ul li a:link, .site-map ul li ul li a:visited, .site-map ul li ul li a:hover{ font-size:12px; font-weight: normal; line-height:26px; display:inline-block; color:#91320a;}

.site-map ul li ul li a:hover{ color:#b27601;}



/* Footer Link */

.footer-link ul, .footer-link ul li{ list-style:none; padding:0; margin:0;}

.footer-link ul li{ float:left; padding-right:13px; padding-left:11px; background:url(../images/sitemap_line.jpg) no-repeat right 7px; *background-position:right 5px;_background-position:right 5px;}

.footer-link ul{ border-top:#aa6323 solid 1px; padding-top:6px;*padding-top:8px; _padding-top:8px;}

.footer-link ul li.first{ padding-left:0;}

.footer-link ul li.last{ background:none; padding-right:0;}

.footer-link ul li a:link, .footer-link ul li a:visited, .footer-link ul li a:hover{ color:#91320a; display:inline-block; line-height:20px;}

.footer-link ul li a:hover{ color:#b27601;}



/* Footer Structure */

#footer{ height:92px; position:relative;}

#footer #main-menu{ position:absolute; left:0; top:-26px; z-index:10000;}


/* @end */



/*----------------------thickbox.css-------------*/

/*--------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

*{padding: 0; margin: 0;}



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {

	font: 12px Arial, Helvetica, sans-serif;

	color: #333333;

}



#TB_secondLine {

	font: 10px Arial, Helvetica, sans-serif;

	color:#666666;

}



#TB_window a:link {color: #666666;}

#TB_window a:visited {color: #666666;}

#TB_window a:hover {color: #000;}

#TB_window a:active {color: #666666;}

#TB_window a:focus{color: #666666;}



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {

	position: fixed;

	z-index:11100;

	top: 0px;

	left: 0px;

	height:100%;

	width:100%;

}



.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.TB_overlayBG {

	background-color:#000;

	filter:alpha(opacity=75);

	-moz-opacity: 0.75;

	opacity: 0.75;

}



* html #TB_overlay { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_window {

	position: fixed;

	background: #ffffff;

	z-index: 11102;

	color:#000000;

	display:none;

	border: 4px solid #525252;

	text-align:left;

	top:50%;

	left:50%;

}



* html #TB_window { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_window img#TB_Image {

	display:block;

	margin: 15px 0 0 15px;

	border-right: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

}



#TB_caption{

	height:25px;

	padding:7px 30px 10px 25px;

	float:left;

}



#TB_closeWindow{

	height:25px;

	padding:11px 25px 10px 0;

	float:right;

}



#TB_closeAjaxWindow{

	padding:7px 10px 5px 0;

	margin-bottom:1px;

	text-align:right;

	float:right;

}



#TB_ajaxWindowTitle{

	float:left;

	padding:7px 0 5px 10px;

	margin-bottom:1px;

}



#TB_title{

	background-color:#e8e8e8;

	height:27px;

}



#TB_ajaxContent{

	clear:both;

	padding:2px;

	overflow:auto;

	text-align:left;

	line-height:1.4em;

}



#TB_ajaxContent.TB_modal{

	padding:15px;

}



#TB_ajaxContent p{

	padding:5px 0px 5px 0px;

}



#TB_load{

	position: fixed;

	display:none;

	height:13px;

	width:208px;

	z-index:11103;

	top: 50%;

	left: 50%;

	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */

}



* html #TB_load { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_HideSelect{

	z-index:11099;

	position:fixed;

	top: 0;

	left: 0;

	background-color:#fff;

	border:none;

	filter:alpha(opacity=0);

	-moz-opacity: 0;

	opacity: 0;

	height:100%;

	width:100%;

}



* html #TB_HideSelect { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_iframeContent{

	clear:both;

	border:none;

	margin-bottom:-1px;

	margin-top:1px;

	_margin-bottom:1px;

}

/*----------------------thickbox.css-------------*/

/*--------------------------------------------*/





/*----------------------jquerysildemenu.css-------------*/

/*--------------------------------------------*/

#global-site{ display:block; position:absolute; right:0; top:30px; width:700px; z-index:9999999;}



.jqueryslidemenu{ float:right; }



.jqueryslidemenu ul{ margin: 0; padding: 0; list-style-type: none; }



/*Top level list items*/

.jqueryslidemenu ul li{ position: relative; display: inline; float: left; }



/*Top level menu link items style*/

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited, .jqueryslidemenu ul li a:hover{ display: block; color: #967043; text-decoration: none; font-size:11px; font-family:Verdana, Geneva, sans-serif; *font-size:9.99px;}



.jqueryslidemenu ul li.share-link{ width:auto; padding:0 8px; background: url(../images/infinity/bg_link_space_small.jpg) no-repeat; background-position: right; display:none;}

.jqueryslidemenu ul li.share-link a {padding:0px; margin:0px; font-size:11px; *font-size:9.99px; *line-height:19px; }



.jqueryslidemenu ul li.share-link a.mylink{ background:url(../images/share_icon.jpg) no-repeat 66px center;}

.jqueryslidemenu ul li.share-link ul{background:url(../images/share_dropmenu.jpg) no-repeat left top; margin-left:8px;}



.jqueryslidemenu ul li.website{ width:60px; padding:0 8px;}

.jqueryslidemenu ul li.website a, .jqueryslidemenu ul li.website a:hover{ padding:0; margin:0; height:19px; background:url(../images/menu_website.jpg) no-repeat scroll right 0; text-decoration:none; }



/*1st sub level menu*/

.jqueryslidemenu ul li ul{ position: absolute; left: 0; display: block; visibility: hidden; z-index:100; width:117px; padding:4px 0px 4px 0px; }

.jqueryslidemenu ul li.website ul{background:url(../images/golbal_dropdown.jpg) no-repeat left top; margin-left:10px;}



/*Sub level menu list items (undo style from Top level List Items)*/

.jqueryslidemenu ul li ul li{ display: list-item; float: none; }



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.jqueryslidemenu ul li ul li ul{ top: 0; }



/* Sub level menu links style */

.jqueryslidemenu ul li.website ul li a:link, .jqueryslidemenu ul li.website ul li a:visited, .jqueryslidemenu ul li ul li a:hover{

width: 115px; margin: 0; background:none; padding:0px 0px 0px 14px; color:#c08e51; line-height:21px; _line-height:20px; text-decoration:none; display:block; }



/*sub menus hover style*/

.jqueryslidemenu ul li.website ul li a:hover{ background: url(../images/golbal_drop_hover.jpg) no-repeat 1px top; color:#f2d87e; width: 115px; padding:0px 0px 0px 14px; }



/* Sub level menu links style */

.jqueryslidemenu ul li.share-link ul li{ width:169px; overflow:hidden; margin:0px 1px 0px 1px;}



.jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited, .jqueryslidemenu ul li ul li a:hover { width: 85px; margin: 0;background:none;padding:0px 0px 0px 30px;color:#c08e51;line-height:21px;_line-height:20px;text-decoration:none;font-size:11px;font-family:Verdana, Geneva, sans-serif;}



/*sub menus hover style*/

.jqueryslidemenu ul li ul li a:hover{ background:#bc8a39; color:#f2d87e; font-size:11px;}



.jqueryslidemenu ul li ul li.email a:link, .jqueryslidemenu ul li ul li.email a:visited{ background:url(../images/share_icon.gif) no-repeat left -2px;}

.jqueryslidemenu ul li ul li.email a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -2px;}



.jqueryslidemenu ul li ul li.favorites a:link, .jqueryslidemenu ul li ul li.favorites a:visited{ background:url(../images/share_icon.gif) no-repeat left -22px;}

.jqueryslidemenu ul li ul li.favorites a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -22px;}



.jqueryslidemenu ul li ul li.twitters a:link, .jqueryslidemenu ul li ul li.twitters a:visited{ background:url(../images/share_icon.gif) no-repeat left -41px;}

.jqueryslidemenu ul li ul li.twitters a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -41px;}



.jqueryslidemenu ul li ul li.google a:link, .jqueryslidemenu ul li ul li.google a:visited{ background:url(../images/share_icon.gif) no-repeat left -61px;}

.jqueryslidemenu ul li ul li.google a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -61px;}



.jqueryslidemenu ul li ul li.delicious a:link, .jqueryslidemenu ul li ul li.delicious a:visited{ background:url(../images/share_icon.gif) no-repeat left -82px;}

.jqueryslidemenu ul li ul li.delicious a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -82px;}



.jqueryslidemenu ul li ul li.print a:link, .jqueryslidemenu ul li ul li.print a:visited{ background:url(../images/share_icon.gif) no-repeat left -102px;}

.jqueryslidemenu ul li ul li.print a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -102px;}



.jqueryslidemenu ul li ul li.facebook a:link, .jqueryslidemenu ul li ul li.facebook a:visited{ background:url(../images/share_icon.gif) no-repeat left -123px;}

.jqueryslidemenu ul li ul li.facebook a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -123px;}



.jqueryslidemenu ul li ul li.myspace a:link, .jqueryslidemenu ul li ul li.myspace a:visited{ background:url(../images/share_icon.gif) no-repeat left -144px;}

.jqueryslidemenu ul li ul li.myspace a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -144px;}



.jqueryslidemenu ul li ul li.bookmarks a:link, .jqueryslidemenu ul li ul li.bookmarks a:visited{ background:url(../images/share_icon.gif) no-repeat left -163px;}

.jqueryslidemenu ul li ul li.bookmarks a:hover{ background:#bc8a39 url(../images/share_icon.gif) no-repeat left -163px;}



 .jqueryslidemenu ul li ul li{}

 

/*----------------------jquerysildemenu.css-------------*/

/*--------------------------------------------*/





/*-----------begin News setting-----------------------------*/

#news_content {}

#news_context {}

/*-----------end News setting-----------------------------*/







/*----- mac-------- */

/*---------------@godiva skin inner page-------------------*/

/*---------------------------------------------------------*/



body #inner-tow-col-left #body-wrapper, #inner-one-col #body-wrapper{ background:url(../images/infinity/base_bg_buttom.jpg) repeat-y;background-position:center; width:100%;min-width:975px;}



#main-bg-top { z-index:0; background:url(../images/infinity/base_bg_top.jpg) no-repeat;background-position:center;

 width:100%;min-width:975px;height:345px; margin:0px; padding:0px; position:absolute;top:123px;*left:0;_z-index:0;}

#wrapper-b #wrapper .main-container{

position:relative;

z-index:1000;

}

.main-container_bg{margin-top:45px;background:url(../images/infinity/base_bg_top-2.jpg) no-repeat scroll center -47px;}

.main-container_1colum{position:relative;z-index:1000;top:0px;}



/* Breadcrumbs */

.breadcrumbs { background:url(../images/infinity/breadcrumbs_header_bg.jpg)  no-repeat scroll 0 0; font-size:12px; line-height:29px;padding-left:29px;width:96%;height:29px;}

.breadcrumbs li { display:inline; float:left; height: 18px}

.breadcrumbs .arrow_tip_img{ background:url(../images/infinity/arrow_tip.jpg) no-repeat; width:5px;}

.breadcrumbs li.image-space {margin: 0 7px; line-height:24px;_padding-top:6px;}





.middle { width:975px; min-height:405px; margin:45px 0px 25px 0px; text-align:left; _margin:0px 0px 25px 0px;}

.col-2-left-layout .col-main { float:left; width:753px; margin-top:2px;margin-left:7px;}



.col-left { float:left;  margin-top:2px;margin-left:5px;_margin-left:2px; padding:0;}

.side-col { width:205px; }



/********************** Sidebars */

.side-col .box { margin-bottom:1.3em; width:203px; float:right;}

.side-col .content { padding:5px 10px; }

.side-col .head { text-align:left; }

.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }

.side-col h3 { font-size:1.05em; text-transform:uppercase; }

.side-col h4 { color:#e65505; text-transform:uppercase; }

.side-col .actions {

    padding:4px 0;

    font-size:.95em;

    text-align:right;

    }

.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }

.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }

.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }





/* Base Mini */

.base-mini { border:1px solid #C58E0E; background:#FFF5DE; line-height:1.3em;  font-size:.95em;  }

.base-mini .head { margin:0 0px; border-bottom:1px solid #F2AE23; background:url(../images/infinity/base_mini_head_bg.jpg) repeat-x ; padding:1px 8px;}

.base-mini .head h4 { min-height:24px; color:#90310B; background-repeat:no-repeat; background-position:0 0; padding:0 0 1px 21px; text-transform:uppercase; line-height:24px;}

.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }

.base-mini h5 { font-size:1em; }

.base-mini .content, .base-mini ol, .base-mini narrowed-category { background:#FFF5DE; }

.base-mini ol li { padding:7px 4px 7px 8px; }

.base-mini ol li.odd { background:#FFF5DE; }

.base-mini ol li.even { background:#FFF5DE; }

.base-mini .actions { padding:6px; }

.base-mini .product-images { float:left; width:52px; height:52px; }

.base-mini .product-images a img { border:1px solid #F2AE23; vertical-align:top; }

.base-mini .product-checkbox { float:left; width:10px; }

.base-mini .product-names { margin-left:18px; }

.base-mini .product-details { margin:0 0 0 60px; height:50px; }

.base-mini .product-details[class] { height:auto; min-height:50px; }

.base-mini .regular-price { font-size:11px; }

.base-mini .regular-price .price { color:#2f2f2f; }

.base-mini .special-price { font-size:11px; }

.base-mini .minimal-price { font-size:11px; }

.base-mini .price-box { margin:1px 0; }

.col-main .base-mini.mini-product-tags {min-height:205px; padding:0 10px;}



/* Sidebar Blocks */



.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }



.mini-product-tags .head h4, .layered-nav .head h4, .mini-cart .head h4, .account-nav .head h4, .mini-newsletter .head h4{ background-image:url(../images/infinity/icon_table.gif);  }

.layered-nav .head h4, .mini-product-tags .head h4, .mini-cart .head h4, .mini-new-products .head h4,.mini-compare-products .head h4{line-height:24px;}



.mini-compare-products{background:#FFF5DE;}

.mini-compare-products .head h4, .mini-new-products .head h4, .mini-product-tags .head h4,.mini-new-products .head h4,.mini-product-view .head h4,.mini-wishlist .head h4 { background-image:url(../images/infinity/icon_table.gif); }



.out-of-stock { height:18px; padding-bottom:3px; font-weight:bold;}

.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; }



/********************** Layered Navigation */

.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3;}

.layered-nav .narrowed-category li { magrin:0px; padding:2px 6px 3px 10px; font-size:12px;}

.layered-nav .narrowed-category li .label { background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em; font-weight:bold; text-transform:uppercase;}

.layered-nav .narrow-by h4, #narrow-by-list dt, .border-creator h4 { magrin:0px; font-weight:bold; font-size:12px; height:23px; line-height:20px; padding-left:10px; color:#91320A; background-image:url(../images/infinity/bg_blog_categroies.jpg); }

#narrow-by-list dd li { padding:0px; padding-left:25px; font-size:9px; margin:0px; height:24px; background:url(../images/infinity/bg_blog_items.jpg); }

.layered-nav .actions {}





/*********************** New Products sildebar */

.mini-new-products li.block-new-item { text-align:center; }

.mini-new-products li.block-new-item div.price-div { margin:0 auto; width:100px; }



.mini-new-products li.block-new-item span {width:auto; color:#91320A; }

.mini-new-products li.block-new-item .price-box .price { color:#91320A; font-size:12px; }



/*********************** Product Detail */





/* Product Images */

.product-img-box { float:left; padding:0px; text-align:center; margin:25px 0px 26px 28px; _margin:26px 0px 26px 14px;}

.product-img-box .product-image-zoom { width:444px; height:325px; z-index:1001; }

.product-img-box .product-image-zoom img { cursor:move;}

.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }

.product-img-box .more-views ul { margin-left:-9px; }

.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }

.product-img-box img { vertical-align:middle; margin: 0px auto; }

.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }

.image-zoom #track { position:relative; height:18px; }

.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }

.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }

.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }



.add-to-cart-box { float:left; }

.add-to-cart-box .qty-box { float:left; }

.add-to-cart-box .qty-box label { float:left; color: #91320A }

.add-to-cart-box .qty-box .qty {margin:0 5px; width:48px;}

.add-to-cart-box .form-button { float:left; }

.add-to-cart-box legend { display:none; }



.add-to-box { text-align:right; margin-top:15px}

.add-to-box li { display:inline; }



.add-to-holder { margin:10px 0; width:230px;}

.add-to-holder .add-to-cart-box { float:left; }

.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }

.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }

.add-to-holder .add-to-box li { display:block; }

.add-to-holder .add-to-box li .pipe {  }





.product-info-box { border-bottom:1px solid #C58E0E; width:753px;}

.product-info-box .ratings { margin-bottom:1em;}

.product-essential, .product-collateral { padding:0px; }

.product-essential { background:url(../images/infinity/product_essential_bg_line.jpg) repeat-y 100% 0; border-left:1px solid #c58e0e;border-bottom:1px solid #c58e0e;	border-right:1px solid #c58e0e;padding:25px;}

.product-essential table.pager{background:url(../images/infinity/search_result_pager.jpg) no-repeat;border:1px solid #e8af48;margin-bottom:3px !important;}



.product-essential table.pager td,.product-essential table.pager td.pages,.product-essential table.pager td.a-right{border:0;height:27px;padding:0 5px 0 5px;line-height:27px;}

.product-essential table.pager td.a-right{text-align:right;}

.product-essential table.view-by{background:url(../images/infinity/search_result_sort.jpg) repeat-x;border:1px solid #e8af48;}

.product-essential table.view-by td,.product-essential table.view-by td.sort-by{border:0;height:28px;padding:0 5px 0 5px;line-height:28px;}



.product-essential2 { background:url(../images/infinity/product_essential_bg.jpg) no-repeat left 0; }

.product-essential2 a {text-decoration: underline;}

.product-essential .product-shop { width:auto; float:left; margin:25px 5px 25px 30px;}

.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-essential .product_view_detail_left { float:left; background:url(../images/infinity/product_view_left_border.jpg) repeat-y; width:1px; height:400px;}

.product-essential #product_addtocart_form {float:left;}

.product-essential .product_view_detail_right {

	width:6px;

	float:right;

	height:239px;

	background-image: url(../images/infinity/product_view_right_borde.jpg);

	background-repeat: no-repeat;

}



.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }

.product-pricing li { line-height:1.4; background:url(../images/infinity/bg_tierico1.jpg) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }

.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }

.product-pricing .price { font-weight:bold; color:#2f2f2f; }



.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#f6f6f6; border:1px solid #e4e4e4; }

.product-options dt { padding:10px 0 0; font-weight:normal; }

.product-options dt label { color:#2f2f2f; }

.product-options dt .qty-holder { float:right; margin-right:15px; }

.product-options dt .qty-holder label { vertical-align:middle; }

.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }

.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }

.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }

.product-options dd input.input-text { width:98%; }

.product-options dd textarea { width:98%; 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 li { line-height:1.5; padding:2px 0; }

.product-options ul.options-list input.radio { float:left; margin-top:3px; }

.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }

.product-options ul.options-list .label { display:block; margin-left:18px; }

.product-options ul.options-list label { font-weight:normal; }

.product-options ul.validation-failed { padding:0 7px; }

.product-options p.required { margin-bottom:0; padding:15px 0 0; }



.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }

.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }

.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }

.product-options-bottom .product-pricing .price,

.product-options-bottom .product-pricing .benefit { color:#e26703; }

.product-options-bottom .price-box { float:left; margin:0; padding:0; }

.product-options-bottom .price-label { float:left; padding-right:5px; }

.product-options-bottom .price-tax { float:left; }



.product-shop { float:right; }

.product-shop .product-options-bottom .price-box { float:none; }

.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }

.product-shop .product-options-bottom .price-tax { float:none; }

.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }



.product-shop .product-name { color:#91320A; width:230px; }

/* Product Options */

dl.item-options dt { font-weight:bold; font-style:italic; }

dl.item-options dd { padding-left:10px; }



.col-left .truncated .show dl { left:35px; top:10px;  }

.col-right .truncated .show dl  { left:-240px; top:10px; }



/* Product Collateral */

.product-collateral { background:url(../images/infinity/product_collateral_bg.jpg) repeat-x #FFF5DE; }



.product-collateral #customer-reviews .reviews-content-header { background: url(../images/infinity/product_collateral_content_bg.jpg) repeat-x; border-bottom:1px solid #DAB663; }

.product-collateral #customer-reviews li{ border:1px solid #DAB663}



.product-collateral .collateral-box { margin:0 36px 0 36px; border: thin #DAB564 1px;}

.product-collateral .collateral-box h4{ color:#91320A; }

.product-collateral .collateral-box .head { margin-bottom:1em; border: padding-bottom:1px; font-size:1.15em; }



.product-collateral .attribute-specs table { border-color:#d9DDE3; }

.product-collateral .attribute-specs .label { font-weight:bold; }

.product-collateral .attribute-specs .data { border-right:0; }

.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }



.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }

.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }

.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }

.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }

.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }



.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }

.product-collateral .add-tag-box .input-box .input-text { width:300px;  }

.tags-list { margin-bottom:15px; }

.tags-list li {

    display:inline;

    background:url(../images/infinity/separator.jpg) no-repeat 100% .4em;

    padding:0 8px 0 4px;

    }

.tags-list li.first { padding-left:0; }

.tags-list li.last { background:none; }



.add-tag-box { background:url(../images/infinity/icon_tag_add.jpg) no-repeat 0 2px; padding-left:23px; }



.product-review-box { padding-bottom:10px; }

.product-review-box table { width:456px; margin:8px 0 0; }

.product-review-box td,

.product-review-box th { text-align:center; }

.product-review-box td.label { width:100px; text-align:left; }



/********************** Headings */



/* Page heading */

.page-head {background:transparent url(../images/infinity/breadcrumbs_header_bg.jpg) no-repeat scroll 0 0;padding-left:28px;border-right: 1px solid #C58E0E; }

.page-head-alt { margin:0 0 12px 0; }

.page-head, .page-head-alt { text-align:right; }

.page-head h3, .page-head-alt h3 {

    margin:0;

    width: 724px;

    /*font-size:1.7em !important;

    font-weight:normal !important;*/

    text-transform:none  !important;

    text-align:left;

    line-height:28px;

    }

.button-level h3 { /* heading level with buttons */

    float:left;

    width:55%;

    }

.page-head .link-feed {float:right; margin-top:9px; }

.button-level .link-feed {float:none!important; font-size:1em!important; }



div.cart-empty {border:1px solid #C58E0E; border-top:0px; margin:50px 0; height:330px; padding:0; background:url(../images/infinity/breadcrumbs_header_bg_long.jpg) no-repeat scroll 0 0;}

div.cart-empty div.head {margin:0 15px;}

div.cart-empty div.head h3 { width:auto; }

div.cart-empty div.clews {background:#FFF5DC; padding:15px; text-align:left; height:272px}



border-color:-moz-use-text-color #C58E0E #C58E0E;

border-style:none solid solid;

border-width:0 1px 1px;





/********************** Columns */



/* All */

.col2-set{ clear:both; }



/* Col2 */



.col2-set .col-1 { float:left; }

.col2-set .col-2 { float:right; }



/* Col2-alt */

.col2-alt-set .col-1 { width:32%; }

.col2-alt-set .col-2 { width:65%; }

.col2-alt-set .col-1 { float:left; }

.col2-alt-set .col-2 { float:right; }



/* Table Columns */

table .col-1, table .col-2, table  { float:none !important; margin:0 !important; }



/********************** Form */



/* Form Elements */

input.input-text, select, textarea { font:12px arial, helvetica, sans-serif; background:#fff1b2; border:#91320a dotted 1px; color:#91320a;}

option, optgroup { font-size:12px; }

optgroup { font-weight:bold; }

textarea { overflow:auto; }

input.input-text, textarea { padding:2px; }

input.radio { margin-right:3px; }

input.checkbox { margin-right:3px; }

.qty { width:2.5em; }

.group-select label, .form-list label, .payment-methods label { font-weight:bold; }

.input-text:focus, select:focus, textarea:focus { background:#FDF1D2; }

.button-set { /* Container for form buttons*/

    clear:both;

    /*margin-top:4em;

    border-top:1px solid #e4e4e4;*/

    /*padding-top:8px;*/

    text-align:right;

    }



/*

.form-button, .form-button-alt {

    overflow:visible;

    width:auto;

    border:0;

    padding:1px 8px;

    background:#f18200;

    color:#fff;

    border:1px solid #de5400;

    font:bold 12px arial, sans-serif !important;

    cursor:pointer;

    text-align:center;

    vertical-align:middle;

    }

.form-button span, .form-button-alt span {white-space:nowrap;}

*/

button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }

button.button span { display:block; background: url(../images/infinity/bg_button_left.jpg) 0 0 no-repeat;}

button.button span span { display:block; background:url(../images/infinity/bg_button_right.jpg) right top no-repeat; margin:0; padding:0 6px 0 6px;}

button.button span span span{ background:url(../images/infinity/bg_button.jpg) 0 0 repeat-x; display:block; margin:0; padding:2px 4px 3px 4px; font: 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#91320A; }





button.form-button, button.form-button-alt {background:#f4b62d url(../images/infinity/bg_button_2.jpg) 0 0 repeat-x; border:1px solid #AA6518; cursor:pointer; width:auto; cursor:pointer; margin:0; padding:0;*PADDING-TOP: 2px; height:19px;line-height:18px; color:#91320A; font-size:12px;margin-right:5px;}

button.form-button span, button.form-button-alt span { margin:0;font-size:15px;*font-size:12px; padding:0 5px; padding-bottom:2px;*padding:0; *line-height:11px;}



#search_mini_form button.form-button {background:url(../images/infinity/search_button.jpg) 0 0 no-repeat; width:65px;  display:block; height:18px; color:#C3AA81; float:right; border:0px;}

#search_mini_form button.form-button span {background:url(../images/infinity/search_button.jpg) 0 63 no-repeat; display:block; height:18px; line-height:16px; margin:0; padding:0; text-align:center; width:auto; font-size:11px; *font-size:9.99px; *width:26px; *line-height:19px}

.btn-checkout {

    display:block;

    float:right;

    background:transparent url(../images/infinity/btn_proceed_to_checkout_rad.jpg) no-repeat 100% 0;

    font-size:15px;

    font-weight:bold;

    padding-right:8px;

    }

.btn-checkout, .btn-checkout:hover {

    color:#fef5e5;

    text-decoration:none;

    }

.btn-checkout span {

    display:block;

    padding:0 17px 0 25px;

    background:transparent url(../images/infinity/btn_proceed_to_checkout_bg.jpg) no-repeat;

    line-height:40px;

    }

	



/* Form lists */

.form-list li { margin-bottom:6px; }

.form-list li .input-box .input-text,

.form-list li .input-box textarea { width:250px; }

.form-list li .input-box select { width:256px; }

.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }



.group-select {

    margin:28px 0;

    border:1px solid #bbafa0;

    padding:22px 25px 12px 25px;

    background:#fbfaf6;

    }

.group-select .legend {

    margin-top:-33px;

    float:left;

    border:1px solid #f19900;

    background:#F9F3E3;

    padding:0 8px;

    color:#E76200;

    font-weight:bold;

    font-size:1.1em;

    }

.group-select li { padding:4px 8px; }

.group-select li .input-box { float:left; width:275px; }

.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }

.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }

.group-select li .input-box select { width:256px; }





/* Form Messages */

.validation-advice, .required { color:#EB340A; }

.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.jpg) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }

.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }

/* Expiration date and cvv number validation fix */

.v-fix { float:left; }

.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }



label.required { font-weight:bold; }

p.required { font-size:.95em; text-align:right; }











/********************** Pager */

table.pager select,

table.view-by select { margin:0 3px; font-size:.95em; }

table.pager select { width:50px; }

table.view-by td.sort-by { text-align:right; padding-right:44px; }

table.view-by select { width:85px; }

table.pager, table.view-by {

    width:100%;

    background:url(../images/pager_bg.jpg) repeat-x 0 100% #fff;

    font-size:.95em;

    }

table.pager td {

    width:32%;

    border-top:1px solid #eee;

    padding:4px 8px;

    vertical-align:middle;

    }

table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }

table.pager ol, table.pager li {

    display:inline;

    }

table.pager li { padding:0 2px; }

table.view-by td {

    width:33%;

    border-top:1px solid #e2e2e2;

    padding:4px 8px;

    vertical-align:middle;

    }







/********************* Tables */

td.label        { font-weight:bold; }



/* Data Table */

.data-table { border:1px solid #bebcb7; width:100%; }

.data-table tr { background:#fff; }

.data-table .odd  { background:#f8f7f5 }

/*.data-table .even { background:#eeeded !important; }*/

.data-table td.last, .data-table th.last { border-right:0; }

/*.data-table tr.last th,

.data-table tr.last td { border-bottom:0 !important; }*/

.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }

.data-table th.wrap { white-space:normal; }

.data-table th a,

.data-table th a:hover { color:#FFF5DE; }

.data-table td { padding:3px 8px; }

.data-table thead tr th { background:url(../images/infinity/data_table_th_bg.jpg) repeat-x 0 100% #d9e5ee; }

.data-table tfoot tr.first { background:url(../images/infinity/base_mini_actions_bg.jpg) 0 0 repeat-x; }

.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; }

/* Bundle Products */

.data-table tbody.odd tr { background:#FFF4DE !important; }

.data-table tbody.even tr { background:#FFF4DE !important; }

.data-table tbody.odd tr td,

.data-table tbody.even tr td { border-bottom:0; }



.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }

.data-table tbody td .option-value { padding-left:10px; }



.box-table td { padding:10px; }

.box-table tfoot td { padding-top:5px; padding-bottom:5px; }

.box-table select { width:100%; }



.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }



.generic-table td { padding:0 8px}

.generic-table td.first { padding-left:0; white-space:nowrap; }

.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }



/********************** Lists */

.disc { margin-bottom:10px; list-style:disc; }

.disc li { margin-left:20px; }





/* Bare List */ /* Unstyled list */

.bare-list { margin:5px 0; }

.bare-list li { margin:3px 0; }









/********************** Checkout */

select.address-select { width:660px; }



.shipment-methods dd {border:1px solid #DAB663;padding-left:5px;}

.shipment-methods dt {font-weight:bold;}

.payment-methods dt {line-height:21px; }

.payment-methods dt label{font-weight:normal}

.payment-methods dd { padding:5px 20px; line-height:21px;}

.payment-methods dd .input-box{ line-height:21px;}

.payment-methods select.month { width:146px !important; margin-right:10px; }

.payment-methods select.year { width:100px !important; }

.payment-methods input.cvv { width:3em !important; }



/* Shopping Cart */

.shopping-cart  { margin-bottom:0; }

.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }

.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }

.shopping-cart tr.error { background:#FDE6E0 !important; }

.shopping-cart .continue-shopping { float:left; }

.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }



td.attributes-col { line-height:1.4em; }

td.attributes-col ul { margin:5px 0; font-size:.95em; }

td.attributes-col dt { margin-top:.5em; }

td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }

td.attributes-col dd ul li { margin-left:15px; }

td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }

td.attributes-col h4.title a { font-weight:bold; }



.shopping-cart-totals {

    width:248px;

    float:right;

    margin-top:21px;

    border:1px solid #C58E0E;

    background:#FFF5DE;

    text-align:right;

    margin-bottom:30px;

    }

.shopping-cart-totals table { width:100%; margin:7px 0; bgcolor:#fff5de; }

.shopping-cart-totals td { padding:0 15px; text-align:left; }

.shopping-cart-totals tr.last td {}

.shopping-cart-totals tbody td {border-bottom:1px solid #efd391;background:url(../images/infinity/table_head_bg.png) repeat-x bottom;height:26px}

.shopping-cart-totals tfoot td {

    font-weight:normal;

    border:none!important;

}

.shopping-cart-totals .checkout-types { padding:8px 15px 15px; text-align:center;}

.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }

.shopping-cart-totals .checkout-types li.bt_checkout { clear:both;  margin:0; padding-left:0px; }



/* Tax details */

.tax-total { cursor:pointer; }

.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }

.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }

.show-details .tax-collapse { background-position:0 -55px; }

.show-details td { border-top:1px solid #d2d8db; }

.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }

.tax-details-first td { border-top:1px solid #d2d8db; }



/* Shopping cart tax info */

.cart-tax-info, .cart-price { padding-right:20px; }

.cart-tax-total { cursor:pointer; }

.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }

.cart-tax-total-expanded { background-position:100% -52px; }



.shopping-cart-collaterals {

    float:left;

    width:685px;

    padding:21px 0;

    }

.shopping-cart-collaterals .box {

    margin-bottom:18px;

    width:320px;

    border:1px solid #C58E0E;

    background:url(../images/base_mini_head_bg.gif) repeat-x #FFF5DE;

}

.shopping-cart-collaterals .box .shipping-inner-box{

	padding: 10px 10px 20px 10px;

}

.shopping-cart-collaterals .box .shipping-normal,.shopping-cart-collaterals .box .shipping-lable{

	line-height:21px;

}

.shopping-cart-collaterals .box .shipping-lable{

	font-weight:bold;

}

.shipping-inner-box .button{padding-left:0;padding-top:10px;}



.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }

.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {

    min-height:16px;

    /*color:#e26703;*/

    background-repeat:no-repeat;

    background-position:0 0;

    padding:1px 0 1px 21px;

    text-transform:uppercase;

    }

.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }

.shopping-cart-collaterals .shipping-estimate h4 { background:url(../images/infinity/small_tab_header.jpg) repeat-x;height:28px;padding:0px 10px;font-size:120%;font-weight:bold;text-align:left;line-height:28px; }

.shopping-cart-collaterals .shipping-estimate .input-text { width:294px; }

.shopping-cart-collaterals .shipping-estimate select { width:300px; }

.shopping-cart-collaterals .upsell .generic-product-list {

	margin:15px 10px;

}

.shopping-cart-collaterals .upsell .generic-product-list li{

	margin-bottom:10px;

}

.shopping-cart-collaterals .upsell {

    width:330px;

    border:1px solid #C58E0E;

    background:#fafaec;

}

.shopping-cart-collaterals .upsell h4{

background:url(../images/infinity/small_tab_header.jpg) repeat-x;height:28px;padding:0px 10px;font-weight:bold;text-align:left;line-height:28px; 

}

.shopping-cart-collaterals .upsell .product-image { float:left; width:112px; border:1px solid #efd391; }

.shopping-cart-collaterals .upsell .product-shop { width:170px; }

.shopping-cart-collaterals .upsell .product-shop .price-box{ line-height:21px; }

.shopping-cart-collaterals .upsell .product-shop small{display:block;line-height:21px;}

.shopping-cart-collaterals .upsell .product-shop .button{ padding:0;margin:0; }

.shopping-cart-collaterals .upsell .product-shop h5 {line-height:normal;}

.shopping-cart-collaterals .upsell .product-shop h5 a { font-weight:bold; }

.grand_total {

    width:auto;

    margin-top:15px;

    border:1px solid #BEBCB7;

    background:#DEE5E8;

    font-size:1.3em !important;

    font-weight:bold;

    text-align:right;

    }

tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }





/* One-Page checkout */

.one-page-checkout {width:754px;}

.one-page-checkout li.section { position:relative;width:752px;background:#fff4de;border-bottom:1px solid #c38d13; border-left:1px solid #c38d13;border-right:1px solid #c38d13;margin-bottom:1px;}

.one-page-checkout li.active { border-top:1px solid #c38d13;}

.one-page-checkout .group-select { margin-right:0; }

.one-page-checkout .box {padding:15px 20px 40px 20px; background:#faf7ee; }

.one-page-checkout .head { margin-bottom:0;  }

.one-page-checkout .tool-tip { right:8px; }

.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */

.one-page-checkout h3 { color:#999; font-size:1.05em; }

.one-page-checkout h4 { padding-bottom:2px; text-transform:uppercase; }

.one-page-checkout h4.title { border-bottom:0; text-transform:none; }

.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }

.one-page-checkout .content { padding:10px 20px; }

.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }

.one-page-checkout .section .head {cursor:pointer;padding:0px 8px;background:url(../images/infinity/billing_normal_head.jpg) no-repeat; }

.one-page-checkout .active .head {margin-bottom:0;padding:0px 8px; cursor:default; 

background:url(../images/infinity/billing_top_head.jpg) no-repeat;

}

.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */

.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }

.one-page-checkout .section h3 { color:#b37400; background:url(../images/infinity/billing_dot.jpg) no-repeat left center;padding:0 0 0 21px;}

.one-page-checkout .active h3 { color:#90330a; }

.one-page-checkout .allow .step-count { background:#dbe6eb; }

.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }

.one-page-checkout .active .box { display:block; background:#fff3d9; }

.one-page-checkout .form-list li {line-height:13px;*line-height:21px;_line-height:25px;margin:0;padding:3px 0 ;*padding:0 ;}

.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }

.one-page-checkout .checkmo-mailing-address { padding-left:20px; }



.one-page-checkout-progress{background:transparent url(../images/infinity/base_mini_head_bg.jpg) repeat-x scroll 0 0;border:1px solid #c78d0f}

.one-page-checkout-progress h3{background:url(../images/infinity/billing_dot.jpg) no-repeat left center;padding:0 0 0 21px;margin-left:14px;}



.one-page-checkout-progress .page-head { margin-bottom:1em; }

.one-page-checkout-progress li {background:url(../images/infinity/billing_small_line.jpg) no-repeat; }

.one-page-checkout-progress h4 { margin:0; color:#91320A; padding:3px 0 2px 35px; font-weight:normal;  }

.one-page-checkout-progress h4.complete { border-top:1px solid #fff4de; background:url(../images/infinity/billing_small_active_line.jpg) no-repeat; color:#92320c; }

.one-page-checkout-progress h4 a { text-transform:none; }

.one-page-checkout-progress .content { padding:8px 13px; line-height:18px; background:#fff4de; }

.one-page-checkout-progress .content p{margin-bottom:5px;}

.one-page-checkout-progress .content address { font-style:normal;}

.one-page-checkout-progress .content .edittion a{line-height:18px; color:#b37400;text-decoration:underline; }

#opc-login .button-set { border-top:0; }

#opc-review .box { border:0; padding:0; }

#opc-review .data-table { border-top:0; }

.opc-please-wait { padding-right:7px; }

.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }

.one-page-checkout .payment-methods dd { padding:0; }

.one-page-checkout .button-set { margin-top:0; padding-top:2em; }





.checkout-progress { margin:0 auto 1.5em auto; }

.checkout-progress td {

    float:left;

    margin-right:3px;

    border-top:10px solid #999;

    padding:4px 20px;

    color:#abb5ba;

    font-weight:bold;

    }

.checkout-progress td.active {

    border-top-color:#e96200;

    color:#e96200;

    }



/* Multiple Addresses checkout */

.multi-address-checkout-description {

    margin-top:-15px;

    margin-bottom:15px;

    }

.multi-address-checkout-box .box {

    position:relative;

    margin-top:15px;

    margin-bottom:25px;

    border:1px solid #bbb6a5;

    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;

    }

.multi-address-checkout-box .legend {

    float:left;

    margin-top:-10px;

    margin-bottom:0;

    margin-left:15px;

    border:1px solid #F18200;

    background:#F9F3E3;

    color:#F18200;

    padding:2px 8px;

    }

.multi-address-checkout-box .content {

    padding:15px 20px 20px 20px;

    }

.multi-address-checkout-box .count-head {

    border-bottom:1px solid #BBAFA0;

    background:#F9F3E3;

    padding:5px 10px;

    }

.shipment-count {

    background:#E26703;

    padding:2px 5px;

    color:#fff;

    font-size:.95em;

    line-height:1em;

    }

.multi-address-checkout-box .tool-tip { left:-23px; }

.multi-address-checkout-box .count-head h4 {  margin:0; }

.multi-address-checkout-box .head h5 { color:#E26703; }

.multi-address-checkout-box .head a { font-weight:normal; }

.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }

.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }

.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }

.place-order-box { float:right; height:71px; overflow:hidden; }

.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }

.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }

.place-order-box .grand-total { font-size:1.5em; }

.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }

.place-order-box input { margin-left:15px; }



#checkout-shipping-method-load .shipment-methods .price{ *line-height:20px; *height:20px;_line-height:1px;_height:15px; _text-indent:inherit; }

/* Checkout Agreements */

.checkout-agreements li { margin:30px 0; }

.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }

.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }



.one-page-checkout .checkout-agreements { padding:5px 20px; }

.one-page-checkout .checkout-agreements li { margin:20px 0 0; }

.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }

.one-page-checkout .checkout-agreements .agree { padding-left:6px; }





/*---------------End godiva skin inner page-------------------*/

/*---------------------------------------------------------*/







/* Mini search */

form#search_mini_form {float:right; width:auto; *width:185px;}

.mini-search { display:block;  _margin-right:-3px; margin-right:0px;  }

.mini-search input.input-text {width:109px; float:left; border:0; height:18px; *line-height:20px; background:url(../images/infinity/search_input_text.jpg); padding:0px 1px 0px 1px; *margin:0px 1px 0px 0px; margin:0px 4px 0px 0px; color:#784002;}



.search-autocomplete { z-index:999; }

.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }

.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }

.search-autocomplete li .amount { float:right; font-weight:bold; }

.search-autocomplete li.odd { background-color:#fffefb; }

.search-autocomplete li.selected { background-color:#f7e8dd; }



/* Top Links */

#global-site .shop-access { float: right; width:auto; }

#global-site .shop-access li { float:left; width:auto; padding:0 8px; background: url(../images/infinity/bg_link_space_small.jpg) no-repeat scroll right 2px; height:20px; line-height:20px; font-size:11px; *font-size:9.99px; }


#global-site .shop-access div ul li a, .shop-access div ul li a:hover { color:#967043; font-size:11px; *font-size:9.99px;}





/*language-switcher*/

#header .language-switcher {/*margin-top:30px; margin-left:200px; *margin-left:220px;*/position:absolute; top:30px; left:224px; z-index:1000;}

#header .language-switcher ul li { width:25px; float:left; }

#header .language-switcher ul li a, .language-switcher ul li a:hover{ width:auto; color:#967043; font-size:10px; *font-size:9.00px; *line-height:19px;}



#header .language-switcher #select-language { border:1px solid #A96220; background:#623605; color:#A96220; }











.product-essential #customer-reviews .reviews-content-header { background: url(../images/infinity/review_header_content_bg.jpg) repeat-x; border-bottom:1px solid #DAB663; padding-left:10px;height:26px; line-height:26px;}

.product-essential #customer-reviews .reviews-content-header a { color:#91320A;}

.product-essential #customer-reviews .reviews-content-header a:hover {_font-weight:blod;}

.product-essential #customer-reviews .reviews-content-header a:vist{_font-weight:blod;}

.product-essential #customer-reviews li{ border:1px solid #DAB663;margin-bottom:3px;}

.product-essential #customer-reviews li p{padding-left:10px;margin-bottom:8px;}

.product-essential #customer-reviews .reviews-content-header span{float:right;margin-right:10px;}

.reviews-content-header a { width: auto; float:left;}



.product-essential ol li #ratings-list{margin:0 10px;}



.product-essential .collateral-box { margin:0 0 0 0;}

.product-essential .collateral-box h4{ color:#91320A; }



.product-essential .attribute-specs table { border-color:#d9DDE3; }

.product-essential .attribute-specs .label { font-weight:bold; }

.product-essential .attribute-specs .data { border-right:0; }

.product-essential .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }



.product-essential .up-sell .head { padding-bottom:8px; margin-bottom:0; }

.product-essential .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }

.product-essential .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }

.product-essential .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }

.product-essential .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }



.product-essential .add-tag-box .input-box { float:left;}

.product-essential .add-tag-box .input-box .input-text { width:550px;  }





/********************** Rating */

.ratings { margin:7px 0; line-height:1em; }

.rating-box { float:left; position:relative; width:69px; height:13px; margin-right:5px; background:url(../images/product_rating_blank_star.gif) repeat-x; }

.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/product_rating_full_star.gif) repeat-x; }

.ratings-list { margin:4px 0; }

.ratings-list td { padding:3px 0; padding-right:10px; }

.ratings-list td.label { padding-right:8px; font-size:.95em; font-weight:bold; line-height:1em; }

.taglist_form_cus{ border:1px solid #DAB663; padding:10px 10px; }

.taglist_form_cus .add-tag-box{padding:0px;}

.taglist_form_cus h5{font-weight:normal;line-height:26px;}

.tag_list_sidebar li{float:left;padding-right:8px;line-height:24px;height:24px;}

.tag_list_sidebar li a{ font-size:14px;}

.product-essential .collateral-box .head h4{line-height:26px;}



#customer-reviews table.pager{ background:url(../images/infinity/review_pager_bg.jpg) no-repeat; }

#customer-reviews table.pager td{ padding:0 8px; border-top:0; }

#customer-reviews table.pager td.a-right{ text-align:right; }

.product-essential .review_head{margin:10px 0;}

.product-essential .review_form_cus{padding:8px;border:1px solid #DAB663;}

#product-review-table { border:0px;border-bottom:1px solid #DAB663;}

#product-review-table thead tr th {background:url(../images/infinity/review_pager_bg.jpg) no-repeat right;color:#91320A;}

#product-review-table thead tr th.first{background:url(../images/infinity/review_pager_bg.jpg) no-repeat left;}

#product-review-table tbody tr {background:url(../images/infinity/review_header_content_bg.jpg) no-repeat;}

#product-review-table tr {height:20px;line-height:20px;}

#product-review-table tr td, #product-review-table tr th {height:22px; line-height:22px; padding:0; text-align:center; font-weight:normal;}

#product-review-table tr td.label{border-left:1px solid #DAB663; border-right:1px solid #DAB663;}

#product-review-table tr td.last{border-right:1px solid #DAB663;}

.data-table tbody td,.data-table thead th{border-right:1px solid #DAB663;}

#review-form div label {font-weight:bold;}

	

#shopping-cart-table{border:1px solid #c58e0e;width:100%;background-color:#fff5de;}

#shopping-cart-table thead tr{background:url(../images/infinity/table_head_bg.png) repeat-x;height:26px}

#shopping-cart-table thead tr th{height:26px;line-height:26px;padding-left:5px;text-align:left;}

#shopping-cart-table tfoot tr{background:url(../images/infinity/table_footer_bg.png) repeat-x;height:32px;}

#shopping-cart-table th,#shopping-cart-table tbody td {border-right:1px solid #efd391;}

#shopping-cart-table tbody td {border-bottom:1px solid #efd391;padding-left:5px;}

#shopping-cart-table .continue-shopping{float:left;}

#shopping-cart-table .continue-shopping span{font-weight:normal;}

#shopping-cart-table .update_cart{float:right;}

#shopping-cart-table .update_cart span{font-weight:normal;}

#shopping-cart-table .a-center{text-align:left;}

.small_tab_head{background:url(../images/infinity/small_tab_header.jpg) repeat-x;height:28px;padding:0px 10px;font-weight:bold;text-align:left;line-height:28px;}



.billing_tab_fieldset {margin-bottom:0;}

.group-select li div.customer-name{ line-height:21px;}

.group-select li table.customer-name .input-text{width:210px;}

.group-select li div.input-box {width:100%;line-height:21px;}

.group-select li div.input-box span{float:left;width:95px;font-weight:bold;}

.group-select li div.input-box span.filed_text{float:left;width:auto;}

.group-select li table.customer-name td.f_bold{width:95px;}

.group-select li table.customer-name td.f_bold label{float:left;}

.group-select li table.customer-name td.f_bold label span.filed_text{float:left;width:auto;}



.group-select li div.input-box span.required{float:right;width:13px;font-weight:normal;}

.group-select li table.customer-name td.tab-auto-width{width:245px;}

.group-select li table.customer-name .f_bold span.f_red{font-weight:normal;float:right;width:13px;}

.group-select li div.input-box .input-text{width:550px;}

#register-customer-password div.input-box .input-text{width:210px}

#register-customer-password div.input-box{width:210px;width:324px;float:left;}

.group-select li.half-tab div.input-box{float:left;width:324px;}

.group-select li.half-tab div.input-box .input-text{width:210px;}

.group-select li.half-tab div.input-box .validate-select{width:216px;}

.billing-bottom-line{margin-top:10px;background:url(../images/infinity/billing_middle_line.jpg) no-repeat top center;padding-top:10px;}

#checkout-payment-method-load #checkout-payment-method-load{margin:10px;}

.group-select li table.customer-name .validation-advice{padding:0;}

.group-select li div.input-box .validation-advice{padding-left:95px;}

.one-page-checkout li.section .box-no-padding .inner-box{padding:10px 20px;}

.one-page-checkout li.section .box-no-padding .inner-box .shipment-methods dd{border:0;}



.class-checkout-review table.data-table{border:0;}

.class-checkout-review table thead tr{background:transparent url(../images/infinity/table_head_bg.png) repeat-x scroll 0 0;height:26px;line-height:26px;}

.class-checkout-review table thead tr th{background:none;border-right:1px solid #efd391;height:26px;line-height:26px;color:#91320A;padding:0 8px;}

.class-checkout-review table thead tr td{border-right:1px solid #efd391;}

.class-checkout-review table thead tr th.last-th{border:0;}

.class-checkout-review table tbody tr td{border-right:1px solid #efd391;border-bottom:1px solid #efd391;}

.class-checkout-review table tbody tr td h4.title{color:#91320A;}

.class-checkout-review table tfoot {border-bottom:1px solid #efd391;}

.class-checkout-review table tfoot tr{background-color:#FFF4DE;}

.class-checkout-review table tfoot tr td{border-bottom:1px solid #efd391;border-right:1px solid #efd391;}

.class-checkout-review table tfoot tr.last td{border-bottom:1px solid #efd391;}

.succful_content{border:1px solid #C58E0E;background:#FFF5DE;}

.succful_content .page-head{background:transparent url(../images/infinity/billing_top_head.jpg) no-repeat scroll 0 0;margin:0 0 0 0px;padding:0 0 0 10px;border:0;}

.succful_content .page-head h3{ color:#b37400; background:url(../images/infinity/billing_dot.jpg) no-repeat left center;padding:0 0 0 21px;font-size:120%;font-weight:bold;}

.succful_content .page-content{padding:10px;}

.options-list li{border-bottom:1px solid #F2AE23}

.custom_nav_menu li{background:url(../images/infinity/left-list-normal.jpg) repeat-x;height:24px;padding-left:30px;line-height:23px;}

.custom_nav_menu li.on{background:url(../images/infinity/billing_small_active_line.jpg) repeat-x;}

.custom_nav_menu li.last{height:23px;}

.page-content-normal{background:transparent url(../images/infinity/product_essential_bg_line.jpg) repeat-y scroll 100% 0;border-right:1px solid #c58e0e;border-left:1px solid #c58e0e;border-bottom:1px solid #c58e0e;padding:15px 28px;min-height:300px;}

.page-content-normal div,.page-content-normal p,.page-content-normal td{line-height:21px;}

.page-content-normal a{text-decoration:underline;color:#b17602}

.page-content-normal .account-box{margin-bottom:3px;}

.page-content-normal .head{background:url(../images/infinity/search_result_pager.jpg) no-repeat;height:27px;line-height:27px;border:1px solid #dab662;border-bottom:0;padding:0 10px;margin-bottom:3px;}

.page-content-normal .head a{float:right;text-decoration:underline;color:#b17602}

.page-content-normal .head h4{float:left;line-height:27px;font-weight:normal;font-size:12px;}

.page-content-normal .account-box .data-table{border:1px solid #d8b362;}

.page-content-normal .account-box .data-table thead tr.first th{background:transparent url(../images/infinity/table_head_bg.png) repeat-x scroll 0 0;border-right:1px solid #efd392;}

.page-content-normal .account-box .data-table thead tr th.last{border-right:none;}

.page-content-normal .account-box .data-table td{border-right:1px solid #efd392;border-bottom:1px solid #efd392;}

.page-content-normal .account-box .data-table td.last{border-right:none;}

.page-content-normal .account-box .data-table thead tr th,.page-content-normal .account-box .data-table tr,.page-content-normal .account-box .data-table td{background:none;line-height:26px;padding:0 8px;color:#90320e;}

.page-content-normal .account-box .data-table thead tr th {background:url(../images/infinity/table_head_bg.png) repeat-x scroll 0 0;}

.page-content-normal .account-box .data-table tbody tr.last td{border-bottom:0;}

.page-content-normal .col-1,.page-content-normal .col-2{width:49%;border:1px solid #dab564;border-top:0;background:#fff3d9;}

.page-content-normal .inner-head{background:url(../images/infinity/product_collateral_content_bg.jpg) repeat-x; border-top:1px solid #dab564;padding:0 10px;height:26px;}

.page-content-normal .inner-head h5{float:left;font-size:12px;}

.page-content-normal .inner-head a{float:right;text-decoration:underline;color:#b17602}

.page-content-normal .one-line-address{width:693px;border:1px solid #dab564;border-top:0;background:url(../images/infinity/dot2.jpg) repeat-y top center;}

.page-content-normal .center-line{background:url(../images/infinity/dot2.jpg) repeat-y top center;width:100%;height:26px;}



.page-content-normal address{font-style:normal}

.page-content-normal .left-address{float:left; padding:0 15px 0 10px; width:48%}

.page-content-normal h6{font-size:12px;}

.page-content-normal .right-address{float:left; width:46%; padding:0 10px 10px 0px;}

.page-content-normal .info-content{padding:0 10px 10px 10px;min-height:83px;}

.page-content-normal .ad-reviews,.page-content-normal .ad-tags{border:1px solid #dab564;padding-bottom:20px;}

.page-content-normal .ad-reviews .head,.page-content-normal .ad-tags .head{border:0;}

.page-content-normal .recent-reviews,.page-content-normal .ad-tags ol{padding:0 10px;}

.page-content-normal div.count{float:left;padding-right:10px;}

.page-content-normal .content-account{padding:10px 0 20px 0;border:1px solid #dab564;}

.page-content-normal .content-account li{padding:0 0 0 10px;}

.page-content-normal .content-account li label{width:80px;font-weight:normal;}

.page-content-normal .content-account li .validation-advice{padding:0;}

.page-content-normal .content-account li table td.f_bold{font-weight:normal;width:95px;}

.page-content-normal .content-account li input{width:200px;}

.page-content-normal .content-account li input[type=checkbox]{width:20px;}

.page-content-normal .content-account li .input-box label{width:95px;float:left;}

.page-content-normal .password-form li {padding-bottom:5px;}

.page-content-normal .password-form li .input-box{float:left;padding-right:10px;} 

.page-content-normal .validate-select{width:206px;}

.page-content-normal table.pager{background:url(../images/infinity/search_result_pager.jpg) no-repeat;border:1px solid #e8af48;margin-bottom:3px !important;}

.page-content-normal table.pager td,.product-essential table.pager td.pages,.product-essential table.pager td.a-right{border:0;height:27px;padding:0 5px 0 5px;line-height:27px;}

.page-content-normal table.pager td.a-right{text-align:right;}

.page-content-normal table.view-by{background:url(../images/infinity/search_result_sort.jpg) repeat-x;border:1px solid #e8af48;}

.page-content-normal table.view-by td,.product-essential table.view-by td.sort-by{border:0;height:28px;padding:0 5px 0 5px;line-height:28px;}

.page-content-normal .account-box .class_order{border-right:none;border-bottom:none;border-left:1px solid#EFD392;border-top:1px solid#EFD392;}

.page-content-normal .account-box .class_order tbody tr.last td,.page-content-normal .account-box .class_order tbody td{border-bottom:1px solid #EFD392;border-right:1px solid #EFD392;}

.page-content-normal .account-box .class_order tfoot td.last{border-right:1px solid #EFD392;}

.page-content-normal .my-review-detail .product-image{float:left; border:1px solid #EFD392;padding:10px;margin-bottom:10px;}

.page-content-normal .my-review-detail .product-image p{margin:0;padding:0;}

.page-content-normal .my-review-detail .details{float:left;margin-left:10px;}

.page-content-normal .content .taglist{margin:10px;}

.page-content-normal .content .taglist li{float:left;padding-right:5px;}

.page-content-normal .button-set{margin-top:5px;width:100%;text-align:left;}

.one-page-checkout-progress h3{line-height:29px;}

.one-page-checkout-progress h4{line-height:19px;}

.one-page-checkout .head h3{line-height:29px;}

/***************************CMS***********/

.bg_cms{ background:url(../images/bg_faq.jpg) no-repeat left; height:325px; margin-left:2px; _margin-left:3px; _margin-top:-6px; }

.bg_cms .pd{ padding:30px 6px 0px 21px;}

#main-container .bg_cms .content{ background:url(../images/arrow.png) no-repeat left 4px; height:220px; padding-left:18px; _background:url(../images/arrow.gif) no-repeat left 22px;}

.bg_cms .pd #main-body{ overflow:hidden; display:inline;}

.bg_cms .header-content,.footer-content{ text-align:center;}

.bg_cms .header-content { margin-top:20px;}

.bg_cms .footer-content { margin-bottom:5px;}

.bg_newsletters{ background:url(../images/bg_newsletters.jpg) no-repeat left; height:325px; margin-left:2px; _margin-left:3px; _margin-top:-6px; }

.bg_newsletters .pd{ padding:30px 6px 0px 21px;}

/*#main-container .bg_newsletters .content{ background:url(../images/arrow.png) no-repeat left 4px; height:220px; padding-left:18px; _background:url(../images/arrow.gif) no-repeat left 22px;}
*/
#main-container .bg_newsletters .content{ background:none;}
.bg_newsletters .pd #main-body{ overflow:hidden; display:inline;}

.bg_newsletters .header-content,.footer-content{ text-align:center;}

.bg_newsletters .header-content { margin-top:20px;}

.bg_newsletters .footer-content { margin-bottom:5px;}


.eshopping-page { text-align:center;}

.eshopping-page h2 { font-size:12px; margin-top:20px; margin-bottom:10px; }



body.page-popup{background:none;padding:10px 40px;width:753px;}

body.page-popup .page-content-normal{background:transparent url(../images/infinity/product_essential_bg_line.jpg) repeat scroll 100% 0;}

body.page-popup .print-head{border:1px solid #C58E0E;padding:10px 0 0 10px;background:transparent url(../images/infinity/product_essential_bg_line.jpg) repeat scroll 100% 0;}



/***********************vSHOP*****************/

/* Font Family Settings ------ */

body#online-shop {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#5B2906 none repeat scroll 0 0;

color:#524C4C;

margin:0;

}

body#online-shop #body-wrapper{ background: url(../images/online_shop_bg.jpg) no-repeat center top;}

body#online-shop #wrapper-online{ width:900px; margin:0 auto;}

body#online-shop .logo-shop-margin{ 

margin-right: 9px;

margin-top: auto;

}



/* Firefox Scrollbar Hack - Do not remove */

html {margin-bottom: 1px; height: 100%!important; height: auto;}

body#online-shop .main-body .game-link{ margin-top:20px;}

body#online-shop .main-body .game-link a{ width:90px; height:25px; display:block; text-indent:-9999px;}



body#online-shop #body-wrapper #wrapper-onlin #right-col .main-body ul, #right-col .main-body ul li, #right-col .main-body ol, #right-col .main-body ol li{ list-style:disc; margin:0; padding:0; font-size:11px;}

body#online-shop #body-wrapper #wrapper-onlin #right-col .main-body ul{ margin-bottom:18px; background:#ECF1F9; padding:10px;}

body#online-shop #body-wrapper #wrapper-onlin #right-col .main-body ul li, #right-col .main-body ol li{ padding:0px 0px 0px 10px; margin:0px 0px 0px 26px; color:#2479BA;}

body#online-shop #body-wrapper #wrapper-onlin #right-col .main-body ul li{ background:url(../images/arrow2.gif) no-repeat left 6px; list-style:none; margin:0;}

body#online-shop #body-wrapper #wrapper-onlin #right-col .main-body ol li{ list-style:decimal;}



.page-content-normal #recipients_options .left,.page-content-normal #recipients_options .right{width:320px;float:left;}



div.multi-content{background:#FFF5DC none repeat scroll 0 0;border:1px solid #C58E0E;margin:50px 0 1px 0;padding:15px 15px 10px 15px;}

div.multi-content-all .page-head{background:transparent url(../images/infinity/breadcrumbs_header_bg_long2.jpg) no-repeat scroll 0 0;border-left:1px solid #C58E0E;border-right:1px solid #C58E0E;line-height:28px;padding:0 15px;}

div.multi-content-all .multi-address-checkout-description{margin:0;padding:0 0 5px 0;}

div.multi-content-all div.page-content-normal{padding:10px 15px 25px 15px;margin-bottom:20px;}

div.multi-content-all table.data-table{background-color:#FFF5DE;border:1px solid #C58E0E;width:100%;}

div.multi-content-all table.data-table thead tr th{background:transparent url(../images/infinity/table_head_bg.png) repeat-x scroll 0 0;color:#91320A;font-size:12px;}

div.multi-content-all table.data-table tfoot td{background:transparent url(../images/infinity/table_footer_bg.png) repeat-x scroll 0 0;}

div.multi-content-all table.nested-data-table tbody td{background-color:#F8F7F5;}

div.multi-content-all table.nested-data-table tfoot td{background:none;background-color:#fff3d9; border-right:1px solid #DAB663;border-top:1px solid #DAB663;}

div.multi-content-all table.nested-data-table tfoot td.last{border-right:none;}

div.multi-content-all table.data-table tbody tr td{background-color:#FFF5DE;border-bottom:1px solid #DAB663;}

div.multi-content-all table.data-table tbody tr.last td{border-bottom:none;}

div.multi-content-all .content-account table{width:683px;}

div.multi-content-all .shipping-method-pointer{border:0;padding:0;background:none;margin-top:3px;}

div.multi-content-all .shipping-method-pointer .shipment-methods dd{border:0;}

div.multi-content-all .shipping-method-pointer .shipment-methods{border:1px solid #DAB564;padding:10px;background:#F9F3E3;}

div.multi-content-all .payment-methods{border:1px solid #DAB564;padding:10px;background:#F9F3E3;min-height:105px;}

div.multi-content-all .col-1,div.multi-content-all .col-2{border:0;background:none;}

div.multi-content-all .box address{border:1px solid #DAB564;padding:10px;background:#F9F3E3;}

div.multi-content-all .col2-alt-set{padding:3px 0;}

div.multi-content-all .multi-address-checkout-box .box{border:none;margin:10px 0 0 0;background:none;}

div.multi-content-all .count-head{background:transparent url(../images/infinity/breadcrumbs_header_bg_long.jpg) no-repeat scroll 0 0;border-left:1px solid #C58E0E;border-right:1px solid #C58E0E;border-bottom:none;}

div.multi-content-all .head h5,div.multi-content-all .head h5 span{color:#91320A;font-size:12px;font-weight:normal;line-height:27px;}

div.multi-content-all .head h5 span{float:left;}

div.multi-content-all .content-box .address_box{float:left;width:49%;margin:0 5px 5px 0;}



#checkout-step-billing #register-customer-password div.input-box.confirmPassword {padding-left: 1px; width: auto;}

#checkout-step-billing #register-customer-password div.input-box.confirmPassword .label{margin-left:15px; width:95px;}

#checkout-step-billing #register-customer-password div.input-box.confirmPassword div { padding-left:118px; width:210px;}

#checkout-step-billing td.f_bold label {width:95px;}



/************enable cookies**************/

.col-2-left-layout .col-main .std { float:left; width:750px; margin-top:1px;margin-left:3px;}

.col-2-left-layout .col-main .std .page-head, .page-head-alt {text-align:left;}





/***********footer menu list*************/

#footer #footer-menu { left:0; position:absolute; top:90px; z-index:100; }

#footer #footer-menu ul, #footer-menu ul li { list-style-image:none; list-style-position:utside; list-style-type:none; margin:0; padding:0;}

#footer #footer-menu ul li { float:left; padding:0 3px; *padding:0 1px;}

#footer #footer-menu ul li a, #footer-menu ul li a:hover { color:#24160C; font-size:10px; *font-size:75%; }



#button_box {position:absolute;}

#button_box .b_product { width:968px;}

#button_box .b_product a {background:url(../images/button_godiva.png) no-repeat; display:block; height:44px; position:absolute;right:0;text-indent:-9999px;top:10px;width:182px;}

#button_box .b_product a:hover {background:url(../images/button_godiva.png) no-repeat left -44px;}



#button_box .b_cart { width:556px;}

#button_box .b_cart a{background:url(../images/button_cart.png) no-repeat;display:block;height:44px;position:absolute;right:0;text-indent:-9999px;top:10px;width:118px;}

#button_box .b_cart a:hover {background:url(../images/button_cart.png) no-repeat left -44px;}



#button_box .a_product { width:762px;}

#button_box .a_product a {background:url(../images/button_vshop.png) no-repeat; display:block; height:44px; position:absolute;right:0;text-indent:-9999px;top:10px;width:182px;}

#button_box .a_product a:hover {background:url(../images/button_vshop.png) no-repeat left -44px;}



#product-essential div.left{float:left;}

#product-essential div.right{float:right;}



/******************tags list******************/

.col-main .product-all-tags-list {min-height:300px; padding:0 10px; border:1px solid #C58E0E; background:#FFF5DE; line-height:1.3em;  font-size:.95em; _height:360px;}

.product-all-tags-list .content .all-tags-list li{ float:left; line-height:24px; margin:10px;}



.product-all-tags-list .content .all-tags-list li a,

.product-all-tags-list .content .all-tags-list li a:link,

.product-all-tags-list .content .all-tags-list li a:visited,

.product-all-tags-list .content .all-tags-list li a:hover { text-decoration:underline;} 



.bg-news #main-body h2 {color:#B27601;font-size:15px;font-weight:bold;line-height:20px;margin-bottom:20px; }

.bg-news #main-body h3 {color:#91320A;font-size:12px;font-weight:bold;line-height:20px;margin-bottom:20px; }





#noflashplayer {

background:transparent url(../images/noflashplayer/install_bg.jpg) repeat-x scroll left top;

}

#noflashplayer #wrapper {

height:auto;

margin:0 auto;

width:779px;

}



#noflashplayer #header {

background:transparent url(../images/noflashplayer/header_bg.jpg) no-repeat scroll center top;

height:139px;

padding-bottom:1px;

text-align:center;

}



#noflashplayer #main-container {

background:transparent url(../images/noflashplayer/main_container.jpg) no-repeat scroll left top;

padding:130px 0 132px 54px;

}





.footer-logo{ position:absolute; left:0; top:25px; z-index:20000;}
.footer-logo a{ background:url(../images/logo_bottom.png) left top no-repeat; height:82px; width:78px; display:block;}
.footer-share{  float:right; padding-top:90px; padding-bottom:10px; width:600px;}
.footer-share a{ font-size:11px;display:block; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#966925;}
.footer-share a img{ margin-right:5px; vertical-align:middle;}

.footer-share a.icon-facebook{ background:url(../images/icon_facebook.jpg) left top no-repeat; width:150px; height:20px; padding-right:2px;}

.footer-share .sina{ float:right;}
.footer-share a.icon-sina{ background:url(../images/icon_sina.jpg) left top no-repeat; width:73px; height:20px;}
.footer-share .tweet{float:right;}

.footer-share .fb_edge_widget_with_comment{ float:right; }
.footer-share .addthis_toolbox{ float:right; margin-left:7px; padding-top:3px;}
.footer-share .addthis_toolbox a:hover{ color:#B27601;}

#at16pf a{ line-height:11px;}
