.static_content_bg {
	width:100%;
	height:auto;
	overflow:hidden;
	background: #ffffff url(../../images/content_bg_right_1.gif) repeat-y top left;
}
.static_rightnav{
	float:right;
	width:257px;
	background-color:#eeeeee;
	background-repeat:repeat-y;
}
.static_leftnav_container{
	float: left;
    padding: 15px;
    width: 693px;
	margin:0;
	height: auto;
	overflow: hidden;
	min-height:930px;
}
.static_heading {
	color: #000000;
    font-size: 30px;
    font-weight: bold;
	padding:10px 0;
}
.static_rightnav{
	float: right;
    height: auto;
    overflow: hidden;
    padding: 5px 16px 5px 5px;
    width: 235px;
    margin-right: 0px;
}
.static_rightnav_container {
	width:235px;
	margin:5px;
}
.static_user_profile {
	
    padding: 5px 5px 5px 0px;
}
.static_right_head {
	color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
}
.rightmenuitem {
	padding-left:0 !important;
}
.static_facebook_details {
	margin:10px 0 0 0;
	border:1px solid #aaa;
	float:left;
	width:232px;
	padding-bottom:0px;
}
.facebook_heading {
	background:#3b5998;
	height:15px;
	color:#fff;
	padding:10px;
	font-family:'Archivo Narrow', sans-serif;
	font-size:15px;
}
.facebook_heading span {
	float:right;
}
.fb_crc {
	margin:10px;
	border-bottom:1px solid #d8dfea;
	width: 205px;
	float:left;
}
.fb_left {
	margin-right:10px;
	float:left;
	width:50px;
}
.fb-right {
	padding-bottom:10px;
	width:130px;
	float:left;
}
.static_txt {
	color:#3b5998;
	font-weight:bold;
	font-family:arial;
	font-size:15px;
	margin-bottom:10px;
}
.fb_crc1 {
	margin:0 10px 10px 0px;
	border-bottom:1px solid #d8dfea;
	width: 195px;
	float:left;
}
.fb-right ul li{
	line-height:20px;
}
.fb_right_contnr {
	height:250px;
	overflow-y:scroll;
	overflow-x:hidden;
	width:205px;
	border-bottom:1px solid #d8dfea;
	margin-left:10px;
}
.fb_crc1.nobdr {
	border-bottom:none;
}
.fbcrc2 {
	margin:10px 10px 0 10px;
	font-family:arial;
	font-size:13px;
	border-bottom:1px solid #aaa;
	padding-bottom:10px;
}
.fbcrc2 b {
	font-weight:bold;
}
.fbcrc2.nobdr {
	border-bottom:none;
}
.fbliketxt {
	color:#333;
}
.fbliketime {
	color:#999;
	font-weight:bold;
}
.fbcrc2 span {
	margin-right:0px;
}
.newsarticle_txt {
	font-size:15px;
	font-family:arial;
	font-weight:bold;
	margin-bottom:15px;
}
.newsarticle_txt1{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
.socialnetwork_share {
	font-family:'Archivo Narrow', sans-serif;
	font-size:13px;
	float:right;
}
.socialnetwork_share span {
	margin-right:5px;
}
.socialnetwork_share ul {
	display:inline;
	float:right;
}
.socialnetwork_share ul li {
	display:inline;
	margin-right:5px;
}
.static_video_text1 ul li {
	line-height:20px;
	margin-bottom:10px;
	margin-top:10px;
	color:#000;
}
.static_video1, .static_video2 {
	margin:10px 0;
}
.terms_subheading {
	color: #2a2a2a;
    font-size: 21px;
    font-weight: bold;
	padding:10px 0px 5px 0;
}
.terms_text {
	color: #000000;
    font-size: 12px;
    font-weight: normal;
	padding:5px 0 15px 0;
	line-height:20px;
}
.charts_subhead {
	color: #000;
    font-size: 15px;
    font-weight: bold;
	padding:0px 0px 10px 0;
	border-bottom:1px dotted #999;
}
.charts_text {
	color: #000;
    font-size: 12px;
    font-weight: bold;
	padding:15px 0 25px 0;
}
.mens_guide_text {
	color: #000;
    font-size: 12px;
    font-weight: bold;
	padding:0px 0 25px 0;
}
.mens_guide_text ul li{
	background:url("../../images/right_arw_blue.png") no-repeat;
	padding-left:15px;
	line-height:20px;
	background-position:0 3px;
}
.mens_guide_text1 {
	color: #000;
    font-size: 12px;
    font-weight: bold;
	padding:0px 0 5px 0;
}
.staticquestion {
	display:table-row-group;
	font-weight: bold;
	font-size: 24px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	margin-right: 5px;
} 
.staticanswer {
	display:table-row-group;
	font-weight: bold;
	font-size: 24px;
	line-height: 20px;
	color:#4189c8;
	text-transform: uppercase;
	margin-right: 5px;
}
.faqs .question {
	padding:10px 0;
}
.faqs .question a {
	text-decoration:underline;
}
.faqs .question span {
	font-weight:bold;
}
.faqs .question.last {
	padding-bottom:30px;
}
.static_leftnav_container .fb-comments {
	padding-left:0px;
}
.fbcrc3 {
	margin:0 10px;
}
.sttxt {
	color:#999;
	font-size:10px;
}
.static_plaincontent_bg {
	width:100%;
	height:auto;
	overflow:hidden;
	background:#fff;
}
.static_plain_container{
    padding: 15px;
	margin:0;
	height: auto;
	overflow: hidden;
}
.sitemap_container ul {
	display:inline;
	float:left;
	margin:0 0px 25px 0px;
}
.sitemap_container .brand_container ul {
	display:inline;
	float:left;
	margin:0 0px 5px 0px;
}
.sitemap_container ul li {
	line-height:25px;
	width:125px;
	word-wrap:break-word;
	padding:0 50px 0 15px;
}
.sitemap_container ul li.odd{
	/*background:#c6dff5;*/
	color:#1C68AC;
	font-size:11px;
}
.sitemap_container ul li.sitemap_heading {
	font-weight:bold;
	font-size:12px;
}
.brand_container {
	margin-top:25px;
}
/*events & news styles start */
.refine_results_container2 {
	display: none !important;
/*
	background-color: #EEEEEE;
    float: left;
    height: 110px;
    overflow: hidden;
    padding: 0;
    width: 705px;
*/
}
.news_events_container {
	margin: 0 15px !important;
	width: 690px;
}
.news_events_container h1 {
	color: #2A2A2A;
    font-size: 30px;
    font-weight: bold;
    margin: 18px 0px;
}
.search_box_big {
	height: 38px;
	width: 185px;
	line-height: 38px;
	text-transform: uppercase;
	border-left: 1px solid #e0dfdc;
	border-right: 1px solid #e0dfdc;
	color: #666666;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 15px !important;
	padding: 0 35px 0 10px !important;
	font-weight:700px;
}
.customer_service_container {
	clear:both;
	margin:10px 0 20px;
}
.customer_service_container ul li {
	width:195px;
	border:1px solid #c0c0c0;
	padding:10px;
	height:50px;
	margin-right:20px;
	margin-bottom:20px;
	display:inline;
	float:left;
}
.service_icon_image {
	float:left;
	width:40px;
	height:30px;
	margin-right:10px;
	padding:10px 0;
	cursor:pointer;
}
.service_icon_name {
	float:right;
	width:145px;
	height:20px;
	padding:15px 0;
	color:#fff;
	background:#1b63a3;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:700px;
	font-size:15px;
	text-align:center;
	cursor:pointer;
}
.news_search_container{
	position: relative;
	width: 235px;
	margin: 15px 0 20px 5px;
	
}
.news_search_container .search_icon, .news_search_container2 .search_icon{
	position: absolute;
	right: 10px;
}

.select_box_container {
	background: none repeat scroll 0 0 #DCE4EB;
    float: left;
    margin-bottom: 5px;
    padding: 5px 15px;
    width: 660px;
}
.news_type {
	float: left;
	text-align: left;
}
.news_type span {
	padding-right: 5px;
    text-transform: uppercase;
}
.pagination_bar {
    background: none repeat scroll 0 0 #EBEBEB;
    margin-bottom: 2px;
    padding: 10px 15px;
}
.news_events_container .pagination_bar {
    background: none repeat scroll 0 0 #EBEBEB;
    margin-bottom: 5px;
    padding: 10px 15px;
}
.filter_by {
 margin-top: 3px;
}
.pagination_bar .show_page {
	width: 215px;
}

.news_events_container  .view_per_page{
   float: left;
    margin-left: 3px;
    margin-top: 0;
    width: auto;
	position: relative;
    top: -2px;
}
.news_events_container .pagination_bar .show_page{
	padding-left: 150px;
    width: 130px;
}
.news_events_container .pagination{
	float:right;
	width:auto;
	position: relative;
    top: -2px;
}
.static_content_slot{
	background: url("../../images/promo_slot_bg.jpg") repeat scroll left top;
    height: auto;
    margin-top: 10px;
    padding: 10px;
}
.static_config_label{
	text-align: center;
    line-height: 350px;
	color: #999999;
	font-size: 11px;
    text-transform: uppercase;
}
.show_newsitem_rightcol1 {
	white-space: normal;
    width: 440px;
    word-wrap: break-word;
	margin-top: 10px;
	display: none;
}
.newsevent_title_rightcol1 {
    border-left: 1px solid #DADADA;
    padding: 25px 15px;
    width: 520px;
    line-height: 18px;
} 
.view_archive_link {
	margin: 20px 0;
}
.view_archive_link a{
	color: #1c68ac;
	font-size: 16px;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:700px;
}
.view_archive_link a:hover {
	color: #336699;
}
/*end*/ 

/* Postage information css start */
.static_bg{
	padding:15px 20px;
	background:#e4e4e9;
}
.gen_ship_info label{
	float:left;
	line-height:24px;
	padding-right: 15px;
	font-weight:normal;
	margin:0;
}
.gen_ship_info select{
	font-size:12px;
	padding:3px;
	border:1px solid #ccc;
	width:200px;
}
.parcel_info li{
	padding-right:10px;
}
.static_heading1{
	font-size:21px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top: 10px;
}
.static_heading2{
	font-size:15px;
	font-weight:bold;
	padding-bottom:0px;
	border-bottom:1px dotted #999;
	margin-bottom:15px;
}
.static_heading3{
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
	
}
.help_info{
	font-weight:bold;
	font-size:13px;
}
.help_links{
	margin-top:20px;
	padding-left:20px;
}
.help_links li{
	background:url("../../images/static_li_bg.jpg") no-repeat scroll center left transparent;
	padding-left:15px;	
	margin-bottom:10px;	
}
.help_links li a{
	font-weight:bold;
	text-decoration:underline;
	
}
/* End */
.customer_service2 ul {
	display:inline;
	float:left;
	margin:0 0 25px 0px;
}
.customer_service2 ul li {
	line-height:25px;
	width:103px;
	word-wrap:break-word;
	padding:0 15px 0 10px;
}
.customer_service2 ul li.sitemap_heading {
	font-weight:bold;
}
.customer_service2 ul li.odd {
	/*background:#C6DFF5;*/
	color:#1C68AC;
	font-size:11px;
}
.customer_search_box_big {
	background:url(../../images/search_bg_big.png) repeat-x bottom left;
	height: 38px;
	width: 360px;
	line-height: 38px;
	text-transform: uppercase;
	border-left: 1px solid #e0dfdc;
	border-right: 1px solid #e0dfdc;
	color: #666666;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:700px;
	font-size: 15px !important;
	padding: 0 35px 0 10px !important;
}
.news_search_container2{
	position: relative;
	width: 410px;
	margin: 0 0 20px 0;
}
.contactuscontainer ul li {
	display:inline;
	font-weight:normal;
	margin-right:10px;
	font-size:12px;
}
.contactuscontainer {
	padding:5px 0  20px;
	margin-bottom:20px;
}
.contactuscontainer ul li select {
	width:313px;
}
.contactus_subhead {
	color: #000;
    font-size: 15px;
    font-weight: bold;
	padding:0px 0px 10px 0;
}
.contactuscontr .terms_text a {
	text-decoration:underline;
	font-weight:bold;
	font-weight:bold;
}
.contactuscontr .customer_service2 ul li {
	width:200px;
	padding:0;
}

.newsarticlepages {
	width:655px;
	float:left;
	font-size:25px;
	padding-top:5px;
}
.slidingstaticnews {
	float:left;
	margin-top:10px;
}
.getpreviouspage {
	float:left;
	margin-right:5px;
	cursor:pointer;
}
.getnextpage {
	float:left;
	cursor:pointer;
}
.hidecat li{
	padding-bottom:5px;
}
.contact_form {
	margin-top:20px;
	display:block;
}
.contact_form label{
	width:130px;
	clear:both;
	float:left;
}
.contact_form label.error{
	width:213px;
	
}
.contact_form  input[type="text"]{
	width:300px;
	margin-bottom:10px;
}
.contact_form textarea{
	width:300px;
	height:100px;
	margin-bottom:10px;
}
.contact_form span,.contact_form p{
	font-size:11px;
	font-weight:normal;
}
.captcha_form li{
	float:left;
}
.contact_btn_grp{
	margin-top:20px;
	float:right;
}
.contact_btn_grp input[type="submit"],.contact_btn_grp input[type="button"],
.contact_btn_grp input[type="reset"]{
	float:none;
	margin-right:10px;
	height:25px;
}
.static_contentslot {
    color: #585858;
    height: auto;
    margin: 5px 0 10px;
	text-align: center;
    width: 100%;
}
.typelist_container {
	width: 950px;
	padding: 0;
	margin: 0;
	float: left;
}

.contactusentireform {
	margin-left:0px;
}
.contactusentireform  .contact_btn_grp{
   margin-right: 260px;
}
.related_item_content p.dtls{
	margin-bottom:5px;
}
.related_item_content p.dls{
	margin-top:10px;
	float:left;
}
.related_item_content p.nws{
    float: left;
    margin-top: 5px;
}
.dls span {
	font-size:11px;
}
.news_search_container .search_box_big { 
   width:188px;
   padding-right:34px !important;
 }  
.news_events_container .select_box_container {
    background: none repeat scroll 0 0 #DCE4EB;
    float: left;
    margin-bottom: 30px;
    padding: 5px 15px;
    width: 660px;
}
.news_events_container  .sort_by {

    margin-top: 1px;
  
}
.news_events_container .filter_by {
    margin-top: 1px;
}
.captcha_form input[type="text"] {
    width: 200px;
}
.customer_service .ur_profile_tab_bg2, .staticfaqs .ur_profile_tab_bg2{
	background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.news_details_txt {
	color:#333;
	margin:5px 0;
	line-height:16px;
}
.news_item_title_heading{
	font-family:''Archivo Narrow', sans-serif';
	margin-bottom:5px;
}
.news_item_title_heading a{
	font-family:''Archivo Narrow', sans-serif';
}
.published_date {
	color:#000;
	font-size:11px;
}
.news_events_container .search_related_items {
    height: auto;
    margin: 0 0 5px 0;
    min-height: 230px;
    overflow: hidden;
    width: 690px;
	background:#fff;
}
.news_events_container .related_item_container {
     width: 690px;
	 margin:0;
}
.news_events_container .related_item_content {
     width: 690px;
}
.news_events_container .related_item_rightcol2 {
     width: 495px;
}
.event_happen_date {
	color:#000;
	font-size:11px;
	font-family:arial;
	margin:1px 0;
}
.related_item_container .searchrelated_content_imgpopup img {
	max-width:150px;
	max-height:100px;
}

/*Static Styles*/
.static_slider {
	width:690px;
	overflow:hidden;
	position:relative;
	height:290px;
}
.main_slider_content {
	width:690px;
	overflow:hidden;
	cursor:pointer;
	height:290px;
}
.main_slider_content ul li {
	width:690px;
	height:290px;
	float:left;
}
.navigator_content {
	height:290px;
	overlofw:hidden;
	position:absolute;
	left:0;
	top:0;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.navigator_content ul li .navigator_content_heading {
	font-weight:bold;
	display:block;
	text-transform:uppercase;
}
.navigator_content ul li a{
	color:#fff;
	float:left;
	padding-top:5px;
	padding-bottom:3px;
}
.navigator_content ul li {
	height:52px;
	width:242px;
	background:#3b6795;
	color:#fff;
	font-size:11px;
	padding:3px 5px;
	border-bottom:1px dotted #fff;
	cursor:pointer;
}
.navigator_content ul li.selected {
	width:242px;
	background:#204366;
}
.related_item_content.event_article {
	min-height:175px;
}
/*End*/
.static_video1 .video_pop.img_zoom_pop .product_img_holder {
	padding:15px 0;
}
.parcel_info {
	padding:0px 0 5px;
}
.parcel_info li span.bold.fl {
	padding-right:5px;
}
.parcel_info1 {
	float:right;
}
.parcel_info1 li span {
	padding-right:5px;
}
.static_heading2 .terms_text {
	padding-bottom:10px;
}
.static_heading2.static_heading4 {
	padding-bottom:15px;
}
.myaccount_right_container.staticpaddingadjust {
	width:770px ;
	padding:15px;
}
.static_rightnav_container .fb_iframe_widget iframe{
	z-index:1;
	height: 590px !important;
	width: 235px !important;
}

.fb_iframe_widget iframe{
border: medium none !important;
overflow-y: hidden !important;
z-index:10;
}
.fan_box .uiStreamStory .uiStreamAttachments .photoRedesignAspect .img, .fan_box .uiStreamStory .uiStreamAttachments .photoRedesignCover .img, .fan_box .photoRedesign .img, .uiStreamStory .videoRedesign .uiVideoThumb img {
left: 0 !important;
width: 127px !important;
}
.uiStreamStory .photoRedesignSquare .photoWrap {
height: 235px !important;
}
.uiScaledImageContainer.photoWrap{
height: 235px !important;
width: 127px !important;
}
.uiScaledImageContainer img {
height: 100%;
min-height: 100%;
height: 235px !important;
width: 127px !important;
position: relative;
}
.uiBoxLightblue {
background: none repeat scroll 0 0 #3B5998 !important;
color: #FFFFFF !important;
font-size: 15px !important;
line-height: 16px !important;
padding: 5px !important;
}
.captcha_form #show_captcha img {
    width: 90px;
    height:60px;
}

#newsPerPageForm {
	display: inline;	
}
.green_btn, .orange_btn, .blue_btn, .white_btn ,.blue_btn_add,.flr_btn_arw,.green_btn_add{
	background: url(../../images/buttons.png) no-repeat top left;
	}
.green_btn {
	font-family: 'Archivo Narrow', sans-serif;
	background-position:0 -1px;
	width:auto;
	height:24px;
	line-height:23px;
	font-size:12px;
	padding:0 10px 2px 20px;
	color:#000;
	text-transform:uppercase;
	border:1px solid #c0c0c0;
}
.green_btn:hover{
	background-position:0 -25px;
}
.orange_btn {
	font-family: 'Archivo Narrow', sans-serif;
	background-position:0 -48px;
	width:auto;
	height:24px;
	line-height:24px;
	font-size:12px;
	padding:0 10px 2px 20px;
	color:#000;
	text-transform:uppercase;
	border:1px solid #c0c0c0; 
	margin-right:7px;
}
.orange_btn:hover{
	background-position:0 -72px;
}
.home .bundle_container .orange_btn {
  margin-right:0px;
 }
.flr_btn_arw {
	font-family: 'Archivo Narrow', sans-serif;
	background-position:0 0px;
	width:auto;
	height:24px;
	line-height:24px;
	font-size:12px;
	padding:0 10px 3px 20px;
	color:#000;
	text-transform:uppercase;
	border:1px solid #c0c0c0;
}
.flr_btn_arw:hover{
	background-position:0 -24px;
}
.otherForeignlang .view_leader  .blue_btn {
	font-size:11px;
}
.blue_btn {
	font-family: 'Archivo Narrow', sans-serif;
	background-position:0 -98px;
	width:auto;
	height:24px;
	line-height:20px;
	font-size:12px;
	padding:0 10px 3px 20px;
	color:#fff;
	text-transform:uppercase;
	border:1px solid #c0c0c0;
}
.blue_btn:hover{
	background-position:0 -120px;
}
.white_btn {
	font-family: 'Archivo Narrow', sans-serif;
	background-position:0 -145px;
	width:auto;
	height:24px;
	line-height:24px;
	font-size:12px;
	padding:0 10px 2px 20px;
	color:#1c68ac;
	text-transform:uppercase;
	border:1px solid #c0c0c0;
}
.white_btn:hover{
	background-position:0 -168px;
}
.white_btn2 {
	background:-moz-linear-gradient(center top,#f3f3f3 10%,#9d9d9d 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#f3f3f3),color-stop(90%,#9d9d9d));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3',EndColorStr='#9d9d9d');
	background: -ms-linear-gradient(top, #f3f3f3 10%,#9d9d9d 90%); /* IE10+ */
	line-height:25px;
	padding:0px 10px 0px 10px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	white-space:nowrap;
	height:25px;
	color:#1c68ac;
	font-size:13px;
	text-transform: uppercase;
	cursor:pointer;
	border:1px solid #c0c0c0;
}
.white_btn2:hover {
	background:-moz-linear-gradient(center top,#ccc 10%,#ccc 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#ccc),color-stop(90%,#ccc));
	filter:progid: DXImageTransform.Microsoft.gradient(startColorStr='#ccc',EndColorStr='#ccc'); 
	background: -ms-linear-gradient(top, #ccc 10%,#ccc 90%); /* IE10+ */
}
.grey_btn2 {
	background:-moz-linear-gradient(center top,#eef2f5 10%,#d7dadd 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#eef2f5),color-stop(90%,#d7dadd));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eef2f5',EndColorStr='#d7dadd');
	background: -ms-linear-gradient(top, #eef2f5 10%,#d7dadd 90%); /* IE10+ */
	line-height:25px;
	padding:0px 10px 0px 10px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	white-space:nowrap;
	height:25px;
	color:#7da3c4;
	font-size:13px;
	text-transform: uppercase;
	border:1px solid #c0c0c0;
}
.grey_btn2:hover {
	background:-moz-linear-gradient(center top,#d7dadd 10%,#d7dadd 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d7dadd),color-stop(90%,#d7dadd));
	filter:progid: DXImageTransform.Microsoft.gradient(startColorStr='#d7dadd',EndColorStr='#d7dadd'); 
	background: -ms-linear-gradient(top, #d7dadd 10%,#d7dadd 90%); /* IE10+ */
}
.blue_btn2 {
	background:-moz-linear-gradient(center top,#1c68ac 10%,#11406a 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#1c68ac),color-stop(90%,#11406a));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#1c68ac',EndColorStr='#11406a');
	background: -ms-linear-gradient(top, #1c68ac 10%,#11406a 90%); /* IE10+ */
	line-height:21px;
	height:22px;
	padding:0px 10px 3px 10px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	text-transform: uppercase;
	float:right;
	border:1px solid #c0c0c0;
}
.blue_btn2:hover{
	background:-moz-linear-gradient(center top,#11406a 10%,#11406a 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#11406a),color-stop(90%,#11406a));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#11406a',EndColorStr='#11406a');
	background: -ms-linear-gradient(top, #11406a 10%,#11406a 90%); /* IE10+ */
	color:#fff;
}
.blue_btn_addto{
	background:-moz-linear-gradient(center top,#66b3f8 10%,#4a96db 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#66b3f8),color-stop(90%,#4a96db));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#66b3f8',EndColorStr='#4a96db');
	background: -ms-linear-gradient(top, #66b3f8 10%,#4a96db 90%); /* IE10+ */
	color: #FFFFFF;
    float: left;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    margin-top: 8px;
    padding: 0 7px;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
	border:1px solid #c0c0c0;
}
.blue_btn_addto:hover {
	background:-moz-linear-gradient(center top,#4a96db 10%,#4a96db 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#4a96db),color-stop(90%,#4a96db));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#4a96db',EndColorStr='#4a96db');
	background: -ms-linear-gradient(top, #4a96db 10%,#4a96db 90%); /* IE10+ */
	color: #FFFFFF;
}
.brown_btn{
	background:-moz-linear-gradient(center top,#959595 10%,#040404 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#959595),color-stop(90%,#040404));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#959595',EndColorStr='#040404');
	background: -ms-linear-gradient(top, #959595 10%,#040404 90%); /* IE10+ */
	color: #FFFFFF; 
    font-family: 'Archivo Narrow', sans-serif;    
    height: 23px;
    line-height: 23px;
    margin-top: 5px;
    padding: 0 5px;
	font-size:10px;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
	vertical-align: bottom;
	border: 1px solid #c0c0c0;
}
.brown_btn:hover{
	background:-moz-linear-gradient(center top,#040404 10%,#040404 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#040404),color-stop(90%,#040404));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#040404',EndColorStr='#040404');
	background: -ms-linear-gradient(top, #040404 10%,#040404 90%); /* IE10+ */
}
.grey_btn3{
	background:-moz-linear-gradient(center top,#edebeb 10%,#bfbfbf 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#edebeb),color-stop(90%,#bfbfbf));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#edebeb',EndColorStr='#bfbfbf');
	background: -ms-linear-gradient(top, #edebeb 10%,#bfbfbf 90%); /* IE10+ */
	color: #000; 
    font-family: 'Archivo Narrow', sans-serif;    
    height: 23px;
    line-height: 23px;
    margin-top: 5px;
    padding: 0 10px;
	font-size:10px;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
	vertical-align: bottom;
	border: 1px solid #c0c0c0;
}
.grey_btn3:hover{
	background:-moz-linear-gradient(center top,#bfbfbf 10%,#bfbfbf 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#bfbfbf),color-stop(90%,#bfbfbf));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#bfbfbf',EndColorStr='#bfbfbf');
	background: -ms-linear-gradient(top, #bfbfbf 10%,#bfbfbf 90%); /* IE10+ */
}
.brown_bigbtn {
	background:-moz-linear-gradient(center top,#5c5c5c 10%,#1e1e1e 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#5c5c5c),color-stop(90%,#1e1e1e));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c5c5c',EndColorStr='#1e1e1e');
	background: -ms-linear-gradient(top, #5c5c5c 10%,#1e1e1e 90%); /* IE10+ */
	line-height:30px;
	height:30px;
	padding:0px 15px 0px 15px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	text-transform: uppercase;
	padding-bottom:3px;
	border:1px solid #c0c0c0;
}
.brown_bigbtn:hover {
	background:-moz-linear-gradient(center top,#1e1e1e 10%,#1e1e1e 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#1e1e1e),color-stop(90%,#1e1e1e));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#1e1e1e',EndColorStr='#1e1e1e');
	background: -ms-linear-gradient(top, #1e1e1e 10%,#1e1e1e 90%); /* IE10+ */
}
.white_btn3{
	background:-moz-linear-gradient(center top,#ffffff 10%,#9d9d9d 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#ffffff),color-stop(90%,#9d9d9d));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#9d9d9d');
	background: -ms-linear-gradient(top, #ffffff 10%,#9d9d9d 90%); /* IE10+ */
	color: #1c68ac !important; 
    font-family: 'Archivo Narrow', sans-serif;    
    height: 23px;
    line-height: 23px;
    margin-top: 5px;
    padding: 0 10px;
	font-size:10px;
    text-transform: uppercase;
    white-space: nowrap;
	vertical-align: bottom;
	border:1px solid #c0c0c0;
}
.white_btn3:hover{
	background:-moz-linear-gradient(center top,#9d9d9d 10%,#ffffff 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#9d9d9d),color-stop(90%,#ffffff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#9d9d9d',EndColorStr='#ffffff');
	background: -ms-linear-gradient(top, #9d9d9d 10%,#ffffff 90%); /* IE10+ */
}
.disabled_btn {
	background:-moz-linear-gradient(center top,#eef2f5 10%,#d7dadd 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#eef2f5),color-stop(90%,#d7dadd));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eef2f5',EndColorStr='#d7dadd');
	background: -ms-linear-gradient(top, #eef2f5 10%,#d7dadd 90%); /* IE10+ */
	padding: 0 5px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	font-size: 16px;
	color:#7da3c4;
	white-space:nowrap;
	height: 35px;
    line-height: 35px;
	text-transform: uppercase;
	float: left;
	margin-top: 5px;
	border:1px solid #c0c0c0;
}
.disabled_btn:hover {
	background:-moz-linear-gradient(center top,#d7dadd 10%,#d7dadd 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d7dadd),color-stop(90%,#d7dadd));
	filter:progid: DXImageTransform.Microsoft.gradient(startColorStr='#d7dadd',EndColorStr='#d7dadd'); 
	background: -ms-linear-gradient(top, #d7dadd 10%,#d7dadd 90%); /* IE10+ */
}
.blue_btn_add{
	font-family: 'Archivo Narrow', sans-serif;
	background-position:0 -241px;
	width:auto;
	height:24px;
	line-height:24px;
	font-size:12px;
	padding:0 10px 2px 20px;
	color:#fff;
	text-transform:uppercase;
	border:1px solid #c0c0c0;
}
.blue_btn_add:hover{
	background-position:0 -264px;
}	
.brown_btn3{
	background:-moz-linear-gradient(center top,#959595 10%,#040404 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#959595),color-stop(90%,#040404));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#959595',EndColorStr='#040404');
	background: -ms-linear-gradient(top, #959595 10%,#040404 90%); /* IE10+ */
	color: #FFFFFF; 
    font-family: 'Archivo Narrow', sans-serif;    
    height: 21px;
    line-height: 21px;
    padding: 0 5px;
	font-size:12px;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
	border:1px solid #c0c0c0;
}
.brown_btn3:hover {
	background:-moz-linear-gradient(center top,#040404 10%,#040404 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#040404),color-stop(90%,#040404));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#040404',EndColorStr='#040404');
	background: -ms-linear-gradient(top, #040404 10%,#040404 90%); /* IE10+ */
}
.flr_btn {
	background:-moz-linear-gradient(center top,#d5ff1f 10%,#839d13 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d5ff1f),color-stop(90%,#839d13));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5ff1f',EndColorStr='#839d13');
	background: -ms-linear-gradient(top, #d5ff1f 10%,#839d13 90%); /* IE10+ */
	line-height:23px;
	height:22px;
	padding:0px 10px 0px 10px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	font-size:13px;
	color:#131313;
	white-space:nowrap;
	text-transform: uppercase;
	border:1px solid #c0c0c0;
}
.flr_btn:hover {
	background:-moz-linear-gradient(center top,#d5ff1f 10%,#d5ff1f 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d5ff1f),color-stop(90%,#d5ff1f));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5ff1f',EndColorStr='#d5ff1f');
	background: -ms-linear-gradient(top, #d5ff1f 10%,#d5ff1f 90%); /* IE10+ */
}
.green_btn_add{
	font-family: 'Archivo Narrow', sans-serif;
	background-position:0 -288px;
	width:auto;
	height:24px;
	line-height:24px;
	font-size:12px;
	padding:0 10px 2px 20px;
	color:#000;
	text-transform:uppercase;
	border:1px solid #c0c0c0;
}
.green_btn_add:hover{
	background-position:0 -312px;
}
.green_big_btn {
	background:-moz-linear-gradient(center top,#3C5E3D 10%,#243B1E 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#3C5E3D),color-stop(90%,#243B1E));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#3C5E3D',EndColorStr='#243B1E');
	background: -ms-linear-gradient(top, #3C5E3D 10%,#243B1E 90%); /* IE10+ */
	line-height:30px;
	height:30px;
	padding:0px 10px 0px 10px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	font-size:13px;
	color:#fff;
	white-space:nowrap;
	text-transform: uppercase;
	border:1px solid #c0c0c0;
}
.green_big_btn:hover {
	background:-moz-linear-gradient(center top,#243B1E 10%,#3C5E3D 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#243B1E),color-stop(90%,#3C5E3D));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#243B1E',EndColorStr='#3C5E3D');
	background: -ms-linear-gradient(top, #243B1E 10%,#3C5E3D 90%); /* IE10+ */
}
.no_bg_btn {
	background:none;	
	line-height:30px;
	height:30px;
	padding:0px 5px;
	width:auto;
	font-family:arial;
	font-size:11px;
	color:#878787;
	white-space:nowrap;
	text-decoration:underline;
	cursor:pointer;
}
.no_bg_btn:hover {
	color:#333;
}
.getStarted_info_quiz .white_btn2 {
  padding:0 3px;
}
.confirm_order_btn {
	background:-moz-linear-gradient(center top,#d5ff1f 10%,#839d13 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d5ff1f),color-stop(90%,#839d13));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5ff1f',EndColorStr='#839d13');
	background: -ms-linear-gradient(top, #d5ff1f 10%,#839d13 90%); /* IE10+ */
	line-height:22px;
	height:22px;
	padding:0px 10px 0px 10px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	font-size:13px;
	color:#131313;
	white-space:nowrap;
	text-transform: uppercase;
	border:1px solid #c0c0c0;
}
.confirm_order_btn:hover {
	background:-moz-linear-gradient(center top,#d5ff1f 10%,#d5ff1f 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d5ff1f),color-stop(90%,#d5ff1f));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5ff1f',EndColorStr='#d5ff1f');
	background: -ms-linear-gradient(top, #d5ff1f 10%,#d5ff1f 90%); /* IE10+ */
}
.minicart_green_btn {
	/* background: url("../../images/green_bg.jpg") repeat scroll left top transparent; */
	background:-moz-linear-gradient(center top,#d5ff1f 10%,#839d13 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d5ff1f),color-stop(90%,#839d13));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5ff1f',EndColorStr='#839d13');
	background: -ms-linear-gradient(top, #d5ff1f 10%,#839d13 90%); /* IE10+ */
	color: #131313;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 17px;
    height: 35px;
    line-height: 33px;
    width: 140px;
	text-align: center;
	border:1px solid #c0c0c0 !important;
	text-transform:uppercase;
}
.minicart_green_btn:hover {
	background:-moz-linear-gradient(center top,#d5ff1f 10%,#d5ff1f 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d5ff1f),color-stop(90%,#d5ff1f));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5ff1f',EndColorStr='#d5ff1f');
	background: -ms-linear-gradient(top, #d5ff1f 10%,#d5ff1f 90%); /* IE10+ */
}

.minicart_blue_btn2 {
    /* background: url("../../images/blue_bg.jpg") repeat scroll left top transparent; */
	background:-moz-linear-gradient(center top,#1c68ac 10%,#0a2640 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#1c68ac),color-stop(90%,#0a2640));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#1c68ac',EndColorStr='#0a2640');
	background: -ms-linear-gradient(top, #1c68ac 10%,#0a2640 90%); /* IE10+ */
    color: #FFFFFF;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 17px;
    height: 33px;
    line-height: 31px;
    width: 120px;
	text-align: center;
	float: right;
	padding-left: 25px;
	border:1px solid #c0c0c0 !important;
	padding-bottom:2px;
	margin-right:24px;
}
.minicart_blue_btn2:hover{
	background:-moz-linear-gradient(center top,#0a2640 10%,#0a2640 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#0a2640),color-stop(90%,#0a2640));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#0a2640',EndColorStr='#0a2640');
	background: -ms-linear-gradient(top, #0a2640 10%,#0a2640 90%); /* IE10+ */
	 color: #FFFFFF;
}
.review_edit a.blue_btn {
  background-position:0 -97px;
	height:24px;
	line-height:23px;
	padding:0 10px 0px 20px;
}
.review_edit a:hover.blue_btn{
  background-position:0 -119px;
  color:#fff;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	margin:0 auto;
	/*padding:10px;*/
	background:#fff;
}
*+html  #fancybox-content {
 background:#fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
    background: url("../../images/quickview_close.png") no-repeat 0px 0px;
    cursor: pointer;
    display: block ;
    height: 38px;
    position: absolute;
    right: -10px;
    top: -12px;
    width: 38px;
    z-index: 1103;
}
.fixwidthie #fancybox-close {
right: 90px;
top:-8px;
}
.fixwidthie #fancybox-content
{
background:none;
}
*+html  .fixwidthie #fancybox-content {
background:none;
}
.fixwidthie .quick_view_container
{
padding:10px;
background:#fff;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -12px;
	height: 100%;
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -12px;
	height: 100%;
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	display:none !important;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../images/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
/*Change css starts here*/
/****Changes done for what to do container - not logged in page ****/
.notLoggedInWhatDoContainer .what_do_txt {
	display:none;
}
.notLoggedInWhatDoContainer ul {
	display:none;
}
.right {
	clear:right;
}

.sub_categories_container .sub_category_list .top_brand_col ul li {
	word-wrap:break-word;
}
.mm-dropdown .clearance_promoslot ul li
{
	float:left;
	width:195px;
	margin:10px 5px 10px 0;
	border-right:1px solid #e1e1e1;
	height:130px;
	padding-right:5px;
}
.mm-dropdown .clearance_promoslot ul li.last
{
	border-right:none;
}
.mm-dropdown .clearance_promoslot ul li span
{
	text-align:center;
	float:left;
	width:160px;
}
#mountain_bike .sub_category_list, #road  .sub_category_list, #triathlon .sub_category_list, #run .sub_category_list, #moto .sub_category_list, #bmk .sub_category_list,
#mountain_bike .cat_top_brands, #road .cat_top_brands, #triathlon .cat_top_brands, #run .cat_top_brands, #moto .cat_top_brands, #bmk .cat_top_brands
 {
	min-height: 360px;
}
#mountain_bike .categories_list, #road  .categories_list, #triathlon .categories_list, #run .categories_list, #moto .categories_list, #bmk .categories_list
{
	min-height: 365px;
}
/*header menu changes*/
.selectDiscpline {
	color: #000000;
    font-size: 11px;
    font-weight: bold;
	padding:5px 10px 5px 25px;
	cursor: pointer;
}
#mountain_bike .clearance_subcontainer li h2 ,
#road .clearance_subcontainer li h2,
#triathlon .clearance_subcontainer li h2 ,
#run .clearance_subcontainer li h2,
#moto .clearance_subcontainer li h2 ,
#bmk .clearance_subcontainer li h2
{
	margin-top:0;
}
.personalizationselection {
	display:none;
	position:absolute;
	color: #FFFFFF;
    float: left;
    top: 125px;
	text-align:center;
    width: 100px;
    z-index: 2;
	height: 100px;
	overflow: hidden;
	word-wrap: break-word;
	white-space: normal;
}
.personalizationactive {
	display:none;
	float:left;
	position:absolute;
	text-align:center;
	top:0;
	width:100px;
}
.personalizationshaded {
	position:relative;

	text-align: center;
}
.personalizationselection .doyou div {
	float:left;
	margin-right:4px;
}
.personalizeSelectTitle {
	clear: both;
    float: left;
	padding: 5px 0;
    width: 105px;
	color:#fff;
}
.personalizeSelectText {
	clear: both;
    float: left;
    width: 100px;
}
.mm-dropdown.catList .selectDiscpline a {
	text-decoration:underline;
}
.menu_cat_container .clearance_subcontainer,
.header_shopcat_container .clearance_subcontainer  {
	float:left;
	position:absolute;
	z-index:100000;
	bottom:0px;
}
.header_shopcat_container .clearance_subcontainer li h2 {
	margin-top:0;
}
/*end*/

.chain_reaction_events_text {
	width:100px;
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
	float:right;
}
.chain_reaction_events_text strong {
	font-weight:bold;
}
#mountain_bike .clearance_promoslot .chain_reaction_summer_events .discp_time ,
#road .clearance_promoslot .chain_reaction_summer_events .discp_time,
#triathlon .clearance_promoslot .chain_reaction_summer_events .discp_time ,
#run .clearance_promoslot .chain_reaction_summer_events .discp_time,
#moto .clearance_promoslot .chain_reaction_summer_events .discp_time ,
#bmk .clearance_promoslot .chain_reaction_summer_events .discp_time,
#all-categories .clearance_promoslot .chain_reaction_summer_events .discp_time
 {
	width:55px !important;
	height:100px !important;
	background-color: #f4f4f4 !important;
}
#mountain_bike .clearance_promoslot .chain_reaction_summer_events .txt_cont,
#road .clearance_promoslot .chain_reaction_summer_events .txt_cont,
#triathlon .clearance_promoslot .chain_reaction_summer_events .txt_cont,
#run .clearance_promoslot .chain_reaction_summer_events .txt_cont,
#moto .clearance_promoslot .chain_reaction_summer_events .txt_cont,
#bmk .clearance_promoslot .chain_reaction_summer_events .txt_cont,
#all-categories .clearance_promoslot .chain_reaction_summer_events .txt_cont
 {
	border: 1px solid #f4f4f4;
    height: 100px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    width: 170px !important;
}
#mountain_bike .clearance_promoslot .chain_reaction_summer_events .discp_time ul,
#road .clearance_promoslot .chain_reaction_summer_events .discp_time ul,
#triathlon .clearance_promoslot .chain_reaction_summer_events .discp_time ul,
#run .clearance_promoslot .chain_reaction_summer_events .discp_time ul,
#moto .clearance_promoslot .chain_reaction_summer_events .discp_time ul,
#bmk .clearance_promoslot .chain_reaction_summer_events .discp_time ul,
#all-categories .clearance_promoslot .chain_reaction_summer_events .discp_time ul
 {
	padding:0 !important;
	text-align:center;
}
#mountain_bike .clearance_promoslot .chain_reaction_summer_events .discp_time ul li ,
#road .clearance_promoslot .chain_reaction_summer_events .discp_time ul li ,
#triathlon .clearance_promoslot .chain_reaction_summer_events .discp_time ul li ,
#run .clearance_promoslot .chain_reaction_summer_events .discp_time ul li ,
#moto .clearance_promoslot .chain_reaction_summer_events .discp_time ul li ,
#bmk .clearance_promoslot .chain_reaction_summer_events .discp_time ul li ,
#all-categories .clearance_promoslot .chain_reaction_summer_events .discp_time ul li
{
    background-color: #f4f4f4 !important;
    border-bottom: 1px solid #dadada !important;
    color: #333 !important;
    font-family: arial;
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 2px 0 !important;
	height:40px !important;
	width:55px !important;
	margin:0 !important;
	padding:10px 0 0 10px !important;
}
#mountain_bike .clearance_promoslot .chain_reaction_summer_events .discp_time ul li.hrs ,
#road .clearance_promoslot .chain_reaction_summer_events .discp_time ul li.hrs,
#triathlon .clearance_promoslot .chain_reaction_summer_events .discp_time ul li.hrs ,
#run .clearance_promoslot .chain_reaction_summer_events .discp_time ul li.hrs,
#moto .clearance_promoslot .chain_reaction_summer_events .discp_time ul li.hrs ,
#bmk .clearance_promoslot .chain_reaction_summer_events .discp_time ul li.hrs,
#all-categories .clearance_promoslot .chain_reaction_summer_events .discp_time ul li.hrs
{
	font-size: 16px !important;
}
#mountain_bike .clearance_promoslot .chain_reaction_summer_events .chain_reaction_events_text ,
#road .clearance_promoslot .chain_reaction_summer_events .chain_reaction_events_text ,
#triathlon .clearance_promoslot .chain_reaction_summer_events .chain_reaction_events_text ,
#run .clearance_promoslot .chain_reaction_summer_events .chain_reaction_events_text ,
#moto .clearance_promoslot .chain_reaction_summer_events .chain_reaction_events_text ,
#bmk .clearance_promoslot .chain_reaction_summer_events .chain_reaction_events_text ,
#all-categories .clearance_promoslot .chain_reaction_summer_events .chain_reaction_events_text
{
	font-size:13px;
	padding:5px 0 0 0px !important;
}

.active_checed {
	display:none;
	position:absolute;
	color: #FFFFFF;
    float: left;
    top: 140px;
    width: 100px;
    z-index: 0;
	height: 100px;
	overflow: hidden;
	word-wrap: break-word;
	white-space: normal;
}
.active_checed .doyou div {
	float:left;
	margin-right:4px;
}
.chain_news_content li span.normal {
	font-size:14px;
	font-weight:normal;
	color:#1c68ac;
}

/****Home page  hover arrow slider ***/
.image_scroll_container
{
position:relative;
}
.image_scroll_container .globalslider li
{
float:left;
}
.image_scroll_container ul
{
	width:920px !important;
	height:150px !important;
	display:inline;
}
.image_scroll_container ul li {
	display:inline;
	margin-right:1px;
	border-right:none;
	margin-right:1px\0/;
	margin-right:1px\9;
}
.image_scroll_container.homebelow ul li {
    margin-right: 5px;
	margin-right:4px\0/;
	margin-right:4px\9;
    margin-left: 5px;
	margin-left: 4px\9;
}
.image_scroll_container .left_arw
{
margin:0;
position:absolute;
width:20px;
height:30px;
background:none;
float:left;
left: 32px;
top:65px;
z-index:10;
}
.image_scroll_container .right_arrow
{
margin:0;
position:absolute;
width:20px;
background:none;
height:30px;
float: right;
top:65px;
right:27px;
z-index:10;
}
.image_scroll_container .globalslidercontainer:hover  .left_arw
{
background:url('../images/left_arrow.png') no-repeat;
}
.image_scroll_container .globalslidercontainer:hover  .right_arrow
{
background:url('../images/right_arrow.png') no-repeat;
}
.image_scroll_container .globalslidercontainer li:hover  img.scrllimg
{
opacity:0.3;
}
.image_scroll_container .like_container
{
top: 110px;
}
/**** End: hover arrow slider *****/
.consider_tab_content.fl.tab-content .caroufredsel_wrapper .description {
	height:60px !important;
	max-height:60px !important;
}
.consider_tab_content.fl.tab-content .caroufredsel_wrapper  {
	height:160px !important;
}
.consider_tab_content.fl.tab-content .globalslidercontainer .right_arw.next  {
	margin-right:5px;
}
.subcatclear {
	padding-left:10px;
}
/*Tell Us popup Functionality*/
.tellus_pop .like_to_container  ul li{
	display:inline;
	float:left;
}
.tellus_pop .like_to_container .personalizationselection {
	color:#fff;
	text-align:center;
	line-height:15px;
	top:96px;
	width:131px;
	background-color:#363636;
	height:140px;
	opacity:0.9;
	filter:alpha(opacity=90);
	padding-top:20px;
}
.tellus_pop .like_to_container .personalizationselection .doyou {
	left:25px;
	position:relative;
}
.like_to_container .personalizationselection .personalizeSelectTitle {
	text-align:center;
}
.like_to_container .personalizationselection .personalizeSelectText {
	width: 105px;
	padding:10px;
}
.wishlist_product_container .remove_wishlist {
	cursor:pointer;
}
.wishlist_product_container .update_wishlist {
	cursor:pointer;
}
.wishlist_popup_container .blue_btn {
	margin-right:5px;
	margin-left:5px;
	float:right;
}
/*end*/
.pinfo_pop_content label.error {
	padding-left:5px !important;
}
.edit_add_container .fl span.dontknowpostcode a {
    clear: both;
    float: left;
    margin-top: 5px;
}
.orderdetails_btn_container img{
	padding-left:5px;
}
.remove_wishlist1 {
	cursor:pointer;
}
/*.tellus_options_container {
	margin-top:20px;
}*/
.tellus_pop .like_to_container .personalizationactive  {
	position:absolute;
}
.tellus_pop .like_to_container .personalizationactive .write_select  {
	margin-top:105px;
	margin-left:15px;
}
.tellus_pop .like_to_container .personalizationactive .write_select span  {
	color: #66B3F8;
	font-weight: bold;
}
.tellus_pop .like_to_container .personalizationactive p  {
	  color: #66B3F8;
}
.send_friend_contaienr .edit_subhead {
	height:38px;
	padding-right:20px;
}
.savewishlist .blue_btn2 {
	height:24px;
	line-height: 24px;
	padding-bottom: 2px;
}
.order_details_container #order_tracking_form #email_address
{
	font-weight:normal;
}
.image_scroll_container .img_cont1 {
    display: inline-block;
    position: relative;
    width: 180px;
}
.img_cont1:hover .like_container{
	display:block;
}
.addimgcontnr1 {
	position:relative;
	z-index:1;
}
.tellus_pop .like_to_container  .addimgcontnr1 .personalizationselection {
	width:121px;
	height:120px;
	top:0;
}
.what_do_container1.notLoggedInWhatDoContainer.disciplanepage .message_container {
	/*margin-top:5px !important;*/
}
.what_do_container1.notLoggedInWhatDoContainer.disciplanepage .breadcrumb ul {
	display:block;
}
.myacc_toolbar .pagination{
	float:right;
	padding-left:20px;
}
.brandsearchsubmitbtn {
	width:auto;
	text-transform: capitalize;
}
.subcat_label_cont{
	background:#1c68ac;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px;
	margin-right:10px;
}
.product_addto.delmthd ul li{
	clear:none;
}
.listviewdisply {
/*	float:right;*/
}
.listviewdisply li.save1 {
	color:#666;
	font-size:14px;
	float:right;
}
.listviewdisply .from1 {
	float:right;
	font-size:13px;
}
.qtytxt {
	padding:6px 10px !important;
}
.product_email_form .product_optionsbtm .product_addto{
	width:185px;
}
/*New Chnages by Echidna for CSSREVIEW*/
.bundle_pdpbanner {
	text-align:center;
	margin-bottom:20px;
}
.featured_item.addtocartcolorswatches {
	margin-right:5px;
}
.quickview_rightcontainer ul li.fromamt {
	margin-bottom:0;
}
/*end*/

.checkout.order_confirm .your_openion_div .ur_profile_tab_content {
	width:960px;
}
.checkout.order_confirm .your_openion_div .ur_profile_tab_subcontent {
	width:940px;
}
.checkout.order_confirm .your_openion_div .urques_prod.qa_answer_review {
	width:940px;
}
.checkout.order_confirm .your_openion_div .needans_prod_details {
	width:800px;
}
.checkout.order_confirm .your_openion_div .profilelanding_ques_content {
	width:800px;
}
.checkout.order_confirm .your_openion_div .urprof_land_review_prod {
	width:860px;
}
.brand_cat_reset {
	float:left;
	clear:both;
	width:145px;
}
.personalizationactive1 {
	display:block;
	float:left;
	position:absolute;
	text-align:center;
	top:0;
	width:100px;
}
.pixel_separator {
    padding-left:1px;
    word-wrap:break-word;
}
/*Change css ends here*/
.wrapper.pdp {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.wrapper.pdp .background_2 {
	margin: 0 auto 20px;
	position: relative;
	min-height: 987px;
}

.bg_1 {
	background: url("../../images/body_img.jpg") no-repeat scroll center top;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.bg_1 .bg_left {
	background: url(../../images/body_img3.jpg);
	height: 987px;
	width: 280px;
	float: left;
}

.bg_1 .bg_right {
	background: url(../../images/body_img4.jpg);
	height: 987px;
	width: 552px;
	float: right;
}

.container_content {
	width: 980px;
	margin: 0 auto;
}

.pdpcontent_container {
	display: inline-block;
	width: 100%;
}

/***** Product detail css start ***/
.inactive_products {
	width: auto;
	height: 400px;
	background: #F0F7FF;
}

.product_details_container {
	background: #FFFFFF;
	min-height: 985px;
	padding: 0 10px 0 10px;
	width: 960px;
	float: left;
}
.product_details_container .bottom_container_bg{
	margin-left: -10px;
}
/*** see all css starts ****/
.seeall_container {
	float: right;
	margin: 5px 0 0 0;
	font-family: arial;
	font-size: 12px;
}

.seeall_container li {
	clear: none;
	display: inline-block;
	background-color: #ebebeb;
	padding: 5px 10px;
	margin: 2px;
	color: #1c68ac;
	clear: both;
	cursor: pointer;
}

.seeall_container li:hover {
	background-color: #dadada;
}

.seeall_container li img {
	vertical-align: bottom;
	margin-left: 5px;
}

.no_bg {
	background-color: transparent !important;
}

a.print_this {
	font-size: 10px;
	color: #999;
	text-transform: uppercase;
	text-decoration: underline;
}

a.print_this:hover {
	color: #666;
}

/*** END ***/
/*** Product deatails top starts ***/
.product_deatails_top {
	/*float: left;*/
	padding: 0 0 0 15px;
	clear: both;
}

.product_deatails_top .model_desc {
	color: #5C5C5C;
	font-family: arial;
	font-size: 14px;
}

.product_deatails_top .product_title {
	font-size: 28px;
	font-weight: bold;
	text-transform: capitalize;
}

.rating {
	font-size: 14px;
}

.rating .review_number a {
	color: #595959;
}

.rating .review_number .pdp_rvw_nm {
	color: #595959;
	text-decoration: underline;
}

.rating .sellar_tag {
	padding-left: 15px;
}

/**** END ****/
/**** Product details left container starts *****/
.product_details_container .product_details_left_container {
	float: left;
	padding: 0;
	position: relative;
	width: 545px;
	z-index: 1;
}

.product_details_left_container .brand_logo {
	float: left;
	width: 500px;
	background: #fff;
}

.product_details_left_container .product_img_holder {
	width: 544px;
	height: 470px;
	position: relative;
	/* border-right: 1px solid #2e2e2e; */
}

.product_detail_bg {
	width: 960px;
	height: auto;
	float: left;
	/* background: url(../../images/product_content_bg.jpg) repeat-y top right; */
	margin-bottom: 10px;
}

.product_details_container .product_img_shadow {
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
	position: relative;
	width: 545px;
}

.product_view_options {
	background: #999999;
	height: 22px;
	font-size: 10px;
}

.options_head {
	background: #999999;
	color: #fff;
	font-weight: bold;
	text-align: right;
	line-height: 22px;
	padding: 0 5px;
	height: 22px;
}

.options_head .rotate_view {
	border-left: 1px solid #ffffff;
	margin-left: 10px;
	padding-left: 10px;
}

.options_head img {
	vertical-align: middle;
	padding-right: 5px;
}

.product_thumbs {
	background: #ebebeb;
	margin-top: 1px;
	padding: 5px 10px;
	position: relative;
}

.product_thumbs .thumbs_tab {
	margin-bottom: 0px;
}

.product_thumbs .thumbs_tab .tabs ul li, .product_thumbs .tumbs_content ul li
	{
	float: left;
}

.product_thumbs .tumbs_content {
	width: 525px;
	float: left;
}

.product_thumbs .arw_rt {
	background: url("../../images/rightarrow.png") no-repeat;
	float: right;
	height: 17px;
	margin: 25px 0px 0;
	width: 9px;
}

.product_thumbs .arw_lt {
	background: url("../../images/leftarrow.png") no-repeat;
	float: left;
	height: 17px;
	margin: 25px 7px 0 0;
	width: 9px;
}

.product_thumbs .arw_lt:hover {
	background: url("../../images/left_black_hover.png");
}

.product_thumbs .arw_rt:hover {
	background: url("../../images/right_black_hover.png");
}

.product_thumbs .tumbs_content ul li {
	padding-right: 7px;
	width: 65px;
}

.product_thumbs .tumbs_content ul li a {
	border: 1px solid #D9D9D9;
	display: block;
	height: 60px;
	width: 60px;
	background: #fff;
}

.product_thumbs .thumbs_tab .tabs ul li.separator {
	margin-right: 10px;
	padding-left: 10px;
	line-height: 14px;
	color: #ffffff;
}

.product_thumbs .tabs ul li.fr {
	float: right;
	color: #000;
	font-size: 11px;
}

.product_thumbs .tabs ul li a {
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

.product_thumbs .tabs ul li.tabactive a, .product_thumbs .tabs ul li:hover a
	{
	color: #000000;
}
/***** END *****/

/*** Product Details right container starts ****/
.product_details_container .product_details_right_container {
	float: right;
	width: 415px;
	height: auto;
	position: relative;
	padding: 40px 0 0;
	font: 14px Roboto, Arial, Helvetica, sans-serif;
}

.product_details_right_container .product_price_sku {
	padding: 0px 0px 0px 15px;
}

.product_price_sku p {
	color: #5C5C5C;
	margin-top: 3px;
}

.product_details_right_container .product_price_sku .save {
	font-family: arial;
	color: #595959;
}

.product_price_sku .pirce_sku {
	padding-top: 2px;
	padding-bottom: 10px;
}

.product_price_sku .pirce_sku ul li {
	display: inline;
	vertical-align: middle;
	margin: 0 2px;
}

.product_price_sku .pirce_sku ul li.price {
	font-weight: bold;
	font-size: 17px;
}

.product_price_sku .pirce_sku ul li.product_sku {
	color: #999999;
	padding: 5px 10px 0 0;
	font-size: 10px;
}

.pirce_sku .separator {
	border-left: 1px solid #D72C1A;
	padding: 0 5px 0 0;
}

.product_options {
	display: inline;
	width: 100%;
	height: 100%;
}

.product_options.pdp_gift_cert_auto {
	padding: 5px 0 0 15px !important;
	width: 395px;
}

.product_collaterals.pdpgift_cert_payamount {
	width: 390px !important;
}

.product_options ul li {
	clear: both;
	padding: 5px 0;
	font-size: 12px;
	color: #000;
}

.color_label {
	text-transform: capitalize;
	padding-bottom: 5px;
	font-weight: bold;
	width: 410px;
}

.color_label span {
	font-weight: bold;
	padding-left: 5px;
	width: 200px;
}

.product_options li {
	line-height: 16px;
}

.product_options li .view_label {
	padding-left: 5px;
	color: #3f8acd;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.product_options li .view_label:hover {
	color: #1C68AC;
}

.inventory span.in-stock {
	color: #000;
	font-weight: bold;
	font-weight: normal;
}

.inventory span.outof-stock {
	text-transform: uppercase;
	color: #d72c1a;
	font-weight: bold;
}

.product_addto {
	float: left;
	width: auto;
	margin-top: 10px;
	background-color: #EEEEEE;
	padding: 10px;
}

.product_optionsbtm {
	padding: 0;
}

.product_addto .qty input[type="text"] {
	border: 1px solid #C3C3C3;
	font-size: 14px;
	height: 13px;
	padding: 6px 10px;
	width: 21px;
	margin-top: 8px;
	text-align: center;
}

.product_addto span {
	font-size: 12px;
	text-transform: uppercase;
}

.addto_wish {
	margin-top: 10px;
}

.addto_wish a, .list_content_link.list_content_wl {
	font-size: 10px;
	color: #878787 !important;
	text-decoration: underline;
}
.addto_wish a{
	font-family: Roboto, Arial, Helvetica, sans-serif;
}
.addto_wish img {
	padding-left: 5px;
}

.list_content_link.list_content_wl img {
	padding-left: 5px;
	position: relative;
	top: -2px;
}

.addto_wish a:hover {
	color: #333 !important;
}

.addto_wish img {
	vertical-align: middle;
}

.product_collaterals {
	float: right;
	width: 168px;
	margin-top: 10px;
}

.product_collaterals .box_collate {
	background: #EBEBEB;
	margin-bottom: 1px;
	padding: 5px;
	font-size: 12px;
}

.product_collaterals .box_collate img {
	margin-right: 5px;
	vertical-align: top;
}

.product_collaterals .collate {
	display: inline-block;
	text-align: left;
	width: 200px;
}

.collate .small {
	font-size: 10px;
	font-style: italic;
}
/*** END ****/
/******** Product details bottom part start *****/
.product_info {
	width: 960px;
	clear: both;
	margin-top: 10px;
	position: relative;
	/* z-index:1; */
}

.product_info .info_tab ul li {
	float: left;
}

.product_info .info_tab ul li.tabactive {
	background: -moz-linear-gradient(center top, #d0d0d0 10%, #ebebeb 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #d0d0d0),
		color-stop(90%, #ebebeb));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d0d0d0',
		EndColorStr='#ebebeb');
	background: -ms-linear-gradient(top, #d0d0d0 10%, #ebebeb 90%);
	/* IE10+ */
	font-weight: bold;
	border-bottom: 1px solid #ebebeb;
}

.product_info .info_tab ul li {
	background: #2e2e2e;
	padding: 5px 10px;
	height: 15px;
	text-align: center;
	white-space: nowrap;
	width: 120px;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 12px;
	font-family: 'arial';
	margin-right: 2px;
	font-weight: normal;
	border-bottom: 1px solid #2e2e2e;
}

.product_info .info_tab li:hover {
	background: #393939;
}

.product_info .info_tab ul li a {
	color: #fff;
	cursor: pointer;
}

.product_info .info_tab ul li.tabactive a {
	color: #000;
}

.product_info_content {
	min-height: 210px;
	overflow: hidden;
	margin-bottom: 25px;
}

.product_info .spec li {
	text-align: left;
}

.product_info .spec li span {
	display: inline-block;
	font-weight: bold;
	margin-top: 0px;
	padding: 0 25px 0 0;
	width: 85px;
	text-align: right;
	text-transform: capitalize;
}

.product_info_content .tab_subcontent {
	float: left;
	height: auto;
	min-height: 230px;
	overflow: hidden;
	padding: 20px 10px 10px 20px;
	width: 660px;
}

.product_info_content .tab_subcontent .productmanual {
	float: left;
	height: auto;
	margin: 0 20px 0 0;
	min-height: 200px;
	overflow: hidden;
	white-space: normal;
	width: 180px;
	word-wrap: break-word;
}

.product_info_content .tab_subcontent .productmanual li,
	.product_info_content .tab_subcontent .buying_guides li {
	display: block;
	margin-bottom: 5px;
}

.product_info_content .tab_subcontent .productmanual li a,
	.product_info_content .tab_subcontent .buying_guides li a {
	text-decoration: underline;
	vertical-align: middle;
}

.product_info_content .tab_subcontent .productmanual li h4,
	.product_info_content .tab_subcontent .buying_guides li h4 {
	font-size: 16px;
	font-weight: bold;
}

.product_info_content .tab_subcontent .buying_guides {
	float: left;
	height: auto;
	min-height: 200px;
	overflow: hidden;
	white-space: normal;
	width: 460px;
	word-wrap: break-word;
}

.info_tabs_border {
	min-height: 250px;
	border: 1px solid #D9D9D9;
	padding: 15px 10px 15px 10px;
}

.info_tabs_border_gift {
	min-height: 320px;
	border: 1px solid #D9D9D9;
	padding: 15px 10px 15px 10px;
}

.bv_loading_spinner {
	display: block;
	margin-top: 50px;
    margin-left: 50%;
    margin-right: 50%;
}

.miscellaneous_tab_container {
	float: left;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	position: relative;
	/* z-index:2; */
}

.miscellaneous_tab {
	float: left;
	padding: 0 0 0 0;
	width: 960px;
}

.miscellaneous_tab .miscellaneous_tab_subcontent {
	background-color: #fff;
	float: left;
	height: auto;
	overflow: hidden;
	padding: 0 0 15px 0;
	width: 100%;
	margin-bottom: 0px;
}

.miscellaneous_tab_subcontent .misc_bottom span {
	margin-right: 335px;
	vertical-align: middle;
	float: left;
}

.miscellaneous_tab_subcontent .misc_top {
	border-bottom: 1px dotted #000000;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.miscellaneous_tab_subcontent .misc_top .star-rating .rate-count {
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	vertical-align: middle;
}

.miscellaneous_tab_subcontent .misc_top .star-rating .review_desc {
	margin-left: 10px;
}

.misc_top .review_desc_bottom {
	margin-top: 20px;
}

.misc_bottom .blue_btn {
	padding: 0 22px 2px;
}

.misc_tabs li {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-right: 3px;
	min-width: 130px;
	padding: 0 15px;
	text-align: center;
	background-color: #2E2E2E;
	float: left;
}

.misc_tabs li:hover {
	background-color: #393939;
}

.misc_tabs li.tabactive, .misc_tabs li:active {
	background-color: #1C68AC;
}

.misc_tabs li a {
	color: #FFFFFF;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 16px;
	cursor: pointer;
}

.boldunderline {
	text-decoration: underline;
	font-weight: bold;
	padding-right: 5px;
}

.review_desc_bottom .avatar {
	width: 60px;
	float: left;
}

.review_desc_bottom .review_info {
	width: 740px;
	float: right;
}

.review_desc_bottom .avatar_info {
	margin-bottom: 15px;
}

.review_desc_bottom .info {
	margin-bottom: 15px;
}

.review_desc_bottom .desc {
	padding-top: 5px;
	padding-bottom: 10px;
}

/*** Reviews Summary start***/
#ratingsLinkContainer {
	display: inline;
	white-space: nowrap;
}

#ratings-summary {
	margin: 3em 0;
}

#ratings-summary h2 {
	font-weight: bold;
	margin-top: 2em;
}

a.read-all {
	color: #1C68AC;
	display: block;
	text-decoration: underline;
}

a.read-all:hover {
	color: #4caaff;
}

/* ### ratings breakdown ### */
.ratings-breakdown {
	background: #EEEEEE;
	box-sizing: border-box;
	padding: 2em 1.5em;
	margin-bottom: 1em;
	overflow: hidden;
	display: inline-block;
}
.ratings-breakdown p.percent-recommended {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 1.5em 6px;
}
.ratings-table {
	display: table;
	float: left;
	margin-right: 55px;
}
.ratings-table .ratings-table-row {
	display: table-row;
	height: 25px;
}
.ratings-table .cell {
	display: table-cell;
	padding: 0 6px;
}
.ratings-table .cell.text {
	vertical-align: middle;
}
.ratings-table .cell.meter {
	display: block;
	padding: 0;
	width: 150px;
}
.ratings-table .meter {
	border-radius: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset, 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	height: 21px;
}
.ratings-table .meter-breakdown:before {
	background-color: rgba(255, 255, 255, 0.25);
	content: "";
	display: block;
	font-size: 0;
	height: 19px;
	margin: 1px;
}
.ratings-table .meter-breakdown {
	/*background: linear-gradient(to bottom, #F8C843, #F5B400) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background: #F5B400;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
	border-radius: 1px;
	float: left;
	font-size: 0;
	height: 100%;
	/*transition: width 0.5s ease 0s;*/
	width: 0;
}

/* ##### ratings breakdown info ##### */

.ratings-info {
	margin-top: 2px;
}

.rating-score {
	margin-top: 0.5em;
	color: #555;
}

div.rating-score {
	margin-top: 1em;
}

/* ### blue button ### */

.pdp-btn-blue {
	background: #1c68ac;
	border: medium none;
	color: #fff;
	display: inline-block;
	font-family: "Roboto Condensed",Helvetica-Neue, Arial, Helvetica, sans-serif;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	height: 35px;
	line-height: 36px;
	margin: 16px 0;
	padding: 0 20px 0 20px;
}
.pdp-btn-blue:hover {
	background: #4caaff;
	color: #fff;
}
.pdp-btn-blue.arrow {
	background: url("../../images/cta-arrow-small.png") no-repeat scroll right 10px top 12px #1c68ac;
	padding: 0 27px 0 10px;
}
.pdp-btn-blue.arrow:hover {
	background: url("../../images/cta-arrow-small.png") no-repeat scroll right 10px top 12px #4caaff;;
	padding: 0 27px 0 10px;
}

/* ### ratings stars ### */

img.pdp-ratingSprite {
	background-color: transparent;
	background-image: url("../../images/rating/ratings-sprite-v1.4.png");
	background-repeat: no-repeat;
	height: 18px;
	margin-right: 6px;
	margin-top: -4px;
	width: 98px;
}
.pdp-rating_0 img {
	background-position: -91px 0;
}
.pdp-rating_0-1 img {
	background-position: -91px -19px;
}
.pdp-rating_0-2 img {
	background-position: -91px -38px;
}
.pdp-rating_0-3 img {
	background-position: -91px -57px;
}
.pdp-rating_0-4 img {
	background-position: -91px -76px;
}
.pdp-rating_0-5 img {
	background-position: -91px -95px;
}
.pdp-rating_0-6 img {
	background-position: -91px -114px;
}
.pdp-rating_0-7 img {
	background-position: -91px -133px;
}
.pdp-rating_0-8 img {
	background-position: -91px -152px;
}
.pdp-rating_0-9 img {
	background-position: -91px -171px;
}
.pdp-rating_1-0 img {
	background-position: -91px -190px;
}
.pdp-rating_1-1 img {
	background-position: -91px -209px;
}
.pdp-rating_1-2 img {
	background-position: -91px -228px;
}
.pdp-rating_1-3 img {
	background-position: -91px -247px;
}
.pdp-rating_1-4 img {
	background-position: -91px -266px;
}
.pdp-rating_1-5 img {
	background-position: -91px -285px;
}
.pdp-rating_1-6 img {
	background-position: -91px -304px;
}
.pdp-rating_1-7 img {
	background-position: -91px -323px;
}
.pdp-rating_1-8 img {
	background-position: -91px -342px;
}
.pdp-rating_1-9 img {
	background-position: -91px -361px;
}
.pdp-rating_2-0 img {
	background-position: -91px -380px;
}
.pdp-rating_2-1 img {
	background-position: -91px -399px;
}
.pdp-rating_2-2 img {
	background-position: -91px -418px;
}
.pdp-rating_2-3 img {
	background-position: -91px -437px;
}
.pdp-rating_2-4 img {
	background-position: -91px -456px;
}
.pdp-rating_2-5 img {
	background-position: -91px -475px;
}
.pdp-rating_2-6 img {
	background-position: -91px -494px;
}
.pdp-rating_2-7 img {
	background-position: -91px -513px;
}
.pdp-rating_2-8 img {
	background-position: -91px -532px;
}
.pdp-rating_2-9 img {
	background-position: -91px -551px;
}
.pdp-rating_3-0 img {
	background-position: -91px -570px;
}
.pdp-rating_3-1 img {
	background-position: -91px -589px;
}
.pdp-rating_3-2 img {
	background-position: -91px -608px;
}
.pdp-rating_3-3 img {
	background-position: -91px -627px;
}
.pdp-rating_3-4 img {
	background-position: -91px -646px;
}
.pdp-rating_3-5 img {
	background-position: -91px -665px;
}
.pdp-rating_3-6 img {
	background-position: -91px -684px;
}
.pdp-rating_3-7 img {
	background-position: -91px -703px;
}
.pdp-rating_3-8 img {
	background-position: -91px -722px;
}
.pdp-rating_3-9 img {
	background-position: -91px -741px;
}
.pdp-rating_4-0 img {
	background-position: -91px -760px;
}
.pdp-rating_4-1 img {
	background-position: -91px -779px;
}
.pdp-rating_4-2 img {
	background-position: -91px -798px;
}
.pdp-rating_4-3 img {
	background-position: -91px -817px;
}
.pdp-rating_4-4 img {
	background-position: -91px -836px;
}
.pdp-rating_4-5 img {
	background-position: -91px -855px;
}
.pdp-rating_4-6 img {
	background-position: -91px -874px;
}
.pdp-rating_4-7 img {
	background-position: -91px -893px;
}
.pdp-rating_4-8 img {
	background-position: -91px -912px;
}
.pdp-rating_4-9 img {
	background-position: -91px -931px;
}
.pdp-rating_5-0 img {
	background-position: -91px -950px;
}

/* ##### Most helpful reviews ##### */

.helpful-review {
	margin: 2.5em 0 1.5em 0;
}

p.review-helpful-info {
	color: #555;
}

h3.review-title {
	font-weight: bold;
	margin:0.5em 0;
}

.review-details p {
	margin: 1em 0;
}

.review-credit a {
	color: #1C68AC;
	text-decoration: underline;
}

.review-credit a:hover {
	color: #4caaff;
}

.review-date {
	color: #555;
	margin-left: 1em;
}

/* ##### Questions and answers Summary ##### */

.qa-count {
	font-size: 16px;
	font-weight: bold;
	margin-right: 9px;
}

/*** bottom slider css starts *****/
.featured_items_container.pdp {
	margin-top: 0;
	padding: 0 5px 0 10px;
	width: 965px;
	background: #303030;
}

.featured_items_container.pdp .featured_items_slider {
	width: 900px;
}

.featured_items_container.pdp .featured_items_slider .caroufredsel_wrapper
	{
	width: 835px !important;
}

.bottom_container {
	margin: 0 auto;
	width: 980px;
}

.featured_head {
	height: 90px;
}

.head_title {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 16px;
	color: #fff;
	padding-left: 52px;
}

.featured_head .logo_contr {
	position: relative;
	top: -38px;
	left: 10px;
	z-index: 15;
}

.bottom_container_bg {
	margin-top: 45px;
}

.pdp_bundle_container {
	background: #fff;
	margin-bottom: 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.pdp_bundle_container .pdp_bundle_head {
	font-weight: bold;
	background: #1c68ac;
	font-family: 'Archivo Narrow', sans-serif;
	padding: 15px 35px;
	width: 910px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}

.pdp_bundle_container .bundle_products {
	width: 910px;
	padding: 5px;
	height: auto;
	overflow: hidden;
	min-height: 150px;
	padding: 15px 0;
	background: -moz-linear-gradient(center top, #ffffff 60%, #adadad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ffffff),
		color-stop(100%, #adadad));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',
		EndColorStr='#adadad');
	background: -ms-linear-gradient(top, #ffffff 10%, #adadad 90%);
	/* IE10+ */
}

.pdp_bundle_container .bundle_content {
	width: 910px;
}
/***END***/

/*** END ****/
/*** END ***/
.star-rating {
	float: left;
	margin-right: 5px;
	width: auto;
}

.star_rating_txt {
	text-align: center;
	display: block;
}
/*** Product_gift_cert page css start ****/
.input_head {
	font-size: 12px;
	padding-bottom: 5px;
}

.rstar {
	color: #ff3333;
	font-size: 11px;
}

.voucher_amt {
	margin-left: 15px;
}

.voucher_amt select {
	font-size: 11px;
	width: 150px;
}

.required {
	color: #595959;
	font-size: 11px;
}

.delivery_method p {
	padding-bottom: 2px;
	margin-left: 15px;
}

.delivery_method input[type="radio"] {
	margin-right: 5px;
}

.recipient_email input[type="text"], .product_email_form input[type="text"]
	{
	border: 1px solid #cdcdcd;
	width: 150px;
}
/*** Product_gift_cert page css End ****/
/*26may12 satish.m changes*/
.product_bundle_contentiner {
	/* background: #ebebeb url(../../images/save_b.jpg) repeat-y top left; */
	height: auto;
	overflow: hidden;
	min-height: 200px;
	margin: 3px 0 0;
}

.product_options select {
	width: 150px;
	font-size: 11px;
	color: #000;
	line-height: 18px;
}

.product_bundle_content {
	margin: 0 0 0 10px;
	height: auto;
	width: 325px;
}

.model_name {
	color: #999999 !important;
	font-size: 10px !important;
	padding-top: 0px !important;
	line-height: 15px !important;
}

.product_name h2 {
	font-size: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold;
}

.product_bundle_sku {
	margin: 0 0 3px 0;
}

.out_stock {
	color: #E02328 !important;
	font-size: 12px;
	font-weight: bold;
}

.product_bundle_sku .from1 {
	color: #d72c1a;
}

.pdp_save {
	color: #595959;
	font-size: 14px;
	margin: 0;
}

.bundle_price {
	color: #666 !important;
	font-size: 13px;
	margin: 0;
}

.begin_bundle_container {
	text-align: left;
	width: 350px;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}
.begin_bundle_container a{
	display: inline-block;
	height: 40px;
}
.product_bundle_step1 {
	/* min-height: 100px; */
	width: 960px;
	height: auto;
	overflow: hidden;
	background-color: #fff;
}

.product_bundle_col1 {
	width: 399px;
	padding: 20px 20px 10px 20px;
	margin: 0;
}

.product_bundle_itemlist {
	width: 285px;
	margin-left: 15px;
}

.bundle_col_subhead {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.product_bundle_itemdesc {
	color: #5c5c5c;
	margin: 5px 0;
}

.bundle_instock {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

.bundle_seperator {
	margin: 10px 0 0;
}

.bundle-step-inner {
	width: 100%;
	box-sizing: border-box;
	height: auto;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 0 10px 0 10px;
}

.addto_bundle_container {
	min-height: 240px;
	width: 930px;
	height: auto;
	/* overflow: hidden; */
	padding: 15px 15px 15px;
}

.addto_bundle_products {
	width: 100%;
	/*border: 1px solid #d9d9d9;*/
	/*min-height: 240px;*/
	height: auto;
	/* overflow: hidden; */
	background: #fff;
	margin-bottom: 30px;
	position: relative;
}

.addto_bundle_productinfo {
	width: 385px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.product_info_contentbdr {
	border: 1px solid #CCC;
}

.product_bundle_qty {
	width: 350px;
	float: left;
	margin: 0 0 15px 0;
}

.product_bundle_qty .product_collaterals {
	margin-top: 10px;
}

.product_bundle_qty .product_addto {
	margin: 20px 0 0 0px;
}

.product_bundle_qty .product_addto .blue_btn_addto {
	padding-right: 5px;
	padding-left: 5px;
}

.product_bundle_img {
	border: 1px solid #d9d9d9;
}

.addto_bundle_products_list {
	/*margin: 10px 15px 0;*/
	/*height: 255px;*/
	width: 100%;
	overflow: hidden;
}

/* tool tip start*/
.product_bundle_tooltip {
	position: relative;
	text-decoration: none;
}

.bundle_tooltip_content.step1 {
	display: none;
	width: 185px;
	position: absolute;
	padding: 5px 10px;
	height: auto;
	background: #d1e8fd;
	color: #fff;
	font-size: 11px;
	font-family: inherit;
	opacity: 1;
	z-index: 100;
	background: #d1e8fd;
	color: #000;
}

.product_bundle_tooltip li {
	display: block;
	width: 110px;
}

.bundle_tooltip_content.step1  .arow {
	background: url(../../images/tooltiparrow.png) no-repeat;
	width: 14px;
	height: 6px;
	left: 75px;
	position: relative;
	top: 10px;
	z-index: 1;
}

.bundle_tooltip_content.nocarousel.step1  .arow {
	left: 40px;
}

.bundle_tooltip_content.step1 .tool_bg ul.fl, .bundle_tooltip_content ul.fl
	{
	width: 110px;
	line-height: 18px;
	margin: 0;
}

.bundle_tooltip_content.step1 .tool_bg ul li.fl, .bundle_tooltip_content ul.fl li
	{
	margin: 0;
}
/*tool tip end*/
#product_bundle_step1, #edit_product_bundle_step2 {
	display: none;
	width: 960px;
}

#product_bundle_step2 {
	display: none;
	width: 960px;
}

.addto_bundle_products_sublist {
	width: 125px;
	float: left;
	word-wrap: break-word;
	white-space: normal;
}

.addto_bundle_products_sublist li {
	display: block;
	height: 120px;
	margin: 2px 0 !important;
}

.addto_bundle_products_sublist li p {
	padding: 3px 0;
	width: 115px;
	word-wrap: break-word;
}

.bundleslider_leftarw {
	background: url(../../images/grey_left_arw.png) no-repeat;
	width: 15px;
	height: 30px;
	float: left;
	margin: 100px 10px 0 0;
}

.bundleslider_rightarw {
	background: url(../../images/grey_right_arw.png) no-repeat;
	width: 15px;
	height: 30px;
	margin: 100px 18px 0 0;
	float: right;
}

.bundleslider_leftarw:hover {
	background: url(../../images/left_arrow_hover.png) no-repeat;
	cursor: pointer;
}

.bundleslider_rightarw:hover {
	background: url(../../images/right_arrow_hover.png) no-repeat;
	cursor: pointer;
}

.dot_pagination {
	float: left;
	height: 15px;
	margin-left: 180px;
}

.dot_pagination li {
	display: inline;
	margin-right: 3px
}

.dot_pagination_img {
	height: 8px;
	width: 8px;
	background: url(../../images/dot.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	padding-right: 5px;
}

.dot_pagination_img:hover, .dot_pagination_img:active {
	background: url(../../images/dot_active.png) no-repeat;
}

.share_item1 {
	border-top: 1px solid #1C68AC;
	margin: 20px 0 0 0;
	padding: 0;
}

.product_email_form {
	display: none;
}

.product_email_form textarea {
	border: 1px solid #CDCDCD;
	width: 150px;
	margin-bottom: 5px;
}

.product_email_form input {
	margin-bottom: 5px;
}
/* satish chandra changes 29th may pdp page */
.pdppop_head {
	background: -moz-linear-gradient(center top, #eeeef6 10%, #d0d0d0 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #eeeef6),
		color-stop(90%, #d0d0d0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeef6',
		EndColorStr='#d0d0d0');
	background: -ms-linear-gradient(top, #eeeef6 10%, #d0d0d0 90%);
	/* IE10+ */
	padding: 15px;
}

.pdppop_head span {
	font-weight: bold;
	font-size: 14px;
	font-family: 'arial';
	color: #000;
}

.wish_content {
	padding: 25px 20px;
}

.select_wishlist {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.select_wishlist .label_cls, .create_wishlist .label_cls {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-right: 15px;
	text-transform: uppercase;
	width: auto;
	padding-top: 5px;
}

.select_wishlist .input_cls select {
	width: 220px;
	margin-right: 15px;
}

.create_wishlist .input_cls input[type="text"] {
	border: 1px solid #ccc;
	margin-right: 15px;
	width: 207px;
}

.or_space {
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
	top: -18px;
	width: 20px;
	background: #fff;
}

.wish_content .blue_btn2 {
	color: #fff;
	height: 26px;
	float: none;
	font-size: 12px;
	line-height: 26px;
	padding: 0 10px 2px;
}

.list_content table td input {
	color: #fff;
	height: 26px;
	float: none;
	font-size: 12px;
	line-height: 26px;
}

.list_content table {
	width: 100%;
}

.list_content {
	padding-bottom: 10px;
}

.list_content table th, .list_content table td {
	vertical-align: middle;
	line-height: 18px;
}

.list_content table th {
	font-size: 12px;
	padding-right: 5px;
}

.list_content table td {
	font-size: 11px;
	padding-right: 5px;
	border-bottom: 1px solid #eae8e8;
	padding-top: 3px;
	padding-bottom: 3px;
}

.list_content table th {
	width: 75px;
	line-height: 45px;
	word-wrap: break-word;
	border-bottom: 1px solid #e8eaea;
	text-transform: capitalize;
}

.list_content table tr {
	padding-left: 25px;
}

.list_content th.tid, .list_content td.tid {
	width: 70px;
	padding-left: 25px;
}

.list_content th.tavil {
	width: auto;
	min-width: 75px;
}

.list_content th.taddto_basket {
	width: 110px;
	text-align: center;
}

.list_content th.taddto_wishlist {
	width: 100px;
}

.list_content th.tprice, .list_content td.tprice {
	width: 180px;
	text-align: left;
}

.list_content table td.email_submit {
	display: block;
}

.list_content table td.email_submit input [type="text"] {
	border: 1px solid #CCCCCC;
	color: #000000;
	height: 17px;
	margin-bottom: 5px;
	margin-right: 15px;
	margin-top: 5px;
	width: 238px;
}

.outofstock_email p {
	font-size: 11px;
}

.outofstock_email p input[type="text"] {
	border: 1px solid #CFCFCF;
	font-size: 12px;
	margin: 5px 5px 5px 0;
	width: 250px;
}

.outofstock_email p input[type="submit"], .outofstock_email p input[type="button"]
	{
	color: #FFFFFF;
	float: none;
	height: 23px;
	margin: 0 0 5px;
	width: 97px;
}

.product_addto .outofstock_email {
	display: none;
}

.addto_cart_pop .list_content table th {
	width: 50px;
}

.addto_cart_pop .list_content th.tavil {
	width: 80px;
}

.addto_cart_pop .list_content th.taddto_basket {
	width: 82px;
}

.addto_cart_pop .list_content th.tprice {
	width: 75px;
}

.fit_guide_pop .fit_guide_head {
	background: #A3D0F9;
}

.fit_guide_pop .fit_guide_head th, .fit_guide_pop .fit_guide_row td {
	padding: 15px 5px 10px 25px;
}

.fit_guide_pop .fit_guide_row td strong {
	font-size: 12px;
}

.fit_guide_pop .fit_guide_row td {
	font-size: 11px;
	border-bottom: 1px dotted #999;
}

.fit_guide_pop table {
	width: 100%;
}

.img_zoom_pop .product_img_holder {
	float: left;
	width: 710px
}

.img_zoom_pop .vert_thimb_container {
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	padding: 15px;
	width: 60px;
	background: #EBEBEB;
	min-height: 360px;
}

.img_zoom_pop .vert_thimb_container ul {
	min-height: 335px;
}

.img_zoom_pop .vert_thimb_container ul li {
	border: 1px solid #dbdbdb;
	margin-bottom: 15px;
}

.zoom_thumb, .rotate_view {
	cursor: pointer;
}

.img_zoom_pop.img_zoom_pop .product_img_holder {
	padding: 15px 5px;
}

.rotate_view_pop {
	padding: 25px;
}

.showtextbox input {
	width: 204px;
	height: 18px !important;
	border: 1px solid #999;
	margin: 3px 3px 3px 0;
	color: #333 !important;
}

.showsubmitbtn .white_btn2 {
	float: right;
}

#dot_pagination {
	text-align: center;
	margin-bottom: 10px;
}

.product_info_content .short_desc {
	min-height: 180px;
	width: 945px;
}

.product_info_content  .spec {
	min-height: 200px;
	max-height: 400px;
	overflow: auto;
	width: 900px;
}

.product_info_content  .category_tab_subcontent {
	width: 945px;
}

.product_img_holder a {
	cursor: pointer;
}

.product_slider_container {
	width: 980px;
	float: left;
}

.bottom_container .product_slider_container .globalslidercontainer {
	width: 725px !important;
}

.bottom_container .product_slider_container .globalslidercontainer .caroufredsel_wrapper
	{
	width: 675px !important;
}

.bottom_container .product_slider_container .also_consider_browse .globalslidercontainer .caroufredsel_wrapper
	{
	width: 909px !important;
}

.pdp_bottom_container .bottom_container .product_slider_container .globalslidercontainer .caroufredsel_wrapper .featured_item
	{
	margin-right: 0;
}

.currently_view_item {
	width: 220px;
	padding: 8px 15px 3px 15px;
	height: 330px;
	background-color: #fff;
}

.currentlyViewContnr {
	margin-left: 20px;
	float: left;
}

.currently_view_product {
	height: 330px;
	width: 220px;
	text-align: center;
	background-color: #ffffff;
}

.currently_view_item h3 {
	font-size: 12px;
	text-align: center;
	font-family: arail;
	font-weight: bold;
	text-transform: lowercase;
}
/*.currently_view_item li {
	line-height: 20px;
}*/
.currently_view_item .save {
	margin-top: 10px;
}

.product_options_bundle .product_addto {
	margin-top: 45px;
}

.pdp_ratingstars img {
	vertical-align: middle;
}

.bundle-step-container .product_info, .bundle-step-inner .product_info
	{
	width: 930px;
}

.product_details_right_container.nortmar.bundle_below_content {
	height: auto;
	margin-top: 20px;
	float: right;
}
/* product thumb sliders */
.product_thumbs .globalslidercontainer .caroufredsel_wrapper {
	float: left !important;
	width: 495px !important;
	margin-top: 5px !important;
}

/* End */
/**** Bug fixes **/
.miscellaneous_tab.tab-content .misc_top h2 {
	font-size: 14px;
	font-weight: bold;
}

.miscellaneous_tab .btn_grp {
	margin-right: 10px;
	line-height: 23px;
}

.product_bundle_tooltip img {
	margin-bottom: 2px;
}

.addto_bundle_products_list ul li {
	margin: 4px 2px;
	float: left;
	display: inline;
}

.pdpbundle_tab .product_img {
	width: 175px;
}

.product_email_formcontent .input_head, .recipient_email .input_head {
	width: 185px;
	float: left;
	text-transform: capitalize;
}

.product_email_formcontent input[type="text"], .recipient_email input[type="text"]
	{
	padding: 3px;
	width: 200px;
}

.product_email_formcontent textarea {
	width: 196px;
}

.input_head.date_head {
	padding-top: 18px;
}

.date_edit {
	margin-top: 15px;
}

.date_edit input[type="button"], .date_edit input[type="submit"] {
	background: #fff;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 13px;
	font-family: 'arial';
	font-weight: bold;
}

.edit_date {
	display: none;
}

.edit_date select {
	width: 55px;
	font-size: 11px;
	margin-top: 5px;
	margin-right: 5px;
}

.date_edit .dt_info {
	padding-top: 4px;
}

.date_edit .dt {
	color: #1C68AC;
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
}
/**** End ********/
.bundle_products .product_img {
	width: 200px;
	margin: 0 22px;
}

#product_bundle_step3 {
	display: none;
}

.activeopen {
	display: block;
}

.product_info.bundle_btm {
	margin-bottom: 10px;
}

.recipient_email {
	margin-left: 15px;
}

.recipient_email label.error {
	position: relative;
	left: 185px;
}

.recemail {
	font-weight: normal;
}

#pdp_delivery_method1 label.error {
	margin-left: 120px;
}

.delmthd {
	clear: both;
}

.product_options .product_optionsbtm .product_collaterals.pdpgift_cert_payamount ul li.box_collate
	{
	line-height: 15px !important;
}

.addto_wish.reducegap {
	margin-top: 0;
}

.product_addto.delmthd {
	width: auto;
	float: right;
}

#pdp_delivery_method .product_optionsbtm, #pdp_delivery_method1 .product_optionsbtm
	{
	padding-left: 0;
}

.logbox {
	float: right;
	position: absolute;
	right: 5px;
	margin-top: -15px;
}

.product_deatails_dswtop {
	padding: 0px 0 10px 15px;
	width: 400px;
	position: relative;
	white-space: normal;
	word-wrap: break-word;
}

.product_deatails_dswtop .product_title {
	white-space: normal;
	width: 350px;
	word-wrap: break-word;
	white-space: normal;
	line-height: 30px;
	margin-bottom: 1px;
}

.product_deatails_dswtop .product_title h1{
	font-weight: bold;
	font-size: 28px;
}

.dsw_productlogos {
	margin: 10px 0 0 0;
}

.dsw_productlogos .brandLogo {
	margin: 0 10px 0 0;
}

.dswqty_sel {
	margin: 5px 0 10px 0;
	width: 65px;
	text-align: center;
}

.dswqty_sel>option {
	text-align: left !important;
}

.dsw_ortxt {
	text-align: center;
	margin: 15px 0;
}

.dswsize_select {
	margin: 12px 0 0 0;
}

.dswsize_desc {
	margin: 5px 0 12px;
}

.dswsize_select .view_label {
	padding-left: 5px;
	color: #3f8acd;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.dsw_material_select {
	margin: 0 0 12px 0;
}

.dsw_clr_lable li {
	display: inline;
	clear: none !important;
}

.pdp_zoom {
	border-right: 1px solid #FFFFFF;
	padding-right: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.zoom {
	display: inline-block;
	position: relative;
}

.zoom img {
	display: block;
}

.zoom img::selection {
	background-color: transparent;
}

.zoomImg {
	height: 640px !important;
	width: 700px !important;
	opacity: 0;
	cursor: move;
}

.zoomcontainer {
	height: 640px;
	width: 700px;
}

.buyguides_prevnext {
	margin: 0;
}

.buyguides_prevnext a {
	color: #1C68AC;
	text-decoration: none;
}

.buyguides_prevnext a:hover {
	color: #003399;
}

.buyguides_prevnext span {
	padding: 0 5px;
	color: #1C68AC;
}

#dsw_viewlarge_img {
	cursor: pointer;
}

#zoom-mask {
	width: 500px;
	height: 470px;
	overflow: hidden;
	display: none;
}

.pdptag_container {
	margin: 5px 115px 0 0;
}

.product_sku2 {
	color: #999999 !important;
	font-size: 10px;
}

.dswproduct_price_sku {
	float: left;
	width: 400px;
	padding: 15px 0px 0px 15px !important;
}

.dswproduct_price {
	float: left;
	width: 322px;
	margin: 10px 0 0;
	min-height: 54px;
}

.dswpdp_brandlogo {
	background-color: #FFFFFF;
	float: left;
	padding: 15px 0 3px;
	text-align: center;
	width: 115px;
	min-height: 60px;
}

.dswpdp_brandlogo p {
	margin-top: 20px;
}

.dswpdp_brandlogo a {
	color: #1C68AC;
}

.dswpdp_brandlogo a:hover {
	color: #3F8ACD;
}

.dsw_product_collaterals {
	width: 400px;
	margin-top: 10px;
	word-warp: break-word;
}

.dsw_product_collaterals .collate {
	width: 350px;
}

.dswproduct_addto li.addto_wish a {
	line-height: 20px;
}

.dswproduct_addto li.addto_wish {
	clear: both;
}

.dswreq_email {
	color: #666666;
	font-size: 12px;
	position: relative;
	margin-top: 0px;
	text-decoration: underline;
}

.dswreq_email:hover {
	color: #000000;
	cursor: pointer;
}

.dswproduct_bundle_content {
	width: 255px;
}

.brand_bg_dsw {
	background: url() no-repeat scroll center top;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	/*position: absolute;*/
	width: 100%;
}

.dynamic_bundle_extratxt {
	padding: 20px;
	overflow: hidden;
	height: auto;
}

.dswattr_price {
	margin-top: 10px;
	font-size: 13px;
}

.outofstock_popup {
	color: #333;
	position: absolute;
	border: 1px solid #bababa;
	background-color: #ffffff;
	width: 280px;
	padding: 20px;
	left: 0px;
	display: none;
	top: -165px;
	z-index: 2;
	height: 120px;
}

.size_countbox1 {
	border: 2px solid #DADADA;
	height: 20px;
	line-height: 20px;
	min-width: 18px;
	padding: 0 5px;
	text-align: center;
	margin: 0 5px 5px 0;
	cursor: default;
	background-color: #ffffff;
}

.product_sku2 span {
	padding: 0 4px 0 3px;
}

.dswproduct_price_static {
	float: left;
	width: 400px;
	position: relative;
}

.static_dsw {
	width: 124px;
}

.right_navpdp {
	position: relative;
	float: right;
	height: auto;
	padding: 0px;
	width: 35px;
	margin: 0;
}

.right_nav_sharepdp {
	min-height: 170px;
	padding: 5px 0 10px;
	position: absolute;
	top: 0px;
}

.product_bundle_skudsw {
	/*background-color: #EBEBEB;*/
	float: left;
	padding-top: 10px;
}
.product_bundle_skudsw .pirce_sku{
	border-bottom: 0;
}

.product_gift_holder {
	border-right: none !important;
	width: 545px !important;
}

.pdpgift_rt_container {
	width: 415px;
}

.pdpgift_rt_container .product_price_sku {
	width: 400px;
}

.product_optionsbtm.nopad.product_bundle_qty.dswproduct_bundle_qty {
	width: auto;
	float: right;
}
.quantity-container{
	width: auto !important;
	margin-right: 10px;
}
.quantity-container .crcQuantitySelector > input{
	padding: 7px 0 !important;
}
.quantity-container .quantity-text{
	display: block;
	width: 100px;
	text-align: center;
	font: 13px/15px Roboto, Arial, Helvetica, sans-serif;
}
.price-area{
	padding: 10px 0;
	border-top: 1px solid #999;
}
.price-area:after{
	clear: both;
	content: '';
	display: block;
}

.product_optionsbtm.nopad.product_bundle_qty.dswproduct_bundle_qty .product_addto
	{
	width: auto;
	float: left;
	background: none;
	margin-top: 0;
}

.product_optionsbtm.nopad.product_bundle_qty.dswproduct_bundle_qty .product_addto .addto_wish
	{
	float: right;
}

.dswreq_emailpdp {
	display: block;
	font-weight: normal;
}

.color_label.static_bundle_page span {
	margin-right: 5px;
	float: left;
}

.color_label.static_bundle_page .static_bundle_color_label {
	font-weight: normal;
	padding-left: 0;
	width: 75px;
}

.staticbundle_lbls {
	float: left;
	width: 100px;
	margin-right: 5px;
	word-wrap: break-word;
}

.pdpstaticbundle_qty span {
	float: left;
	margin-right: 10px;
}

.pdpstaticbundle_qty .qty {
	float: left;
}

.pdpstaticbundle_qty .qty input {
	margin-top: 0 !important;
}

.staticblestck {
	width: 400px;
	padding-bottom: 30px !important;
}

.buytobasket {
	text-align: center;
}

.buybtn {
	text-align: center;
}

.list_content .blue_btn2 {
	background: -moz-linear-gradient(center top, #66B3F8 10%, #4A96DB 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #66B3F8),
		color-stop(90%, #4A96DB));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66B3F8',
		EndColorStr='#4A96DB');
	background: -ms-linear-gradient(top, #66B3F8 10%, #4A96DB 90%);
	/* IE10+ */
}

.list_content .blue_btn2:hover {
	background: -moz-linear-gradient(center top, #4a96db 10%, #4a96db 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #4a96db),
		color-stop(90%, #4a96db));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4a96db',
		EndColorStr='#4a96db');
	background: -ms-linear-gradient(top, #4a96db 10%, #4a96db 90%);
	/* IE10+ */
}

.tdsave {
	color: #595959;
	font-family: arial;
	font-size: 11px;
}

.tdpirce_sku li {
	color: #D72C1A;
	display: inline;
	font-size: 11px;
	margin: 0 2px;
	vertical-align: middle;
}

.tdpirce_sku .price {
	font-size: 12px;
	font-weight: bold;
}

.outofstock_popup label {
	margin-bottom: 5px;
}

.showoutofstockbtn {
	margin-top: 10px;
}

.pbundlestepcontainer_box, .bundle-step-container {
	width: 960px;
}

.pdp_delivery_method1 #pdpdtxtbox {
	border: 1px solid #C3C3C3;
	font-size: 14px;
	height: 13px !important;
	padding: 6px 10px !important;
	width: 20px !important;
	margin-top: 5px;
}

#edit_product_bundle_step3 {
	display: none;
}
/*Added at noida*/
.currentlyViewContnr .products_details1 {
	min-height: 288px;
	padding-left: 0;
}

.currentlyViewContnr .description {
	height: auto;
}
/*Category Page feature items Fix*/
.brand_cat .category_content_container .featured_items_container .featured_items_slider .featured_item
	{
	width: 205px;
}

.category_content_container .featured_items_container .featured_items_slider .products_details_container1
	{
	width: 208px;
}

.category_content_container .featured_items_container .featured_items_slider .products_details1
	{
	width: 188px;
}

.showtextbox .white_btn2 {
	height: 26px !important;
	width: auto;
	border: none;
}

.showtextbox #outofstk_email {
	height: 18px !important;
	padding: 4px 0 !important;
}

.dsw_clr_lable2 .inventory .in-stock {
	position: relative;
	font-weight: bold;
}

.inventory_content {
	position: relative;
}

.inventory_content .outofstock_popup {
	left: 0;
}

.pdp_banner_container {
	width: 545px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 0;
}

.pdp_social_ico {
	width: 400px;
	height: auto;
	margin: 40px 0 0px 15px;
	padding: 0;
}

.pdp_bestsellertag {
	height: 77px;
	position: absolute;
	right: -14px;
	top: -12px;
	width: 77px;
}

.pdp_bestsellertag img {
	max-width: 77px;
	max-height: 77px;
}

.pdp_fblike {
	margin-left: 0px;
}

.view_option_link {
	padding-left: 5px;
}

.view_option_link a {
	text-transform: uppercase;
	color: #3F8ACD;
	font-size: 11px;
	font-weight: bold;
}

.pdp_addto_btncont {
	min-width: 210px;
	max-width: 275px;
}

.pdp_addto_btncont li {
	clear: none !important;
}

.pdp_addto_btncont li {
	padding: 0px;
	line-height: 14px;
}

.product_addto_cr {
	background-color: #EEEEEE;
	float: right;
	padding: 10px;
	width: auto;
	margin-top: 15px;
}

.product_optionsbtm_cr {
	padding: 0;
}

.product_collaterals_cr {
	float: left;
	margin: 10px 0 0 15px;
}

.product_details_left_container .product_img_holder_cr {
	height: 500px;
}

.product_detail_bg_cr {
	margin: 10px 0;
}

.product_img_holder_cr #zoom-mask {
	height: 430px;
}

.product_optionsbtm_cr .addto_wish {
	margin-bottom: 5px;
}

.pdpsave {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.product_price_sku .pirce_sku .rrpamount {
	color: #999999;
	margin: 0;
}

.product_price_sku .pirce_sku .savedamount {
	margin: 0;
}

.pdpseprator {
	color: #000000;
}

.size_lable {
	font-weight: bold;
}

.input_headcr {
	font-weight: bold;
}

.inventory_content {
	margin-top: 10px;
}

.pdpdiscount_txt {
	font-size: 13px;
	font-weight: bold;
	color: #b41427;
	margin-top: 10px;
}

.tprice .fromamt {
	font-size: 12px;
}

.rrpsave .seprator {
	color: #000000;
}

.tdpirce_sku .rrpamount, .tdpirce_sku .savedamount {
	font-size: 11px !important;
}

.pdp_gift_cert_auto .pdp_social_ico {
	margin: 40px 0 0 0px;
}

.product_bottom_container .products_details ul, .pdp_bottom_container .products_details ul
	{
	float: left;
	margin-bottom: 15px;
}

.currently_view_item .see_all {
	padding-left: 5px;
}

.dsw_viewlarge_img img {
	vertical-align: text-bottom;
}

.dsw_wt_select {
	margin-bottom: 12px;
}

.product_thumbs .thumbs_tab {
	position: absolute;
	top: -20px;
	top: -18px \0/;
}

.product_thumbs .video {
	width: 38px;
}

.due_date {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}

.alltab_rotateimg {
	background-color: #999999;
	color: #FFFFFF;
	font-size: 10px;
	left: 8px;
	padding: 0 3px;
	position: absolute;
	text-align: center;
	top: 22px;
}

.alltab_rotateimg img {
	padding-right: 2px;
}

.alltab_rotate_view {
	position: relative;
}

.product_details_right_container  .product_bundle_skudsw {
	padding: 10px 0 10px 15px;
}

.dsw_clr_lable2 .inventory {
	padding-top: 15px !important;
}

.static_pdp_price {
	margin-bottom: 15px;
}

.also_consider_browse {
	width: 100%;
	background: none repeat scroll 0 0 #000000;
}

.bottom_container .also_consider_browse {
	background: none;
}

.bottom_container.product_bottom_container .slider_container .fl.tab-content .globalslidercontainer.mclass
	{
	width: 955px;
}

.slider_container.order_confirm_slider .fl.tab-content .globalslidercontainer.mclass
	{
	width: 955px !important;
}

.bottom_container.product_bottom_container .content_container_1 .slider_container .globalslidercontainer.mclass
	{
	width: 970px !important;
}

.content_container_1.desciplanepage_slider .slider_container .fl.tab-content .globalslidercontainer.mclass
	{
	width: 960px;
}

.compare_products_content .blue_btn2 {
	line-height: 22px;
}

.color_label1 {
	font-weight: bold;
}

.buyingguides_published_date {
	padding: 0 1px;
}

.currentlyViewContnr .products_details_container1 {
	border: none;
}

.bottom_container.product_bottom_container .caroufredsel_wrapper .featured_item
	{
	margin-right: 0;
}

.gftcertificatepage .product_price_sku .pirce_sku {
	margin-bottom: 5px;
}

.gftcertificatepage .product_price_sku p {
	margin-bottom: 5px;
}

.dsw_clr_lable ul li {
	margin-bottom: 12px;
	clear: both;
}

.tprice .rrpsave .rrpamount, .tprice .rrpsave .savedamount {
	font-size: 11px;
}

.showtextbox .request_email_alert tr td {
	border-bottom: none;
}
/*.currentlyViewContnr .products_details {
	padding-left:0;
	padding-bottom:5px;
}*/
.currentlyViewContnr .currently_view_item {
	padding: 0;
}

.see_all a:hover {
	color: #113e67;
}

.giftpastdateval {
	display: none;
	color: #C33 !important;
	padding: 3px 0;
	margin-left: 175px;
}

/***New CSS***/
#addToCartProductForm .dswproduct_addto li.fr, .product_addto li.fr,
	.dswproduct_bundle_qty ul.fr li {
	position: relative;
}

#addToCartProductForm .dswproduct_addto .blue_btn_addto, .product_addto li.fr .blue_btn_addto,
	.dswproduct_bundle_qty .belowbundlebtn {
	position: relative;
	right: 0;
}
/***End****/
.displayerrormsg.error {
	color: #cc0000;
	font-size: 11px;
}

.option_list_error_msg {
	font-weight: bold;
	color: #cc0000;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 2px;
}

.pdp_cart_error_msg {
	font-weight: bold;
	color: #cc0000;
	font-size: 12px;
	margin-right: 10px;
	float: right;
}

.addto_wishlist_pop .create_wishlist {
	width: auto;
}

.addto_bundle_container .addto_bundle_productinfo .product_options .inventory .in-stock,
	.addto_bundle_container .addto_bundle_productinfo .product_options .inventory .out_stock
	{
	display: inline;
}

.wrapper.pdp .content_container {
	overflow: visible;
}

.wrapper.pdp .fb_iframe_widget iframe {
	z-index: 1;
}

.addto_wishlist_pop {
	border: 2px solid #e1e1e1;
}
/* Change done for manual guides arrow fix*/
.dswpdp_tab_innerrighttcontent .triathlonnews_arw {
	right: 80px;
}
/*End*/
/* Change done for pdp product description*/
.product_info_content .short_desc h2 {
	font-weight: bold;
	margin-bottom: 15px;
}

.product_info_content .short_desc h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
}

.product_info_content .short_desc p {
	margin: 10px 0;
}

.product_info_content .short_desc ul {
	list-style: disc;
	padding: 1px 0px 0 15px;
	margin: 10px 0;
}

.product_info_content .short_desc li {
	list-style: disc;
	padding: 1px;
}

.leftwidth {
	width: 80px;
}
/*End*/
/*New Implementation*/
#crcvariantcolor .size_countbox {
	width: auto;
	height: auto;
	padding: 0;
	border: 2px solid #DADADA;
	background-color: #ffffff;
	float: left;
}

#crcvariantcolor .size_countbox.active {
	border: 2px solid #3f8acd;
}


/*End*/
#crc_product_rp, #crc_product_rrp, #crc_product_save {
	padding-left: 4px;
}

#wlSuccessPopup {
	padding-left: 112px;
}

.pdp_hide_onload {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10000;
}

.product_details_container .bazarvoice_rating_container {
	height: 24px;
	float: left;
}

.product_details_container .bazarvoice_rating_container.nonenglish {
	height: 40px;
}

.product_details_container .bazarvoice_rating_container.nonenglish .BVRRRootElement
	{
	line-height: 0.7em;
	float: left;
}

.bundle-step-inner {
	display: none;
}

#step1 .bundle-step-inner {
	display: block;
}

.dynamicnonenglish  .blue_btn {
	font-size: 11px;
}

.product_details_right_container .product_price_sku {
	padding: 0 0 0 15px;
}

.bundle_msg {
	color: #CC0000;
	text-transform: capitalize;
	font-weight: bolder;
}

.addto_bundle_products_sublist li img.selectedtip {
	border: 2px solid #1C68AC;
}

.mpdptop {
	padding: 0 0 0 15px;
	float: left;
	margin-top: 60px;
	clear: both;
}

.products_details li.bundle_msg {
	margin-top: 20px !important;
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-weight: normal;
}

.mdyntop {
	margin: 20px 0;
}

.list_view_right li.bundle_msg {
	margin-top: 20px;
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-weight: normal;
}

.empty_color_selector {
	height: 17px;
}

.mpdpdbtm {
	margin-bottom: 40px;
}

.bundleslider_leftarw.prev.disabled {
	background: url(../../images/left_arrow_hover.png) no-repeat;
	visibility: visible;
	cursor: default;
}

.bundleslider_rightarw.next.disabled {
	background: url(../../images/right_arrow_hover.png) no-repeat;
	visibility: visible;
	cursor: default;
}

.dot_pagination_img.active, .dot_pagination_img.selected {
	background: url(../../images/dot_active.png) no-repeat;
	cursor: default;
}

.bundle_tooltip_content.step1 {
	visibility: hidden;
}

.addto_bundle_products:hover .bundle_tooltip_content.step1 {
	visibility: visible;
}

.dynamicproductpdpd .bundle_edtbtn {
	position: relative;
	z-index: 2;
}

#bvRatingOutof5 {
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	color: #333;
	margin: -2px 5px 2px 5px;
	width: 45px;
}

#bvReviewsLink {
	color: #1C68AC;
	text-decoration: none;
	border-style: solid;
	border-color: #E4E4E9;
	border-width: 0 1px 0 0;
	padding-right: 10px;
	padding-left: 4px;
}

#bvReviewsLink span {
	height: 100%;
	width: 100%;
	line-height: 1.5em;
}

#bvRatingOutof5 span {
	height: 100%;
	width: 100%;
	line-height: 25px;
}

#bvWriteAReview span {
	color: #1C68AC;
	text-decoration: none;
	margin: 0;
}

#bvWriteAReview {
	color: #1C68AC;
	text-decoration: none;
	margin-left: 10px;
	line-height: 1.8em;
}

.bvReviewStars {
	width: 100%;
	height: 25px;
	line-height: 40px;
}

.bvReviewStars a:hover {
	color: #113E67;
	text-decoration: underline;
}

.bvReviewStars a span:hover {
	color: #113E67;
	text-decoration: underline;
}

.bvReviewStars span:hover {
	text-decoration: underline;
}

#bvWriteAReview span:hover {
	text-decoration: underline;
}

.bvSpriteImage {
	float: left;
	width: 95px;
}

#bvReviewsLink span:hover {
	text-decoration: underline;
}

#bazaarVoiceReviewStars {
	margin-top: 5px;
}

.backToResults_container {
	float: left;
	margin-left: 4px;
}

.backToResults {
	font-family: Roboto;
	font-size: 13px;
	color: #1C68AC;
	display: inline;
}

.backToResults:hover {
	color: #1C68AC;
	text-decoration: underline;
}

.backToResults:active {
	color: #1C68AC;
	text-decoration: underline;
}

.backToResults a:hover {
	font-family: Roboto;
	font-size: 13px;
	color: #1C68AC;
	text-decoration: underline;
}

.backToResults a:active {
	color: #1C68AC;
	text-decoration: underline;
}

.pdp_top_left_container {
	height: 30px;
	margin-bottom: 5px;
}

.promotional_messaging_container {
	height: 30px;
	margin-top: 5px;
	margin-right: 45px;
	overflow: hidden;
}

.promotional_description_container {
	margin-left: 15px;
	padding-top: 50px;
}

.promotion_description {
	background: #1c68ac;
	color: #fff;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 9px;
}

.product_dsw {
	margin-left: 15px;
}

.dsw_clr_lable2 {
	margin-left: 15px;
}

/*out of stock area*/
.outofstock_requestEmail .stockAlertRequestPopup,
.outofstock_requestEmail .stockAlertConfirmationPopup{
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(153, 153, 153);
    box-shadow: 4px 5px 10px 0 rgb(153, 153, 153);
    color: rgb(51, 51, 51);
    left: -71px;
    overflow: visible;
    padding: 20px;
    position: absolute;
    width: 412px;
    height: auto;
    z-index: 2;
}
.outofstock_requestEmail .stockAlertRequestPopup:before,
.outofstock_requestEmail .stockAlertConfirmationPopup:before{
    border-color: rgb(130, 130, 130) transparent transparent;
    border-style: solid;
    border-width: 14px 14px 0;
    content: "";
    left: 82px;
    position: absolute;
    bottom: -14px;
}
.outofstock_requestEmail .stockAlertRequestPopup:after,
.outofstock_requestEmail .stockAlertConfirmationPopup:after{
    border-color: rgb(255, 255, 255) transparent transparent;
    border-style: solid;
    border-width: 13px 13px 0;
    content: "";
    left: 83px;
    position: absolute;
    bottom: -13px;
}
.stockAlertEmailInfo .stockAlertMessage{
    color: rgb(82, 84, 85);
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.stockAlertEmailInfo .emailInput{
    border: 1px solid #cfcfcf;
    color: rgb(82, 84, 85);
    font-family: "Roboto",sans-serif;
    font-size: 14px !important;
    font-style: italic;
    height: 24px;
    line-height: 20px;
    margin: 10px 0;
    width: 400px;
}
.outofstock_requestEmail .stockAlertRequestPopupCloseButton{
    background: url(../../images/close_sprite30X30.png) no-repeat;
    height: 30px;
    display: block;
    position: absolute;
    right: -7px;
    top: -8px;
    width: 30px;
}
.outofstock_requestEmail .stockAlertRequestPopupCloseButton:hover{
    background: url(../../images/close_sprite30X30.png) no-repeat;
    background-position: 0 -35px;
}
.stockAlertConfirmationPopup {
    display: none;
}
.stockAlertRequestPopup .emailInput:focus{
    border: 1px solid #4caaff;
    font-style: normal !important;
}
.stockAlertEmailInfo .createStockAlertButton{
    background: none repeat scroll 0 0 #1067b0;
    color: #fff;
    font-size: 16px;
    height: 18px;
    padding: 10px;
    margin-top: 15px;
}
.stockAlertEmailInfo .stockAlertButtonSuccess{
    background: #999999;
    margin: 30px 0 0;
    padding: 10px 60px !important;
}
.stockAlertEmailInfo .stockAlertButtonSuccess:hover{
    background: #535456 !important;
}
.stockAlertEmailInfo .createStockAlertButton:hover{
    background: none repeat scroll 0 0 #4caaff;
}
.stockAlertEmailInfo .cancelButton{
    background-color: transparent;
    color: rgb(153, 153, 153);
    float: right;
    font-family: "Roboto Condensed";
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    text-decoration: underline;
    text-transform: uppercase;
    clear: right;
}
.stockAlertEmailInfo .cancelButton:hover{
    color: rgb(82, 84, 85);
}
.stockAlertEmailInfo h1,
.stockAlertEmailInfo h1.success{
    color: rgb(82, 84, 85);
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}
.stockAlertEmailInfo h1.success {
    color: rgb(120, 175, 45);
}
.stockAlertEmailInfo .errorMessageText{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin: 5px 5px 8px 8px;
    text-transform: none;
}
.stockAlertEmailInfo .errorMessageContainer{
    background-color: rgb(252, 238, 241);
    border: 1px solid;
    border-color: rgb(210, 15, 56);
    color: rgb(210, 15, 56);
    display: none;
    position: relative;
    font-weight: normal;
    margin: 3px 0 0;
}
.stockAlertRequestPopup input.error{
    border: 1px solid #d20f38 !important;
}
.stockAlertEmailInfo .errorMessageContainer:before{
    content: '';
    left: 52px;
    position: absolute;
    top: -21px;
    border: 10px solid transparent;
    border-bottom: 10px solid #d20f38;
}
.stockAlertEmailInfo .errorMessageContainer:after{
    content: '';
    left: 52px;
    position: absolute;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fceef1;
}

/*out of stock area(list view)*/
.list_content_link {
    color: #1C68AC !important;
    line-height: 23px;
    margin-top: 5px;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    text-decoration: underline;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Archivo Narrow', sans-serif;
    height: 23px;
}
.tmtrl #email_rq.list_content_link::after {
    border-color: transparent transparent #878787;
    border-style: solid;
    border-width: 0 5px 6px;
    content: "";
    height: 0;
    left: 5px;
    position: relative;
    top: -9px;
    width: 0;
}
.pdp-list-item.opened .tmtrl .list_content_link::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px !important;
    border-color: #878787 transparent transparent transparent !important;
    left: 5px;
    position: relative;
    top: 10px !important;
    content: "";
}
.pdp-list-item.opened .tmtrl .list_content_link{
    color: #878787 !important;
}
.stockAlertRequestPopup.not-active{
    display: none !important;
}
.list_content{
    position: relative;
}
.list_content .padding-block{
    padding: 15px;
    display: inline-block;
    width: 97%;
}
.stockAlertPopup input{
    border-radius: 0 !important;
}
.list_content .stockAlertRequestPopup,
.list_content .stockAlertConfirmationPopup{
    background: none repeat scroll 0 0 #eeeef6;
    position: absolute;
    width: 100%;
}
.list_content .stockAlertRequestPopup h1{
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
    padding-left: 1%;
    width: 8%;
}
.list_content .stockAlertConfirmationPopup h1{
    float: left;
    font-size: 18px;
    padding-left: 10%;
    width: 45%;
    margin-bottom: 5px;
}
.list_content .stockAlertConfirmationPopup h1 strong{
    color: #525455;
}
.list_content .stockAlertConfirmationPopup .stockAlertMessage{
    font-size: 18px !important;
    padding-left: 10%;
    width: 45% !important;
}
.list_content .createStockAlertButton{
    padding: 9px;
    line-height: 20px;
}
.list_content .pdp-list-item td.space-top span,
.list_content .pdp-list-item td.tid span{
    line-height: 42px;
}
.list_content .stockAlertEmailInfo .stockAlertMessage {
    float: left;
    padding: 0 2%;
    width: 20%;
    font-size: 10px;
}
.list_content .stockAlertConfirmationPopup .stockAlertMessage{
    padding-left: 10%;
    width: 45%;
}
.list_content .stockAlertConfirmationPopup .stockAlertButtonSuccess{
    float: right;
    margin-top: -22px;
    margin-right: 12%;
}
.list_content .alertMessageInputArea{
    float: left;
    width: 40%;
}
.list_content .emailInput{
    width: 97%;
}
.list_content .stockAlertEmailInfo .emailInput {
    margin-top: 0;
}
.list_content .errorMessageText {
    margin: 2%;
}
.list_content .createStockAlertButton {
    float: right;
    margin-left: 2%;
    margin-top: 0;
    max-width: 28%;
}
/*countdown pdp*/
/*start*/
.timer {
	display: none;
	font: 14px "Roboto", Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.timer__head {
	overflow: hidden;
	margin-bottom: 15px;
}
.timer__link {
	color: #006ab2;
	text-decoration: underline;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.timer__link:hover {
	color: #525455;
}
.timer__link_delivery {
	font: 15px "Roboto", Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
.timer__countdown {
	overflow: hidden;
}
.countdown {
	overflow: hidden;
	margin: 0 0 10px;
}
.countdown__box {
	float: left;
	color: #c61724;
	font-size: 0;
	margin-right: 8px;
}
.countdown__box_ends {
	color: #c41b2a;
	border-color: #c41b2a;
}
.countdown__digits {
	display: inline-block;
	font-size: 34px;
	line-height: 38px;
	font-weight: bold;
	vertical-align: bottom;
	margin-right: 4px;
}
.countdown__text {
	display: inline-block;
	vertical-align: bottom;
	line-height: 24px;
	font-size: 16px;
}
/*end*/
/*CSS Review starts here*/
/*Santhosh - changes for header*/
.crcHeaderTopMenu {
    float: right;
}
.crcHeaderTopMenu > ul > li > a,
.crcHeaderTopMenu span,
.crcHeaderSelectCountry li a{
	color: #fff;
	letter-spacing: 0;
	text-transform: none;
    padding: 7px 30px 9px 55px;
    font: 14px 'Roboto Condensed';
	display: inline-block !important;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.earnedpoints {
	color:#666 !important;
}
.crcHeaderSearchHolder .search_box {
    color: #999999;
    height: 36px;
    padding-right: 135px;
    font: 16px/20px 'Roboto Condensed', sans-serif;
    line-height: 16px;
    border: none;
    width: 100%;
    font-style: italic;
    border-radius: 3px;
}
.ie8 .crcHeaderSearchHolder .search_box {
    line-height: 26px;
}
.crcSearchButton .search_icon{
	margin-top:4px;
}
.what_do_container1.notLoggedInWhatDoContainer {
	height:auto;
	padding: 0;
}
.what_do_container1 {
	background-image:none;
	position:relative;
}
.code_txt {
    height: auto;
    line-height: 35px;
    min-height: 35px;
	padding: 0 20px 1px;
}
.offer_txt {
    float: left;
    height: auto;
    max-width: 640px;
    min-height: 35px;
    padding-right: 20px;
}

.mm-dropdown .categories_list {
	/*width: 260px;*/
}
.notLoggedInWhatDoContainer .message_container {
	margin-top:10px;
	margin-bottom:15px;
}
.notLoggedInWhatDoContainer.disciplanepage .message_container {
	margin-bottom: 0;
}
.transparent_banner {
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	opacity:0.0;
	filter: alpha(opacity=00);
	background:#000;
	z-index:0;
}

/*Santhosh - end*/
/***sachin filters css starts***/
.refine_results_container li, .refine_results_container li.active{
    display: inline;
    text-align: center;
}
.refine_result_logo1 img,  .refine_result_logo1 .active img{
	margin: 12px 0 0 5px;
    vertical-align: top;
}
.refine_results_container {
	background: url("../../images/refine_resultsbg.png") repeat-y scroll left top transparent;
    float: left;
    height: 37px;
    margin:15px 0 20px;
    overflow: hidden;
    padding: 0;
    width: 734px;
    border-bottom: 1px solid #d7d7d7;
}

.refine_result_list {
	 background: url("../../images/seperator_small.jpg") no-repeat scroll right center transparent;
    cursor: pointer;
    float: left;
    height: 38px;
    margin: 0;
    padding: 0 5px;
    position: relative;
    width: 96px;
	line-height: 38px;
}
.refine_result_logo2, .active .refine_result_logo2 {
   cursor: pointer;
    display: inline;
    height: 21px;
    line-height: 38px;
    margin: 7px 5px 0 0;
    padding-right: 0;
    width: 15px;
}
.refine_res_logohover, .active .refine_res_logohover {
   cursor: pointer;
    display:none;
    height: 21px;
    line-height: 21px;
    margin: 7px 5px 0 0;
    padding-right: 0;
    width: 15px;
}
.refine_result_logodisable {
    height: 21px;
    margin: 10px 0 0;
     width: 21px;
    padding-right: 10px;
	 float: left;
	 opacity: 0.2;
}
.refine_result_list p, .refine_result_list1 p, .refine_result_list.active  p, .refine_result_list1.active  p {
    color: #666666;
    display: inline;
    font-size: 10px;
    line-height: 38px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
	font-weight: normal;
}
.close_btn {
   background: url("../../images/cancel_btn2.png") no-repeat scroll 4px 1px transparent;
    height: 16px;
    margin: 0 0px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.refine_result_list.active{
  background-color:#3b83c3;
}
.bg_none {
    background: none repeat scroll 0 0 transparent;
}
.refine_result_list.active p, .refine_result_list:hover p {
    color:#fff;
}
.refine_result_list.refine_disable:hover {
    background: url("../../images/seperator_small.jpg") no-repeat scroll right center transparent;
    cursor: default;
}
.refine_result_list.refine_disable p {
    color: #bbbbbb;
}
.refine_result_list.refine_disable:hover p {
    color: #bbbbbb;
}
.refine_filter_results .refine_filter_result_label {
    background-color: #FFFFFF;
    border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-right: 10px;
    padding: 5px;
    width: auto;
    color: #858585;
	cursor: pointer;
}
.refine_filter_results .refine_filter_result_label a {
    margin-left:3px;

}
.refine_filter_results {
    background-color: #FFFFFF;
    clear: both;
    display: inline-block;
    float: left;
    padding-bottom: 15px;
    padding-top: 5px;
    width: 730px;
	min-height: 26px;
}
.refine_result_list:hover{
    background:#3B83C3;

}
.refine_filter_results .refine_filter_result_label:hover {
    background-color: #ebebeb;
}
.search_head h1 {
    color: #2A2A2A;
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
}
.category_content_container .clear_all {
    color: #336699;
    float: left;
    font-family:'Archivo Narrow', sans-serif;
    font-size: 13px;
    margin: 0 0 0;
    text-transform: uppercase;
}
.toolbar {
    background: none repeat scroll 0 0 #EBEBEB;
    height: 20px;
    margin-bottom: 5px;
    padding: 7px 0 7px 15px;
}
.show_page p {
    color: #000000;
    font-size: 12px;
}
.subcatclear {
    padding-left: 0px;
}
.show_page p span {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding-left: 3px;
    padding-right:3px;
}

.view_per_page span {
    text-transform: uppercase;
    font-size: 11px;
    font-family: arial;
}
.comapre_cantainer {
    background: none repeat scroll 0 0 #DCE4EB;
    margin-bottom: 5px;
    padding: 7px 0 7px 15px;
    height: 25px;
}
.refine_result_logo1 {
    background: url("../../images/seperator_small.jpg") no-repeat scroll right center transparent;
    float: left;
    height: 38px;
    line-height: 38px;
    margin: 0;
    padding: 0 5px;
    width: 87px;
}
.refine_result_logo1 p{
    color: #336699;
    display: inline;
    font-size: 10px;
    font-weight: normal;
    line-height: 38px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
}
/***sachin filters css ends***/
/* styles added by satish */
.left_menu_cr {
	background: none;
    border-bottom: 1px solid #ccc;
    padding: 5px;
}
.left_menu {
	background: none;
	padding: 5px;
}
.btm_gap {
  margin-bottom:15px;
}
.lfnav_clrtag {
	color: #2f2f2f !important;
	font-size: 10px !important;
	float: right;
	cursor: pointer;
	line-height: 16px;
}

.categories_list li.selectedmenuitem {
    border-bottom: 1px solid #CCCCCC;
    line-height: 15px;
    margin-bottom: 8px;
    padding-bottom: 13px;
    width: 149px;
}
.categories_list li.selectedmenuitem a{
    color: #000;
}
.categories_list li.selectedmenuitem.active {
    background-color: ;
}

.clearance_dropdown .menu_botshade{
	top: 490px;
}
 #mountain_bike .menu_botshade , #road .menu_botshade, #triathlon .menu_botshade, #run .menu_botshade, #moto .menu_botshade, #bmk .menu_botshade
{
	top: 547px;

}
 #mountain_bike .menu_lfshade , #road .menu_lfshade, #triathlon .menu_lfshade, #run .menu_lfshade, #moto .menu_lfshade, #bmk .menu_lfshade
{
	background: url(../../images/menu_lfshade1.png) no-repeat;
	height: 545px;
}
#mountain_bike .sub_category_list, #road  .sub_category_list, #triathlon .sub_category_list, #run .sub_category_list, #moto .sub_category_list, #bmk .sub_category_list,
#mountain_bike .cat_top_brands, #road .cat_top_brands, #triathlon .cat_top_brands, #run .cat_top_brands, #moto .cat_top_brands, #bmk .cat_top_brands
 {
	min-height: 330px;
}
.menu_botshade {
	/*background: url(../../images/menu_botshade.png) no-repeat;*/
	height: 15px;
	position: absolute;
    bottom: -15px;
    width: 406px;
}
.menu_lfshade {
    /*background: url(../../images/menu_lfshade1.png) no-repeat;*/
	height: 538px;
	position: absolute;
    top: 15px;
    width: 15px;
	left: -15px;

}
/*Santhosh _ changes for grid view and list view*/
.fromamt {
	font-size:16px;
	font-weight:bold;
	color:#000;
	cursor:default;
}
.rrpsave .rrpamount {
	font-size:12px;
	text-transform:uppercase;
	cursor:default;
    color: #999;
    position: relative;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 4px;
}
.rrpsave .rrpamount:before{
    content: '';
    border-bottom: 1px solid #d20f38;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(-5deg);
}
.rrpsave .rrpamount span{
    color: #999;
}
.rrpsave .savedamount {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-transform: capitalize;
	cursor:default;
    background: #d20f38;
    border-radius: 4px;
    display: inline-block;
    padding: 0 3px;
}

.products_details li.fromamt, .products_details1 li.fromamt{
	/*min-height:22px;*/
	margin-bottom:0px !important;
}
.review_rating {
	background:#fff;
	width:20px;
}

.currently_view_item .description {
	line-height: 16px;
}
.product_grid_view .products_details_container .see_all {
	padding-left:5px;
}
.product_list_view .see_all {
	padding-left:0px;
	position:relative;
}
.rrpsave {
	color: #000000;
}
/*end*/

.order_print {
	/* margin: 10px 0 30px; */
}
.head_title2 {
	color: #FFFFFF;
    font-size: 16px;
    padding-left: 40px;
	font-weight: bold;
}
.featured_head2 {
	margin: 15px 0;
}
.bottom_container_bg2{
	background:-moz-linear-gradient(center top,#0e0e0e 10%,#303030 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#0e0e0e),color-stop(90%,#303030));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#0e0e0e',EndColorStr='#303030');
	background: -ms-linear-gradient(top, #0e0e0e 10%,#303030 90%); /* IE10+ */
	width: 100%;
}
.order_confirm .cartitem_bgcontent {
    border: 1px solid #e4e4e9;
    padding: 0;
    width: 528px;
    background: none;
}
.order_confirm .cartitem_container {
  margin: 0;
  width: 498px;
  border-bottom: 1px solid #e4e4e9;
}
.order_confirm  .cartitem_subcontainer {
	width: 385px;
}
.order_confirm .cartitem_col2 {
	width: 185px;
}
.order_confirm .cartitem_bgcontainer {
	width: 530px;
}

.order_confirm_rtcontainer {
	width: 430px;
}
.order_confirm_rtcontainer .order_confirmation {
	width: 420px;
}
.order_confirm_rtcontainer .order_confirmation .checkout_bg_panel_rt {
    width: 417px;
}
.order_confirm_rtcontainer .review_address_container {
    margin: 0;
    width: 420px;
	border: none;
}
.order_confirm_rtcontainer .review_addr_head {
	background: #383939;
}
.order_confirm_rtcontainer .review_addr_detail {
	background: #ffffff;
	border-bottom: 1px solid #E4E4E9;
	border-right: 1px solid #E4E4E9;
	border-left: 1px solid #E4E4E9;
}
.order_confirm_rtcontainer .checkout_bg_panel_rt.order_add_note {
    width: 420px;
	padding: 1px;
}
.order_confirm_rtcontainer .order_content_slot {
    width: 410px;
}
.order_confirm_rtcontainer .order_confirm_bg_panel_rt {
    background: #1C68AC;
	padding: 4px;
	width:412px !important;
}

.order_confirm .checkout_shipto {
	border-top: 1px solid #dadada;
	margin-bottom: 0;
}
.order_confirm  .show_shipto {
	padding-left: 0px;
}
.order_confirm  .free_ship {
	padding-right: 0px;
}
.need_help h1 {
    font-family: 'Archivo Narrow', sans-serif;
	font-size: 20px;
	font-weight:700px;
}
.top_help_video .help_video {
	margin-top: 10px;
}
.order_note{
	/*float: left;*/
    width: 580px;
    word-wrap: break-word;
    white-space: normal;
}
.confrim_contentslot {
	 height: auto;
	 width: 530px;
}
.confrim_contentslot .config_module_lable {
	padding-top: 125px;
}
.brand_cat .promo_small {
    height: auto;
    line-height: 112px;
}
.miscellaneous_tab .upper_tabsection {
    background-color: #1C68AC;
    color: #FFFFFF;
	padding: 10px 15px 5px;
}

.category_content_container .clear_all.search_facet_sel {
    margin: 5px 0 0;
}
.category_content_container .clear_all.search_facet_sel a img{
    margin: 0 0 0;
    position: relative;
    top: -1px;
}
/***sachin cat landing  css ends***/
.list_view_subcol1 li.description{
    display: block;
    margin-bottom: 5px;
    min-height: 20px;
}

.content_slot_container {
	width:734px;
	line-height:auto;
	height:auto;
	float:left;
	color:#fff;
	font-family:'Archivo Narrow', sans-serif;
	margin: 5px 0 0px;
	overflow:hidden;
}

.footer_sharecontent:hover {
    background-color: #EEEEF6;

}
.footer_links_col1 h3, .footer_links_col2 h3, .footer_links_col3 h3, .footer_links_col1 h3 a {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    margin: 5px 0 2px;
    text-transform: uppercase;
      color:#000;
}
.footer_links_col1 a, .footer_links_col2 a, .footer_links_col3 p {
    color: #2F2F2F;
    font-size: 11px;
}
.footer_links_col1 ul, .footer_links_col2 ul, .footer_links_col3 ul {
  margin-bottom: 10px;

}

.footer_logo {
    height: 85px;
    line-height: 85px;
    width: 170px;
}
.footer_links_col3 p.footer_config_label {
    margin-top: 0px;
    text-align: center;
	color: #999999;
    font-size: 10px;
     text-transform: uppercase;
}

.transaction_content img {
    float: right;
    margin-right: 8px;
    margin-top: 2px;
}
.filter_by  span {
    font-size: 13px;
    padding-right: 5px;
}
.view_per_page.rtd_select {
    float: right;
    margin-top: 2px;
    width: 152px;
}

.promo_5 {
    color: #999999;
    float: left;
    font-size: 12px;
    height: auto;
    text-align: left;
    width: 734px;
    word-wrap: break-word;
	overflow:hidden;
}
.promo_1 {
    color: #999999;
    float: left;
    font-size: 10px;
    height: auto;
    margin-bottom: 10px;
    text-align: center;
    width: 200px;
}
.search_related_items {
    height: auto;
    margin: 0 ;
    min-height: 230px;
    width: 734px;
}

.see_all:hover, .globalslidercontainer .see_all_1:hover{
   color: #000;
}
.products_details span a, .list_view_subcol1 span a, .products_details1 span a {
   color:#000;
}

/***sachin cat landing  css ends***/
/*Santhosh Added code country dropdown*/
.select_country_dropdown {
	position:relative;
	height: 160px;
	width:200px;
	/*overflow: hidden;*/
	background-color:#fff;
	z-index:11;
	font-size:11px;
	text-transform:uppercase;
	font-family:'Archivo Narrow', sans-serif;
	z-index:3;
	display:none;
}
.select_country_dropdown ul {
	margin:15px 10px 0px 10px;
	float:left;
}
ul.drp1 {
	margin:0 0px 0px 10px !important;
}

.globalslidercontainer .see_all {
	padding-left:5px;
}
.globalslidercontainer .see_all_1 {
	padding-left:0px;
	color:#999;
}

.customer_serveice_container li a:hover {
	color: #999;
}
.select_country_dropdown label {
	line-height:20px;
	margin:0;
	width:65px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#666;
}
.review_desc_bottom  .brown_btn, .review_desc_bottom  .grey_btn3 {
	font-size:11px;
 }
.bundle_container1 .viewall_1  {
	margin-right:5px;
}
/*.globalslidercontainer.featured_items_slider .see_all {
	padding-left:0px;
}*/
.what_do_container.personalization_mdl {
	width:950px;
	background:url(../../images/what_do_bg.jpg) repeat-x top left;
	float: left;
    height: 155px;
    padding: 0 15px;
	position:relative;
}
.what_do_container .personalization_module {
	position:relative;
	z-index:1;
}
.rtg {
	float:left;
}
.rating .review_number a:hover{
	color:#999;
}
/*.news_events_container {
    margin: 0 15px !important;
    width: 690px;
}*/
.news_events_container .refine_results_container {
    background: url("../../images/refine_resultsbg.png") repeat-y scroll left top transparent;
    border-bottom: 1px solid #D7D7D7;
    float: left;
    height: 37px;
    margin: 20px 0;
    overflow: hidden;
    padding: 0;
    width: 690px;
}

.news_events_container .refine_result_logo1 {

    width: 64px;
}
.news_events_container  .refine_result_list {

    width: 81px;
}
/*.hometabslider .see_all {
  height:7px;
}
.order_confirm_slider .see_all {
    height: 7px;
}*/
.order_confirm_slider .products_details ul {
    float: left;
    margin-bottom: 15px;
}
.st-sharethis-counter2 {
	width:70px !important;
}
.profilelanding_ques_content_cr .ur_q {
	width: 500px;
}
.paypal_create_acc_details .blue_btn {
	margin-right: 65px;
}
.st_fblike_hcount span {
	margin-bottom:5px;

}
.search_rslt .st_googleplus_hcount .stHBubble{
  top:-3px;
}
.search_rslt .st_googleplus_hcount {
  position:relative;
  top:3px !important;
}
.minicart_item_desc .fromamt, .minicart_item_desc .rrpsave {
	line-height: 16px;
}
.minicart_chkarw {
	max-height: 35px !important;
	max-width: 16px !important;
	position: relative;
	right: 225px !important;
	top: 0px  !important;

}
.cart_paypal_container .flr_btn {
    background: -moz-linear-gradient(center top , #D5FF1F 10%, #839D13 90%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#D5FF1F),color-stop(90%,#839D13));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#D5FF1F',EndColorStr='#839D13');
	background: -ms-linear-gradient(top, #D5FF1F 10%,#839D13 90%); /* IE10+ */
    color: #000000;
    height: 35px !important;
    width: 220px !important;
    font-size: 15px !important;
    font-family: 'Archivo Narrow', sans-serif;
}
.cart_paypal_container .flr_btn:hover {
    background: -moz-linear-gradient(center top , #D5FF1F 10%, #D5FF1F 90%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#D5FF1F),color-stop(90%,#D5FF1F));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#D5FF1F',EndColorStr='#D5FF1F');
	background: -ms-linear-gradient(top, #D5FF1F 10%,#D5FF1F 90%); /* IE10+ */
}
.pay_btn_grp{
    width:240px;
    margin-top: 5px;
    clear: both;
}
.or_span_txt{
    color: #1C68AC;
    float: left;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    float:left;
    height: 30px;
    line-height: 30px;
    margin-left: 48px;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
	margin-top: 10px;
}
.add_margin{
    margin-left: 70px;
}
.pay_span img {
   margin-left: 28px;
    margin-top: 10px;
}
.pay_arw {
     left:210px;
    position: relative;
}
.pay_arw_sml   {
    left: -21px;
    position: relative;
    top: 1px;
}
.cart_cnt {
 width: 530px;
}
.page_view .list span, .page_view .grid.active span, .page_view .list span, .page_view .grid span  {
    height: 22px;
    margin-bottom: 0;
    margin-right: 5px;
    width: 25px;
    padding-bottom: 5px;
}
.bottom_container.product_bottom_container .slider_container .globalslidercontainer .caroufredsel_wrapper {
	width:905px !important;
}
.slider_container.hometabslider .featured_item{
	margin-right:0;
	background:#fff;
}
.bold{
 font-weight:bold;
}
.category_content_container .popular_categories_container .content_slot_container .content_slot_container img {
	width:734px;
	min-height:auto;
}
.content_slot_container .caroufredsel_wrapper .homepagecarousel .content_slot_container {
	margin-bottom:0;
}
.content_slot_container .crcContentSlotItem .content_slot_container {
	margin-bottom:0;
}
.category_body_content.brand_cat .promo_3 img {
	width:734px;
	min-height:auto;
}

.portugues .view_txt {
    width: 70px;
}
.fl.tab-content .globalslidercontainer .products_details li{
	margin:0 0 3px 0;
}
.layout-grid {
	width: 960px;
}

.layout-grid td {
	vertical-align: top;
}

.layout-grid td.left-nav {
	width: 140px;
}

.layout-grid td.normal {
	border-left: 1px solid #eee;
	padding: 20px 24px;
	font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
}

.layout-grid td.demos {
	background: url('../../../images/ui_slider/demos_bg.jpg') no-repeat;
	height: 337px;
	overflow: hidden;
}

/* Normal
   -------------------------------- */

.normal h3,
.normal h4 {
	margin: 0;
	font-weight: normal;
}

.normal h3 {
	padding: 0 0 9px;
	font-size: 1.8em;
}

.normal h4 {
	padding-bottom: 21px;
	border-bottom: 1px dashed #999;
	font-size: 1.2em;
	font-weight: bold;
}

.normal p {
	font-size: 1.2em;
}

/* Demos */

.demos-nav, .demos-nav dt, .demos-nav dd, .demos-nav ul, .demos-nav li {
	margin: 0;
	padding: 0
}

.demos-nav {
	float: left;
	width: 170px;
	font-size: 1.3em;
}

.demos-nav dt,
.demos-nav h4 {
	margin: 0;
	padding: 0;
	font: normal 1.1em "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
	color: #e87b10;
}

.demos-nav dt,
.demos-nav h4 {
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-left: 8px;
	padding-bottom:5px;
	line-height: 1.2em;
	border-bottom: 1px solid #F4F4F4;
}

.demos-nav dd a,
.demos-nav li a {
	border-bottom: 1px solid #F4F4F4;
	display:block;
	padding: 4px 3px 4px 8px;
	font-size: 90%;
	text-decoration: none;
	color: #555 ;
	margin:2px 0;
	height:13px;
}

.demos-nav dd a:hover,
.demos-nav dd a:focus,
.demos-nav dd a:hover,
.demos-nav dd a:focus {
	background: #f3f3f3;
	color:#000;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
 .demos-nav dd a.selected {
	background: #555;
	color:#ffffff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}


/* new styles for demo pages, added by Filament 12.29.08
eventually we should convert the font sizes to ems -- using px for now to minimize style conflicts
*/

.normal h3.demo-header { font-size:32px; padding:0 0 5px; border-bottom:1px solid #eee; text-transform: capitalize; }
.normal h4.demo-subheader { font-size:10px; text-transform: uppercase; color:#999; padding:8px 0 3px; border:0; margin:0; }
.normal a:link,
.normal a:visited { color:#1b75bb; text-decoration:none; }
.normal a:hover,
.normal a:active { color:#0b559b; }

#demo-config { padding:20px 0 0; }

#demo-frame { float:left; width:540px; height:380px; border:1px solid #ddd; overflow: auto; position: relative; }
#demo-frame h3, #demo-frame h4 { padding: 0; font-weight: bold; font-size: 1em; }

#demo-config-menu { float:right; width:180px;  }
#demo-config-menu h4 { font-size:13px; color:#666; font-weight:normal; border:0; padding-left:18px; }

#demo-config-menu ul { list-style: none; padding: 0; margin: 0; }

#demo-config-menu li { font-size:12px; padding:0 0 0 10px; margin:3px 0; zoom: 1; }

#demo-config-menu li a:link,
#demo-config-menu li a:visited { display:block; padding:1px 8px 4px; border-bottom:1px dotted #b3b3b3; }
* html #demo-config-menu li a:link,
* html #demo-config-menu li a:visited { padding:1px 8px 2px; }
#demo-config-menu li a:hover,
#demo-config-menu li a:active { background-color:#f6f6f6; }

#demo-config-menu li.demo-config-on { background: url(../../../images/ui_slider/demo-config-on-tile.gif) repeat-x left center; }

#demo-config-menu li.demo-config-on a:link,
#demo-config-menu li.demo-config-on a:visited,
#demo-config-menu li.demo-config-on a:hover,
#demo-config-menu li.demo-config-on a:active { background: url(../../../images/ui_slider/demo-config-on.gif) no-repeat left; padding-left:18px; color:#fff; border:0; margin-left:-10px; margin-top: 0px; margin-bottom: 0px; }

#demo-source, #demo-notes {
	clear: both;
	padding: 20px 0 0;
	font-size: 1.3em;
}

#demo-notes { width:520px; color:#333; font-size: 1em; }
#demo-notes p code, .demo-description p code { padding: 0; font-weight: bold; }
#demo-source pre, #demo-source code { padding: 0; }
code, pre { padding:8px 0 8px 20px ; font-size: 1.2em; line-height:130%;  }

#demo-source a:link,
#demo-source a:visited,
#demo-source a:hover,
#demo-source a:active { font-size:12px; padding-left:13px; background-position: left center; background-repeat: no-repeat; }

#demo-source a.source-open:link,
#demo-source a.source-open:visited,
#demo-source a.source-open:hover,
#demo-source a.source-open:active { background-image: url(../../../images/ui_slider/demo-spindown-open.gif); }

#demo-source a.source-closed:link,
#demo-source a.source-closed:visited,
#demo-source a.source-closed:hover,
#demo-source a.source-closed:active { background-image: url(../../../images/ui_slider/demo-spindown-closed.gif); }

div.demo {
	padding:12px;
	padding-left:0;
	padding-top:5px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
}
#amount, #weight {
	background:#EEEEEE;
	color:#206BAF;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	width:80px;
	padding:5px;
}
div.demo h3.docs { clear:left; font-size:12px; font-weight:normal; padding:0 0 1em; margin:0; }

div.demo-description {
	clear:both;
	padding:12px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-size: 1.3em;
	line-height: 1.4em;
}

.ui-draggable, .ui-droppable {
	background-position: top left;
}

.left-nav .demos-nav {
	padding-right: 10px;
}

#demo-link { font-size:11px;  padding-top: 6px; clear: both; overflow: hidden; }
#demo-link a span.ui-icon { float:left; margin-right:3px; }

/* Component containers
----------------------------------*/
#widget-docs .ui-widget { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
#widget-docs .ui-widget input, #widget-docs .ui-widget select, #widget-docs .ui-widget textarea, #widget-docs .ui-widget button { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
#widget-docs .ui-widget-header { border: 1px solid #ffffff; background: #464646 url(../../../images/ui_slider/464646_40x100_textures_01_flat_100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#widget-docs .ui-widget-header a { color: #ffffff; }
#widget-docs .ui-widget-content { border: 1px solid #ffffff; background: #ffffff url(../../../images/ui_slider/ffffff_40x100_textures_01_flat_75.png) 50% 50% repeat-x; color: #222222; }
#widget-docs .ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
#widget-docs .ui-state-default, #widget-docs .ui-widget-content #widget-docs .ui-state-default { border: 1px solid #666666; background: #555555 url(../../../images/ui_slider/555555_40x100_textures_03_highlight_soft_75.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-hover, #widget-docs .ui-widget-content #widget-docs .ui-state-hover, #widget-docs .ui-state-focus, #widget-docs .ui-widget-content #widget-docs .ui-state-focus { border: 1px solid #666666; background: #444444 url(../../../images/ui_slider/444444_40x100_textures_03_highlight_soft_60.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-hover a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-active, #widget-docs .ui-widget-content #widget-docs .ui-state-active { border: 1px solid #666666; background: #ffffff url(../../../images/ui_slider/ffffff_40x100_textures_01_flat_65.png) 50% 50% repeat-x; font-weight: normal; color: #F6921E; outline: none; }
#widget-docs .ui-state-active a { color: #F6921E; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
#widget-docs .ui-state-highlight, #widget-docs .ui-widget-content #widget-docs .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../../../images/ui_slider/fbf9ee_40x100_textures_02_glass_55.png) 50% 50% repeat-x; color: #363636; }
#widget-docs .ui-state-error, #widget-docs .ui-widget-content #widget-docs .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../../../images/ui_slider/fef1ec_40x100_textures_05_inset_soft_95.png) 50% bottom repeat-x; color: #cd0a0a; }
#widget-docs .ui-state-error-text, #widget-docs .ui-widget-content #widget-docs .ui-state-error-text { color: #cd0a0a; }
#widget-docs .ui-state-disabled, #widget-docs .ui-widget-content #widget-docs .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
#widget-docs .ui-priority-primary, #widget-docs .ui-widget-content #widget-docs .ui-priority-primary { font-weight: bold; }
#widget-docs .ui-priority-secondary, #widget-docs .ui-widget-content #widget-docs .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
#demo-frame-wrapper .ui-icon, #widget-docs .ui-icon { width: 16px; height: 16px; background-image: url(../../../images/ui_slider/222222_256x240_icons_icons.png); }
#widget-docs .ui-widget-content .ui-icon {background-image: url(../../../images/ui_slider/222222_256x240_icons_icons.png); }
#widget-docs .ui-widget-header .ui-icon {background-image: url(../../../images/ui_slider/222222_256x240_icons_icons.png); }
#widget-docs .ui-state-default .ui-icon { background-image: url(../../../images/ui_slider/888888_256x240_icons_icons.png); }
#widget-docs .ui-state-hover .ui-icon, #widget-docs .ui-state-focus .ui-icon {background-image: url(../../../images/ui_slider/454545_256x240_icons_icons.png); }
#widget-docs .ui-state-active .ui-icon {background-image: url(../../../images/ui_slider/454545_256x240_icons_icons.png); }
#widget-docs .ui-state-highlight .ui-icon {background-image: url(../../../images/ui_slider/2e83ff_256x240_icons_icons.png); }
#widget-docs .ui-state-error .ui-icon, #widget-docs .ui-state-error-text .ui-icon {background-image: url(../../../images/ui_slider/cd0a0a_256x240_icons_icons.png); }


/* Misc visuals
----------------------------------*/

/* Corner radius */
#widget-docs .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
#widget-docs .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#widget-docs .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#widget-docs .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#widget-docs .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#widget-docs .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
#widget-docs .ui-widget-overlay { background: #aaaaaa url(../../../images/ui_slider/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
#widget-docs .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../../../images/ui_slider/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/*
----------------------------------*/

#widget-docs { margin:20px 0 0; border: none; }

#widget-docs h2, #widget-docs h3, #widget-docs h4, #widget-docs p, #widget-docs ul, #widget-docs code { margin:0; padding:0; }
#widget-docs code { display:block; color:#444; font-size:.9em; margin:0 0 1em; }
#widget-docs code strong { color:#000; }
#widget-docs p { margin:0 3em 1.2em 0; }
#widget-docs p.intro { font-size:13px; color:#666; line-height:1.3; }
#widget-docs ul { list-style-type: none; }

#widget-docs h2 { font-size:16px; margin:1.2em 0 .5em; }
#widget-docs h3 { font-size:14px; color:#e6820E; margin:1.5em 0 .5em; }
.normal #widget-docs h4 { font-size:12px; color:#000; border:0; margin:0 0 .5em; }

#docs-overview-main { width:400px; }
#docs-overview-sidebar { float:right; width:200px; }
#docs-overview-sidebar a span { color:#666; }
#widget-docs #docs-overview-main p { margin-right:0; }
#widget-docs #docs-overview-sidebar h4 { padding-left:0; }

.docs-list-header { float:left; width:100%; margin:10px 0 0; border-bottom:1px solid #eee; }
#widget-docs .docs-list-header h2 { float:left; margin:0; }
#widget-docs .docs-list-header p { float:right; margin:5px 0; font-size:11px; }

.docs-list { float:left; width:100%; padding:0 0 10px; }
.docs-list .param-header { float:left; clear:left; width:100%; padding:8px 0; border-top:1px solid #eee; }
#widget-docs .param-header h3, #widget-docs .param-header p { margin:0; float:left; }
#widget-docs .param-header h3 { width:50%; }
#widget-docs .param-header h3 span { background: url(../../../images/ui_slider/demo-spindown-closed.gif) no-repeat left; padding-left:13px; }
#widget-docs .param-open .param-header h3 span { background: url(../../../images/ui_slider/demo-spindown-open.gif) no-repeat left; }
#widget-docs .param-header p { width:24%; }
#widget-docs .param-header p.param-type span { background: url(../../../images/ui_slider/icon-docs-info.gif) no-repeat left; cursor:pointer; border-bottom:1px dashed #ccc; padding-left:15px; }

.param-details { padding-left:13px; }
.param-args { margin:0 0 1.5em; border-top:1px dotted #ccc;}
.param-args td { padding:3px 30px 3px 5px; border-bottom:1px dotted #ccc;  }


/* overrides for ui-tab styles */
#widget-docs ul.ui-tabs-nav { padding:0 0 0 8px; }
#widget-docs .ui-tabs-nav li { margin:5px 5px 0 0; }

#widget-docs .ui-tabs-nav li a:link,
#widget-docs .ui-tabs-nav li a:visited,
#widget-docs .ui-tabs-nav li a:hover,
#widget-docs .ui-tabs-nav li a:active { font-size:14px; padding:4px 1.2em 3px; color:#fff; }

#widget-docs .ui-tabs-nav li.ui-tabs-selected a:link,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:visited,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:hover,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:active { color:#e6820E; }

#widget-docs .ui-tabs-panel { padding:20px 9px; font-size:12px; line-height:1.4; color:#000; }

#widget-docs .ui-widget-content a:link,
#widget-docs .ui-widget-content a:visited { color:#1b75bb; text-decoration:none; }
#widget-docs .ui-widget-content a:hover,
#widget-docs .ui-widget-content a:active { color:#0b559b; }
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wrapper.compareproducts {
	min-height:1000px;
	height:auto;
}
.compare_products_container {
	width: 980px;
	min-height: 200px;
	height: auto;
	min-height:920px;
	float:left;
	margin:0;
	background: #fff;
	margin-bottom:30px;
}
.compare_products_content {
	margin-left:20px;
	margin-right:20px;
}
.product_compare_content {
	margin-top:10px;
}
.compare_products_content h1 {
	font-size:30px;
	margin-bottom: 20px;
    width: 680px;
	float:left;
}
.product_compare_content ul.comp_first {
	width:180px;
	height:auto;
	border:none;
	/*margin-right:15px;*/
	float:left;
}
.product_compare_content ul {
	width:180px;
	height:auto;
	margin-right:10px;
	float:left;
}
.product_compare_content ul .productscomparecontainer ul{
	border:none;
}
.product_compare_content ul.comp_first li.compare_product1 {
	min-height:390px;
	border:none;
	
}
.product_compare_content li.compare_product1 {
	min-height:390px;
	/* border:1px solid #999; */
	width:178px;
	border-bottom:none;
}
.product_compare_content li{
	width:160px;
	height:auto;
	float:left;
	color:#000;
}
.product_compare_content li.comp_sp {
	height:5px;
}
.product_compare_content ul li.comp_desc  {
	/*padding:10px;*/
	/* background:#daedfd; */
	margin-bottom:2px;
	border-bottom:2px solid #daedfd;
	padding-right: 10px;
}
.product_compare_content ul li.comp_specification{
	/*padding:10px;*/
	border-bottom: 2px solid #DAEDFD;
	margin-bottom:0px;
	padding-right: 10px;
}
.product_compare_content ul li.comp_features {
	/*padding:10px;*/
	border-bottom: 2px solid #DAEDFD;
	margin-bottom:2px;
	padding-right: 10px;
}
.products_detail_description_heading{
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	min-height:70px;
	padding:10px;
}
.products_detail_features_heading {
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	min-height:110px;
	padding:10px;
}
.products_detail_specification_heading {
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	min-height:70px;
	padding:10px;
}
.product_compare_content .see_all_1 {
	width:168px;
	margin-top:2px;
	color:#2f2f2f;
	font-size:12px;
}
.product_compare_content .see_all {
	color: #999999;
    font-size: 11px;
    margin-top: 2px;
    width: 168px;
}
.product_compare_content ul.last_product {
	margin-right:0;
}
.product_compare_content ul.last_product .comp_desc,
.product_compare_content ul.last_product .comp_features,
.product_compare_content ul.last_product .comp_specification{
	padding-right:0;
}
.back-results {
	margin:10px 0;
}
.productscomparecontainer {
	width:178px;
	min-height:360px;
	height:auto;
	/*overflow:hidden;*/
	float:left;
	/* margin:0 0px 2px 0; */
	position:relative;
	border: 1px solid #999999;
}
.productscomparecontainer_details {
	width:158px;
	height:auto;
	/*overflow:hidden;*/
	background-color:#fff;
	float:left;
	padding:10px;
	min-height:320px;
}
.productscomparecontainer_details li {
	display:block;
	min-height:20px;
	margin-bottom:4px;
	clear:both;
	width:170px !important;
}
.compare_products_content .title {
	float:left;
	width:940px;
	margin-top: 10px;
}
.printbtn {
	float: right;
    position: relative;
    right: 5px;
    top: 10px;
}
.printbtn a {
	text-decoration:underline;
	margin-right:5px;
}
.printbtn img {
	cursor:pointer;
}
.product_compare_content .from {
	font-size:11px;
}
.product_compare_content .from strong {
	font-weight:bold;
	font-size:13px;
}
.product_compare_content .from strong {
	font-weight:bold;
}
.newprod {
	color:#1c68ac;
}
.productscomparecontainer_details .description {
	font-size:13px;
}
.remove_icon {
    left: 156px;
    padding:0;
    position: absolute;
    right: -68px;
    top: -12px;
	cursor:pointer;
}
.products_detail_description {
	padding:10px;
	min-height:70px;
	height:auto;
}
.products_detail_features {
	padding:10px;
	height:auto;
}
.products_detail_specification {
	padding:10px;
	min-height:70px;
	height:auto;
}
.productscomparecontainer_details .product_image {
	padding-bottom:40px;
}
.product_compare_content .comp_first li.comp_desc {
	width:190px;
}
.product_compare_content .comp_first li.comp_features {
	width:190px;
}
.product_compare_content .comp_first li.comp_specification {
	width:190px;
}
.products_detail_features p{
	clear:both;
	padding:2px 0;
}
.compareproducts .background_1 {
	min-height:1020px;
}
.compareproducts .what_do_container1 {
	height:70px;
}
.productscomparecontainer_list {
	width: 158px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.backto_res {
	padding: 0 25px 0 15px;
	float: left;
}
.compareproductscontnr {
	margin-bottom:20px !important;
	width: 940px !important;
	height:163px !important;
}
.compareproductscontnr .caroufredsel_wrapper{
   width: 940px !important;
   height: 163px !important;
}
.compareproductscontnr .content_slot_container {
   width: 940px;
    height: 163px;
}
/*CSS Modification at PA Noida*/
.compare_products_container .products_details_container {
	border: 1px solid #999999;
    float: left;
    height: auto;
    min-height: 360px;
    position: relative;
    width: 178px;
	overflow:visible;
}
.compare_products_container .products_details_container .products_details {
	background-color: #FFFFFF;
    float: left;
    height: auto;
    min-height: 320px;
    padding: 10px;
    width: 158px;
}
.compare_products_container .products_details_container .products_details ul{
	margin:0;
	padding:0;
	width:158px;
	float:left;
}
.compare_products_container .products_details1 ul {
	width:158px;
	margin:0;
	padding:0;
}
.compare_products_container .products_details ul li .product_image1 img {
	max-width:140px;
	max-height:140px;	
	border:none;
}
.compare_products_container .products_details ul li.remove_icon {
	top:-18px;
	width:32px;
	cursor:pointer;
}
/*CSS Merging*/
.productscomparecontainer_details li.fromamt {
	margin-bottom:0px;
}
.compare_block {
	width:130px;
	float:left;
}
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 1; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 0; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.s7ViewerContainerStatic,
.s7ViewerContainer {
	position:relative;
	width:500px;
	height:580px;
}

.s7ViewerStaticImage {
	position: absolute;
	top:0px;
	left:0px;
	width:500px;
	height:500px;
	z-index: 1 !important;
}

.s7ViewContainer {
	position:relative;
	width:500px;
	height:500px;
}

.s7LargeViewerContainer {
	position:relative;
	height:100%;
	width:100%;
}

.s7LargeViewContainer {
	position:relative;
	float:left;
	width:100%;
	height:100%;
}

.largeViewLeftPanelContainer {
	float:left;
	width:65px;
	padding-left:10px;
	padding-top:10px;
}

.s7SwatchGrid {
	position:relative;
	width:440px;
	height:64px;
	float:left;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.s7LargeViewerContainer .s7SwatchGrid {
	position:relative;
	width:64px;
	height:440px;
	float:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.s7LargeViewerContainer .s7SwatchCell {
	float:none;
	width:60px;
	height:60px;
	cursor:pointer;
}

.s7SwatchCell {
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
}

.s7SwatchCellIcon {
	width:64px;
	height:60px;
}

.s7SwatchCellIcon.video {
	background:url(/static/images/videoThumbIcon.png) center no-repeat;
}

.s7SwatchCellIcon.spinset {
	background:url(/static/images/spinThumbIcon.png) center no-repeat;
}

.s7SwatchCellBorder {
	width:64px;
	height:60px;
}

.s7SwatchCellBorder[state="normal"] {
}

.s7SwatchCellBorder[state="selected"] {
}

.s7CellSpacing {
	width:16px;
	height:16px;
	float:left;
}


.btnScrollNext {
	width:9px;
	height:60px;
	float:left;
	margin-left:10px;
	cursor:pointer;
	background:url(/static/images/btnScrollNext.png) center no-repeat;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

.s7LargeViewerContainer .btnScrollNext {
	width:60px;
	height:9px;
	float:none;
	margin-top:10px;
	margin-left:0px;
	cursor:pointer;
	background:url(/static/images/btnScrollNext_down.png) center no-repeat;
}

.btnScrollNext[state='enabled'] {
	visibility:visible;
}

.btnScrollNext[state='disabled'] {
	visibility:hidden;
}

.btnScrollPrev {
	width:9px;
	height:60px;
	float:left;
	margin-right:10px;
	cursor:pointer;
	background:url(/static/images/btnScrollPrev.png) center no-repeat;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

.s7LargeViewerContainer .btnScrollPrev {
	width:60px;
	height:9px;
	float:none;
	margin-bottom:10px;
	margin-right:0px;
	cursor:pointer;
	background:url(/static/images/btnScrollPrev_up.png) center no-repeat;
}

.btnScrollPrev[state='enabled'] {
	visibility:visible;
}

.btnScrollPrev[state='disabled'] {
	visibility:hidden;
}

.swatchGridFilterMenu {
	width:500px;
	height:15px;
	border-bottom:1px solid #c6c5c5;
}

.menuItem {
	margin-right:12px;
	float:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space:nowrap;
}

.menuItem.last {
	position:absolute;
	right:0px;
	margin-right:0px;
}

.menuItem[state="normal"] {
	color:#696969;
	cursor:pointer;

}

.menuItem[state="active"] {
	color:#000000;
	cursor:default;
}

.s7LargeViewerContainer .swatchGridFilterMenu {
	width:60px;
	height:60px;
	float:none;
	border-bottom:none;
}


.s7LargeViewerContainer .menuItem {
	width:60px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* dhtml flyout styles */

/*
The size of the static image
*/
.s7flyoutStaticImage {
	width : 500px;
	height : 500px;
}

/*
The size of the flyout view. Must not be higher than static image
*/
.s7flyoutFlyoutView {
	width : 600px;
	height : 500px;
}

/*
Flyout view border.
*/
.s7flyoutFlyoutViewBorder {
	border : 1px solid #c2c2c2;
}

/*
Horizontal offest of the top left flyout view corner from the top right static image corner. Negative values for "top" are permitted.
*/
.s7flyoutFlyoutViewOffset {
	left : 8px;
	top : 0px;
}

.s7flyoutFrame {
	border : 1px #a9a9a9 solid;
}

/*
Zoom cursor for desktop mode.
*/
.s7flyoutCursorDesktop {
	width : 80px;
	height : 80px;
	background-image : url(//media.chainreactioncycles.com/is/image/Scene7SharedAssets/flyout-zoom-cursor-desktop?scl=1&fmt=png-alpha);
}

/*
Shading applied to the static image around the zoom cursor in desktop mode. "filter" is for IE7 and IE8, "opacity" is for other browsers.
*/
.s7flyoutShading {
	background-color : #ffffff;
	opacity : 0.7;
	filter : alpha(opacity=70);
}

/*
Zoom cursor for tablet mode.
*/
.s7flyoutCursorTouch {
	width : 80px;
	height : 100px;
	background-image : url(//media.chainreactioncycles.com/is/image/Scene7SharedAssets/flyout-zoom-cursor-tablet-1x?scl=1&fmt=png-alpha);
}

@media screen and (-webkit-device-pixel-ratio:1.5) {
	.s7flyoutCursorTouch {
		background-image : url(//media.chainreactioncycles.com/is/image/Scene7SharedAssets/flyout-zoom-cursor-tablet-1.5x?scl=1&fmt=png-alpha);
		-webkit-background-size : 80px 100px;
	}
}

@media screen and (-webkit-device-pixel-ratio:2) {
	.s7flyoutCursorTouch {
		background-image : url(//media.chainreactioncycles.com/is/image/Scene7SharedAssets/flyout-zoom-cursor-tablet-2x?scl=1&fmt=png-alpha);
		-webkit-background-size : 80px 100px;
	}
}

/*
Info message font settings, padding and location. Only vertical offset may be configured, viewer will automatically center the message horizontally.
*/
.s7flyoutInfoMessage {
	bottom : 50px;
	color : #ffffff;
	font-family : Arial;
	font-size : 12px;
	padding-bottom : 10px;
	padding-top : 10px;
	padding-left : 12px;
	padding-right : 12px;
}

/*
Info message background. Viewer will automatically position it to be behind actual message. "filter" is for IE7 and IE8, "opacity" is for other browsers. Rounded corners are not
supported on IE7 and IE8.
*/
.s7flyoutInfoMessageBackground {
	border-radius : 4px;
	background-color : #000000;
	opacity : 0.5;
	filter : alpha(opacity=50);
}
/**
* styles for account and link orders area on guest checkout
*/
.linkorderPanel_container{
    width: 400px;
    background: #fff;
    border: 2px solid #1C68AC;
    box-sizing: border-box;
    float: left;
    margin-top: 5px;
    margin-bottom: 40px;
    overflow: hidden;
}
.linkorderPanel_container .order_confirm_login{
    border: none;
}
.linkorderPanel_container .blue_btn {
    border-radius: 0;
}
.linkorder_content {
    width: auto;
    text-align: left;
    padding: 10px 15px;
    line-height: 18px;
    background-color: #ffffff;
    overflow: hidden;
}
.success_info.link-account{
    box-sizing: border-box;
    float: left;
    padding-right: 24px;
    width: 56%;
}
.order_confirm_msgslot .success_info p{
    font-weight: normal;
}
.linkorder_content input[type="password"],
.linkorder_content input[type="text"]{
    padding: 5px !important;
    margin-bottom: 1em;
    color: #333;
    border: 1px solid #C0C0C0;
    border-radius: 0;
    font-size: 14px;
    width: 252px;
    height: 16px;
}

.linkorder_content .form_field_checkout input[type="password"],
.linkorder_content .form_field_checkout input[type="text"]{
    width: 196px;
}

.linkorder_content #login_btn{
    margin: 5px 0 10px;
}
.linkorder_content a.blue_btn {
    display: inline-block;
    height: 20px;
}
.linkorder_content label,
.linkorder_content .paypal_create_acc_details label{
    height: auto !important;
    width: 200px;
    padding-left: 13px;
    margin-bottom: 0;
    line-height: 22px;
    font-size: 14px;
    font-weight: normal;
    color: #2a2a2a;
}
.linkorder_content .crcLoginCheckboxLabel{
    padding-left: 0;
    line-height: 14px;
}
.linkorder_content label[for="newpassword"] span {
    color: #555;
    font-size: 13px;
}
.linkorder_content .required{
    background: url(../../images/required-field.png) no-repeat 0 7px;
}
.linkorder_content a.required{
    background: none;
    font-size: 11px;
    color: #1c68ac;
    text-decoration: underline;
}
.linkorder_content a.required:hover{
    color: #666 !important;
}
.success_info .fl{
    float: none;
}
.linkorder_content.linked_success{
    border: 2px solid #78AF2D;
    padding: 20px;
    text-align: center;
}
.linkorder_content.linked_success p{
    color: #2a2a2a !important;
    font-size: 16px !important;
    margin-bottom: 20px;
    padding: 0 30px;
}
.linkorder_content.linked_success .blue_btn:hover{
    color: #fff;
}
.linkorder_container .link-account{
    border-top: 1px dotted #1C68AC;
    padding: 10px 15px;
}
.linkorder_container .link-account p{
    padding-bottom: 15px;
}
.linkorder_container .paypal_createnew_acc{
    margin: 0;
}
.linkorder_container h2{
    font-size: 18px !important;
}
.linkorder_container p{
    font-weight: normal;
    color: #2a2a2a;
    padding: 7px 0 10px;
    margin-bottom: 0;
}
.linkorder_content.user_name_container p{
    padding: 0;
    margin: 0;
}
.spin_loader{
    background: url("../../images/spinner.gif") transparent no-repeat;
    background-position: 50% 50%;
    width: 100%;
    height: 100%;
}

/*errors block*/
.linkorder_content .error-area{
    border: 1px solid #d20f38;
}
.linkorder_content .error-area ul{
    padding: 5px 10px 5px 22px;
}
.linkorder_content .error-area{
    border: 1px solid #d20f38;
    margin-bottom: 10px;
}
.linkorder_content .error-area ul li{
    list-style: disc;
}
.linkorder_content .error-area ul li,
.linkorder_content .error-area ul li p,
.linkorder_content .error-area ul li a{
    color: #d20f38;
    font-size: 14px !important;
    line-height: 18px;
    padding: 2px 0;
}
.linkorder_content .error-area ul li a{
    color: #1c68ac !important;
    text-decoration: underline;
}
.linkorder_content input.error{
    border: 1px solid #d20f38;
}
/************************************************************************************/
* {
	padding:0px;
	margin:0px;
}
html {
	width:100%;
	height:100%;
}
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,img,ol,ul,li,form,label,input {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
img {
	border:0px;
	vertical-align:middle;
}
ol,ul {
	list-style:none;
}
input[type="button"], input[type="submit"] {
	cursor:pointer;
}
input[type="image"],button,a {
	border:none;
	cursor:pointer;
}
a:hover,a:active,object,button,input:focus,select:focus,textarea:focus,option {
	outline:none;
}
input,select {
	vertical-align:middle;
}
textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:inherit;
	overflow:auto;
	resize:none;
}
button {
	overflow:visible;
	vertical-align:top;
	padding:0px;
	width:auto;
}
th,td,li{
	text-align:left;
	vertical-align:top;
	list-style:none;
}
pre,code,kbd,samp {
	font-family:monospace,sans-serif;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
}
sup {
	top:0em;
}
sub {
	bottom:-0.25em
}
hr {
	border:0px;
	border-bottom:1px solid #ccc;
	clear:both;
	line-height:0px;
	height:1px;
	margin:0px 0px 10px 0px;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
input[type="text"], input[type="password"], .left_nav input[type="tel"], textarea {
	border:1px solid #C0C0C0;
	color:#666;
}
input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],input[type=number],input[type="text"],textarea {
	font-size:12px;
	padding:5px;
}
label {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
h1 {
	font-size:24px;
	color:#000;
}
h2 {
	font-size:17px;
	color:#000;
	margin-bottom:10px;
}

/************************* DEFAULT STYLES ********************************************/
a {
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#666;
}
.fl, .efficiency_image {
	float:left;

}
.fr {
	float:right;
}
.fn {
	float:none !important;
}

.alcenter {
	text-align:center !important;
}
.nomar {
	margin:0!important;
}
.nortmar{
	margin-right:0 !important;
}
.noltmar{
	margin-left:0 !important;
}
.notopmar{
	margin-top:0 !important;
}
.nobotmar{
	margin-bottom:0 !important;
}
.nopad_lt{
	padding-left:0 !important;
}
.nopad_rt{
	padding-right:0 !important;
}
.nopad_top{
	padding-top:0 !important;
}
.nopad_bot{
	padding-bottom:0 !important;
}
.nopad {
	padding:0 !important;
}
.nobdr {
	border:none !important;
}
.clear {
	clear:both;
}
.cl_none {
	clear:none !important;
}
.cl_lt {
	clear:left;
}
.bdr {
	height:1px;
	background-color:#b7b7b7;
	width:100%;
	margin:10px 0;
}
.dotbdr{
	height:1px;
	border-top:1px dotted #999999;
	width:100%;
	margin:10px 0;
}
.nobtbdr{
	border-bottom:none !important;
}
.noltbdr{
	border-left:none !important;
}
.nortbdr{
	border-right:none !important;
}
.notpbdr{
	border-top:none !important;
}
.txt_underline{
	text-decoration:underline;
}
.txt_grey{
	color:#595959 !important;
}
.gap{
	margin:30px 0 0 0;
}
.crcBorderBox {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.crcPseudoElement:after,
.crcPseudoElement:before {
	position: absolute;
	content: "";
	pointer-events: none;
}
.crcPlaceholder {
	color: #999999 !important;
}
/**********************************************************************/
body {
	font-family:Arial,Helvetica,sans-serif,serif;
	font-size:12px;
	color:#000;
	background-color:#1d1d1d;
	min-width:1000px;
}
.wrapper {
	width:100%;
	height:auto;
	overflow:hidden;
	background:#1e1e1e;
}
.background_1 {
	width:100%;
	height:auto;
	min-height:930px;
	overflow:hidden;
	background:url() no-repeat top center;
}
.background_2 {
	width:100%;
	height:auto;
	overflow:hidden;
}
.content_bg {
	width:100%;
	height:auto;
	overflow:hidden;
	background: #ffffff;
}
.content_container {
	width:980px;
	height:auto;
	overflow:hidden;
	padding:0 10px;
	background:url(../../images/body_bg.png) repeat-y top left;
	margin:0 auto;
}

.home .content_container {
	background: none;
}

.content_container_1 {
	width:980px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
/**********Header Starts**********************/
.header {
	width: 100%;
	height: 146px;
	background: #1C68AC !important;
	position: relative;
}
.header.crcCheckoutHeader{
	background: rgba(0, 0, 0, 0) url("../../images/header_bg_cr.jpg") repeat-x scroll left top !important;
	height: 80px;
}
.header.crcCheckoutHeader .logo_container {
	max-width: 137px;
	height:100px;
	padding:10px;
	position: absolute;
	background: #1C68AC !important;
	float:left;
	top:0;
	cursor:pointer;
}
.header.crcCheckoutHeader .logo_container img {
	position:relative;
	top: 25px;
}
.header .header_container {
	width:980px;
	margin: 0 auto;
	position: relative;
	/*z-index: 2;*/
}
.header .logo_container {
	float: left;
	max-height: 85px;
	max-width: 150px;
	padding-left: 10px;
	position: absolute;
	top: 27px;
}
.header .crcHeaderCartHolder {
	position: absolute;
	right: 0;
	top: 50px;
	background: #1C68AC;


}
.crcCheckoutHeader .logo_container img {
	position:relative;
	top: 40px;
}
.crcCheckoutHeader .crcHeaderCheckoutSearchHolder {
	float: left;
	height: 40px;
	left: 140px;
	line-height: 40px;
	margin: 10px 0 0;
	position: absolute;
	top: 30px;
	width: 840px;
}
.home_icon {
	position:absolute;
	top:6px;
	right:11px;
	z-index:1;
	display:none;
}
/*aboutus drop down start*/
.aboutus_container {
	width:auto;
	min-height:250px;
	height:auto;
	background-color:#fff;
	padding:10px 5px 5px;
	position:relative;
	z-index:100;
}

.aboutus_container .logo_hover_heading, .aboutus_container h1 {
	font-family:'Archivo Narrow', sans-serif;
	letter-spacing:-1px;
	line-height:18px;
	margin:0 0 10px 0;
	font-size:17px;
}
.learnmore_container {
	width:105px;
	background-color:#99ccff;
	float:left;
	padding:5px;
	margin:0 0 5px 0;
}
.learnmore_container a {
	color:#336699;
	line-height:15px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.learnmore_container a:hover {
	color:#666666;
}
.aboutus_container .addthis_toolbox{
    left:25px !important;
    position:absolute !important;
    top:163px !important;

}
.aboutus_socialicons {
	float:left;
}
.aboutus_socialicons li {
	display:inline;
	margin:0 2px 0 0px;
}
.aboutus_socialicons img {
	vertical-align:middle;
	top:0;
}

.customer_serveice_container {
	height:auto;
	min-height:147px;
	overflow:hidden;
	position:relative;
	z-index:2;
	padding: 20px;
}

/*aboutus drop down end*/ /**********Header Ends**********************/
/**********Header Ends**********************/
/**********Signin container starts ***********/
.crcHeaderTopMenu > ul > li {
	display: table-cell;
	background: url(../../images/header_top_menu_hr.png) no-repeat;
	background-position: 0 5px;
	height: 36px;
	position: relative;
}
.crcHeaderTopMenu .crcHeaderWelcome {
	display: table-cell;
}
.crcHeaderTopMenu .crcHeaderWelcome span {
	font-style: italic;
}
.crcHeaderTopMenu .crcHeaderSignOut {
	padding-left: 0;
}
.crcHeaderTopMenu .crcHeaderSignOut.crcActiveState a {
	color: #4CD3FF;
}
.crcHeaderTopMenu .crcHeaderSignOut.crcActiveState a:hover {
	color: #fff;
}
.crcHeaderTopMenu .crcHeaderMyAccount.crcActiveState:before {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll 25px 129px;
}
.crcHeaderTopMenu .crcHeaderMyAccount.crcActiveState:hover:before {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll -2px 129px;
}
.crcHeaderTopMenu .crcPseudoElement:before {
	height: 21px;
	left: 29px;
	top: 7px;
	width: 21px;
}
.crcHeaderTopMenu .crcHeaderMyAccount:before {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll -2px 129px;
}
.crcHeaderTopMenu .crcHeaderHelp:before {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll -2px 213px;
}
.crcHeaderTopMenu .crcHeaderHelp:after {
	border-color: #ffffff transparent transparent;
	border-style: solid;
	border-width: 4px 3.5px 0;
	height: 0;
	right: 30px;
	top: 16px;
	width: 0;
}
.crcHeaderTopMenu .crcHeaderHelp.crcHelpItemOpened:before {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll -27px 213px;
}
.crcHeaderTopMenu > ul > li.crcHeaderHelp a {
	padding-right: 40px;
}
.crcHeaderTopMenu .crcHeaderHelp.crcHelpItemOpened:after {
	border-width: 0 3.5px 4px 3.5px;
	border-color: transparent transparent #525455 transparent !important;
}
.crcHeaderTopMenu .crcHeaderWishlist:before {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll -2px 105px
}
.crcHeaderSelectCountry {
	padding: 0 !important;
	background: url(../../images/header_top_menu_hr.png) no-repeat 0 50%;
}
.crcHeaderSelectCountry > ul{
	background: url(../../images/header_top_menu_hr.png) no-repeat 100% 50% !important;
}
.crcHeaderTopMenu > ul > li {
	margin-left: 25px;
}
.crcHeaderTopMenu .crcHeaderSignIn a,
.crcHeaderTopMenu .crcHeaderSignOut a {
	 padding-left: 30px !important;
}
.crcHeaderHelp.crcHelpItemOpened {
	background: #EDEDED !important;
}

html.crc-no-touch-device .crcHeaderTopMenu > ul > li:hover {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.crcHeaderTopMenu > ul > li:hover {
	cursor: pointer;
}
html.crc-no-touch-device .crcHeaderTopMenu > ul > li:hover:not(.crcHeaderSelectCountry) {
	background: #4CAAFF;
}
html.crc-no-touch-device .crcHeaderTopMenu > ul > li:hover + li {
	background-image: none !important;
}
.customer_serveice {
	position:relative;
}
html.crc-no-touch-device .crcHeaderTopMenu a:hover:not(.crcHeaderCountryCurrency a) {
	color: #fff !important;
}
html.crc-no-touch-device .crcHeaderHelp.crcHelpItemOpened > a {
	color: #525455 !important;
}
html .crcHeaderHelp.crcHelpItemOpened:hover > a {
	color: #525455 !important;
}

/* celarance dropdown starts here*/
.clearance_container {
	min-height:500px;
	width:820px;
	overflow:hidden;
	background-color:#fff;
}
.clearance_promoslot{
	width:620px;
	min-height:310px;
	float:left;
	margin:0 5px 0 0px !important;
	padding:10px 20px 11px 25px;
}
.clearance_promoslot .mega_menu_heading, .headermenu_leaderboard_list .mega_menu_heading{
	font-size:18px;
	font-family:'Archivo Narrow', sans-serif;
	letter-spacing:-0.5px;
	margin-bottom:5px;
	color:#333;
}
.clearance_promoslot2{
    padding: 30px 20px 11px 50px;
    width: 640px;
	margin: 0 !important;
}
.clearance_main_promoslot {
	margin-top: 20px;
	margin-bottom:20px;
}
.clearance_main_promoslot img{
	max-height:139px;
	max-width:580px;
}
.clearance_sub_promoslot img{
	max-height:95px;
	max-width:280px;
}
.clearance_sub_promoslot img{
	margin-right:17px;
}
.clearance_product {
	float:left;
    margin:0px;
    padding:0px;
    text-align:center;
    width:200px;
	height:140px;
	position:relative;
}

.clearance_product p{
	margin:15px 15px 0 15px;
}
.clearance_tag{
/*  background:url(../../images/cleared_tag.png) no-repeat right top; */
    height:60px;
    position:absolute;
    right:26px;
    top:-3px;
    width:60px;
}

/* celarance dropdown ends here*/
/**********Signin container ends ***********/
/**********Country SElection container Starts ***********/
.crcHeaderSelectCountry {
	height: 40px;
	position:absolute;
	right:0;
	text-align:right;
	z-index:10;
	cursor:pointer;
}
.crcHeaderSelectCountry li {
	display: inline-block;
}
.crcHeaderSelectCountry ul {
	padding: 7px 36px 6px 30px;
}
.crcHeaderSelectCountry li a {
	padding: 0;
}
/* Contry selection drop down start*/
.close_country {
	float:right;
	margin:5px 2px 0 0;
	background:url(../../images/countrydropdown_close_btn.png) no-repeat;
	height:11px;
	width:10px;
}

.select_country_dropdown li {
	display:inline-block;
	margin-bottom:10px;
}

.select_country_dropdown select {
	width:110px;
	float:left;
	font-size:11px;
	color:#666;
}
.select_country_update {
	height:39px;
}
.select_country_update input[type="button"] {
	background:-moz-linear-gradient(center top,#f3f3f3 10%,#9d9d9d 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#f3f3f3),color-stop(90%,#9d9d9d));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3',EndColorStr='#9d9d9d');
	background:-ms-linear-gradient(top, #f3f3f3 10%,#9d9d9d 90%); /* IE10+ */
	line-height:20px;
	margin:10px 25px 0px 0px;
	width:65px;
	font-family:'Archivo Narrow', sans-serif;
	white-space:nowrap;
	float:right;
	height:20px;
	color:#1c68ac;
	font-size:13px;
}
.select_country_update input[type="submit"]:hover {
	background:-moz-linear-gradient(center top,#ccc 10%,#ccc 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#ccc),color-stop(90%,#ccc));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc',EndColorStr='#ccc');
	background:-ms-linear-gradient(top, #ccc 10%,#ccc 90%); /* IE10+ */
}
/* Contry selection drop down start*/
/**********Country SElection container Ends ***********/
/**********Social Icons container Starts ***********/
.social_sharing {
	position:absolute;
	padding:15px 10px 5px 10px;
	right:0px;
	opacity:0.85;
	filter:alpha(opacity=85);
	background:-moz-linear-gradient(center top,#0e0e0e 10%,#303030 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#0e0e0e),color-stop(90%,#303030));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#0e0e0e',EndColorStr='#303030');
	background:-ms-linear-gradient(top, #0e0e0e 10%,#303030 90%); /* IE10+ */
}
.social_sharing li {
	display:block;
	margin-bottom:5px;
}
/**********Social Icons container Starts ***********/
/**********Search container Starts ***********/

.home_overlay_container .crcHeaderSearchHolder {
	float:left;
	height:40px;
	left:140px;
	line-height:40px;
	margin:10px 0 0;
	position:absolute;
	top:30px;
	width:840px;
}
.crcHeaderSearchHolder {
	height: 36px;
	left: 195px;
	margin: 10px 0 0;
	position: absolute;
	top: 40px;
}
.search {
	float: left;
	width: 550px;
}
.search form{
    position: relative;
}
.heading_1 {
	color:#232323;
    float:left;
    font-family:'Archivo Narrow', sans-serif;
    font-size:17px;
    letter-spacing:0px;
    margin-right:15px;
	font-weight:700px;
}
.search_box {
	width:243px;
	height:30px;
	line-height:30px;
	padding:5px 0px 5px 5px;
	font-size:15px;
	float:left;
	color:#7a7a7a;
    -webkit-border-radius: 0;
    border-radius: 0;
	-webkit-appearance: none;
}
.ie8 .search_box:focus {
	border: 2px solid #4CD3FF;
}
.search_box:focus {
	-webkit-box-shadow: 0 0 0 3px #4CD3FF;
	box-shadow: 0 0 0 3px #4CD3FF;
	color: #525455;
	font-style: normal;
}
.go {
	font-family:'Archivo Narrow', sans-serif;
	font-size:14px;
	background:-moz-linear-gradient(center top,#f3f3f3 10%,#c0c0c0 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#f3f3f3),color-stop(90%,#c0c0c0));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3',EndColorStr='#c0c0c0');
	background:-ms-linear-gradient(top, #f3f3f3 10%,#c0c0c0 90%); /* IE10+ */
	color:#1c68ac !important;
	padding:0 2px;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	text-transform:capitalize;
	height:40px;
	width:40px;
	float:right;
}
.go:hover {
	background:-moz-linear-gradient(center top,#f3f3f3 10%,#b3b2b2 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#f3f3f3),color-stop(90%,#b3b2b2));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#b3b2b2',EndColorStr='#f3f3f3');
	background:-ms-linear-gradient(top, #b3b2b2 10%,#f3f3f3 90%); /* IE10+ */
}
.cart_container {
	min-width: 176px;
	height: 36px;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #fff;
	padding-left: 35px;
}
.cart_container a{
	text-align: right;
	float: right;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 24px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 36px;
	padding-right:10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;;
}
.crcHeaderCartIcon {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll -2px 55px;
	content: "";
	height: 18px;
	left: 10px;
	position: absolute;
	top: 9px;
	width: 18px;
}
.crcHeaderCartIcon.crcCartNotEmpty {
	background-position: -27px 55px;
}
/**********Search container Ends ***********/
/**********Menu container Starts ***********/
.menu_container { /* Modified for moving logo to touch left side */
	height: 40px;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.menu_container_holder {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: #EDEDED;
}

.crcHeaderMenuHolder {
	margin: 0 auto;
	width: 980px;
	position: relative;
	z-index: 500;
}
.crcHeaderMenuHolder ul {
	display: table;
	table-layout: auto;
	float: left;
	width: 100%;
	background-color: #ededed;
	position: relative;
}
.crcHeaderMenuHolder > ul > li {
	display: table-cell;
	position: relative;
	/*background-image: url("../../images/arrow_up_header.png");*/
	background-position: center 45px;
	background-repeat: no-repeat;
}

.crcHeaderMenuHolder > ul .searchmenu{
	position: static;
}

.crcHeaderMenuHolder .clearence a {
	color: #000;
}
.crcHeaderMenuHolder > ul > li > a {
	color: #1C68AC;
	font-family: "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: 9px 7px 7px 7px;
	text-transform: uppercase;
	line-height: 24px;
	text-align: center;
	display: block;
	border-left: 2px solid #C4C4C4;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.mm-ru .crcHeaderMenuHolder > ul > li > a {
	font-size: 15px;
}

.mm-ru .crcHeaderMenuHolder > ul > .shop_category > a, .mm-de .crcHeaderMenuHolder > ul > .shop_category > a {
	padding: 9px 0 7px;
}

.crcHeaderMenuHolder .clearence {
	background-color: #FAB600;
	border: none;
	width: 176px;
}
.crcHeaderMegaMenuHolder {
	position: absolute;
	top: 146px;
	width: 100%;
	z-index: 500!important;
}
.crcHeaderMenuHolder > ul > li.active,
.crcHeaderMenuHolder > ul > li.searchmenuhover {
	/*background: url("../../images/arrow_up_header.png") no-repeat scroll center bottom;*/
}
.mm-slider-pointer {
	position: absolute;
	display: none;
	height:1px;
	border-bottom: 4px solid #1C68AC;
	content: " ";
	width:200px;
	top: 39px;
	left:0;
	z-index:50;
	overflow: visible!important;
}

.mm-slider-pointer:after {
	top: -16px;
	left: 50%;
	z-index:500!important;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #1C68AC;
	border-width: 9px;
	margin-left: -9px;
}
.mm-slider-pointer-clearence {
	border-bottom: 4px solid #000000!important;
}

.mm-slider-pointer-clearence:after {
	border-bottom-color: #000000!important;
}

html.crc-no-touch-device .crcHeaderMenuHolder > ul > li:not(.clearence):hover, .crcHeaderMenuHolder > ul > li:not(.clearence).active, .crcHeaderMenuHolder > ul > li:not(.clearence).touched {	background-color: #fff;
}
.crcHeaderMenuHolder > ul > li.clearence.menulink.active,
.crcHeaderMenuHolder > ul > li.clearence.menulink.active:hover {
	background-color: #FFD600 !important;
}
.shop_category.menulink.active .brand_hover_arw {
	display:block;
}
.mm-dropdown {
	width: 980px;
	-webkit-box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	-moz-box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	padding: 25px 0;
	border-top: 5px solid #C4C4C4;
	left: 0;
	z-index:10;
    min-height:340px;
	display:none;
	background: #ffffff;
	position: relative;
}
.clearance_dropdown {
	min-height:345px;
	background: #ffffff;
	padding: 0;
}
#all-categories .header_shopcat_container {
	min-height:340px;
}

.Filterlist ul {
	background-color: #ffffff;
}

#mega-menu-category {
	background: #ffffff;
}

.shop_category {
	width:215px;
	box-sizing: border-box;
}

.categories_list {
	width:217px;
	height: 100%;
	top:0;
	left:0;
	position:absolute;
	z-index:3;
	background: #ededed;
	border-right: 2px solid #c4c4c4;
	box-sizing: border-box;
	padding:25px 0 25px;
}
.categories_list li {
	display:block;
	margin-left: 15px;
	margin-right: -2px;
	height:33px;
    line-height:20px;
	box-sizing: border-box;
}
.categories_list span{
	color:#1C68AC;
	margin-left:5px;
}
.categories_list li a {
	color: #1C68AC;
	padding:5px 5px 5px 5px;
	font-size:16px;
	font-family: "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	display: block;
}

.mm-ru .categories_list li a, .mm-pt .categories_list li a, .mm-ja .categories_list li a {
	font-size:15px!important;
}

.categories_list li.active{
    background:#ffffff;
	border: 2px solid #c4c4c4;
	border-width: 2px 0 2px 2px;
}

.categories_list li.active a {
	color:#525455;
	padding:3px 5px 3px 3px;
}
.clearance_dropdown .categories_list {
	background:#eeeeee;
	width: 270px !important;
	position: relative;
	float: right;
	padding: 10px 0 20px;
}
.clearance_dropdown .categories_list li a:hover{
    cursor: pointer;
	color: #525455; !important;
}
.categories_list li.active img{
    position:relative;
    top:2px;
}
.clear_link{
    font-size:11px;
    font-weight:bold;
}
.clear_link:hover{
 background-color:#1C68AC !important;
 color:#fff;
 cursor:pointer;

}

.categories_list .selectDiscpline a {
	font-size: 15px;
}

.clearance_dropdown .categories_list .selectDiscpline a {
	color:#1C68AC;
}

.clearance_dropdown .categories_list .selectDiscpline a:hover {
	color: #525455!important;
}

.sub_category_list{
    float:left;
    padding-left: 225px;
    position:relative;
    z-index:1;
	min-height:330px;
}
.sub_category_list .mega_menu_heading,.cat_top_brands .mega_menu_heading{
    font-size:18px;
    text-transform:capitalize;
	padding:0 0 15px 0;
	color:#333;
}

.sub_category_list ul li {
	display: block;
	padding: 5px 0 5px 0;
	min-height: 33px;
	box-sizing: border-box;
}

.sub_category_list ul li a {
	font-size:16px;
	font-family: "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#1c68ac;
	display: block;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.mm-ru  > .sub_category_list ul li , .mm-pt  > .sub_category_list ul li , .mm-ja > .sub_category_list ul li {
	padding: 8px 0 5px 0;
}

.mm-ru .sub_category_list ul li a, .mm-pt .sub_category_list ul li a, .mm-ja .sub_category_list ul li a {
	line-height: 16px;
	font-size:15px!important;
}

.cat_top_brands ul li a {
	font-size:12px;
	font-weight:bold;
	color:#333;
}

.cat_top_brands ul li{
	line-height:22px;
}
.cat_top_brands {
    background:none repeat scroll 0 0 #fff;
    /*float:right;*/
	display:inline-block;
    min-height:430px;
    padding: 0 18px 0 18px;
	margin-left: 4px;
    width:136px;
	position:relative;
	margin-bottom:0px;
	border-left:1px solid #ccc;
}

.sub_categories_container .sub_category_list .top_brand_col ,
.menu_cat_container .sub_category_list .top_brand_col,
.header_shopcat_container .sub_category_list .top_brand_col{
	width:180px;
}

.cat_top_brands ul li a:hover{
	color:#44A2F7;
}
.sub_category_list ul li a:hover {
	color: #525455;
	text-decoration: underline;
}
.top_brand_col{
	float:left;
	padding-bottom:5px;
	padding-left: 5px;
}
.subcat_viewall {
    padding-bottom: 15px;
}
.subcat_viewall a{
	color:#1c68ac;
    font-family:'Archivo Narrow', sans-serif;
    font-size:12px;
    text-transform:uppercase;
	text-decoration:underline;
	font-weight:bold;
}
.subcat_viewall a:hover{
	color:#44A2F7;
	}
/**********Menu container Ends ***********/
/**********What Do Container Starts**********************/
.what_do_container {
	background-image:none;
	float:left;
    height:55px;
    padding:0 15px;
    width:955px;
	position:relative;
}
.what_do_container li {
	border-right:1px solid #134673;
	width:100px;
	height:155px;
	padding:0 10px;
	display:inline;
	float:left;
}
.what_do_container ul li img {
	margin-top:60px;
	cursor:pointer;
	max-width:65px;
	max-height:65px;
}
.what_do_txt {
	font-family:'Archivo Narrow', sans-serif;
	padding-top:80px;
	color:#fff;
	font-size:32px;
	width:150px;
	float:left;
}
.what_do_container1 {
	background:url(../../images/what_do_bg.jpg) repeat-x top left;
	width:980px;
	height:auto;
	overflow:hidden;
	float:left;
	/* padding:70px 0px 0 0;  CRC-2580 todo: investigate; */
}

#shipping-banner ul.affirmations{
	height: 45px;
}

.what_do_container1 > span:first-child > #shipping-banner > ul.affirmations:first-child,
.what_do_container1 > #shipping-banner > ul.affirmations:first-child {
	margin-top: 10px;
}

.trans_container {
	border-left:1px solid #134673;
}
/**********What Do Container Ends**********************/
/**********Message Container starts**********************/
.message_container {
	font-family:'Archivo Narrow', sans-serif;
	font-size:24px;
	height:auto;
	color:#de2d1b;
	padding:0;
	margin:10px 0 0 0;
	float:left;
	letter-spacing:-1px;
	overflow:hidden;
	position:relative;
	z-index:1;
	width:100%;
}
.message_container span {
	font-family:'Archivo Narrow', sans-serif;
}
.code_txt {
	max-width:260px;
	float:right;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#fff;
	background-color:#de2d1b;
	text-align:center;
	padding:0 20px;
}
/**********Message Container Ends**********************/
/**********Advertisment Container Starts**********************/
.banner_container {
	width:980px;
	height:auto;
	float:left;
	color:#fff;
	font-size:16px;
	font-family:'Archivo Narrow', sans-serif;
	text-align:center;
	overflow:hidden;
	position:relative;

}
.sub_banner_container {
	width:980px;
	height:auto;
	float:left;
	margin-top:10px;
}
.sub_banner_imgholder{
	text-align:center; color:#fff; width:322px; float:left; vertical-align:middle;margin-right:7px;
}
.sub_banner_imgholder +.sub_banner_imgholder+.sub_banner_imgholder{
	margin-right:0;
}
.sub_banner_imgholder span{
	vertical-align:middle; top:-42px; font-size:13px; position:relative; font-weight:bold;
}
.sub_banner_imgholder:hover span{
	display:none;
}
.sub_banner_container img {
	margin:0;
	cursor:pointer;
	background-color:#fff;
}
.sub_banner_container img:hover {
	opacity:100;
	filter:alpha(opacity=100);
	/* For IE8 and earlier */
}
/**********Advertisment Container Ends**********************/
/**********Search Brand Container Starts**********************/
.search_brand_container {
	background:url(../../images/search_bg.jpg) repeat-x top left;
	width:950px;
	height:30px;
	line-height:30px;
	float:left;
	margin:15px 0;
	color:#fff;
	font-family:'Archivo Narrow', sans-serif;
	font-size:16px;
	padding:10px 10px 10px 20px;
	text-transform:uppercase;
}
.wrapper.home .search_brand_container {
	border:1px solid #2b2b2b;
	border-bottom:none;
	width:948px;
	height:29px;
	margin:20px 0 0 0;
}
.wrapper.home .descipline_slider .search_brand_container {
	width:938px;
}
.search_brand_container a {
	color:#fff;
	text-decoration:underline;
	font-size:12px;
	margin-right:10px;
	float:left;
}
.search_brand_container a:hover {
	color:#999;
}
.search_brand {
	font-family:'Archivo Narrow', sans-serif;
	background-color:#676767;
	color:#fff !important;
	font-size:14px;
	width:154px;
	height:20px;
	float:left;
	padding:5px;
	border:none !important;
	padding-bottom:8px\0/ !important;
	padding-top:8px\0/ !important;
	height:auto\0/ !important;
}
.brand_slider_container {
	float:left;
	height:120px;
	padding:0 10px;
	width:960px;
	overflow:hidden;
    margin-bottom:20px;
}
.wrapper.home .brand_slider_container {
	background-color:#060606;
	border:1px solid #2B2B2B;
	padding:15px 10px;
	width:958px;
}
.wrapper.home .descipline_slider .brand_slider_container {
	width:948px;
}
.brand_slider_container li {
	display:inline-block;
	padding:0 16px;
}
.brand_slider_container li a {
	color:#ffffff;
}
/**********Search Brand Container Ends**********************/
/**********Slider Container Starts**********************/
.slider_container {
	width:960px;
	height:auto;
	overflow:hidden;
	padding:0 10px;
	float:left;
	margin-bottom:0px;
}
.slider_container.hometabslider {
  padding:0;
  width:980px;
  margin-top:20px;
}
.tabs_conainer {
	height:40px;
	float:left;
	margin:10px 0 8px 0;
}
.tabs_conainer div.tabs { margin:0; }
.tabs_conainer li {
	font-family:'Archivo Narrow', sans-serif;
	font-size:16px;
	color:#FFF;
	cursor:pointer;
	display:inline;
	margin-right:5px;
	float:left;
	background:url(../../images/tabs_bg.jpg) repeat-x top left;
	width:220px;
	height:40px;
	line-height:40px;
	text-align:center;
	text-transform:uppercase;
}
.tabs_conainer li:hover {
	background:url(../../images/tab_sel_hover.jpg) no-repeat;
}
.products_details_container {
	width:220px;
	float:left;
	margin-right:5px;
	position:relative;
}
.brand_cat .products_details_container {
	width:203px;
	height:332px;
}
.products_details {
    background-color: #fff;
    float: left;
    height: 338px;
    padding: 1px 4px;
    width: 212px;
}
.products_details li {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 3px;
    width: 100%;
}
.product_image, .placeholder {
	position:relative;
	float:left;
}
.placeholder{
    width: 180px;
    height: 180px;
}
.placeholder>p, .placeholder>a, .placeholder>img{
    position: absolute;
    left: 0px;
}
.placeholder  p{
    width: 100%;
    height: 100%;
    line-height: 180px;
    text-align: center;
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
}
div.quickview {
	width:125px;
	height:38px;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	top:100px;
	z-index:10;
	left:50px;
	cursor:pointer;
}
.description {
	color:#000000;
    font-size:13px;
    font-weight:bold;
    overflow:hidden;
    height: auto;
    max-height: 40px;
    white-space:normal;
    word-wrap:break-word;
	width:213px;
	line-height:14px;
}
.save {
	color:#666;
	font-size:14px;
}
.from {
	color:#d72c1a;
	font-size:14px;
}
.colorSwatch .colors div{
    width: 12px;
    height: 12px;
}
.colors {
	width:16px;
	height:16px;
	float:left;
	margin-right:5px;
	cursor:pointer;
	border: 1px solid #e8e8e8;
}
.colors .frame { border:2px solid white; }
a.colorSwatch:hover .colors,
a.colorSwatch .colors.activeSwatch{ border: 2px solid #1c68ac; width: 14px; height: 14px; }
a.colorSwatch:hover .colors .frame,
a.colorSwatch .colors.activeSwatch .frame{ border:1px solid white; }
.colors.active img, .colors img{
	height:12px;
    width:12px;
}

/*products color swatches*/
.colors .white{ border: 1px solid #e8e8e8; background-color:#fff; -moz-box-sizing: border-box; box-sizing: border-box; }
.colors .yellow{ background-color: #E9E919 }
.colors .orange{ background-color: #E5961D }
.colors .blue{ background-color: #2459C9 }
.colors .red{ background-color: #C62D1F }
.colors .brown{	background-color: #673400 }
.colors .grey{ background-color: #999999 }
.colors .black{	background-color: #000 }
.colors .green{	background-color: #109810 }
.colors .purple{ background-color: #9E1ED3 }
.colors .pink{ background-color: #F361B6 }
.colors .beige{ background-color: #D4BE8D }
.colors .navy{ background-color: #022E9B }
.colors .cream{ background-color: #FFFFCB }
.colors .turquoise{ background-color: #43C6DB }
.colors .silver,.colors .multi,.colors .gold,.colors .clear{
    background: url(../../images/nonSolidColors.png) no-repeat;
}
.colors .silver{ background-position: -21px -33px }
.colors .multi{ background-position: -57px -33px }
.colors .gold{ background-position: -39px -33px }
.colors .clear{ background-position: -3px -33px }

.see_all {
	height:14px;
	margin-top:1px;
	padding:5px 0 0px 10px;
	clear:both;
	cursor:pointer;
	font-size:11px;
	position:absolute;
	bottom:-1px;
}
.see_all a {
	color:#1c68ac;
	font-size:11px;
}
.see_all:hover {
	color:#113e67;
}
.see_all_1 {
	/*background-color:#999;*/
	height:14px;
	margin-top:1px;
	padding:5px 0 5px 10px;
	color:#333;
	clear:both;
	cursor:pointer;
}
.see_all_1:hover {
	color:#666;
}
.viewall {
	float:right;
	margin:10px 35px 0 0;
}
.left_arw {
	width:20px;
	float:left;
	margin:160px 10px 0 0;
}
.right_arw {
	width:20px;
	float:right;
	margin:160px 0 0 10px;
}
.slider_container .tab-content .left_arw {
	background:url(../../images/left_arrow.png) no-repeat;
	height:30px;
	width:15px;
}
.slider_container .tab-content .right_arw {
	background:url(../../images/right_arrow.png) no-repeat;
	height:30px;
	width:15px;
}
.slider_container .tab-content .left_arw:hover {
	background:url(../../images/left_arrow_hover.png) no-repeat;
	height:30px;
	width:15px;
}
.slider_container .tab-content .right_arw:hover{
	background:url(../../images/right_arrow_hover.png) no-repeat;
	height:30px;
	width:15px;
}

/**********Slider Container Ends**********************/
/**********Bundle Container Starts**********************/
.bundle_container {
	width:925px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.hometabslider .bundle_container {
    width:980px;
	margin-top:20px;
}
.bundle_tabs {
	float:left;
	margin-bottom:0px;
	clear:both;
	width:100%
}
.bundle_tabs li {
    background-color:#393939;
    display:inline-block;
    float:left;
    height:24px;
    line-height:24px;
    margin-right:3px;
    padding:0 15px;
    text-align:center;
}
.bundle_tabs li:hover {
	background:#202020;
}
.bundle_tabs li:active {
	background:#202020;
}
.bundle_tabs li a {
	font-family:'Archivo Narrow', sans-serif;
	font-size:14px;
	color:#919191;
}
.bundle_content {
	background-color:#202020;
	padding:5px;
	float:left;
	width:730px;
}
.sub_banner {
	width:175px;
	height:329px;
	float:right;
	margin-left:10px;
}
.hometabslider .sub_banner {
	width:218px;
}
.sub_banner_1 {
	width:730px;
	height:50px;
	float:left;
	overflow:hidden;
}
.bundle_products {
	/*background:url(../../images/sub_tab_bg.jpg) repeat-x top left;*/
	background:#FFF;
	width:690px;
	height:200px;
	float:left;
	padding:20px;
}
.bundle_products li {
    display:inline-block;
    float:left;
}
.product_img {
	width:220px;
	text-align:center;
}
.viewall_1 {
	float:right;
	margin:5px 0 0 0;
}
/**********Bundle Container Ends**********************/
/**********Promotion,Events Starts**********************/
.promotion_container {
	/*background:url(../../images/body_bg_2.jpg) repeat-x top left;*/
	/* background:url("../../images/body_bg_2.jpg") repeat-x scroll left top transparent; */
	background:#303030;
    height:auto;
    overflow:hidden;
    width:100%;
}
.promotion_content {
	width:980px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:20px 0;
}
.events_container {
	background-color:#E1E1E1;
	width:980px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.chain_events {
	width:276px;
	float:left;
}
.chain_events_header {
	font-family:'Archivo Narrow', sans-serif;
	font-size:17px;
	color:#fff;
	background-color:#1c68ac;
	height:20px;
	line-height:20px;
	float:left;
	padding:10px;
	width:256px;
	text-transform:uppercase;
}
.chain_events_content {
	background-color:#E1E1E1;
	float:left;
	min-height:258px;
	padding:10px;
	width:235px;
}
.chain_events_content li {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #b7b7b7;
	min-height:60px;
}
.chain_news {
	width:450px;
	float:left;
}
.chain_news_header {
	width:434px;
	float:left;
	font-family:'Archivo Narrow', sans-serif;
	font-size:17px;
	color:#fff;
	background-color:#1c68ac;
	height:20px;
	line-height:20px;
	padding:10px;
	text-transform:uppercase;
}
.chain_news_content {
	width:440px;
	background-color:#E1E1E1;
	float:left;
	min-height:258px;
	padding:10px;
}
.chain_news_content li {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0 10px 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #b7b7b7;
	color:#1c68ac;
	min-height:60px;
}
.chain_news_content span {
	font-size:12px;
	font-weight:bold;
	color:#333;
	clear:left;
	display:block;
}
.video {
	width:250px;
	float:right;
}
.video_header {
	float:right;
	width:230px;
	font-family:'Archivo Narrow', sans-serif;
	font-size:17px;
	color:#fff;
	background-color:#1c68ac;
	height:20px;
	line-height:20px;
	padding:10px;
	text-transform:uppercase;
}
.video_content {
	background-color:#d0d0d0;
	float:left;
	min-height:302px;
	padding:15px;
	width:220px;
}
.video_content li {
	display:inline-block;
	margin:0 0 10px 0;
}
.video_content li a {
	text-decoration:underline;
}
.video_picture {
	width:220px;
	height:auto;
	overflow:hidden;
	background-color:#d0d0d0;
	padding:10px;
	float:right;
	position:relative;
}
.video_picture li {
	display:block;
}
.button1 {
	background-color:#E1E1E1;
	float:left;
	padding:10px 15px;
	width:210px;
}
.button2 {
	background-color:#E1E1E1;
	float:left;
	padding:10px 15px;
	width:400px;
}
.button3 {
	width:220px;
	background-color:#d0d0d0;
	padding:10px 15px;
	float:left;
}
.image_scroll_container {
	width:960px;
	margin:0 auto;
	padding:15px 10px;
}
.image_scroll_container img {

	cursor:pointer;
}
/* like,unlike container starts*/
.image_scroll_container  .img_cont{
	width:180px;
	display:inline-block;
	position:relative;
}
.like_container{
	background:none repeat scroll 0 0 #FFFFFF;
    padding:5px 0;
    position:absolute;
    top:110px;
	opacity:0.7;
	filter:alpha(opacity=70);
	display:none;
}
.comment .lk,.comment .ulk{
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	height:13px;
	width:12px;
	margin-top:10px;
}
.comment .lk.enable,.comment .ulk.enable{
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;
}
.like_container:hover,.comment .lk:hover,.comment .ulk:hover{
	opacity:1;
	filter:alpha(opacity=100);

}

.img_cont:hover .like_container{
	display:block;
}
.like_container ul li.desc{
	border-right:1px solid #CCCCCC;
    float:left;
    font-size:10px;
    font-weight:bold;
    width:159px;
	padding-left:5px;
	padding-right:5px;
}
.like_container ul li.comment{
	float:left;
    padding-left:6px;
    width:32px;
}
/* like,unlike container End*/
.image_scroll_container  .img_cont.nomar{
	width:112px;
	display:inline-block;
}
.riders_container {
	background-color:#1C68AC;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	padding:20px;
	width:940px;
}
.riders_header {
	font-family:'Archivo Narrow', sans-serif;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
}
.riders_slider {
	width:940px;
	margin:10px 10px 0 0;
	height:100px;
}
.riders_slider li {
	display:inline-block;
	float:left;
	margin-right:23px;
}
.riders_slider span {
	color:#fff;
	display:block;
	clear:both;
	margin-top:3px;
	text-transform:uppercase;
	width:145px;
}
.more_button {
	display:block;
	clear:both;
	float:left;
	margin:10px 0 0 34px;
}
.riders_slider .more_button {
	display:block;
	clear:both;
	float:left;
	margin:10px 0 0 60px;
}
.register_container {
	width:210px;
	float:right;
	border-left:1px solid #3f8acd;
	padding-left:15px;
	display:none;
}
.textarea {
	background-color:#3f8acd;
	padding:10px;
	width:190px;
	height:105px;
	color:#fff;
	border:none !important;
	margin-top:10px;
}
.right_arrow {
	margin:40px 0 0 5px;
}
.left_arrow {
	margin:40px 5px 0;
}
/**********Promotion,Events Ends**********************/
/**********Footer Starts**********************/
.footer {
	background:-moz-linear-gradient(center top,#fefeff 0,#cfcfcf 70%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fefeff),color-stop(70%,#cfcfcf));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefeff',EndColorStr='#cfcfcf');
	background:-ms-linear-gradient(top, #fefeff 0%,#cfcfcf 100%); /* IE10+ */
	background:linear-gradient(to bottom, #fefeff 0%,#cfcfcf 100%);
	width:100%;
	height:auto;
	padding:0 0 40px 0;
	/*min-height:675px;*/
	overflow:hidden;
}
.footer_content_container {
	width:980px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.recentviewed_container {
	width:980px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.recentviewed_container h2 {
	font-size:16px;
	font-family:'Archivo Narrow', sans-serif;
	color:#2f2f2f;
	padding:20px 0px 20px 0;
	margin:0;
	text-transform:uppercase;
}
.recentviewed_proudcts {
	width:980px;
	height:110px;
	overflow:hidden;
	float:left;
	background-color:#FFFFFF;
	border:none;
}
.recentviewed_itemlist {
	float:left;
	width:140px;
	padding:10px 20px 15px 0px;
	/*background:url("../../images/seperator2.jpg") no-repeat top right;*/
}
.recentviewed_itemlist li {
	display:block;
	text-align:right;
}
.recentviewed_itemlist li a {
	font-size:12px;
	font-weight:bold;
	color:#8e8e8e;
	padding-right:15px;
	line-height:18px;
	text-transform:uppercase;
}
.recentviewed_itemlist li a:active {
	color:#000;
	background:url("../images/black_arw.png") no-repeat top right;
}
.recentviewed_itemlist li a:hover {
	color:#000;
	background:url("../images/black_arw.png") no-repeat top right;
}
.recentviewed_item {
	/*width:130px;*/
	float:left;
	/*background:url("../../images/seperator2.jpg") no-repeat top right;*/
	text-align:center;
	word-wrap:break-word;
	word-break:break-all;
	width:115px;
	padding:0 25px;
}
.recentviewed_item img {
	vertical-align:middle;
}
.footer_links {
	width:980px;
	height:auto;
	overflow:hidden;
	position:relative;
}
.footer_whiteborder {
	background-color:#FFF;
	height:1px;
	width:980px;
	margin:20px 0 25px;
}
.footer_sociallinks {
	width:170px;
	float:left;
	margin-top:20px;
}
.footer_sociallinks li {
	display:block;
	margin:0 0 5px;
}
.footer_logo img {
	vertical-align:middle;
}
.footer_sharecontent {
	background-color:#FFF;
	margin:0 0 5px 0;
	line-height:30px;
	cursor:pointer;
}
.footer_sharecontent img {
	margin:3px 10px 0 3px;
	float:left;
}
.footer_sharecontent a {
	color:#000;
	font-family:'Archivo Narrow', sans-serif;
	font-size:13px;
	text-transform:uppercase;
}
.footer_sharedesc {
	background-color:#FFF;
	margin:0 0 5px 0;
	white-space:normal;
	word-wrap:break-word;
	padding:10px 0px 10px 30px;
}
.footer_sharedesc p {
	font-family:'Archivo Narrow', sans-serif;
	font-size:13px;
}
.footer_links_col1 {
	width:160px;
	height:auto;
	overflow:hidden;
	float:left;
	padding:15px 0px 15px 15px;
	background:none repeat scroll 0 0 transparent;

}
.footer_links_col1 a:hover {
	color:#666;
}
.footer_links_col2 {
	width:360px;
	height:auto;
	overflow:hidden;
	float:left;
	background:none repeat scroll 0 0 transparent;
	margin:0 0 0 0;
	padding:15px 0 15px 15px;
}
.footer_links_col2 a:hover {
	color:#666;
}
.footer_links_subcol {
	float:left;
	width:160px;
	margin-right:10px;
}

/** Newsletter Signup **/
.footer_links_col3 {
	width:272px !important;
	height:auto;
	overflow:hidden;
	float:left;
	background:none repeat scroll 0 0 transparent;
	padding:15px 5px 15px 0;
}

.footer_links_col3 h2 {
    color: #373737;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: .5em;
    text-shadow: 1px 1px #eee;
}

.crcFooterNewsletterSignup {
	margin: 20px 0 7px 0;
	float:left;
}

label.crcFooterNewsletterSignupPrompt{
	font-style: italic;
	font-weight: normal;
	margin-bottom: 5px;
}

.crcFooterNewsletterSignup input[type="text"] {
	width: 260px;
	font-size: 14px;
	padding: 5px 0px 5px 10px;
	height: 20px;
	color: #666;
	line-height: 20px;
	font-family: Arial, sans-serif;
	border: solid 1px #C9C9C9;
}

.crcFooterNewsletterSignup input[type="text"]:focus {
	border: solid 1px #4caaff;
}

input#crcNewsletterEmail.footer_error_border {
	border: 1px solid #d20f38;
}

.crcFooterNewsletterSignup a {
	background: #1c68ac;
	border: medium none;
	color: #fff;
	display: inline-block;
	font: bold 15px "Roboto Condensed",Helvetica-Neue, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	height: 35px;
	line-height: 36px;
	margin: 5px 0 0 0;
	padding: 0 20px 0 20px;
	white-space: nowrap;
  	overflow: hidden;
}

.footerPrivacyInfoDisclaimerSlot {
	margin: 20px 0 30px 0;
	color: #b8b8b8;
}

.footerPrivacyInfoDisclaimerSlot a{
	text-decoration: underline;
	color: #b8b8b8;
}

html.crc-no-touch-device .crcNewsletterSignupSubmit:hover {
	background: #4caaff;
	-webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.invalid_email, .exceeds_length_email, .newsletterApiError {
	margin-top: 8px;
    padding: 10px;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    border: solid 1px #d20f38;
    font-size: 13px;
    text-align: left;
    color: #d20f38;
    background-color: #fceef1;
    display: block;
    position: relative;
}

.footer_error_msg:before,
.footer_error_msg:after {
    content: '';
    position: absolute;
    right: 70%;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #d20f38;
}

.footer_error_msg:after {
    border-bottom: 10px solid #fceef1;
    top: -19px;
}

.newsletter_signup_response p:first-child {
	color: #78af2d;
	padding-bottom: 10px;
}

div.newsletter_signup_response p {
	padding-bottom: 5px;
	margin-top: 0px;
}

.copyright_container {
	width:100%;
	background-color:#eeeef6;
    height:35px;
    overflow:hidden;
}
.copyright_content {
	width:980px;
	margin:0 auto;
}
.copyright_links {
	float:left;
}
.copyright_links li {
	display:inline;
	line-height:35px;
	color:#2f2f2f;
	margin:0 2px;
    font-size:11px;
}
.copyright_links a {
	color:#333;
}
.copyright_links a:hover {
	color:#666;
}
.transaction_content {
	background:none repeat scroll 0 0 transparent;
	float:right;
	width:627px;
	height:25px;
	margin:5px 0 0;
	text-align:right;
}
.transaction_content li {
	display:inline;
}
.newsletter_container {
	background-color:#FFFFFF;
	min-height:70px;
	position:relative;
	height:auto;
	overflow:hidden;
	width:290px;
	display:none;
}
.newsletter_content {
	padding:10px;
	float:left;
	min-width:260px;
}

.newsletter_content ul {
	margin:0 0 10px 0;
}
.newsletter_content li {
	display:inline;
	margin:0 4px 0 0;
	font-weight:bold;
	font-size:11px;
}
.newsletter_content input[type="checkbox"] {
	margin:0 2px 0 0;
}
.newsletter_content li span {
	vertical-align:middle;
}
.newsletter_subhead {
	background-color:#3f8acd;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
.newsletter_subhead p {
	padding:10px 0px 8px 10px;
}
.newsletter_submit{
	cursor:pointer;
}
/**********Footer Ends**********************/
/*Styles Added By Santhosh for functionality*/
.hidecontent {
    display:none;
}
.hide-important {
    display:none !important;
}
.tabs_conainer ul li.tabactive {
	background:url(../../images/tab_sel_hover.jpg) no-repeat;
}
.fl.tab-content .globalslidercontainer ul li {
	display:inline;
    float:left;
	margin:0px 3px 3px;
}
.fl.tab-content .globalslidercontainer .caroufredsel_wrapper {
    /*width:910px;*/
    width: auto !important;
}
.fl.tab-content .globalslidercontainer .right_arw.next {
	margin-right:0px;
}
.slider_container .fl.tab-content .globalslidercontainer.mclass {
	width:950px;
}
.bundle_tabs li.tabactive {
	background:#202020;
	}
.bundle_tabs li.tabactive  a{
	color:#fff;
}
.bundle_tabs .tabs ul li a {
	cursor:pointer;
	text-transform:uppercase;
}
.brand_slider_container .left_arw {
	margin-top:45px;
	background:url(../../images/left_arrow.png) no-repeat;
	height:30px;
	width:15px;
}
.brand_slider_container .right_arw{
	margin-top:45px;
	background:url(../../images/right_arrow.png) no-repeat;
	height:30px;
	width:15px;
}
.brand_slider_container .left_arw:hover {
	background:url(../../images/left_arrow_hover.png) no-repeat;
	height:30px;
	width:15px;
	margin-top:45px;
}
.brand_slider_container .right_arw:hover{
	margin-top:45px;
	background:url(../../images/right_arrow_hover.png) no-repeat;
	height:30px;
	width:15px;
}
.brand_slider_container .globalslidercontainer ul li {
	display:inline;
    	float:left;
}
.brand_slider_container .globalslidercontainer .caroufredsel_wrapper {
	width:905px !important;
}
.descipline_slider .brand_slider_container .globalslidercontainer .caroufredsel_wrapper {
	width:898px!important;
}
.homebanner {
	padding:0 10px 0 12px;
	position:absolute;
	bottom:5px;
}
.home_banner_tabs {
	border:none;
	width:16px;
	height:16px;
	float:left;
    margin-right:5px;
	background-color:#fff;
	cursor:pointer;
	/*position:relative;
	bottom:20px;*/
	border:1px solid #e1e1e1;
}
.home_banner_tabs.active, .home_banner_tabs.selected{
	background-color:#1C68AC;
}
.banner_container .homepagecarousel li {
	display:inline;
    float:left;
}
.customer_service_shadow {
	display:none;
}
/*.select_country_dropdown {
	display:none;
}
*/
/*END*/
/*box shadows start here*/
.aboutus_shadow{
	border:1px solid #999;
	width:128px;
	position:relative;
	top:60px;
	right:10px;
	height:auto;
	display:none;
}

.customer_service_shadow{
	top: 35px;
	background-color: #EDEDED;
	height:auto;
	overflow:hidden;
	position:absolute;
	right:0px;
	left:0;
	width: 240px;
	z-index:560;
	box-shadow: 6px 7px 6px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 6px 7px 6px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 6px 7px 6px rgba(50, 50, 50, 0.5);
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.customer_service_shadow{right:335px;}
}
.newsletter_container_shadow{
	background-color:#000;
	height:auto;
	overflow:hidden;
	position:absolute;
	right:5px;
	/* top:185px; */
	width:290px;
	-moz-box-shadow:0 0 10px 0px #000000;
	-webkit-box-shadow:0 0 10px 0px #000000;
	box-shadow:0 0 10px 0px #000000;
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.50)";
	zoom:1;
}
.newsletter_container_shadow {
	display:none;
}
.select_country_shadow {
	position:absolute;
	height:auto;
	/*overflow:hidden;*/
	width:200px;
	background-color:#000;
	top: 40px;
	z-index:560;
	right:0;
	cursor:pointer;
	-moz-box-shadow:0 0 5px 0 #000000;
	-webkit-box-shadow:0 0 5px 0 #000000;
	box-shadow:0 0 5px 0 #000000;
	/* filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.50)";
	zoom:1; */
}

#autocomplete-container {
	z-index: 520!important;
	height: auto;
	position: absolute;
}

.ui-widget-content.custom_autocomplte.ui-corner-all.custom_autocomplte {
    -moz-box-shadow: 0 5px 10px 0 #4d4d4d !important;
    -webkit-box-shadow: 0 5px 10px 0 #4d4d4d !important;
    box-shadow: 0 5px 10px 0 #4d4d4d !important;
    width: 428px !important;
	position: absolute !important;
}

.riders_container .riders_slider .caroufredsel_wrapper {
	margin:0 auto !important;
    width:820px !important;
	height:125px !important;
}
.riders_container .riders_slider .right_arrow {
	float:right;
	margin-right:0px;
	background:url(../../images/right_arrow.png) no-repeat;
	height:30px;
	width:15px;
}
.riders_container .riders_slider .right_arrow:hover{
	background:url(../../images/right_arrow_hover.png) no-repeat;
}
.riders_container .riders_slider .left_arw {
	width:20px;
	float:left;
	margin:32px 5px 0 0;
	background:url(../../images/left_arrow.png) no-repeat;
	height:30px;
	width:15px;
}
.riders_container .riders_slider .left_arw:hover {
	background:url(../../images/left_arrow_hover.png) no-repeat;
}
.recentviewed_proudcts.tabnavigationcontainer .recentviewed_itemlist.tabs ul li.tabactive a {
	color:#000;
	background:url("../../images/black_arw.png") no-repeat top right;
}
.recentviewed_proudcts.tabnavigationcontainer .recentviewed_itemlist.tabs ul li a{
	cursor:pointer;
}
.recentlyViewedProducts {
    float:left;
    height:80px;
    padding:10px 10px 0 10px;
    width:960px;
}
.recentviewed_proudcts .caroufredsel_wrapper {
	width:960px !important;
	height:90px !important;
}
.recentviewed_proudcts .caroufredsel_wrapper ul li{
	display:inline;
    float:left;
}
.recentviewed_proudcts .recentlyViewedProducts .right_arw {
	margin-top:35px;
	margin-right:0;
	position:relative;
	left:-3px;
	background:url(../../images/rightarrow.png) no-repeat ;
	height:17px;
	width:9px;
}
.recentviewed_proudcts .recentlyViewedProducts .left_arw {
	margin-top:35px;
	margin-right:0;
	background:url(../../images/leftarrow.png) no-repeat ;
	height:17px;
	width:9px;
}
.recentviewed_proudcts .recentlyViewedProducts .left_arw:hover{
	background:url(../../images/left_black_hover.png) no-repeat ;
}
.recentviewed_proudcts .recentlyViewedProducts .right_arw:hover{
	background:url(../../images/right_black_hover.png) no-repeat ;
}
/*END*/
/**********Logged in starts**********************/


.points_earned_container{
    background:url(../../images/points_bg.png) no-repeat right top;
    position:absolute;
    right:235px;
    top:5px;
    width:145px;
	height:24px;
}
.points_earned{
   float:left;
   margin-left:14px;
   margin-top:5px;
   font-size:12px;
   width:85px;
}
.points_earned.cnt {
	margin-left:5px;
	width:auto;
}
.prev, .next {
	cursor:pointer;
}
/*END*/
/*Quickview Styles*/
.quickview_container_shadow {
	height:auto;
	padding:15px;
	width:535px;
	background-color:#fff;
	border:3px solid #ebebeb;
	min-height:340px;
}
.quickview_container {
	position:relative;
	z-index:2;
	width:565px;
	float:left;
	background:#fff;
}
.quickview_leftcontainer {
	width:230px;
	margin-right:10px;
	float:left;
}
.quickview_rightcontainer {
	width:300px;
	float:left;
}
.quickview_leftcontainer .product_image {
	float:left;
	width:210px;
	border:1px solid #ebebeb;
	padding:10px;
}
.product_thumbnails {
	clear:both;
	padding:20px 0;
}
.product_thumbnails ul li{
	border:1px solid #ebebeb;
	width:40px;
	height:40px;
	margin-right:5px;
	float:left;
}
.product_thumbnails ul li.last{
	margin-right:0px;
}
.meta_description {
	font-family:arial;
	font-size:12px;
	clear:both;
	padding-top:15px;
}
.quickview_rightcontainer ul li {


	 margin-right:4px;

	line-height:20px;

}
.quickview_rightcontainer .product_title {
	font-family:arial;
	font-size:16px;
	color:#000;
	font-weight:bold;
}
.quickview_rightcontainer .product_details {
	font-family:arial;
	font-size:10px;
	color:#999999;
	font-weight:bold;
}
.quickview_rightcontainer .product_details li{
	/*border-right:1px solid #ebebeb;*/
	padding-right:10px;
	float:left;
	line-height:12px;
}
.quickview_rightcontainer .product_details ul li.model_sku {
	border-right:none;
	padding-left:10px;
}
.quickview_rightcontainer .rating {
	clear:both;
}
.review_number {
	font-family:arial;
	font-size:12px;
	color:#595959;
}
.savings {
	font-family:arial;
	font-size:14px;
	color:#595959;
	text-transform:uppercase;
}
.quickview_rightcontainer .price ul li{
	border-right:1px solid #d72c1a;
	padding-right:10px;
	float:left;
	color:#d72c1a;
	font-size:15px;
	font-weight:bold;
}
.quickview_rightcontainer .price ul li.rrp {
	border-right:none;
	padding-left:10px;
}
.quickview_rightcontainer .price ul li.rrp {
	border-right:none;
	padding-left:10px;
}
.quickview_rightcontainer .color_boxes {
	clear:both;
	margin-top:10px;
}
.quickview_rightcontainer .color_boxes .colors.active {
	border:1px solid #000;
}
.quickview_rightcontainer .inventory_container {
	height:160px;
	overflow-y:auto;
	overflow-x:hidden;
	width:295px;
	border:1px solid #1C68AC;
}
.inventory_container ul li{
	margin:0;
}

.quickview_rightcontainer .inventory_container h2 {
	background:url("../../images/inventry_bg.jpg") repeat right top;
	height:20px;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
    padding:5px 0 0 10px;
    text-align:left;
}
.quickview_rightcontainer .inandout {
	clear:both;
	float:left;
	margin-top:10px;
}
.quickview_rightcontainer .instock {
	padding-left:10px;
	font-size:12px;
}
.quickview_rightcontainer .outofstock {
	padding-left:10px;
	font-size:12px;
	margin-top:15px;
}
.quickview_rightcontainer .instock  li.heading {
	font-weight:bold;
	font-size:12px;
}
.quickview_rightcontainer .outofstock  li.heading {
	font-weight:bold;
	font-size:12px;
}
.quickview_rightcontainer .outofstock  li.heading  span{
	font-size:10px;
}
.quickviewbtncontainer {
	left:65px;
    position:absolute;
    top:160px;
}
.quickview_view_more_details_button {
	float:right;
    margin-right:3px;
    margin-top:10px;
}
/*End*/
/**** Left menu starts ****/


.category_root{
	font-weight:bold;
	display:inline-block;
}
.myaccount_leftnav .category_root{
	font-size:12px;
	color:#393939;
}
.myaccount_leftnav .category_root span {
	display: inline-block;
	width: 140px;
	padding-left: 20px;
}
.myaccount_leftnav .category_root a {
	color: #1C68AC;
}
.myaccount_leftnav .category_root a:hover {
	color: #44a2f7;
}
.category_root1 {
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin:10px 0 5px;
}
.category_root img{
	display:inline-block;
    padding:0 5px 0 0;
    vertical-align:top;
}
.customer_serveice_container li {
	width: 200px;
	padding: 0;
	border-top: 1px solid #D4D4D4;
}
.customer_serveice_container li:last-child {
	border-bottom: 1px solid #D4D4D4;
}
.related_categories .category_root span {
    padding-bottom:5px;
    padding-left:0;
    padding-top:5px;

}
.crcHeaderTopMenu .category_container{
	border-top: 1px solid #DDDDDD;
	width: 100%;
}
.crcHeaderTopMenu .category_container.nomar{
	border-bottom: 1px solid #DDDDDD;
}

.brand_home_reset .blue_btn2 {
  width:130px;
  float:left;
  text-align:center;
}
.add_slot{
	margin:20px 5px;
    min-height:280px;
}
.add_slot.ship_shape{
	background:#3f8acd url(../../images/ship_shape.png) no-repeat;
    padding:77px 5px 5px 10px;
	color:#FFFFFF;
	height:auto;
	overflow:hidden;
	word-wrap:break-word;
	white-space:normal;
	position:relative;
}
.add_slot.ship_shape p {
	margin:0 0px 10px 0px;
}
.add_slot.ship_shape ul{
	font-size:13px;
    letter-spacing:-0.5px;
    line-height:25px;
    list-style:disc outside none;
    padding-left:15px;
}
.add_slot.ship_shape a{
	color:#A2D3FF;
    display:block;
    font-size:16px;
    margin:5px 0 0;
    padding-left:10px;
}
.add_slot.ship_shape .howdo_text{
	color:#FFFFFF;
    display:block;
    font-size:15px;
    margin-top:16px;
    padding-left:10px;
}
.add_slot.ship_shape .video_add{
	padding:5px 10px;
}
/*category page styles*/
.view_and_pagination{
	background-color:#ebebeb;
	margin-bottom:1px;
	padding:10px 8px;
	width:670px;
	height:24px;
	line-height:24px;
	float:left;
	}
.compare{
	background-color:#dce4eb;
	margin-bottom:1px;
	padding:10px 8px;
	width:670px;
	height:24px;
	line-height:24px;
	float:left;
	}

.category_body_content{
	width:765px;
	height:auto;
	overflow:hidden;
	background:#fff; /*fff url(../../images/shadow_leftnav2.jpg) repeat-y top left*/
	}
.breadcrumb{
	width:955px;
	height:10px;
	line-height:10px;
	float:left;
	padding:10px 10px 10px 15px;
	color:#fff;
	font-size:13px;
	font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
	position:relative;
	z-index:1;
	}
.breadcrumb a {
	color:#fff;
	font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight:normal;
}

.breadcrumb a:hover{
	text-decoration:underline;
}

.breadcrumb li {
	display:inline;
	margin:0 5px 0 0;
}
.breadcrumb li span {
	font-weight:normal;
}

.breadcrumb ul li a span{
 	color:#1C68AC;
 }
 .breadcrumb ul li a span:hover{
 	text-decoration:underline;
 }

.right_nav{
	float:right;
	padding:10px;
	width:35px;
	height:auto;
	overflow:hidden;
}
.promo_1 {
    color: #999999;
    float: left;
    font-size: 10px;
    height: auto;
    margin-bottom: 10px;
    text-align: left;
    width: 200px;
}
/*.promo_1{
	/*background:url(../../images/promo_bg_1.jpg) repeat scroll left top transparent;
    color:#999999;
    float:left;
    font-size:10px;
    height:auto;

    margin:0 5px 10px;
    text-align:center;
    width:160px;
	 text-transform:uppercase;
	}*/
.promo_2{
	/*background:url(../../images/promo_slot_bg.jpg) repeat top left;*/
	width:734px;
	height:auto;
	float:left;
	color:#999;
	font-size:10px;
	text-align:center;
	}
.promo_3{
	/*background:url(../../images/promo_bg_1.jpg) repeat top left;*/
	width:734px;
	height:auto;
	float:left;
	color:#999;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	}
.promo_4{
	/*background:url(../../images/promo_bg_1.jpg) repeat top left;*/
	width:690px;
	height:auto;

	float:left;
	color:#999;
	font-size:10px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	}
/*.promo_5{
	/*background:url(../../images/promo_bg_1.jpg) repeat top left;
	width:680px;
	padding:10px;
	height:auto;

	float:left;
	color:#999;
	font-size:12px;
	text-align:left;
	}*/
.promo_small {
	/*background:url(../../images/promo_bg_1.jpg) repeat left top;*/
    color:#999999;
    float:left;
    font-size:10px;
    height:auto;
    margin:0 5px 10px;
    text-align:center;
    width:160px;
	text-transform:uppercase;
}
/* .view_and_pagination{
	background-color:#ebebeb;
	margin-bottom:1px;
	padding:10px 8px;
} */
/* by satish chandra */
.need_help{
	background:#e1e1e1;
    color:#000;
	height:auto;
	overflow:hidden;
    margin:0 5px 10px;
    text-align:justify;
    width:160px;
	line-height:21px;
}
.need_help h1{
	padding:10px;
	background:#3f8acd;
	color:#fff;
	font-size:27px;
	text-align:left;
	font-family:'Archivo Narrow', sans-serif;
}
.need_help p {
	padding:10px;
	line-height:14px;
}
.need_help ul{
	list-style-type:disc;
	padding:0 0 0 25px;
}
.need_help li{
	list-style-type:disc;
	line-height:18px;
}
.need_help ul li a{
	color:#282828;
	font-size:12px;
	font-family:'arial';
}
.need_help ul li a:hover{
	color:#666;
}
.add_slot.ship_shape a:hover{
	color:#113e67;
}
.need_help_links {
	color:#1c68ac;
	font-family:arial;
	font-size:11px;
	margin:10px 10px 0 0;
}
.need_help_links:hover{
	color:#3f8acd;
}
.help_video {
	margin:15px 0 0 15px;
}
.help_video h5 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
.help_video img {
	float:left;
	margin-right:15px;
}
.home .background_2  {
	margin:0 auto;
}
.home .background_p  {
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	background:url(../../images/body_bg_1p.png) repeat-x top left;
}
.subcategory_bg {
	width:100%;
	height:auto;
	overflow:hidden;
}
.category .content_container, .content_container.myaccount {
	margin:0 auto;
}
.logged_in .customer_service_shadow {
    right:90px;
	right:110px \0/;
	top:17px;
	border:1px groove #e5e5e5 \0/;

}
/* end */
.list_view_right .from{
  margin-top:10px;
  float:right;
}
.description span{
 color:#206BAF;
}
.product_list_view .promo_3{
  width:749px;
  margin:15px 0;
}
.seprator_gap{
  padding:5px 0 15px;
}
.product_list_view .promo_4{
   margin:5px 0;
}
#list-view {
	display:block;
}
/*.search_allitmes_container #list-view  {
	display:none;
}*/
.amt {
	padding:2px !important;
	color:#000 !important;
	background-color:#66B3F8 !important;
}
/*UI Slider css*/
#demo-frame > div.demo { padding:10px !important; }
/*end*/
.what_do_imglist {
	float:left;
	height:85px;
	padding:5px 0 15px;
}
.write_select {
	color:#d5ff1f;
	font-family:'Archivo Narrow', sans-serif;
	font-size:16px;
	font-weight:700px;
}
.write_select img {
	margin:0px 5px 0 0 !important;
	vertical-align:inherit;
}
.write_select img, .write_select span {

}
.description span {
    color:#206BAF;
	text-transform:uppercase;
}
/*Home Overlay Popup Styles*/
.home_overlay_container .header {
	width:345px;
	position:relative;
	background:url(../../images/header_bg_cr.jpg) repeat-x top left !important;
	z-index:3;
	height:60px;
}
.overlay_text {
	font-family:arial;
    font-size:12px;
    margin:15px 0 0;
	width:315px;
	white-space:normal;
	word-wrap:break-word;
}
.overlay_country_dropdown {
	position:relative;
	height:150px;
	/* width:335px; */
	overflow:hidden;
	background-color:#fff;
	z-index:2;
	margin-left:15px;
}
.home_overlay_container .crcHeaderSearchHolder{
	left:100px;
	line-height:0;
	letter-spacing:0px;
}
.home_overlay_container .heading_1{
	font-size:13px;
}
.home_overlay_container .logo_container{
	height:100px;
	width:100px;
}
.home_overlay_container .logo_container img{
	top:40px;
}
.home_overlay_container .overlay_crc_logo{
	padding:10px 0 0 10px;
}
.overlay_country_dropdown ul {
	margin:10px 0px 10px 0px;
	float:left;
}
.overlay_country_dropdown li {
	display:block;
	padding:10px 0;
	clear:both;
}
.overlay_country_dropdown label {
	line-height:20px;
	margin:0;
	width:85px;
	float:left;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	font-family:'Archivo Narrow', sans-serif;
}
.overlay_country_dropdown select {
	font-weight:normal;
	width:180px;
	float:left;
	font-size:12px;
	font-family:'Archivo Narrow', sans-serif;
	text-transform:uppercase;
}
.home_overlay_country_container .overlay_update {
	width:277px;
	text-align:right;
	padding:10px 0px 10px 0;
}
.home_overlay_country_container .overlay_update  input{
	font-size:15px;
	font-family:'Archivo Narrow', sans-serif;
}
/*end*/
.shop_category_disabled  a{
	background:url(../../images/shop_all_categories_disable.jpg) no-repeat top left;
	color:#FFFFFF;
    float:left;
    font-family:'Archivo Narrow', sans-serif;
    font-size:14px;
    height:20px;
    padding:10px 10px 10px 20px;
    text-transform:uppercase;
    /*width:161px;*/
}
/*discipline page css starts */
.getStarted {
    font-family:'Archivo Narrow', sans-serif;
	font-size:17px;
	color:#fff;
	background-color:#1c68ac;
	height:20px;
	line-height:20px;
	padding:10px;
	text-transform:uppercase;
}
.getStarted_info_quiz{
  color:#000000;
  background-color:#d0d0d0;
   height:246px;
   padding:5px;
}
.getStarted_info_quiz li h3, .getStarted_info  li h3 {
    color:#000000;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
}
.getStarted_info_quiz li, .getStarted_info li{
  color:#545454;
  font-family:arial;
    font-size:13px;
   padding:5px;
}
.getStarted_info {
  color:#000000;
  background-color:#d0d0d0;
   height:246px;
   padding:5px;
    display:none;
}
.getStarted_info input{
  margin:0 5px 0 0;

}
.sub_banner_dscip {
    float:right;
    height:220px;
    margin-left:0px;

}
.tabs_conainer ul li.tabactive.disc_tab {
    background:url("../../images/tab_sel_1_hover.jpg") no-repeat scroll 0 0 transparent;
    width:290px;
}
.tabs_conainer ul li.disc_tab:hover {
    background:url("../../images/tab_sel_1_hover.jpg") no-repeat scroll 0 0 transparent;
    width:290px;
}
.tabs_conainer li.disc_tab {
    background:url("../../images/tabs_bg.jpg") repeat-x scroll left top transparent;
    color:#FFFFFF;
    cursor:pointer;
    display:inline;
    float:left;
    font-family:'Archivo Narrow', sans-serif;
    font-size:16px;
    height:40px;
    line-height:40px;
    margin-right:5px;
    text-align:center;
    text-transform:uppercase;
    width:290px;
}
.chain_events_discp{
  width:980px;
}

.chain_events_header2 {
    background-color:#1C68AC;
    color:#FFFFFF;
    float:right;
    font-family:'Archivo Narrow', sans-serif;
    font-size:18px;
    height:20px;
    line-height:20px;
    padding:10px;
    width:660px;
}
.chain_events_discp .chain_events_header{
  width:280px;
}
.chain_events_header2 li {
    display:inline;
    margin:0 2px;
    padding:0 2px;
	background-color:#1C68AC;
    color:#FFFFFF;
	font-family:'Archivo Narrow', sans-serif;
    font-size:12px;
}
.chain_events_header2 li a{
 color:#c7c9c8;
}
.chain_events_header2 li a:hover{
 color:#fff;
}
.events_container_dicp .img_cont{
    display:block;
    float:left;
    margin-bottom:15px;
    margin-right:15px;
    width:auto;
   cursor:pointer;
}
.txt_cont{
  width:265px;
  height:100px;
  float:left;
  margin-right:15px;
  margin-bottom:15px;
}

.events_container_dicp .image_scroll_container {
    float:left;
    margin:0 auto;
    padding:15px 23px;
    width:888px;
}
.promo_discp {
    /*background:url("../../images/dicipline_promo_bg.png") repeat scroll left top transparent;*/
    color:#999999;
    float:left;
    font-size:10px;
    height:auto;

    margin:15px 0 0 30px;
    text-align:center;
    width:920px;
}
.discp_time{
 width:83px;
 height:100px;
 background-color:#3f8acd;
 float:left;
}
.discp_time li {
    background-color:#3F8ACD;
    border-bottom:1px solid #1c68ac;
    color:#FFFFFF;
    font-family:arial;
    font-size:26px;
    font-weight:bold;
    padding:2px 0;
}
.discp_time ul{

   padding:15px 8px 0;
}
.discp_time_txt{
 width:180px;
 height:100px;
 background-color:#fff;
 float:left;
}
.discp_time_txt li h3{
 font-family:arial;
    font-size:13px;
	font-weight:bold;
}
.discp_time_txt li {
   color:#1c68ac;
    font-family:arial;
    font-size:13px;
    padding:2px 0;
}
.discp_time_txt ul{

   padding:20px 14px 0;
}
.events_container_dicp .dscp_image_scroll_container {
    float:left;
    margin:0 auto;
    padding:15px;
    width:905px;
}
.subcat_content_bg {
	width:100%;
	height:auto;
	overflow:hidden;
	background:#fff;
}
.search_icon {
	background: rgba(0, 0, 0, 0) url("../../images/new_search_icon.png") no-repeat scroll 0 0;
	cursor: pointer;
	float: left;
	height: 19px;
	margin: 10px 0 0 5px;
	width: 19px;
}
.crcSearchButton .search_icon {
	background: transparent none repeat scroll 0 0;
	color: #fff;
	font: bold 16px/22px "Roboto Condensed",Helvetica-Neue,Arial,Helvetica,sans-serif;
	height: auto;
	margin: 0 !important;
	padding: 6px 10px 4px 45px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.search_arw{
	background:url("../../images/search_arrow.png") repeat scroll 0 0 transparent;
    float:right;
    height:6px;
    margin-right:5px;
    margin-top:15px;
    width:8px;
}
.crcSearchButton{
	position: absolute;
	background: none;
	height: 34px;
	min-width: 120px;
	background: #78AF2D;
	right: 1px;
	border-radius: 0 3px 3px 0;
	top: 1px;
}
.crcSearchButton:after {
	background: transparent url("../../design/images/sprites/header-sprite-v2.png") repeat scroll -2px 33px;
	height: 19px;
	left: 19px;
	top: 8px;
	width: 19px;
}
html.crc-no-touch-device .crcSearchButton:hover{
    background: #7FD703;
	cursor: pointer;
}
.brand_icon_holder{
	background:none repeat scroll 0 0 #676767;
    float:left;
    height:30px;
    width:20px;
	cursor:pointer;
}
.brand_search_arw{
	background:#676767;
	width:15px;
	height:30px;
	float:right;
	cursor:pointer;
}
.brand_icon_holder .search_icon{
	margin:8px 0 0 0px;
	background:url(../../images/search_icon_white.png) no-repeat right top;
	height:16px;
	width:16px;
}

.brand_search_arw .search_arw{
	background:url(../../images/search_arrow_white.png) no-repeat right top;
    height:5px;
    margin:13px 7px 0;
    width:9px;
}
/*END*/
.active_checed {
	display:none;
}
.wt1,.wt2,.price1,.price2{
	font-weight:bold;
}
.crimson {
    background-color:#980141;
}
.cyan{
	background-color:#00ffde;
}
.light_orange{
	background-color:#f000a9;
}
.light_green{
	background-color:#9bfd01;
}
.bottom_label, .recentviewd_label {
	text-transform:uppercase !important;
}
.custom_autocomplte {
	padding:0 5px;
}
.custom_autocomplte li {
	padding:2px 0;
	font-family:arial;
	font-size:12px;
}

/*Resolution Problem Solving*/

/*END*/
/* Tool Tip Style Start */
#tooltipinformation {
	background:url(../../images/toolTipBgtop.png) no-repeat left top;
    display:none;
    margin:0;
    position:absolute;
	/* !bottom:33px; */
	z-index:2005;
}
.tooltipinformationMid
{
	background:url(../../images/toolTipBgmid.png) repeat-y;
	display:block;
	padding:10px;
	margin-top:1px;
}
.tooltipinformationBot
{
	background:url(../../images/toolTipBgbot.png) no-repeat scroll 0 0 transparent;
	/*height:15px;*/
	display:block;
}
#tooltipinformation p {
	margin:0;
	font:bold 12px/17px arial;
	color:#707070;
	margin-top:10px;
	width:240px;
}
.tooltip_desc{
	width:300px;
	height:auto;
	padding:10px;
	font-size:11px;
	color:#666666;
}
/* Tool Tip Style End */
.txt_blue{
	color:#1c68ac;
}
.txt_brown {
	color:#2a2a2a;
}
/***dscp page**/
.background_d {
	width:100%;
	height:auto;
	min-height:930px;
	overflow:hidden;
	background:url() no-repeat top center;
}
.dscp_center .bundle_products .product_img{
  position:relative;
   margin-left:20px;
   width:217px ;
}
.dscp_center .event_icon{
   cursor:pointer;
}
.dscp_center .discp_event_icon{
  position:absolute;
  right:0;
}
.dscp_center .bundle_products {

    padding:20px 0;
    width:734px;
}
.event_pop{
height:430px;
background:url("../../images/ds_tab_bg.jpg") repeat-x scroll left top transparent;
display:none;
}
.event_pop .txt_cont{
    border-bottom:1px dotted #000000;
    float:none;
    height:100px;
    margin-left:15px;
    padding-bottom:5px;
    padding-top:10px;
    width:700px;
}
.event_pop .discp_time_txt{
  width:610px;
  background:none;
}
.event_pop .discp_time_txt li{
 float:none;
 display:block;
 color:#000;
}
.event_pop .discp_time_txt li.event_learn {
 color:#3f8acd;
 float:right;
 font-family:arial;
 font-size:11px;
 font-weight:bold;
 cursor:pointer;
}
.event_pop .discp_time_txt ul {
    padding:20px 14px 0;
}
.discp_icon{
height:50px;
width:730px;
}
.icon_cont{
float:right;
width:auto;
}
.icon_img{
  float:left;
  margin-right:2px;
  cursor:pointer;
}
.event_pop .blue_btn{
  margin-left:15px;
  float:left;
}
.down_slide {
  margin-top:10px;
  text-align:center;
   cursor:pointer;
}
.event_pop  .caroufredsel_wrapper
{
height:352px !important;

}
.prev.disabled, .next.disabled {
visibility:hidden;
}
.fboxcontainer
{
 background:#3F8ACD;
 width:574px;
}
.fboxcontainer .img_cont {
padding:5px;
background:#fff;
width:564px;
}
.fboxcontainer .aboutus_socialicons{

 height:20px;
 float:right;
 padding:10px 5px 5px 5px;
 color:#fff;
}
.fboxcontainer .aboutus_socialicons li span {
font-size:11px;
position:relative;
top:5px;
}
/*Validation Styles*/
label.error {
    color:#CC3333 !important;
    font-size:11px !important;
    padding:0;
	display:block;
}
#update-contactinfo-submit label.error, #myFormeditAboutMe label.error {
	text-transform: none;
}
.create_acc_container label.error {
	width:225px;
	line-height:18px;
}
.user_profile {
	padding:5px;
}
.user_profile ul{
	margin:5px 0 5px 20px;
    padding:0 5px 10px 0;
    word-wrap:break-word;
	border-bottom:1px solid #d7d7d7;
}
.user_profile ul li a{
	font-size:12px;
	color:#1c68ac;
	line-height:15px;
}
.user_profile ul li a:hover{
	color:#154e80;
}
/*End*/
.close_newsletter_dropdown {
	float:right;
	margin:7px 0 0 0px;
	background:url("../../images/delete.png") no-repeat scroll 0 0 transparent;
	height:15px;
	width:15px;
	position:relative;
	bottom:5px;
	right:5px;
	cursor:pointer;
}
/* Styles updated for country Dropdown */
ul.drp {
	margin-bottom:0 !important;
}
/* End */
.mt10{
	margin-top:10px;
}
.mb10{
	margin-bottom:10px;
}
.offer_txt{
	max-width:640px;
    float:left;
	padding-right:20px;
}
/*Changes for client review comments*/
.footer_content_slot {
	/*background:url("../../images/promo_bg_1.jpg") repeat scroll left top transparent;*/
    height:auto;
    margin-top:10px;
    padding:0px;
	border:none;
	float:left;
	width:208px;
	text-transform:uppercase;
}
.footer_config_label{
	text-align:center;
	margin-top:10px;
}
.chain_news_content  li a{
	color:#1C68AC;
	font-size:14px;
	font-family:'Archivo Narrow', sans-serif;
	margin:10px 0 0 0;
	 text-transform:uppercase;
	 font-weight:700px;
}
.chain_news_content  li a:hover {
	color:#1C68dd;
}
.newsdesc {
	width:360px;
	margin-left:4px;
}
.newsthumbnail {
	width:64px;
	margin-right:2px;
}
.eventthumbnail {
	width:64px;
	margin-right:2px;
}
.eventdesc {
	width:164px;
	margin-left:5px;
}
.narrow_results ul.brand_list.scrollpane {
/*
	height:185px !important;
	overflow-x:hidden;
	overflow-y:auto;
*/
}
.promolandingpage_contnr {
	margin-bottom:30px;
}
.search_facet_sel {
	float:left !important;
	margin-right:5px !important;
}
.select_country_update input[type="submit"] {
	background:-moz-linear-gradient(center top,#f3f3f3 10%,#9d9d9d 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#f3f3f3),color-stop(90%,#9d9d9d));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3',EndColorStr='#9d9d9d');
	background:-ms-linear-gradient(top, #f3f3f3 10%,#9d9d9d 90%); /* IE10+ */
	margin:5px 12px 0px 0px;
	width:auto;
	font-family:'Archivo Narrow', sans-serif;
	white-space:nowrap;
	float:right;
	height:auto;
	color:#1c68ac;
	font-size:13px;
	text-transform:uppercase;
	padding:4px 8px;
}
.custom_autocomplte li.ui-menu-item a b {
	color:#2681D2;
	font-weight:normal;
}
.product_price_sku.dswproduct_price_sku {
	margin-top:-20px;
}
.autocomplete_search_term {
	font-weight:bold;
}
.custom_autocomplte li.ui-menu-item a.ui-state-hover b {
	color:#fff;
}
#clearSearches_id {
	font-weight: normal;
}
.crc_logo a img {
	max-width: 137px;
	max-height: 65px;
	margin-top: 12px;
}
.logo_container .home_icon img {
	max-width:23px;
	max-height:19px;
}
.crcHeaderSelectCountry li {
	min-width: 30px;
	height: 20px;
}
.crcHeaderSelectCountry li a img {
	width: 30px;
	height: 20px;
	vertical-align: inherit;
	background-size: cover;
}
.crcHeaderSelectCountry .crcHeaderCountryFlag {
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.crcHeaderSelectCountry:hover .crcHeaderCountryFlag,
.crcCountryPickerOpened .crcHeaderCountryFlag {
	border: 1px solid #4CD3FF;
}
.crcHeaderSelectCountry:hover .crcHeaderCountryCurrency a,
.crcCountryPickerOpened .crcHeaderCountryCurrency a {
	color: #4CD3FF;
}
.crcHeaderSelectCountry:hover .crcHeaderCountryCurrency:after {
	border-color: #4CD3FF transparent transparent transparent;
}
.crcHeaderSelectCountry.crcCountryPickerOpened .crcHeaderCountryCurrency:after {
	border-width: 0 3.5px 4px 3.5px;
	border-color: transparent transparent #4CD3FF transparent !important;
}
.crcHeaderCountryCurrency {
	margin-left: 4px;
	position: relative;
}
.crcHeaderCountryCurrency:after {
	content: "";
	position: absolute;
	top: 9px;
	right: -11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3.5px 0 3.5px;
	border-color: #ffffff transparent transparent transparent;
}
.crcHeaderSelectCountry li.nobdr a img {
	max-width: 6px;
	max-height: 3px;
	vertical-align: inherit;
	position: relative;
	bottom: -8px;
	left: 3px;
}
.mm-dropdown .header_shopcat_container .clearance_promoslot ul li img {
	max-width:194px;
	max-height:111px;
}
.homepagecarousel .banner_container img {
	max-width:980px;
	float:left;
	display:block;
}
.sub_banner_container .sub_banner_imgholder img {
	max-width:323px;
	max-height:auto;
	width:100%;
}
.brand_slider_container li img {
	width:120px;
	height:120px;
}
.featured_item .products_details_container1 .products_details1 .product_image1 img {
	max-width:180px;
	max-height:auto;
}
.bundle_container .bundle_content .sub_banner_1 img  {
	max-width:730px;
	max-height:auto;
	min-width:730px;
	min-height:auto;
}
.bundle_container1 .bundle_content1 .sub_banner_2 img  {
	max-width:724px;
	max-height:auto;
	min-width:724px;
	min-height:auto;
}
.bundle_container .bundle_content .sub_banner img  {
	max-width:175px;
	max-height:auto;
}
.bundle_container .bundle_content .bundle_products ul li .product_img a img {
	width:200px;
	height:200px;
}

.eventthumbnail img, .newsthumbnail img {
	max-width:64px;
	max-height:65px;
	text-transform:lowercase;
}
.promotion_container .promotion_content .events_container .video .video_content ul li img {
	max-width:220px;
	max-height:auto;
}
.riders_container .riders_slider li img {
	max-width:145px;
	max-height:110px;
}
.recentviewed_proudcts .recentlyViewedProducts li .recentviewed_item img {
	max-width:120px;
	max-height:80px;
}
.footer .footer_content_container .footer_links .footer_sociallinks .footer_logo a img {
	max-width:170px;
	max-height:100px;
}
.footer .footer_content_container .footer_links .footer_sociallinks .footer_sharecontent a img {
	max-width:24px;
	max-height:24px;
}
.image_scroll_container.homebelow .img_cont1 img {
    max-width:180px;
    max-height:150px;
	min-height:150px;
}
.err_msg {
	color:red
}
.del_link {
    float:left;
}
.btn_grp {
    float:right;
    margin-top:6px;
}

.edit_add_buttons.emptycontnrbtns a{
  color:#333333;
    float:left;
    font-size:14px;
    padding:0 5px;
    text-decoration:underline;
	font-size:12px;
}
.edit_add_buttons.emptycontnrbtns {
  margin-top:0;
}

.edit_add_buttons.emptycontnrbtns a:hover {
	color:#666;
}
.set-vissible-minicart {
	background: #4CAAFF;
}
.set-vissible-minicart .minicart_container {
    /*display: block;*/
}
.set-vissible-minicart .minicart_content{
    min-height: 0;
}
.minicart_btngroup img {
    float:right;
    max-height:18px;
    max-width:18px;
    position:relative;
    right:120px;
    top:5px;
	cursor:pointer;
}
.minicart_blue_btn2 a:hover{
  color:#fff;
}
.showboldtext {
	font-weight:bold;
}
.stButton .st-twitter-counter, .stButton .st-facebook-counter {
    width:60px !important;
}
.stButton {
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.home_overlay_container .header_container {
	height:60px;
	width:345px;
}
.overlay_heading {
	font-size:13px;
	color:#232323;
    float:left;
    font-family:'Archivo Narrow', sans-serif;
    font-weight:700px;

    margin-right:15px;
}
.home_overlay_country_container {
	/*width:230px;*/
	width:345px;
}
.home_overlay_container {
	/*width:230px;*/
	width:345px;
}
.hometabslider .products_details ul, .hometabslider .products_details1 ul{
	float:left;
	margin-bottom:15px;
}
.hometabslider .tabs_conainer ul li.tabactive {
    background:url(../../images/tab_sel_hover.jpg) no-repeat;
}
.hometabslider .tabs_conainer ul li.tabactive.active_bestseller {
    background:#78af2d;
}
.hometabslider .tabs_conainer ul li.tabactive.active_clearance {
    background:-moz-linear-gradient(center top,#CD0000 50%,#FF0000 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#CD0000),color-stop(90%,#FF0000));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#CD0000',EndColorStr='#FF0000');
	background:-ms-linear-gradient(top, #CD0000 10%,#FF0000 90%); /* IE10+ */
}
.hometabslider .tabs_conainer ul li.tabactive.active_toprated {
    background:-moz-linear-gradient(center top,#195790 50%,#12416d 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#195790),color-stop(90%,#12416d));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#195790',EndColorStr='#12416d');
	background:-ms-linear-gradient(top, #195790 10%,#12416d 90%); /* IE10+ */
}
.hometabslider .tabs_conainer ul li.tabactive.active_newitem {
    background:-moz-linear-gradient(center top,#66b3f7 50%,#3e91dd 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#66b3f7),color-stop(90%,#3e91dd));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#66b3f7',EndColorStr='#3e91dd');
	background:-ms-linear-gradient(top, #66b3f7 10%,#3e91dd 90%); /* IE10+ */
}
.hometabslider .tabs_conainer li:hover {
   background:url(../../images/tabs_bg.jpg) repeat-x top left;
}
.slider_container.hometabslider  .fl.tab-content .globalslidercontainer.mclass {

    padding:10px 8px;
    width:973px;
	height:auto;
	position:relative;
	overflow:hidden;
}

.hometabslider .viewall {
   float:right;
    margin:10px 35px 0 0;
    position:relative;
    top:-11PX;
}
.dotbdr.nobdr{
  margin:5px 0;
}

.meunu_list_lfshade {
	background:url("../../images/menu_list_lfshade.png") repeat-y top left;
	position:absolute;

}
.clearance_dropdown .categories_list li {
	display:block;
	padding:1px 10px 2px;
	height: auto;
}
.mm-dropdown.catList .selectDiscpline {
	width:162px;
	padding-right:0;
	padding-left:10px;
	display:none;
}
.clearance_dropdown .selectDiscpline {
	width:162px;
	padding-right:5px;
	padding-left:30px;
}
.categories_list li.buyingguide_space {
	border-top:1px solid #ccc;
	width:146px;
	margin-top:10px;
	padding:7px 10px 0 15px;
	height:1px;
	cursor:default;
	line-height:1px;
}
.clearance_promoslot ul li span {
	color:#333;
}
.categories_list li.leaderboard_link.active {
	background-image:none;
}
.what_do_container li.tellusmoretext  {
	color:#fff;
	margin-top:60px;
	font-family:'Archivo Narrow', sans-serif;
    font-size:21px;
}
.curtly_txt {
	color:#fff;
	font-size:16px;
	font-family:'Archivo Narrow', sans-serif;
	float:right;
	position:relative;
	right:105px;
	bottom:10px;
	cursor:pointer;
}
.order_confirm_slider .fl.tab-content .globalslidercontainer .caroufredsel_wrapper {
	width:905px !important;
}
.order_confirm_slider .fl.tab-content .globalslidercontainer .caroufredsel_wrapper .products_details_container {
	margin-right:0;
}
.what_do_container.personalization_mdl .globalslidercontainer  {
	width:775px;
	float:left;
}
.what_do_container.personalization_mdl .globalslidercontainer .caroufredsel_wrapper {
	width:725px !important;
	float:left !important;
	margin-left:10px !important;
	margin-right:10px !important;
}
.personlization_leftarw {
	background:url(../../images/leftarrow.png) no-repeat;
	height:30px;
	width:15px;
	float:left;
	margin-top:70px;
}
.personlization_rightarw {
	background:url(../../images/rightarrow1.png) no-repeat;
	height:30px;
	width:15px;
	float:right;
	margin-top:70px;
}
.personalization_itemlist .globalslidercontainer.mclass {
	width:820px;
}
.personalization_itemlist .globalslidercontainer.mclass .caroufredsel_wrapper {
	width:772px !important;
	float:left !important;
}
.personalization_itemlist .personlization_leftarw {
	margin-left:10px ;
}
.personalization_itemlist .personlization_rightarw {
	margin-right:2px ;
}
.product_list_view.pdctcontr .product_image img {
  max-width:180px;
  max-height:180px;
}
.slider_container.hometabslider .fl.tab-content .globalslidercontainer .caroufredsel_wrapper {
	width:920px !important;
}
.bundle_container .sub_banner img {
	width:218px;
	max-width:218px;
	height:325px;
	max-height:325px;
}
.nosearch_rslt .products_details_container {
   border:1px solid #DADADA;
   width:203px;
   height:328px;
}
.nosearch_rslt .products_details{
   width:184px;
   height:326px !important;
}
.nosearch_rslt .search_tips li {
 list-style:disc outside none;
 }
.cat_land .products_details_container {
	width:203px;
	height:328px;
}
.cat_land .category_content_container .featured_items_container .featured_items_slider .featured_item {
	width:205px;
	height:330px;
}

.cat_land  .products_details {
    height:326px;
    width:195px;
}
.country_GB  .products_details {
    height:350px;
}
.facet_refine_hide {
  display:none;
}

.products_details li.description {
    min-height:15px;
    margin: 5px auto;
    font-size: 18px;
    line-height: 19px;
}

.narrow_results ul.brand_list.noscroll {
/*
	height:auto !important;
	overflow-x:hidden;
	overflow-y:hidden !important;
*/
}
.slider_container.descipline_slider  .fl.tab-content .globalslidercontainer.mclass {
	width:970px;
	height:400px;
	position:relative;
}
.search_terms a {
	height:90px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-family:'Archivo Narrow', sans-serif;
	font-size:12px;
	text-transform:uppercase;
}

.event_pop .discp_time_txt li.event_learn a {
 color:#3f8acd;
}

.what_do_container .write_select img {
	max-width:20px;
	max-height:20px;
}
.headermenu_leaderboard_list{
	width:610px;
	float:left;
	position:relative;
	z-index:1;
	padding:15px 15px 5px 25px;
	min-height:310px;
	margin-left:260px;
}
.headermenu_leaderboard_list .wishlist_content_list  {
	width:615px;
	float:left;
}
.headermenu_leaderboard_list .opinion_details {
	width:300px;
}
.aboutus_container .aboutus_socialicons .st_fblike_hcount{
   display:block;
   height:25px;
margin-bottom:10px;
}
.product_rating_star img {
	height:12px;
}
.deleteCreditCard_check {
	width:auto;
	height:auto;
	overflow:hidden;
	position:relative;
}

.deleteAddress_check {
	width:auto;
	height:auto;
	overflow:hidden;
	position:relative;
}
body.plugin .pluginSkinLight .pas.uiBoxLightblue.bottomborder {
    background:#3B5998 !important;
}
.aboutus_container .aboutus_socialicons .fb_iframe_widget iframe{
  width:460px !important;
  z-index:0;
}
.aboutus_container .aboutus_socialicons .fb_iframe_widget_lift {
  z-index:101 !important;
}
.mm-dropdown .wishlist_content_list  table th, .mm-dropdown .wishlist_content_list table td {
	padding:7px;
}
.aboutus_container .aboutus_socialicons .st_googleplus_hcount
{
	position:relative;
	z-index:10;
}
.category_background {
	width:100%;
	height:auto;
	overflow:hidden;
}
.menuloader {
	display:none;
	background:url("../../images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
	height:32px;
	position:absolute;
	right:75px;
	top:50%;
	margin-top:-18px;
	width:32px;
	z-index:300;
}
.menuloader.center{
	right: 320px !important;
}
.subcat11 .menuloader, .subcat12 .menuloader {
	right: 380px!important;
}
.background_d .banner_container {
	height:auto;
}
.quickview_leftcontainer table{
table-layout:fixed;
width:100%;
}
.quickview_leftcontainer img {
max-width:180px;
max-height:180px;
}
.quickview_rightcontainer .rating img {
height:12px;
}
.image_scroll_container.homebelow .img_cont1 img.play_btn {
  min-height:33px;
  min-width:33px;
  position:absolute;
  top:60px;
  left:74px;
}
.twitter-follow-button {
	position:relative;
	margin-top:10px;
}
.aboutus_shadow .st_fblike_hcount span {
	margin-left:0 !important;
}
.headerlogomenu {
	border:none;
	position:relative;
	right:10px;
	top:60px;
	width:130px;
	height:265px;
	background-color:transparent;
	border:none;
}
.recentlyviewedloader {
	background:url('../../images/ajax-loader.gif') no-repeat;
	display:none;
	background:url("../../images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
	height:32px;
	position:absolute;
	left:350px;
	top:100px;
	width:32px;
}

.img_zoom_pop.home_video .product_img_holder {
	width:640px;
}
#addressNickName {
    clear:both;
    float:left;
    margin:0 0 30px;
}
.nick_hint {
    color:#999999;
    font-size:11px;
    margin:-5px 0 0;
    padding:0 0 0 155px;
}
.home .homepagecarousel {
    height:auto;
    overflow:hidden;
}
.home .homepagecarousel li, .category_body_content .homepagecarousel li{
    display:none;
}
.home .caroufredsel_wrapper  .homepagecarousel li, .category_body_content .caroufredsel_wrapper  .homepagecarousel li{
    display:block;
}
.home .homepagecarousel li:first-child,  .category_body_content .homepagecarousel li:first-child{
    display:block;
}
.category_body_content .homepagecarousel {
	overflow:hidden;
	 height:auto;
}
.content_slot_container .crcContentSlotItem {
	overflow:hidden;
	height:auto;
	margin-top: 5px;
}
/* leftnav start */
.leftmenu_head{
	color:#000000;
    font-size:12px;
    font-weight:bold;
    padding-bottom:15px;
}
.myaccount_leftnav{
	float:left;
}
.customer_serveice_container ul li a{
	color: #1c68ac;
	display: inline-block !important;
	font: 14px "Roboto Condensed";
	padding: 7px 0;
}
.customer_serveice_container ul li a:hover{
 	color: #44a2f7 !important;
}
.minus_sign {
	background:url(../../images/arrow_down.png) no-repeat 0 4px;
	cursor:pointer;
}
.plus_sign {
	background:url(../../images/arrow_up.png) no-repeat 0 4px;
	cursor:pointer;
}
.updateAllWlItems{
	color:#CC3333 !important;
    display:block;
    font-size:14px !important;
    padding:0;
}
/* leftnav end */
/* japanese mega menu */
.japanese.clearence {
	font-size:11px;
	width:115px;
}
.japanese.categories_list li a {
   font-size:10px!important;
}
.japanese.sub_category_list ul li a {
	font-size:10px;
}
.japanese.cat_top_brands ul li a {
	font-size:10px;
}

.portugues .shop_category  a{
    font-size:10px;
}
.portugues .green_btn {
	font-size:12px;
}

.option_list  {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 5px 1px 25px;
	color: #1067b0;
}
.down_arrow {
	background:url(../../images/PLP_availabilityIcon.gif) no-repeat 5px 0 #f4f4f4;
	cursor:pointer;
}
a.option_list1:hover .option_list {
	color:#fff;
}
a.option_list1:hover .down_arrow {
	background:url(../../images/PLP_availabilityIcon.gif) no-repeat 5px -15px #1067b0;
}

.descipline_page .content_container {
	background:none;
}
.shipShapeText {
	position:absolute;
	font-size:24px;
	font-weight:bold;
	left:10px;
	top:1px;
}
/* Css for brand Filter */

.searchmenu  span{
background:url("../../images/blue_arrow.png") no-repeat scroll right center transparent;
font-family:'Archivo Narrow', sans-serif;
font-size:13px;
color:#fff; /* New changes 11-09-2013 */
text-align:left;
text-transform:uppercase;
padding-right:20px;
}
.searchmenu.searchmenuhover span {
	background:url("../../images/down_arw_blue_hover.png") no-repeat scroll right center;
}

#search_list{
width:220px;
height:auto;
background-color:#fff;
-webkit-box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	-moz-box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	border-right:1px solid #dadada\9;
	border-left:1px solid #dadada\9;
	border-bottom:1px solid #dadada\9;
display:none;
position:absolute;
margin-top:4px;
right:0px;
padding:8px 8px 0px 8px;
	/*z-index: 500;*/
}
#search_list.brands{
	box-sizing: border-box;
	width: 100%;
	-webkit-box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	-moz-box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	box-shadow:-1px 8px 8px rgba(50,50,50,0.7);
	padding: 28px 35px 28px 35px;
	border: solid #c4c4c4;
	border-width: 5px 0 0 0;
	left: 0;
	right: 0;
	/*z-index: 10;*/
	margin-top: 0;
	min-height: 395px;
}

.brands__column{
	float: left;
	width: 38%;
	box-sizing: border-box;
}
.brands__column:before{
	position: absolute;
	content: "";
	top: 35px;
	bottom: 35px;
	width: 1px;
	background: #999;
}
.brands__holder{
	padding-left: 25px;
	padding-right: 20px;
}
.brands__column:first-child:before{
	display: none;
}
.brands__column:first-child .brands__holder{
	padding-left: 0;
}
.brands__column_new-brands{
	width: 22%;
}
.brands__column_az{
	width: 41%;
	margin-right: -21px;
}
.brands__column_az .brands__title{
	margin-left: 13px;
}
.brands__head{
	overflow: hidden;
}
.brands__head .brands__viewall{
	float: right;
	font:bold 16px/16px  "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-right: 20px;
}

.brands__title{
	color: #525455;
	font: bold 16px/17px  "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.brands__viewall{
	color: #1c68ac;
	font:bold 16px  "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.brands-logo,
.crcHeaderMenuHolder .brands-logo,
.brands-list,
.crcHeaderMenuHolder .brands-list,
.brands-az,
.crcHeaderMenuHolder .brands-az{
	overflow: hidden;
	background: none;
	display: block;
	float: none;
	width: auto;
}

.brands-list{
	padding-top: 0;
}
.brands-logo__item{
	display: inline-block;
	height: 50px;
	width: 95px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.brands-logo__item img {
    display: block;
    margin: 0 auto;
    max-height: 68px;
}
html.crc-no-touch-device .brands-logo__item a:hover img{
	opacity: 0.7;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.brands-list__item{
	margin: 0 0 13px;
}
.brands-list__link{
	color: #1c68ac;
	font: 16px  "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.brands-az__item{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 0;
	font-size: 0;
	margin: 0 0 13px 11px;
}
.brands-az__item_digital,
.brands-az__item_all{
	width: 95px;
	text-transform: uppercase;
}
.brands-az__item_all{
	margin-left: 10px;
}
.brands-az__link{
	background: #1c68ac;
	color: #fff;
	font: normal 18px/40px  "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	display: block;
	text-align: center;
	height: 40px;
}
.site_lang_de .brands-az__item_all .brands-az__link{
	font-size: 14px;
}
.site_lang_ru .brands-az__item_all .brands-az__link{
	font-size: 11px;
}
html.crc-touch-device .brands-az__link:hover{
	color: #fff;
}
html.crc-no-touch-device .brands-az__link:hover{
	color: #fff;
	background: #4caaff;
	opacity: 0.9;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.brands__available{
	text-align: center;
	color: #5f6162;
	font: normal 14px  "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	padding-top: 15px;
}
#search_list:before {
	content: "";
	position: absolute;
	height: 5px;
	background: transparent;
	top: -5px;
	left: 0;
	right: 0;
	z-index: 500 !important;
}



/*#search_list  ul li {*/
/*padding:2px;*/
/*font-size:14px;*/
/*float:none;*/
/*display:block;*/
/*background:none;*/
/*height:auto;*/
/*margin-left:20px;*/
/*line-height:12px;*/
/*padding-bottom:4px;*/
/*}*/
/*#search_list  ul li  a{*/
	/*text-transform:none !important;*/
	/*font-size:12px;*/
	/*color:#000;*/
	/*font-family:arial;*/
/*}*/
/*#search_list  ul li  a:hover{*/
	/*color:#999;*/
/*}*/
.filterBrand {
float:left;
width:170px; /* New changes 30-09-2013 */
border-right:0px !important;
border-radius:0px !important;
-webkit-border-radius:0px !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}
.search_icon_brand {
float:left;
width:23px;
height:27px;
background:url("../../images/search_icon.png") no-repeat 1px ;
border:1px solid #ccc !important;
border-left:0px !important;
border-radius:0px !important;
-webkit-border-radius:0px !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}
.Filterlist {
height:280px;
overflow-y:scroll;
margin-top:6px; /* New changes 11-09-2013 */
}
.searchHead {
	font-size:12px;
	color:#999;
	text-transform:capitalize;
	cursor:default;
}
.searchmenu .all_brands {
	color:#999;
	text-decoration:underline;
	font-size:12px;
	display:block;
	text-align:left;
	margin-bottom:-5px;
	line-height: 36px;
}
.brand_hover_arw {
	background: url("../../images/arrow_up.jpg") no-repeat scroll right center;
	position: absolute;
	left:45%;
	bottom: -1px;
	width: 14px;
	height: 7px;
	display: none;
}
.searchmenu.searchmenuhover .brand_hover_arw {
	display:block;
}
/*Brand filter end*/

/*.menu_container.nonenglish li a {
	font-size:10px;
	font-size:10px\9;
}*/
.brand_cat .products_details_container .products_details {
	width:195px;
}
.varint_option_loader {
	background:url("../../images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
	height:32px;
	position:relative;
	width:32px;
	margin:0 auto;
}
.pdp_cart_error_msg ul li{
	color:#cc0000 !important;
}
.s7ViewerStaticImage {
	z-index:1 !important;
}
.bundle_products li:first-child .product_img {
	margin-left:0;
}
.bundle_products li:last-child .product_img {
	margin-right:0;
}
.bundle_products li.last .product_img {
	margin-right:0\0/;
}

/** improved Left-Hand Nav */
.left_nav { float:left; width:200px; height:auto; min-height:1100px; padding:5px 0 0 10px; overflow:hidden; background-color:#fff; }
.left_nav, .left_nav a, ul.subcat_list, .left_nav span, .left_nav input{
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.myaccount_leftnav .left_nav { width: 170px; /* CRC-2625 */  }
.left_nav .category_container { margin:0 0 10px 0; }
.left_nav .narrow_results > div {
    position: relative;
    clear:both;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.left_menu ul { margin:5px 0 5px 20px; padding:0 5px 10px 0; }
.left_menu ul li a, a.see_more, a.see_less { color:#1c68ac; }
.left_menu ul li a:hover, a.see_more:hover, a.see_less:hover, .narrow_results ul li a:hover { color:#113e67; }

/* common */
div.narrow_your_choices,
div.your_choices,
div.related_categories_title,
.narrow_results ul li a,
.narrow_results ul li span#refine_label,
.narrow_results .narrow_head span,
.narrow_results .arrow_head,
.narrow_status ul li a,
.narrow_status ul li span#refine_label,
.narrow_status .narrow_head span,
.narrow_status .arrow_head,
ul.categories li.active_category,
ul.categories li span.active_category,
.related_categories ul { font-size:14px; }

ul.categories li.active_category,
ul.categories li span.active_category { color:#000000; }

/* generic styles for lists */
.narrow_results, .narrow_status { margin:5px 0 0; color:#206BAF;}
.narrow_results .narrow_head span, .narrow_status .narrow_head span { color:#000000; font-weight:bold; padding-left:5px;}
.narrow_results .narrow_curr_off { background:none; margin:10px 0 0; padding:5px;  border-bottom:1px solid #CCCCCC;}
.narrow_results ul, .narrow_status ul { margin:0 0 5px 0;}
.narrow_results ul li, .narrow_status { line-height:18px; }
.narrow_results ul li a, .narrow_status ul li a, .narrow_status ul .simulate-link{ color:#1c68ac; }
.narrow_results ul li span#refine_label, .narrow_status ul li span#refine_label { padding:5px; margin:0px 0; display:inline-block; max-width:150px;}
.narrow_results ul li input[type="checkbox"], .narrow_status ul li input[type="checkbox"] { margin-right:5px;}
.narrow_results .arrow_head,
.narrow_status .arrow_head,.left_nav .price-range .price-range-field a, .narrow_status ul .simulate-link{
    background-color: #ededed;
}
.narrow_results .arrow_head,
.narrow_status .arrow_head {
    background-image: url(../../images/arrowDownGray.png);
    background-repeat: no-repeat;
    border-bottom: 0!important;
    background-position: 97% 55%;
    padding:5px 0;
    font-weight:bold;
    margin:15px 0 5px;
    color:#333;
    border: 0;
    cursor: pointer;
}
.narrow_status.collapsed .arrow_head{
    background-image: url(../../images/arrowRightGray.png);
}
.narrow_results .arrow_head img.collapsed, .narrow_status .arrow_head img.collapsed { background-position:0 -24px; }
.narrow_results .arrow_head span, .narrow_status .arrow_head span { color:#393939; font-size:14px; font-weight:bold; padding-left:5px; }

/* list selected items */
.check.selected, .left_nav a:hover span.check, .check2.selected { background-position:0 -47px; }
.check, .check2 { float:left; margin:6px 5px 5px; height:15px; width:15px; background:url(../../images/iconCheckboxSprite.png) 0 -3px no-repeat transparent; }
.check.selected + span#refine_label, .check2.selected + span#refine_label { font-weight:bold; }

/* left nav menu rating items */
.nav-rating .nav-rating-item{
	display: block;
	height: 14px;
	margin: 10px 5px;
	width: 100%;}
.nav-rating .rating-star{
	background-color: transparent;
	background-image: url("../../images/rating/ratings-sprite-v1.4.png");
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	margin-right: 5px;
	width: 85px;}
.nav-rating .rating-text {
	float: left;}
ul.your_choices li .nav-rating-item{
    margin: 0;
    height: auto;
    position: relative;
    top: 1px;}
.nav-rating li{ line-height:16px !important }
.nav-rating span.rating-title{ display:inline-block }
.nav-rating a{ color:#1c68ac !important; }
.nav-rating a.rate_selected{ font-weight:bold }
.nav-rating p.rate_disabled{ font-size: 14px;cursor:default;color:#9CA7AD!important }
.nav-rating span.active-rating,.nav-rating a.rate_selected:hover{ color:#113e67 !important }
.nav-rating .rating-1{ background-position:0 -653px; }
.nav-rating .rating-2{ background-position:0 -634px; }
.nav-rating .rating-3{ background-position:0 -615px; }
.nav-rating .rating-4{ background-position:0 -596px; }

/* titles */
div.narrow_your_choices,
div.your_choices,
div.related_categories_title { margin:10px auto; padding:6px; color:#fff; font-weight:bold; }
div.your_choices { margin-top:-7px; min-height:23px; background:url(../../images/itemChoicesBg.png) 0 0 no-repeat transparent; }
div.related_categories_title { margin-top:35px; }
div.narrow_your_choices {
    background:#75b022; margin-bottom:0;
}
div.related_categories_title{
    background: #F4F4F4;
    border: 1px solid #c8c8c8;
    color: #525253;
    margin-bottom: 0;
}
div.narrow_your_choices_bottom,
div.related_categories_title_bottom {
    height:8px;
}
div.narrow_your_choices_bottom{
    margin-bottom:-10px;
    background:url(../../images/greenTick.gif) 0 0 no-repeat;
}
div.related_categories_title_bottom{
    background: url(../../images/related-down-arrow.png) no-repeat left top;
    position: relative;
    bottom: 1px;
}

/* categories tree */
ul.categories { margin-left:5px; }
ul.categories li { padding:5px 0; }
ul.categories li.level { background:url(../../images/iconTreeNode.png) top left no-repeat transparent; }
ul.categories li.level.level1 { padding-left:15px; background-position:2px 7px; }
ul.categories li.level.level2 { padding-left:30px; background-position:18px 7px; }
ul.categories li.level.level3 { padding-left:45px; background-position:34px 7px; }
ul.categories li.level.level4 { padding-left:60px; background-position:50px 7px; }
ul.categories li span.empty_link,
ul.categories li span.active_category,
ul.categories li.active_category { font-weight:bold; }
ul.categories li span#refine_label { padding:0; }

/* your choices section */
.facet_refine_results_container { margin-top:17px; }
.facet_refine_results_container a { text-decoration:none; color:#1c68ac; }
ul.your_choices { padding-left:0; }
ul.your_choices li {
    position:relative;
	overflow: hidden;
    margin:0 0 4px;
    padding:5px 20px 5px 5px;
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 1px #efefef;
}
ul.your_choices li .filter_label {
    font-size: 13px;
}
ul.your_choices li:hover{
    background-color: #ddefff;
}
ul.your_choices li a {
    position:absolute;
    float:right; top:0;
    left:0; width:198px;
    height:25px;
    background:url(../../images/iconCheckboxGrayCross.png) 97% 55% no-repeat;
}
ul.your_choices div.color_facet { position:relative; display:inline-block; top: 0px; width:18px; height:18px; margin:-1px 2px -4px 0; border:1px solid #113e67; }
ul.your_choices div.color_facet_label { display:inline-block; line-height:18px; margin:-1px 2px -4px 0; }
p.clear_all { margin:10px auto; text-align:right; font-size:12px; font-weight:bold; }

/* quantities */
ul > li span.qty { color:#666; font-size:12px; font-weight:normal; }

/* see more/less links under long lists */
.show-more-less .long_list_link{
    display: block;
}
.show-more-less.long_lisyt, .show-more-less.clipped-list{
    -webkit-transition: height 0.2s; /* For Safari 3.1 to 6.0 */
    transition: height 0.2s;
}
.long_list_link {
    display: none;
    position: absolute;
    bottom: -13px;
    text-align: right;
    width: 100%;
}
.collapsed .see_more, .collapsed .see_less { display:none !important; }
.see_more, .see_less {
    margin-left:5px;
    padding-left:15px;
    cursor: pointer;
    font-size:13px;
    background:url(../../images/iconUpDownArrow.png) 0 4px no-repeat transparent;
}
.see_more { background-position:0 -16px; }
.see_less{
    display: none;
}
.long_list .see_more{
    display: none;
}
.long_list .see_less{
    display: inline-block;
    zoom: 1;
    *display: inline;
}
/* compatibility rule to "hide" long list contents */
.narrow_results ul {
    overflow:hidden;
}

/* refine color  */
.left_nav .refine_color {
    position:relative;
}
.refine_color > ul { padding-left:5px; margin: 20px 0 5px; }
.refine_color ul li { float:left; display:inline-block; margin:0 0 2px 0; }
.refine_color ul li a {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 2px 3px 2px;
    border: 2px solid #ccc;
    padding: 3px;
}
.refine_color a.color_facet {
    background-position:top left;
    background-repeat:no-repeat;
}
.refine_color ul li a.selected_facet,
.refine_color ul li a:hover{
    border-color: #1c68ac;
}
/* non-solid or special colours samples come from sprite */
.refine_color a.color_facet.Clear,
.refine_color a.color_facet.Gold,
.refine_color a.color_facet.Multi,
.refine_color a.color_facet.Silver,
ul.your_choices div.color_facet.Clear,
ul.your_choices div.color_facet.Gold,
ul.your_choices div.color_facet.Multi,
ul.your_choices div.color_facet.Silver { background-image:url(../../images/nonSolidColors.png); }
.refine_color a.color_facet.Clear { background-position:0 0; }
.refine_color a.color_facet.Gold { background-position:-60px 0; }
.refine_color a.color_facet.Multi { background-position:-90px 0; }
.refine_color a.color_facet.Silver { background-position:-30px 0; }
ul.your_choices div.color_facet.Clear { background-position:0 -30px; }
ul.your_choices div.color_facet.Gold { background-position:-36px -30px; }
ul.your_choices div.color_facet.Multi { background-position:-54px -30px; }
ul.your_choices div.color_facet.Silver { background-position:-18px -30px; }
/* avoid using images for solid colors */
.refine_color a.color_facet.Beige, ul.your_choices div.color_facet.Beige { background-color:#d4be8d; }
.refine_color a.color_facet.Black, ul.your_choices div.color_facet.Black { background-color:#000; }
.refine_color a.color_facet.Blue, ul.your_choices div.color_facet.Blue { background-color:#2459c9; }
.refine_color a.color_facet.Brown, ul.your_choices div.color_facet.Brown { background-color:#673400; }
.refine_color a.color_facet.Cream, ul.your_choices div.color_facet.Cream { background-color:#ffffcb; }
.refine_color a.color_facet.Green, ul.your_choices div.color_facet.Green { background-color:#109810; }
.refine_color a.color_facet.Grey, ul.your_choices div.color_facet.Grey { background-color:#999; }
.refine_color a.color_facet.Navy, ul.your_choices div.color_facet.Navy { background-color:#022e9b; }
.refine_color a.color_facet.Orange, ul.your_choices div.color_facet.Orange { background-color:#e5961d; }
.refine_color a.color_facet.Pink, ul.your_choices div.color_facet.Pink { background-color:#f361b6; }
.refine_color a.color_facet.Purple, ul.your_choices div.color_facet.Purple { background-color:#9e1ed3; }
.refine_color a.color_facet.Red, ul.your_choices div.color_facet.Red { background-color:#c62d1f; }
.refine_color a.color_facet.Turquoise , ul.your_choices div.color_facet.Turquoise { background-color:#43c6db; }
.refine_color a.color_facet.Yellow, ul.your_choices div.color_facet.Yellow { background-color:#e9e919; }
.refine_color a.color_facet.White, ul.your_choices div.color_facet.White { background-color:#fefefe; }
.refine_color ul li a.color_facet div.frame {
    position:relative;
    top: -4px;
    left: -4px;
    border:4px solid white;
    width:24px;
    height:24px;
}
.refine_color ul li a.selected_facet div.frame,
.refine_color ul li a:hover div.frame {
    top: -3px;
    left: -3px;
    width:24px;
    height:24px;
    border:3px solid white;
}
/* related categories */
.related_categories { margin-bottom:35px; }
.related_categories ul { margin:15px 0 5px; padding-left:5px; list-style-type:none; }
.related_categories ul li a { display:block; padding:5px 5px 5px 1px; }

/* price range */
.left_nav .price-range{
    position: relative;
    color: #000000;
    margin: 17px 0 21px 0;
    padding-bottom: 1px;
}
.left_nav .price-range label{
    margin-bottom: 2px;
}
.left_nav .price-range .price-range-field{
    display: inline-block;
    width: 40%;
    padding-left: 5px;
    font-size: 13px;
    *zoom: 1;
    *display: inline;
}
.left_nav .price-range .price-range-field.last-child{
    width: 54%;
    padding-left: 0;
}
.left_nav .price-range .price-range-field .hyphen{
    padding-left: 2px;
    font-size: 18px;
    color: #000000;
    font-weight: bolder;
}
.left_nav .price-range .price-range-field input{
    width: 53px;
    height: 17px;
    color: #252525;
    font-size: 14px;
    border-radius: 0px;
}
.left_nav .price-range .price-range-field input[disabled='true']{
    background-color: #ffffff;
}
.left_nav .price-range li.error .price-range-field input, .left_nav .price-range li.error .error-msg{
    border: 1px solid #ff1748;
}
.left_nav .price-range li .error-msg{
    display: none;
}
.left_nav .price-range li .error-msg p{
    display: none;
}
.left_nav .price-range li.error .error-msg{
    display: block;
    padding: 5px;
    margin: 5px 5px 0 5px;
    color: #ff1748;
    font-size: 13px;
    font-weight: 700;
}
.left_nav .price-range li.error.to-less-from .error-msg p.to-less-from{
    display: block;
}
.left_nav .price-range li.error.empty-fields .error-msg p.empty-fields{
    display: block;
}
.left_nav .price-range .price-range-field input:focus {
    background-color: #EFF7FF;
    border-color: #709CC2;
}
.left_nav .price-range .price-range-field a, .left_nav .price-range .price-range-field .simulate-link{
    display: inline-block;
    width: 32px;
    height: 29px;
    line-height: 28px;
    font-size: 12px;
    font-weight: 900;
    text-align: center;
    margin-left: 4px;
    vertical-align: top;
    background-color: #efefef;
    color: #1c68ac;
}
.left_nav .price-range .price-range-field a:hover, .left_nav .price-range .price-range-field .simulate-link:hover{
    background-color: #eff7ff;
}
.left_nav .price-range .price-range-field a.hidden, .left_nav .price-range .price-range-field .simulate-link.hidden{
    display: none;
}
.left_nav .price-range .price-range-field .simulate-link{
    cursor: pointer;
}
.left_nav .price-range .price-range-field a:focus {
    background-color: #eff7ff;
    outline: 1px solid #5896dd;
}
/* price range END*/
/* parts to consider removing (??) */
.brandsubcat .left_nav .category_container { margin-bottom:0; }
.left_menu .category_container.related_categories { margin-bottom:5px; }
.category_content_container > .refine_filter_results { display:none !important; }

/* header/footer */
.toolbarTop .toolbar { float:right; position:relative; top:-33px; margin-bottom:-30px; background:transparent; }
/*.toolbarTop .toolbar .show_page { display:none; }*/
.toolbarTopBottomLine { border-top: 1px solid #c0c0c0; }
	.sort_by { float:right; margin:3px 2px 0 0; text-align:right; width:100%; padding-top:5px; }
		.sort_by select, .sort_by span { font-size:13px; }
		.sort_by select { width:auto; margin-top:-4px;  padding:2px; }
			.sort_by select option { width:auto; padding-left:2px; }
			.sort_by span { padding-right:5px; }
	.showPage { position: absolute; float:left; font-size: 13px; margin: 11px 0 0 2px; }

.pageViewMode { font-size:13px }
	.pageViewMode .itemsPerPage a { color:#3B3B3B; display:inline-block; font-size:14px; margin:0 5px; text-decoration:none }
		.pageViewMode .itemsPerPage a.active { border-bottom:2px solid #999; font-weight:700 }
	.pageViewMode .pageViewModeSelector { margin-right:-4px; padding-left:15px; padding-right:0 }
		.toolbarPageViewSwitch { display:inline-block; width:20px; height:20px; margin-right:5px; background-image:url(../../images/iconViewMode.png); }
		.toolbarPageViewSwitch.toGrid { background-position:0 0; }
			.toolbarPageViewSwitch.toGrid.active { background-position:-0 -20px; }
		.toolbarPageViewSwitch.toList { background-position:-20px 0; }
			.toolbarPageViewSwitch.toList.active { background-position:-20px -20px; }
	.pageViewMode .viewLabel { padding-right:15px }

.toolbarBottom .toolbar { background:transparent; }
	.toolbarBottom .pageViewMode { display:none; }
	.toolbarBottom .pagination { float:right; color:#1568ae; text-align:right; font-size:17px; }
		.toolbarBottom .pagination a { display:inline-block; min-width:20px; height:20px; padding:2px; text-align:center; text-decoration:none; color:#1568ae;}
			.toolbarBottom  .pagination a.active { background-color:#1568ae; color:#fff !important;}
	.toolbarBottom .backToTheTop { display: none !important; /*display: block;*/ text-align: right; font-size: 17px; font-weight: bold; text-decoration: none; color: #1c68ac; }

/* all results/related items part */
.tabs { margin:15px 0 5px 0; }
.searchResTab { font-size:13px; }
	.searchResTab li { display:inline-block; padding:3px 10px; }
	.searchResTab li:first-child { padding-left: 0; border-right:1px solid #c0c0c0; }
		.searchResTab li a { font-weight:bold; color:#666; }
		.searchResTab li.tabactive a { color:#000; }
			.searchResTab1 li a span.qty { font-size:12px; font-weight:normal; color:#999; }


.slider_container.product_slider_container.nopad { width:980px !important; }

/*mini cart box styles */
.cart_wrapper .cart_wrapper .cart_container a:hover { color:#ffffff; }
.cart_wrapper .confirmation-box-triangle .triangle {
    position: relative;
    left: 30px;
    top: 0;
}
.cart_wrapper .minicart_ship_container span {
    display: block;
    font-family: 'Roboto';
    font-size: 13px;
}
.cart_wrapper .minicart_ship_container ul {
    padding: 20px 0;
}
.cart_wrapper .minicart_ship_container span.uppercase {
    text-transform: uppercase;
}
.cart_wrapper .minicart_ship_container span.fl {
    width: 60%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    text-align: right;
}
.cart_wrapper .minicart_ship_container span.fr {
    width: 40%;
	text-align: left;
}
.cart_wrapper .minicart_ship_container .savings_cart span{
    color: #ff1748;
}
.cart_wrapper .minicart_close {
	border: 3px solid #999999;
    background: #ededed;
    height: 33px;
    text-align: center;
    line-height: 36px;
}
.cart_wrapper .minicart_close:hover {
    cursor: pointer;
     -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;
}
.cart_wrapper .minicart_close span {
    padding-right: 20px;
    text-align: center;
    background: url(../../images/close_popup_dark.png) no-repeat;
	background-position: 95% 54%;
	background-size: 11px;
    font-family: "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
    text-transform: uppercase;
    color: #1568ae;
}
.cart_wrapper .minicart_content .minicart_item_desc ul h4 a{
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #414344;
    text-decoration: none;
}
.cart_wrapper .minicart_content .minicart_item_desc span.itemPrice{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #2e2f31;
    font-weight: bold;
}
.cart_wrapper .minicart_content .minicart_item_desc span.savedamount{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #ff1748;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 5px;
}
.cart_wrapper .minicart_content .minicart_item_desc li.item_info,
.cart_wrapper .minicart_content .minicart_item_desc li.item_qty {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    color: #707070;
}
.cart_wrapper .minicart_content .minicart_item_desc li.item_cost {
    margin: 3px 0;
}
.cart_wrapper .minicart_content .minicart_item_desc ul h4 a:hover {
    font-weight: bold;
    color:  #000000;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.cart_wrapper .minicart_content .minicart_itemimg img {
    width: 75px;
    height: 75px;
}
.disabled {
    background-color: rgba(16, 103, 176, 0.7) !important;
    cursor: default !important;
}
.promoDescription { display: inline-block; padding: 3px 10px; color: white; background: #1c68ac; letter-spacing: 1px; text-align: center; }

/* PLP */
li.fromamt,
div.rrpsave,
.product_list_view li.description > a { font-family: 'Roboto', sans-serif; }
.product_list_view li.description > a { color: #414334; line-height: 18px; }
.products_details li.description > a { font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif; }
.products_details li.description > a:visited {color: #777;}
.product_list_view li.description { margin-bottom: 4px; }
.product_list_view li.product_rating_star { margin-bottom: 8px; }
.products_details li.product_rating_star { margin-bottom: 9px; }
li.product_rating_star a { font-family: 'Roboto', sans-serif; font-size: 12px; }
.product_list_view li.description p,
li.fromamt { font-size: 18px; font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif; }
.products_details li.description > a:hover,
.product_list_view li.description > a:hover { text-decoration: underline; color:#000; }
a.promoBox { clear: left; display:block; padding: 3px 10px; text-align: center; background-color: transparent; border: 1px solid #1067b0; color: #1067b0; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 700; }
a.promoBox:hover { background-color: #1067b0; color: #fff; }
.product_list_view div.rrpsave span.rrpamount,
.product_list_view div.rrpsave span.savedamount { font-size: 14px; }
.product_list_view div.rrpsave span.rrpamount { display: inline-block; }

.product_list_view a.viewProduct { background: #75b022; bottom: 0; color: white; display: block; height: 15px; padding: 5px 10px; position: absolute; text-align: center; width: 130px; }
.product_list_view a.viewProduct:hover { background: #7fd703; }

.product-credit-available {
	background: #179bd7;
	bottom: 34px;
	margin: 0 !important;
	min-width: 169px !important;
	padding: 3px 8px 3px 5px;
	position: absolute;
	width: auto !important;
}

.crcPDPComponent .product-credit-available {
	min-width: 175px !important;
	display: block !important;
	padding: 3px 0 2px 5px;
	position: absolute;
	bottom: 0;
}

.crcBestSellers .product-credit-available {
	bottom: 35px !important;
}
.descipline_slider .product-credit-available {
	display: block !important;
	bottom: 6px;
}
.list_view_row .product-credit-available {
	position: relative;
	bottom: 0;
}
.cat_land .popular_categories_container .featured_item .product-credit-available {
	bottom: -21px !important;
}
.product-credit-available:hover{
	background: #253B80;
}

.crcPDPRecommendationsListSelectBuy {
	position: relative;
}

.country_GB .crcPDPRecommendationsListSelectBuy {
	margin-top: 10px;
}

.product-credit-available a {
	color: #fff;
	font-weight: bold;
	display: block;
	line-height: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img.ratingSprite { background-image:url(../../images/rating/ratings-sprite-v1.4.png); width: 63px; height: 11px; background-color: transparent; background-repeat: no-repeat; margin-top:-3px;}
.products_details_container .products_details ul .product_rating_star { margin-top: -5px; }
.product_list_view ul .product_rating_star { margin-top: -2px; }

.rating_rating-0, span.rating_0 {
	display: block;
    margin-top: 6px;
}

.rating_0 img { background-position: 0 0; }
.rating_0-1 img { background-position: 0 -11px; }
.rating_0-2 img { background-position: 0 -22px; }
.rating_0-3 img { background-position: 0 -33px; }
.rating_0-4 img { background-position: 0 -44px; }
.rating_0-5 img { background-position: 0 -55px; }
.rating_0-6 img { background-position: 0 -66px; }
.rating_0-7 img { background-position: 0 -77px; }
.rating_0-8 img { background-position: 0 -88px; }
.rating_0-9 img	{ background-position: 0 -99px; }

.rating_1-0 img { background-position: 0 -110px; }
.rating_1-1 img { background-position: 0 -121px; }
.rating_1-2 img { background-position: 0 -132px; }
.rating_1-3 img { background-position: 0 -143px; }
.rating_1-4 img { background-position: 0 -154px; }
.rating_1-5 img { background-position: 0 -165px; }
.rating_1-6 img { background-position: 0 -176px; }
.rating_1-7 img { background-position: 0 -187px; }
.rating_1-8 img { background-position: 0 -198px; }
.rating_1-9 img	{ background-position: 0 -209px; }

.rating_2-0 img { background-position: 0 -220px; }
.rating_2-1 img { background-position: 0 -231px; }
.rating_2-2 img { background-position: 0 -242px; }
.rating_2-3 img { background-position: 0 -253px; }
.rating_2-4 img { background-position: 0 -264px; }
.rating_2-5 img { background-position: 0 -275px; }
.rating_2-6 img { background-position: 0 -286px; }
.rating_2-7 img { background-position: 0 -297px; }
.rating_2-8 img { background-position: 0 -308px; }
.rating_2-9 img	{ background-position: 0 -319px; }

.rating_3-0 img { background-position: 0 -330px; }
.rating_3-1 img { background-position: 0 -341px; }
.rating_3-2 img { background-position: 0 -352px; }
.rating_3-3 img { background-position: 0 -363px; }
.rating_3-4 img { background-position: 0 -374px; }
.rating_3-5 img { background-position: 0 -385px; }
.rating_3-6 img { background-position: 0 -396px; }
.rating_3-7 img { background-position: 0 -407px; }
.rating_3-8 img { background-position: 0 -418px; }
.rating_3-9 img	{ background-position: 0 -429px; }

.rating_4-0 img { background-position: 0 -440px; }
.rating_4-1 img { background-position: 0 -452px; }
.rating_4-2 img { background-position: 0 -462px; }
.rating_4-3 img { background-position: 0 -473px; }
.rating_4-4 img { background-position: 0 -484px; }
.rating_4-5 img { background-position: 0 -495px; }
.rating_4-6 img { background-position: 0 -506px; }
.rating_4-7 img { background-position: 0 -517px; }
.rating_4-8 img { background-position: 0 -528px; }
.rating_4-9 img	{ background-position: 0 -539px; }
.rating_5-0 img	{ background-position: 0 -550px; }


/* search header */
div.page_head span.searchText { font-style: italic; color: #cc0000; }

/* availability widget */
.list_options_common { position:absolute; display:none; z-index:10001; padding:5px; width:208px; max-width:245px; min-height:20px; font-size:12px; border:1px solid #ddd; background: #f0f0f0; }
.list_options_common .tick { position: absolute; top: 5px; left: -8px; width:20px; overflow:hidden; background: url(../../images/availabilityWidgetTick.png) left top no-repeat transparent; }
.list_options_common .tick.right { left: 206px; background-position: right top; }
	.list_options_common ul { display:block; list-style-type: none; margin: 5px 15px; }
		.list_options_common ul li { margin-bottom:3px; border-bottom: 1px solid #ccc; }
			li.option_view { margin: 10px auto; }
			.country_GB li.option_view { margin: 0 !important; }
		.list_options_common ul li a { color: #666; }
	.list_options { display:none; }
		.list_options_common .list_head.outofstock_items { padding-top:5px; background-position: 0 -24px; }
		.list_options_common .list_head { margin-left: -15px; padding:5px 0 10px 15px; font-weight:bold; color:#000; font-size:12px; background: url(../../images/availabilityWidgetIcons.png) 0 3px no-repeat transparent;	border-bottom: 0; }
	.option_view a.option_list1 { display:inline-block; }

.sku_variant_loader {
	background: url("/static/images/ajax-loader.gif") no-repeat scroll 50% 0% transparent;
	width: 208px;
	height: 32px;
	margin-top: -24px;
	margin-left: 105px;
	display: none;
	border:1px solid #ddd;
	background-color: #f0f0f0;
	position:absolute;
	z-index:10001;
}
._tick { margin-left:-8px; margin-top: 10px; width:20px; background: url(../../images/availabilityWidgetTick.png) left top no-repeat transparent; }

/* ECOM 238 addition */
span#view_options_list {
	text-align: right;
	float: right;
	width: 100%;
}

/* styles for 500 error page */
div.error_page_content h1 {
	font-size: 30px;
	font-weight: bold;
}

div.error_page_content p {
	font-size: 14px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.error_page_content {
	min-height: 400px;
	padding: 60px 0 30px 10px;
}

.error_wrapper > div {
	padding-bottom: 40px;
}

.content_container.error_page {
	padding: 0px;
}
.dynamicproductpdpd .bundle_edtbtn{
    z-index: 1;
}
/***************Confirmation window****************/

a.remove_item {
    display: block;
    height: 17px;
    width: 17px;
    position: absolute;
    right: 10px;
}
.remove_item input:hover {
    background: url("../../images/close_active.png") no-repeat scroll !important;
}
.minicart_item_desc {
    width: 190px;
}
.confirmation-box.absolute {
    position: absolute;
    top: 50px;
    right: 0;
}
.confirmation-box.fixed {
    position: fixed;
    top: 0px;
    right: 0px;
}
.confirmation-box.animate{
    -webkit-transition: top 0.2s; /* For Safari 3.1 to 6.0 */
    transition: top 0.2s;
}
.confirmation-box {
    background-color: #ededed;
    color: #ffffff;
    line-height: normal;
    z-index: 550;
}
.confirmation-box .edit_add_container.addcart{
    min-height: 0;
	padding: 0 !important;
}
.confirmation-box-triangle{
    width: 180px;
    position: absolute;
    top: -20px;
    right: -2px;
    text-align: center;
}

.minicart-triangle-holder {
	position: relative;
	width:180px;
}

.minicart-triangle-holder > div {
	position: absolute;
	left: 45px;
}

.wordpay_payment_methods #checkoutPayPal,
.wordpay_payment_methods #paymentoprtionfrag input[type="image"] {
	margin: 0;
}
.confirmation-box-triangle .triangle{
    border-color: transparent transparent #ededed;
    display: inline-block;
    border-style: solid;
    border-width: 0 12px 10px 12px;
    height: 10px;
}

.confirmation-box-triangle .triangle-border{
	border-color: transparent transparent #999999;
	display: inline-block;
	border-style: solid;
	border-width: 0 19px 16px 19px;
	height: 8px;
	margin-left: -4px;
}


.minicart_close {
	position: relative;
}

.minicart_close:after, .minicart_close:before {
	top: -32px;
	left: 75%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index:50;
}

.minicart_close:after {
	top: -23px;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ededed;
	border-width: 12px;
	margin-left: -12px;
}
.minicart_close:before {
	border-color: rgba(156, 156, 156, 0);
	border-bottom-color: #9c9c9c;
	border-width: 16px;
	margin-left: -16px;
}

.hover-guard {
	display:inline-block;
	position:absolute;
	top:-16px;
	clear:both;
	height:17px;
	z-index:100;
	width:67%;
	right:0;
}

.confirm-add-to-basket .confirmation-box-triangle .triangle-border {
	position: absolute;
	top:-1px;
	z-index: 90;
	border-width: 0 19px 16px 19px;
	margin-left: -7px;
}

.confirm-add-to-basket .confirmation-box-triangle .triangle {
	position: absolute;
	top:3px;
	z-index: 100;
}

.confirm-add-to-basket .minicart_close:before,.confirm-add-to-basket .minicart_close:after {
	bottom: 48px;
}

.confirmation-box-head{
	position: relative;
    /*overflow: hidden;*/
    padding: 13px 15px;
    color: #525455;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: bold;
	text-align: center;
	border: 3px solid #999999;
}
.confirmation-box-head span{
    display: inline-block;
}
.confirmation-box-head .basket-head-title{
    width: 95%;
}
.confirmation-box-head .basket_close{
    background-image: url(../../images/close_popup_dark.png);
	background-position: 55% 51%;
	background-size: 30%;
	position: absolute;
	right: 0;
	top: 0;
    width: 40px;
    height: 100%;
    cursor: pointer;
    background-repeat: no-repeat;
}
/*.confirmation-box-head .basket_close:hover{*/
	/*background-color: #1475C7;*/
/*}*/
.confirmation-box-content {
	border: 3px solid #999999;
	border-top: none;
	font-family: "Roboto";
    background-color: #ffffff;
    width: 344px;
}
.confirmation-box-content .basket-bundle{
    margin-bottom: 15px;
}
.confirmation-box-description{
    overflow: hidden;
    padding: 20px;
}
.confirmation-box-description img, .confirmation-box-description .product-description{
    display: block;
    float: left;
}
.confirmation-box-description img{
    margin-right: 10px;
    width: 75px;
    height: 75px;
}
.confirmation-box-description .product-description{
    width: 218px;
}
.product-description h4, .product-description p{
    margin-bottom: 5px;
}
.product-description h4{
    color: #414344;
    font-size: 13px;
    font-weight: bold;
}
.product-description p{
    color: #707070;
}
.confirmation-box  .prod-price{
    color: #2e2f31;
    font-size: 12px;
    margin-right: 5px;
}
.mini-cart-qty{
	margin-top: 10px;
	color: #333333;
}
.confirmation-box .bonuses{
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
	background: #d20f38;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	padding: 0 3px;
}
.confirm-buttons{
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
}
.confirm-buttons li{
    display: block;
    float: left;
}
.confirm-buttons .confirm-view-basket{
    line-height: 25px !important;
}
.miniBasketLangButtons
{
	font-size: 12px !important;
}
.confirmation-box .confirmation-box-button{
    display: block;
    text-transform: uppercase;
    text-align: center;
    width: 156px;
    margin: 10px 0px 10px 10px;
    line-height: 27px;
    border-radius: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    overflow: hidden;
    height: 25px;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input.confirmation-box-button{
    -webkit-appearance: none;
    border-radius: 0;
}

.confirmation-box-button.confirm-view-basket, .confirmation-box-button.confirm-checkout{
    font-weight: bold;
    font-size: 14px;
}
.confirm-checkout{
    background-color: #f8f8f8;
    color: #707070;
    border: 1px solid #cccccc;
    text-decoration: none;
}
.confirm-checkout:hover{
    background-color: #eeeeee;
    color: #414344;
    border-color: #cccccc;
}
.confirm-view-basket{
    background-color: #78af2d;
    color: #ffffff;
    border: 1px solid #78af2d;
}
.confirm-view-basket:hover{
    background-color: #7fd703;
    border-color: #7fd703;
}

.mini_cart_loading {
	background: url("/static/images/ajax-loader.gif") no-repeat scroll 50% 50% transparent;
	height: 110px;
	z-index:10001;
}

/*minicart area styles*/

.minicart_container {
    overflow: visible;
    width: 350px;
    top: 50px;
}
.minicart_bgcontent {
    padding: 0;
}
.minicart_content {
    width: 100%;
    padding: 0;
}
.minicart_itemimg {
    height: auto;
    width: auto;
}
.minicart_item_desc li {
    line-height: 16px;
}
.minicart_btngroup {
    float: left;
    padding: 0 10px 10px;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.minicart_ship_container {
    background-color: #eeeeee;
    border-bottom: 1px solid #e8e8e8;
    width: auto;
    padding: 0;
    overflow: hidden;
    min-height: none;
    max-height: 10000px;
}
.minicart_ship_container li {
	font-family: "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
    width: 100%;
}
.minicart_item_details {
    border-bottom: 1px solid #e8e8e8;
    border-top: none;
    margin: 0;
    padding: 10px 0 10px 20px;
    position: relative;
}
.minicartbdr {
    border-top:1px dotted #999;
    width:295px;
    margin-top:10px;
    margin-left:7px;
}

.cart_wrapper .minicart_ship_container .savings_cart span{
    color: #ff1748;
}

.cart_wrapper .minicart_content .minicart_item_desc ul h4 a{
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #414344;
    text-decoration: none;
}
.cart_wrapper .minicart_content .minicart_item_desc span.itemPrice{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #2e2f31;
    font-weight: bold;
}
.cart_wrapper .minicart_content .minicart_item_desc span.savedamount{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
	color: #fff;
	background: #d20f38;
	border-radius: 4px;
	display: inline-block;
	padding: 0 3px;
}
.cart_wrapper .minicart_content .minicart_item_desc li.item_info,
.cart_wrapper .minicart_content .minicart_item_desc li.item_qty {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    color: #707070;
}
.cart_wrapper .minicart_content .minicart_item_desc li.item_cost {
    margin: 3px 0;
}
.cart_wrapper .minicart_content .minicart_item_desc ul h4 a:hover {
    font-weight: bold;
    color:  #000000;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.cart_wrapper .minicart_content .minicart_itemimg img {
    width: 75px;
    height: 75px;
}
.cart_container.disabled {
    background-color: rgba(16, 103, 176, 1) !important;
    cursor: default !important;
	opacity: 0.5;
}
.minicart_item_desc {
    width: 190px;
}
.minicart_item_details:hover{
    background: #e0f1ff;
}

/*new buttons style*/
.minicart_green_btn, .minicart_blue_btn2, .green_btn, .blue_btn_addto,
.product_optionsbtm #view_options_list, .product_options .finalbundle_btn,
.cart_paypal_container .flr_btn, .belowbundlebtn.disabled_btn,
.confirm_order_btn, .belowbundlebtn.package_active_btn,
.widget_submit .widget_more_btn a, .cont_shop_btn,
.widget_submit input, .success_btn_grp a.orderbtn_green,
.cont_shop_btn, .createStockAlertButton, .crcButtonPrimary,.call_btn,
.confirm_btn, .send_btn{
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	border: none;
	text-align: center;
	text-transform: uppercase;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: none;
	border-radius: 0;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}
.minicart_green_btn:hover, .minicart_blue_btn2:hover, .green_btn, .blue_btn_addto:hover,
.product_optionsbtm #view_options_list:hover, .product_options .finalbundle_btn:hover,
.cart_paypal_container .flr_btn:hover, .belowbundlebtn.disabled_btn:hover,
.confirm_order_btn:hover, .belowbundlebtn.package_active_btn:hover,
.widget_submit .widget_more_btn a:hover, .cont_shop_btn:hover,
.widget_submit input:hover, .success_btn_grp a.orderbtn_green:hover,
.cont_shop_btn:hover, .createStockAlertButton:hover, .cancelButton:hover,
.crcButtonPrimary:hover, .call_btn:hover, .confirm_btn:hover, .send_btn:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
/*new buttons style*/
.minicart_green_btn, .minicart_blue_btn2, .green_btn, .blue_btn_addto,
.product_optionsbtm #view_options_list, .product_options .finalbundle_btn,
.cart_paypal_container .flr_btn, .belowbundlebtn.disabled_btn,
.confirm_order_btn, .belowbundlebtn.package_active_btn,
.widget_submit .widget_more_btn a, .cont_shop_btn,
.widget_submit input, .success_btn_grp a.orderbtn_green,
.cont_shop_btn, .createStockAlertButton, .crcButtonPrimary,.call_btn,
.confirm_btn, .send_btn{
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	border: none;
	text-align: center;
	text-transform: uppercase;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: none;
	border-radius: 0;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}
.minicart_green_btn:hover, .minicart_blue_btn2:hover, .green_btn, .blue_btn_addto:hover,
.product_optionsbtm #view_options_list:hover, .product_options .finalbundle_btn:hover,
.cart_paypal_container .flr_btn:hover, .belowbundlebtn.disabled_btn:hover,
.confirm_order_btn:hover, .belowbundlebtn.package_active_btn:hover,
.widget_submit .widget_more_btn a:hover, .cont_shop_btn:hover,
.widget_submit input:hover, .success_btn_grp a.orderbtn_green:hover,
.cont_shop_btn:hover, .createStockAlertButton:hover, .cancelButton:hover,
.crcButtonPrimary:hover, .call_btn:hover, .confirm_btn:hover, .send_btn:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.minicart_green_btn{
    background: #78af2d;
    color: #FFFFFF;
    font-size: 14px;
    height: 25px;
    float: right;
    line-height: 24px;
    padding: 0;
    margin: 0;
    width: 155px;
    overflow: hidden;
    border: 1px solid #cccccc !important;
    border-radius: 0;
}
.minicart_green_btn:hover{
    background: #7fd703;
    color: #FFFFFF;
}
.minicart_blue_btn2{
    background: #f8f8f8;
    color: #707070;
    font-size: 14px;
    height: 25px;
    line-height: 26px;
    width: 155px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    float: left;
    border: 1px solid #cccccc !important;
}
.minicart_blue_btn2:hover{
    background: #eeeeee;
    color: #414344;
}

.minicart_item_details:hover{
    background: #e0f1ff;
}

.shiptonewaddress{
	display:inline;
}
.green_btn{
    height: 30px;
    background: #78af2d url(../../images/cta-arrow-small.png) no-repeat;
    background-position: top 9px right 10px;
    background: #78af2d url(../../images/cta-arrow-small.png) no-repeat 95% 10px \0/;
    padding: 0 27px 0 10px;
    font-size: 14px;
    color: #fff;
}
.green_btn:hover{
    background: #7fd703 url(../../images/cta-arrow-small.png) no-repeat;
    background-position: top 9px right 10px;
    background: #7fd703 url(../../images/cta-arrow-small.png) no-repeat 95% 10px \0/;
}
.blue_btn_addto{
    height: 43px;
    width: 150px;
    margin: -2px 7px 0;
    padding: 0 5px;
    background: #78af2d;
    font-size: 16px;
    text-transform: none !important;
    line-height: 42px;
}
.blue_btn_addto:hover{
    background: #7fd703;
}
body.site_lang_de .blue_btn_addto{
    font-size: 14px !important;
}
.list_content .blue_btn_addto{
    line-height: 24px;
}
.product_optionsbtm #view_options_list,
.product_options .finalbundle_btn{
    background: #f7f7f7;
    border: 1px solid #cccccc;
    color: #747474;
    font-size: 11px;
    font-weight: normal !important;
    height: 25px;
    line-height: 26px;
    margin: 7px 15px 0;
    padding: 0 10px;
    width: auto;
}
.product_optionsbtm #view_options_list:hover,
.product_options .finalbundle_btn:hover{
    color: #414344;
    background: #eeeeee;
}
.product_options .finalbundle_btn{
    line-height: 26px;
    margin-left: 0;
}
.begin_bundle_container #bundle_step_open .green_btn{
    background-image: none !important;
    padding: 5px 15px;
    margin-left: 20px;
}
.belowbundlebtn{
	min-width: 213px;
}
.belowbundlebtn.disabled_btn{

    /*height: 50px;*/
    /*width: auto;*/
    /*max-width: 260px;*/
    /*margin: 1px 0 0 7px;*/
    /*padding: 0 10px;*/
    border: 1px solid #999;
    background: #999;
	height: auto;
	margin-top: 0;
    /*color: #90a86f;*/
    /*font-size: 15px;*/
    /*line-height: 52px;*/
}
.belowbundlebtn.package_active_btn{
    /*height: 50px;*/
    /*width: auto;*/
    /*max-width: 260px;*/
    /*margin: 1px 0 0 7px;*/
    /*padding: 0 10px;*/
    /*font-size: 15px;*/
    /*line-height: 52px;*/
    /*background: #78af2d !important;*/
    /*color: #fff !important;*/
    /*border: none !important;*/
	border: 1px solid #a4b987;
}
.belowbundlebtn.disabled_btn:hover{
    /*color: #90a86f;*/
    background: #999 !important;
	border: 1px solid #999 !important;
    /*border: 2px solid #a4b987 !important;*/
}
.belowbundlebtn.package_active_btn:hover{
    /*background: #7fd703 !important;*/

}
.cart_paypal_container .flr_btn {
    height: 35px;
    width: auto !important;
    float: right;
    margin-top: 5px;
    background: #78af2d url(../../images/cta-arrow-large.png) no-repeat;
    background-position: top 10px right 10px;
    background: #78af2d url(../../images/cta-arrow-large.png) no-repeat 95% 11px \0/; /*IE8*/
    padding: 0 27px 0 10px;
    font-size: 17px;
    color: #fff;
}
.cart_paypal_container .flr_btn:hover{
    background: #7fd703 url(../../images/cta-arrow-large.png) no-repeat;
    background-position: top 10px right 10px;
    background: #7fd703 url(../../images/cta-arrow-large.png) no-repeat 95% 11px \0/; /*IE8*/
}
.continue_btn.flr_btn{
    background-position: left 125px top 11px !important;
    padding: 0 32px 0 10px;
    min-width: 110px !important;
}
.continue_btn.flr_btn:hover{
    background-position: 120px 11px;
    background: #7fd703 url(../../images/cta-arrow-large.png) no-repeat 95% 11px \0/; /*IE8*/
}
.confirm_order_btn{
    width: auto !important;
    background: #78af2d;
    font-size: 16px;
    line-height: 34px;
    color: #fff;
}
.confirm_order_btn:hover{
    background: #7fd703;
}
.product_optionsbtm_cr .addto_wish {
    margin-right: 15px;
}
.blue_btn_addto.margin-top{
    margin-top: 5px;
}
.wrapper.pdp .fb_iframe_widget iframe{
    height: 20px !important;
}

/*Select and buy widget*/
.products_details .select_buy_widget,
.select_buy_widget_list{
    position: absolute;
    bottom: 0;
}
.products_details_container .products_details form,
.product_view .list_view_subcol1 form{
    width: 220px;
}
.select_buy_widget span.widget_buy_btn,
.select_buy_widget span.widget_view_btn,
.select_buy_widget span.widget_more_btn{
    float: right;
}
.select_buy_widget #skuIdVariantSelectionSelectBoxItContainer{
    float: left;
}
.select_buy_widget span input[type="submit"]{
    display: inline-block;
    padding: 0 4px;
    height: 28px;
	min-width: 27px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.select_buy_widget span a{
    line-height: 26px;
    text-transform: none !important;
}
.select_buy_widget input{
    color: #fff;
    background: #525455;
    text-transform: none !important;
}
.select_buy_widget .widget_more_btn a{
    display: inline-block;
    background: #525455;
    color: #fff;
    padding: 0 4px;
    height: 26px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.select_buy_widget .widget_more_btn a:hover{
    background: #7fd703 !important;
}
.list_view_subcol1 .select_buy_widget li{
    float: none !important;
}
.sku_variant_value{
    float: left;
    max-width: 58%;
    height: auto !important;
}
.sku_variant_price{
    float: right;
    max-width: 35%;
    padding: 4px 9px !important;
    text-align: right;
}
.select_buy_widget .color_swatch,
.select_buy_widget .sku_discount_percent,
.select_buy_widget .sku_rrp{
    display: none !important;
}
.fake-select{
    background: #f0f0f0;
    width: 140px;
    height: 26px;
    cursor: pointer;
}
.fake-select .selectboxit-text{
    margin-left: 5px;
}
.product_list_view .selectboxit-options{
    max-height: 241px !important;
}

/*changes to PLP*/
.products_details.product_details_plp{
    padding: 0 4px;
    height: 371px;
}
.country_GB .products_details.product_details_plp{
	height: 380px !important;
}
.products_details.product_details_plp .select_buy_widget{
    bottom: 3px;
}
.products_details.product_details_plp li{
    margin-left: 2px;
    margin-right: 2px;
}
.products_details.product_details_plp li.description{
    max-height: none !important;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 19px;
}
.products_details.product_details_plp .sku-selection-error-msg li {
    margin-left: 0;
    margin-right: 0;
}

.lp_wrapper .lp_container {
	float: none;
	width: auto;
}

/*mobile style*/
.widget_on_touch {
    background: #1067b0 !important;
}
.widget_on_touch a{
    color: #fff !important;
}

/*hacks*/
/*IE 8+*/
@media screen\0 {
    .green_btn{
        padding-top: 2px;
    }
    .cart_paypal_container .flr_btn{
        padding-top: 2px;
        background-position: top 11px right 10px;
    }
    .cart_paypal_container .flr_btn:hover{
        padding-top: 2px;
        background-position: top 11px right 10px;
    }
    .begin_bundle_container #bundle_step_open .green_btn{
        background-image: none !important;
        padding: 0 10px;
        margin-left: 20px;
        line-height: 32px;
    }
}
/*just IE8*/
/*CTA buttons*/
.ie8 .product_addto .blue_btn_addto{
    line-height: 44px;
    font-size: 12px !important;
}
.ie8 .addto_wishlist_pop .blue_btn_addto{
    line-height: 28px;
    font-size: 12px !important;
}
.ie8 .confirm_order_btn{
    font-size: 14px !important;
}
.ie8 .stockAlertPopup button{
    font-size: 14px;
}
.ie8 .collect-shipping-area .find-address.input-holder #findAddress_btn {
	font-size: 11px !important;
}


/*styles for different translations*/
.site_lang_ja .blue_btn_addto{
    font-size: 15px !important;
}
.site_lang_it .blue_btn_addto{
    font-size: 15px !important;
}

/* Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
    /*Chrome only override*/
    /**/
    /* Safari only override */
    ::i-block-chrome,.green_btn{
        background: #78af2d url(../../images/cta-arrow-small.png) no-repeat 95% 10px;
        padding-top: 2px;
    }
    ::i-block-chrome,.green_btn:hover{
        background: #7fd703 url(../../images/cta-arrow-small.png) no-repeat 95% 10px;
        padding-top: 2px;
    }
    ::i-block-chrome,.cart_paypal_container .flr_btn{
        background: #78af2d url(../../images/cta-arrow-large.png) no-repeat 95% 11px;
        padding-top: 2px;
    }
    ::i-block-chrome,.cart_paypal_container .flr_btn:hover{
        background: #7fd703 url(../../images/cta-arrow-large.png) no-repeat 95% 11px;
        padding-top: 2px;
    }
    ::i-block-chrome, .order_confirm_msgslot .cont_shop_btn{
        background: #1c68ac url(../../images/cta-arrow-small.png) no-repeat 95% 11px;
    }
    ::i-block-chrome, .order_confirm_msgslot .cont_shop_btn:hover{
        background: #4caaff url(../../images/cta-arrow-small.png) no-repeat 95% 11px;
    }
    ::i-block-chrome,.begin_bundle_container #bundle_step_open .green_btn{
        line-height: 30px;
    }
}

/* Firefox Only */
@-moz-document url-prefix(){
    .belowbundlebtn.disabled_btn{
        line-height: 50px;
    }
}


/** Styles for discipline pages */
#wrapper-discipline-pages {
  overflow: hidden;
  display: table;
  margin: 0 auto;
  width: 940px;
  background: #ffffff;
}
#wrapper-discipline-pages #slot-A {
  margin-bottom: 30px;
  margin-top: 30px;
}
#wrapper-discipline-pages h1.discipline-title {
  font: bold 28px/1.2 "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 17px;
  color: #302e2e;
}
#wrapper-discipline-pages #main {
  width: 700px;
  float: left;
  margin-right: 20px;
}
#wrapper-discipline-pages #main .primary-categs-holder {
  margin-bottom: 30px;
  width: 100%;
}
#wrapper-discipline-pages #main .primary-categ {
  background-color: #EDEDED;
  margin-bottom: 20px;
  padding: 20px 0 20px 20px;
}
#wrapper-discipline-pages #main .primary-categ:last-of-type {
  margin-bottom: 0;
}
#wrapper-discipline-pages #main .categ-title {
  font: bold 20px/1.2 "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #302e2e;
  margin-bottom: 17px;
}
#wrapper-discipline-pages #main .primary-categ-col,
#wrapper-discipline-pages #main .second-categ-col {
  margin-bottom: 15px;
  overflow: hidden;
}
#wrapper-discipline-pages #main .secondary-categs-holder {
  overflow: hidden;
  display: table;
  padding: 0 0 0 20px;
}
#wrapper-discipline-pages #main .secondary-categs-holder .secondary-categ {
  display: inline-block;
  float: left;
  width: 33.333%;
  margin-bottom: 55px;
}
#wrapper-discipline-pages #main .sub-categ {
  width: 100%;
  float: left;
  margin-bottom: 1px;
}
#wrapper-discipline-pages #main .sub-categ a {
  font: normal 14px/1.571 "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #1c68ac;
  padding-right: 5px;
}
#wrapper-discipline-pages #main .sub-categ a:hover {
  text-decoration: underline;
}
#wrapper-discipline-pages #main .pr-sub-categ {
  width: 33.333%;
}
#wrapper-discipline-pages #main .displ {
  display: inline;
}
#wrapper-discipline-pages #main .btn-more-less {
  background-color: #ffffff;
  font: normal 12px/1.333 "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #1c68ac;
  text-transform: uppercase;
  outline: none;
  border: none;
  height: 25px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 1px 6px;
}
#wrapper-discipline-pages #main .btn-more-less:after {
  content: '';
  width: 8px;
  height: 10px;
  background: url("../../images/wrapper-discipline-pages-image-01.png") 0 0 no-repeat;
  display: inline-block;
  margin-left: 6px;
}
#wrapper-discipline-pages #main .btn-more-less:hover {
  background-color: #1C68AC;
  color: white;
  cursor: pointer;
}
#wrapper-discipline-pages #main .btn-more-less:hover:after {
  content: '';
  background-position: 0 -12px;
}
#wrapper-discipline-pages #main .btn-less:after {
  content: '';
  background-position: -9px 0;
}
#wrapper-discipline-pages #main .btn-less:hover:after {
  content: '';
  background-position: -9px -12px;
}
#wrapper-discipline-pages .aside-blocks {
  float: left;
  width: 215px;
}
#wrapper-discipline-pages .aside-blocks #slot-B {
  margin-bottom: 20px;
}
#wrapper-discipline-pages .aside-blocks #slot-C {
}
#wrapper-discipline-pages .discipline_row {
    overflow: hidden;
}

/* Homepage Best Sellers Grid ECOM-536 */
.crcBestSellersTitle{background:#1d1d1d;padding:10px 0px;overflow:hidden;display:block;width:980px;}
.crcBestSellers{background:#FFFFFF;padding:10px 10px 5px 30px;display:block;width:940px;}
.crcBestSellersLink{background:#eeeeee;padding:20px 0px;text-align:center;display:block;width:980px;}
.crcBestSellersTitle > *{color:#ffffff;font-family:"Roboto Condensed",​sans-serif;}
.crcBestSellersTitle > h2{font-size:24px;float:left;margin:0px;}
.crcBestSellersTitle > a{float:right;text-transform:uppercase;font-size:16px;margin-top:8px;text-decoration:underline;}
.crcBestSellers > ul{display:block;width:100%;overflow:hidden;}
.crcBestSellers > ul > div > li{width:25%;display:block;float:left;}
.crcBestSellers > ul > div > li .products_details{height: 345px !important; !important;padding-bottom: 15px;}
.crcBestSellers .grid_view_row {border-bottom: 1px solid #e8e8e8;display: inline-block;margin: 15px 0;width: 98%;}
.crcButtonBlue{background:#1c68ac;color:#FFFFFF;border: 1px solid #000000;padding: 5px;text-transform: uppercase;}
.crcPromoFullWidth{display:block;width:100%;clear:both;margin-top:20px;}
.crcBestSellersLink .crcButtonPrimary{background:#1c68ac;color:#ffffff;font-size:16px;line-height:44px;padding:0px 20px;}
.crcBestSellersLink .crcButtonPrimary:hover{background:#4caaff;}

/* animate style */

html.crc-no-touch-device .animate, html.crc-no-touch-device .crcAnimateEvents,
html.crc-no-touch-device .crcAnimateOnHover:hover{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.fake-select:hover .selectboxit-arrow-container {
	opacity: .5;
}

.widget_submit .timeout {
	background:#999999 !important;
}

.recent-search {
	color:#660099;
}

.ui-corner-all:hover > .recent-search {
	color: #fff;
}

.ui-corner-all:hover .highlight {
	text-decoration: none !important;
}
.ui-autocomplete-category {
	font-weight: bold !important;
}

/* Additional styles for Gift Voucher Image */
img.gv_main_image {
	height: auto !important;
}
.wishlist_product_col1 img.gv_main_image {
	width: 105px;
}
.cart_itemimg img.gv_main_image {
	width: 96px;
}
.recentviewed_item img.gv_main_image {
	width: 115px;
}
.order_confirm .caroufredsel_wrapper img.gv_main_image, .crcPDPRecommendationsListThumb img.gv_main_image {
	width: 180px;
}
.order_confirm .caroufredsel_wrapper .product_image {
	height: 184px;
}
/* Styles for error messages on Gift Voucher PDP */
.crcGVUserMessage li {
	text-align: left !important;
	list-style-type: disc;
	margin-left: 15px;
	line-height: 22px;
}
.crcGVUserMessage {
	height: auto !important;
}
.crcGVUserMessage.crcUserMessage:after{
	bottom: -8px !important;
	right: 131px;
	top: inherit !important;
}
.crcPDP .crcGVUserMessage.crcUserMessage {
	position: relative !important;
	z-index: 1;
	bottom: -7px !important;
	top: inherit !important;
}
.crcPDP.crcPDPGiftVoucher .crcPDPBasket {
	margin: 0;
}
.crcPDP.crcPDPGiftVoucher .errorMsgTitle {
	font-size: 15px;
	text-align: left;
	font-weight:bold;
}

/* styles for Remind Me pop Up */

.crcTempContentHolder {
	display: none;
}
.crcLoseContentPopUp {
	min-height: 125px;
	height: auto;
	width: 360px;
}

.crcLoseContentPopUp .crcPopUpMessageHolder{
	padding: 10px 15px;
	width: 330px;
	float:left;
	background-color:#e4e4e9;
}

.crcLoseContentPopUp .crcPopUpMessage {
	margin: 0 0 10px 0;
	word-wrap: break-word;
	white-space: normal;
}

.crcLoseContentPopUp input {
	line-height: 16px;
}

.crcLoseContentPopUp a {
	display: inline-block;
	float: right;
	height: 16px;
	line-height: 19px;
}

.crcLoseContentPopUp a:hover {
	color: #fff;
}

.crcLoseContentPopUp .crcPopUpButtons.cancel {
	margin-right: 10px;
}

.crcLoginCheckboxLabel {
	cursor: pointer;
	display: inline;
	font-size: 11px;
	font-weight: normal !important;
	margin-left: 10px;
}

.crc-overlay {
	position: absolute;
	top:0;
	overflow: hidden;
	background-image: url("../../images/transparent_overlay.png");
	display: none;
}

/* non-solid or special colours samples come from sprite */
.filled.Clear,
.filled.Gold,
.filled.Multi,
.filled.Silver { background-image:url(../../images/nonSolidColors.png); }
.filled.Clear { background-position:0 0; }
.filled.Gold { background-position:-64px -3px; }
.filled.Multi { background-position:-93px -3px;; }
.filled.Silver { background-position:-34px -3px; }
/* avoid using images for solid colors */
.filled.Beige { background-color:#d4be8d; }
.filled.Black { background-color:#000; }
.filled.Blue  { background-color:#2459c9; }
.filled.Brown { background-color:#673400; }
.filled.Cream { background-color:#ffffcb; }
.filled.Green { background-color:#109810; }
.filled.Grey  { background-color:#999; }
.filled.Navy  { background-color:#022e9b; }
.filled.Orange  { background-color:#e5961d; }
.filled.Pink  { background-color:#f361b6; }
.filled.Purple  { background-color:#9e1ed3; }
.filled.Red { background-color:#c62d1f; }
.filled.Turquoise  { background-color:#43c6db; }
.filled.Yellow  { background-color:#e9e919; }
.filled.White { background-color:#fefefe; }


/* common redirect popUp message */
.redirect-popup {
    position: fixed;
    width: 100%;
    min-height: 100px;
    background: rgba(33, 106, 170, 0.95);
    bottom: 0;
    z-index: 5;
}
.redirect-popup .redirect-msg-holder {
    max-width: 980px;
    margin: auto;
}
.redirect-popup .redirect-notification {
    width: 65%;
    float: left;
}
.redirect-popup .redirect-notification p {
    font: 20px 'Roboto', sans-serif;
    display: block;
    width: 390px;
    min-height: 100px;
    padding: 30px 30px 15px 0;
    box-sizing: border-box;
    color: #fff;
    float: right;
    line-height: 22px;
}
.redirect-popup .redirect-buttons {
    position: relative;
    width: 35%;
    float: right;
}
.redirect-popup .redirect-buttons .take-me-there {
    position: relative;
    min-width: 140px;
    min-height: 47px;
    background-color: #ffffff;
    margin-top: 30px;
    font: 16px 'Roboto', sans-serif;
    color: #484848;
    padding: 14px 35px 14px 20px;
    transition: background-color .3s ease;
}
.redirect-popup .redirect-buttons .take-me-there:hover {
    background-color: #f3f3f3;
}
.redirect-popup .redirect-buttons .take-me-there:after {
    position: absolute;
    content: '';
    width: 12px;
    height: 20px;
    top: 50%;
    right: 18px;
    background: url(../../images/arrowRightGray.png) no-repeat;
    margin-top: -8px;
    background-size: contain;
}
.redirect-popup .redirect-buttons .close-btn {
    margin-top: 12px;
    font: 500 16px 'Roboto', sans-serif;
    color: #fff;
    background: none;
    float: right;
    padding-left: 18px;
    padding-right: 5px;
    position: absolute;
    top: 0;
    right: 5px;
    text-transform: lowercase;
}
.redirect-popup .redirect-buttons .close-btn:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    top: 6px;
    left: 0;
    background: url(../../images/close_popup.png) no-repeat;
    background-size: contain;
}
.site_lang_ja .redirect-popup .redirect-notification p,
.site_lang_ja .redirect-popup .redirect-buttons .take-me-there,
.site_lang_ja .redirect-popup .redirect-buttons .close-btn {
    font-family: Arial, sans-serif;
}
.curr_head{
	font-size: 12px;
    font-weight: bold;
    padding: 0 0 5px;
	color: #393939;
}
.left_menu .upto_cat{
	color: #336699;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 12px;
	margin:10px 0 0px 0;
}
.upto_cat_btn{
	background: url(../../images/buttons.png) no-repeat 0 -192px;
    font-size: 13px;
	font-family: 'Archivo Narrow', sans-serif;
	width:115px;
	height:24px;
	line-height:24px;
	font-size:12px;
	padding:0 10px 0px 25px;
	color:#fff;
	text-transform:uppercase;
}
.upto_cat_btn.sub_cat_btn{
  width:115px;
}
.upto_cat_btn:hover{
	background-position:0 -215px;
}
.left_menu .cat_head{
	color: #1C68AC;
    font-size: 14px;
    font-weight: bold;
	margin: 5px 0 10px;
}
.promo_1.product_help{
	line-height:21px;
	height:auto;
	text-transform: uppercase;
}
.promo_1.product_help h1{
	background-color: #999999;
    color: #FFFFFF;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
	font-weight:700px;
}
.promo_1.product_help p{
	text-align:left;
	padding: 0 0 5px 5px;
}
.promo_1.product_help p a{
	font-size:13px;
	color:#333;
	text-align:left;
}
.promo_1.product_help p a:hover{
	color:#000;
}
/*** subcategory Content part css starts ****/

.refine_filter_results .refine_filter_result_label img{
	vertical-align: middle;
}

.category_content_container .clear_all a{
	color: #336699;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    text-align: right;
    text-transform: uppercase;
}

.show_page,.pagination,
.page_view,.view_per_page,
.page_view .grid,.page_view .list,.page_view .wall{
	display:inline-block;
}
.show_page{
	display:none;
	width:auto;
	max-width:280px;
}


.view_per_page select {
	width: 102px;
	margin-left: 5px;
	font-size: 11px;
}
.select_box_container select {

	margin-left: 5px;
	font-size:11px;
}
.view_per_page span{
	text-transform:uppercase;
}
.page_view .grid span{
	background: url("../../images/grid.png") repeat scroll 0 72px transparent;
	float: left;
    height: 25px;
    width: 25px;
	margin-right: 5px;
	cursor: pointer;
}
.page_view .grid.active span{
	background: url("../../images/grid.png") repeat scroll 0 24px transparent;
    cursor:default;
}
.page_view .grid:hover span{
	background: url("../../images/grid.png") repeat scroll 0 24px transparent;
}
.page_view .list span{
	background: url("../../images/list.png") repeat scroll 0 72px transparent;
	float: left;
    height: 25px;
    width: 25px;
	margin-right: 5px;
	cursor: pointer;
}
.page_view .list.active span{
	 background: url("../../images/list.png") repeat scroll 0 24px transparent;
	 cursor:default;
}
.page_view .list:hover span{
	background: url("../../images/list.png") repeat scroll 0 24px transparent;
}
.page_view .wall span{
	background: url("../../images/wall.png") repeat scroll 0 72px transparent;
	float: left;
    height: 25px;
    width: 60px;
	margin-right: 5px;
}
.page_view .wall.active span{
	 background: url("../../images/wall.png") repeat scroll 0 24px transparent;
}
.page_view .wall:hover span{
	background: url("../../images/wall.png") repeat scroll 0 24px transparent;
}
.comapre_cantainer .show_page{
	width:145px;
    float: left;
    padding:5px 5px 0px 0px;
}
.compare_img_container{
	display: inline-block;
      width: auto;
}
.compare_img_container input {
	margin: 0px 0 0;
}
.compare_img_container span{
	background: none repeat scroll 0 0 #eef2f5;
    height: 25px;
    width: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right:5px;
}
/**** subcategory list view starts*****/
.product_list_view .list_view_row{
	display: inline-block;
    padding: 10px 10px 20px;
	border-bottom:1px solid #e8e8e8;
	margin:0 0 5px 0;
	position: relative;
	width: 712px;
}
.product_list_view .list_view_row:hover{
/*	border: 1px solid #999;*/
}
.list_view_left{
	width: 185px;
	float:left;
	margin-right:5px;
}
.list_view_right{
	float: left;
    width: 520px;
}
.list_view_right li {
	display: block;
}
.tag_strip{
	position:absolute;
	top:-2px;
	right:-2px;
}
.check_compare{
	color:#878787;
	text-transform:uppercase;
}
.check_compare  input[type="checkbox"]{
	margin-right:5px;
	vertical-align: middle;
}
/*** tabcontainer starts ****/
.slider_container .consider_tab_content.fl.tab-content .globalslidercontainer.mclass{
	width:970px !important;
}
.consider_tab.tabs_conainer{
	height: 25px;
    margin: 10px 0 0px;
}
.consider_tab.tabs_conainer ul li{
	background:#393939;
    color: #9C9C9C;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    width: 165px;
}
.consider_tab.tabs_conainer ul li.tabactive,.consider_tab.tabs_conainer ul li:hover{
	background:#202020;
	color:#fff;
}
.consider_text{
	color:#fff;
	font-size:16px;
	font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
	padding:25px 0 20px 10px;
}
.consider_tab_content.fl.tab-content .globalslidercontainer.mclass{
	background:#fff;
	height:175px !important;
}
.consider_tab_content.fl.tab-content .globalslidercontainer ul li{
	width:178px;
	padding-top: 5px;
}
.consider_tab_content.fl.tab-content .globalslidercontainer ul li.seperator{
	width:1px;
}
.consider_tab_content.fl.tab-content  .products_details_container{
	min-height:0;
	width:170px;
}
.consider_tab_content.fl.tab-content  .products_details{
	min-height:0;
	width: 160px;
	padding: 3px 5px;
}
.consider_tab_content.fl.tab-content  .products_details ul li{
	width:165px;

}
.consider_tab_content.fl.tab-content  .products_details ul li.description{
	padding-top: 10px;
    width: 160px;
	word-wrap:break-word;
}
.consider_tab_content.fl.tab-content .right_arw.next{
	margin:70px 0 0 10px;
}
.consider_tab_content.fl.tab-content .left_arw.prev{
	margin:70px 10px 0 5px;
}
.consider_tab_content.fl.tab-content .left_arw {
	background: url(../../images/grey_left_arw.png) no-repeat;
    height: 30px;
    width: 15px;
}
.consider_tab_content.fl.tab-content .right_arw {
	background: url(../../images/grey_right_arw.png) no-repeat;
    height: 30px;
    width: 15px;
}
.consider_tab_content.fl.tab-content .left_arw :hover{
	background: url(../../images/left_arrow_hover.png) no-repeat;
}
.consider_tab_content.fl.tab-content .right_arw:hover {
	background: url(../../images/right_arrow_hover.png) no-repeat;
}
.product_grid_view .products_details_container{
	/*border:1px solid #e3e3e3;*/
	width:220px;
	height:auto;
	float:left;
	margin-right:33px;
	position:relative;
    margin-bottom: 30px;
}
.product_grid_view{
	margin-top:15px;
}
.product_grid_view .grid_view_row{
	display:inline-block;
	margin:15px 0;
	border-bottom: 1px solid #e8e8e8;
}
.product_grid_view .promo_3{
	margin-bottom:5px;
}
.loader{
	display:none;
}
.demo p{
  padding-top:6px;
}
/*** tabcontainer End ****/
.ui-slider .ui-slider-handle{
    width:11px !important;
    height:18px !important;
    background:url(../../images/slider_handle.png) !important;
	overflow: hidden;
    position:absolute;
    top: -10px;
    border-style:none !important;
}
.page_heading {
	width: 734px;
	float: left;
	margin: 10px 0 2px 0;
}
.brand_cat .page_heading {

    margin: 10px 0 10px;

}
.page_heading h1{
	background: none repeat scroll 0 0 #FFFFFF;
    font-family: arial;
    font-size: 30px;
    font-weight: normal;
    margin: 0px;
	float: left;
	max-width: 540px;
}

.page_heading h1.no_results{
	max-width: 734px;
}

/*styles @ 23.512*/
.list_view_subcol1 {
	width: 240px;
	float: left;
	min-height: 85px;
}
.list_view_subcol1 li{
	display: block;
	margin-bottom: 5px;
	float:left;
	clear:both;
}
.list_view_subcol2 li {
	display: block;
	margin-bottom: 3px;
}
.list_view_subcol2 {
	width: 160px;
	float: right;
	min-height: 80px;
	text-align: left;
	margin-right: 0;
}
.list_view_col1 {
	width: 520px;
    min-height: 206px;
	float: left;
    position: relative;
}
.list_view_col2 {
	margin: 15px 0 0;
	width: 480px;
	min-height: 50px;
	float: left;
	text-align: left;
	word-wrap: break-word;
	white-space: normal;
	height: auto;
	overflow: hidden;
}
.product_rating_star{
 font-size:11px;
 margin: 5px auto;
}
.brand_home_reset {
  width:120px;
  float: left;
  margin: 0 0px 10px 0px !important;
}

.brand_home_reset span{
    font-size: 13px;
	font-family: 'Archivo Narrow', sans-serif;
	width:auto;
	height: 24px;
	line-height: 24px;
	font-size:12px;
	padding:0 5px 0px 5px;
	color:#fff;
	text-transform:uppercase;
}

.subcathidebtn {
	display:none;
}

.compare_error {
	font-size:13px;
	font-family:arial;
	width:358px;
	min-height:30px;
	padding:10px;
	border: 1px solid #b9b9b9;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
.compare_error_content {
	border: 1px solid #b9b9b9;
	padding: 15px;
	word-wrap: break-word;
	white-space: normal;
	height: auto;
	overflow: hidden;
	width: 328px;
	color: #333;
	font-size: 14px;
}
.compare_error_head {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.compare_img_container span.img_container img {
width:25px;
height:25px;
}
.pricedrop {
    font-size:11px;
	text-transform:uppercase;
	margin:0;
	color:#990000;
	cursor:pointer;
}
.pricedrop img {
	vertical-align: inherit;
}
/*Promo Landing styles*/
.allitmes_tab {
	background:-moz-linear-gradient(center top,#d0d0d0 10%,#ebebeb 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#d0d0d0),color-stop(90%,#ebebeb));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d0d0d0',EndColorStr='#ebebeb');
	background: -ms-linear-gradient(top, #d0d0d0 10%,#ebebeb 90%); /* IE10+ */
	font-weight:bold;
	line-height: 30px;
	height: 30px;
	padding: 0 20px;
	width: 100px;

}
.list_view_col3 {
	margin: 10px 0 0;
}
.narrow_results .view_less a{
	text-align:right;
	color:#206BAF;
	padding-left:20px;
}
.show_more_brands {
	display:none;
}
.category_content_container .clear_all a:hover {
    color: #336699;
}

.narrow_results ul li.zeroCount{
color:#aaa;
}

ul.status_list li span.check_cursor, .nopointer{
	cursor:auto !important;
}
.subcat_content_bg.brandsubcat .upto_cat_btn {
	width:125px;
	padding:0 10px;
}
.products_details_container .products_details .product_image img {
	max-height: 180px;
    max-width: 180px;
	margin-bottom:4px;
}
.brandsubcat .narrow_results.bnsleft {
	margin-top:0px;
}
#alsoConsiderDiv .products_details_container .products_details .product_image img {
	max-height: 80px;
    max-width: 120px;
}

.list_view_subcol2 .fromamt{
    /* text-align:right;*/
}

div.no_results_message {
	margin: 60px 0; 
	color:red; 
	font-weight: bold; 
	font-size: 13px;
}

div.search_head h1#search_page_title {
	margin-top: 12px;
}
/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    /* Prevents text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
}

/* Button */
.selectboxit-container .selectboxit {
    background: #f0f0f0;
    height: 26px;
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-radius: 0;
    overflow: hidden;
    display: block;
    position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
    display: block;
    line-height: 20px;
    min-height: 22px;
    overflow: hidden;
    padding: 4px 0;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
    outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: default;
}

/* Button Text */
.selectboxit-text {
    text-indent: 4px;
    font-family: "Roboto Condensed",sans-serif !important;
    padding: 0 !important;
    line-height: 26px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    color: #1067B0;
    white-space: nowrap;
}
.selectboxit-text .sku_variant_value{
    line-height: 18px !important;
}
.selectboxit-text .sku_variant_value{
    max-width: 100%;
}
.selectboxit .selectboxit-option-icon-container {
    margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 320px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    text-align: left;
    -webkit-overflow-scrolling: touch;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
    margin: 0 !important;
    padding-left: 5px;
    list-style-type: none;
    border-bottom: 1px solid #d9d9d9;
}

/* The first Drop Down option */
.selectboxit-option-first {
}
.selectboxit-option-first a{
    line-height: 30px !important;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

/* The last Drop Down option */
.selectboxit-option-last {
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
    font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
    cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
    /* Positions the down arrow */
    padding: 0 !important;
    width: 30px;
    position: absolute;
    right: 0;
    top: 1px;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    /* Horizontally centers the down arrow */
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
    top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
    float: left;
}

.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    float: left;
}

.selectboxit-rendering {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
    background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
    border: 1px solid #ccc;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
    color: #333333;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
}

.selectboxit-default-arrow {
    width: 0;
    height: 0;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.selectboxit-list {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
    color: #333333;
    width: 100%;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    padding-left: 5px;
    margin-left: -5px;
    background-color: #1067b0;
    min-height: 30px;
    height: 100%;
    overflow: hidden;
    color: #fff;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover {
    background-color: #1067b0;
    color: #fff;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
    color: #888;
}

/*error block*/
.sku-selection-error-msg{
    display: none;
    position: absolute;
    z-index: 1;
    top: 42px;
    border: 1px solid #ff1748;
    background: #fff;
}
.sku-selection-error-msg p{
    margin-top: -11px;
    width: 95%;
    padding: 5px;
    color: #ff1748;
    text-align: center;
    font-size: 13px;
    font-family: "Roboto", Arial, sans-serif;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
}
.sku-selection-error-msg p ul li{
    text-align: center;
}

/*added on select hover*/
.select_on_hover {
    opacity: 0.5;
}
.fake-select:hover .selectboxit-arrow-container {
    opacity: .5;
}
/*added on active btn & hover state*/
.widget_active_btn{
    background: #78af2d !important;
}
.widget_active_btn:hover{
    background: #7fd703 !important;
}
/*widget error triangle*/
.widget_error_triangle{
    background: url(../../images/widget-up-arrow.gif) no-repeat;
    top: -11px;
    display: block;
    height: 11px;
    left: 50%;
    margin-left: -6px;
    position: relative;
    width: 21px;
}

/*arrows on scroll*/
.arrow_onbot{
    background: #fff url("../../images/arrows_bot_list.png") no-repeat scroll 50% 100%;
}
.arrow_ontop{
    background: #fff url("../../images/arrows_top_list.png") no-repeat scroll 50% 0%;
}
.arrow_both{
    background: url("../../images/arrows_bot_list.png") no-repeat scroll 50% 100%,
    url("../../images/arrows_top_list.png") no-repeat scroll 50% 0% rgba(255, 255, 255, 10);
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/

.ui-widget-content  {
	width:150px;
	border:1px solid #3F8ACD !important;
	background-color:#fff;
}
/*AutoComplete Style */
.ui-widget-content.custom_autocomplte {
    border: 1px solid #939393 !important;
    padding: 0px;
    opacity: 1 !important;
    z-index: 10 !important;
}
.ui-widget-content.custom_autocomplte li {
    padding:0 !important;
    background-image:none;
    width: 100% !important;
    word-wrap:break-word;
}
.ui-widget-content.custom_autocomplte li.ui-autocomplete-category {
    display: block !important;
    background-color:#ededed;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border-bottom: 2px solid #ccc !important;
    border-top: 1px solid #ccc !important;
    padding: 2px 5px !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 26px;
    line-height: 20px;
    text-decoration: none;
    color: #333;
}
.ui-widget-content.custom_autocomplte li.ui-autocomplete-category:first-child{
    border-top: 0;
}
.ui-widget-content.custom_autocomplte li.ui-autocomplete-category p{
    color: #333333 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 12px !important;
    font-weight: bold;
    padding-top: 3px;
}
.ui-widget-content.custom_autocomplte li.ui-menu-item .see-all{
    font-weight: normal;
}
.ui-widget-content.custom_autocomplte li.ui-menu-item{
    display: block !important;
    border-bottom: 1px solid #e7e7e7 !important;
    min-height: 24px;
    max-height: 60px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.ui-widget-content.custom_autocomplte .ui-menu-item span.highlight {
    color: #1C68AC !important;
    font: bold 14px 'Roboto', sans-serif !important;
}
.ui-widget-content.custom_autocomplte .see-all span.highlight {
    color: #1c68ac !important;
}
.ui-widget-content.custom_autocomplte .ui-state-hover span.highlight,
.ui-widget-content.custom_autocomplte a:hover span.highlight{
    color: #fff !important;
    text-decoration: underline;
}
.ui-widget-content.custom_autocomplte li.ui-menu-item:last-child{
    border-top: 1px solid #ccc !important;
    border-bottom: none !important;
}
.ui-widget-content.custom_autocomplte li.ui-menu-item:last-child a{
    color: #1067b0;
    min-height: 33px !important;
    font: bold 14px/32px 'Roboto', sans-serif;
    text-decoration: underline;
}
.ui-widget-content.custom_autocomplte li.ui-menu-item a{
    display: block !important;
    padding: 5px 5px !important;
    text-decoration: none;
    color: #333333;
    font: 14px/23px 'Roboto', sans-serif;
    border-radius: 0;
}
.ui-widget-content.custom_autocomplte li a.ui-state-hover,
.ui-widget-content.custom_autocomplte li.ui-menu-item a:hover{
    background-color:#1C68AC !important;
    color:#fff !important;
    border:none !important;
    border-radius: 0;
}
.ui-corner-all.custom_autocomplte {
    border-radius:0px 0px 0px 0px;
}
.ui-widget-content.brand_auto_search {
    width:184px !important;
    border:none !important;
    padding:0px;
    opacity:1 !important;
}
.ui-widget-content.brand_auto_search li {
    padding:0 !important;
    background-image:none;
}
.ui-widget-content.brand_auto_search li a {
    display: block !important;
    background:#fff;
    border-radius:0px !important;
    border:none !important;
    padding:5px 10px;
}
.ui-corner-all.brand_auto_search {
    border-radius:0px 0px 0px 0px;
}

/*ie8 style*/
.ie8 .see-all{
    color: #1c68ac;
    text-decoration: underline;
}
.ie8 .ui-state-hover > span.see-all{
    color: #fff !important;
}

/*END*/
.ui-widget-header {
	background-color:#3F8ACD !important;
}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/;
background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header {
border: 1px solid #aaaaaa/*{borderColorHeader}*/;
background: #cccccc/*{bgColorHeader}*/ /*url(../../images/ui_slider/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(../../../images/ui_slider/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
    -webkit-border-radius: 0 0 0 0 !important; color: #fff !important; background: #2269aa/*{bgColorHover}*/ url(../../../images/ui_slider/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #e7e7e7; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(../../../images/ui_slider/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(../../../images/ui_slider/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(../../../images/ui_slider/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../../images/ui_slider/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(../../../images/ui_slider/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(../../../images/ui_slider/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(../../../images/ui_slider/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../../images/ui_slider/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(../../../images/ui_slider/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(../../../images/ui_slider/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../../images/ui_slider/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(../../../images/ui_slider/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(../../../images/ui_slider/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
.ui-dialog-titlebar-close.ui-state-hover,
.ui-widget-content .ui-dialog-titlebar-close.ui-state-hover {
	background: url(../../images/closeBtn.png) no-repeat;
	border:none;
}
.ui-widget-content.custom_autocomplte li a {
	font-weight:normal;
}
