/*
------------------------------------------------------
[Cupcake] CSS: Page Components - Created by Design Box | designbox.com.kw
------------------------------------------------------
*/

/*Start - Logo CSS*/
div#header h1.logo{
	position:absolute;
	top:5px;
	left:26px;
}

/*Start - Top Navigation  CSS*/
div#header ul.topNav{
	position:absolute;
	top:0px;
	right:0px;	
}
div#header ul.topNav li{
	float:left;	
}
div#header ul.topNav li.leftBor{
	background:url(../../images/placeholder/topNavleft.gif)  no-repeat scroll top left;
	width:5px;
	height:35px;
}
div#header ul.topNav li.middle{
	background:url(../../images/placeholder/topNavmiddle.gif) repeat-x;
	height:35px;
}
div#header ul.topNav li.rightBor{
	background:transparent url(../../images/placeholder/topNavright.gif) no-repeat scroll right center;
	height:30px;
	padding-left:10px;
	padding-top:5px;
	width:192px;
}
div#header ul.topNav li ul li{
	padding:10px 10px 0;	
}
div#header ul.topNav li ul li a{
	text-transform:uppercase;
	font-size:.8em;	
	color:#fff;
}
div#header ul.topNav li ul li a:hover,div#header ul.topNav li ul li a.active{
	color:#d58cb9;	
}
div#header ul.topNav input.search {
	color:#666666;
	float:left;
	font-size:0.9em;
	padding:4px 3px 4px 3px;
	width:144px;
	height:12px;
}
div#header ul.topNav input.go {
	background-color:#d88bb9;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	font-size:.9em;
	height:22px;
	width:28px;
	margin-left:4px;
}

/*Start - Shopping bag CSS*/
div#header ul.shoppingBag{
	background:transparent url(../../images/placeholder/shoppingBag.gif) no-repeat scroll right 50%;
	height:36px;
	padding-right:55px;
	padding-top:11px;
	position:absolute;
	right:0px;
	text-align:right;
	top:66px;
	font-size:1em;
	color:#fff;
	}
div#header ul.shoppingBag li.title{
	color:#d78bb9;
	text-transform:uppercase;
}
div#header ul.shoppingBag li{
	padding-bottom:5px;
	}
div#header ul.shoppingBag li#itemCount
{
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	position:absolute;
	right:1px;
	text-align:center;
	top:23px;
	width:35px;
	}
div#header ul.shoppingBag li a{
	color:#fff;	
	font-size:.9em;
}
div#header ul.shoppingBag li a:hover{
	color:#D68CB9;	
}
div#header ul.mainNav{
	left:173px;
	position:absolute;
	top:86px;
}
div#header ul.mainNav li.children{
	float:left;
	padding-right:7px;
}
div#header ul.mainNav li.children a{
	float:left
	;background:url(../../images/placeholder/childrencollButton.gif) no-repeat scroll left top;
	height:30px;
	text-indent:-9999px;
	width:180px;
}
div#header ul.mainNav li.ladies{
	float:left;
	padding-right:7px;
	
}
div#header ul.mainNav li.ladies a{
	background:url(../../images/placeholder/ladiescollButton.gif) no-repeat scroll left top;
	float:left;
	height:30px;
	text-indent:-999999px;
	width:157px;
	outline:0;
}
div#header ul.mainNav li a:visited,div#header ul.mainNav li a:active{
	outline:0;
	-moz-outline-style:none;
}
div#header ul.mainNav li.special{
	float:left;
}
div#header ul.mainNav li.special a{
	background:url(../../images/placeholder/specialladiescoll.gif)  no-repeat scroll 7px 10px transparent;
	float:left;
	height:30px;
	text-indent:-999999px;
	width:130px;
	
}
div#header ul.mainNav li.special a:hover,div#header ul.mainNav li.special a.active{
	background:url(../../images/placeholder/specialButtonActive.jpg) no-repeat scroll 0 1px;
	float:left;
}
div#header ul.mainNav li.ladies a:hover,div#header ul.mainNav li.ladies a.active{
	background:url(../../images/placeholder/ladiescollActivebutton.gif) no-repeat scroll left top;
	float:left;
}
div#header ul.mainNav li.children a:hover,div#header ul.mainNav li.children a.active{
	background:url(../../images/placeholder/childrencollActivebutton.gif) no-repeat scroll 0 1px;
	float:left;
}
/*Start - Home New arrival CSS*/
div#homeContainer ul#homenewArrival li{
	color:#D88BB9;
	font-family:verdana;
	font-size:1.4em;
	line-height:1.5em;
	padding-bottom:5px;
	text-transform:uppercase;
}
div#homeContainer ul#homenewArrival li.title h2{
	font-size:1.2em;
	text-transform:uppercase;
	color:#d58cb9;
	padding-bottom:5px;	
}
div#homeContainer ul#homenewArrival li.links{
	padding-top:15px;	
}
div#homeContainer ul#homenewArrival li.links a{
	padding-right:20px;	
	text-decoration:underline;
}
div#homeContainer ul#homenewArrival li.links a:hover{
	text-decoration:none;
	color:#d58cb9;
}
/*Start - Home About Cupcake CSS*/
div#homeContainer ul#homeaboutCupcake li{
	padding-bottom:5px;	
	font-size:1.1em;
	line-height:1.4em;
}
div#homeContainer ul#homeaboutCupcake li.title h2{
	font-size:1.2em;
	text-transform:uppercase;
	color:#d58cb9;
	padding-bottom:5px;	
}
div#homeContainer ul#homeaboutCupcake li.links{
	padding-top:10px;	
}
div#homeContainer ul#homeaboutCupcake li.links a{
	text-decoration:underline;
}
div#homeContainer ul#homeaboutCupcake li.links a:hover{
	text-decoration:none;
	color:#d58cb9;
}

/*Start - Collection List CSS*/
div#homeContainerC ul#collectionList li{
	float:left;
	width:200px;
	font-size:1.1em;	
}
div#homeContainerC ul#collectionList li a{
	color:#fff;
}
div#homeContainerC ul#collectionList li a:hover{
	color:#ccc;
}
div#homeContainerC ul#collectionList ul li{
	background:transparent url(../../images/placeholder/redListbutton.gif) no-repeat scroll 0 8px;
	padding:4px 0 4px 15px;
}
div#homeContainer div.hideBlack{
	background:#000000 none repeat scroll 0 0;
	height:118px;
	left:472px;
	position:absolute;
	top:453px;
	width:20px;
}
div#homeContainerC div.hideBlack{
	background:#000000 none repeat scroll 0 0;
	height:118px;
	left:472px;
	position:absolute;
	top:453px;
	width:20px;
}

/*Start - Inner Page Container CSS*/

div#innerContainer #innerTopbox{
	background:url(../../images/placeholder/innerTopbox.jpg) no-repeat;
	width:100%;
	height:15px;
	float:left;
}

div#innerContainer #innerMiddlebox{
	background:url(../../images/placeholder/innerMiddlebox.jpg) repeat-y;
	width:100%;
	min-height:500px;
	float:left;
}
div#innerContainer .innerMiddle{
	background:#fff url(../../images/placeholder/innerTopbg.gif) no-repeat left top!important;
	width:100%;
	float:left;
}
div#innerContainer #innerTitlebox{
	float:left;
	width:928px;
	position:relative;
}
div#innerContainer div.innerMiddletop #innerTitlebox{
	padding:10px 11px 15px 10px!important;
	background:#000;
}

div#innerContainer div.innerMiddletop .cProcessTitle{
	width:398px!important;
	margin-right:7px;
}
div#innerContainer div.innerMiddletop .cProcessTitleOne{
	width:135px;
	height:70px;
	margin-right:7px;
	background:#000;
	float:left;
	position:relative;
}
div#innerContainer div.innerMiddletop .cProcessTitleOne div,div#innerContainer div.innerMiddletop .cProcessTitleTwo div,div#innerContainer div.innerMiddletop .cProcessTitleThree div{
	left:20px;
	position:absolute;
	top:17px;
}
div#innerContainer div.innerMiddletop  div span.stepNo{
	font-size:3.8em;
	float:left;
	line-height:1em;
	padding-right:5px;
}
div#innerContainer div.innerMiddletop  div span.stepMsg{
	font-size:1.2em;
	line-height:1.5em
}
div#innerContainer div.innerMiddletop  div a{
	color:#fff;	
}
div#innerContainer div.innerMiddletop  div a:hover{
	color:#D98CBA;	
}
div#innerContainer div.innerMiddletop  .active a{
	color:#000;	
}
div#innerContainer div.innerMiddletop  .active a:hover{
	color:#fff!important;	
}
div#innerContainer div.innerMiddletop .cProcessTitleTwo{
	width:191px;
	margin-right:7px;
	height:70px;
	background:#000;
	float:left;
	position:relative;
}
div#innerContainer div.innerMiddletop .cProcessTitleOne a:hover,div#innerContainer div.innerMiddletop .cProcessTitleTwo a:hover,div#innerContainer div.innerMiddletop .cProcessTitleThree a:hover{
	cursor:pointer;
}
div#innerContainer div.innerMiddletop .active{
	background:#d98cba!important;
	color:#000;
}
div#innerContainer div.innerMiddletop .cProcessTitleThree{
	width:182px;
	height:70px;
	background:#000;
	float:left;
	position:relative;
}

ul.breadCrumb {
	float:left;
	margin:2px 0 0 2px;
	padding:0;
	width:95%;
	color:#fff;
}	
div#innerContainer #innerTitlebox h2{
	color:#d58cb9;	
	float:left;
	padding:13px 0 4px;
	font-size:2.5em;
	font-weight:bold;
	text-transform:uppercase;
}
div#innerContainer #innerTitlebox  ul.filter{
	position:absolute;	
	bottom:10px;
	right:15px;
}
div#innerContainer #innerTitlebox  ul.rest li{
	padding-top:5px;	
}
div#innerContainer #innerTitlebox  ul.rest li select{
	font-size:1em;
	height:19px;
	width:90px;
	padding-left:8px;
}
div#innerContainer #innerTitlebox  ul.rest{
	position:absolute;	
	bottom:10px;
	right:15px;
	text-align:right;
	font-size:1.1em;
}
div#innerContainer #innerTitlebox  ul.rest a{
	color:#fff
}
div#innerContainer #innerTitlebox  ul.rest a:hover{
	color:#d68cb9
}
div#innerContainer #innerTitlebox  ul.filter li{
	float:left;
	padding:0 3px;
	font-size:10px;
}
div#innerContainer #innerTitlebox  ul.filter li.wadjust{
	width:23px;	
}
div#innerContainer #innerTitlebox  ul.filter li a{
	color:#fff;
}
div#innerContainer #innerTitlebox  ul.filter li a:hover{
	color:#d58cb9;
}
div#innerContainer #innerTitlebox  ul.filter li a.active{
	font-weight:bold;
	color:#d58cb9;
}
ul.breadCrumb li.breadCrumbfirst {
	padding-left:0px;
}
ul.breadCrumb li a {
	color:#fff;
	display:block;
	padding:0 10px 0 0;
	font-size:10px;
}
ul.breadCrumb li a:hover{
	color:#d58cb9;
}
ul.breadCrumb li {
	background:transparent url(../../images/placeholder/breadCrumbDivider.gif) no-repeat scroll right center;
	color:#fff;
	float:left;
	font-size:10px;
	margin:0;
	padding:0 0 0 10px;
}
ul.breadCrumb li.breadCrumblast {
	background:transparent none repeat scroll 0 0;
}

div#innerContainer #contentHolder{
	padding:0 6px;
	width:948px;
	float:left;
}

div#innerContainer .contentHolder{
	padding:5px;
	width:948px;
	float:left;
}
div#innerContainer .contentHolder .contactUsleftBlock{
	background:#F2F2F2 none repeat scroll 0 0;
	border:1px solid #E2E2E2;
	float:left;
	/*height:397px;*/
	padding:10px 13px;
	width:390px;
	margin-right:6px;
}
div#innerContainer .contentHolder .contactUsleftBlock p{
	font-size:1em;
	color:#000;
	text-align:justify;
}
div#innerContainer .contentHolder .aContractH{
	height:auto!important;
	padding-bottom:20px;
}
div#innerContainer .contentHolder .contactUsleftBlock ul.createAnaccount{
	padding-top:10px;	
}
div#innerContainer .contentHolder .contactUsleftBlock ul.createAnaccount li{
	background:url("../../images/placeholder/redlistRegister.gif") no-repeat scroll left 8px transparent;
	color:#000000;
	padding:5px 0 10px 13px;
}
div#innerContainer .contentHolder .contactUsleftBlock a{
	color:#000;
	text-decoration:underline;
}
div#innerContainer .contentHolder .contactUsrightBlock{
	float:right;
	width:500px;
	padding:10px 11px;
	border:1px solid #e2e2e2;

}
div#innerContainer .contentHolder .shoppingbagBlock{
	float:left;
	width:947px;
	color:#000;
}
div#innerContainer .contentHolder .mTop10{
	margin-top:10px;:	
}
div#innerContainer .contentHolder .shippingNextstep{
	text-align:right;
	display:block;
	clear:both;
	padding:10px 0 20px 0 ;
	position:relative;
}
div#innerContainer .contentHolder .shippingNextstep .back{
	float:left;
	padding-left:424px;
}
div#innerContainer .contentHolder .shippingNextstep .backTwo{
	float:left;
	margin-left:493px;	
}

div#innerContainer .contentHolder .shippingNextstep a.back {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
div#innerContainer .contentHolder .shippingNextstep a.backTwo {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
div#innerContainer .contentHolder .shippingNextstep a.backTwo:hover,div#innerContainer .contentHolder .shippingNextstep a.backTwo:hover{
	text-decoration:none;
}
div#innerContainer .contentHolder .shippingNextstep input{
	border:none;
}
div#innerContainer .contentHolder .contactUsrightBlock label{
	color:#000000;
	cursor:pointer;
	display:block;
	font-size:1em;
	padding:0 0 10px 0;
	font-weight:bold;
	width:100%;
}
div#innerContainer .contentHolder .contactUsrightBlock label a.watIsthis{
	padding-left:10px;
	font-size:.9em;
	text-decoration:underline;
	color:#CCCCCC
}
div#innerContainer .contentHolder .contactUsrightBlock label a.watIsthis:hover{
	color:#000;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm {
	float:right;
	padding-top:5px;
	width:98%;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li{
	width:50%;	
	float:left;
	padding:6px 0 15px 0;
	height:50px;
}
#ctl00_ContentPlaceHolder1_upSpecialOrder{float:left;}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li img.billingMethodKimg,div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li img.billingMethodVimg{
	float:left;
	padding:0 14px;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li img.billingMethodKimg{
	padding-right:40px!important;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li .billingMethodK,div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li .billingMethodV{
	margin-top:7px!important;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.fullW{
	width:100%;	
	float:left;
	height:25px
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.insHeight{
	height:100px;	
	width:100%!important;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.fullWt{
	width:100%;	
	float:left;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.fullWi label{
	width:96%;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.fullW label{
	width:auto;	
	padding:1px 0 0 4px;
	font-weight:normal;
}
* html div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.fullW label{
	width:auto;	
	padding:4px 0 0 4px;
	font-weight:normal;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.padBottom{
	padding-bottom:8px;	
	font-family:Arial;
	font-size:1.1em;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.padBottom a{
	color:#2865A3;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.fullW input{
	width:auto;	
	float:left;	
	margin:0 4px 0 0;
	border:none;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li input{
	width:224px;
	border-color:#7f9db9;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li textarea.contactComments{
	width:470px;
	height:70px;
	border-color:#7F9DB9;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li select.month,div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li select.calendar {
	color:#000;
	cursor:pointer;
	padding:0 0 0 3px;
	width:107px;
	font-size:1.2em;
	text-transform:uppercase;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li select.billingCardmonth{
	color:#000;
	cursor:pointer;
	padding:0 0 0 3px;
	width:115px;
	font-size:1.2em;

}

div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li select.billingCardcalendar{
	color:#000;
	cursor:pointer;
	padding:0 0 0 3px;
	width:110px;
	font-size:1.2em;
}


div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li select.calendar {
	width:auto;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li textarea.shippingDetails,div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li textarea.billingDetails{
	width:224px;
	height:60px;
	border-color:#7f9db9;
	padding:4px 0 4px 3px;
}

div#innerContainer .contentHolder .contactUsrightBlock select.shippingCountry,div#innerContainer .contentHolder .contactUsrightBlock select.billingCountry{
	width:224px;
}

div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li input.submitCbutton,div#innerContainer .contentHolder .guestleftBlock ul.guestForm li input.submitgbutton{
	width:71px;	
	border:none;
}
div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li input.submitRbutton {
	border:medium none;
}
div#innerContainer .contentHolder .guestleftBlock{
	border:1px solid #E2E2E2;
	float:left;
	padding:10px 13px;
	width:390px;
	margin-right:6px;
}
div#innerContainer .contentHolder .guestleftBlock a{
	color:#000;
	text-decoration:underline;
}
div#innerContainer .contentHolder .guestrightBlock{
	float:right;
	width:516px;
	border:1px solid #e2e2e2;

}
div#innerContainer .contentHolder .guestleftBlock ul.guestForm {
	width:100%;
	float:left;
	padding-top:5px;
}
div#innerContainer .contentHolder .guestrightBlock .navigationItem{
	background:#F2F2F2 none repeat scroll 0 0;
	float:left;
	padding:10px 0;
	width:100%;
}
div#innerContainer .contentHolder .guestrightBlock .navigationItem .pagination{
	padding:0 13px 0 0;
}
div#innerContainer .contentHolder .guestrightBlock .navigationItem ul.itemShowing{
	padding-left:10px;	
}
div#innerContainer .contentHolder .guestrightBlock ul.gEntries{
	float:left;
}
div#innerContainer .contentHolder .guestrightBlock ul.gEntries li{
	background:transparent url(../../images/placeholder/commentQuote.gif) no-repeat scroll 13px 14px;
	padding:5px 15px 15px 85px;
	width:420px;
	border-bottom:1px solid #EDEEEF;
}
div#innerContainer .contentHolder .guestrightBlock ul.gEntries li.first{
	border-bottom:1px solid #edeeef;	
}
div#innerContainer .contentHolder .guestleftBlock label{
	color:#000000;
	cursor:pointer;
	display:block;
	font-size:1em;
	padding:0 0 10px 0;
	font-weight:bold;
	width:100%;
}
div#innerContainer .contentHolder .guestleftBlock ul.guestForm li{
	width:100%;	
	float:left;
	padding:6px 0 15px 0;
	height:45px;
}
div#innerContainer .contentHolder .guestleftBlock ul.guestForm li small,div#innerContainer .contentHolder .contactUsrightBlock ul.contactForm li.fullWi small{
	font-size:.9em;
	float:right;
	font-weight:normal;
}
div#innerContainer .contentHolder .guestleftBlock ul.guestForm li.fullW{
	width:100%;	
	float:left;
	height:110px;
}
div#innerContainer .contentHolder .guestleftBlock ul.guestForm li input{
	width:380px;
	border-color:#7f9db9;
}
div#innerContainer .contentHolder .guestleftBlock ul.guestForm li textarea{
	width:380px;
	height:62px;
	border-color:#7f9db9;
	padding:4px 0 4px 3px;
}

div#innerContainer .innerMiddleBottom .contentHolder {
	padding:0px 6px 10px 6px!important;
	min-height:365px;
}
div#innerContainer .contentHolderInner{
	border:1px solid #e2e2e2;
	padding:20px 10px;
	width:926px;
	float:left;
}
div#innerContainer .contentHolderInner div{
	color:#000;
}

div#innerContainer .topshipAddressblock{
	float:left;
	width:100%;
	padding:5px 0 10px 0;
	color:#000;
	font-size:1.1em;
}
div#innerContainer  .orderMsgblock{
	width:100%;	
	padding:5px 0;
	color:#000;
	float:left;
}
div#innerContainer  .orderMsgblock ul{
	width:100%;
	font-size:1.1em;
}
div#innerContainer  .orderMsgblock ul li{
	width:300px;
	float:left;
}
div#innerContainer  .orderMsgblock ul li.orderNumber{
	padding-left:11px;
}
div#innerContainer  .orderMsgblock ul li.orderDate{
	text-align:right;	
	padding-right:14px;
	float:right;
}
div#innerContainer .topshipAddressblock ul li{
	line-height:1.4em;
}
div#innerContainer .thankYoupurchase{
	float:left;
	padding:10px 10px 10px 10px;
	margin-bottom:8px;
	width:926px;
	color:#000;
	font-size:1.1em;
	border-bottom:1px dashed #D7D7D7;
}
div#innerContainer .thankYoupurchase h3{
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom:10px;
}
div#innerContainer .topshipAddressblock h3{
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom:10px;
} 
div#innerContainer .topshipAddressblock h3 a.edit{
	text-transform:lowercase;
	text-decoration:underline;
	padding:0 2px;
	color:#000;
	font-size:0.9em;
}
div#innerContainer .topshipAddressblock .shippingAddressBlock{
	border:1px solid #e2e2e2;
	float:left;
	padding:10px;
	width:290px;	
	margin-right:6px;
	min-height:135px;
}
div#innerContainer .topshipAddressblock .billingAddressBlock{
	border:1px solid #e2e2e2;
	float:left;
	padding:10px;
	width:290px;
	margin-right:5px;
	min-height:135px;
}
div#innerContainer .topshipAddressblock .paymentmethodBlock{
	border:1px solid #e2e2e2;
	float:right;
	padding:10px;
	width:290px;
	min-height:135px;
	position:relative
}
div#innerContainer .topshipAddressblock .paymentmethodBlock ul.method{
	float:right;
	padding:0 10px;
	width:218px;

}
div#innerContainer .topshipAddressblock .paymentmethodBlock img{
	padding:4px 0 0 0 ;	
	float:left;
}
div#innerContainer .topshipAddressblock .paymentmethodBlock img.fright{
	float:right !important;
	position:absolute;
	right:5px;
	top:3px;
}
div#innerContainer .logBox{
	margin-bottom:10px;	
}
div#innerContainer .msgBox{
	background:#FFCABF;
	border-color:#FF512F;
}
div#innerContainer .msgBoxPayment{
	background:#FFF!important;
	border:1px solid red!important;
}
div#innerContainer .green{
	background:none repeat scroll 0 0 #D1FFAF!important;
	border-color:#6DFF00!important;
}
div#innerContainer .white{
	background:none repeat scroll 0 0 #ffffff!important;
	border-color:#cfcfcf!important;
}
.msgBoxCheckout
{
    background:#FFC;
	border:1px solid #FC0!important;
	color:#000;
	font-weight:bold;
	padding:7px;
    }
div#innerContainer .contentHolderInner .mainSubpages h3,div#innerContainer .contentHolder .contactUsleftBlock h3,div#innerContainer .contentHolder .contactUsrightBlock h3,div#innerContainer .contentHolderInner h3.login{
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	padding:2px 0;
	text-transform:uppercase;
	font-family:arial;
}
.mainSubpages u 
{
	color:#000;
}

div#innerContainer .contentHolderInner .mainSubpages p,div#innerContainer .contentHolder .contactUsleftBlock p,div#innerContainer .contentHolder .contactUsrightBlock p,div#innerContainer .contentHolder  .guestleftBlock p,div#innerContainer .contentHolder .guestrightBlock p,{
	padding:10px 0;	
}
div#innerContainer .contentHolder p{
	padding-bottom:5px;	
}
div#innerContainer .contentHolder .guestrightBlock p{
	text-align:justify;
	line-height:1.5em;
	width:100%;
}
div#innerContainer .contentHolder .guestrightBlock p.postedBy,div#innerContainer .contentHolder .guestrightBlock p.postedDate{
	padding:0;	
	text-align:right;
}
div#innerContainer .contentHolder input.registerbutton{
	border:none;
	margin-left:30px;
}
div#innerContainer .contentHolder .guestrightBlock p.postedBy{
	padding:10px 0 3px 0;
}

div#innerContainer .contentHolder .loginForm label{
	color:#000000;
	cursor:pointer;
	display:block;
	font-size:1em;
	padding:0 0 10px 0;
	font-weight:bold;
	width:100%;
}
div#innerContainer .contentHolder ul.loginForm {
	width:100%;
	float:left;
	padding-top:5px;
	height:90px;
}
div#innerContainer .contentHolder  ul.loginForm li{
	width:260px;
	float:left;
	padding:6px 0 15px 0;
}

div#innerContainer .contentHolder ul.loginForm li input{
	width:224px;
	border-color:#7f9db9;
}
div#innerContainer .contentHolder ul.loginForm li input.loginNbutton{
	margin:17px 0 0;
	width:101px;
	border:none;
}
div#innerContainer .contentHolder ul.loginForm li input.loginnFbutton{
	margin:17px 0 0;
	width:71px;
	border:none;
	}
#sliderwrapper {
	background:transparent url(../../images/placeholder/galleryBg.gif) no-repeat scroll left top;
	float:right;
	height:394px;
	margin:0 0 5px;
	overflow:hidden;
	padding:34px 0 0 28px;
	width:289px;
	
}
.ssliderBox {
	overflow:hidden;
	position:relative;
	width:100px;
	float:left;
	padding:23px 0;
	height:387px;
	
}
.ssliderBox li {
	height:92px;	
}
.ssliderBox li a.selected img {
	border-left:3px solid #D58CB9;

}
.ssliderBox div#slider ul li a {
	cursor:pointer;
	display:block;
}
.ssliderBox #prevBtn a {
	background:transparent url(../../images/placeholder/topArrow.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:20px;
	left:18px;
	position:absolute;
	text-indent:-6000px;
	top:0;
	width:26px;
}
.ssliderBox #nextBtn a {
	background:transparent url(../../images/placeholder/downArrow.gif) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:20px;
	position:absolute;
	left:18px;
	text-indent:-6000px;
	bottom:20px;
	width:26px;
}
.ssliderBox div#slider {
	overflow:hidden;
	height:373px;
	
}
div#innerContainer .contentHolderInner .leftBlock{
	float:left;
	width:460px;
}
div#innerContainer .contentHolderInner .leftBlock #highslide-gallery{
	float:left;
	padding:0 0 0 28px;
	
}
div#innerContainer .contentHolderInner .leftBlock #highslide-gallery .zoomImg{
	background:transparent url(../../images/placeholder/zoomImg.jpg) no-repeat scroll right 10px;
	color:#939393;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding-left:39px;
	padding-right:20px;
	padding-top:10px;
	text-transform:uppercase;
	z-index:1;
}
.portBox{
	padding-left:5px;	
}
div#innerContainer .contentHolderInner .rightBlock{
	float:right;
	width:418px;
}
div#innerContainer .contentHolderInner .rightBlock #productDetails{
	padding-top:10px;	
}
div.productContents h3 {
	color:#000;
	font-size:1.5em;
	font-weight:bold;
	font-family:arial;
}
div.productContents h4 {
	color:#000;
	font-size:1.7em;
	font-weight:bold;
	padding:20px 0 10px 0;
	position:relative;
}
ul.productOptions {
	margin:10px 0 10px 0px;
	display:block;
}
ul.productOptions li {
	padding:6px 0;
	float:left;
}
ul.productOptions li label {
	color:#000;
	cursor:pointer;
	float:left;
	padding:3px 0 0;
	width:100px;
}
ul.productOptions li select {
	border:1px solid #7f9db9;
	color:#000;
	font-size:1em;
	padding:0 0 1px;
	width:105px;
	margin:0 5px 0 0;
}

ul.productOptions li input.qty{
	width:35px;	
	font-size:1em;
	padding:1px 0 2px 1px;
	border-color:#7f9db9;
	text-align:center;
}
ul.productOptions li input#gwrapy, ul.productOptions li input#gwrapn{
	float:left;	
	border:none;
	margin-top:0px;
}

ul.productOptions li span.avStock{
	color:#000;
	padding-left:10px;
	display:inline!important;
}
ul.productOptions li span.avCustomise{
	color:#000;
	float:left;
	display:inline!important;
}
ul.productOptions li span.avCustomise a
{
	color:#000;
	text-decoration:underline;
}
.productOptions ,.productOptions li{width:100%;}
#gWrapping,#gwMsg{
	width:188px;
	}
ul.productOptions li a.sizeGuideW{
	padding:0 20px 0 40px;
	color:#666666;
	font-size:1em;
	background:url(../../images/placeholder/sizeGuideW.gif) no-repeat scroll top right;
	text-decoration:underline;
}
ul.contactForm li a.shippingCharge{
	padding:0 20px 0 40px;
	color:#666666!important;
	font-size:1em;
	background:url(../../images/placeholder/sizeGuideW.gif) no-repeat scroll top right;
	text-decoration:underline;
}

.gwrapn,.gwrapy{
	border:none!important;	
	float:left!important;
	margin:0px!important;

}
ul.productOptions li a.sizeGuideW:hover,ul.moreAddProDetails li a.sizeGuideW:hover{
	color:#000;
	text-decoration:none;
}
ul.moreAddProDetails li .addCartbutton{
	border:medium none;
	height:33px;
	margin:10px 0 0 100px;
	padding:0 !important;
	width:180px;
}
ul.moreAddProDetails li a.sizeGuideW {
	background:transparent url(../../images/placeholder/sizeGuideW.gif) no-repeat scroll right top;
	color:#666666;
	font-size:1em;
	padding:0 20px 0 0px;
	margin:10px 0 0 100px;
	float:left;
	text-decoration:underline;
}
div.productContents p {
	color:#000;
	display:block;
	font-size:1em;
	padding:5px 0 0;
}
div#innerContainer div.innerMiddle #contentHolder{
	margin:6px;
	padding:0px;
}
div#innerContainer #contentHolder #innerTitlebox{
	background:#000;
	border-bottom:5px solid #fff;
	padding:0px 10px 10px 10px ;
}
div#innerContainer #tertiaryNav{
	width:158px;
	float:left;
	padding:10px 5px 0 7px;
	font-size:10px;
}
div#innerContainer #tertiaryNav ul.backTo{
	border-bottom:1px solid #3f3f3f;
	padding-bottom:8px;
	margin-bottom:15px;
}
div#innerContainer #tertiaryNav ul.backTo li a{
	color:#fff;
	font-size:9px;
}
div#innerContainer #tertiaryNav ul.backTo li a:hover{
	color:#d58cb9;
}
div#innerContainer #tertiaryNav ul.redefinedBy{
	border-bottom:1px solid #3f3f3f;
	padding-bottom:8px;
	margin-bottom:15px;
}
div#innerContainer #tertiaryNav ul.redefinedBy li{
	color:#d58cb9;
	font-size:15px;
	text-transform:uppercase;
	background:transparent url(../../images/placeholder/redArrow.gif) no-repeat scroll 142px 3px
}
div#innerContainer #tertiaryNav ul.productType,div#innerContainer #tertiaryNav ul.colorList,div#innerContainer #tertiaryNav ul.sizeList{
	border-bottom:1px solid #3f3f3f;
	padding-bottom:8px;
	margin-bottom:15px;
	width:100%;
	float:left;
}
div#innerContainer #tertiaryNav ul.productType li,div#innerContainer #tertiaryNav ul.colorList li{
	padding-bottom:6px;
	font-size:11px;
}
div#innerContainer #tertiaryNav ul.productType li a,div#innerContainer #tertiaryNav ul.colorList li a{
	color:#fff;
	padding-left:13px;
}
div#innerContainer #tertiaryNav ul.productType li a:hover,div#innerContainer #tertiaryNav ul.colorList li a:hover{
	color:#d58cb9;
}
div#innerContainer #tertiaryNav ul.productType li.active a,div#innerContainer #tertiaryNav ul.colorList li.active a{
	color:#d58cb9;
	font-weight:bold;
	background:url(../../images/placeholder/redSelectedlist.gif) no-repeat scroll left 3px;
}
div#innerContainer #tertiaryNav ul.productType li.title,div#innerContainer #tertiaryNav ul.colorList li.title,div#innerContainer #tertiaryNav ul.sizeList li.title{
	font-size:13px;
	color:#fff;
	padding-left:0px;
	padding-bottom:10px;
	text-transform:uppercase;
	background:transparent url(../../images/placeholder/blackArrow.gif) no-repeat scroll 142px 3px;	
	width:100%
}
div#innerContainer #tertiaryNav ul.sizeList li{
	float:left;	
	
}
div#innerContainer #tertiaryNav ul.sizeList ul{
	text-transform:none;
	font-size:10px;
	padding:10px 20px;
}
div#innerContainer #tertiaryNav ul.sizeList ul li{
	display:block;
	float:left;
}
div#innerContainer #tertiaryNav ul.sizeList ul li a{
	border:1px solid #fff;
	background:#000;
	height:18px;
	width:47px;
	text-align:center;
	display:block;
	padding-top:3px;
	margin:10px 10px 0 0 ;
	color:#fff;
}
div#innerContainer #tertiaryNav ul.sizeList ul li a:hover{
	background:#d88bb9;
	
}
div#innerContainer #tertiaryNav ul.sizeList ul li a.active{
	background:#d88bb9;
	border:1px solid #d88bb9;
	color:#dd0b20;
}
div#innerContainer #tertiaryNav ul.sizeList li.sizeGuide{
	background:transparent url(../../images/placeholder/sizeGuide.gif) no-repeat scroll 137px 2px;
	float:left;
	width:100%;
	text-align:right;
}
div#innerContainer #tertiaryNav ul.sizeList li.sizeGuide a{
	color:#666666;
	padding-right:25px;
}
div#innerContainer #tertiaryNav ul.sizeList li.sizeGuide a:hover{
	color:#fff;
}
div#innerContainer #globalListing{
	float:right;
	padding:10px 0 0 15px;
	width:760px;
}
div.resultListing ul li {
	float:left;
	margin:15px 6px 0 0;
}

div.globalListing .navigationItem, div.globalListing .navigationItemBorderTop {
	border-bottom:1px solid #EDEEEF;
	clear:both;
	display:inline-block;
	font-size:0.9em;
	margin:0;
	padding:0 0 8px;
	width:759px;
	float:left;
}
div.navigationItem {
	border-bottom:1px solid #EDEEEF;
	float:left;
	margin-bottom:0px;
	padding-bottom:10px;
	width:100%
}
div.navigationItemBorderTop {
	border-bottom:medium none !important;
	border-top:1px solid #EDEEEF;
	float:left;
	margin-top:20px;
	padding-top:10px;
	width:100%
}
ul.itemShowing {
	float:left;
	font-size:10px;
}
ul.itemShowing li {
	color:#000;
	float:left;
	margin:0;
	padding:0 0 0 2px;
}
ul.itemShowing li a {
	color:#000;
}
ul.itemShowing li a:hover{
	color:#D58CB9;
}
ul.pagination {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	font-size:10px;
}
ul.pagination li {
	float:left;
	margin:0 3px;
	padding:0;
	width:auto;
}
ul.pagination li.page {
	color:#000;
	float:left;
	margin:0;
}
ul.pagination li a {
	color:#000;
	display:block;
	padding:0 2px;
}
ul.pagination li a:hover{
	color:#D58CB9;
}
ul.pagination li a.paginationActive {
	color:#000;
	display:block;
	padding:0 2px;
}
div.resultListing {
	float:left;
	font-size:11px;
	width:735px;
	color:#000;
}
div.resultListing ul {
	float:left;
	width:759px;
}
div.resultListing ul li {
	float:left;
	margin:20px 21px 10px 0;
}
div.resultListing ul li a {
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	padding:3px;
	text-decoration:none;
}
div.resultListing ul li a:hover {
	color:#000;
}
div.resultListing ul li img {
	height:212px;
	float:left;
	width:160px;
	border:1px solid #eaeaea;
	background:#fff url(../../images/placeholder/imgLoader.gif) no-repeat scroll center!important;
}
div.resultListing ul li span {
	clear:both;
	float:left;
	margin:0;
	padding:4px 0 0;
	width:160px;
}
div.resultListing ul li span span.discount{
	text-decoration:line-through;
	width:auto!important;
	float:none!important;
}
div.resultListing ul li span.pColor,div.resultListing ul li span.pSize {
	float:left;
	width:auto;
	padding-right:3px;
}
div.resultListing ul li div.vendorsName {
	color:#000;
}
div.resultListing ul li.lastResultListing {
	margin-right:0;
}
div#innerContainer #innerBottombox{
	background:url(../../images/placeholder/innerBottombox.jpg) no-repeat scroll left bottom;
	width:100%; 
	height:15px;
	float:left;
}
div#innerContainer .innerMiddlelistbox{
	background:url(../../images/placeholder/innerMiddlelistbox.jpg) repeat-y!important;
}
div#innerContainer .innerBottomlistbox{
	background:url(../../images/placeholder/innerBottomlistbox.jpg) no-repeat!important;
}
div#innerContainer .innerMiddletop{
	background:#fff url(../../images/placeholder/innerTopbg.gif) no-repeat scroll left top!important;
	float:left;
	width:960px;
}
div#innerContainer .innerMiddleBottom{
	background:#fff url(../../images/placeholder/innerBottombox.jpg) no-repeat scroll left bottom!important;
}
/*Start - Footer Navigation CSS*/
div#footer ul.footerNav{
	position:absolute;
	color:#fff;
	left:0px;
	top:5px;
}
div#footer ul.footerNav li{
	float:left;
	padding:0 10px;
	border-right:1px solid #ccc;
	font-size:1em;
	line-height:1em;
}
div#footer ul.footerNav li.first{
	padding:0 10px 0 0px;
}
div#footer ul.footerNav li a{
	font-size:1em;
}
div#footer ul.footerNav li a:hover,div#footer ul.footerNav li a.active{
	color:#d58cb9;
}
div#footer ul.footerNav li.last{
	border-right:none;;
}
div#footer ul.footerCopyright{
	position:absolute;
	right:0px;
	top:5px;
	font-size:1em;
	color:#CCC;
}
.noList li{background:none!important;}
div#innerContainer  h3.logMsg{
	padding:0 0 10px 0!important;

}
div.shoppingbagBlock table.cart{
	color:#000;
	font-size:1em;
}
div.shoppingbagBlock table.cart thead {
	background-color:#000;
	color:#fff;
	font-size:0.9em;
}

div.shoppingbagBlock table.cart thead tbody tr td.w35P {
	width:35%;
}
div.shoppingbagBlock table.cart thead th {
	padding:6px 0 6px 8px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff!important;
}
div.shoppingbagBlock table.cart tbody tr{

}
div.shoppingbagBlock table.cart tbody tr tr{	
	padding:2px;
}
div.shoppingbagBlock table.cart tbody tr td {
	vertical-align:top;
}
div.shoppingbagBlock table.cart tbody tr td td{
	padding:10px 0 10px 8px;
}
div.shoppingbagBlock table.cart tbody tr td  table{
	border:1px solid #E6E6E6;
	margin:5px 0;
}
div.shoppingbagBlock table.viewOrder tbody tr td  table{
	margin:2px 0;	
}
div.shoppingbagBlock table.viewOrder tbody tr td  table.first{
	margin-top:5px;	
}
div.shoppingbagBlock table.cart thead th.w35P, div.shoppingbagBlock table.cart tbody tr td.w35P {
	width:35%;
}
div.shoppingbagBlock table.cart a.sizeGuideW {
	background:transparent url(../../images/placeholder/sizeGuideW.gif) no-repeat scroll right top;
	color:#666666;
	font-size:1em;
	padding:0 20px 0 0px;
	text-decoration:underline;
}
div.shoppingbagBlock table.cart a.sizeGuideW:hover{
	text-decoration:none;
}
div.shoppingbagBlock table.cart thead th.w55P, div.shoppingbagBlock table.cart tbody tr td.w55P {
	width:55%;
}
div.shoppingbagBlock table.cart thead th.w15P, div.shoppingbagBlock table.cart tbody tr td.w15P {
	width:15%;
}
div.shoppingbagBlock table.cart thead th.w25P, div.shoppingbagBlock table.cart tbody tr td.w25P {
	width:25%;
}
div.shoppingbagBlock table.cart thead th.w40P, div.shoppingbagBlock table.cart tbody tr td.w40P {
	width:40%;
}
div.shoppingbagBlock table.cart thead th.w30P, div.shoppingbagBlock table.cart tbody tr td.w30P {
	width:30%;
}
div.shoppingbagBlock table.cart thead th.w37P, div.shoppingbagBlock table.cart tbody tr td.w37P {
	width:37%;
}
div.shoppingbagBlock table.cart thead th.w58P, div.shoppingbagBlock table.cart tbody tr td.w58P {
	width:58%;
}
div.shoppingbagBlock table.cart thead th.w20P, div.shoppingbagBlock table.cart tbody tr td.w20P {
	width:20%;
}
div.shoppingbagBlock table.cart thead th.w17P, div.shoppingbagBlock table.cart tbody tr td.w17P {
	width:17%;
}
div.shoppingbagBlock table.cart thead th.w7P, div.shoppingbagBlock table.cart tbody tr td.w7P {
	width:7%;
}
div.shoppingbagBlock table.cart thead th.w15P, div.shoppingbagBlock table.cart tbody tr td.w15P {
	width:15%;
}
div.shoppingbagBlock table.cart thead th.w15P, div.shoppingbagBlock table.cart tbody tr td.linked a{
	text-decoration:underline;
	color:#000;
}
div.shoppingbagBlock table.cart thead th.w15P, div.shoppingbagBlock table.cart tbody tr td.linked a:hover{
	text-decoration:none;
	color:#333;
}
.wfP{
	width:100%;	
}
div.shoppingbagBlock table.cart thead th.w10P, div.shoppingbagBlock table.cart tbody tr td.w10P {
	width:10%;
}
div.shoppingbagBlock table.cart thead th.w13P, div.shoppingbagBlock table.cart tbody tr td.w13P {
	width:13%;
}
div.shoppingbagBlock table.cart thead th.w5P, div.shoppingbagBlock table.cart tbody tr td.w5P {
	width:5%;
}
div.shoppingbagBlock table.cart thead th.w2P, div.shoppingbagBlock table.cart tbody tr td.w2P {
	width:2%;
}
div.shoppingbagBlock table.cart tbody  ul li img {
	float:left;
	margin:0 10px 0 0;
}
div.shoppingbagBlock table.cart tbody  ul li h4,div.shoppingbagBlock table.cart tbody  ul li div{
	padding:2px 0;
	color:#000;
	float:left;
	width:235px;
}
div.shoppingbagBlock table.cart tbody  ul li div span{
	padding-left:5px;
}
.inputCartTXT{
	border-color:#7F9DB9;
	font-size:1.1em;
	height:17px;
	padding:3px;
	text-align:center;
	width:25px;
}
div.shoppingbagBlock table.cart thead th.w10P, div.shoppingbagBlock table.cart tbody strong{
	font-size:1.1em;
}
.updateCart{
	text-decoration:underline;
	padding-left:10px;
	color:#000;	
}
.updateCart:hover{
	color:#333;	
	text-decoration:none;
}
.totalCart{
	height:30px;
	font-size:1.3em;
}
.shippingInfoblock{
	padding:10px;	
	vertical-align:top;
}
.pL15{
	padding-left:10px!important;
	padding-right:0px!important;
}

ul.bForm li.fullW input{
	width:auto;	
	float:left;	
	margin:0 4px 0 0;
	border:none;
}

ul.bForm li img.billingMethodKimg{
	padding-right:40px!important;
}
ul.bForm li .billingMethodK,ul.bForm li .billingMethodV{
	margin-top:7px!important;
}
div#innerContainer .topshipAddressblock .paymentmethodBlock ul.method {
	padding: 0;
	float:left;
		width:250px;
}

ul.bForm li img.billingMethodKimg,ul.bForm li img.billingMethodVimg{
	float:left;
	padding:0 14px!important;
}
.h70
{
    height:60px!important;
}
.h115
{
    height:115px!important;
}
.h275
{
    height:275px!important;
}
.h83
{
    height:83px!important;
}
.mLeft416{margin-left:416px!important;}
.noBor{border:none!important}
.cartProgress{
	color:#C887AC;
	display:none;
	padding:26px 0 0 96px;
	}
.viewcartProgress{
	color:#C887AC;
	display:none;
	padding:10px 0 0 0px;
}
.msgBox a{color:#666}
.msgBox  .err{font-size:1.8em!important;color:#FF2F2F!important;font-weight:bold;}
.msgBoxPayment  .errPayment{font-size:1.5em!important;color:#FF2F2F!important;font-weight:bold;text-transform:none!important}
.otherCountry{color:#000;font-weight:bold;text-decoration:underline;padding:10px 0}
.otherCountry:hover{color:#333;text-decoration:none;}
.recofirmEmail 
{
	float:left;
}
.closeOverlay{position:absolute;padding:20px;background:url(../../images/placeholder/close_btn3.png) no-repeat scroll right top;right:0px;top:0px;cursor:pointer}
div#innerContainer .topshipAddressblock .paymentmethodBlock ul.method li p{
float:left;
padding:0;
width:90px;
text-align:right;
}
.otherCurr  
{
	color:#666666;
	font-size:10px;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0;
	padding-top:10px;
	position:absolute;
	right:37px;
	text-decoration:underline;
	background:url(../../images/placeholder/sizeGuideW.gif) no-repeat scroll  right 11px;
	top:12px;
	padding-right:21px;
}
.otherCurr:hover{color:#000!important;}
ul.thumb {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:10px;
width:230px;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 34px;
	height: 34px;
}

ul.thumb li img {
	width: 30px; height: 30px; /* Set the small thumbnail size */
	border: 1px solid #ddd;
	padding: 2px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li.selected img {
	border: 1px solid #D58CB9;	
}
.insHeight115{height:115px!important;}