/************* ABBOTTS custom *************/


#kango-content *{

	color:#54311B;
}

#kango-content a{
	color:#54311B;
	font-weight:bold;
}

#kango-content{
	width: 567px;
	background-color:#DFEFFF;
}

#kango-home-left{
	float:left;
	margin-left:5px;
}

#kango-home-right {
	margin-left:8px;
	margin-top:22px;
	width:352px;
}

#kango-gifts {
border-color:#54311B;
}

#kango-sendgift-left{
	margin:0 0 5px;
        width:100%;
}

#kango-sendgift-left input.submit.loggedin{
	/*left:323px !important;
	top:666px !important;*/
}

.kango-form.sender{
	float:none;
}

#ctl00_ContentPlaceHolder1_UpdatePanel3{
	float:none;
	margin-top:0;
}

#kango-sendgift-left .kango-form{
	margin-left:296px;
}

.kango-form.sender, #ctl00_ContentPlaceHolder1_UpdatePanel3{
	margin-top:12px !important;
}

.kango-form.message{
	margin-left:295px !important;
	width:228px !important;
}

.kango-form-row.message  {
	width:228px !important;
}

.kango-form.message textarea{
	width:220px;
	height:77px;
}

#kango-sendgift-right{

	float:none;
	left:58px;
	margin-left:0;
	margin-top:0;
	position:absolute;
	top:317px;
}

#kango-preview{
	margin-top:0;
}
/*
#ctl00_ContentPlaceHolder1_loginPopup_loginrefreshcontent  {
	left:46px;
	margin-bottom:10px;
	margin-top:0px;
	position:absolute;
}
*/
#kango-sendgift-left input.submit {
	/*top:733px;*/
       /* top:718px;
	left:71px;

	right:0;*/
position:inherit !important;
}

#kango-footer{
	background-color:#54311B;
	height:82px;
}

#kango-footer a, #kango-footer li{
	color:white !important;
}

div.loading-invisible
{
    display: none;
}
div.loading-visible
{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
    _background: none;
    opacity: .75;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
div.loading-invisible1
{
    display: none;
}
div.loading-visible1
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
    _background: none;
    opacity: .75;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 25%;
}
#kango-poweredby span{color:#54311B;
font-weight:bold;}
#content{height:auto;}


#kango-content h1{
	background-color:#54311B;
	color:white;
	font-family:arial;
	width:100%;

	font-size:20px;

	line-height:20px;
	padding-top:11px;

}

#kango-form .kango-form-row label{color:#54311B;}
div#kango-phone-text{color:#990000;margin-top:10px;}
.prodUnselected{margin-top:5px;width:95px;height:95px;border:0px}
.prodSelected{

	border-color:#54311B;

}
.kango-form-row input[type="text"], .kango-form-row input[type="number"], .kango-form-row
input[type="email"], .kango-form-row select, .kango-form-row textarea
{
border:1px solid #54311B;

}

.kango-form-row input[type="text"]:focus, .kango-form-row input[type="number"]:focus, .kango-form-row input[type="email"]:focus, .kango-form-row select:focus, .kango-form-row textarea:focus
{
    -moz-box-shadow:0 0 10px grey;
    -webkit-box-shadow:0 0 10px grey;
    box-shadow:0 0 10px grey;

}

#kango-checkout-table td, #kango-checkout-table td span, #kango-checkout-table td b
{
color:black !important;
}
#kango-content h2{
	background-color: rgb(109,69,24);

	background:

		-moz-linear-gradient(
			center bottom,
			rgb(88,56,19) 14%,
			rgb(109,69,24) 33%,
			rgb(131,83,29) 76%
		)

	;

	background:
		-webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.14, rgb(88,56,19)),
			color-stop(0.33, rgb(109,69,24)),
			color-stop(0.76, rgb(131,83,29))
		)

	;

	border-color:#E6E4E5;
color:white;
margin-bottom:7px;

margin-top:10px;

font-size:15px;
width:86%;
}
#ctl00_ContentPlaceHolder1_regionPayment{width:100%;margin-left:auto;margin-right:auto;;}

#aspnetForm{background:none;}
#kango-poweredby {
	left:50%;
	margin-left:-123px;
	position:absolute;
	text-align:center;
	width:246px;
	top:23px;
}
#kango-form .kango-form-row label {font-weight:bold}
.kango-ckterms{margin-left:125px;}
#ctl00_ContentPlaceHolder1_ckUseGiftCard{float:left}

div#kango-phone-text{
	color:#54311B;
}


/**** buttons gradients *****/
.checkout input.submit, #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, .recipients-addremove input{



	background-color: rgb(109,69,24);

	background:

		-moz-linear-gradient(
			center bottom,
			rgb(88,56,19) 14%,
			rgb(109,69,24) 33%,
			rgb(131,83,29) 76%
		)

	;

	background:
		-webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.14, rgb(88,56,19)),
			color-stop(0.33, rgb(109,69,24)),
			color-stop(0.76, rgb(131,83,29))
		)

	;

	border-color:#E6E4E5;

}


.kango-checkout .boxPayment{

	width:100%;
	float:none;

}

#kango-orderinfo{
	float:none;
}

#recipint-info{
	float:none;
}

#ctl00_ContentPlaceHolder1_divPayment1{
	float:none;
}

#ctl00_ContentPlaceHolder1_divPayment2{
	float:none;
}

.kango-thankyou-table, #kango-checkout-table{
	background-color:#F5F5F5;
}

.kango-checkout-table-heading{
	background:none repeat scroll 0 0 #EEEEEE;

	color:black !important;
}

.kango-checkout-table-heading td{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-style:solid !important;
	border-width:1px !important;
	border-left:0 none !important;
	border-right:0 none !important;
}

.kango-thankyou-table .kango-value span, #kango-checkout-table .kango-value  span,
#kango-checkout-table .kango-value {
	color:#808080 !important;

}

.kango-thankyou-table .kango-key, #kango-checkout-table .kango-key{
	color:black !important;
}

#ctl00_ContentPlaceHolder1_loginPopup_signininfo{ /** login popup wrapper **/


	border-color:#54311B;
	top:31px !important;

}

.kango-loginpopup-form .cngpasswd{
	display:block;
}

.kango-kangocashamount, .kango-kangocashamount b{
	color:#54311B !important;
}

.kango-thankyou-table div.kango-tableheading{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-style:solid !important;
	border-width:1px !important;
	border-left:0 none !important;
	border-right:0 none !important;

	background:none repeat scroll 0 0 #EEEEEE;

	color:black !important;
}

.buttondown{
	background:none repeat scroll 0 0 #583813 !important;
}

#ctl00_ContentPlaceHolder1_popupAllProductsList_UpdatePanel2 #kango-gifts {
    left:0;
    width:510px;
}

.kango-form.recipient h3 {
    color:#54311B !important;
}

.kango-form-row.recipientsno {
    margin-bottom:-25px !important;
    margin-left:0 !important;
    margin-top:15px !important;
}








.checkout .group1, .checkout .group2, .checkout .group1, .checkout .group2 {
    float: none;
    width:auto;
}

.checkoutInfo, .paymentTypeContent{
    width:auto;
}

.paymentTypeContent .group2, .checkoutInfo .group2{
    margin-left: 0 !important;
    margin-top: 9px !important;
}

.paymentType .cards{
    float:none;
    position:absolute;
    right:3px;
    top:-38px;
}

.paymentOptions{
    margin-top:15px !important;
}

.checkoutInfo{
    margin-top: 50px !important;
}

.checkout .contactUs {
    top:36px;
}




.orderSummary table th, .paymentType li {
    background-color:#8E532E;
    color:white !important;
}



.paymentTypeContent .divCC .form-row{
    width: 75%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.paymentType li{
    width: 100px;
}


.paymentType li.liKangoCash a{
   padding-top: 6px !important;
}
