﻿/*html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, *{margin: 0;padding: 0;border: 0;outline: 0; font-size: 100%; background: transparent;}*/
@font-face {
    font-family: 'rupee';
    src: url('fonts/rupee_foradian-webfont.eot');
    src: url('fonts/rupee_foradian-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rupee_foradian-webfont.woff') format('woff'),
         url('fonts/rupee_foradian-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aparajita';
    src: url('fonts/aparaj-webfont.eot');
    src: url('fonts/aparaj-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aparaj-webfont.woff') format('woff'),
         url('fonts/aparaj-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'nove_med';
    src: url('fonts/novecentowide-medium-webfont.eot');
    src: url('fonts/novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/novecentowide-medium-webfont.woff') format('woff'),
         url('fonts/novecentowide-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nove_book';
    src: url('fonts/novecentowide-book-webfont.eot');
    src: url('fonts/novecentowide-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/novecentowide-book-webfont.woff') format('woff'),
         url('fonts/novecentowide-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold_0-webfont.eot');
    src: url('fonts/opensans-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold_0-webfont.woff') format('woff'),
         url('fonts/opensans-semibold_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad';
    src: url('fonts/tringle-webfont.eot');
    src: url('fonts/tringle-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tringle-webfont.woff') format('woff'),
         url('fonts/tringle-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'myfont';
    src: url('fonts/myfont.eot');
    src: url('fonts/myfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myfont.woff') format('woff'),
         url('fonts/myfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ShelleyLTStd-Script';
	src: url('fonts/ShelleyLTStd-Script.eot');
	src: url('fonts/ShelleyLTStd-Script.eot?#iefix') format('embedded-opentype'),
		url('fonts/ShelleyLTStd-Script.woff') format('woff'),
		url('fonts/ShelleyLTStd-Script.ttf')  format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'MonotypeCorsiva';
	src: url('fonts/MonotypeCorsiva.eot');
	src: url('fonts/MonotypeCorsiva.eot?#iefix') format('embedded-opentype'),
		url('fonts/MonotypeCorsiva.woff') format('woff'),
		url('fonts/MonotypeCorsiva.ttf')  format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'SnellRoundhand-Script';
	src: url('fonts/SnellRoundhand-Script.eot');
	src: url('fonts/SnellRoundhand-Script.eot?#iefix') format('embedded-opentype'),
		url('fonts/SnellRoundhand-Script.woff') format('woff'),
		url('fonts/SnellRoundhand-Script.ttf')  format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'BernhardModernBT';
	src: url('fonts/BernhardModernBT-Bold.eot');
	src: url('fonts/BernhardModernBT-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/BernhardModernBT-Bold.woff') format('woff'),
		url('fonts/BernhardModernBT-Bold.ttf')  format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'BernhardModernBT';
	src: url('fonts/BernhardModernBT-Roman.eot');
	src: url('fonts/BernhardModernBT-Roman.eot?#iefix') format('embedded-opentype'),
		url('fonts/BernhardModernBT-Roman.woff') format('woff'),
		url('fonts/BernhardModernBT-Roman.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}


body {margin-top:140px; font-size:12px;  font-family: 'open_sansregular'; color:#4b4b4b;}




.hppop {position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(carda-wedding-inivitation-cards-images/whitebgtrans.png); z-index:10000;}
.hppop_cont {position:fixed; width:500px; text-align:center; top:50%; left:50%; margin-left:-250px; margin-top:-150px; font-size:24px;}
.hppop_logo {margin-bottom:20px;}
.hppop_text {margin-bottom:30px; font-family:'myfont';}




.mobilemenu {position:absolute; top:0px; left:-280px; width:280px; height:100%; z-index:100000;}
.mobilemenu .mobilebg {background:url(carda-wedding-inivitation-cards-images/mobilebg.png); position:fixed; top:0px; left:-280px; width:280px; height:100%;}
.mobilemenu .mobmain {border-top:1px dotted #999; margin-top:20px; list-style:none; padding-left:0px;}
.mobilemenu .mobmain li a{display:block; color:#666; text-transform:uppercase; font-size:12px; text-decoration:none; padding:6px 0px; border-bottom:1px dotted #999;}
.mobilemenu .mobsub {list-style:none; padding-left:0px;}
.mobilemenu .mobsub li {background:url(carda-wedding-inivitation-cards-images/bullet.gif) no-repeat 6px 11px; padding-left:22px;}
.mobilemenu .mobsub li a{display:block; color:#666; font-size:12px; text-decoration:none; padding:6px 0px;}
.mobileclose {float:right; text-align:right; padding:10px 0px 0px 0px;}



.chklink {float:left; width:14px; height:13px; background:url(carda-wedding-inivitation-cards-images/cb.gif) no-repeat;}
.chklink_theme {float:left; width:14px; height:13px; background:url(carda-wedding-inivitation-cards-images/cb.gif) no-repeat;}
.chklink_checked {background-position:0px -13px;}

#mainContainerHome {margin:0 auto; padding:0;}
.mainContainerPad {}

.hdrcont {position:fixed; z-index:1000; background:url(carda-wedding-inivitation-cards-images/bg.png) repeat-x bottom center; width:100%; top:0px; left:0px;}
#header {margin:0; padding:0; position:relative; width:1220px; left:50%; margin-left:-610px;}
#header .topBar {color:#444; float:left; font-size:12px; line-height:12px; padding-top:8px; font-weight:700; margin-bottom:24px;}
.hdpad {}

.rupee {font-family:'rupee'}



.hptopcont {border-bottom:1px solid #e4e4e4;}
.hptop {position:relative; width:1220px; height:480px; left:50%; margin-left:-610px;}
.hptopleft {position:absolute; top:130px; left:0px; color:#8e8e8e;}
.hptopright {position:absolute; top:0px; right:0px;}
.hptoptxt {font-family: 'nove_book'; position:absolute; top:0px; left:0px; font-size:22px; line-height:26px;  color:#8e8e8e;}
.hptoptxt1 {font-family: 'myfont'; font-size:40px; line-height:38px; margin-bottom:10px; text-transform:uppercase;}
.hptoptxt2 {font-family:'myriad'; color:#9d9d9d; font-size:14px; line-height:24px; margin-bottom:20px;}
.hptopbut {float:left; font-family:'nove_med'; font-size:12px; line-height:12px; color:#8e8e8e; text-decoration:none; letter-spacing:1px; border:2px solid #d5d5d5; padding:10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin-top:0px;}


.pcset {padding-left:10px;}
.pchart_hd1 {float:left; clear:both; width:100px; padding:2px 0px 2px 0px; color:#4b4b4b; font-size:16px;}
.pchart_hd2 {float:left; width:55px; padding:2px 0px; color:#4b4b4b;  font-size:16px;}
.pchart_left {float:left; clear:both; width:100px; padding:2px 0px 2px 0px;}
.pchart_right {float:left; padding:2px 0px;}
.pcset_active {color:#0099ff; background:url(carda-wedding-inivitation-cards-images/arrow.png) no-repeat 0px 7px;}


.aset {padding-right:10px; float:left;}
.achart_left {float:left; width:80px;}
.achart_right {float:left;}
.aset_active {color:#ca2020; background:url(carda-wedding-inivitation-cards-images/arrowright.png) no-repeat right 3px;}

	
#slide1 {}
#slide2 {display:none;}
#slide3 {display:none;}
#slide4 {display:none;}
#slide5 {display:none;}
#slide6 {display:none;}
#slide7 {display:none;}
#slide8 {display:none;}
#slide9 {display:none;}
#slide10 {display:none;}
#slide11 {display:none;}


#newarrivals {}
#bestsellers {display:none;}
#pinterest {display:none;}



.hpsteps {position:absolute; top:-48px; width:100%; text-align:center;}

.hpbotcont {background-color:#f1f1f1; border-top:2px solid #ffffff;  border-bottom:2px solid #ffffff;}
.hpbot {position:relative; left:50%; margin-left:-610px; width:1220px; height:500px; margin-top:70px;}
.hpbotnav {border-top:1px solid #d2d3d5; border-bottom:1px solid #d2d3d5; text-align:center; font-family:'myfont'; font-size:24px; line-height:24px; margin-bottom:22px;}
.lkmargin {margin-left:372px;}
.hpbotnav a {text-transform:uppercase; text-decoration:none; color:#6e6e6e; padding:20px 40px 16px 40px; display:block; float:left;  background:url(carda-wedding-inivitation-cards-images/line.gif) no-repeat center right;}
.hpbotnav a:hover {color:#caa374;}
.hpbotnav_static {color:#caa374 !important;}
.hpbotborder {border-top:1px solid #e4e4e4;}

.hpboxcont {}
.hpboxcont a {float:left; width:293px; background-color:#fff; margin-right:16px; display:none;}
.hpboxcont a:hover  {background-color:#e2e2e2;}
.hpboxcont a:hover .hpboxtxt  {color:#666;}

.hpboxpad {padding:30px 40px 20px 40px;}
.hpboxpic {text-align:center;}
.hpboxpic img {border:4px solid #ffffff; -moz-box-shadow:2px 2px 5px 0px #ccc; -webkit-box-shadow:2px 2px 5px 0px #ccc; box-shadow:2px 2px 10px 0px #999;}
.hpboxtxt {border-top:1px solid #caa374; margin-top:18px; padding-top:14px; color:#9d9d9d; font-family:'myriad'; font-size:14px; line-height:18px; letter-spacing:1px;}
.hpboxtxt1 {font-family: 'myfont'; float:left; width:100%; font-weight:700; text-align:center;}
.hpboxtxt2 {float:right;}

.hpdots {position:absolute; bottom:30px; left:0px;}
.hpdots a {display:inline; padding:10px; background:url(carda-wedding-inivitation-cards-images/dots.gif) no-repeat; margin-right:2px; line-height:0px; font-size:0px;}

.hpbotdots {text-align:center; margin-top:40px; margin-bottom:50px;}
.hpbotdots a {display:inline; padding:15px; background:url(carda-wedding-inivitation-cards-images/dots_secondary.gif) no-repeat; margin-right:2px; line-height:0px; font-size:0px;}
.dot_static {background-position: 0px -40px !important;}
				
.norightmargin {margin-right:0px !important;}

			



.mobicondiv {margin:20px 0px; display:none;}
.mobicondiv a {text-decoration:none;}
.mobic1 {float:left;}
.mobic2 {float:left; margin:10px 0px 0px 6px;}
.mobicondiv a {color:#666;}
			
.mobicons {float:right; margin-top:18px; display:none;}
.mobicons img {margin-left:10px;}
.mobline {position:absolute; top:10px; right:130px; line-height:12px; display:none; border-right:1px dashed #ccc; padding:16px 20px 16px 0px;}

.myAcc-cart {position: absolute; top:0; z-index:10; right:0; z-index:1000; font-family:'Arial';}
.myAcc-padd {padding:0px; background:#efeff0; font-weight:700; color:#666; float:left; }
.myAcc-cart a {font-size:11px; line-height:11px; font-weight:700; color:#666; text-decoration:none;}
.myAcc-cart a:hover {color:#0099ff;}


.topLogin_popup_link {display:block; float:left; background:url(carda-wedding-inivitation-cards-images/icon-mob-user.png) no-repeat 8px 8px; padding:16px 40px 16px 40px;}
.topcart {display:block; float:left; background:url(carda-wedding-inivitation-cards-images/icon-mob-cart.png) no-repeat 0px 8px; padding:16px 40px 16px 35px;}
.topcur {display:block; float:left; background:url(carda-wedding-inivitation-cards-images/icon-mob-cur.png) no-repeat 0px 8px; padding:16px 40px 16px 35px;}


.curconverter {position:absolute; top:43px; right:0px; background-color:#efeff0; width:60px; padding:0px 10px; display:none;}
.curconverter a {display:block; padding:4px 0px 4px 0px; border-bottom:1px dashed #ccc; font-weight:400 !important;}
.curconverter a:hover {display:block; padding:4px 0px 4px 0px; border-bottom:1px dashed #ccc; font-weight:400 !important;}



#header .logo {float:left; margin-top:20px;}
#header .topRight{float:right; color:#666666; font-size:11px; margin-top:15px;}
.topRight ul{list-style:none; margin:0; padding:0;}
.topRight ul li {color:#666666; text-align:left; line-height:12px; font-size:11px; padding:0 8px; float:left; list-style:none; border-right:1px solid #666666;}
.topRight ul li a {color:#666666; text-decoration:none; font-size:11px;  /* padding:0 11px 0 11px\0/IE8+9;*/}
.topRight ul li a:hover {color:#0099ff;}

.menu {margin:0; padding:0; color:#444; margin:14px 0px 25px 0px; font-family: 'aparajita';}
.menu ul{list-style:none; margin:0; padding:0;}
.menu ul li {list-style:none; position:relative; float:left; margin-left:34px;}
.menu ul li a {color:#7b7b7b; text-decoration:none; font-size:17px; letter-spacing:1px; line-height:15px; display:block; padding:10px 0px 6px 0px;  /*-webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px; border-radius:6px 6px 0px 0px;*/  position:relative; z-index:10; text-transform:uppercase;}
.menu ul li a:hover {color:#0099ff;}


/*.menu {margin:0; padding:0; color:#444; margin:14px 0px 25px 0px; font-family: 'aparajita';}
.menu table td {position:relative;}
.menu table a {color:#7b7b7b; text-decoration:none; font-size:17px; letter-spacing:1px; line-height:15px; display:block; padding:10px 0px 6px 0px; margin-right:2px; /*-webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px; border-radius:6px 6px 0px 0px;*/  /*position:relative; z-index:10; text-transform:uppercase;}
/*.menu table a:hover {color:#0099ff;}*/


.openmenu_static {color:#0099ff !important; /*background-color:#fff; border:1px solid #e2e2e2; padding:9px 9px 6px 9px !important;*/ border-bottom:none; }


.navmenu {position:absolute; top:30px; background-color:#f1f1f1; width:200px;/*border:1px solid #e2e2e2;  -webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px; border-radius:0px 6px 6px 6px; -moz-box-shadow:2px 2px 5px 0px #ccc; -webkit-box-shadow:2px 2px 5px 0px #ccc; box-shadow:2px 2px 5px 0px #999;*/ z-index:9; display:none;}
.navmenupad {padding:16px 0px;}
.navmenu a {display:block !important; width:168px; padding:6px 16px 4px 16px!important; font-size:14px !important; line-height:16px; }
.navmenu a:hover {color:#7b7b7b !important; background-color:#e2e2e2;}

.navsubmenu {position:absolute; top:0px; left:200px; background-color:#e2e2e2; width:200px; display:none;}
.navsubmenu a {display:block !important; width:168px; padding:6px 16px 4px 16px!important; font-size:14px !important; line-height:16px; color:#7b7b7b !important; }
.navsubmenu a:hover {color:#7b7b7b !important; background-color:#d6d6d6;}

.submenu_static { background-color:#e2e2e2 !important; color:#7b7b7b !important; }



.personalized {font-size:10px; color:#52b807; text-decoration:none;}
.notpersonalized {font-size:10px; color:#ca2020; text-decoration:none;}





.borderdiv {border:1px solid #ccc; padding:20px; margin-bottom:30px;}

.innerContainer {width:1220px; margin:0; margin-bottom:30px; margin-top:0px; position:relative; left:50%; margin-left:-610px;}
.innerContainer p {margin-bottom:14px; line-height:18px;}
/*.innerContainer a {}
.innerContainer a:hover {color:#545454;}*/
.ul-text {list-style:none; padding:0px;}
.ul-text li {line-height:18px; margin-bottom:10px; background:url(carda-wedding-inivitation-cards-images/bullet.gif) no-repeat 4px 6px; padding-left:20px;}
.innerheading {margin:0; padding:0; font-size:30px; line-height:30px; margin-bottom:30px; padding-top:24px; text-transform:uppercase; font-family:'myfont'; color:#8d8d8d; background:url(carda-wedding-inivitation-cards-images/lineheading.gif) no-repeat 0px 0px; letter-spacing:2px;}
.innerheading_detail {margin:0; padding:0; font-size:18px; line-height:18px; margin-bottom:20px; border-bottom:1px dotted #ccc; padding-bottom:10px;}

.aboutcontent {font-family:'open_sansregular'; font-size:12px; margin-bottom:100px;}
.aboutcontent p {line-height:18px; margin-bottom:32px; color:#4b4b4b;}

.termscon {font-family:'open_sansregular'; font-size:12px;}
.termsdark {font-size:14px; color:#0099ff;}
.heading2 {font-size:14px; color:#0099ff; margin-top:30px;}
.termscon a {color:#000;}



.innerlinks {color:#09f;}
.innerlinks:hover {color:#000;}








.divLeftSide {position:fixed; width:1220px; left:50%; margin-left:-610px; top:122px; z-index:100;  padding-top:10px; background-color:#ffffff;}
.readyOrder {float:left; border-right:1px dotted #ccc; font-family: 'open_sansregular'; font-size:11px; line-height:14px; margin-bottom:5px;}
.readyOrder h1{margin:0; padding:0; font-size:14px; color:#0099ff; font-weight:400; line-height:18px; margin-bottom:6px;  }


.subSection {float:left; border-right:1px dotted #ccc; background:#FFFFFF; font-size:12px; line-height:14px;}
.subSection ul {list-style:none; margin:0; padding:0; margin-top:5px;}
.subSection ul li {text-decoration:none; font-size:11px; margin-bottom:6px; line-height:14px; float:left; width:107px; font-family: 'open_sansregular'; }


.srch1 {width:15%; margin-right:2%; padding-right:2%; height:80px;}
.srch2 {width:18%; margin-right:2%; padding-right:2%; height:80px;}
.srch3 {width:18%; margin-right:2%; padding-right:2%; height:80px;}
.srch4 {width:15%; margin-right:2%; padding-right:2%; height:80px;}
.srch5 {width:16%; height:80px;}
	
	

.subSection ul li input { margin-right:2px;}
.ssleft {float:left; width:20px;}
.ssright {float:left;}

.subSection .colorImg img{border:1px solid #555; margin-right:3px; margin-bottom:5px;}
.colortitle {font-size:12px; font-weight:700; margin-top:20px; margin-bottom:10px; border-bottom:1px solid #e5e5e5; padding-bottom:6px;}
.colorpic {display:inline; margin-right:4px; margin-bottom:4px; border:1px solid #000000; padding:8px; font-size:1px; line-height:1px;}
.colorcheck {background: url(carda-wedding-inivitation-cards-images/colorcheck.gif) no-repeat 0px 0px;}


.mobtitleh1 {margin:0; padding:0; display:block; padding-bottom:10px;}

.mbt1 {float:left; font-size:24px; line-height:28px; color:#575757; font-family:'myfont';}
.mbt2 {float:right; font-size:12px; color:#575757; line-height:12px; background: url(carda-wedding-inivitation-cards-images/updown.png) no-repeat 0px 0px; padding-left:20px; margin-top:3px;}
.mbt2_active {background-position:0px -20px}
.mobleftpanel {border:1px dotted #ccc; border-left:0px; border-right:0px;}
.mobleftpanelpad {padding:10px 0px 5px 0px;}


.divRightSide {position:relative; width:1220px; left:50%; margin-left:-610px; padding-top:130px;}
.divRightSide h1{margin:0; padding:0; font-size:14px; color:#575757; font-weight:700; padding:10px; background:#e2e2e2; letter-spacing:1px; line-height:18px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; display:none;}
.divRightSide .selectSortBy {border:1px  solid #e5e5e5; background:#fff; text-align:left; color:#707070; font-size:11px; padding:3px 5px; width:150px;}
.numberofitems {padding-top:8px; margin-bottom:10px; font-size:12px;}

.productItem {margin:0; float:left; width:580px; font-size:12px; display:block; position:relative; margin-right:60px; margin-bottom:70px; }
.productborder {border-bottom:1px solid #bfbfbf; margin-bottom:4px; position:relative;}
.productItem .image{border:0px solid #bbbbbb; margin-bottom:5px; }
.productItem .image img {width:100%;}
.productItem p{margin-bottom:3px; color:#666666; font-size:11px; font-weight:400;}
.producttitle{font-family:'myfont'; font-size:18px; letter-spacing:1px; margin-bottom:16px; text-align:center; color:#09f; font-weight:700;}
.productprice{float:right; font-size:12px; font-weight:400; margin-bottom:10px; text-align:center;}
.buttonCommon {background:#444; padding:3px 8px; text-align:left; font-size:11px; color:#fff; text-decoration:none; font-weight:400; cursor:pointer;}
.buttonCommon:hover {color:#FFFFFF;  background:#0099ff; text-decoration:none}
.productItem .colorTh{text-align:center;}
.colorTh img{margin-left:3px; border:1px solid #555;}

.productItem .imageHover {position:absolute; top:0px; left:0px; width:100%; height:100%;}
/*.productItem:hover .imageHover {display:block}
.productItem .quickbg {position:absolute; top:50%; left:50%; margin-left:-45px; display:none}
.productItem:hover .quickbg{display:block}*/



.prnoright {margin-right:0px;}


.imageNameArray {display:none;}
.imageFirstPreload {display:none;}
.rollPicCont {position:absolute; top:0px; left:0px; width:366px; height:366px; display:none; cursor:pointer; border:none;}
.rollPic {position:absolute; width:100%; height:100%; top:0px; left:0px; background-color:#fff; display:none;}
.rollPic2 {position:absolute; width:100%; height:100%; top:0px; left:0px;}
.rollLoader {position:absolute; top:0px; right:0px; display:none;}


.addinn1 {display:none;}
.addinn2 {display:none;}
.addinn3 {display:none;}
.addinn4 {display:none;}




.proContainer {margin:0; padding:0; margin-bottom:30px; margin-top:20px; width:100%;}

.pagetitle {background:none; font-size:28px; line-height:30px; color:#09f; font-family: 'myfont'; font-weight:400; margin-bottom:15px; text-align:left; letter-spacing:1px;}

.prestimator {position:fixed; bottom:0px; left:50%; margin-left:-120px; background-color:#ffffff; z-index:100000; border:1px solid #ccc; border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;  width:240px; text-align:center; -moz-box-shadow:0px 0px 6px 0px #999; -webkit-box-shadow:0px 0px 6px 0px #999; box-shadow:0px 0px 6px 0px #999;}
.prestpad {padding:6px 0px;}
.prestpad span {font-size:20px; font-weight:700; color:#0099ff;}
.prhighlight {padding:2px 6px; background:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.prhighlight_active {background-color:#fff3a1;}

.black_overlay{ display:none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; z-index:999999999999; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);  overflow: auto;}
.white_content {display:none; font-family:'open_sansregular'; position: fixed; top: 50%; left: 50%; margin-left:-490px; margin-top:-260px; height:520px; width: 980px; background-color: #fff; z-index:9999999999999; overflow: hidden;}
.video_popup { display:none; position: fixed; top: 50%; left: 50%; margin-left:-310px; margin-top:-250px; height:500px; width: 620px; background-color: #fff; z-index:9999999999999; overflow: hidden;}
.wc_pad {padding: 16px 25px 0px 25px;}
/*.white_content h1 {color: #444; font-family: 'open_sanssemibold'; font-weight: 700; line-height: 14px; margin: 0 0 20px; padding: 0; text-align: left; font-size:16px;}*/
.wc_title {float:left; font-size:18px; background:none; padding:0; margin-bottom:15px; width:80%;}
/*.wc_title span {font-size:24px; font-weight:700;}*/
.wc_close {line-height:20px; float:right; margin-top:10px; width:20%; text-align:right;}

.wc_left	{float:left; margin-bottom:20px; margin-right:20px;}
.wc_middle	{float:left;}
.wc_right	{float:left;}

.wc_pic {position:relative; border:1px solid #ccc; text-align:center;}
.wcpic {width:100%; display:none;}
.wcloader {position:relative; top:0px; left:0px; width:100%; height:366px;}
.wcloader img {position:absolute; top:50%; left:50%; margin-left:-17px; margin-top:-5px;}

.wcloader_popup {position:absolute; top:50%; left:50%; margin-left:-17px;}

.wc_txt1 {margin-top:10px; color:#999; font-size:11px;}
.wc_txt2 {margin-bottom:6px; color:#09f; line-height:16px; font-size:14px;}
.wc_txt3 {margin-top:10px; text-align:right; color:#999; font-size:11px;}



.abovetext {font-size:11px; color:#999999; margin-bottom:-20px; margin-top:6px}
.abovetext2 {font-size:11px; color:#999999; margin-bottom:-20px; margin-top:2px}

.popbutloader {display:none;}



	
.wc_txtarea	{}
.wc_input	{border: 1px solid #ccc; color: #999999; font-family: 'open_sanssemibold'; font-size: 12px; padding:5px; margin:0px 0 0 0px; width:250px;}
.wc_file	{border: 1px solid #ccc; color: #999999; font-family: 'open_sanssemibold'; font-size: 12px; padding:5px; margin:0px 0 0 0px; width:100%;}




.slevradio {float:left; padding-bottom:10px; margin-right:6px;}
.slevtext {float:left; padding-bottom:10px;}
.nextback {position:absolute; bottom:20px; right:25px;}
.stepnext {float:left; font-size:14px; line-height:14px; text-decoration:none; color:#09f; background:url(carda-wedding-inivitation-cards-images/arnext.png) no-repeat right center; padding:6px 14px 6px 0px; margin-left:20px;}
.stepback {float:left; font-size:14px; line-height:14px; text-decoration:none; color:#09f; background:url(carda-wedding-inivitation-cards-images/arpre.png) no-repeat left center; padding:6px 0px 6px 14px; display:none;}
.otherstext {display:none;}



.textformat {position:relative; float:left; width:124px; height:124px; margin-right:10px; margin-bottom:10px; border:1px solid #ccc;}
.textformat img {width:100%;}
.textformat .tflink {display:block; width:100%; height:100%;}
.tfoption {position:absolute; top:0px; left:0px; background-color:#e2e2e2; font-size:10px; padding:2px 6px; color:#666;}
.tfradio {position:absolute; top:0px; right:0px; width:21px; height:21px; background:url(carda-wedding-inivitation-cards-images/radio.png) no-repeat 0px 0px;}
.tfzoom {position:absolute; bottom:0px; right:0px;}

.textformat_active {border-color:#0099ff;}
.tfradio_active {background-position:-50px 0px;}
.tfoption_active {background-color:#0099ff; color:#fff;}


.nm_entername {}
.nm_format {}
.nm_entertext {}
.wc_submit {margin-top:20px; text-align:right;}
.textformatdiv {display:none; margin-bottom:40px;}



.saveContinue {background:#0099ff; text-align:left; font-size:12px; line-height:12px; color:#fff; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 10px;; text-transform:uppercase;}
.saveContinue:hover {background:#444;}

.vdclose {background:#0099ff; text-align:left; font-size:12px; line-height:12px; color:#fff; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 10px;; text-transform:uppercase;}
.vdclose:hover {background:#444;}

.tooltip {position:absolute; top:0px; left:0px; background-color:#e62117; padding:2px 16px 2px 2px; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  font-size:11px; font-family:'open_sansregular'; line-height:14px; z-index:1000; display:none;}
.ttip_icon {float:left;}
.ttip_text {float:left; margin:2px 0px 2px 6px;}


.tooltip_pop {position:absolute; bottom:45px; right:25px; background-color:#e62117; padding:2px 16px 2px 2px; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  font-size:11px; font-family:'open_sansregular'; line-height:14px; z-index:1000; display:none;}
.ttip_icon_pop {float:left;}
.ttip_text_pop {float:left; margin:2px 0px 2px 6px;}



.zoomPopup {position:fixed; top:0px; left:0px; width:100%; height:100%; background:#ffffff; z-index:10000000000; display:none;}
.zoomClose {position:absolute; top:10px; right:10px; z-index:10;}
.zoomDesc {position:absolute; top:50px; right:10px; width:200px; z-index:10; background-image: url(carda-wedding-inivitation-cards-images/whitebgtrans.png); text-align:right;}
.zoomPad {padding:10px;}
.smooth_zoom_preloader { background-image: url(carda-wedding-inivitation-cards-images/zoom_assets/preloader.gif);	}	
.smooth_zoom_icons {	background-image: url(carda-wedding-inivitation-cards-images/zoom_assets/icons.png);	}


.breadcrubd {float:left; margin:0; padding:0; margin-top:-10px;}
.breadcrubd ul{list-style:none; margin:0; padding:0}
.breadcrubd ul li
{color:#444; text-align:left; font-size:10px; font-weight:400; list-style:none; line-height:12px; padding-right:10px; margin-right:7px; float:left; text-transform:uppercase; background:url(carda-wedding-inivitation-cards-images/arrow-bread.gif) no-repeat right 50%; text-transform:uppercase;}
.breadcrubd ul li a
{color:#444; text-decoration:none; font-size:10px;}
.breadcrubd ul li a:hover {color:#999999;}
.breadcrubd .home {color:#999999; text-decoration:none;}
.breadcrubd .home:hover {color:#555; text-decoration:none}

.small_thumb_left{ float:left; width:238px;}

.proContainer .proPic {float:left; width:602px;  margin-right:30px; margin-bottom:20px; text-align:center;}
/*.proContainer .proPic img {border:1px solid #e5e5e5; margin-bottom:10px; -moz-box-shadow:7px 7px 0px 0px #f0f0f0; -webkit-box-shadow:7px 7px 0px 0px #f0f0f0; box-shadow:7px 7px 0px 0px #f0f0f0;}*/
.picBor {border:1px solid #e5e5e5;}



.proPicCont {border:1px solid #e5e5e5; position:relative; margin-bottom:6px; width:100%; /*height:602px;*/}
.backpic {width:100%;}
.bigPicture_load {position:absolute; top:0px; left:0px; width:100%; height:100%; display:none;}
.bigPicture_load img {width:100%;}
.preloader {position:absolute; top:0px; left:0px; width:100%; height:100%; display:none;}
.prelddiv {position:absolute; top:50%; left:50%; margin-left:-27px; margin-top:-15px; background:url(carda-wedding-inivitation-cards-images/bg.png); padding:10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.bigPicCap {position:absolute; top:0px; right:0px; background-color:#e5e5e5; padding:2px 20px 6px 20px; fontsize:12px; line-height:14px; border-radius:0px 0px 0px 10px; -moz-border-radius:0px 0px 0px 10px; -webkit-border-radius:0px 0px 0px 10px;}


.thumbdiv {margin-bottom:10px; display:block; float:left; width:100px; margin-right:18px; position:relative;}
.thumbdiv img {width:100%;}
.thumbnail {float:left;  border:1px solid #fff; text-decoration:none;}
.thumbtitle {clear:both; font-size:10px; line-height:13px; padding-top:2px; text-align:center;}
.th_static {border:1px solid #0099ff; }

.thumbdiv_match {margin-bottom:10px; display:block; float:left; width:68px; margin-right:18px; position:relative;}
.thumbdiv_match img {width:100%;}

.matchcard {margin-top:20px; border-bottom:1px solid #ccc; padding-bottom:4px; margin-bottom:10px; width:100%; color:#09f; text-align:left; text-transform:uppercase;}


.orderlabel {text-align:center; color:#1999ef; font-size:16px; line-height:20px; text-transform:uppercase; font-weight:700; margin-bottom:10px;}
.orderbd {border:1px solid #bfbfbf; margin-bottom:50px; text-align:center;}
.orderpad {padding:10px;}
.orderpad span {display:block; margin-top:0px;}
.ordertxt {float:left; text-transform:uppercase; font-size:14px; line-height:18px; color:#797979; margin-top:2px;}
.orderpic {float:left;}
.orderfirstmargin {margin-left:28px;}
	


.proPic .clickZoom{font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; color:#aaa; font-size:10px; text-align:left; margin-bottom:15px; text-transform:uppercase;}

.includestext {padding:0; margin:0; font-size:12px; line-height:16px; margin-bottom:20px; text-align:left;}



.proContainer .proDetails {float:left; width:350px; margin-bottom:20px;}
.proDetails h1 {padding:0; margin:0; background:none; font-size:32px; line-height:34px; font-family: 'open_sanslight', Arial, Helvetica, sans-serif; font-weight:400; margin-bottom:15px; text-align:left; text-transform:uppercase; letter-spacing:-1px;}
.proDetails .cardDetails {padding:0; margin:0; font-size:12px; line-height:16px; margin:20px 0px; text-align:left;}
.cardDetails a{padding:0; margin:0; text-align:left; text-decoration:underline;}
.cardDetails a:hover{color:#444; text-decoration:none;}
.proDetails .otherDetails {padding:0; margin:0; border:1px solid #e5e5e5; padding:10px 10px 0px 10px; font-size:12px; margin-bottom:20px;}
.otherDetails .price{margin:0; padding:0; font-size:14px;}
.otherDetails .color{margin-bottom:20px;}
.color img{border:1px solid #666666; padding:1px; margin-right:3px;}
.color img.imgActive{border:2px solid #666666; padding:0px; margin-right:3px;}

.proDetails .chooseItemBelow {background:url(carda-wedding-inivitation-cards-images/arrow-but-chooseYourItem.png) no-repeat 97% 55% #0099ff; text-align:left; font-size:11px; line-height:14px; color:#fff; text-decoration:none; font-family:'open_sansregular', Arial, Helvetica, sans-serif; padding:10px 23px 10px 5px; text-transform:uppercase;}

.proDetails .chooseItemBelow:hover {background:url(carda-wedding-inivitation-cards-images/arrow-but-chooseYourItem.png) no-repeat 97% 55% #444;}
.proDetails .addToWishList {background: url(carda-wedding-inivitation-cards-images/icon-wishList.png) no-repeat 8% 55% #d9d9d9; text-align:left; font-size:12px; color:#666; line-height:14px; text-decoration:underline; font-family:'open_sansregular', Arial, Helvetica, sans-serif; padding:10px 13px 10px 28px;}
.proDetails .addToWishList:hover {background: url(carda-wedding-inivitation-cards-images/icon-wishList.png) no-repeat 8% 55% #aaa; color:#fff;}

.proContainer h2{margin:0; padding:0; font-size:18px; color:#444; font-family: 'open_sanssemibold'; font-weight:400; padding:10px; background:#f1f1f1; line-height:18px; margin-bottom:20px; line-height:22px;}

.proSummary {margin:0 auto; padding:0; margin-bottom:10px;}
.hd {float:left; width:50%;}
.hd1 {padding:0; font-size:11px; line-height:15px; vertical-align:top; text-transform:uppercase; text-align:left; color:#09f;}
.hd2 {padding:0px 0; font-size:12px; line-height:15px; vertical-align:top; text-align:left; margin-bottom:16px;}


.pagedisabler {position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(carda-wedding-inivitation-cards-images/disablebg.png); padding-bottom:20px;}
.ajaxmsg {color:#09f; line-height:16px; display:none;}

.butclassenable {display:none;}
.butclassdisable {background:#ccc; text-align:left; font-size:12px; line-height:12px; color:#fff; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 10px; text-transform:uppercase;}
.butclassdisable_einvite {background:#ccc; text-align:left; font-size:12px; line-height:12px; color:#fff; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 10px; text-transform:uppercase;}

.butclass {background:#0099ff; text-align:left; font-size:12px; line-height:12px; color:#fff; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 10px; text-transform:uppercase;}
.butclass_filled {background:url(carda-wedding-inivitation-cards-images/tick.png) no-repeat -0px 0px; color:#00cf21; padding:3px; padding-left:30px;}
.butclass_filled:hover {background:url(carda-wedding-inivitation-cards-images/tick.png) no-repeat -0px 0px !important; color:#00cf21;}
.butclass:hover {background-color:#444;}



.butenter {background:#0099ff; text-align:left; font-size:12px; line-height:12px; color:#fff; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 10px; text-transform:uppercase;}
.butenter:hover {background-color:#444;}



.cartqty {float:left; text-align:right; width:40px; margin-right:10px; color:#09f;}
.cartfloat {float:left; margin-right:40px;}






.minusInvite {display:none;}




.viewdetail {position:absolute; display:block; top:24px; left:430px; width:100px; border:1px solid #52b807; text-align:center; padding:2px 0px; color:#52b807 !important; text-decoration:none;}
.viewdetailsmall {display:block; font-size:10px; color:#52b807; margin-top:6px;}


.per_box {border-bottom:1px dashed #ccc; margin-bottom:10px;}

.perid {display:none;}
.perbutid {display:none;}
.perheading {font-size:24px; line-height:26px; font-family: 'open_sanslight'; margin-bottom:10px; text-transform:uppercase;}
.per_left {float:left; width:100px; position:relative; margin-right:30px;}
.per_left img {width:100%;}
.per_left a {color:#4b4b4b; text-decoration:none;}
.per_th {float:left; margin-bottom:10px; margin-right:20px; }
.per_th img {}
.per_text {float:left; margin-top:24px; margin-bottom:30px; position:relative;}
.per_but {float:right; margin-left:20px;  margin-top:22px; text-align:right; width:180px;}
/*.per_qty {float:right; margin-top:16px;}*/
.per_qty_txt {color:#09f; margin-bottom:20px;}
.per_qty_txt span {font-weight:700; width:100px;}

.evite_left {float:left; margin-right:30px;}
.evite_right {float:left;}

.per_insert {margin-bottom:10px;}
.per_inst_title {float:left; font-weight:700; font-size:18px; color:#444; font-family: 'open_sanssemibold'; font-weight:400; padding:15px; line-height:18px;}
.per_inst_right {float:right; margin-top:14px; margin-right:10px;}
.per_inst_txt {float:left; width:160px; text-align:right; margin-right:20px; margin-top:2px;}
.per_inst_dd {float:left; margin-top:-3px;}

.percap {padding-bottom:5px; color:#999;}


.selectCommon {border:1px  solid #ccc; text-align:left; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px;}

.detail_page_price{font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; color:#0099FF; font-size:10px; text-align:left; margin-bottom:10px; text-transform:uppercase; padding-bottom:20px;}

.addit_cont {border-top:1px solid #ccc; padding:20px 0px;}
.addit_left {float:left;}
.addit_right {float:right;}

.prccont {border-top:1px solid #ccc; text-align:right;}
.prc {padding:20px 0px; font-size:32px; font-family: 'open_sanslight';}





.smalltext {font-size:9px;}



.payProceed {background:#444; text-align:left; font-size:11px; line-height:18px; color:#fff!important; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 30px; text-transform:uppercase; cursor:pointer; border:none;}
.payProceed:hover {background:#0099ff;}

.payProceed1 {background:#0099ff; text-align:left; font-size:11px; line-height:18px; color:#fff!important; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 30px; text-transform:uppercase; cursor:pointer;}
.payProceed1:hover {background:#444;}

.payProceed_gray {display:none; float:right; margin-left:10px; width:50px; background:#ccc; text-align:left; font-size:11px; line-height:18px; color:#fff!important; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 30px; text-transform:uppercase;}


.continueShopping {border:0; background:#444; text-align:left; font-size:11px; line-height:18px; color:#fff!important; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 30px; text-transform:uppercase; cursor:pointer;}
.continueShopping:hover {background:#0099ff;}
.shippingGo {font-family:arial; text-align:center; font-size:18px; display:inline-block; width:50px; font-weight:400; line-height:18px; color:#111; margin-bottom:15px; background:#c5a88a; padding-bottom:2px; text-decoration:none; cursor:pointer; height:29px;}
.shoppingCart .shippingCod {border:1px solid #aaa; height:27px; line-height:27px; width:200px; text-align:left; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 5px; margin-bottom:10px;}

.payProceedActive {background:#0099ff; text-align:left; font-size:11px; line-height:18px; color:#fff!important; text-decoration:none; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; padding:5px 30px; text-transform:uppercase; cursor:pointer;}


.securePayment {margin:0; padding:0; padding-bottom:20px; border:0px solid #000; margin-top:-10px;}
.securePayment ul {list-style:none; margin:0 0 0 0px; padding:0; clear:both; border-bottom:1px dotted #ccc; height:27px; text-align:center;}
.securePayment ul li {color:#999; font-family:'open_sanssemibold'; font-size:11px; font-weight:400; display: inline; list-style:none; margin-right:3px; padding:0px 10px; text-transform:uppercase !important; letter-spacing:2px; background:none;}
.securePayment ul li a {color:#999; text-decoration:none; font-family:'open_sanssemibold';}
.securePayment ul li a:hover {color:#555;}
.securePayment .activeLink {color:#555!important; font-family:'open_sanssemibold';}



.loginArea {margin:0; padding:0; padding:10px 0; border:0px solid #1c1714; margin-bottom:20px; font-family:'open_sansregular', Arial, Helvetica, sans-serif;}
.loginArea h1{margin:0; padding:0; font-size:19px; line-height:24px; font-weight:400; margin-bottom:15px; background:none; font-family: 'open_sanssemibold';}
.loginArea .divInput {margin-bottom:12px;}
.loginArea .input {border:1px  solid #ccc; height:27px; line-height:27px; width:247px; text-align:left; font-size:12px; padding:0 10px;}
.loginArea h3 {text-align:left; font-size:18px; font-weight:400; line-height:18px; color:#fff; margin-bottom:15px;}
.loginArea h3 span {text-align:left; font-size:14px; font-weight:700; line-height:18px; color:#e13a86;}

.forgotDiv {margin:0; padding:0; padding:10px; border:1px solid #dddddd; margin-bottom:15px; font-size:12px; line-height:15px; width:245px;}
.forgotDiv strong {font-family:'open_sanssemibold'; font-weight:400; font-size:13px;}

.loginArea h2{font-family:'open_sansregular'; margin:0; padding:0; text-align:left; font-size:13px; line-height:15px; margin-bottom:10px; font-weight:700;}
.moser-hidden{display:none}

.loginLeft {float:left; width:350px; min-height:550px; border-right:1px solid #ccc; padding-right:40px; margin-right:40px; margin-left:260px;}
.loginRight {float:left; width:350px; text-align:left; padding-top:0px;}

.shippingLeft {float:left; width:380px; min-height:450px; border-right:1px solid #ccc; padding-right:40px; margin-right:40px; margin-left:230px;}
.shippingRight {float:left; width:380px; text-align:left; padding-top:0px;}


.paymentDet {margin:0; padding:0; border:0px solid #1c1714; margin-bottom:20px; font-family:'open_sansregular', Arial, Helvetica, sans-serif;}
.pay1 {float:left; width:26%; font-family:'open_sanssemibold'; font-size:14px; line-height:18px;}
.pay1_hd1 {margin-top:20px;}
.pay1_hd2 {font-size:19px; line-height:24px;}
.pay2 {float:left; width:37%; font-size:12px; line-height:18px;}
.paytitle {font-size:14px; font-weight:700; margin-bottom:10px;}
.pay3 {float:left; width:37%; font-size:12px; line-height:18px;}

.paymentPrice {font-family:'open_sansregular';}
.pp1 {text-align:right; padding:0px 0px 20px 0px;}
.pp2 {text-align:right; padding:10px 0px 20px 0px; border-top:1px dashed #ccc; float:right;}
.paymentOptions {font-family:'open_sansregular'; font-size:12px; line-height:18px;}
.potitle {font-weight:700; font-size:14px; margin-bottom:10px;}
.podiv {float:left; width:20%;}
.poradio {float:left; margin:4px 8px 0px 0px;}


.table-shippingAdd {margin:0 auto; padding:0; margin-bottom:10px; float:left;}
.table-shippingAdd td {padding:5px 0; border-bottom:0px solid #201a17; font-size:12px;	line-height:14px; text-align:left;}


.table-myorder {margin:0 auto; padding:0; margin:10px 0px; float:left;}
.table-myorder td {padding:5px 5px; font-size:12px;	line-height:14px; text-align:left;  border-bottom:1px dotted #ccc;}
.tbl-mo-head td {background-color:#e2e2e2; border-bottom:1px solid #ccc; font-weight:700;}


.error_msg_div
{
display:none; 
background:none; 
color:#0099ff;
font-size:12px;
font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;
}

.success_msg_div
{
color:#006633;
}

.hand
{
cursor:pointer;
}

.bigLink{color:#0099ff; text-decoration:none; font-family:'open_sanssemibold';}
.bigLink:hover {color:#555;}




.cartcont {font-family:'open_sansregular'; font-size:12px; line-height:18px;}
.cartrow {border-bottom:1px dashed #ccc; }


.cartpic {float:left; margin-right:10px;}
.cartpic img {}
.carttext {float:left; margin-top:2px;}
			
.cartmain1 {float:left; width:50%;  padding:4px 0px;}
.cartmain2 {float:left; width:25%;  padding:4px 0px;}
.cartmain3 {float:left; width:10%;  padding:4px 0px;}
.cartmain4 {float:left; width:15%; text-align:right;  padding:4px 0px;}


.cartleft {float:left; width:60%;  padding:4px 0px;}
.cartleft2 {float:left; width:10%;  padding:4px 0px;}
.cartmiddle {float:left; width:15%; text-align:center;  padding:4px 0px;}
.cartright {float:left; width:15%; text-align:right;  padding:4px 0px;}

.carttitle {text-transform:uppercase; font-size:18px; margin-bottom:0px; color:#09f; border-bottom:1px dashed #ccc; padding-bottom:6px;}
.carttitle a {color:#09f; }
.cartsubtitle {font-size:13px; color:#09f; font-weight:700; border-bottom:1px dashed #ccc; padding-bottom:6px; height:18px;}
.cartheadtitle {font-size:14px; font-weight:700; border-bottom:1px dashed #ccc; padding:4px 0px; margin-bottom:6px; margin-top:20px;}

.cartitemcode {font-size:14px; color:#4b4b4b;}

.cartincludes {font-size:14px; font-weight:700; padding:4px 0px; margin-bottom:6px; margin-top:6px;}

.cartheadtitletop {font-size:14px; font-weight:700; padding:4px 0px; margin-bottom:6px; margin-top:6px;}



.cartprice {text-align:right; font-size:20px; margin-top:20px;}
.cartfinalprice {text-align:right; font-size:30px; line-height:30px; font-family:'open_sansregular'; color:#0099ff;}




.btnCartView	{float:right; color:#666; background:url(carda-wedding-inivitation-cards-images/view.gif) no-repeat 6px 4px; display:block; padding:8px 0px 8px 30px; font-size:12px; line-height:12px; text-decoration:none; margin:14px 30px 0px 0px;}
.btnCartRemove	{float:right; color:#9e0000; background:url(carda-wedding-inivitation-cards-images/icon-mob-cart-remove.png) no-repeat 0px 0px; display:block; padding:8px 0px 8px 30px; font-size:12px; line-height:12px; text-decoration:none; margin:14px 30px 0px 0px;}
.btnCartEdit	{float:right; color:#0099ff; background:url(carda-wedding-inivitation-cards-images/icon-mob-cart-edit.png) no-repeat 0px 0px; display:block; padding:8px 0px 8px 30px; font-size:12px; line-height:12px; text-decoration:none; margin:14px 30px 0px 0px;}


	
	
.additembut { background:url(carda-wedding-inivitation-cards-images/expandcollapse.png) no-repeat right 13px #f1f1f1; display:block; margin:0; padding:0; font-size:18px; color:#444; font-family: 'open_sanssemibold'; font-weight:400; padding:15px; line-height:18px; margin-bottom:9px; text-decoration:none;}
.additemdiv {overflow:hidden; height:1px;}
.additemminus {background-position:right -27px;}

.additemEinvitebut { background:url(carda-wedding-inivitation-cards-images/expandcollapse.png) no-repeat right 13px #f1f1f1; display:block; margin:0; padding:0; font-size:18px; color:#444; font-family: 'open_sanssemibold'; font-weight:400; padding:15px; line-height:18px; margin-bottom:9px; text-decoration:none;}
.additemEinvitediv {overflow:hidden; height:1px;}
.additemEinviteminus {background-position:right -27px;}


.additemLogobut { background:url(carda-wedding-inivitation-cards-images/expandcollapse.png) no-repeat right 13px #f1f1f1; display:block; margin:0; padding:0; font-size:18px; color:#444; font-family: 'open_sanssemibold'; font-weight:400; padding:15px; line-height:18px; margin-bottom:9px; text-decoration:none;}
.additemLogodiv {overflow:hidden; height:1px;}
.additemLogominus {background-position:right -27px;}


.symbolLeft {float:left; width:40%; margin-bottom:20px; margin-top:10px;}
.symbolRight {float:right; width:530px; text-align:right; margin-top:10px;}
.symDiv {margin-bottom:10px;}
.symInp {float:left; border:1px dashed #999; padding:4px;}
.symInp2 {border:1px dashed #999; padding:4px;}
.symDiv {margin-bottom:10px;}
.symTextarea {font-family:'open_sansregular'; color:#4b4b4b; border:1px dashed #999; resize:none; outline:none; width:100%; height:100px;}


.miscremove {color:#ca2020; text-decoration:none;}
.miscdown {color:#09f; text-decoration:none;}


.footer {position:relative; width:1220px; left:50%; margin-left:-610px; margin-top:30px; padding-bottom:8px; font-family:'nove_med'; margin-bottom:40px;}
.ftpad {}
.fboxes {border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; margin-bottom:10px;}
.boxx{ float:left; text-align:center; width:100%;}
.boxx a{display:block; color:#8e8e8e; float:left; width:16.6%; text-decoration:none; font-size:12px; line-height:12px; padding:18px 0px 18px 0px;}
.boxx a:hover{color:#0099ff;}
.ftcopy {float:left; font-size:10px; color:#8e8e8e; line-height:12px; padding-top:8px;}
.fticons {float:right;}
.ftpayment {border-bottom:1px solid #bbbbbb;}
.ftpaydiv {position:relative; left:50%; width:470px; margin-left:-235px;}
.ftpay1 {float:left; font-size:10px; line-height:12px; color:#8e8e8e; padding:12px 10px 18px 0px;}
.ftpay2 {float:left;}
.ftpay3 {float:left; font-size:8px; line-height:10px; color:#8e8e8e; padding:6px 0px 0px 10px;}

.displayblock {display:block !important;}


.ctinput {background-color:#f2f2f2; border:1px solid #e1e1e1; font-family:'open_sansregular'; font-size:11px; padding:4px; color:#4b4b4b; outline:none; width:300px; margin-bottom:14px;}
.cttextarea {background-color:#f2f2f2; border:1px solid #e1e1e1; font-family:'open_sansregular'; font-size:11px; padding:4px; color:#4b4b4b; outline:none; width:300px; height:100px; margin-bottom:14px; resize:none;}


.clearfloat {clear:both;}

.wd420 {width:420px !important;}

.mnbut {display:none;}

.wd380 {width:380px !important;}

.yesdisp {display:none !important;}

.pp {float:right;}

.txtdisp {display:none;}


#loader {padding:11px 0px 6px 10px; display:none;}
#success_div img {border:1px dashed #999;}



.sampletext {float:left; width:41%;}
.samplepics {float:right;}
.samplepics a {float:left; margin:0px 20px 20px 0px; text-decoration:none; color:#999;}
.samplepics a:hover {color:#000;}
.samplepics a:hover img {border:1px solid #ccc;}
.samplepics img {border:1px solid #e5e5e5; margin-bottom:6px;}


.symbolstext {float:left; width:50%;}
.symbolspics {float:right; width:45%; margin-left:5%;}
.symbolspics img {float:left; border:1px solid #e5e5e5;}


.symbol {float:left; position:relative; border:1px solid #e2e2e2;}
.symradio {position:absolute; top:0px; left:0px;}
.sympic {}

				


@media (max-width: 1266px){
	body {margin-top:0px;}
	
	
	.hpsteps {position:relative; top:-10px;}
	
	#header {width:100%; left:0px; margin-left:0px; padding-bottom:28px;}
	.hdpad {padding:0px 14px;}
	.footer {width:100%; left:0px; margin-left:0px;}
	.ftpad {padding:0px 10px;}	
	.mobicons {display:block;}
	.menu {display:none;}
	.myAcc-cart {top:10px; right:65px;}
	.myAcc-padd {background:none;}
	.innerContainer {width:100%; left:0px; margin-left:0px;}
	.hdrcont {position:absolute;}
	.innerContainer {margin-top:100px;}
	
	.innerContPad {padding:0px 10px;}
	
	
	
	.divLeftSide {position:static; width:100%; left:0px; margin-left:0px; top:0px;  padding-top:90px;}
	.divRightSide {position:relative; width:100%; left:0px; margin-left:0px; padding-top:0px;}
	
	.productItem {width:46%; margin-left:2%; margin-right:2%;}
	
	.orderlabel {text-align:left;}
	.orderbd {width:100%;}
	.ordertxt {font-size:11px; line-height:15px; margin-top:1px;}
	.orderfirstmargin {margin-left:0px;}
	.orderpic img {width:30px; height:17px;}
	
	
	.small_thumb_left{width:20%;}
	.proContainer .proPic {width:39%; margin-left:3%;  margin-right:3%;}
	.proContainer .proDetails {width:35%; }
	.thumbdiv {width:48%; margin-right:2%;}
	
	
	
	.srch1 {width:15%; height:120px;}
	.srch2 {width:19%; height:120px;}
	.srch3 {width:19%; height:120px;}
	.srch4 {width:14%; height:120px;}
	.srch5 {width:15%; height:120px;}
	

	
	.additemLogodiv {height:auto !important;}
	.additemEinvitediv {height:auto !important;}
	.additemdiv {height:auto !important;}
	.additemLogobut {background-image:none;}
	.additemEinvitebut {background-image:none;}
	.additembut {background-image:none;}
	
	
	.viewdetail {position:static;}
	
	.hptop {width:100%; height:500px; left:0%; margin-left:0px; top:85px; margin-bottom:85px;}
	.hptopright img {width:100%;}
	.hptopright {width:550px;}
	
	.hpbot {left:0%; margin-left:0px; width:100%; position:static; height:auto; margin-top: 23px;}
	.hpbotnav {text-align:center;}
	.hpbotnav a {float:none; display:inline-block;}
	.lkmargin {margin-left:0;}
	.hpboxcont a {width:24%; margin-left:0.5%; margin-right:0.5%;}
	.hpboxpad1 {padding:10% 4% 5% 4%;}

	.loginLeft {margin-left:0px;}
	.securePayment ul {text-align:left;}
	.chpass {left:0% !important; margin-left: 0px !important;}
	.shippingLeft {margin-left:0px;}
	.txtleft {text-align:left !important;}
	.recdiv {width:295px !important; margin-left:0px !important;}
	.recdiv .recdivleft {width:40% !important; text-align:left !important;}
	.recdiv .recdivright {width:60% !important; text-align:left !important;}
	
	.sampletext {width:100%;}
	.samplepics {width:100%;}
	
	.symbolstext {width:100%;}
	.symbolspics {width:100%; margin-left:0%; margin-top:-70px;}
	
	.symbolRight {margin-bottom:40px;}
	

}



@media (max-width: 1046px){
	/*.readyOrder {width:45%; height:80px;}
	.subSection {width:44%; height:80px;}*/
}

@media (max-width: 996px){
	.boxx { padding:8px 0px;}
	.boxx a{width:50%; padding:6px 0px 6px 0px;}
	.innerheading {font-size:26px; line-height:26px; margin-bottom:20px; padding-top:0px; background:none;}
	.ordertxt {font-size:10px;}
	.orderlabel {font-size:10px; line-height:14px;}
	.orderpad span {display:block; clear:both; margin-top:6px;}
	
	
	.proContainer .proPic {width:76%; margin-left:3%;  margin-right:0%;}
	.proContainer .proDetails {width:100%;}
	
	/*.srch1 {width:48%; margin:0px; padding-right:0px; }
	.srch2 {width:48%; margin:0px; padding-right:0px; padding-left:2%; }
	.srch3 {width:48%; margin:0px; padding-right:0px; border-top:1px dotted #ccc; padding-top:10px; clear:both; }
	.srch4 {width:48%; margin:0px; padding-right:0px; padding-left:2%; border-top:1px dotted #ccc !important; padding-top:10px;}*/
	
	.srch1 {width:100%; height:auto; margin:0px; padding-right:0px; border:none; border-bottom:1px dotted #ccc; margin-bottom:10px;}
	.srch2 {width:48%; height:90px; margin:0px; padding-right:2%; padding-left:0px; border-bottom:1px dotted #ccc;}
	.srch3 {width:47%; height:90px; margin:0px; padding-right:0px; border:none;  padding-left:2%; border-bottom:1px dotted #ccc;}
	.srch4 {width:48%; height:90px; margin:0px; padding-right:2%; padding-left:0px; padding-top:10px;}
	.srch5 {width:47%; height:90px; margin:0px; padding-right:0px; border:none; padding-left:2%; padding-top:10px;}
	
	
	
	.white_content {top: 0px; left: 0px; margin-left:0px; margin-top:0px; height:100%; width:100%; overflow: scroll;}
		
	.myAcc-cart {display:none;}
	
	.mobicondiv {display:block;}
	.mobilemenu .mobsub {border-top:1px dotted #999; padding-top:10px;}
	
	.proContainer h2 {font-size:14px; padding:4px 10px;}
	.per_inst_title {font-size:14px; padding:4px 10px;}
	.additembut {font-size:14px; padding:4px 10px;}
	.additemEinvitebut {font-size:14px; padding:4px 10px;}
	
	.perheading {font-size:18px; line-height:20px;}
	
	
	.evite_right {width:100%; margin-top:-40px;}
	
	.prc {padding:10px 0px; font-size:24px;}
	
	.per_inst_right {margin-top:4px;}
	
	.wc_submit {padding-bottom:30px;}
	.wc_title {font-size:15px; line-height:18px;}
	.wc_title span  {font-size:18px;}
	.wc_pad {padding:16px 20px 0px 20px;}

	.hptop {height:auto;}
	.hptoptxt {width:100%; text-align:center;}
	.hptopleft {width:100%; text-align:center; position:static;}
	.hptoptxt1 {margin-bottom:0; margin-top:10px;}
	.hptoptxt2 {margin-bottom:20px;}
	.hptopright {width:90%; text-align:center; margin:0 auto; position:static; top:300px; margin-bottom:20px;  padding-top:130px;}
	.wd420 {width:100% !important; text-align:center;}
	.hptopbut {float: none; display: inline-block; clear: both; text-align: center; margin-bottom:20px;}
	.hpdots {width:100%; text-align:center; bottom:10px; position:relative; padding:15px 0 5px 0;}
	.hpboxpic img {width:90%;}
	
	.shippingLeft {width:40%;}
	.shippingRight {width:40%;}

	.pay1 {width:33%;}
	.pay2 {width:33%;}
	.pay3 {width:33%;}
	
	
	.symbolRight {width:375px;}
	.sympic img {width:60px;}
	
	
	
	
	
	
}

@media (max-width: 960px){
	
	.shippingLeft {width:100%; border-right: 0px solid #ccc; padding-right:0px; margin-right:0px; border-bottom:1px solid #ccc; min-height:100px; padding-bottom:20px; margin-bottom:35px;}
	.shippingRight {width:100%;}
	.txtleft {text-align:left !important;}

}

@media (max-width: 825px){
	.loginLeft {width:40%;}
	.loginRight {width:40%;}
}

@media (max-width: 776px){
	.productItem {width:100%; margin-right:0%; margin-left:0%;}
	.proContainer .proDetails {width:100%;}
	.thumbdiv_match {width:50px;}
	.aboutcontent {font-size:12px;}
	.aboutcontent p {line-height:18px; margin-bottom:14px;}
	
	.per_left {width:80px; margin-right:20px; margin-bottom:10px;}
}

@media (max-width: 710px){
	.loginLeft {width:100%; border-right:0px solid #ccc; padding-right:0px; margin-right:0px; border-bottom:1px solid #ccc; min-height:100px; padding-bottom:20px; margin-bottom:35px;}
	.loginRight {width:100%;}
	.pay1 {width:100%; padding-bottom:20px; border-bottom:1px solid #ccc; margin-bottom:20px;}
	.pay2 {width:50%;}
	.pay3 {width:50%;}
	.vdpopupLink {display:block;}
	.symbolLeft {width:98%; margin-bottom:0px;}
	.symbolRight {clear:both; width:100%; margin-top:20px;}
}

@media (max-width: 670px){
	.hpboxcont a {width:48%; margin-left:1%; margin-right:1%; margin-bottom:2%;}
}

@media (max-width: 630px){
	.securePayment ul {display:none; height:auto;}
	.securePayment ul li {display:block; text-align:center; margin-bottom:4px !important; margin-top:4px !important; margin-right:0; padding:3px 0;}
	.mnbut {display:block; cursor:pointer; background:#eee; text-align:center; padding:3px 0;}
	.nodisp {display:none;}
	.yesdisp {display:block !important; width:100%; clear:both;}
	.cartmain2 {width:33.3%; text-align:left;}
	.cartmain3 {width:33.3%; text-align:center;}
	.cartmain4 {width:33.4%; text-align:right;}
	.cartqty {text-align:left; /*width:auto;*/}
	.cartqtyM {width:auto;}
	.cartqtyN {display:none;}
	.respdiv1 {width:40% !important;}
	.respdiv2 {width:10% !important;}
	.respdiv3 {width:25% !important;}
	.respdiv4 {width:25% !important;}
	
	
}

@media (max-width: 615px){
	.btnCartView {float:left; margin-top:5px; background:none; padding-left:0px; margin-right:0px; font-size:11px;}
	.btnCartView span {display:block;}
	.btnCartRemove {float:left; margin-top:5px; background:none; padding-left:0px; margin-right:20px; font-size:11px;}
	.btnCartRemove span {display:block;}
	.btnCartEdit {float:left; margin-top:5px; background:none; padding-left:0px; margin-right:20px; font-size:11px;}
	.btnCartEdit span {display:block;}
	.cartpriceN {margin-top:15px;}
	
	.hpsteps img {width:90%;}

}


@media (max-width: 566px){
	.boxx a {width:100%;}
	.ftcopy {width:100%; text-align:center; padding:16px 0px 4px 0px;}
	.ftcopy span {display:block;}
	.fticons {width:100%; text-align:center;}
	.ftpaydiv {left:0px; width:100%; margin-left:0px; text-align:center;}
	.ftpay1 {width:100%; padding:6px 0px 8px 0px;}
	.ftpay2 {width:100%;}
	.ftpay3 {width:100%; padding:8px 0px 14px 0px;}
	
	.small_thumb_left{width:30%;}
	.proContainer .proPic {width:66%; margin-left:3%;  margin-right:0%;}
	
	.orderpic {clear:both;}
	.orderpad span {margin-top:0px;}
	
	
	.srch2 {width:45%; height:130px; }
	.srch3 {width:45%; height:130px; padding-left:4%; }
	.srch4 {width:45%; height:130px; }
	.srch5 {width:45%; height:130px; padding-left:4%; }
	
	/*.srch1 {width:45%; height:120px; padding-right:4%;}
	.srch2 {width:45%; height:120px; padding-left:4%;}
	.srch3 {width:45%; height:120px; padding-right:4%;}
	.srch4 {width:45%; height:120px; padding-left:4%;}*/
	
	.hptoptxt1 {font-size:28px; line-height:28px; margin-bottom:20px;}
	.hptoptxt2 {line-height:18px;}

	.podiv {width:50%; padding-bottom:3px;}
	
	
	.hppop_cont {width:90%; top:50%; left:5%; margin-left:0px; margin-top:-100px; font-size:20px;}
	
}

@media (max-width: 510px){
	.hpbotnav {font-size:16px;}
	.hpbotnav a {padding: 20px 15px 16px 15px;}
	.txtdisp {font-weight:700; display:inline-block;}
	.tbl-mo-headN {display:none;}
	.display100 {display:block !important; width:98% !important; clear:both !important; padding:5px 1%;}
	.displaynone {display:none;}
	.marbot20 {margin-bottom:20px;}
}

@media (max-width: 496px){	
	.per_left {text-align:center; width:100%; margin-bottom:0px;} 
	.per_left img {width:25%;} 
	.per_text {text-align:center; margin-top:10px; margin-bottom:2px;}
	.per_but {float:left; width:100%; margin-bottom:20px; text-align:center; margin-left:0px; margin-top:0px;}
	.perheading {font-size:14px; line-height:16px;}
	.butclass {background:none; text-align:left; font-size:10px; line-height:10px; color:#0099ff; padding:2px 10px; border:0px solid #0099ff;}
	
	
	.butclassdisable {background:none; text-align:left; font-size:10px; line-height:10px; color:#ccc; padding:2px 10px; border:0px solid #ccc;}
	.butclassdisable_einvite {background:none; text-align:left; font-size:10px; line-height:10px; color:#ccc; padding:2px 10px; border:0px solid #ccc;}
	
	.butclass_filled {background:url(carda-wedding-inivitation-cards-images/tick.png) no-repeat -0px 0px; padding-left:0px; border:none; text-align:left; width:100%; display:block; color:#00cf21; }
	
	.per_qty_txt {margin-bottom:10px;}
	.detail_page_price {text-align:center; padding-bottom:0px; margin-top:-10px;}
	
	.evite_left {width:100%;}
	.evite_right {margin-top:0px;}
	
	.prccont {text-align:center;}
	.prc {padding:10px 0px; font-size:18px;}
	
	.viewdetail {width:100%; border:none;}
}


@media (max-width: 479px){
	.pay2 {width:100%; padding-bottom:20px; border-bottom:1px solid #ccc; margin-bottom:20px;}
	.pay3 {width:100%;}
	.cartprice {font-size:18px;}
	.cartfinalprice {font-size:20px;}
}

@media (max-width: 420px){
	.hptoptxt {font-size:15px;}
	.hptoptxt .img {width:53px;}
}

@media (max-width: 410px){
	.dis100 {display:block !important; width:100% !important; clear:both !important;}
	.dis100none {display:none !important;}
	.wd380 {width:auto !important;}
	.btnCartView {margin-bottom:30px;}
	.btnCartRemove {margin-bottom:30px;}
	.btnCartEdit {margin-bottom:30px;}
	.pp {float: none; position: absolute; margin-top: 48px; z-index: 0;}

}

@media (max-width: 355px){
	.hpboxcont a {width:90%; margin-left:5%; margin-right:5%; margin-bottom:5%;}
	.hpboxpic img {width:60%;}
	.ctinput, .cttextarea {width:97%;}
	.payProceed {padding:5px 22px;}
	.payProceed1 {padding:5px 26px;}

}