@charset "utf-8";
/* css document */
#warp {
	position:relative !important;
}
.detial_left {
	float:left;
	width:460px;
	overflow:hidden
}

.detail_left_cart {
	width: 270px !important;
	margin-top: 7px;
}

.detial_right {
	position:relative;
	float:right;
	width:480px;
}

 .detail_right_cart {
 	width:390px !important;
 }
/*-------------------------------------------------------ALSO START---------------------------------------------------------*/
#customerReviews {
	position:static;
	min-height:70px;
}
#customerReviews .customer_tit p { clear:both;}
.detial_title {
	height:18px;
	line-height:18px;
	padding-left:5px;
	color:#fff;
	font-weight:bold;
	margin-top:20px;
	background:#a7a7a7;
	/*position:relative;*/	
}
ul.also_list {
	margin-top:5px
}
ul.also_list li {
	width:148px;
	margin-right:8px
}
ul.also_list li .pro_pic{ width:146px; height:188px; border:solid 1px #d6d6d6 }
ul.also_list li .pro_pic a img {
	width:146px;
	height:188px
}
/*-------------------------------------------------------ALSO END---------------------------------------------------------*/
.customer_tit, .info_tit {
	margin:10px 0;
	overflow:hidden
}
.customer_tit img, .customer_tit h3, .customer_tit span {
	float:left
}
.customer_tit h3 {
	margin-left:10px;
	font-size:14px
}
.customer_tit span {
	float:left;
	margin-left:70px;
	color:#818181
}
h2.detial {
	font-size:24px
}
p.sub-tit{ font-size:13px; font-weight:bold; margin-top:8px; color:#333 }
div.web-id{ font-size:11px; margin:7px 0 -5px 2px }
.info_tit {
	color:#818181;
	font-weight:bold
}
.info_tit img {
	float:left;
	margin-right:10px
}
.info_tit a, .info_tit a:hover, .info_tit a:visited {
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:0 3px
}
/*-------------------------------------------------------TAB START---------------------------------------------------------*/
/*.woaicss {
	overflow:hidden
}*/
.woaicss_title {
	overflow:hidden;
}
.woaicss_title li {
	display:block;
	float:left;
	margin:0 2px 0 0;
	display:inline
}
.woaicss_title li a, .woaicss_title li a:hover, .woaicss_title li a:visited {
	display:block;
	heigth:25px;
	line-height:25px;
	color:#666;
	text-align:center;
	border:1px solid #ccc;
	border-bottom:none;
	padding:0 10px;
	font-weight:bold;
	text-transform:uppercase
}
.woaicss_title li a:hover {
	color:#ccc;
	text-decoration:none
}
.woaicss_con {
	height:auto;
	/*overflow:visible;*/
	border:solid 1px #cbcbcb;
	border-top:solid 2px #000;
	padding:19px;
	overflow:hidden
}
.woaicss_title li a.ad_Tabopen {
	background:#000
}
.woaicss_title li a.ad_Tabopen, .woaicss_title li a.ad_Tabopen:hover, .woaicss_title li a.ad_Tabopen:visited {
	color:#fff;
	border-color:#000
}
.woaicss_title li a.ad_Tabclose {
	background:#fff
}
.woaicss_title li a.ad_Tabclose, .woaicss_title li a.ad_Tabclose, .woaicss_title li a.ad_Tabclose {
	color:#666
}
/*-------------------------------------------------------TAB END---------------------------------------------------------*/
a.showmore, a.showmore:hover, a.showmore:visited, a.hide, a.hide:hover, a.hide:visited {
	text-transform:uppercase;
	display:none;
	float:left;
	background:url(../images/detial_more.gif) no-repeat right;
	padding-right:8px;
	color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	margin-top:10px
}
a.hide, a.hide:hover, a.hide:visited {
	display:none;
	background:url(../images/detial_hide.gif) no-repeat right
}
#showmore_open, #showmore_hide {
  display: none;
}
.webid {
	margin-top:22px;
	border-bottom:solid 1px #ccc;
	overflow:hidden
}
.webid .left{ 
	float:left; 
	width:290px; 
	overflow:hidden;
	margin-top: 20px;
}
.dis_border {
	border:none;
	margin-bottom:-15px;}
.webid .left p {
	display:block;
	margin-bottom:3px;
	color:#494949;
	font-size:11px;
}
.webid .left .warnning{ 
	float:none;
	background:url(../images/icon_info.png) no-repeat left top;
	min-height: 18px;
	padding-left:22px; 
}
.webid div {
	float:right
}
.webid div a, .webid div a:hover, .webid div a:visited {
	display:block;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/detial_icon01.gif) no-repeat;
	padding-left:22px;
	margin-bottom:10px;
	text-decoration:none
}
.webid div a.add {
	background-position:0 1px
}
.webid div a.live {
	background-position:left bottom;
	line-height:20px
}
#hbTable4 {
	padding-bottom:49px;
}
a.liveChat {
	background:url(../images/detial_icon01.gif) no-repeat left bottom;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	font-size:11px;
	padding-left:22px;
	display:block;
	float:right
}
.detial_pric {
	float:none;
	line-height:30px;
	font-weight:bold;
	font-size:14px;
	clear:both;
	padding-top:10px;
}
.detial_pric .ora {
	color:#000
}
.detial_pric .sale {
	color:#ac1f22;
	/*margin-left:10px;*/
	margin-left:5px;
	padding-left:7px;
	border-left:solid 2px lightGray;
}
.color_txt, .size_txt {
	color:#494949;
	font-size:11px;
	font-weight:bold;
	margin-bottom:2px
}
.size_txt {
	margin-top:18px;
	 display: block;
}
.size_txt a, .size_txt a:hover, .size_txt a:visited {
	color:#000;
	font-weight:bold;
	font-size:11px;
	/*margin-left:15px*/
}
div.detail_size_frame{ float:left; width:270px }
ul.detail_size {
	height: auto; /* height:20px; update for defect #1551 */
	padding-top: 2px;
	margin-bottom: 5px;
	width: auto;
}
ul.detail_size li {
	float:none !important; /* float:left; update for defect #1551 */
 	margin:6px 3px 6px 0; /* margin-right: 3px update for defect #1551 */
	border: 1px solid #e6e6e6 !important;
	padding:1px;
	width:auto;
	height: auto;
	text-align:center;
	line-height:20px;
	display:inline-block;
	
}
ul.detail_size li a {
	display: block;
	min-width: 26px;
	max-width: auto;
	height: auto;
	background-color: #e1e1e1;
}
ul.detail_size li.unable {
	color:#9a9a9a
}
ul.detail_size li.nor a, ul.detail_size li.nor a:hover, ul.detail_size li.nor a:visited {
	color:#000;
	background:#e1e1e1;
	text-decoration:none
}
ul.detail_size li.cur {
	/*Hassane - Modified for defect 4093
	border: 2px solid #000 !important;
	*/
	border: 1px solid #000 !important;
	height: auto;
	position: relative;
	top: -1px;
}
ul.detail_size li.cur a, ul.detail_size li.cur a:hover, ul.detail_size li.cur a:visited {
	color:#fff;
	text-decoration:none;
	background:#000;
	white-space: nowrap;
}
ul.detail_size_cart {
	padding-left: 0px !important;
}
.addbag, .add_total {
	margin-top:12px;
	padding-top:10px;
	border-top:solid 1px #ccc;
	/*overflow:hidden;*/
	position:relative;
	height:auto !important;
	/*height:60px;*/
	min-height:60px;
}
.add_total img {
	display:block;
	float:left
}
.add_total .add_form {
	float:left;
	margin-left:20px;
}
.add_total .add_form input {
	float:left;
	margin-right:2px
}
.add_total .add_form input.rbutton {
	margin-left:17px;
	margin-top:0px
}
.add_total .add_form label {
	display:block;
	font-size:11px;
	line-height:15px;
	margin:1px 0;
	overflow:hidden
}
.add_total .add_form label.checktext {
	font-weight:bold;
	font-size:12px;
	margin-bottom:4px;
	line-height:normal
}
.add_total a.viewfull, .add_total a.viewfull:hover, .add_total a.viewfull:visited {
	display:block;
	float:right;
	color:#000;
	font-weight:bold;
	font-size:11px;
	margin-top:6px
}
.addbag {
	padding-top:15px
}
a.addtobag {
	float:left;
}
.addbag_cart{
 	min-height: 90px !important;
}
.pickup {
	position:relative;
	float:right;
	/*margin-left:55px;*/
}
a.redHight,
a.redHight:hover,
.pickup a.redHight,
.pickup a.redHight:hover{
	color:#AB1F21;
	text-decoration:underline;
}
.pickup p {
	text-transform:uppercase;
	/*background:url(../images/detial_locationicon.gif) no-repeat 0 1px;*/
	/*padding-left:27px;*/
	font-size:11px;
	font-weight:bold;
	line-height:120%;
	display:block;
	margin-bottom:15px
}
.detail_share {
	margin-top:14px;
	/*overflow:hidden*/
	float:left;
	width:100%;
}
.detail_share p {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#494949;
	float:left;
	padding-top:2px;
	margin-right:5px
}
.main_image .detail_share img {
	border:none;
}
ul.share_list {
	float:left
}
ul.share_list li {
	float:left;
	margin-left:5px
}
.share_right {
	float:right;
	width:180px !important;
}
.share_right div {
	float:left
}
.share_right div#google_plus_Div {
	padding-right:10px;
}
.share_right .shareadd {
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#666;
	font-weight:bold;
	background:url(../images/detial_add_nummidt.gif) repeat-x
}
.share_right .sharelike {
	height:18px;
	line-height:18px;
	font-size:11px;
	color:#666;
	font-weight:bold;
	background:url(../images/detial_like_nummidt.gif) repeat-x
}
.likeimg {
	margin-left:10px
}
/* defect 3538 Randesh
.detial_main_content {
	height:93px;
	height:95px\9;
	overflow:hidden
}
*+html .detial_main_content {
	height:95px;
	overflow:hidden 
} END 3538 Randesh */
.detial_main_content, *+html .detial_main_content {
	height: 38px;
	overflow: hidden;
	padding-bottom: 10px;
}
.detial_main_content_open {
	height:auto;
	overflow:hidden
}
/*-------------------------------------------------------SPEC START---------------------------------------------------------*/
h2.spec {
	font-size:12px;
	margin-bottom:5px
}
ul.spec li {
	padding:8px 0;
	border-bottom:solid 1px #e5e5e5;
	line-height:130%
}
ul.spec li.last {
	border:none
}
ul.spec.features {
	list-style-type:disc;
	list-style-position:outside;
	padding-left:20px;
}
ul.spec.features li {
	padding:8px 0;
	border:none;
	line-height:130%;	
}
ul.spec.features li.last {
	padding-bottom:20px;
}
ul.spec.detail {
	float:none;
	overflow:hidden;
	display:block;
}
ul.spec.detail li
{
	float:left;	
	width:100%;
	clear:both;
}
ul.spec.detail li span.title{
	width:150px;
	float:left
}
ul.spec.detail li span.content {
	float:left;
	width: 290px;
}
/*-------------------------------------------------------SPEC END---------------------------------------------------------*/
.size_info_table {
	border:2px solid #4f4f4f;
	border-bottom:none;
	border-right:none
}
.size_info_table td {
	border-bottom:2px solid #4f4f4f;
	border-right:2px solid #4f4f4f;
	padding:4px 0;
	padding-left:2px
}
.size_info_table td.tit {
	background:#4f4f4f;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:10px;
	font-size:16px
}
.size_info_table td.center {
	text-align:center;
	padding-left:0;
	font-weight:bold
}
.size_info_table td.bold {
	font-weight:bold
}
p.care {
	margin:15px 0
}
p.care span {
	font-weight:bold
}
/*-------------------------------------------------------Collections start---------------------------------------------------------*/
.select_items{
	margin-top:30px;}
.select_items h4{
	color:#666;
	margin-bottom:10px;
}
.itselected{
	background:#f5f5f5}
.items_con{
	padding:0px;}
.listitems_cont{
	border-bottom:solid 1px #cbcbcb;
	padding:19px;
	overflow:hidden;
	float:none;}
.listitems_cont div{
	
	float:left;}
.listitem_descri{
	width:435px;
	margin-left:40px;
}

.listitem_descri li{	
	list-style: disc inside none;
}
	
.listitems_cont div.listitem_arr {
	margin-left:0;
	float:right
}
.listitems_cont div.listitem_arr p.size_txt {
	display:block;
	clear:both
}
.listitem_arr{
	margin-left:85px;
}
.listitem_descri h2{
	font-weight:100;
	}
.listitem_descri span{
	color:#494949;
	font-size:11px;}
.listitem_descri p{
	margin-top:20px;}
.listitem_arr div.detial_pric{
	float:none
	}
.listitem_arr div.colors{
	float:none;}
.listitem_arr p.size_txt{
	margin-top:10px;}
a.gray1{
	background:#e3e5e3
	}
a.gray2{
	background:#f1ede1
	}
a.gray3{
	background:#433934}
a.gray4{
	background:#a69d8d}
.pickcoll{
	overflow:visible;
	margin:0px;
	position:relative;
	float: none;}
.pickcoll p{ padding-bottom:2px }
.pickup_coll{
	position:relative;
	height:auto;
	padding:15px 0px;
	/*overflow:hidden;*/
	width: 100%;
	float:left;
}
.pickcollin{
	width:280px;
	float:left;
	margin:0px 0px 0px 20px;}
.pickup_coll a.atbcoll{
	float:right;
	margin:0px 145px 0px 0px;}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.cust_rev{
	margin:0px;}
.cust_rev h3{
	font-weight:bold;
	float:left;
	color:#000}	
.cust_rev div.info_tit{
	font-weight:200;
	height:20px;}
.cust_rev span{
	line-height:130%;
	font-size:12px;
	color:#000;}
#in_stroe{
	position:absolute;
	background-color:#fff;
	height:auto;
	width:270px;
	border:solid 1px #000;
	top:32px;
	z-index:9999;
	display:none;
}
div.detial_right #in_stroe{
	z-index:999;
	display:none;
	top:13px;
	left:140px;
	}
div.detial_right #pickispup{
	top:550px;
	left:-220px;
	z-index:999;
	}
#pickispup div.pickup-img{ float:left; overflow:hidden; border:solid 1px #ccc;  }
#pickispup div.pickup-img img{ width:58px }
#pickispup div.pickup-info{ float:left; overflow:hidden; margin-left:15px }
#pickispup div.pickup-info-right{ float:right; overflow:hidden; }
.chpic{
	background-image:url(../images/coll_title.gif);
	height:25px;}
.chpic2{
	background-image:url(../images/pickispup.gif);
	height:25px;}	
.chpic img{
	float:right;}
.pickuppop{
	overflow:hidden;
	padding:20px;
	padding-bottom:15px}
#se_left{
	margin-top:4px;
	float:left;
	width:70px;
	height:80px;}
#span2_with{
	margin-top:20px;}
#se_right{
	padding-left:5px;
	color:#626262;
	font-size:11px;
	float:left;
	width:120px;
	height:80px;
		}
.sebox{
	margin-top:11px;}
.pickcoll p{
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;}
#select_check{
	display:none;
}
#select_check h4{ font-size:12px; font-weight:bold }
div#select_check input{display:block; float:left; padding-top:0; margin-right:2px; margin-top:0;}
div.from_radio_lable{ overflow:hidden; margin-bottom:4px;}
div.from_radio_lable input{ display:block; float:left }
div.from_radio_lable label{ line-height:11px; padding-left:3px }
div#select_check label{color:#484848; font-size:11px; line-height:120%; display:block; float:left; width:255px; }
#EDIT_CLEAR{ margin-top:2px; margin-bottom:4px; float:right;}
#EDIT_CLEAR a{ color:#484848; font-weight:bold;font-size:10px; padding:0 5px; margin:0;}
#EDIT_CLEAR a.EDIT{ border-right:#484848 solid 1px;}
#LitTabshow2,#LitTabshow3{
	display:none;}
.pickcoll a:hover {
	text-decoration:none;
}
#pickispup{
	position:absolute;
	top:-200px;
	left:270px;
	width:476px;
	min-height:170px;
	background-color:#fff;
	border:solid 1px #000;
	display:none;
}
.popFormContent {
	padding:10px 20px;
}
.picktitle{
	display:block;
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:15px 0px 14px 0;
}
div.pickintext{
	overflow:hidden;
	height:auto;
	line-height:22px}
div.pickintext.pickgo{ height:25px; padding-left:76px }
div.pickintext.pickname{ font-weight:bold; height:auto; line-height:normal; padding-bottom:5px; margin-top:-3px }
div.pickintext .dijitReset input{ width:60px !important; display:block; float:left; height:12px !important; line-height:12px }
div.pickintext select.quan_select{ width:73px }
div.pickintext select.pick_quan{ width:50px }
div.pickintext select.pick_color{ width:73px }
#pickispup div.pickup-info-right div.pickintext{ margin-bottom:5px }
div.pickintext div{
	
	float:left;}
div.pickintext div.righttext{
	float:right;
	width:160px;
}
div.pickintext div.righttext input{
	width:60px !important;
	display:block;
	float:left;
	}
.quan_select_cart
{
 	height: 30px;
}
.ltext{
	display:block; float:left;
	width:50px;}
.ltext2{display:block; float:left; width:75px; line-height:18px }
.ltext_div{ padding-top:2px }
.ltext_div2{ padding-top:2px;}
div.righttext label{
	display:block;
	float:left;
	padding:2px 5px 0 0;
	}
a.pick_bth_go{ margin:8px 40px 0 0; float:right; }
.result_stor{
	display:none;
	margin-top:15px;
	height:178px;}
.pic_stroe_list{
	height:116px;
	margin-left:22px;
	width:434px;
	border-top:solid 1px #000;
	}
.pic_list_meu{
	overflow:hidden;
	height:60px;
	background:#f4f4f4}
div.pic_stroe_list h4{
	margin-left:0px;
	font-size:12px}
div.pic_stroe_list .title2{
	color:#818181;
	margin:10px;}
div.from_radio_lable label{
	color:#494949;
	font-size:11px;}
div.pic_list_meu div.pic_meu_btn{
	/*margin:17px 0px 0px 140px;
	width:200px;
	height:25px;*/
	width:200px;
	height:auto;
	overflow:hidden;
	margin:20px auto 0;
	padding-bottom:8px;
}
a.btn_color2{
	float:left;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #848484), color-stop(1, #0d0d0d) );
	background:-moz-linear-gradient( center top, #848484 5%, #0d0d0d 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#868686', endColorstr='#373737');
	background-color:#848484;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
a.btn_color2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0d0d0d), color-stop(1, #4b4b4b) );
	background:-moz-linear-gradient( center top, #0d0d0d 5%, #4b4b4b 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#848484');
	background-color:#0d0d0d;
	text-decoration:none
}
.pickup_save{
	float:right;}
.pickup a, .pickup a:hover{
	text-decoration:none;
	}
.pickup a p{
	color:#000;}
div.pic_list_meu div.pic_meu_btn a{ width:70px; height:15px; line-height:15px; text-align:center; text-transform:uppercase }
input.global{ height:20px; line-height:20px; padding:0 5px; border:solid 1px #d6d6d6}
/*-------------------------------------------------------Collections END---------------------------------------------------------*/
div.allerrors.errorsize{ margin-top:5px; float:left }
div.allerrors.errorpostal{ margin:-10px 0 5px 0 }
.woaicss_con.notab{ border-top:solid 1px #cbcbcb; }
.woaicss_con.notab #detial_main_content{ height:auto }
.woaicss_con.notab .webid{ margin-top:10px; margin-bottom:10px }
ul.withdot{ list-style-type: disc; padding-left:15px; height:auto; width:370px; margin:20px 0 0 35px }
ul.withdot li{ line-height:150%; margin-top:2px }
form#checkIn div.allerrors{ margin-left:0px; padding-top:3px }
form#checkIn input#postCode, form#checkIn input#Postal_Code{ width:70px !important }
form#pickUp div.allerrors{ margin-left:287px; padding-top:3px; margin-top:-15px }
/*changes for new request update*/
.newSizeSelectSection {
	display:block;
	clear:both;
	overflow:hidden
}
.newSizeSelectSection ul.sizeSelect {
	float:left;
	padding-bottom:10px;
	display:block;
}
.newSizeSelectSection ul.sizeSelect li {
	float:left;
	background:#F5F5F5;
	color:black;
	height:22px;
	line-height:22px;
	border-style:solid;
	border-width:2px;
	border-color:#CBCBCB;
	margin-right:5px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}
.newSizeSelectSection ul.sizeSelect li span {
	border:1px solid #FFFFFF;	
	padding:0 5px;
	display: block;
	line-height:20px;
}
.newSizeSelectSection ul.sizeSelect li.selected {
	background:black;
	color:white;
	border-color:black;
}
/* web div updates */
.webid div.webDetails {
	float:right;
}
.webDetails div {
	float:none;
}
.webid div.live {
	background-position:left bottom;
	line-height:20px;
}
/* END */
span.title{ display:none !important;}
.addWishListSection { width: 107px;}
#quickview .addWishListSection { width: 120px;}
a.sizeInfo, a.sizeInfo:hover { float:none !important; display: inline-block; margin-left:10px; }

.detial_main_content li {
	color:#666;
	list-style:disc inside none;
}
.detial_main_content_open li, p {
	color:#666;
	list-style:disc inside none;
}
.botBrdr{
	border-bottom: 1px solid #ccc;
}
.webid div a.live {
/*Part of defect 1915 fix*/
	/*margin-right:15px;*/
	margin-right:-7px;
/*END - Part of defect 1915 fix*/
}
.woaicss_con img#sizing {
    left: -10px;
    position: relative;
}

.livechatSection{
    clear:right;
}
.detial_pric .ora.coachDetailPage {
  font: bold 11pt helvetica;
  color: #666666;
}

span#offerPrice.sale.coachDetailPage {
  border-left: 0 none;
  color: #D27689;
  font: bold 10pt verdana;
  margin-left: 0;
  padding-left: 0;
}
/*Hassane - Added for defect 4096*/
div.webid p#inventorystatus.invSts1 {
  font-size: 14px;
  color: #D42B30;
}
/*END - Hassane - Added for defect 4096*/
/*Added for displaying Eligible for In-Store pickup message on product detail page*/
.storepickupmsgSection {
 width: 435px;
 /*line-height:22px;*/
 }
 .invSts1{float:none !important;width:200px;font-size: 14px;color:#F27100 !important;font-weight:bold;position:relative; top:15px;clear:both; }
 
 .storePickUPMessage {
 width: 370px; 
 /*line-height:22px;*/ 
 border-left:solid 2px #999999;
 margin-left: 30px;
 padding-left: 2px;
 }
 .pr_store{

 background:#F5F5F3; 
  border-top:solid 2px;
  border-color: grey;
  height: 22px;
line-height: 19px;
padding-left:8px; 

 }