/* !!!!! GLOBAL ELEMENTS !!!!! */



@font-face {
	font-family: 'ZurichCnBTRegular';
	src: url('zurch.eot.eot');
	
}
		

* { padding:0; margin:0; }
/*body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, textarea, select, a, blockquote, table, td, th { } */
body {
	font-size:11px;
	color:#454545;
	font-family:  Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:16px;
	background-color: #000;
	background-image: url(../images/body.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } 
h1 {  } 
h2 { font-size:16px; font-weight:bold; } 
h3 {font-size:16px; font-weight:bold;}
h4 { font-size:16px; font-weight:bold; border-bottom:solid 1px #eee; margin-bottom:5px; padding-bottom:5px; }
h5 { font-size:16px; font-weight:bold; }
h6 {font-size:16px; font-weight:bold; }

p { padding:5px 0 8px 0 }
:focus { outline:none;}

a { text-decoration:underline; color:#000000; cursor:pointer; }
a:hover { text-decoration:none; color:#000000; }
a:active { color:#000000; }
img {padding:0px; margin:0px;}
a img {padding:0px; margin:0px; border:0px;}

form { margin:0; padding:0}
label, input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#838383;  }


/*___ end global elements ___*/


/* !!!!! GLOBAL CLASSES !!!!! */

.alignleft { float:left; }
.alignright { float:right; }
.alignnone { clear:both; }

.clearfix:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- Do not Edit This class */
.clearfix { display:inline-block; /*Do not Edit This class */}		
* html .clearfix { height:1%; }/* hides clearfix from IE-mac - Do not Edit This class */
.clearfix { display:block; }/* end hide from IE-mac - Do not Edit This class */


/*___ end global classes ___*/


/* !!!!! STRUCTURAL CLASSES !!!!! */

#wrapper { background:url(../images/page_bg.jpg) no-repeat center top; margin:0 auto; padding:0px 0; }
.pagewidth { width:1000px; display:block; margin:0 auto;}
#header { position:relative; padding-top:40px;/* padding-top:88px*/ z-index:999; }

#content { padding:0px 0 5px 0; } 
	.widecolumn { float:right; width:725px; } 
	.narrowcolumn { width:254px; float:left } 


/*___ end structural classes ___*/


/* !!!!! ELEMENT SPECIFIC CLASSES !!!!! */

/* LOGO */
h1#logo  {margin:0; padding:0; position:absolute; left:0px; top:35px; display:block; width:242px; height:58px; }
h1#logo a { display:block; width:242px; height:58px; text-indent:-9999px; text-decoration:none; background:url(../images/logo.gif) no-repeat 0 0; line-height:58px;} 
.outsource h1#logo a { background-image:url(../images/logo-goblin_decor.gif)}
.luggagebag h1#logo a { background-image:url(../images/logo-bags-n-more.gif)}
.corporate h1#logo a { background-image:url(../images/logo-gifts-n-more.gif)}

.footer-logo { display:block; width:129px; height:31px; text-indent:-9999px; text-decoration:none; background:url(../images/footer-logo.jpg) no-repeat 0 0; line-height:31px;}

.outsource .footer-logo  { background-image:url(../images/footer-logo-decor.gif)}
.corporate .footer-logo  { background-image:url(../images/footer-logo-gifts-n-more.gif)}
.luggagebag .footer-logo  { background-image:url(../images/footer-logo-bags-n-more.gif)}


/* HEADER SEACION */
.top_logo_section {}
.top_header_menu {}


/* NAVIGATION */
#navigation { } /* To format the main navigation structure */
#navigation ul { }
#navigation ul li { background:url(../images/main_menu.png) no-repeat left top; display:block; float:left; }
#navigation ul li.OutsourcingUnit {width:178px; background-position:-822px 0}
#navigation ul li.corporateGift  { width:160px; background-position:-662px 0}
#navigation ul li.luggageBags { width:662px; background-position:0 0;}
/*#navigation ul li.OutsourcingUnit.active, #navigation ul li.OutsourcingUnit.hactive  {background-position:-802px -70px}
#navigation ul li.corporateGift.active, #navigation ul li.corporateGift.hactive  {background-position:-669px -70px}
#navigation ul li.luggageBags.active, #navigation ul li.luggageBags.hactive {background-position:0 -70px;}*/


#navigation ul li.OutsourcingUnit.hactive  {background-position:-822px -70px}
#navigation ul li.corporateGift.hactive  {background-position:-662px -70px}
#navigation ul li.luggageBags.hactive {background-position:0 -70px;}




#navigation ul li a { height:61px; display:block;  color:#FFF;width:160px;  float:right; text-indent:-9999px; }
#navigation ul li.OutsourcingUnit a { float:left; width:120px  }
#navigation ul li.luggageBags a { float:right; width:133px;}



#subnavigation { margin-bottom:5px; padding:0 0px 0 20px; background:#FFFFFF; z-index:100000; position:relative; } /* To format the main navigation structure */
#subnavigation ul { z-index:9 }
#subnavigation ul li {  display:block; float:left; position:relative; background:url(../images/menu_bdr.gif) no-repeat left 8px; padding-left:2px;  z-index:99999 }
#subnavigation ul li.first { background-image:none; }
#subnavigation ul li a { color:#000000; display:block; float:left; padding:7px 22px; text-transform:uppercase; font-size:13px;  text-decoration:none;  font-weight:bold; font-style: normal; }
#subnavigation ul li a:hover, #navigation ul li a.active { text-decoration:none; color:#959494; }
#subnavigation ul li ul { position:absolute; top:29px; left:0; background:#FFF; z-index:99999999; width:240px; border:solid 1px #000000; border-top-width:0px; display:none; list-style:none; }
#subnavigation ul li ul li { background-image:none; padding-left:0; display:block; width:100%; float:none; }
#subnavigation ul li ul li:hover { background:#f5f5f5;}
#subnavigation ul li ul li a { float:none; display:block; border-bottom:solid 1px #e1e1e1; }
.luggagebag #subnavigation li a {padding:7px 23px;}
.outsource #subnavigation li a {padding:7px 15px;}
.corporate #subnavigation li a {padding:7px 15px;}

.banner{ margin-bottom:4px; padding:0;}
.banner img {}
.banner.store { margin-bottom:0;}
.banner_inner { background:url(../images/banner_inner.jpg) no-repeat left top; display:block; height:196px; margin-bottom:4px;}
.banner_inner.nomargin { margin-bottom:0}
.banner_inner.banner_outsource { background-image:url(../images/banner_outsource.jpg);}


/* Button */

/* White Box*/
.black-box { padding-top:15px; color:#FFFFFF;}
.black-box .black_round_top, .black-box .black_round_top span, .black-box .black_round_bottom, .black-box .black_round_bottom span { background:url(../images/black_box_bg.gif) no-repeat left; display:block; height:8px; font-size:0px;}
.black-box .black_round_top { background-position:0 0; padding-left:7px;}
.black-box .black_round_top span { background-position:right -10px;}
.black-box .black_round_bottom { background-position:0 -30px; padding-left:7px;}
.black-box .black_round_bottom span { background-position:right -20px; }
.black-box .black_round_middle { background:#000; padding:15px 33px;}
.black-box .middle_containerstore { background:#000 url(../images/black_box_bt.gif) no-repeat left bottom ; padding:0 0px;}
.black-box .middle_containerstore .middle_containerstore_inner {padding:15px 33px; background:url(../images/store_map.jpg) no-repeat right bottom}







.categories_menu { background:url(../images/categories_menu_bg.png) left -10px repeat-x;  padding-bottom:0px; border-bottom:solid 5px #181818; z-index:1;}
.categories_menu ul { list-style:none; padding-right:15px;}
.categories_menu ul li { float:right; padding:0px 8px 0 8px;  position:relative;}
.categories_menu ul li.name{ color:#8f8f8f; float:left; text-align:center; line-height:24px; font-size:20px; padding:5px 10px 0 10px ; }
.categories_menu ul li.name strong { display:block;  height:65px; line-height:70px; font-size:24px; font-weight:normal; color:#FFFFFF;}
.categories_menu ul li.name strong em { color:#8f8f8f; font-style:normal; line-height:30px; }
.categories_menu ul li a { padding-top:76px;  float:left; width:auto;  padding-bottom:8px; font-size:13px; color:#666666; text-align:center; text-decoration:none;  background-repeat:no-repeat; }

.categories_menu ul ul { position:absolute; padding:0px; left:0; top:100px; background:#FFF; width:200px; border:solid 1px #7e7e7e; border-top-width:0px; display:none; z-index:99 }

.categories_menu li.indexlast ul { right:0; left:auto}
.categories_menu li.indexlast ul ul { right:199px; left:auto}
.categories_menu li.index9last ul ul { right:199px; left:auto}
.categories_menu li.indexlastlast ul ul ul{left:auto; right:185px; z-index:999 }

.categories_menu ul ul ul { left:199px; top:0px; border-top-width:1px;} 
.categories_menu ul ul ul ul {  z-index:9999;}
.categories_menu ul ul ul ul ul {left:auto; right:185px;  background:#fbfbfa !important; z-index:99999}
.categories_menu ul ul ul ul ul ul { z-index:999999}
.categories_menu ul ul ul ul ul ul ul { z-index:99999999}
.categories_menu ul ul li { display:block; width:100%; padding:0;}
.categories_menu ul ul li a { padding:0; float:none; display:block; text-align:left !important; border-bottom:dotted 1px #7e7e7e; padding:5px 10px;}
.categories_menu ul ul li a.submenu {background-image:url(../images/subarrow.gif); background-repeat:no-repeat; background-position:right 9px;}

.categories_menu ul ul li a.last { border-bottom-width:0px;}

.categories_menu ul ul li a:hover{ background-color:#f8f8f8;}
.categories_menu ul ul li a.submenu:hover, .categories_menu ul ul li a.submenu.sactive {background-color:#f8f8f8; background-image:url(../images/subarrow.gif); background-repeat:no-repeat; background-position:right 9px;}


.categories_menu.luggagenadbags ul li.name strong { width:140px; line-height:30px; }
.categories_menu.luggagenadbags ul li { padding:0 3px;}
.categories_menu.luggagenadbags ul li.name {padding:5px 3px 0 0;}

.categories_menu.luggagenadbags ul li a {background-position:center -10px; }
.categories_menu ul li a.uprights{ width:81px; background-image:url(../images/icons/luggag_cmenu_soft_luggage.png);}
.categories_menu ul li a.suitcase{ width:78px;  background-image:url(../images/icons/luggag_cmenu_suitcase.png);}
.categories_menu ul li a.filecase{ width:80px;  background-image:url(../images/icons/luggag_cmenu_laptop_bage.png);} 
.categories_menu ul li a.executiveeco{ width:90px;  background-image:url(../images/icons/luggag_cmenu_laptop_on.png);} 
.categories_menu ul li a.duffleStrolley{ width:114px;  background-image:url(../images/icons/luggag_cmenu_duffle2.png);} 
.categories_menu ul li a.dufflebag{ width:96px;  background-image:url(../images/icons/luggag_cmenu_duffle.png);} 
.categories_menu ul li a.briefcase{ width:75px;  background-image:url(../images/icons/luggag_cmenu_briefcase.png);} 
.categories_menu ul li a.backpack{ width:60px;  background-image:url(../images/icons/luggag_cmenu_backpack.png);} 
.categories_menu ul li a.accessories{ width:81px;  background-image:url(../images/icons/luggag_cmenu_acc.png);}
.categories_menu ul li a.hardluggage{ width:90px; background-image:url(../images/icons/luggag_cmenu_hard_luggage.png);}
.categories_menu.luggagenadbags ul li a:hover, .categories_menu.luggagenadbags ul li a.active, .categories_menu.luggagenadbags ul li a.hactive { background-position:center -149px;}




/* Corporate Gift */

.categories_menu.corporate_gift ul li.name strong { line-height:30px; width:180px; }
.categories_menu.corporate_gift ul li { padding:0 0px;}
.categories_menu.corporate_gift ul li a {  font-size:12px; padding-left:9px; height:20px; padding-bottom:4px; padding-right:9px; }
.categories_menu.corporate_gift ul li.name { padding:5px 4px 0 4px;}
.categories_menu.corporate_gift ul { padding-right:5px;}
.categories_menu ul li a.top_pading {padding-top:70px; line-height:13px; height:26px;  }


.categories_menu.corporate_gift ul li a { background-position:center 2px; text-align:center; }
.categories_menu.corporate_gift ul li a.financeandbanking { width:150px; background-image:url(../images/icons/c-gif-cmenu-financeandbanking.png); }
.categories_menu.corporate_gift ul li a.fmcg {width:97px; background-image:url(../images/icons/c-gif-cmenu-fmcg.png); }
.categories_menu.corporate_gift ul li a.consumerdurable {width:130px; background-image:url(../images/icons/c-gif-cmenu-consumerdurable.png);}
.categories_menu.corporate_gift ul li a.pharmaceuticals {width:115px; background-image:url(../images/icons/c-gif-cmenu-pharmaceuticals.png);}
.categories_menu.corporate_gift ul li a.electronics {width:90px; background-image:url(../images/icons/c-gif-cmenu-electronics.png); }
.categories_menu.corporate_gift ul li a.telecom {width:110px; background-image:url(../images/icons/c-gif-cmenu-telecom.png); }


.categories_menu.corporate_gift ul li a.lifestyle { background-image:url(../images/icons/c-gif-cmenu-lifestyle.png); }
.categories_menu.corporate_gift ul li a.premiumHousehold { background-image:url(../images/icons/c-gif-cmenu-premium-app.png);}
.categories_menu.corporate_gift ul li a.householdutility { background-image:url(../images/icons/c-gif-cmenu-household-utility.png);}
.categories_menu.corporate_gift ul li a.personaluse { background-image:url(../images/icons/c-gif-cmenu-personal-use.png);}
.categories_menu.corporate_gift ul li a.seasonalgifts { background-image:url(../images/icons/c-gif-cmenu-seasonal.png);}
.categories_menu.corporate_gift ul li a.swaroski {  background-image:url(../images/icons/c-gif-cmenu-gold-gem.png);}
.categories_menu.corporate_gift ul li a.crystals {  background-image:url(../images/icons/c-gif-cmenu-diamond-grystal.png);}
.categories_menu.corporate_gift ul li a.tabletops {  background-image:url(../images/icons/c-gif-cmenu-tabletop-promo.png);}
.categories_menu.corporate_gift ul li a.clocks { background-image:url(../images/icons/c-gif-cmenu-clocks.png);}
.categories_menu.corporate_gift ul li a.lampstorches {  background-image:url(../images/icons/c-gif-cmenu-lamps-torches.png);}
.categories_menu.corporate_gift ul li a.generalUtility { background-image:url(../images/icons/c-gif-cmenu-general-utility.png);}


.categories_menu.corporate_gift ul li a:hover, .categories_menu.corporate_gift ul li a.active { background-position:center -149px;}

/* Coporate Outsource */


.categories_menu.corporate_outsource ul li.name strong { width:180px;line-height:60px;}
.categories_menu.corporate_outsource ul li { padding:0 0px;}
.categories_menu.corporate_outsource ul li.name { padding:5px 4px 0 4px}

.categories_menu.corporate_outsource ul li a { background-position: center -8px; text-align:center; padding-left:16px; padding-right:16px; }
.categories_menu.corporate_outsource ul li a.hotels { background-image:url(../images/icons/decor-cmenu-hotel.png)}
.categories_menu.corporate_outsource ul li a.hospitals { background-image:url(../images/icons/decor-cmenu-hospital.png) }
.categories_menu.corporate_outsource ul li a.educational-institute {background-image:url(../images/icons/decor-cmenu-education.png)}
.categories_menu.corporate_outsource ul li a.libraries { background-image:url(../images/icons/decor-cmenu-farmhouse.png)}
.categories_menu.corporate_outsource ul li a.housingrequest { background-image:url(../images/icons/decor-cmenu-flat.png); background-position:center -2px;}
.categories_menu.corporate_outsource ul li a.corporate { background-image:url(../images/icons/decor-cmenu-corporate.png)}
.categories_menu.corporate_outsource ul li a:hover, .categories_menu.corporate_outsource ul li a.active, .categories_menu.corporate_outsource ul li a.hactive{ background-position:center -149px;}



.categories_menu .arrow {
	background:url(../images/menu-bottom-aerrow.gif) no-repeat center bottom;
	height:26px;
	width:27px;
	line-height:0px;
	bottom:-25px;
	position:absolute;
	left:34px;
	display:none;
	margin:0;
	padding:0;
	background-image: url(../images/menu-bottom-aerrow.gif);
}

.categories_menu li a.active span.arrow { display:block;}
.categories_menu li a.active { color:#000000;}

/* product_part */

.mid_part {padding:25px 65px 0 65px; background:#ffffff;}
.mid_part.nopadding_top { padding-top:0}
/*.pro_bar {background:url(../images/product-bg.jpg) no-repeat center bottom; padding-bottom:118px;}*/
.pro_bar {background:url(../images/product-bg2.jpg) no-repeat bottom; 50px; padding-bottom:5px;}
.pro_bar.home { background-position: bottom; 130px}
.pro_bar .pro {
	width:33%;
	float:left;
}
.pro_bar .center {
	width:34%;
	vertical-align: bottom;
}
.pro_bar .center_middle { margin:0 auto; float:none;}




/* POPUP */
.ontop { z-index:999999999}
.zindextforie { z-index:999999999999999999}


.bubbleInfo {
	position:relative;
	display:block;
}
.bubbleInfo img {}
.bubbleInfo .popup.for_ie{ left:-40%;}
.bubbleInfo .popup.for_ie .tooltip_box .popup_arrow { left:230px;}
.popup{ position:absolute; /*display:none;*/   display:none; z-index:9999; padding-top:11px; left:40%; top:70%;}
.tooltip_box { background:#f9f9f9; border:solid 2px #bcbcbc; width:250px; padding:10px;  text-align:left }
.tooltip_box p { margin:0; padding:0 0 4px 0;}
.tooltip_box ul { list-style:none; padding-bottom:5px;}
.tooltip_box ul li { padding:1px 0 1px 8px; background:url(../images/tooltip_arrow.gif) no-repeat left 6px;}
.tooltip_box .popup_arrow { display:block; width:26px; height:13px; background:url(../images/popup_arrow.png) no-repeat left top; position:absolute; top:0px;}
.tooltip_links a { color:#989898; text-decoration:none; }
.tooltip_links a:hover { text-decoration:underline;}
.tooltip_links  { color:#989898}
.tooltip_box p.ratingbox { padding:2px 0 9px;}
.tooltip_box p.ratingbox img{ vertical-align:bottom;}
.tooltip_box p.ratingbox .mrp { padding-left:30px;}

a.btn_gray { background:url(../images/btn_gray.gif) no-repeat left top; float:right; padding:0 0 0 15px; color:#FFFFFF; text-decoration:none;}
a.btn_gray span {background:url(../images/btn_gray.gif) no-repeat right -23px; float:left; padding-right:15px; height:21px; line-height:21px; font-weight:bold; font-size:11px; }
a.btn_gray:hover { text-decoration:underline;  color:#FFFFFF; }

.corporate-gift-product { padding:15px 30px; background:#FFF;}
.corporate-gift-productrow {padding-bottom:30px;}
.corporate-gift-product .bubbleInfo { background:url(../images/product_bg.gif) repeat-x bottom; width:210px; padding-bottom:18px; margin-right:32px; float:left; }
.corporate-gift-product .bubbleInfo.last { margin-right:0px;}
.corporate-gift-product .bubbleInfo .trigger {  border:solid 3px #c8c8c8; height:155px;}
.corporate-gift-product .bubbleInfo .trigger:hover { border-color:#898989}



.outsource_product {padding:65px 0  0 0 ; background:#FFFFFF;}
.outsource_product.nopadding { padding-top:0;}
.outsource_product_inner{background:#d1cfcf url(../images/outsource_product_bg.gif) repeat-x top; padding:65px 65px 45px 110px; _padding:65px 40px 45px 110px}

.product_box_top { background:url(../images/box_top.png) no-repeat left top; padding-top:17px;  width:373px; float:left; margin:0 15px 15px 15px}
.product_box_top .product_box_bottom { background:url(../images/box_bottom.png) no-repeat left bottom; padding:0 50px 58px 17px; display:block; }
.product_box_top .product_box_bottom .product_name { background:url(../images/product_name_bg.png) repeat-x top; position:absolute; bottom:0px; width:286px; padding:8px 10px;  left:0px; color:#FFFFFF; font-weight:bold; }
.product_box_top .product_box_bottom .product_name a { color:#FFFFFF; text-decoration:none;}
.product_box_top .product_box_bottom .product_name a:hover { text-decoration:underline;}
.product_box_top .product_box_bottom .product_images { display:block; position:relative;}
.product_box_top .product_box_bottom .product_images img { float:left;}


.page_container { border:solid 1px #e9e9e9; background:#FFFFFF;  padding:15px 30px 30px 30px;}
.page_container h2 { font-size:24px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;   color:#454545; border-bottom:solid 1px #e5e5e5; padding-bottom:11px;}

.text_container { border:solid 0px #e9e9e9; background:#FFFFFF; padding:15px 30px 10px 30px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif !important; color:#454545;}
.text_container.containet_header { padding-bottom:25px;}
.text_container h2 { font-size:22px; padding-top:0px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;   color:#454545; border-bottom:solid 1px #e5e5e5; padding-bottom:5px; margin-bottom:0px; line-height:28px;}
.text_container h3 { font-size:18px; padding-top:25px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;   color:#454545; border-bottom:solid 1px #e5e5e5; padding-bottom:5px; margin-bottom:5px;}
.text_container h4 { font-size:14px; border-bottom-width:0px; margin-bottom:0px; margin-top:10px; padding-bottom:0}
.text_container p { padding:5px 0}
.text_container ul { list-style:none; padding:2px 0 8px 0px}
.text_container ul li { background:url(../images/bg_leftcat_bull.gif) no-repeat left 8px; padding:2px 0 2px 12px;}



.table_data { border:solid 1px #c7c7c7; background:#FFF;}
.table_data th { background:#ededed; font-size:12px; text-align:left; padding:5px;}
.table_data td {background:#f9f9f9; padding:5px }
.table_data tr.sub td { background:#f9f9f9;}

.price_data { border:solid 1px #c7c7c7; background:#FFF;}
.price_data th { background:#ededed; font-size:12px; text-align:left; padding:5px;}
.price_data th.align_right{ text-align:right}
.price_data td {background:#f9f9f9; padding:5px }
.price_data tr.sub td { background:#fcfcfc;}





/*store inforamtion*/
.store_inforamtion { width:330px;  float:left; font-size:12px; color:#d2d2d2; line-height:22px; font-family:Arial, Helvetica, sans-serif}
.store_inforamtion h3 { padding:23px 0 15px 0; color:#525252; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;}
.store_inforamtion p { padding:5px 0}
.store_inforamtion .padding_bottom { padding-bottom:30px;}
.store_map { float:right; padding:10px 15px 35px 0}




.ularrow { margin:0; padding:0; list-style:none;}
.ularrow li{ background:url(../images/arrow.gif) no-repeat left 7px; padding:2px 0 2px 15px; line-height:20px;}
.ularrow li img { vertical-align:middle;}

.product_detail { padding:25px 30px; background:#FFFFFF;}
.product_detail_left {display:block; width:420px; float:left }
.product_detail_left .product_img {  width:320px; vertical-align:middle; text-align:center; height:300px; padding-top:10px; display:table-cell;}
.product_detail_left .product_img img { margin: 0 auto}

.product_detail_left .whitebox{ width:325px; display:block; float:left}
.more_product .product_moreview { float:left; width:76px; height:72px; margin:2px 2px; background:url(../images/product_moreview.jpg) no-repeat left top; padding:1px; text-align:center;}

.product_detail_right {display:block; width:500px; float:right }
.product_detail h2 { font-size:24px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;   color:#454545; border-bottom:solid 1px #e5e5e5; padding-bottom:2px; margin-bottom:10px; line-height:28px;}

.product_detail h3 { font-size:20px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;   color:#454545; border-bottom:solid 1px #e5e5e5; padding-bottom:5px; margin-bottom:0px; padding-top:15px;}
.product_detail_price { padding-top:10px;}



.product_detail_view { margin-bottom:10px; overflow:hidden; width:325px; height:322px; display:block; position:relative; float:left } 
.product_detail_view .product_img{width:325px; vertical-align:middle; text-align:center; height:322px; padding:0; }
.product_detail_view .product_img img { padding:0;}
.product_detail_view .view_img_bg {
	background:url(../images/product_view_page.png) no-repeat left top;
	display:block;
	width:325px;
	height:322px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	background-image: url(images/product/tsa%20lock/product_th_01.jpg);
}
.more_product2, .more_product { float:left; width:80px; padding-left:5px;}
.more_product2 .product_moreview { float:left; width:76px; height:72px; margin:2px 2px; padding:0px; text-align:center; background:url(../images/product_view_pageth.png) no-repeat left top; padding:1px;}


.breadcrumb { padding-bottom:10px;color:#8f8f8f; font-size:11px; text-align:left; position:relative;}
.breadcrumb a { background:url(../images/bg_leftcat_bull.gif) no-repeat right 5px; margin-right:5px; padding:0 13px 0 0; line-height:16px; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline;}
.breadcrumb a.btn_back { position:absolute; right:2px; background:#f8f8f8 url(../images/back_arrow.gif) no-repeat 10px 8px; padding:3px 10px 3px 22px; display:block; top:3px; border:solid 1px #f0efef; color:#515152}
.breadcrumb a.btn_back:hover { text-decoration:none; background-color:#f4f4f4}

.product_inforamtion { font-size:12px;}
.product_inforamtion p { padding:3px 0; font-size:12px;}
.product_inforamtion p.price { font-size:18px; font-weight:normal; padding:8px 0}
.product_inforamtion p.price span { color:#ec302c;}
.product_inforamtion ul { list-style:none; padding:2px 0 8px 0px; font-size:13px;}
.product_inforamtion ul li { background:url(../images/bg_leftcat_bull.gif) no-repeat left 12px; padding:4px 0 4px 12px; line-height:20px;}




/* White Box*/
.whitebox { padding-bottom:10px;}
.whitebox .whiteround_top, .whitebox .whiteround_top span, .whitebox .whiteround_bottom, .whitebox .whiteround_bottom span { background:url(../images/white_round.gif) no-repeat left; display:block; height:6px; font-size:0px;}
.whitebox .whiteround_top { background-position:0 0; padding-left:6px;}
.whitebox .whiteround_top span { background-position:right -7px;}
.whitebox .whiteround_bottom { background-position:0 -23px;  padding-left:6px;}
.whitebox .whiteround_bottom span { background-position:right -16px;}
.whitebox .whiteround_middle { background:#FFFFFF; padding:0px 5px 0 5px; border:solid 1px #dedbdb; border-width:0 1px;}


/* footer*/



#footer {background:url(../images/footer-bg.png) repeat-x bottom center;}
.corporate #footer { background-image:url(../images/footer_coporate_gift.png)}
.corporate .bottom_box .footer { background-image:url(../images/footer_coporate_gift.png)}
.outsource #footer { background-image:url(../images/footer-goblin-decor.png)}
.outsource .bottom_box .footer { background-image:url(../images/footer-goblin-decor.png)}
.luggagebag #footer { background-image:url(../images/footer-bg-luggage-bags.png)}
.luggagebag .bottom_box .footer { background-image:url(../images/footer-bg-luggage-bags.png)}


.bottom_box {background:url(../images/footer-taxture-bg.gif);}
.bottom_box .footer {padding-left:20px; padding-right:20px; height:75px; background:url(../images/footer-bg.png) repeat-x bottom center; background-position:top center;}
.box_pad {padding-left:20px; padding-right:20px; padding-bottom:20px;}


.footer_head {font-family:Calibri, arial; font-size:26px; padding-left:5px; line-height:38px; border-bottom:solid 1px #2c2c2c; margin-bottom:10px; color:#ffffff; text-decoration:none; font-weight:bold;}

.corporate_bar {width:320px; margin-right:30px;}
.contact_bar {width:300px; margin-right:30px;}
.stay_bar {width:280px;}
.stay_bar.onhome {width:100%;}
.stay_bar.onhome .follow_bar {}



.address_box { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#757575;}
.address_box img {border:solid 8px #2d2d2d;}
.address_box .map {border:solid 8px #2d2d2d;}
.address_box p{ padding-left:10px; text-align:left;}

.contact_box {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#757575;}
.contact_box span.taxt_message {background:url(../images/message-bg.gif) no-repeat; vertical-align:top; padding:3px 5px; display:inline-block;}
.contact_box span.name {display:inline-block; width:66px; padding-left:6px; line-height:24px;}
.contact_box li {list-style:none; padding-bottom:3px;}
.contact_box .alignright {padding-right:18px; padding-top:3px;}
.contact_box span.name { float:left}
.contact_box li label.input_bg {background:url(../images/contact-input-bg.gif) no-repeat top left; border:none; height:23px; vertical-align:top; width:214px; padding:2px 5px 0 5px; display:block; float:left}
.contact_box li label.input_bg input { width:98%; margin-top:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:transparent; border-width:0px;}

.contact_box li label.textarea_bg {background:url(../images/message-bg.gif) no-repeat; vertical-align:top;  width:214px; padding:2px 5px 0 5px; height:54px; display:inline-block; float:left}
.contact_box li label.textarea_bg textarea { width:211px; height:50px; background:transparent; border-width:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; overflow:auto;}

.contact_input {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/contact-input-bg.gif) no-repeat top left; border:none; height:25px; vertical-align:top; padding-left:10px; width:216px; line-height:25px;}
.contact_message {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:none; border:none;  height:50px; width:216px; vertical-align:top;}


.stay_input {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:none; color:#000000; border:none;  width:250px; vertical-align:top; }

.stay_box {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#757575;}
.stay_box span.input_stay  {padding-left:2px; padding-right:2px; margin-right:3px; display:block; background:url(../images/stay-input-bg.gif) no-repeat; float:left; padding:5px 2px 0 2px; height:25px; width:196px;}
.stay_box .input_stay input { font-size:11px; margin:0; width:98%}
.stay_box img {vertical-align:middle;}


.copyright.onhome .copy { padding-right:15px; padding-top:25px;}
.copyright.onhome .stay_box { padding-top:22px;}
.copyright.onhome .stay_box span{ float:left; padding-right:6px; }
.copyright.onhome .stay_box a { float:left}
.copyright.onhome .stay_box span.name { padding-top:3px; }
 
.follow_bar {margin-top:21px; line-height:20px;}
.follow_bar a{margin-right:5px;}
.follow_bar span.white {color:#ffffff; font-weight:bold;}

.copyright {height:68px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040; font-style:italic; font-weight:bold; padding:0px 15px;}
.copyright .alignright {padding-top:19px;}
.copyright .alignleft {padding-top:24px;}

.comingsoon { padding:100px 0 130px 0; font-size:40px; text-align:center; font-weight:normal;}
.mid_part .pro_bar .comingsoon { padding:120px 0 80px 0}
.paging {
	text-align:right;
	padding:0 0 15px 0;
	font-size:12px;
	color:#bdbdbd;
	vertical-align: text-bottom;
}
.paging.top_paging { padding-bottom:0;}
.paging a { color:#a1a1a1; text-decoration:none; border:solid 1px #dedede; padding:0 3px; text-indent:0px;}
.paging a:hover { text-decoration:none;  background:#f9f9f9;}
.paging .active { color:#5f5f5f; font-weight:bold; border-color:#a0a0a0; background:#f9f9f9;}

#slideshow {position:relative; height:316px;}
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0;}
#slideshow IMG.active { z-index:10; opacity:1;}
#slideshow IMG.last-active { z-index:9;}

.formtada { margin-top:5px;}

.formtada th { text-align:left; padding:2px 0; vertical-align:top }
.formtada td { padding:2px;}
.formtada .input { border:solid 1px #dadada; background:#fcfcfc; font-size:11px; width:200px; padding:2px 4px;}
.formtada textarea.input{ height:100px;}
.formtada textarea.input2 { height:50px;}
.formtada .select { border:solid 1px #d7d7d7; font-size:11px; width:210px; padding:1px;}
.formtada .button { background:#c7c7c7 url(../images/btn_submit.png) repeat-x top; font-weight:bold; color:#151515; border:solid 0px #000; padding:5px 10px; margin-top:3px; }

.red {color: #FF0000}

.capital-letter { text-transform:uppercase;} 

