/* undo browser inconsistencies */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }
ul,ol { list-style:none; padding:0; margin: 0; }
iframe { overflow: hidden; }

:-moz-any-link:focus {
	outline: none;
	}

body {
	color: #333;
	overflow: -moz-scrollbars-vertical;
	}

p {
	line-height: 1.3em;
	margin: 0.7em 0 0.9em 0;
	}

/* a:link, a:visited { color: #AD005E; } mistaken overriding am_base? */
/* a:hover { text-decoration: none; color:#ce669e; } mistaken overriding am_base? */

.floatleft {
	float: left;
	}

.floatright {
	float: right;
	}

.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
	}

.clearfix {
	display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* forms */
input {
	
	}
	
label { 
	margin: 0 0 2px 0;
	display: block;
	}

textarea { font-size: 1.2em; width: 200px; height: 100px; }


/* form overides */
.formrow {
	width: 100%;
	margin: 0 0 10px 0;
    clear:left;
	}

.terms { font-size: 0.85em; padding: 0 0 0.15em 0; }

.formnote {
	float: left;
	margin: 0 0 0 155px;
	font-size: 0.9em;
	}

.btn { margin: 0; padding: 0; }

.inputsml { background: #f9f9f9; font-size: 1.0em; width: 60px; }
.inputmed, #RecipientsTable input { background: #f9f9f9; font-size: 1.0em; width: 170px; float: left;  }

.inputlarge { background: #f9f9f9; font-size: 1.0em; width: 300px; }

.inputsmldd { font-size: 1.0em; width: 140px; }
.inputmeddd { font-size: 1.0em; width: 177px; }

select.inputlarge { width: 309px; }

.validation-summary { margin-top: 10px; font-weight: bold }
.validation-summary ul { font-weight: normal; list-style-type: disc; }

.inputxlarge { background: #f9f9f9; font-size: 1.0em; width: 435px; }

.checkbox { margin: 0; padding: 0; }
.checkbox input { margin: 0 7px 0 0; width: 13px; height: 13px; }

.labelwide { float: left; margin: 0 10px 0 0; }


/* h */
#cnt-wrap01 h1 { color: #000; background: none; padding: 0;  }
h1.am-pink { color: #d40063; }

#cnt-wrap01 h2 { color: #cc3366; font-size: 1.2em; font-weight: bold; }

h3 { color: #ad005e; font-size: 1.4em; font-weight: bold; font-family: Helvetica; margin: 0 0 5px 0; }


/* enter details */
.intro {
	background: #eef9fa url(/assets/shared/grad-blue-light-to-dark.gif) repeat-x 0 0;
	border-bottom: 1px solid #dde7e9;
	min-height: 222px;
	height: auto !important;
	height: 222px;
	
	padding: 0 10px 0 35px;
	margin: 0 0 25px 0;
	}

.intro .message {
	padding: 41px 0 20px 0;
	width: 408px;
	}

.collect-miles {
	float:right;
	margin:0 0 0 20px;
	}

.destination-photos-2 {
	position: absolute;
	right: 10px;
	background: url(/assets/shared/photos-2.png) no-repeat 0 0;
	width: 383px;
	height: 264px;
	z-index: 1;
	}

	
.destination-photos-3 {
	position: absolute;
	right: 10px;
	background: url(/assets/shared/photos-3.png) no-repeat 0 0;
	width: 383px;
	height: 312px;
	z-index: 1;
	}

#enter-details, .recommend-cta, .thanks-top {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #DBDBDB;
	margin: 0 auto;
	padding: 10px 13px 3px 20px;
	width:90%;
	position: relative;
	}

#enter-details label {
	font-size: 0.9em;
	}

.recommend-cta {
	background:#fefefe none repeat scroll 0 0;
	border-top: 0;
	margin: 0 auto 25px auto;
	}

.thanks-top {
	background:#fefefe none repeat scroll 0 0;
	margin: 45px auto 0;
	border-bottom: 0;
	}



.corner-tl-dark-grey,
.corner-tr-dark-grey,
.corner-bl-dark-grey,
.corner-br-dark-grey,
.corner-tl-light-grey,
.corner-tr-light-grey,
.corner-bl-light-grey,
.corner-br-light-grey { 
	position: absolute; 
	width: 13px; 
	height: 13px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

.corner-tl-dark-grey { background-image: url(/assets/shared/corner-tl-dark-grey.gif); left: -1px; top: -1px; }
.corner-tr-dark-grey { background-image: url(/assets/shared/corner-tr-dark-grey.gif); right: -1px; top: -1px;  }
.corner-bl-dark-grey { background-image: url(/assets/shared/corner-bl-dark-grey.gif); left: -1px; bottom: -1px;  }
.corner-br-dark-grey { background-image: url(/assets/shared/corner-br-dark-grey.gif); right: -1px; bottom: -1px;  }

.corner-tl-light-grey { background-image: url(/assets/shared/corner-tl-light-grey.gif); left: -1px; top: -1px; }
.corner-tr-light-grey { background-image: url(/assets/shared/corner-tr-light-grey.gif); right: -1px; top: -1px;  }
.corner-bl-light-grey { background-image: url(/assets/shared/corner-bl-light-grey.gif); left: -1px; bottom: -1px;  }
.corner-br-light-grey { background-image: url(/assets/shared/corner-br-light-grey.gif); right: -1px; bottom: -1px;  }


/* ie6 fix */
.corner-tl-light-grey { _left: -1px; _top: -1px; }
.corner-tr-light-grey { _right: -1px; _top: -1px;  }
.corner-bl-light-grey { _left: -1px; _bottom: -3px;  }
.corner-br-light-grey { _right: -1px; _bottom: -3px;  }


.credit-cards {
	position: absolute;
	right:44px;
	top:330px;
	width: 244px;
	height: 150px;
	}


.apply-online-now {
	background: url(/assets/shared/grad-blue-dark-to-light.gif) repeat-x 0 0;
	}
.enter-data-start {
	background: url(/assets/shared/grad-blue-dark-to-light.gif) repeat-x 0 0;
	}
.enter-data-thanks {
	background: none;
	}

.apply-online-now {
	min-height: 75px;
	height: auto !important;
	height: 75px;
	padding: 20px 0 0 35px;
	border-top:1px solid #DDE7E9;
	}



#section-thanks .enter-data { background: none; }

#three-steps {
	border-top: 1px solid #dde7e9;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	
	padding: 25px 10px 0 35px;
	margin: 0;
	}

/*
#RecipientsTable, #SendersTable { width: 100%; }
#RecipientsTable tbody tr td, #SendersTable tbody tr td { width: 33%; padding: 20px 0 4px 0; }
*/

.btn-recommend-now {
	background: url(/assets/shared/btn-recommend-now.gif) no-repeat 0 0;
	margin: 15px 0;
	float:left;
	}
	

	
/* lists etc */
ul.list-bullet { margin: 0 !important; }
ul.list-bullet li { 
	background: url(/assets/shared/icon-bullet.gif) no-repeat 0 0; 
	margin: 0 0 5px 2px !important;
	padding: 1px 0 0 23px !important;
	min-height: 20px !important;
	height: auto !important;
	height: 20px !important;
	}

ul.listitem-collect {}
ul.listitem-collect li { list-style: disc; }

ul.list-reasons-to-recommend { 
	margin:0 0 30px 35px !important;
	width: 510px;
	z-index: 999;
	position: relative;
	}
ul.list-reasons-to-recommend li { 
	margin: 0 0 15px 0; 
	padding: 0 0 0 110px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	}
ul.list-reasons-to-recommend li.share { background: url(/assets/recommend/icon-share-the-experience.gif) no-repeat 0 0; }
ul.list-reasons-to-recommend li.something-for-you { background: url(/assets/recommend/icon-something-for-you-2.gif) no-repeat 0 0; width:360px;}
ul.list-reasons-to-recommend li.something-for-them { background: url(/assets/recommend/icon-something-for-them.gif) no-repeat 0 0; }

ol.list-enter-details { margin: 10px 0 10px -15px; }
ol.list-get-voucher {}

ol.list-enter-details li,
ol.list-get-voucher li {
	float: left;
	padding: 1px 0 0 23px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	}
	
ol.list-enter-details li { margin: 0 0 5px 15px; }
ol.list-get-voucher li {  margin: 7px 0 5px 1px; }

ol.list-get-voucher li { }

ol.list-enter-details li.one,
ol.list-get-voucher li.one { background: url(/assets/shared/icon-one.gif) no-repeat 0 0; }

ol.list-enter-details li.two,
ol.list-get-voucher li.two { background: url(/assets/shared/icon-two.gif) no-repeat 0 0; }

ol.list-enter-details li.three,
ol.list-get-voucher li.three { background: url(/assets/shared/icon-three.gif) no-repeat 0 0; }


.your-details {
	border-bottom: 1px solid #b8b8b8;
	padding: 0 0 10px 0;
	}

.your-details .formrow ,
.friend-items .formrow {
	}

.col1, .col2, .col3, .col4 {
    float:left;
    width:190px;
    }
    
#terms-and-conditions {
    margin: 0 auto;
    width: 660px;
    font-size:10px;
    }

#flash-counter-top, #flash-counter-bottom {
	float: right;
	}
	
#flash-counter-top { height:90px;}

.friend-items {
	position: relative;
	padding: 0 0 10px 0;
	}

.add-another-friend {
	float: right;
	margin: -35px 75px 0 0;
	display:inline;
	}

#m-contain { margin-top: 53px; }

/* title re-work */

#section-recommend-to-friend .message h1 
{
	text-indent:-9999px;
	background: url(/assets/recommend/tell-your-friends.gif) no-repeat 0 0; width:383px;height:58px;
}
#section-thanks .message .multi-friend-thanks h1 
{
	text-indent:-9999px;
	background: url(/assets/thanks/thanks.gif) no-repeat 0 0; width:312px;height:58px;
}
#section-thanks .message .single-friend-thanks h1 
{
	text-indent:-9999px;
	background: url(/assets/thanks/thanks.gif) no-repeat 0 0; width:312px;height:58px;
}


#three-steps h2 
{
	text-indent:-9999px;
	background: url(/assets/recommend/three-easy-steps.gif) no-repeat 0 0; width:275px;height:18px;
}
.enter-data h3 { font-weight:bold; color:#333333; font-size:1.2em; margin-top:10px;}

#terms-and-conditions h4 { color:#808080;}
#terms-and-conditions p { color:#999999;}
.add-another-friend a.add-friend-linkbutton  
{
	font-size:10px; text-decoration:underline;

}

/* override am_base setting or does not work in our version - menu shifts to next line */
#m-nav li.home {
	border-left:none;
}
div.btop 
{
	margin-right:15px;
	margin-bottom:20px;
}

