/* ---------------------------------------From 20th nov Jasmine added privacy policy, terms&conditions, craftpage, press-----------------------------*/



/* -------Privacy Policy & Terms&conditions --------- */
.policy{border-left: 1px dashed #a2cee0; border-right: 1px dashed #a2cee0; padding:0 30px 20px 30px; margin:0 6px; min-height:auto; width:auto;}
.policy .rules{width:auto; height:auto;}
/*.policy h3 { font-size:26px;	color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 0px 0px 15px 0px; padding: 0px 0px 10px 0px; } */
.policy .craftHead { font-size:26px;	color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 10px 0px 15px 12px; padding: 0px 0px 10px 0px; }
.policy .policyHead { font-size:26px;	color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 0px 0px 15px 0px; padding: 0px 0px 10px 0px; }

/*.policy h5 { font-size:18px;	color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; } */
.policy .policySubHead { font-size:18px;	color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.policy a { font-size:18px;	color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.policy a.link {color:#555;text-decoration:underline; font-size:11px; font-family:"arial";}
.policy a.link:hover {color:#e34c84;}
.policy .rules p { font-size: 12px; padding: 0px; padding-top:10px; margin:0px; line-height:24px; text-align:justify;}
.policy .rules a {  color:#1889b5; font-weight:normal; text-decoration:none;font-size: 14px;}
.policy .rules ul{line-height:22px;margin:0px; padding:0px; padding-left:65px; text-align:justify;  }
.numbers{  padding-right:15px;}
.policy .rules ol li {  padding-top:15px; list-style:none; }
.policy .rules li {  padding-top:15px; list-style:none; }
.policy .rules li  a {color:#1889b5; font-weight:normal; text-decoration:none; font-size:16px;} 
.policy .rules li p { margin-left: 28px; }
/*-----------------craft Page-----------------*/
/* Container for the article box, and the pic box */
.articleboxouter { width: auto; padding: 0px 6px 20px 6px; clear: both; height:auto;} 
/* Content holder for the articles */
.articleboxinner { width: auto; line-height: 20px; color: #000000; padding: 51px 60px 67px 10px; background: #e1e2d7; text-align: justify; height: auto;}
.otherarticles { width: auto; line-height: 21px; color: #556f80; padding: 10px 6px 10px 6px; text-align: justify; height: auto;}
/* This controls the  pic in the article box */
.mainpiccontrol { float: left;	margin: 0px 10px 0px 60px; }
.craftsleftpic {	float: left; margin-right: 10px; }
.craftsrightpic { float: right; margin-left: 10px; }
.pink{float:left; font-size:19px; color:#b02760; font-weight:normal; font-family:"Times New Roman", Times, serif; padding-right:5px; }

/*------------Press---------------*/
.main_float_height .rules{ width: 870px; /*height:auto; float:left; */overflow:hidden;}
.main_float_height .nbutton{ background:url(../images/bg/newsbutton1.jpg) no-repeat; width:294px; height:43px;	text-align:left; color:#FFFFFF; margin-top:10px; margin-bottom:10px; padding:6px 0 0 16px;}
.main_float_height  .nbutton:hover{background:url(../images/bg/newsbutton.jpg) no-repeat; width:294px; height:43px; color:#0C85DE;}
.main_float_height  .nbutton p{ line-height: 28px; margin:0px; font-size:13px; font-weight:bold; color:#1887b5; }
.main_float_height  .nbutton  p a { text-decoration:none; color:#84bbce;  }
.main_float_height  .nbutton  p a:hover { color:#0C85DE; }
.main_float_height  .presentnews  { background:url(../images/bg/newsbutton.jpg) no-repeat; width:284px; height:43px; color:#1887b5; text-align:left; color:#FFFFFF; margin-top:10px; margin-bottom:10px; padding:6px 0 0 16px;border:0px solid red;}
.main_float_height  .presentnews p{line-height: 28px; margin:0px; font-size:13px; font-weight:bold;  color:#1887b5; } 
.main_float_height  .presentnews p a{text-decoration:none; color:#1887b5;  }
.main_float_height  .presentnews p a:hover{color:#0C85DE; }

.pressnews{float:left; width:695px;_width:695px; height:auto;background:no-repeat; margin: -10px 0 30px 25px;}
.pressnews .pressContent{text-align:justify; margin-top:10px;margin-left:10px; margin-bottom:5px; color:#000; padding-left:5px;}
.pressnews p{text-align:justify; margin-top:10px;}
.pressnews img{float: left; /*clear: left;*/  margin: 0px 25px 25px -15px;} 
.pressnews img.femina2010{margin:0px 10px 0px 0px;}

/* .pressnews h4{font-size:22px; color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 0px; padding:10px; } */
.pressnews .pressnewsHead{font-size:22px; color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 0px; padding:13px 10px 10px 5px; margin-left:10px;}
.pressnews .pressnewsSubHead{font-size:20px; color:#1889b5; font-weight:normal; font-family:"Times New Roman", Times, serif;	margin: 20px 0px 10px 0px; padding: 0px 0px 0px 0px; }
.pressnews .pressnewsSubHeadFemina{font-size:18px;}
.pressnews h5.lessmargin{margin: 0px 0px 10px 0px; }



/* .pressnews h6{font-size:11px; margin:0px; padding:0px;line-height:14px;font-weight:normal;} */
.pressnews .pressnewsDate{font-size:11px; margin:0px 0px 15px 5px; padding:0px;line-height:14px;font-weight:normal;}
.savvyphotos{ float:left; width:auto; height:auto; margin:0px; padding:0px;}
.savvyphotos img{ float:left; clear:left;  margin:10px 0px 80px 0px; padding:0px;}
.savvyphotos1{ float:left; width:249px; height:auto; margin:0px 0px 0px 40px; padding:0px;}
.savvyphotos1 img{ float:left; clear:left;  margin:80px 0px 0px 0px; padding:0px;}
.pressimage{ float:left; width:auto; height:auto; margin:0px; padding:0px;}
.pressimage img{ float:left; clear:left;  margin:20px 0px 5px 32px; padding:0px;}
.pressimage a{float:left;clear:left; text-decoration:none; padding-left:32px; color:#000000; font-size:11px;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------Gift card ---------------------------*/

.main_float_height .giftcard { float:left; width:auto; height:auto; padding-top:0px;  margin:0px; padding-left:15px;_padding-left:15px;}
.main_float_height .giftcard p {font-size: 38px; color:#1887b5; padding-top:20px; margin:0px;}
.main_float_height .giftcard1 { float:left; width:auto; height:auto; padding-top:20px;  margin:0px;padding-left:15px;}
.main_float_height .giftcard1 p {font-size: 15pt; color:#1887b5;padding-top:20px; margin:0px;}
.main_float_height .giftoptions { float:left; width: 98%; height:60px;  margin-left:15px;padding-top:5px; }


.main_float_height .giftoptions .giftcontent { color:#1887b5; padding:0px 0px 0px 0px;margin-bottom:12px;}
.main_float_height .giftoptions p { color:#1887b5; padding:0px 0px 0px 0px;margin-top:0px;}

b.moveleft
{
border:0px solid red;
padding:0px 48px 0px 35px;
font-weight:normal;
font-size:14px;
}
.giftcontent
{
	clear:both;

}
b.moveleftfirst
{
border:0px solid red;
padding:0px 48px 0px 0px;
font-weight:normal;
font-size:16px;
_font-size:14px;
}
.main_float_height .sakhicard { width:285px; height:215px; float:left; padding-right:7px; padding-left:12px; border-right: 1px dashed #a2cee0; padding-top:25px; margin-top:7px;}
.main_float_height .sakhicard1 { width:285px; height:215px; float:left; padding-right:7px; padding-left:12px; padding-top:25px;margin-top:7px; }
.main_float_height .giftoptions1 { float:left; width: 633px; height:60px;  margin-left:35px; padding-top:20px;  }
.main_float_height .giftoptions1 .giftContent1 { color:#7b7a61; text-align:justify; padding-top:20px; line-height:16px; margin:0px;}
.terms { float:right; font-size:10px; color:#7a8893; margin-top:15px; text-decoration:none; padding-left:710px; padding-bottom:5px; width:115px; overflow:hidden;}
.popup{ text-align:justify; border-left: 1px dashed #a2cee0; border-right: 1px dashed #a2cee0;}
.popup p{ line-height:18px; padding-left:10px; padding-right:10px;} 
.popup h4{ color:#1889b5; line-height:18px; padding-left:10px; padding-right:10px;} 
.button { line-height:16px; font-weight:bold; margin-left:100px; margin-top:20px; text-transform:none; color:#8fcdf3; background-color:#0C85DE; border-bottom-style: groove; border-right-style: groove; cursor:pointer;}

	#myBoxfooter1
	{
		float:left;
		background-color: #FFFFFF; 
		font-weight:normal;
		position:relative;
		margin:-450px 0px 0px 40%;
		width:336px;
		line-height:160%;
		color:#7C9091;
		padding-left:6px;
		z-index:1000;
	}
	#myBoxfooter1 b.thank
	{
		float:left;
		width:330px;
		font-size:15px;
		padding:15px 5px 10px 10px;
		text-align:justify;
		color:#376366;
	}
	#myBoxfooter1 p.email12
	{
		float:left;
		width:310px;
		font-size:11px;
		margin-left:10px;
		font-weight:bold;
		text-align:center;
		color:#3D696C;
	}

	#myBoxfooter1 b.happy
	{
		float:left;
		width:100px;
		padding:20px 0px 10px 230px;
		border:0px solid red;
		font-size:11px;
		width:310px;
		color:#3D696C;
	}
	
	
	#myBoxfooter3
	{
		float:left;
		background-color: #FFFFFF; 
		font-weight:bold;
		position:relative;
		margin:-450px 0px 0px 40%;
		width:170px;
		padding:5px 5px 5px 5px;
		 color:#3D696C;
		font-size:12px;
		line-height:160%;
	 font-weight:bold;
	 z-imdex:1000;
	}

	#myBoxfooter4
	{
		float:left;
		background-color: #FFFFFF; 
		font-weight:bold;
		position:relative;
		margin:-450px 0px 0px 40%;
		width:170px;
		padding:5px 5px 5px 5px;
		 color:#3D696C;
		font-size:12px;
		line-height:160%;
	 	font-weight:bold;
	 	z-index:1000;
	}

	
	#myBoxfooter2
	{
		float:left;
		position:relative;
		margin:-450px 0px 0px 40%;
		background-color: #FFFFFF; 
		font-weight:normal;
		width:230px;
		line-height:160%;
	 	z-index:1000;
	}
	
	
	#myBoxfooter2 .img
	{
	 float:left;
	 font-size:14px;
	 padding:8px 0px 10px 10px;
	}
	
	#myBoxfooter2 .content
	{
	 float:left;
	 font-size:14px;
	 color:#3D696C;
	 padding:10px 0px 10px 20px;
	 border:0px solid red;
	 font-weight:bold;
	 line-height:140%;
	}
	
	#myBox4 
	{
		float:left;
		background-color: #FFFFFF; 
		font-weight:normal;
		width:310px;
		line-height:160%;
		color:#7C9091;
		margin:-900px 0px 0px 24%;
		z-index:1000;
		position:relative;
		_margin:-900px 0px 0px 10%;
		padding:2px 3px;
		border:2px solid #C2C2C2;
		text-align:center;
	}
	
	#myBox4 .contentBorder
	{
		border:1px solid #D9D9D9;
		height:106px;
		margin-left:-1px;
		margin-top:1px;
		padding:2px 2px 2px 2px;
	}
	
	#myBox4 .borderContent
	{
		 background-color:#E3E2D2;
		 height:106px;
	}
	
		#myBox4 b.thank
	{
		float:left;
		width:300px;
		font-size:13px;
		padding:15px 5px 0px 10px;
		text-align:center;
		color:#8B8875/*376366*/;
	}
	#myBox4 p.email12
	{
		float:left;
		width:295px;
		font-size:12px;
		margin-left:7px;
		text-align:none;
		color:#8B8875/*3D696C*/;
	}

	#myBox4 b.happy
	{
		float:left;
		width:285px;
		padding:0px 0px 10px 15px;
		border:0px solid red;
		font-size:12px;
		color:#8B8875/*3D696C*/;
	}
	
	/****************** Write Review *************************************/
	div.reviewline
	{
		float:left;
		width:100%;
		_width:755px;
		height:30px;
		border:0px solid red;
		padding:0px;
		margin:10px 10px 0px 0px;
		_margin:-13px 10px 0px 0px;
		_position:relative;
		_z-index:1000;
	}
	
	html > body div.reviewline
	{
		*margin:-18px 10px 0px 0px;
	}
	div.reviewline .reviewcon
	{
		float:left;
		width:594px;
		color:#FFFFFF; font-size:14px; font-weight:bold;background:#8A8A8A;
		height:24px;
		padding:6px 0px 0px 0px;

	}
	div.reviewline .reviewrite
	{
		float:left;
		margin:0px 10px 0px 10px;
		_margin:0px 10px 0px 16px;
	}	
	div.reviewline .reviewbackr
	{
		float:left;
		margin:0px 0px 0px 0px;
	}
	.accountnewcreateleft
	{
		height:304px;
		background:url("../images/bg/rbother.jpg") no-repeat scroll left bottom #E1E2D7;	
		_height:324px;

	}
	.accountnewcreateright
	{
				height:304px;
				background:url("../images/bg/rbother.jpg") no-repeat scroll left bottom #E1E2D7;
				margin:0px 0px 0px 10px;

	}
	.ltothers
	{
	background:url("../images/bg/rtother.jpg") no-repeat scroll 0 0 #E1E2D7;width:417px;
	}
	.rtothers
	{
	background:url("../images/bg/rtother.jpg") no-repeat scroll 0 0 #E1E2D7;
	width:417px;
	margin:0px 0px 0px 10px;

	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { .accountnewcreateright { height:330px;} } 
	@media screen and (-webkit-min-device-pixel-ratio:0) { .accountnewcreateleft {height:330px; } } 
	
	html > body .accountnewcreateleft 
	{
				*height:330px;
	}	
	html > body .accountnewcreateright 
	{
				*height:330px;
	}
	/*
	#backgroundPopup  {
background:none repeat scroll 0 0 #000000;
border:1px solid #CECECE;
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:499;
}

.popupContact  {
background:none repeat scroll 0 0 #FFFFFF;
border:5px solid #CECECE;
display:none;
font-size:13px;
height:auto;
padding:12px;
position:fixed;
width:auto;
z-index:500;
}
*/

.videosaccord
{
	height:410px;
}
.popupContactClose  {
color:#6FA5FD;
cursor:pointer;
display:block;
font-size:15px;
font-weight:700;
line-height:14px;
position:absolute;
right:-24px;
top:-26px;
padding:5px 10px 5px 10px;
background:url('../images/paper-clip-images/close-icon.png') no-repeat;
}

.stylistPics {clear:both;width:100%;}
body #backgroundPopup{ display:none; position:fixed; _position:absolute;  height:100%; _height:500%; width:100%; top:0; left:0; background:#000000; border:0px solid red; z-index:499;}
	.popupContact   { display:none; position:fixed; _position:absolute;  height:auto; width:auto; background:#FFFFFF; border:5px solid #cecece; z-index:500; padding:12px; font-size:13px;}
	.popupContact h1{text-align:left; color:#6FA5FD; font-size:22px; font-weight:700; border-bottom:1px dotted #D3D3D3; padding-bottom:2px; margin-bottom:20px; }
	
	.homecbg{gloat:left; width:961px; height:388px; background:url('../../images/home-cbg.jpg') no-repeat;}
	.box1{float:left;margin:9px 5px 4px 8px;_margin:6px 5px 4px 4px;}
	.box12{ margin-top:8px;}
	.box2{float:left;margin:9px 5px 4px 3px;width: 338px;} 
	
	#wrapper1,#wrapper3, #wrapper4
        {
        	width:323px;
        	height:261px;
        	position:relative;
        	overflow:hidden; border-bottom:1px solid #006E9B;		cursor:pointer;

        }                                    
        
		#wrapper3
		{
		  
    cursor: pointer;
    height: 371px;
    overflow: hidden;
    position: relative;
    width: 335px;
	
		
		}
		
		#wrapper2
		{
		width:323px;
        	height:102px;
        	position:relative;
        	overflow:hidden;
			margin-top:5px;			cursor:pointer;
    border-top: 1px solid #006E9B;
		
		}
		#wrapper4
		{
		width:270px;
        	height:159px;
        	position:relative;
        	overflow:hidden;
			border:0px solid red;margin-top:10px;float:left;			cursor:pointer;

		
		}
		#wrapper5
		{
			width:270px;
        	height:226px;
        	position:relative;
        	overflow:hidden;
			border:0px solid red;
			margin-top:7px;
			
			float:left;
			
			cursor:pointer;
		
		}
		
        #wrapper1 ul, #wrapper2 ul,#wrapper3 ul,#wrapper4 ul, #wrapper5 ul
        {
        	margin:0;
        	padding:0;
        }
        #wrapper1 li, #wrapper2 li,#wrapper3 li,#wrapper4 li
        {
        	float:left;
        	list-style-type:none;
        }
		.fedex{ margin:15px 0 0 17px !important;_margin:15px 0 0 10px !important;}
		.visacard{padding-top:5px !important;}
		.column1, .column2, .column3, .column4, .column5, .column6,.column7, .column8{ height: 76px !important;}
		.footwearsize{ float:left; width:100%; border-collapse:collapse; margin:6px 10px 7px 0px; /*color:#626365;*/ padding:0px 0px 10px 0px;}		
		.footwearsize tr th, .footwearsize tr td{ border:1px solid #4DA3C6; padding:3px; width:10%; text-align:center; color:#343232;}		
		.footwearsize tr th{ text-transform:uppercase; color:#AF1E59}
		.footwearlist{ margin:0px 0px 0px 25px !important; padding:0px !important;}
		.optionsdiv{ float:left;padding-right:5px;}
		.selectoptions{ float:left;width:100px;}
		.column7 .bottomHead7 { margin-left:7px!important;}
#prodOptions{width: 270px;}
.profile01{ width: 225px !important;}
.profile04{width: 44px !important;}
.custom4{  padding: 5px 0 0 10px; color:#000;}
.footerheaing{ color:#4DA3C6;}
.backButton{ float:right; background:url('../images/back_button.jpg') no-repeat;width:69px; height:19px; text-indent:-2000px;}
html > body .nextsubmit{ float:left;*margin-right:15px;;}
.nextsubmitmeasure{ margin-top: -26px;  margin-left:-25px; float:left; position:relative;  _margin-top:0px;}
.nextsubmitmeasure1{  margin-left:-25px; margin-right:5px;float:left; position:relative;  _margin-top:0px;}
.continueButton{ background:url('../images/en_GB/buttons/button_continue.gif') no-repeat; width:72px; height:24px; text-indent:-3000px; cursor:pointer;}
.flash_news marquee{ padding-top:2px; color:#FFFFFF;}
