html, body{
	margin:0;
	padding:0;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #e7e7e7;
	color: #757575;
}
img{
	border:none;
}
h3{
	font-size:12pt;
	margin:0;
}
h4{
	font-size:11pt;
	margin: 0;
}
sup{
    font-size: 6pt;
}
ul.HList{
	list-style: none;
	padding:0;
	display:inline-block;
}
ul.HList li{
	float:left;
	padding: 0 5px;
}
a {	color:#757575;	outline: 0;}
a.white {color:#FFFFFF;}
p{
	font-size: 10pt;
	margin:6px 0;
}
.left_column img{
	margin: 36px 11px;
}
.line_seperator{
	display:block;
	border-bottom: 1pt dotted #757575;
}
.pink{
	color:#ec008c;
}
div#legal{
	height:20px;
	background-color: #ececec;
	text-align:center;
	margin:0 auto;
}
div#legal ul{
	display:inline-block;
	margin:0;
}
div#container{
	background-color: #ffffff;
	width: 990px;
	margin:0 auto;
}
div#footer{
	height:131px;
	text-align:center;
	font-size: 0.8em;
	color: #a9a9a9;
	clear:both;
}
div#footer p{
	margin:5px;
	font-size: 8pt;
}
div#footer a{
	color: #a9a9a9;
	text-decoration: none;
}
div#footer a:hover{
	text-decoration: underline;
}
div#addthis{
	margin:20px 0;
}
div#header{
	width:570px;
	height:120px;
	position:relative;
	font-size: 0.9em;
	left:50px;
}
div#header a{
	font-weight: bold;
	font-family:Helvetica,Arial, sans-serif;
	text-decoration: none;
}
div#header a:hover{
	color:#ec008c;
	text-decoration: none;
}
div#header img{
	float:left;
	position:absolute;
	bottom: 0px;
	z-index:1;
}
div#header ul{
	float: right;
	left:-12px;
	position:relative;
	top:45px;
}
div#header ul li{
	padding: 10px 13px;
	border-left: 1pt dotted #e32885;
}
div#header ul li:first-child{
	border:none;
}
div#right_menu{
	float:right;
	margin-right:24px;
	position:relative;
	top:-15px;
}
div#right_menu ul li{
	float:none;
	border-top:1pt dotted #e32885;
	margin:5px;
}
div#right_menu ul li:first-child{
	border:none;
}

div#content{
	margin-left:40px;
	position:relative;
	top:-25px;
	min-height:550px;
}


div#content .left_column{
	display:block;
	float:left;
	min-height:50px;
	width:184px;
}
div#content .right_column{
	float:left;
	margin-left:69px;
	margin-top:13px;
	width:500px;
}
form.FreeSamplesAddForm, form.ContactAddForm {
	background: #ec0086 url('../img/container_round_corner_lb.jpg') right bottom no-repeat;
	padding:25px 0px 20px 54px;
	color:#ffffff;
	position: relative;
	height:534px;
}
form.FreeSamplesAddForm ul, form.ContactAddForm ul{
	display:block;
	clear: both;
}
form.FreeSamplesAddForm label, form.ContactAddForm label{
	font-size: 0.8em;
	position:relative;
	top:4px;
}
div.input{
	position:relative;
	height:46px;
}
div.input input, div.input select, div.input textarea {
	left:0;
	position:absolute;
	top:23px;
	font-size: 0.8em;
}
div.input textarea{
	font-size: 1em;
}
/*form p{
	margin: 0;
}*/
form.FreeSamplesAddForm input[type="submit"], form.ContactAddForm input[type="submit"] {	border:none; cursor: pointer;text-indent:-999px; height:37px;}


form.FreeSamplesAddForm input[type="submit"] {
	background:transparent url(../img/free_samples_submit_btn.jpg) repeat scroll 0 0;	
	width:235px;
}
.qa_q_list{
    color: #ec0086;
    margin-left: 20px;
}
.qa_q_list a
{
    font-size:0.8em;
    color: #ec0086;
}
.qa_list ul
{
    list-style:none;
}
.qa_list li{
	border-bottom:1pt dotted #e32885;
	padding-bottom:30px;
	padding-top:20px;
	width: 100%;
}
.qa_list li a {
	float:right;
	font-size:0.8em;
	color: #ec0086;
	margin:5px 0;
	text-decoration: none;
}
.HSeperator
{
    border-bottom: 2pt solid #eeeeee;
    margin:10px 0;
}

ul.sublist{
	list-style:circle;
	margin-left:45px;
}
ol.sublist
{
    list-style:lower-alpha;
    margin-left:45px;
}
div#qa ul.sublist li, .sublist li {
	border: none;
	padding:6px;
	font-size: 10pt;
}

img#qaImg{
	margin-top: 57px;
	left: -21px;
	position:relative;
}
#qa .left_column{
	position: relative;
}
#qa .left_column p{
	color:#FFFFFF;
	font-size:11pt;
	left:33px;
	position:absolute;
	top:138px;
	width:188px;
}
#qa_itsmybodyBtn{
	background: url('../img/qa_itsmybodyBtn.jpg') no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:31px;
	width:123px;
	position:absolute;
	top:245px;
	left:63px;
}
#contactus .right_column > p{
	margin-top:20px;
}
#contactus form {
	height:610px;
}
#contactus .textarea{position:absolute; top:360px;}

#contactus input[type="image"]{
	background:transparent url(../img/submitBtn.jpg) no-repeat scroll 0 0;
	width:91px;
	position:absolute;
	top:600px;
}
#contactus .error-textarea{
	top:141px;
}
#contactus .message{
	position:absolute;
	top: 5px;
	color:#FFDD75;
}

#contactus .title{position:absolute;top:85px;}
#contactus .title input{width:60px;}
#contactus .first_name{left:153px;position:absolute;top:85px;}
#contactus .first_name input{width:133px;}
#contactus .last_name{	position:absolute; left:319px; top:85px;}
#contactus .last_name input{width:133px;}
#contactus .email{position:absolute; top:140px;}
#contactus .email input {width:184px;}
#contactus .confirm_email{position:absolute; top:140px; left:268px;}
#contactus .confirm_email input {width:184px;}
#contactus .street_no{left:267px;position:absolute;top:195px;}
#contactus .street_no input{width:184px;}
#contactus .street_address{	position:absolute; top:246px;}
#contactus .street_address input{width: 184px;}
#contactus .street_type{left:267px;position:absolute;top:246px;}
#contactus .street_type select, #freesamples .state select {width:107px;}
#contactus .suburb{position:absolute; top:304px; }
#contactus .suburb input{width:120px;}
#contactus .state{left:195px;position:absolute;top:304px;}
#contactus .state select{width:60px;}
#contactus .postcode{left:270px;position:absolute;top:304px;}
#contactus .postcode input {width:53px;}
#contactus .country{left:350px;position:absolute;top:304px;}
#contactus .country select {width:106px;}
#contactus .phone{position:absolute;top:195px;}
#contactus .phone input {width:184px;}

 
#contactus .newsletter {position:absolute;top:500px; left:35px;}
#contactus .newsletter label {left:24px;top:20px;}
#contactus .legals{position:absolute;top:560px;}
#contactus .legals a{color:#ffffff;}

#freesamples .title{position:absolute;top:195px;}
#freesamples .title input{width:60px;}
#freesamples .first_name{left:153px;position:absolute;top:195px;}
#freesamples .first_name input{width:133px;}
#freesamples .last_name{	position:absolute; left:319px; top:195px;}
#freesamples .last_name input{width:133px;}
#freesamples .email{position:absolute; top:251px;}
#freesamples .email input {width:184px;}
#freesamples .confirm_email{position:absolute; top:251px; left:268px;}
#freesamples .confirm_email input {width:184px;}
#freesamples .street_no{	position:absolute; top:366px; }
#freesamples .street_no input{width:60px;}
#freesamples .street_address{	position:absolute; top:366px; left:152px;}
#freesamples .street_address input{width: 156px;}
#freesamples .street_type{left:346px;position:absolute;top:366px;}
#freesamples .street_type select, #freesamples .state select {width:107px;}
#freesamples .suburb{position:absolute; top:414px; }
#freesamples .suburb input{width:150px;}
#freesamples .state{left:238px;position:absolute;top:414px;}
#freesamples .postcode{left:373px;position:absolute;top:414px;}
#freesamples .postcode input {width:77px;}
#freesamples .country{position:absolute; top:71px;}
#freesamples .country select {width:130px;}
#freesamples .product{position:absolute; top:71px;}
#freesamples .product select{width: 240px;}
#freesamples .phone{left:267px;position:absolute;top:309px;}
#freesamples .phone input {width:184px;}
#freesamples .dob{position:absolute;top:309px;}
#freesamples .dob input {width:184px;}
#freesamples .textarea{position:absolute; top:423px;}
#freesamples .newsletter{position:absolute;top:460px; left:33px;}
#freesamples .legals{position:absolute;top:535px;}
#freesamples .submit{position:absolute; top:665px;}
#freesamples .agecomment{position:absolute;top:348px;}  
#freesamples .Exception1{position:absolute;top:252px;} 



#freesamples input[type="submit"]{
	background:transparent url(../img/get_btn.gif) no-repeat scroll 0 0;
	width:235px;
}
#freesamples .error-textarea{
	top:141px;
}
#freesamples .message{
	position:absolute;
	top: 5px;
	color:#FFDD75;
}
#freesamples .newsletter label{left:24px;top:20px;}

.thickbox-content{
	padding:40px;
	color: #757575;
	font-family: "Trebuchet MS", "Calibri", Helvetica, Arial, sans-serif;
}
.thickbox-content h3{
	font-size: 11pt;
	margin:13px 0;
}
.closeBtn{
	text-align:center;
	margin-bottom: 20px;
}
#freesamples .info{
	height:160px;
}
#freesamples div.right_column ul{
	margin: 8px 0;
}
select#product_name{
	width: 207px;
}
.bottom_border{
	border-bottom:1pt dotted;
	margin-bottom:15px;
	padding-bottom:15px;
}
div#win_stuff .left_column{
	width: 124px;
}
div#win_stuff .right_column{
	margin-left: 0px;
	width:655px;
	margin-top: 60px;
}
div#win_stuff .banner_img{
	position:relative;
	top:-209px;
	left:21px;
}
.country_links a{
	font-weight: bold;
	font-size:0.9em;
	text-decoration:none;
}
.country_links a:hover{
	text-decoration: none;
}
div#win_stuff .country_links{
	text-align:right;
	left:-43px;
	position:relative;
	text-align:right;
	top:95px;
}
div#win_stuff .selection_arrow{
	position:absolute;
	top:-68px;
}
div#win_stuff .img_nz{
	
}
#carousel .content .slims .freeSamples-btn{
	left:457px;
	position:absolute;
	top:249px;
}
#carousel .content .slims .slims-logo{
	left:646px;
	position:absolute;
	top:194px;
}
#carousel .content .slims p{
	color:#FFFFFF;
	left:528px;
	line-height:14px;
	position:absolute;
	text-align:right;
	top:248px;
	width:218px;
}
#carousel .content .more-btn{
	left:661px;
	position:absolute;
	top:308px;
}
#carousel .back{
	background-color:#EC0086;
	height:1px;
	position:absolute;
	top:332px;
	width:761px;
}
.expanded-content .close-btn{
	left:663px;
	position:absolute;
	top:580px;
}
#carousel .content .slims p{
	color:#FFFFFF;
	left:528px;
	line-height:14px;
	position:absolute;
	text-align:right;
	top:248px;
	width:218px;
}
#carousel .content .more-btn{
	left:661px;
	position:absolute;
	top:308px;
}
#carousel .back{
	background-color:#EC0086;
	height:1px;
	position:absolute;
	top:332px;
	width:761px;
}
.expanded-content .close-btn{
	left:663px;
	position:absolute;
	top:580px;
}

form.FreeSamplesAddForm label.error, form.ContactAddForm label.error
{
  position:relative;
  display: block;
    font-size: 0.7em;
    top:26px;
	color: #ffdd75;
	font-weight:bold;
}
form.ContactAddForm .textarea label.error
{
    top: 132px;
}
form.FreeSamplesAddForm label.exception ,form.ContactAddForm label.exception 
{
    font-size:0.9em;
    left:20px;
    position:absolute;
    top:6px;
    
}
label.exception1,label.exception1 
{
    font-size:0.9em;
    left:20px;
    position:absolute;
    top:255px;
    
}
#ContactMessage
{
    height:122px;
    width:400px;
}
a.terms
{
    bottom:20px;
    color:#FFFFFF;
    position:absolute;
}
p.terms
{
    padding-top:10px;
    font-style:italic;
}
.street-type
{
    width:104px;
}
p.slogan
{
    color:#FFFFFF;
    left:54px;
    position:absolute;
    text-align:center;
    top:570px;
}
form.FreeSamplesAddForm
{
    height: 710px;
}

div#actiFreshVideo 
{
    
}
div.videoContainer
{    
    width:324px;
    height:201px;
    position: absolute;
    top:-4000px;
    left:90px;
    z-index:1000;
    background: url('../img/video_frame.png') no-repeat 0px 0px;    
}

div.videoContainer div.videoPlayer 
{
    width:270px;
    height:150px;
    margin:26px;
    background: white url('../img/loadingAnimation.gif') no-repeat 50% 50%;
}




#freesamples .productTitle
{
    font-size: 0.8em;
    height:1.6em;
}


#freesamples .checkboxlist
{
    width:140px;
    float:left;
    border:none 0;
}

#freesamples legend
{
    display:block;
    font-size:0.8em;
    margin-bottom:0.2em;
}

#freesamples .checkboxlist label
{
    position:static;
    display:block;
}
