/* CSS Document -Perfect Fit
	Created on April 28, 2008
	Created & Updated by SELVAKUMAR
*/

/* Body related styles starts here*/
* {
	padding:0px;
	margin:0px;
}

body {
	background:url(../images/bodyBg.gif) scroll left top repeat-x #ffffff;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
}

a { text-decoration:underline; color:#1e1818; }
a:hover { text-decoration:none; color:#1e1818; }

#main {
	width:1002px;
	margin:0px auto;
}

#mainLayout {
	background:url(../images/layoutShadow.gif) scroll left top no-repeat;
	width:1002px;
	float:left;
	padding:0px;
	margin:0px;
}

#mainLayoutInner {
	background:url(../images/layoutLeftShadowExten.gif) scroll left top repeat-y;
	width:1002px;
	float:left;
}

#mainLayoutContent {
	width:982px;
	float:left;
	padding:0px 10px 0px 10px;
}

#mainLayoutContainer {
	width:980px;
	float:left;
	border-left:1px solid #ff9f9f;
	border-right:1px solid #ff9f9f;
}

#homeHeader {
	width:980px;
	float:left;
	background:url(../images/headerBg.jpg) scroll left bottom repeat-x #fefefe;
}

#homeHeaderLeft {
	width:258px;
	float:left;
	padding:0px 0px 0px 0px;
}

#homeHeaderLeft img {
	border:0px;
	margin:13px 0px 0px 0px;
}

#homeHeaderRight {
	width:716px;
	float:left;
	padding:0px 0px 0px 0px;
}

#headerRightTopContainer {
	width:710px;
	float:right;
	padding:0px 0px 14px 0px;
}

#headerRightBotContainer {
	background:url(../images/mainNavBg.jpg) scroll left top no-repeat;
	width:700px;
	float:right;
	padding:0px 0px 0px 0px;
}

#headerRightTop {
	width:710px;
	padding:10px 0px 0px 0px;
	float:right;
}

#signinContainer {
	background:url(../images/membersLoginWord.gif) scroll left 4px no-repeat;
	width:355px;
	float:left;	
}

#signinContainer form {
	float:left;
	padding:0px 0px 0px 110px;
}

.signinRow {
	width:235px;
	float:left;	
	font-family:Arial, Helvetica, sans-serif;
}

.signinCol {
	width:94px;
	float:left;
	padding:0px 4px 0px 0px;	
	font-size:11px;
	text-align:left;		
}

.signinCol input {
	width:90px;
	height:14px;
	border:1px solid #fabac9;
	padding:1px 0px 0px 2px;
	float:left;
	font-size:11px;
}

.signinCol a {
	color:#f55e81;
	text-decoration:underline;
	padding:0px 0px 0px 5px;
	line-height:18px;
}

.signinCol a:hover {
	color:#f55e81;
	text-decoration:none;
}

.signinColGo {
	width:35px;
	float:left;	
}

.signinColGo input {
	background:url(../images/signinGoButton.gif) scroll left top no-repeat;
	width:31px;
	cursor:pointer;
	border:0px;
	height:17px;
}

#shoppingCartContainer {
	background:url(../images/cartBorder.gif) scroll left top no-repeat;
	width:290px;
	float:left;
	padding:0px 0px 0px 5px;
}

.shoppingCartCol1 {
	width:160px;
	float:left;
	padding:0px 0px 10px 0px;
}

.shoppingCartCol1 input {
	background:url(../images/checkoutButton.gif) scroll left top no-repeat;
	width:80px;
	height:10px;
	float:left;
	cursor:pointer;
	border:0px;
}

.checkoutBut {
	width:80px;
	height:10px;
	display:block;
	cursor:pointer;
	float:left;
	border:0px;
}

.checkoutBut a {
	background:url(../images/checkoutButtonOn.jpg) scroll left top no-repeat;
	width:80px;
	height:10px;
	display:block;
	cursor:pointer;
	float:left;
	border:0px;
}

.checkoutBut a:hover {
	background:url(../images/checkoutButtonHover.jpg) scroll left top no-repeat;
	width:80px;
	height:10px;
	display:block;
	cursor:pointer;
	float:left;
	border:0px;
}

.shoppingCartCol1Lable11 {
	width:auto;
	float:left;
	color:#f45379;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	padding:0px 0px 0px 4px;
}

.shoppingCartCol1Lable11 a {
	color:#f45379;
	text-decoration:underline;
}

.shoppingCartCol1Lable11 a:hover {
	color:#f45379;
	text-decoration:none;
}

.shoppingCartCol1Lable12 {
	width:auto;
	float:left;
	color:#1e1818;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.shoppingCartCol2 {
	width:110px;
	float:left;
}

#innerHomeContent {
	background:url(../images/innerContentBg.jpg) scroll left bottom no-repeat #fffaf9;
	width:980px;
	float:left;
	padding:0px 0px 0px 0px;
}

.homeContentLyr {
	width:980px;
	float:left;
	padding:0px 0px 0px 0px;	
}

.homeContentLyrLeft {
	width:289px;
	float:left;
	padding:25px 71px 0px 80px;	
}

.homeContentLyrRight {
	width:499px;
	height:600px;
	float:left;
	padding:0px 41px 32px 0px;	
}

.homeContentLyrTxt {
	width:289px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.homeContentLyrTxt p {
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	color:#474747;
	margin:0px;
	padding:0px 0px 25px 0px;
}

.homeContentLyrTxtLrg { font-size:16px; font-weight:bold; }
.homeContentLyrTxtExtLrg { font-size:24px; font-weight:bold; color:#f45379; }

.homeContentLyrTxtLrg a { text-decoration:none; color:#f45379; }
.homeContentLyrTxtLrg a:hover { text-decoration:underline; color:#f45379; }

#footer {
	/*background:url(../images/homeFooterTop.jpg) scroll left top no-repeat;*/
	width:1002px;
	float:left;
}

#innerFooter {
	background:url(../images/innerFooterTop.jpg) scroll left top no-repeat;
	width:1002px;
	float:left;
}

#footerBotLeft {
	/*background:url(../images/footerLeftBg.jpg) scroll left 26px no-repeat;*/
	width:252px;
	height:145px;
	float:left;
}

#footerBotMid {
	width:436px;
	float:left;
	padding:14px 0px 0px 70px;	
}

ul.footerMidNavigation {
	width:436px;
	float:left;	
}

ul.footerMidNavigation li {
	font-size:13px;
	font-weight:bold;
	display:inline;
	padding:0px 20px 0px 0px;
	list-style:none;
	color:#474747;
}

ul.footerMidNavigation li a { text-decoration:none; color:#474747; }
ul.footerMidNavigation li a:hover { text-decoration:underline; color:#f45379; }

#footerBotRight {
	width:234px;
	float:right;
	padding:10px 10px 0px 0px;
	color:#f58aa3;
	text-align:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

ul.footerTxtLinks {
	float:right;
	padding:0px 0px 5px 0px;
	width:234px;
}

ul.footerTxtLinks li {
	font-size:11px;
	display:inline;
	padding:0px 1px 0px 1px;
	list-style:none;
	color:#f58aa3;
}

ul.footerTxtLinks li a { text-decoration:none; color:#f58aa3; }
ul.footerTxtLinks li a:hover { text-decoration:underline; color:#f58aa3; }

/* Collections Page - Starts Here */
.catalogueLyr {
	width:900px;
	float:left;	
	padding:6px 40px 50px 40px;
	min-height:350px;
	max-height:auto;	
}

.catalogueInnerLyr {
	width:860px;
	float:left;		
	padding:0px 30px 0px 10px;
}

.catalogueInnerLyrLeft {
	width:170px;
	float:left;		
	height:auto;			
}

.catalogueCategoryNavigation, .catalogueCategoryNavigation a, .catalogueCategoryNavigation h2 {
	width:170px;			
	text-align: left;
	float:left;	
	margin-right:-3px;
}

.catalogueCategoryNavigation { padding:42px 0px 0px 0px; }

.catalogueCategoryNavigation a, .catalogueCategoryNavigation h2 {
	text-indent:0px;
	padding:0px 0px 15px 0px;
	color: #474747;
	font-size:16px;	
	text-decoration:none;
}

.catalogueCategoryNavigation a:hover{ text-decoration:underline; color: #ea4169; }

.catalogueCategoryNavigation h2 { font-weight:700; }

.catalogueInnerLyrRight {
	width:655px;
	float:left;		
	padding:0px 0px 0px 35px;
}

.catalogueInnerLyrRight h3 {
	color: #474747;
	font-size:16px;	
	text-decoration:none;
	text-transform:uppercase;	
}

/* Collections Page - Starts Here */


/* Fabric collection page index */
#collectionContainer {
	width:644px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
}

#collectionBoxLeft {	
	width:176px;
	float:left;
	border:1px solid #ffa0a0;	
}

#collectionBoxTop {
	width:176px;
	float:left;
	padding:0px;
	margin:0px;		
}

#collectionBoxTop img {
	margin:0px;
	border:3px solid #ffffff;
}

#collectionBoxBot {
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:176px;
	float:left;
	font-size:11px;
	letter-spacing:0px;
	font-weight:bold;
	display:block;
	cursor:pointer;
	text-transform:uppercase;
	text-align:center;
	line-height:24px;
	background:#ffa0a0;
	color:#ffffff;
}

#collectionBoxBot a {
	text-decoration:none;
	color:#ffffff;
}

#collectionBoxBot a:hover {
	text-decoration:none;
	color:#f45379;
}

/* Fabric collection middle box */
#collectionBoxMid {	
	width:176px;
	float:left;
	margin:0px 55px 0px 55px;
	border:1px solid #ffa0a0;	
}

/* Fabric collection right box */
#collectionBoxRight {	
	width:176px;
	float:left;
	border:1px solid #ffa0a0;	
}

#collectionContainerNav {
	width:644px;
	/*font-family:"Times New Roman", Arial, Verdana;	*/
	float:left;	
	text-transform:uppercase;		
	font-size:12px;	
	color:#3e2d2d;	
	font-weight:bold;		
}

.collectionContainerNavCol1 {
	width:350px;
	padding:20px 0px 40px 0px;
	text-align:right;
	float:left;	
}

.collectionContainerNavCol2 {
	width:254px;
	padding:20px 0px 40px 40px;
	text-align:left;
	float:left;		
}

.collectionContainerNavCol3 {
	width:644px;
	padding:20px 0px 40px 0px;
	text-align:center;
	float:left;		
}

.collectionContainerNavCol1 a, .collectionContainerNavCol2 a, .collectionContainerNavCol3 a  {
	color:#3e2d2d;
	text-decoration:none;
}

.collectionContainerNavCol1 a:hover, .collectionContainerNavCol2 a:hover, .collectionContainerNavCol3 a:hover {
	color:#f75d83;
	text-decoration:underline;
}

/* Fabric collection product page */
#collectionInnerContainer {
	width:766px;
	margin:0px auto;	
}

#fabricProductDisplay {
	float:left;
	width:766px;	
	padding:30px 0px 40px 0px;
}

#collectionRight {
	width:456px;
	float:left;
	padding:0px 0px 10px 10px;
}

#collectionDes {
	width:424px;
	float:left;
	border:1px solid #ffa0a0;
	padding:5px 15px 20px 15px;	
	background:#fee4df;
}

#collectionDesBottom {
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:426px;
	float:left;
	background:#ffa0a0;
	padding:5px 15px 5px 15px;	
}

.backtoCollection {
	width:180px;
	text-align:left;
	font-size:11px;
	text-transform:uppercase;
	color:#ffffff;
	float:left;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:3px 0px 0px 0px;
}

.backtoCollection a {
	padding:0px 13px 0px 0px;
	margin:0px;
	background:url(../images/backButImage.gif) scroll right 3px no-repeat;
	color:#ffffff;
	text-decoration:none;
}

.backtoCollection a:hover {
	color:#f45379;
	text-decoration:none;
	background:url(../images/backButHover.gif) scroll right 3px no-repeat;
}

.collectionDesRow {
	width:424px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	float:left;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #ffa0a0;
}

.collectionDesRow h1 {
	font-size:12px;
	font-weight:bold;
	color:#1e1818;
	text-align:left;
	padding:0px 0px 6px 0px;
}

.collectionDesRow p {
	font-size:11px;	
	font-weight:normal;
	color:#1e1818;
	text-align:left;
	padding:0px 0px 6px 0px;
	margin:0px;
}

.collectionDesRowInner {
	width:424px; 
	float:left;
	padding:10px 0px 0px 0px;
}

.collectionDesRowInner select {
	/* width:124px; 	*/
	width:90px; 
	float:left;
	height:20px;
	line-height:24px;
	font-size:11px;
	border:1px solid #ef6065;
}

.collectionDesRowInner label {
/*	width:126px; */
	width:auto;
	float:left;
	height:18px;
	line-height:18px;
	font-size:11px;
}

.addButtonContainer {
	float:right;
	width:94px;
}

.addButtonInput {
	border:0px;
	width:94px;
	background:#f45379;
	color:#ffffff;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	padding:3px 0px 3px 0px;
	margin:0px;
}

.addAllButtonInput {
	border:0px;
	width:100px;
	background:#f45379;
	color:#ffffff;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	padding:3px 0px 3px 0px;
	margin:0px;
}

.collectionPrice {
	width:auto;
	float:right;
	padding:0px 10px 0px 0px;
	color:#f45379;
	line-height:20px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:14px;
	font-weight:bold;
}

.collectionDesRowLast {
	width:424px;
	float:left;
	/*font-family:Arial, Helvetica, sans-serif;*/
	padding:7px 0px 0px 0px;
}

.collectionDesRowLast h1 {
	font-size:12px;
	font-weight:bold;
	color:#1e1818;
	line-height:24px;
	text-align:left;
}

.collectionDesRowLast label {
	font-size:12px;	
	color:#1e1818;
	line-height:18px;
	text-align:left;
}

.collectionDesRowLast p {
	font-size:11px;
	font-weight:normal;
	color:#1e1818;
	text-align:left;
	padding:0px 0px 6px 0px;
	margin:0px;	
}

/* Measurements page - Starts Here */
.fullPageContentLyr {
	width:900px;
	float:left;	
	padding:50px 40px 50px 40px;
	min-height:350px;
	max-height:auto;	
}

.fullPageContentLyr h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
}

.fullPageContentLyr h2 {
	font-size:13px;
	font-weight:bold;
	color:#606060;
	text-transform:uppercase;
	padding:20px 0px 10px 0px;
}

.fullPageContentInnerLyr {
	width:900px;
	float:left;
	display:block;		
	padding:0px 0px 20px 0px;	
}

.fullPageContentInnerLyr p {	
	font-size:14px;
	color:#474747;
	line-height:18px;
	text-align:left;
	padding:0px 0px 15px 0px;
}

.fullPageContentInnerLyrLeft {
	width:580px;
	float:left;		
}

.fullPageContentInnerLyrRight {
	width:320px;
	float:left;		
}

.mannequinLayer {
	width:260px;
	float:left;
	padding:50px 30px 0px 30px;
}

.measurementGrid {
	width:580px;
	float:left;	
	background:#ffc2c2;
	padding:32px 0px 10px 0px;
}

.measurementGridRow, .measurementGridBotRow, .orderSummaryTitle  {
	width:570px;
	float:left;			
}
.measurementGridRow  { padding:0px 0px 22px 10px; }
.measurementGridBotRow  { padding:0px 0px 0px 10px; }

.measurementGridBotCol1 {
	width:400px;
	float:left;	
	padding:4px 0px 0px 0px;
}

.measurementGridBotCol2 {
	width:170px;
	float:left;	
	padding:0px;	
}

.measurementBtn {
	width:120px;;
	float:right;
	background:#f45379;
	line-height:24px;
	border:none;
	text-align:center;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	padding:2px;
}

.measurementGridColInput {
	width:50px;
	float:left;		
}

.measurementInputBox {
	width:42px;
	border:1px solid #bfd1e4;
	height:16px;
	float:left;
	text-align:center;
	font-size:13px;
	cursor:pointer;
}

.measurementGridColLbl {
	width:140px;
	float:left;	
	font-size:13px;	
}
/* Measurements page - Ends Here */

/* Faq page - starts here */
.faqQuestion, .faqAnswer, .faqSpacer {	
	float:left;	
	color:#474747;
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin-right:-3px;	
}

.faqQuestion { width:890px; padding:0px 0px 0px 10px; }
.faqAnswer { width:860px; padding:4px 0px 0px 40px; display:none; }
.faqSpacer { width:900px; padding:0px 0px 10px 0px; }

.faqQuestion a, .faqAnswer a { text-decoration:none; font-weight:bold; }
.faqQuestion a:hover, .faqAnswer a:hover { color:#ea4169; }

/* Faq page - ends here */

/* Measurements page */
.measureContainerRow {
	float:left;
	width:217px;
	color:#1e1818;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:11px;
	padding:0px 0px 3px 0px;	
}

.measureContainerRow p {
	text-align:left;
	padding:0px 0px 10px 0px;	
}

.measureContainerRow label {
	width:149px;
	float:left;	
}

.measureContainerRow label a {
	text-decoration:underline;
	color:#ee4a77;
}

.measureContainerRow label a:hover {
	text-decoration:none;
	color:#ee4a77;	
}

.measureContainerRow input {
	width:42px;
	border:1px solid #bfd1e4;
	height:14px;
	float:left;
	text-align:center;
	font-size:11px;	
}

.compulField {
	color:#ff0000;
}

.measureButton {
	width:94px;
	background-color:#f45379;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	display:block;
	cursor:pointer;
	padding:3px 0px 3px 0px;
	margin:0px auto;	
}

.measureButton input {
	width:94px;
	border: 0px;
	background-color:#f45379;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	display:block;
	cursor:pointer;
	padding:0px 0px 0px 0px;
	margin:0px auto;
}

.measureButton a {
	color:#ffffff;
	text-decoration:none;
	display:block;
}

.measureButton a:hover {
	display:block;
	color:#231f20;
	text-decoration:none;
}

#measurementContainerBot {
	float:left;
	width:777px;
	padding:0px 0px 60px 203px;
}

#measurementContainerBot h1 {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	font-weight:bold;
	color:#595250;
	text-transform:uppercase;
	padding:0px 0px 15px 0px;
}

#orderSummaryTable {
	width:698px;
	float:left;
	border:1px solid #ffc2c2;	
}

.orderSummaryTableRowa {
	width:698px;
	float:left;
	background:#ffd8d8;
	padding:5px 0px 5px 0px;
	font-size:12px;
}

.orderSummaryTableRowb {
	width:698px;
	float:left;
	background:#ffe7de;
	padding:5px 0px 5px 0px;
	font-size:13px;
}

.orderSummaryButton {
	width:698px;
	float:left;
	padding:5px 0px 5px 0px;	
}

.orderSummaryButton input {
	width:auto;
	float:right;
	background:#f45379;
	line-height:24px;
	border:1px solid #fea2a3;
	text-align:center;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.orderSummaryTableCola {
	width:205px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 20px;	
}

.orderSummaryTableCola a {
   font-size:12px;
   text-decoration:underline;
   color:#e85778;
}

.orderSummaryTableCola a:hover {
   font-size:12px;
   text-decoration:none;
   color:#e85778;
}

.orderSummaryTableColb {
	width:260px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 20px;		
}

.orderSummaryTableColc {
	width:173px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 20px;		
}

/* Bespoke Page Styles - Starts Here */
.bespokeImgRow {	
	width:600px;
	float:left;
	padding:0px 0px 0px 300px;
}

.bespokeImgCol1, .bespokeImgCol2, .bespokeImgCol3 {	
	width:200px;
	float:left;	
}
/* Bespoke Page Styles - Ends Here */


/* About us page */
#staticPageMain {
	background:url(../images/FashionModelBg.gif) scroll 100px top no-repeat;
	width:900px;
	min-height:350px;
	max-height:auto;
	float:left;
	padding:40px 40px 120px 40px;
}

#staticPageMain h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 20px 300px;
}

#staticPageMain p {	
	font-size:16px;
	color:#474747;
	line-height:18px;
	text-align:left;
	padding:0px 0px 15px 300px;
}

#staticPageTerms {	
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:900px;
	float:left;
	padding:40px;
}

#staticPageTerms a {
    text-decoration:underline;
    color:#1e1818;
}

#staticPageTerms a:hover {
    text-decoration:none;
    color:#1e1818;
}

#staticPageTerms h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
}

#staticPageTerms h2 {
	font-size:13px;
	font-weight:bold;
	color:#1e1818;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
}

#staticPageTerms h3 {
	font-size:13px;
	font-weight:bold;
	color:#1e1818;
	padding:0px 0px 10px 0px;
}

#staticPageTerms p {	
	font-size:13px;
	color:#1e1818;
	line-height:18px;
	text-align:left;
	padding:0px 0px 15px 0px;
}

.tableTwoCol {
	width:500px;
	float:left;
	color:#1e1818;
	font-size:13px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	line-height:18px;
}

.tableTwoRowa {
	width:500px;
	float:left;
}

.tableTwoCol1 {
	width:170px;
	float:left;
	text-align:left;
	padding:5px 10px 5px 0px;
	vertical-align:top;
	font-weight:bold;
}

.tableTwoCol2 {
	width:240px;
	float:left;
	text-align:left;
	padding:5px 0px 5px 10px;
	vertical-align:top;
}

.listTable {
	width:900px;
	float:left;
}

.listTableRow {
	width:900px;
	float:left;
	color:#1e1818;
	font-size:13px;
}

/* Added on 03-05-2008 at 11.30am by Priya Thomas from Design Source */
.listTableRow h3 {
	font-size:13px;
	font-weight:bold;
	color:#1e1818;
	padding:0px 0px 10px 0px;
	color:#ed486f;
	text-transform:none;
}

.listTableCol1 {
	width:30px;
	float:left;
	text-align:right;
	vertical-align:top;
	padding:0px 10px 0px 0px;
}

.listTableCol2 {
	width:860px;
	float:left;
	vertical-align:top;
}

.listTableCol2 p {
	font-size:12px;
	color:#1e1818;
	line-height:18px;
	padding:0px 0px 0px 10px;	
}

ol.termsCondi {
	float:left;
	padding:0px 0px 15px 25px;
}

ol.termsCondi li {
	list-style:lower-alpha;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#1e1818;
	line-height:18px;
}

#contactUsMain {	
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:780px;
	float:left;
	padding:40px 40px 80px 160px;	
}

#contactForm {
	width:350px;
	float:left;
	border-left:1px solid #ffe4dd;
	padding:0px 0px 0px 50px;
	margin:40px 0px 0px 0px;
}

#contactDetail {
	width:300px;
	float:left;	
	padding:0px 0px 0px 20px;	
}

#contactDetail a {
	color: #1e1818;
	text-decoration:underline;	
	line-height:18px;
}

#contactDetail a:hover {
	color:#1e1818;
	text-decoration:none;
}

#contactDetail p {
	text-align:left;
	color: #1e1818;
	line-height:24px;
	font-size:12px;
	padding:0px 0px 10px 0px;
}

#contactDetail h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 10px 0px;
}

.contactFormRow {
	width:300px;
	float:left;
	font-size:13px;
	color:#1e1818;
	padding:0px 0px 10px 0px;	
}

.contactFormRowCol1 {
	width:100px;
	float:left;
	line-height:18px;
}

.contactFormRowCol2 {
	width:200px;
	float:left;
	line-height:18px;	
}

.contactFormRowInput {
	width:198px;
	float:left;
	height:16px;
	font-size:13px;
	border:1px solid #ef6065;
}

.contactFormRow textarea {
	width:198px;
	float:left;
	height:100px;
	font-size:13px;
	color:#1e1818;
	border:1px solid #ef6065;
}

.formButton {
	background:#f45379;
	width:81px;
	border:none;
	text-align:center;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	height:26px;
	padding:5px 0px 5px 0px;
}

.errorMessageHeader { 		
	font-size:9px;	
	color:red;	
}

.error { 
	font-size: 14px; 
	font-weight: normal; 
	color: #f12a00;
}

/* Register page */
#loginPage {
	background:url(../images/FashionModelBg.gif) scroll 100px top no-repeat;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:900px;
	height:370px;
	float:left;
	padding:40px;
}

#registerPage {
	background:url(../images/FashionModelBg.gif) scroll 100px top no-repeat;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:900px;
	float:left;
	padding:40px;
}

#registerForm {
	width:600px;
	padding:0px 0px 0px 300px;
	float:left;	
}

#registerForm h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 10px 0px;
}

#registerContainer {
	width:440px;
	float:left;
	padding:0px;
	margin:0px;	
}

#registerForm form { float:left; }

.registerContainerRow, .registerContainerRowAgree {	
	float:left;
	padding:0px 0px 10px 0px;	
}

.registerContainerRow { width:400px; }
.registerContainerRowAgree { width:440px; }

.registerContainerCol1 { width:140px; }
.registerContainerCol2 { width:220px; }

.registerContainerRowAgreeCol1 { width:20px; }
.registerContainerRowAgreeCol2 { width:400px; }
.registerContainerRowAgreeCol3 { width:420px; }
.registerContainerRowAgreeCol4 { width:420px; }

.registerContainerCol1, .registerContainerCol2, .registerContainerRowAgreeCol1, .registerContainerRowAgreeCol2, .registerContainerRowAgreeCol3, .registerContainerRowAgreeCol4 {
	float:left;
	color:#1e1818;
	line-height:18px;
	font-size:14px;	
	text-align:left;		
}

.registerContainerCol1, .registerContainerCol2, .registerContainerRowAgreeCol1, .registerContainerRowAgreeCol2, .registerContainerRowAgreeCol3 {
	padding:0px 10px 0px 0px;
}

.registerContainerRowAgreeCol4 { padding:0px 10px 10px 0px; }

.errorNew {
	font-size:14px;
	font-weight: normal; 
	color: #f12a00;
}

.registerContainerRowInput {
	width:200px;
	float:left;
	height:18px;
	font-size:11px;
	border:1px solid #ef6065;
	color:#1e1818;	
}

.registerContainerRow textarea {
	width:200px;
	float:left;
	height:80px;
	border:1px solid #ef6065;
	color:#1e1818;
}

.registerContainerRow select {
	width:200px;
	height:20px;
	line-height:24px;
	border:1px solid #ef6065;
	float:left;
	font-size:12px;	
}

/* My Account Page Navigation related styles - Starts Here - Jarald. C - 03/07/08 */
#myaccountOverAll {
	width:600px;
	padding:0px 0px 260px 300px;
	float:left;	
}

#myaccountcontaineInner {
	background:url(../images/Navig.gif) no-repeat top left;
	width:412px;
	height:129px;
	float:left;
	margin:0px;
	padding:0px;
}

#myaccount, #myaccount ul {
	width:412px;
	list-style: none;
	padding: 0px;
	margin:0px;
	color:#000000;	
}

#myaccount a {
	display: block;
	text-decoration: none;
	padding:0px;
}

#myaccount li {
	float: left;
	padding: 0;
}

#myaccount li ul {
	position:absolute;
	left: -999em;
	height: auto;
	padding: 0px;
	width:412px;
	margin:-0px 0px 0px 0px;
}

#myaccount li li {
	text-indent:-999px;
	padding:0px;
	margin:0px;
}

#myaccount li ul a {
	color:#FFFFFF;
	text-decoration:none;
}

#myaccount li ul a:hover {
	text-decoration:underline;
}

#myaccount li ul ul {
	margin:0px;
	padding:0px;

}

.changepass a {
	width:134px;
	height:62px;
	text-indent:-9999px;
}

.changepass a:hover {
	background:transparent url(../images/Navig.gif) -412px -0px no-repeat; border-bottom:0;
}

.update a {
	width:134px;
	height:62px;
	text-indent:-9999px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

.update a:hover {
	background:transparent url(../images/Navig.gif) -551px -0px no-repeat; border-bottom:0;
}

.updateMeasut a {
	width:134px;
	height:62px;
	text-indent:-9999px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

.updateMeasut a:hover {
	background:transparent url(../images/Navig.gif) -690px -0px no-repeat; border-bottom:0;
}

.orderHist a {
	width:134px;
	height:62px;
	text-indent:-9999px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.orderHist a:hover {
	background:transparent url(../images/Navig.gif) -412px -67px no-repeat; border-bottom:0;
}

.logout a {
	width:134px;
	height:62px;
	text-indent:-9999px;
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

.logout a:hover {
	background:transparent url(../images/Navig.gif) -551px -67px no-repeat; border-bottom:0;
}
/* My Account Page Navigation related styles - Ends Here - Jarald. C - 03/07/08 */

/* add cart page */
#addCartContainer {
	background:url(../images/FashionModelBg.gif) scroll 100px top no-repeat;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:900px;
	float:left;
	padding:40px;
}

#addCart {
	width:600px;
	padding:0px 0px 0px 300px;
	float:left;
}

#addCart h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
}

#addCart p {
    font-size:12px;
    font-weight:bold;
    padding:100px 0px 0px 0px;
    color:#1e1818;
	text-align:left;
}

#cartAddressContainer {
	width:600px;
	float:left;
}

.cartAddress {
	width:280px;
	float:left;
	margin:0px 10px 0px 0px;	
}

.cartAddressInner {
	width:280px;
	float:left;
	padding:0px 0px 10px 0px;
	line-height:18px;
	color:#504e4f;
	font-weight:normal;
	font-size:13px;
}

.cartAddressInner p {
	line-height:18px;
	color:#504e4f;
	font-weight:normal;
	font-size:13px;
}

.cartAddressHead {
	background:#fdd1c8;
	width:260px;
	float:left;
	font-size:13px;
	text-align:left;
	padding:10px;
	color:#504e4f;
	font-weight:bold;	
}

.cartButton {
	width:150px;
	float: left;
}

.cartButton Input
{
	text-align:center;
	background:#ffa0a0;
	color:#ffffff;	
	float:left;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	border:0px;
	padding:6px 10px 6px 10px;
	margin:10px 0px 0px 0px;
}

.cartButton a {
	color:#ffffff;
	text-decoration:none;
}

.cartButton a:hover {
	color:#f45379;
	text-decoration:none;
}

.cartBasketInform {
	width:600px;
	font-size:13px;
	float:left;
	padding:10px 0px 10px 0px;
}

#addedcartContainer {
	width:598px;
	float:left;
	border-top:1px solid #ffa0a0;
	border-left:1px solid #ffa0a0;
	border-right:1px solid #ffa0a0;
	background:url(../images/cartTableBorder.gif) scroll left top repeat-y;
	margin-right:-3px;
}

#addedcartContainerHeadRow {
	width:598px;
	float:left;
	font-size:11px;
	background:#fdd1c8;
	line-height:24px;
	border-bottom:1px solid #ffa0a0;
}

.addedcartContainerRow {
	width:598px;
	float:left;
	font-size:11px;
	line-height:24px;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #ffa0a0;
	margin-right:-3px;	
}

.addedCartHeadCol1 {
	width:233px;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	float:left;
	background:#fdd1c8;
	border-right:1px solid #ffa0a0;
}

.addedCartHeadCol2 {
	width:50px;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	float:left;
	background:#fdd1c8;
	border-right:1px solid #ffa0a0;
}
.addedCartHeadCol3 {
	width:54px;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	float:left;
	background:#fdd1c8;
	border-right:1px solid #ffa0a0;
}


.addedCartHeadCol4 {
	width:104px;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	float:left;
	background:#fdd1c8;
	border-right:1px solid #ffa0a0;
}

.addedCartHeadCol5 {
	width:104px;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	float:left;
	background:#fdd1c8;
}

.addedCartCol1 {
	width:233px;
	float:left;
	font-size:11px;
	padding:5px 10px 5px 10px;
}

.addedCartCol1 a {
	text-decoration:underline;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	color:#1e1818;
}

.addedCartCol1 a:hover {
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	color:#1e1818;
}

.addedCartCol1 h3 {
	font-size:11px;
	color:#ffa0a0;		
}
.addedCartCol2 {
	width:50px;
	float:left;
	padding:5px 0px 5px 5px;
}


.addedCartCol3 {
	width:55px;
	float:left;
	padding:5px 0px 5px 5px;
}

.addedCartCol3 select {
	width:50px;
	height:18px;
	float:left;
	line-height:10px;
}

.addedCartCol4 {
	width:105px;
	float:left;
	padding:5px 0px 5px 10px;
	font-size:11px;
	font-weight:bold;
	color:#f45379;
}

.addedCartCol5 {
	width:105px;
	float:left;
	padding:5px 0px 5px 10px;
	font-size:11px;
	font-weight:bold;
	color:#f45379;
	margin-right:-3px;
}

ul.addCartList {
	width:200px;
	float:left;
	padding:0px 0px 0px 20px;	
}

ul.addCartList li {
	list-style-position:inside;
	list-style-type:square;
	background:0px;
	line-height:18px;
	font-size:11px;
}

.cartTotalRow {
	width:598px;
	float:left;
	padding:10px 0px 10px 0px;
	font-size:11px;
	color:#1e1818;
	border-bottom:1px solid #ffa0a0;
	border-right:1px solid #ffa0a0;
	border-left:1px solid #ffa0a0;
}

.cartTotalRowLeft {
	width:250px;
	float:right;
}

.cartTotalRowLeftRow {
	width:250px;
	line-height:18px;
	padding:7px 0px 7px 0px;
	float:right;
	text-align:right;
	vertical-align:top;	
}

.cartTotalRowRight {
	width:100px;
	float:right;
	text-align:right;
}

.cartTotalRowRightRow {
	width:75px;
	line-height:18px;
	padding:7px 20px 6px 5px;	
	float:left;
	text-align:left;
	vertical-align:top;		
}

.cartTotalRowRightRow select {
	width:90px;
	float:left;
	font-size:11px;
	height:18px;
}

.cartButtonsContainer {
	width:588px;
	float:left;
	padding:10px 10px 0px 0px;
}

.cartButtonsContainer input {
	width:270px;
	text-align:center;
	padding:5px 10px 5px 10px;
	margin:0px;
	background:#ffa0a0;
	color:#ffffff;
	float:right;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	border:0px;
}

/* add cart page */
.uiMessage {
    width:auto;    
    color:#ea4169;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    line-height:18px;
}

 #fabricProductDisplay h3 {
	line-height:18px;
	text-align:left;
	font-size:12px;
	color:#ea4169;
	/*font-family:Arial, Helvetica, sans-serif;*/
	padding:0px 0px 10px 312px;
}

/* -------------- 13 - 05 - 2008 ----------------- */
ul.siteMap {
	float:left;
	padding:0px 0px 150px 300px;
}

ul.siteMap li {
	list-style:none;
	background:url(../images/siteMapBullet1.gif) scroll left 8px no-repeat;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	color:#474747;
	line-height:24px;
}

ul.siteMap li a {
	text-decoration:none;
	color:#1e1818;
}

ul.siteMap li a:hover {
	text-decoration:underline;
	color:#f45379;
}

ul.siteMap li ul {
	padding:0px 0px 10px 10px;
}

ul.siteMap li ul li {
	list-style:none;
	background:url(../images/siteMapBullet2.gif) scroll left 10px no-repeat;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	color:#474747;
	line-height:24px;
}

ul.siteMap li ul li a {
	text-decoration:none;
	color:#474747;
}

ul.siteMap li ul li a:hover {
	text-decoration:underline;
	color:#f45379;
}

/* -------------- 15 - 05 - 2008 ---------------- */
.registerContainerRowLinksBot {
    float:left;
    width:480px;
    padding:0px 0px 0px 120px;
}

.registerContainerRowLinks {
	width:120px;
	float:left;
	color:#1e1818;
	padding:0px 0px 10px 0px;
	font-size:11px;
}

.registerContainerRowLinks a {
    text-decoration:underline;
    color:#1e1818;    
}

.registerContainerRowLinks a:hover {
    text-decoration:none;
    color:#1e1818;    
}

/* Changes on Fabric collection page index (16 - 05 - 2008) */
.collectionContainerBox {
	width:644px;
	float:left;
	padding:20px 0px 0px 0px;
}

/* fabric collections product (16 - 05 - 08) */
#collectionLeft {	
	width:300px;
	float:left;
	background:url(../images/zoomLeftText.gif) scroll left 370px no-repeat;
}

#collectionLeftCol1 {
	width:70px;
	padding:0px 8px 0px 0px;
	float:left;
}

.collectionLeftThumbs {
	width:66px;
	height:107px;
	background:#ffffff;
	padding:1px;
	border:1px solid #ffa1a1;	
	float:left;
}

.collectionLeftThumbs img {
    width:66px;
	height:107px;
	margin:0px;
	display:block;
	cursor:pointer;
}

#collectionLeftCol2 {
	width:216px;
	height:354px;
	background:#ffffff;
	float:left;
	padding:2px;	
	border:1px solid #ffa1a1;
}

#collectionLeftCol2 img {
	margin:0px;
}

.zoomButMinus {
	width:75px;
	float:right;
	
}

.zoomButPlus {
	width:75px;
	float:right;
}

.zoomBut {
	width:75px;
	float:right;
	padding:10px 0px 0px 0px; 
}
 
#afterLoginContainer {
	background:url(../images/afterLoginLeftTopBg.gif) scroll left bottom no-repeat;
	width:390px;
	float:left;
	padding:0px 10px 0px 10px;
	height:44px;
	/*font-family:Arial, Helvetica, sans-serif;	*/
}

#afterLoginContainer p {
	font-size:11px;
	color:#1e1818;
	line-height:18px;
}

.welcomeTxt {
	font-size: 11px; 
	font-style: normal; 
	text-decoration: underline;
	font-weight: bold; 	
	color:#f45379; 
}

ul.afterLogin {
	float:left;
	padding:0px 0px 0px 5px;
}

ul.afterLogin li {	
	margin:0px 1px 0px 1px;
	list-style:none;
	background:none;
	display:inline;
	color:#1e1818;
	font-size:11px;
	line-height:18px;
}

ul.afterLogin li a {
	text-decoration:none;
	color:#1e1818;	
}

ul.afterLogin li a:hover {
	text-decoration:underline;
	color:#f45379;	
}

#dvMainImageZoom {
	background:#ffffff;
	float:left;
	border:1px solid #ffa1a1;
	position:relative; 
	overflow:hidden;
}

#container {
    position:relative; 
    top:50%; 
    left:50%; 
    float:left;
}

#imageLoading {
    display:none;
}

#staticPageTerms1 {	
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:900px;
	min-height:450px;
	max-height:auto;	
	float:left;
	padding:40px;	
}

#staticPageTerms1 h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
}

/* cart row details - new css on 07-06-08 */
.cartDetails {
	width:250px;
	float:right;
	font-size:11px;
}

.cartDetailsRow {
	width:250px;
	float:left;
	padding:0px 0px 10px 0px;
}

.cartDetailLeft {
	width:145px;
	float:left;
	padding:0px 5px 0px 0px;
	text-align:right;
	font-weight:bold;
}

.cartDetailRight {
	width:85px;
	float:left;
	padding:0px 15px 0px 0px;
	text-align:right;
}

.cartDetailRight select {
	width:83px;
	height:18px;
	font-size:11px;
	border:1px solid #ffa0a0;
	float:left;
}

.addCartBot {
	width:588px;
	float:left;
}

.addCartBotLeft, .addCartBotLeft label {
	width:588px;
	float:right;
	font-size:11px;
	color:#000000;
	line-height:24px;	
}

.addCartBotLeft label {
	width:270px;
	float:left;
	font-size:11px;
	color:#000000;
	text-align:right;
	padding:0px 0px 0px 0px;
	line-height:24px;	
}

.addCartBotRow {
	width:588px;
	float:left;
	padding:10px 0px 0px 0px;		
}

.addCartBotLeft textarea {
	width:298px;
	float:right;
	height:78px;
	border:1px solid #ef6065;	
}

.addCartBotRight {
	width:588px;
	float:right;
}

/* Order History styles - Gopi - 01 July 08 - Starts Here */
.orderLstGridLyr {
	width:830px;
	float:left;
	font-size:11px;
	color:#1e1818;	
	padding:0px 0px 0px 50px;		
}

.orderLstGridHdrRow {
	width:826px;
	float:left;
	font-weight:bold;
	line-height:24px;
	background-color:#fdd1c8;
	border:1px solid #ffa0a0;
}

.orderLstGridRow {
	width:826px;
	float:left;
	line-height:24px;	
	border-left:1px solid #ffa0a0;
	border-right:1px solid #ffa0a0;
	border-bottom:1px solid #ffa0a0;
}

#orderLstGridCol1 {
	width:186px;
	float:left;			
	padding:0px 0px 0px 10px;
}

#orderLstGridCol1 a {
	color:#f55e81;
	text-decoration:underline;
}

#orderLstGridCol1 a:hover {
	color:#f55e81;
	text-decoration:none;
}

.orderLstGridCol3 {
	width:124px;
	float:left;			
	border-left:1px solid #ffa0a0;
	padding:0px 0px 0px 10px;
}
.orderLstGridCol2, .orderLstGridCol4, .orderLstGridCol5 {
	width:154px;
	float:left;			
	border-left:1px solid #ffa0a0;
	padding:0px 0px 0px 10px;
}

.orderHstryQuesRow {
	width:598px;
	float:left;
	font-size:11px;
	color:#000000;
	line-height:18px;
	border-left:1px solid #ffa0a0;
	border-right:1px solid #ffa0a0;
	border-bottom:1px solid #ffa0a0;
}

.orderHstryQuesCol1 {
	width:233px;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	float:left;		
}

.orderHstryQuesCol2 {
	width:335px;
	padding:5px 0px 5px 10px;
	float:left;
	border-left:1px solid #ffa0a0;
}

/* Order History styles - Gopi - 01 July 08 - Ends Here */

/* Footer styles - Priya - 22 July 08 - Starts Here */
#footerBotLeftWithoutImage {	
	width:228px;	
	height:145px;
	float:left;	
	padding:13px 0px 0px 10px;
	bottom:-10px;
}
/* Footer styles - Priya - 22 July 08 - Ends Here */

/* Toltip Style*/
#tooltipLyr{
	width:147px;
	position:absolute;
	display:none;
}
#tooltipLyr .topLyr{
    background:url(../images/tooltipTop.gif);
	background-repeat:no-repeat;
	height:15px;	
}
#tooltipLyr .middleLyr{
	background-image: url(../images/tooltipMiddle.gif);
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#tooltipLyr .middleLyr span{
	position:relative;
	top:-8px;
	font-size:13px;
}
#tooltipLyr .bottomLyr{
	background-image: url(../images/tooltipBottom.gif);
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:17px;
	position:relative;
	top:-6px;
}

/* Press Article Page Related Styles - Starts Here */
.listPressContentRow, .listPressContentRow2 {
    width:590px;    	
	text-align:left;	
	font-size:16px;
	color:#474747;
	line-height:18px;	
	float:left;
}

.listPressContentRow {
	background:url(../images/siteMapBullet2.gif) scroll 300px 8px no-repeat;
	padding:0px 0px 15px 310px;	
}

.listPressContentRow2 {	padding:0px 0px 15px 310px; }

.listPressContentRow2Inner, .listPressContentRow2InnerNoStrip  {
    width:590px;	
	padding:0px 0px 10px 0px;	
	
}

.listPressContentRow2Inner { background:url(../images/lineStrip.gif) repeat-x left bottom; }

.listPressContentRow2Inner a, .listPressContentRow2InnerNoStrip a { color: #ea4169; text-decoration: none; }
.listPressContentRow2Inner a:hover , .listPressContentRow2InnerNoStrip a:hover { color: #ea4169; text-decoration: underline; }
/*
#staticPageMain {
	background:url(../images/FashionModelBg.gif) scroll 100px top no-repeat;
	width:900px;
	min-height:350px;
	max-height:auto;
	float:left;
	padding:40px 40px 120px 40px;
}

#staticPageMain h1 {
	font-size:16px;
	font-weight:bold;
	color:#ea4169;
	text-transform:uppercase;
	padding:0px 0px 20px 300px;
}

#staticPageMain p {	
	font-size:16px;
	color:#474747;
	line-height:18px;
	text-align:left;
	padding:0px 0px 15px 300px;
}
*/
/* Press Article Page Related Styles - Ends Here */
.lineStrip {
    background:url(../images/tooltipTop.gif) repeat-x top left;
    width:400px;
	height:1px;
}