@charset "UTF-8";
/* CSS Document */


/* Global Styles */


.container .span-24 {margin-left: 6px;}

#global_container{ background:url(../images/design/global_container_bg.jpg) 50% 0 no-repeat; width:100%;; text-align:center; font-size:1.0em;}

.global_middle {width:942px; margin:0 auto; text-align:left;}
.global_middle_header_top {height:97px; width:100%; background: none;}
.global_middle_header_bttm { clear:both; height:33px; width:100%; background: none}
.global_middle_content{
  background:url(../images/design/global_middle_bg.jpg) no-repeat #fff;
  height:571px;
  width:100%;
  padding:0;
}
.global_middle_product{ background:url(../images/design/global_middle_product.jpg) no-repeat #fff; height:571px; width:100%;}
.global_middle_cart{ background:url(../images/design/global_middle_cart.jpg) no-repeat #fff; height:571px; width:100%;}
.cartpage_col1 #main {min-height:558px; float:none;}
.checkout-onepage-index #main {float:none;}
.global_top_logo {float:left;}
.global_top_search {background:url(../images/design/search_bg_top.png) no-repeat; height:70px; width:380px; float:right; padding-left:42px; margin-top: 25px;}
.global_toplinks_wrapper {margin-left: 300px; width:590px; padding-right:33px;height:32px;  z-index: 50; position: absolute;}

/*Top Search */
#search_toplinks_wrapper{width:380px; height:91px; float:left;}
#global_search {background:url(../images/design/global_search_bg.jpg) no-repeat;  height:66px; }
#global_toplinks {height:32px; padding-left:3px; float:right;}
#search_input_wrapper.input{ border:0;}
#search_input_wrapper {margin-right:15px; padding-top:28px; width:250px; float:left; position: relative;}
#search_input { border:none; font-size:13px; line-height:1.0em;  font-weight:normal; width:250px;}
.search_input { width:250px; border:0;}
#search_submit_wrapper{float:left;  padding-top:23px; position: relative; }

/*Top Account Links */
#global_toplinks  li {float:left; list-style-type:none;}
.topnav_txt {padding-top:8px;}
.topnav_arrow_wrapper{padding-top:12px;}
#global_toplinks a {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#b3c8dd; text-decoration:none;}
#global_toplinks a:hover {color:#e73b68; text-decoration:none;}
.lhs_left {width:4px; height:32px; background:url(../images/design/topmenu/lhs_li_left.png) no-repeat; }
.lhs_right {width:4px; height:32px;  background:url(../images/design/topmenu/lhs_li_right.png) top right no-repeat;  margin-right:4px; }
.topnav_link {height:32px;  background:url(../images/design/topmenu/lhs_li_middle.png) repeat-x;  padding-top:0px;}


.toplinks_arrow {margin:0; padding-top:8px; width:8px; height:9px;}

#top_myaccount {margin-right:14px;}
#top_mywishlist {margin-right:13px;}
#top_mycart {margin-right:12px;}
#top_checkout {margin-right:11px;}
#top_login {margin-right:0px;}


/*Main */

.col-main {
  font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  width: 100%;
}
 .griditem {
   vertical-align: top;
 }
  .griditem .out-of-stock {
     height: auto;
  }

/*Global Navigation */
#logo_nav_wrapper {height:91px; float:left;}
.global_nav_wrapper {display:inline; float:left; width:880px;}
#global_navi { height:32px;  padding-left:11px;}
#global_navi li {float:left; list-style-type:none; display:inline;}
#global_navi a {font-size:15px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#143b58; text-decoration:none; font-weight:bold;}
#global_navi a:hover { color:#004890; }

#global_navi .level0 {
  background:url(../images/design/men-spacer.gif) bottom right no-repeat;
}
#global_navi .last {
  background: none;
}

#global_navi_1 {margin-left:8px;}
#global_navi_2 {margin-left:23px;}
#global_navi_3 {margin-left:30px;}



#nav li a {margin-left:10px; margin-right:14px;}

#nav a {
float:left;
font-weight:bold;
padding-top:8px;
}


/*Columns*/
#global_left_col {width:158px; float:left; padding-top:14px;margin-right:16px; padding-left:4px; }
#global_main_col {width:581px; float:left; margin-right:8px;   min-height:558px;}
#global_right_col {width:158px; float:left; padding-top:21px; margin-left: 8px;}



/*Frontpage Styles */


.didyoutknow_leftcol {margin-top:8px;}
.didyouknow_content {margin-left:6px;}
.didyouknow_txt {text-align:left; margin-top:5px; font-size:12px; color:#043e78; padding:0 6px 3px 6px; line-height:1.0em;}
#didyouknow_box {background:url(../images/design/frontpage/didyouknow_box_bg.jpg) no-repeat; width:141px;}
#didyouknow_submit {width:136px; height:30px; padding-left:23px; color:#fff; padding-top:2px; background:url(../images/design/frontpage/default_submit_bttn.jpg) no-repeat; font-size:12px;}
#didyouknow_submit a,  didyouknowsubmit a:hover {color:#fff; font-size:12px; text-decoration:none;}

.frontpage_wrapper #global_left_col {margin-right:3px;}
.frontpage_wrapper #global_main_col {margin-right:0px; width:604px;}
.frontpage_wrapper #global_right_col {margin-left:0px; }
#frontpage_main {margin-top:2px; width:604px; margin-bottom:37px; background:url(../images/design/frontpage/front_top_bg.jpg) no-repeat; height:304px; padding-top:4px; }
.cameras_frontpage{float:left; margin-top:2px; text-align:center; width:165px; height:281px; margin-left:6px; margin-right:17px;}
.dutyfree_frontpage{float:left; margin-top:2px; text-align:center; width:196px; height:281px; margin-right:9px;}
.inhousecafe_frontpage{float:right; margin-top:2px; text-align:center; width:182px; height:281px; margin-right:16px;}

.col_header {color:#f30341; font-size:14px; letter-spacing:0.1em;}

.frontpage_header_txt {color:#27408a; font-size:11px;line-height:1.2em; height:40px; width:100%; text-align:left;}
.cameras_frontpage .frontpage_header_txt { width:145px; margin:0 auto;}
.dutyfree_frontpage .frontpage_header_txt { width:161px; margin:0 auto;}
.inhousecafe_frontpage .frontpage_header_txt { width:154px; margin:0 auto;}
.frontpage_seemore {height:40px;}


#featured_products {margin-top:37px; clear:both;}

/*featured products table */
#featuredproducts_table td {
border-bottom:1px solid #CCCCCC;
font-size:0.95em;
padding:4px 5px 4px 4px;
width:33%;
}

#featuredproducts_table .product-img {
border:2px solid #DCDCDC;
float:left;
margin-right:3px;
width:75px;
}

#featuredproducts_table .product-description a {
font-size:11px;
color:#454545;
text-decoration:none;
}

.frontpage_see_all {font-size:11px; color:#df6e00;}

#featuredproducts_table .frontpage_see_all a {font-size:11px; color:#df6e00; text-decoration:underline;
}







.header_title_wrapper {text-align:left; height:19px; width:100%;}
.header_icon {float:left; display:inline; margin-right:2px;}
.header_title {float:left;  display:inline; font-size:11px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#f30341;  height:19px;}


/*Layered Nav */
.leftcol_box_wrapper {width:141px; margin-left:6px;}
#leftcol_box {background:url(../images/design/leftcol/leftcol_box_bg.jpg) no-repeat #dbe4e9;   width:141px; }
.leftcol_box_content{margin-left:3px; width:136px;}
#leftcol_box_bttm {margin:0;}

#rightcol_box_wrapper {width:141px; padding-top:5px; }
#rightcol_box {background:url(../images/design/leftcol/leftcol_box_bg.jpg) no-repeat #dbe4e9;   width:141px; }
#rightcol_box_content{margin-left:3px; width:136px;}
#rightcol_box_bttm {margin-bottom:8px;}

/*Newsletter */

.newsletter_leftcol {margin-top:20px;}
#newsletter_box {background:url(../images/design/leftcol/newsletter_box_bg.jpg) no-repeat; width:141px; height:84px;}
.newsletter_txt {font-size:12px; color:#043e78; text-align:center; width:110px; margin-left:9px;line-height:1.2em; padding-top:5px;}
#newsletter_leftcol_form {background:url(../images/design/leftcol/newsletter_email_box.jpg) no-repeat; height:34px; text-align:center; width:113px; margin-left:7px;}
#newsletter_leftcol_input {border:none; font-size:11px; line-height:0.9em; margin-top:9px; width:103px; background-color: #fff!important;}
#newsletter_box span {color:#000; font-size:10px;}
.newsletter_submit{margin-left:2px;}



/* Right Col */
.rightcol_box_wrapper {width:143px; font-size:9px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:12px;}
.rightcol_box {background:url(../images/rightcol/rightcol_box_bg.gif) no-repeat;}
.rightcol_box_recently {background:url(../images/rightcol/recentlyviewed_bg.gif) no-repeat;}
.rightcol_box_content {width:130px; margin-left:7px; text-align:center;}
.default_box {background:url(../images/rightcol/default_box_bg.jpg) no-repeat;}

/*footer */
#global_footer {background:url(../images/new/global_footer_bg.gif) no-repeat #fff; height:25px;  padding-top:2px;  clear:both; }
.footer_li {float:left; display:inline; margin-right:11px; list-style-type:none; padding-top:2px;}
.footer_li a {font-size:10px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
li.footer_arrow {margin-right:3px; float:left; padding-top:4px;}
.footer_li a:hover {color:#e73b68; text-decoration:none;}

/*Main Column */

.global_breadcrumb {width:507px; height:12px; font-size:12px; color:#7f7f7f; margin-top:10px; margin-bottom:20px; text-align:left;}
.global_breadcrumb a {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#72a2ce;}
.global_breadcrumb a:hover {color:#004890; text-decoration:none;}

/*Product Listings */
#product_listing_container, #product_listing_container .col-main {width:581px;}
.catalog_item {float:left; }
.item_listing_wrapper {width:136px; height:auto; margin-right:8px; }
.item_listing_thumb {height:121px; background:#fff; width:134px; border-top:0.08em solid #c3c3c3;  border-right:0.08em solid #c3c3c3;  border-left:0.08em solid #c3c3c3; border-bottom:0; text-align:center; padding-top:2px;}
.item_listing_title {width:134px; height:58px; background:#0e62ae;  text-align:center; color:#fff; font-size:12px; border:0.08em solid #0e62ae; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; display:table-cell;clear:both;}
.item_listing_title a { color:#fff; font-size:12px; border:0.08em solid #0e62ae;
          font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;
           text-align:center;}
.item_listing_title a:hover {color:#fff; text-decoration:none;}

.item_listing_rating {width:136px; height:16px; background:#cfe0ef; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.item_listing_data_container {
  /* height:92px; */
  width:133px;
  background:#fff;
  border-top:0;
  border-right:0.08em solid #c3c3c3;
  border-left:0.08em solid #c3c3c3;
  border-bottom:0.08em solid #c3c3c3;
  padding-bottom:10px;
}

.catalog-listing .ratings {
width:136px;
margin-bottom:0;
}

.item_data {width:84px; margin-left:8px;}

.item_rating_stars {float:left;}
.item_rating_txt {float:right;}

.item_data_price {font-size:14px; font-weight:bold;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#f30542; margin-top:5px;}
.item_data_addtocart{margin-bottom:9px; cursor: pointer; }
.item_data_links a { font-size:11px; color:#616161; text-decoration:underline;}
.item_data_links a:hover {color:#000;}

#leftcol_box_content h4 {margin:0 0 8px 0; font-size:11px; color:#333333; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

#product-list-table td {
  padding-bottom: 20px;
}


/*Pager */

.global_pager_wrapper {
  width:100%;
  margin:10px 0 15px 0;
}

table.pager, table.view-by {
/*background:inherit;*/
background: none;
font-size:0.95em;
width:98%;
padding-left:4px;
margin-left: 4px;

}

table.pager td {
border-top:none;
padding:4px 5px;
vertical-align:middle;
width:30%;
border-bottom:1px solid #E2E2E2;
}

table.view-by td {
/* border-top:1px solid #E2E2E2; */
border: none;
padding:4px 5px;
vertical-align:middle;
width:30%;
}
.pager_bg {
   background:url(../images/design/catalog/pager_bg.jpg) #fff;
}

/*Product Page */
.global_wrapper_product{
  margin:0 auto;
  background:url(../images/design/global_product_bg.jpg) no-repeat #fff;
  width:1199px;
  text-align:left;
}
.productpage_col1 { width:736px; float:left; display:inline; margin-left:9px; margin-right:18px;padding-top:20px; padding-left:6px;}
.productpage_col2 { width:158px; float:left; display:inline; padding-top:21px; text-align:center; padding-left:4px; }

.product_top_wrapper {width:652px; margin:0 auto; }
.zoombox_wrapper { float:left; width:300px; margin-right:8px;}
.zoombox_bg {background:url(../images/design/product/zoombox_bg.jpg) no-repeat;}

.product_data_wrapper {float:left; width:390px; font-size:11px; color:#616161;}

.product-title {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#a3a3a3; margin:0;}

.quick_overview {font-size:15px; color:#676767; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  margin-bottom:7px;}
.quick_overview_wrapper {min-height:261px; padding:8px; background:#f2f2f2;}
.product_collateral_wrapper {padding:4px; background:#f2f2f2;  width:718px;}

#product_tag_wrapper {clear:both; height:23px;}
.product_tag_title {color:#666666; float:left; margin-right:3px;}
.product_tag_input {float:left; width:302px;}
.product_tag_input input {width:299px; vertical-align:baseline;}
.product_tag_bttn {float:left; margin-left:3px; vertical-align:top;}
.product_tag_txt {color:#666666; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; clear:both; text-align:left;}
.product-essential .product-shop .price-box .regular-price {font-size:18px; color:#f30542;}
.product-essential .product-shop {width:400px; float:left; margin-left:12px;}

/*Related Items */
.related_item_wrapper {width:100%; padding-bottom:8px;}
.related_item_col1 {float:left;  margin-right:3px;}
.related_item_col2 {float:left;  width:60px; }

.related_link {font-size:9px; color:#656565;}

.product-collateral .head {
border-bottom:0;
}

.product-collateral .collateral-box h4 {color:#f30542; font-weight:bold;}

.price-box a{text-decoration:none;}


/*Cart Screen */
.global_wrapper_cart{margin:0 auto; background:url(../images/design/global_cart_bg.jpg) no-repeat #fff; width:1199px; text-align:left;}
.cartpage_col1 {width:805px; margin: 0 auto;}

#shopping-cart-table thead tr {
background:url(../images/cart/shoppingcart-table-top.gif) no-repeat;
}

#shopping-cart-table tbody tr {
background:url(../images/cart/shoppingcart-table-bg.gif) no-repeat;
}

#shopping-cart-table {border:0; width:792px;}

#shopping-cart-table tfoot tr {
background:none;
}

.data-table tfoot tr {
background:none !important;
}

.discount-codes {
  width:200px;
}

.group-select li .input-text, .group-select li select, .group-select li textarea {
        width: 425px;
}


.cross_sell_title a {color:#898989; font-size:12px; text-decoration:none; font-weight:bold;}
.cross_sell_title a:hover {color:#4da7ff; font-size:12px; text-decoration:none;  font-weight:bold;}
.cross_sell_price {vertical-align:top; margin-right:10px;}
.product-shop .price-box .regular-price {font-size:12px; color:#f30542;}
.cross_sell_bttn {float:left; cursor: pointer;}
.cross_sell_links {clear:both;}
.cross_sell_links a {color:#898989; font-size:11px; text-decoration:none; float:left;}
.cross_sell_links a:hover {color:#4da7ff; text-decoration:none;}

/*Account Dashboard */
.account-nav {
border:1px solid #BBBBBB;
width:138px;
margin-left:6px;
}

/* tooltips */

  .tooltip {
     background: #fff;
     border: 1px solid #ccc;
     -moz-border-radius: 5px;
     margin-left: 20px;
     padding: 10px;
  }
  .tooltip img {
     float: left;
     margin-right: 10px;
     width: 100px;
  }

/* rows */

.rowodd {
  background-color: #fff;
  }




