/*fb box*/
 
.inputSearch {
border:0 none;
bottom:1px;
color:#467D2B;
height:auto;
left:1px;
position:absolute;
right:1px;
top:1px;
width:auto;
z-index:5; 
} 
.clearButton {
background:url("../../btn-delete.gif") no-repeat scroll left center transparent;
bottom:0;
position:absolute;
right:0;
top:0;
width:16px;
height:16px;
cursor:pointer;
}
.intelligentSearch { 
position:relative; 
z-index:2;
}
.divSuggestions img{
    max-height:22px;
    max-width:22px;
    vertical-align:middle;
}
.divSuggestions{
 font-size:15px;
height:250px;
left:18px;
overflow:auto;
position:absolute;
top:27px;
width:100%;
z-index:1;
	}

.divSuggestions h2{
    background-color:#CE5300;
    border-top:2px solid grey;
    color:white;
    font-size:17px; 
    height:25px;
    letter-spacing:1px;
    line-height:24px;
    margin:0;
    padding:0 0 0 5px;
    text-align:left;
    width:auto;
    background:url("../../skin/menubar-gradient2.png") repeat scroll 0 -9px transparent;
    cursor: hand;
    cursor: pointer;

}

.divSuggestions h2:hover{
    background: 0;
    background-color: white;
    color:black;

} 
.categoryContent{display:block; text-align:left;}
.divSuggestions .item{height: 22px;padding:2px 4px 2px 3px;border-top:1px solid grey;background-color:#DAEEB9;
background: -webkit-gradient(        linear,
        right bottom,
        left top,
        color-stop(0.39, rgb(218,238,185)),
        color-stop(0.59, rgb(196,228,144))
        );
    background:  -moz-linear-gradient(
        right bottom,
        rgb(218,238,185) 39%,
        rgb(196,228,144) 59%
        );
    cursor: hand;    cursor: pointer;} 
.divSuggestions .item.partner .categoryItemBottom{
    font-size:12px;
    font-style:italic;
}

.divSuggestions .item.alternate{
    background-color:#F0F8E3; 
    background:-webkit-gradient(
        linear,
        right bottom,
        left top,
        color-stop(0.39, rgb(240,248,227)),
        color-stop(0.59, rgb(218,238,185))
        );
    background:     -moz-linear-gradient(
        right bottom,
        rgb(240,248,227) 39%,
        rgb(218,238,185) 59%
        ); 
}
.divSuggestions .item:hover{
    background: 0;
    background-color: white;
}

.divSuggestions a{
    text-decoration: none;
    color:black;
}

.divSuggestions a span{
    color:black;
    font-size: 12px;
    font-style: italic;
}
/************* COMMON ****************/

.clear{
    clear:both;
}

.popup2
{
   -moz-border-radius:8px 8px 8px 8px;
background-color:white;
border:2px solid #467D2B;
display:none;
left:0;
margin-left:18px;
min-height:124px;
padding:5px !important;
position:absolute;
top:-50px;
width:184px;
z-index:2;
}

.fbconnect_login_button.FBConnectButton.FBConnectButton_Large{

	color:white !important;
	padding-left:24px !important;
	width:149px;
	}

.fbconnect_login_button.FBConnectButton.FBConnectButton_Large span{
	color:white !important;
	height:24px;
	line-height:23px;
	padding-left:5px;
	padding-right:5px;
}

.aDiv2  {
clear:both;
float:right;
margin-right:5px;
margin-top:2px;
z-index:555;
}
a {
}
#kango-content *{
	padding:0;
	margin:0;
	color:black;
	font-size:13px;


}

#kango-content {

	position:relative;
}

#kango-content a img{
	border:none;
}

#kango-content input[type=submit],#kango-content input[type=image]{

	color:white;
	font-weight:bold;
	font-size:20px;
	letter-spacing:3px;
}


#kango-content{
	font-family:Arial;
	padding-top:5px;
}

#kango-content h1{
	font-size:25px;

	padding-top:20px;
	text-align:center;
	letter-spacing:3px;
	line-height:31px;
}

#kango-content h3{
	font-size:16px;

	padding-top:20px;
	text-align:center;
	letter-spacing:3px;
	line-height:31px;
}

#kango-content h2{
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	background-color:#467D2B;
	color:white;
	font-size:20px;
	margin:5px auto;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	width:70%;
	letter-spacing:1px;
}

#kango-footer{
	clear:both;
	padding-top:8px;
	position:relative;
        z-index:2;

}


.kango-footer-links ul li{
	display:inline;
}






#kango-content .kango-form{
	width:315px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	clear:both;
	text-align:center;

}

#kango-sendgift-left .kango-form{
	width:228px;
	margin:0;
}

#ctl00_ContentPlaceHolder1_UpdatePanel3{ /***** recipient form ******/
	float:right;
	margin-top:36px;

}

.kango-form.sender{
	float:left;
}

.kango-form.recipient{
/*	left:237px;
	position:absolute;
	top:279px;*/
}

#kango-content .kango-form.promocode{
	position:relative;


}

#kango-content .kango-form.promocode .kango-form-row{
	margin-left:-15px;
	margin-right:auto;
	width:411px;
	margin-top:15px;
}

.kango-form.promocode label{
	text-align:center;
	width:28%;
}

.kango-form.promocode input{
	width:24% !important;
}

#kango-content .kango-form.promocode .kango-form-row input.validate{
	margin-left:-43px;
}

.kango-form-row.friendsselect select{
	text-align:left !important;
}

#ctl00_ContentPlaceHolder1_loginPopup_signininfo .kango-form-row{
	margin-left:auto;
	margin-right:auto;
}

.kango-form .questionmark{
	width:20px;
	position:absolute;
	right:0;
	top:-7px;
}

.kango-form-row, .kango-loginpopup-form-row{
	min-height:34px;
	margin-top:15px;

	
}

.kango-form-row span{
	clear:both;
	color:Red;
	display:block;
}



.kango-form-row label, .kango-loginpopup-form-row label, .form-row label{
	float:left;
	width:41%;
	text-align:left;
}
.kango-checkout .kango-form-row label {
	width:41%;
}
.kango-form.message{
	margin-left:-231px !important;
}

.kango-form-row.message{

	width:452px !important;
}

.kango-form-row.message textarea{
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	background:url("../../../skin/input_bg_1x30.png") repeat-x scroll 0 -2px #FFFFFF;
	border:1px solid #467D2B;
	display:block;
	float:none;
	width:452px;
	height:65px;
}

.kango-form-row.message textarea:focus{
	background-color:#F9FDF2;
	background-image:none;
}


#kango-sendgift-left .kango-form-row{
	width:220px;
	min-height:64px;
	text-align:center;

}

#kango-sendgift-left .kango-form-row label{
	float:none;
}

#kango-sendgift-left .kango-form-row textarea{
	float:none;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	background:url("../../../skin/input_bg_1x30.png") repeat-x scroll 0 -2px #FFFFFF;
	border:1px solid #0F204B;
	display:block;

	font-size:17px;
	letter-spacing:2px;
	text-align:center;
	vertical-align:	baseline;

}


.questionmark{
	position:absolute;
}

.kango-form .kango-form-row	label, .kango-loginpopup-form-row label{
	color:black;
}

.kango-form-row	input[type=text], .kango-form-row input[type=password], .kango-form-row
input[type=number],.kango-form-row	input[type=email], .kango-form-row select,
.kango-loginpopup-form-row input, .form-row input.textbox, .form-row select{
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	background:url("../../../skin/input_bg_1x30.png") repeat-x scroll 0 -2px #FFFFFF;
	border:1px solid #467D2B;
	display:block;
	height:24px;
	margin-top:20px;
	float:left;
	width:48%;

	font-size:17px;
	letter-spacing:2px;
	text-align:center;
	vertical-align:	baseline;
}

.kango-form-row select{
	text-align:left;
}

.kango-checkout .kango-form-row	input[type=text], .kango-checkout .kango-form-row
input[type=password], .kango-checkout .kango-form-row input[type=number], .kango-checkout
.kango-form-row	input[type=email], .kango-checkout .kango-form-row select{
	width:51%;
}

#kango-sendgift-left .kango-form-row input[type=text], #kango-sendgift-left .kango-form-row
input[type=password] , #kango-sendgift-left .kango-form-row	input[type=number],
#kango-sendgift-left .kango-form-row	input[type=email], #kango-sendgift-left .kango-form-row
select, .form-row input.textbox{
	/*position:absolute;
	top:19px;*/
	float:none;
	width:220px;
	font-size:17px;
	letter-spacing:2px;
	text-align:center;
	vertical-align:	baseline;
}

.kango-form-row	select.kango-expiration{
	width:24%;
}

.kango-form-row	input:focus, .form-row input.textbox:focus{
	background-color:#F9FDF2;
	background-image:none;
}

/******************* HOME ****************************/

#kango-content h1{
	padding-bottom:30px;
}

#kango-home-left{
	float:left;
	margin-left:35px;
}
#kango-home-right{
	float:left;
	margin-left:70px;
	width:400px;
	text-align:center;

}

#kango-preview{
	width:201px;
	text-align:center;
	margin-top:17px;

}

#kango-sendgift-left #kango-preview{
	position:absolute;
	left:510px;
	top:-89px;
}

#kango-phone{
	background:url("../../../iphone_full.png") no-repeat scroll 0 0 transparent;
	height:377px;
	width:201px;
}

#kango-phone2{
	background:url("../../../skin/iphone_full2.png") no-repeat scroll 0 0 transparent;
	height:377px;
	width:201px;
	position:relative;
}

#ctl00_ContentPlaceHolder1_Label1{ /***** code ****/

	color:red;
	font-size:18px;
	font-weight:bold;
	left:51px;
	position:absolute;
	top:65px;

}


#ctl00_ContentPlaceHolder1_divAddress{	/****** address *********/
	left:22px;
	position:absolute;
	top:211px;
	width:158px;
        word-wrap:break-word;

}


.brandLogo{
position:absolute;
}

#ctl00_ContentPlaceHolder1_imgPartner{  /*** brand logo ***/
	border-width:0;
	left:105px;
	top:93px;
	width:66px;
}

#ctl00_ContentPlaceHolder1_imgProduct{	/*** product logo ****/
	border-width:0;
	left:34px;
	position:absolute;
	top:93px;
	width:66px;
}

#ctl00_ContentPlaceHolder1_lbProductInfo{	/**** description ****/
	left:34px;
	position:absolute;
	top:164px;
	width:135px;
}


#kango-phone img{
	margin-top:67px;
}

div#kango-phone-text{
	color:#467D2B;
	font-size:12px !important;
	font-weight:bold;
        margin-top:196px !important;
}

#kango-home-right p, #kango-home-right strong{
	padding-bottom:35px;
	font-size:18px;
	line-height:20px;
}

#kango-home-right ul{
	text-align:left;
}

#kango-home-right ul{
	margin-left:auto;
	width:319px;

}

#kango-home-right ul li{
	margin-top:10px;
}


/************** SEND GIFT **************/


#kango-content h1{
	padding-bottom:8px;
}

#kango-sendgift-left p{
	padding-bottom:8px;
	font-size:15px;
}


#kango-sendgift-left{
	float:left;
	margin-left:70px;
	width:460px;
	text-align:center;
	position:relative;
	min-height:600px;
	_height:650px;


}
#kango-sendgift-right{
	margin-left:35px;
	float:left;

	margin-top:91px;
         position: relative;
}

#kango-gifts{
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;

	background-color:white;
        border-color:#B3E35D;
        border-style:solid;
        border-width:6px 28px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:2px;
        padding-top:2px;
        position:relative;
        width:404px;
}

#ctl00_ContentPlaceHolder1_popupAllProductsList_UpdatePanel2 #kango-gifts{


    position:absolute;
    left:0;
    width:100%;
    z-index:8;
}

.prodSelected{
	margin-top:5px;width:95px;height:95px;
	border:solid 3px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
}

.kango-gift-item{
	float:left;

	width:101px;
        min-height:166px;

}

.kango-gift-item img{
	max-width:95px;
	max-height:95px;
	_width:95px;
	_height:95px;

}

.kango-gift-item .item-name{
    height: 32px;
    display:block;
    font-weight:bold;
}

.kango-gift-item .item-promo{
    height: 16px;
    display:block;
    font-weight:bold;
    color:red !important;
}

.kango-gift-item .likeBtn{
    display:block;
    margin-left:25px !important;
    width:65px;
}

.kango-arrow{
	position:absolute;
	top:90px;
}

.kango-arrow input{
	width:14px;
	height:22px;
}

.kango-arrow.left{
	left:-14px;

}

.kango-arrow.right{
	right:-14px;
}

#kango-sendgift-left input.submit, #kango-home-right input, .kango-loginpopup-form
input.buttonLogin,
 #kango-checkout-submit input.completeorder, #kango-content input.validate,
.kango-thankyou-submit input,
 #kango-content #ctl00_ContentPlaceHolder1_btnEdit, #kango-content
#ctl00_ContentPlaceHolder1_btnDelete, #kango-content #ctl00_ContentPlaceHolder1_btnNew,
#ctl00_ContentPlaceHolder1_btnReprocess{

	height:42px;
	width:172px;



	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	border:3px solid;

}

#kango-checkout-submit input.completeorder{
	width:210px;
}
 #kango-content #ctl00_ContentPlaceHolder1_btnNew
{
	width: 176px;
	height:25px;
	font-size:12px !important;
        margin-top:5px;
}


#kango-content #ctl00_ContentPlaceHolder1_btnEdit, #kango-content
#ctl00_ContentPlaceHolder1_btnDelete
{
	width: 86px;
	height:25px;
	font-size:12px !important;
}
.kango-loginpopup-form input.buttonLogin, .kango-thankyou-error input{
	width: 86px !important;
	height:25px !important;
	font-size:14px !important;
}

.kango-thankyou-error input{
	width: 120px !important;
}

.kango-thankyou-error{
	height:110px;
}

#kango-content input.validate{
	width: 100px;
	height:25px;
	font-size:14px !important;
}

#kango-home-right input{
	margin-top:24px;
}

#kango-sendgift-left input.submit{
        margin-top:5px;

}

#ctl00_ContentPlaceHolder1_btnSend{
/*	left:50%;
	margin-left:-86px;
	margin-top:15px;
	position:absolute;
	top:444px;*/
}

#kango-loginlinks a.fbconnect_login_button span{
	color:white;
	margin:1px 1px 0 0;
	margin-left:17px;
	padding:2px 6px 3px;

}

#kango-loginlinks{
	margin-left:auto;
	margin-right:auto;
	width:310px;
	margin-top:5px;
	height:20px;
}

.kango-login-kg{
	float:left;
	font-weight:bold;
	text-decoration:underline;
	cursor:hand;
	cursor:pointer;
}

.kango-login-fb{
	float:right;
}

.kango-not-required{
	text-align:center;
	display:block;
	clear:both;
	font-style:italic;
}

#ctl00_ContentPlaceHolder1_loginPopup_loginrefreshcontent{ /** login link ***/
	margin-bottom:8px;
margin-top:8px;
	
}

.kango-form.sender{
    margin-top:58px !important;
}

#ctl00_ContentPlaceHolder1_loginPopup_signininfo{ /** login popup wrapper **/

	background-color:#FFFFF8;
	left:85px;
	padding:10px;
	position:absolute;
	top:193px;
	z-index:1;
	border:5px solid;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	width:270px;
	/*height:270px;*/
}

#ctl00_ContentPlaceHolder1_loginPopup_signininfo .btnClose1{
	margin-top:-11px;
	position:absolute;
	right:10px;
	top:20px;


	background:url("../../close.jpg") no-repeat scroll center top transparent !important;
	border:0 none !important;
	height:14px;
	width:14px;
}

#kango-loginpopup-facebookinfo{
	text-align:center;
}

.kango-loginpopup-facebooklogin{

}

#registration-signup-heading1 .divSignin{
	font-weight:bold;
	padding-bottom:5px;
	font-size:120%;
}



#facebookloginlabel {
padding-top:10px;
}
#facebooklogin {
padding-top:3px;
}
#facebooklogin-tooltip {
	background:url("../../skin/tooltip_small.png") no-repeat scroll 0 0 transparent;
	height:64px;
	padding-top:10px;
	width:215px;
	margin-left:auto;
	margin-right:auto;
}
#facebooklogin-tooltiptext {
font-size:11px;

margin-top:19px;
}





#ctl00_ContentPlaceHolder1_ckSavePaymentInfo{ /***** remember this card checkbox *****/
	float:right;
}



/************* CHECKOUT ******************/

.kango-checkout{

	position:relative;
        margin-bottom: 110px !important;
}

.kango-checkout .boxPayment{

	width:49%;

}

#kango-orderinfo{
	float:left;
}

#recipint-info{
	float:right;
}




#kango-checkout-submit{
	display:block;
	margin-top:15px;
	clear:both;

}


#kango-checkout-table{
	margin-left:auto;
	margin-right:auto;

	border-collapse: separate;

}
/*
#kango-checkout-table td,#kango-checkout-table td span,#kango-checkout-table td b{
	color:#467D2B;
}
*/
.kango-checkout-table-heading{


	font-weight:bold;
	text-align:center;
}

#kango-checkout-table tr td{
	border-width: 0px;
	padding: 0px;
	border-style: none;

}


#kango-checkout-submit{
	text-align:center;
}



#ctl00_ContentPlaceHolder1_productsList_UpdatePanel2{ /****** PREVIEW WRAPPER *******/
	position:relative;
}

.kango-form.usecc{
	margin-top:0 !important;
}




/******* THANK YOU ***********/

#kango-content th{

}

#ctl00_ContentPlaceHolder1_divThanks{
	text-align:center;
	padding-bottom:10px;
}

.kango-thankyou-table, #kango-checkout-table{

	width:380px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:inline-table;
}

#kango-checkout-table{
	display:table;
	width:332px;
}

.kango-thankyou-table div.kango-tableheading{
	background-color:#E59846;
	color:#0E2048 !important;
	font-weight:bold;
	height:18px;
	padding-top:6px;
	width:168%;

	width:375px;
	left:232px;

	height:33px;
	line-height:32px;

}

.kango-thankyou-table .kango-key, #kango-checkout-table .kango-key{
	text-align:right;
	font-weight:bold;
	padding:5px !important;
}

#kango-checkout-table .kango-key{
	text-align:left;
}

.kango-thankyou-table .kango-value span, #kango-checkout-table .kango-value  span,
#kango-checkout-table .kango-value {

	font-weight:bold;
	text-align:right;
	padding:5px !important;
}

span.kango-thankyou-text{
	color:#0E2048 !important;
}

.kango-thankyou-submit{
	text-align:center;
	margin-top:15px;
}


.kango-form-row .aligned1{margin-left:30px;}

.validatorField{
	color:red;
}

.buttondown{
	border-width:5px !important;
}

#recipint-info span{
	clear:none;
}

#kango-sendgift-left .kango-form.recipient{
  /* margin-top:-239px;*/
}

.recipientinformation{
    margin-top: 0px !important;
    position: relative;
}

.kango-form-row.message textarea {

    height:77px;
    width:220px;
}


.kango-form .questionmark {

    top:-46px;

}

.checkout-preview{
   left:61px;
    position:absolute;
    top:329px;

    display: inline;


}






.recipient-pagination input, .recipients-addremove input{

}

.recipients-addremove input{
    width: 48%;
    height: 24px;
    font-size: 75% !important;
    letter-spacing: 1px !important;

    opacity:0.6;

}

.recipients-addremove input:hover{
    opacity:1;
}


.kango-form-row.message{
    width:auto !important;
}

.recipient-pagination input{
    background-color: black;
    vertical-align:middle;
}


.preview-message{
    color:#467D2B !important;
    font-size:13px !important;
    font-weight:bold !important;
    left:9px;
    position:absolute;
    top:106px;
    width:165px;
}

.kango-form.recipient h3{
    background:none repeat scroll 0 0 transparent !important;
    color:inherit !important;
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    display:inline;



}

.sendgift-multiplevouchers.kango-form-row{
    min-height:28px  !important;
}

.sendgift-multiplevouchers.kango-form-row input{
    margin-left:-20px  !important;
}

.sendgift-multiplevouchers.kango-form-row label{
    font-size:11px  !important;
    vertical-align:top  !important;
}

.sendgift-multiplevouchers.kango-form-row a.cngpasswd{
    position:absolute !important;
    right:0 !important;
    top:-3px !important;
}

.kango-form-row.recipientsno{
    /*min-height: 40px !important;*/
    margin-left:-106px !important;
     

}

.kango-form-row.recipientsno label{
    font-size: 90% !important;
 /*   float:left !important;
    text-align:center;
    width:68%;*/
}

.kango-form-row.recipientsno select{
   /*float:right !important;*/
    width:31% !important;
    margin-left:72px !important;
}


.kango-form-row.quantity select{
    margin-left:auto !important;
    margin-right:auto !important;
    width:53px !important;


}

.kango-form-row.recipientsname{
    min-height: 50px !important;
}

.kango-form-row.friendselector select{
    background-color:#8E532E;
    color:white !important;
}

.kango-form-row.friendselector select option{
    color: white !important;
}

.multiRecipientsSummary{
    text-align: left;
}

.multiRecipientsSummary span{
   font-style: italic;
}

.recipients-addremove{
    margin-bottom: 4px !important;
}

.showsample img{
    margin-top:91px !important;
    width:64px;
}

.showsample .preview-productname{
    font-size:11px !important;
    margin-left:32px !important;
    width:137px;
    word-wrap:break-word;
}

.recipient-pagination{
    margin-top:-10px !important;
}

.kango-form.sender h2{
    margin-top:33px !important;
}

.recipientinformation-content{
    margin-top:6px !important;
}

.kango-form.recipient .loading-visible{
    position:absolute;
    top:0;
    left:0;
}

.kango-form.recipient .loading-visible img{
    margin-top:-12px;
    position:absolute;
    top:50%;
}



#kango-home-left #kango-phone-text{
    margin-top: 10px !important;
}

.recipient-cellphone-info{
    font-size: 10px !important;
}

.paypal{

    margin-left:46px !important;
    margin-top:10px !important;
    width:145px;
}

.kango-form-row.message{
    position: relative;

}

.kango-form-row.message textarea{
    overflow: hidden;
}

.textcounter{
    bottom:-2px;
    color:#999999 !important;
    display:inline !important;
    font-size:24px !important;
    font-weight:bold;
    position:absolute;
    right:8px;
    text-align:right;
    width:27px;
}

.recipientinformation .kango-form{
    margin-left:0 !important;
}


.btnFB{
    background:url("../../facebook-loginbutton-bg.png") no-repeat scroll center top transparent !important;
    color:white;
    font-size:11px !important;
    font-weight:bold;
    height:26px;
    padding:0 0 0 26px !important;

    width:173px !important;
    letter-spacing: 0px !important;
}


/******************** NEW CHECKOUT *******************/



.innerContent.checkout{
    position: relative;
}



.checkout h2{
    color:black !important;
    font-size:20px !important;
    letter-spacing:1px !important;
    background: 0 !important;
    border: 0 !important;
    text-align: left !important;

    margin:0 0 6px !important;
    padding:0 !important;
}

.checkout .form-row{
    min-height:46px;
    position: relative;
}

.checkout .form-row label{
    display: inline-block;
    width: 49%;
    font-weight:bold;

}

.checkout .form-row input.checkbox{
    height:25px;
    vertical-align:middle;
    width:25px;
}

.checkout .contactUs *{
    font-size:12px !important;
}

.checkout .contactUs{
   
    
    padding:2px !important;
    position:absolute;
    right:1px;
    top:0px;
    width:177px;
}

.checkout .successText{
    color:red;
    display:block;
    font-size:16px;
    font-weight:bold;
    margin-top:8px;
    text-align:center;
}

.checkout a{
    color:#467D2B;
    text-decoration:underline;
}

.checkoutInfo{
    
    padding:8px !important;
    width:822px ; 
}

.checkout .group1,.checkout .group2{
    float:left;
    width:405px;
}

.checkoutInfo .group2{
    margin-left:9px !important;
    margin-top:30px !important;
}

.checkout .checkout-submit.btnProcessOrder{
    clear:none;
    
    text-align: center;
}

.checkout .checkout-submit.btnProcessOrder input{
    width:333px;
}

.orderSummary{
    width:100%;
}


.orderSummary table{

    background-color: #EBF3E1;
    width: 100%;
    line-height:22px;
}

.orderSummary table th{
    background-color:#DB770C;
    border:2px solid #EBF3E1;
    color:white;
    letter-spacing:1px;
    text-align:center;
}

.orderSummary table tr.total{
    font-size:111%;
    font-weight:bold;
}

.promoCode{
    background-color:#EBF3E1;
    height:122px;
    margin-top:7px;
    padding:20px !important

}

.promoCode label, .divSavedCC label, .divKangoCash label{
    display: block !important;
    text-align: center;
    width:100% !important;

}



.form-row input.textbox, .form-row select, .form-row textarea{

    text-align: center;



    background:url("../../skin/input_bg_1x30.png") repeat-x scroll 0 -2px #FFFFFF;
    border:1px solid #467D2B;
    font-size:150%;

    width:48%;

}

.form-row select option{
    text-align: left;
}

.promoCode input.textbox, .divSavedCC select, .divSavedCC input.textbox{
    width:100%;
    display: block;
}

.promoCode input, .divKangoCash input{
    margin-top:8px !important;
    float: left !important;
}

.checkout input.submit, .myaccount input.submit{
    cursor:pointer;

    font-size:18px;
    text-decoration:none;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
    border-radius:6px;

    background:
        -moz-linear-gradient(
        center bottom,
        rgb(205,85,0) 27%,
        rgb(219,119,12) 60%,
        rgb(234,157,25) 87%
        )

        ;

    background:
        -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.27, rgb(205,85,0)),
        color-stop(0.6, rgb(219,119,12)),
        color-stop(0.87, rgb(234,157,25))
        )

        ;
    background-color:rgb(219,119,12);
    border-color:#DB770C;
    border-style:solid;
    border-width:2px 2px 0;
    height:28px;


    color:white;
    font-weight:bold;


    width:100%;
    letter-spacing:1px;
}

.checkout input.submit.alt, .myaccount input.submit.alt{

    background:
        -moz-linear-gradient(
            center bottom,
            rgb(207,230,145) 10%,
            rgb(229,241,195) 45%,
            rgb(255,255,255) 93%

        )

        ;

    background:
        -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.1, rgb(207,230,145)),
            color-stop(0.45, rgb(229,241,195)),
            color-stop(0.93, rgb(255,255,255))
        )

        ;
    background-color:rgb(229,241,195);
    border-color:rgb(62,128,8);

    border-width:2px;
    height:28px;


    color:rgb(62,128,8);

}


.productInfo{

    height:95px;
    display:inline-block;
}

.productInfo .productImage{
    float:left;
}

.productInfo .productImage img{
    background-color: white;
    max-width: 95px;
    max-height: 95px;

    position: static !important;
}

.productInfo .productDetails{
    display: inline-block;
    padding-left:8px !important;
    width:324px;
}


.checkout .productInfo{
    height:98px;
}

.productInfo .productDetails h3{
    margin: 0 !important;
    padding: 0 !important;
    color: black !important;
    margin:0 0 10px !important;
    padding: 0 !important;
    line-height: auto !important;
    text-align: left !important;
    letter-spacing: 0px !important;
    line-height: auto !important;
    font-size: 13px !important;
}


.productInfo{
    margin:auto !important;
    padding: auto !important;
}
.productInfo .partnerName{
    margin:0 0 10px;
    font-weight:bold;
}

.productInfo .productDescriptionShort{
    font-style: italic;
    word-wrap:break-word;
}

.recipientInfo{
    width:100%;


}

.recipientInfo .kango-form{
    background-color:#EBF3E1; 
    padding:20px !important;
    width:365px !important;
    overflow-y:auto;

    margin-top: 0 !important;
    text-align: left;
}

.recipientInfo .form-row{
    min-height:29px;
}

.recipientInfo label{
    float:left;
    text-align:left;
    width:50%;
}

.recipientInfo span{
    float:right;
    width:50%;
    color:black;
}

.recipientInfo span a{
    color:#467D2B;
    text-decoration: underline;
}



.paymentType ul{
    margin:0;
    padding:0;
}

.paymentType li{
    background-color:#DB770C;
    display:block;
    float:left;
    font-size:17px !important;
    font-weight:bold;
    height:41px;
    margin-left:15px !important;
    padding-left:3px !important;
    padding-right:2px !important;
    text-align:center;
    width:162px;

}


.paymentType li.selected{
    background-color: #D6EA9A;
}

.paymentType li.selected a{
    color:black !important;
}


.paymentType li a{
   display:block;
    height:100%;
    text-decoration:none !important;
    width:100%;
    color: white !important;
    padding-top:12px !important;

}



.paymentType .cards{
    float:right;
}

.paymentTypeContent{
    background-color:#E0EEB9;
    padding:8px !important;
    width:822px;
    clear: both;

    background:
        -moz-linear-gradient(
            right bottom,
            rgb(230,242,195) 9%,
            rgb(214,234,154) 34%

        )

        ;

    background:
        -webkit-gradient(
             linear,
            right bottom,
            left top,
            color-stop(0.09, rgb(230,242,195)),
            color-stop(0.34, rgb(214,234,154))
        )

        ;

}

.paymentType{
    position: relative;
}

.paymentTypeContent .group1, .paymentTypeContent .group2{
    background-color:#EBF3E1;
    float:left;
    width:390px;
    padding:8px !important;
}

.paymentTypeContent .group2{
    margin-left:9px !important;
    margin-bottom:17px !important;
}

.divSavedCC input.submit.alt{
    width:32%;
}

.paymentTypeContent h3{
    text-align: center;
    font-size:18px;
    letter-spacing:1px;
    color:black;
}

.divSavedCC, .divKangoCash, .divPayPal, .divZeroPrice{
    background-color:#EBF3E1;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:20px !important;
    width:402px;
}

.divPayPal .form-row{
    text-align: center;
}

.divPayPal input{
    height:42px;
    width:142px;
}

select.dropdowndate{
    width: 24%;
}

p.prefund{
    padding:8px !important;
}

.checkout .popu2{
    top:38px;
}


.paymentType li{

    width: 100px;
}

#ctl00_ContentPlaceHolder1_lbPaymentCharge2{float:left;}
#ctl00_ContentPlaceHolder1_btnSendGift2{width:350px;margin-left:auto;margin-right:auto}
#ctl00_ContentPlaceHolder1_btnStart{width:350px;margin-left:auto;margin-right:auto}
.checkout-submit btnProcessOrder1{margin-left:auto;margin-right:auto;}
