@charset "utf-8";
/* CSS Document */

body{
margin:79px 0 0 0;
padding:0;
background-image:url(images/body-bg.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#a9aea6;
font-family:Arial, Helvetica, sans-serif;
}
a{
color: #7f7f81;
text-decoration:none;
}
a:hover{
color: #7f7f81;
text-decoration:none;
}
a img{
	border:none;
}
h4{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
margin:0;
padding:0;
}
h5{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
margin:0;
padding:0;
}
.main{
margin:auto;
width:968px;
}
.header{
float:left;
width:968px;
height:118px;
padding:0 0 0 0;
margin:0;
background-image:url(images/header-bg.gif);
background-repeat:no-repeat;
background-position: left top;
}
.logo{
float:left;
width:948px;
padding:0 0 0 10px;
margin:0;
}
.inner-logo{
float:left;
width:148px;
margin:0;
}
.link{
float:left;
width:920px;
padding:40px 40px 0 0;
margin:0;
}
.inner-link{
float:left;
width:920px;
padding:20px 40px 0 0;
margin:0;
}
.headnav{
	width:920px;
	display:inline;
	float:left;
	color:#687969;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.headnav a:link,.headnav a:visited, .headnav a:active{
text-decoration:none;
margin:0 0 0 30px;
color:#687969;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
} 
.headnav a:hover{
color:#404041;
}
.headnav a.active{
color:#404041;
}

.banner-sec{
float:left;
width:968px;
padding:4px 0 0 0;
}
.banner{
float:left;
width:968px;
height:276px;
padding:0 0 0 0;
background-image:url(images/banner-bg.gif);
background-repeat:no-repeat;
background-position:left top;
position:relative;
}
.inner-banner{
float:left;
width:968px;
height:132px;
padding:0 0 0 0;
background-image:url(images/inner-banner-bg.png);
background-repeat:no-repeat;
background-position:left top;
position:relative;
}
.banner-img{
float:left;
position:absolute;
top:-10px;
left:100px;
}
.inner-banner-img{
float:left;
position:absolute;
top:-40px;
left:100px;
}
.banner-img01{
float:left;
width:436px;

}
.banner-txt{
float:right;
text-align:right;
padding:20px 50px 0 0;
color:#a0d9e1;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:normal;
}
.banner-txt01{
float:right;
text-align:right;
padding:35px 35px 0 0;
color:#a0d9e1;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:normal;
}
.txt-drk-blue{
	color:#678997;
}
.txt-drk-blue a{
	color:#678997;
	text-decoration:none;
}
.txt-drk-blue a:hover{
	color:#678997;
	text-decoration:none;
}
.txt-blue{
color:#a0d9e1;
}
.txt-blue a{
color:#a0d9e1;
text-decoration:none;
}
.txt-blue a:hover{
color:#a0d9e1;
text-decoration:none;
}
.txt-green{
color:#5b6e5f;
}
.txt-green a{
color:#5b6e5f;
text-decoration:underline;
}
.txt-green a:hover{
color:#5b6e5f;
text-decoration:none;
}

.banner-innertxt01{
float:right;
text-align:right;
padding:50px 50px 0 0;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:normal;
}
.privacy-text{
float:left;
width:960px;
text-align:center;
padding:50px 0 0 0;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:normal;
}
.body-sec{
float:left;
width:968px;
padding:0 0 0 0;
background-image:url(images/line-bg.gif);
background-repeat:repeat-y;
background-position:left top;
}
.inner-body-sec{
float:left;
width:908px;
padding:20px 40px 20px 20px;
background-image:url(images/line-bg.png);
background-repeat:repeat-y;
background-position:left top;
}
.inner-sec{
float:left;
width:908px;
}
.privacy-policy{
margin:auto;
width:860px;
}
.inner-sec-lt{
float:left;
width:454px;
margin:0;
padding:0;
}
.inner-sec-rt{
float:right;
width:400px;
margin:0;
padding:0 52px 0 0;
}
.inner-sec-lt01{
float:left;
width:254px;
margin:0;
padding:0 0 0 200px;
}
.body-sec01{
float:left;
width:868px;
padding:30px 50px 20px 50px;
background-image:url(images/body-sec-bg.gif);
background-repeat:no-repeat;
background-position:left top;
}
.body-sec-bx{
float:left;
width:157px;
height:111px;
padding:0 0 0 0;
margin:0 80px 0 0;
background-image:url(images/body-sec-box.gif);
background-repeat:no-repeat;
background-position:left top;
}
.body-sec-bx01{
float:left;
width:157px;
height:111px;
padding:0 0 0 0;
margin:0 0 0 0;
background-image:url(images/body-sec-box.gif);
background-repeat:no-repeat;
background-position:left top;
}
.body-sec-bx-txt{
float:left;
width:157px;
height:25px;
padding:12px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#7f7f81;
}
.body-sec-form{
float:left;
width:147px;
padding:0 0 0 10px;
margin:0 0 6px 0;

}
.body-sec-form01{
float:left;
width:35px;
padding:3px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
}
.fotter{
float:left;
width:968px;
padding:0 0 0 0;
}
.input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height:18px;
	color: #444444;
	border: 1px solid #7F9DB9;

}
.txt-dkgrey{
color:#656568;
}
.txt-dkgrey a{
color:#656568;
text-decoration:underline;
}
.txt-dkgrey a:hover{
color:#656568;
text-decoration:none;
}
.txt-grey{
color:#656568;
}
.txt-grey a{
color:#656568;
text-decoration:none;
}
.txt-grey a:hover{
color:#656568;
text-decoration:none;
}



/* Forms */

.form { 
  margin-bottom: 10px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
  /*padding: 8px;*/
}
.txt-heading{
	font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px 0 0 0;
}
.form h3{
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0 0 0;
}
.form h3.red_txt{
	color:#d2232a;
}
.form h2{
	font-weight:normal;
	margin:0px 0 0 0;
}
.form h2.red_txt{
	color:#d2232a;
}
.form legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
.form ol {
	margin: 0;
	padding: 0;
}	
.form ul {
	margin: 0;
	padding: 0;
}	

.form label {
  width: 160px;
	line-height: 1.8;
	vertical-align: top;
	display: inline-block;
	margin-right: 20px;
}
.form li {
	list-style: none;
	padding: 0px 5px 10px 5px;
	clear: both;
	margin: 0;
}
.form input, select {
  padding: 2px;
  outline-style: none;
  border: 1px solid #666;
}
.form input.check {
  border: none;
  position: relative;
  top: 3px;
}
.form input.radio {
  border: none;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
.form .next{
	float: right;
}
.form .prev {
	float: left;
}
.form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
.register li h2 {
  margin-top: 5px;
}
.register li h3 {
  margin-top: 5px;
}
.register label {
  font-weight: bold;
}
.register input {
  background: #f3f3f4;
}
.register input.radio,
.register input.check {
  background: #fff;
}



.inner-sec .width6 {
  width: 6%;
  display: inline-block; 
}
.inner-sec .width10 {
  width: 10%;
  display: inline-block; 
}
.inner-sec .width15 {
  width: 15%;
  display: inline-block; 
}
.inner-sec .width20 {
  width: 20%;
  display: inline-block; 
}
.inner-sec .width28 {
  width: 28%;
  display: inline-block; 
}

.inner-sec .width40 {
  width: 40%;
  display: inline-block; 
}

span.text_box01{
	background:url(images/text_box_shadow01.gif) no-repeat left top;
	padding:3px 20px 15px 0;
	margin:0px 0 0 0;;
}
span.text_box01 input{
	width:338px;
	height:14px;
	border:solid 1px #f1f1f2;
}
span.text_box01 select{
	width:338px;
	border:solid 1px #f1f1f2;
}
span.button_continue01{
	background:url(images/button_shadow.gif) no-repeat left top;
	padding:0px 20px 15px 0;
	margin:0px 0 0 440px;
}
span.button_continue01 input{
	width:85px;
	height:22px;
	font-size:11px;
	background:#000000;
	color:#fff;
}
span.button_addtocart01{
	background:url(images/button_shadow.gif) no-repeat left top;
	padding:0px 20px 15px 0;
	margin:0px;
}

span.button_addtocart01 input{
	width:85px;
	height:22px;
	font-size:11px;
	background:#000000;
	color:#fff;
}
span.button_continue{
	background:url(images/button_shadow.gif) no-repeat left top;
	padding:3px 20px 15px 0;
	margin:0px 0 0 440px;
}
span.button_continue input{
	width:85px;
	height:22px;
	font-size:11px;
	background:#d2232a;
	color:#fff;
}
span.button_addtocart{
	background:url(images/button_shadow.gif) no-repeat left top;
	padding:3px 20px 15px 0;
	margin:0px;
}

span.button_addtocart input{
	width:85px;
	height:22px;
	font-size:11px;
	background:#d2232a;
	color:#fff;
}
span.text_box02{
	background:url(images/text_box_shadow02.gif) no-repeat left top;
	padding:3px 20px 15px 0;
	margin:0px 0 0 0;;
	width:225px;
}
span.text_box02 input{
	width:225px;
	height:14px;
	border:solid 1px #f1f1f2;
}
span.text_box02 select{
	width:225px;
	border:solid 1px #f1f1f2;
}

li div.your_orders{
	width:566px;
	border:dotted 2px #000;
	margin:10px 0 10px 0;
	padding:10px;
	float:left;
}

li div.your_orders ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
li div.your_orders ul li{
	padding:0px 0 12px 0;
	margin:0px;
	list-style:none;
	float:left;
	width:100%;
}
li div.your_orders ul li span{
	display:block;
	float:left;
}
li div.your_orders ul li span.checkbox{
	width:30px;
}
li div.your_orders ul li span.checkbox input{
	border:none;
}

li div.your_orders ul li span.title{
	width:200px;
}
li div.your_orders ul li span.subscription_period{
	width:175px;
}
li div.your_orders ul li span.gift{
	width:55px;
}
li div.your_orders ul li span.cost{
	width:70px;
}
li div.your_orders ul li span.total_cost{
	width:380px;
	text-align:right;
	font-weight:bold;
}
li div.your_orders ul li span.total_cost_figure{
	width:107px;
	text-align:left;
	font-weight:bold;
	float:right;
}


span.text_box03{
	background:url(images/text_box_shadow02.gif) no-repeat left top;
	padding:3px 20px 15px 0;
	margin:0px 0 0 0;
	width:225px;
}
span.text_box03 input{
	width:225px;
	height:14px;
	border:solid 1px #f1f1f2;
}
span.text_box03 select{
	width:225px;
	border:solid 1px #f1f1f2;
}





.innerpage_leftpanel{
	width:420px;
	float:left;
}
.rightpanel_box{
	width:419px;
	float:left;
}
.rightpanel_box .top{
	width:419px;
	float:left;
	background:url(images/rightpanel_table_box1.gif) no-repeat;
	height:14px;
}
.rightpanel_box .middle{
	width:399px;
	float:left;
	background:url(images/rightpanel_table_box2.gif);
	padding:0 10px 0 10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#57575a;
}
.rightpanel_box .middle h4{
	margin:0 0 7px 0;
}
.orange_txt{
	color:#e74a33;
}
table.advertising_rates{
	font-size:11px;
	color:#4f4c4d;

}
table.advertising_rates th{
	font-weight:bold;	
}
.rightpanel_box .bottom{
	width:419px;
	float:left;
	background:url(images/rightpanel_table_box3.gif) no-repeat;
	height:14px;
}



.banner-innertxt02{
float:left;
text-align:right;
padding:50px 0 0 0;
color:#ffffff;
width:100%;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:normal;
}

.subscribe_text_top{
	width:100%;
	float:left;
	color:#57b7df;
	text-align:center;
	font-size:14px;
	padding:0 0 20px 0;
}


.subscription_outer{
	width:100%;
	float:left;
	font-size:14px;
	color:#00b2d9;
}
.subscription_outer h1{
	font-weight:normal;
	font-size:20px;
	color:#404041;
	margin-bottom:5px;
}
.subscription_outer p{
	color:#404041;
	margin:5px 0 5px 0;
}
.subscription_outer ul{
	padding:0 0 10px 0;
	margin:0px;
	list-style:none;
	width:100%;
	float:left;
}

.subscription_outer ul li{
	padding:0px;
	margin:0px;
	float:left;
	font-size:11px;
}
.subscription_outer ul li.left{
	width:25px;
}
.subscription_outer ul li.right{
	width:240px;
}
.subscription_outer ul li.right h3{
	color:#6d6e71;
	font-size:14px;
	margin:0 0 5px 0;
	font-weight:normal;
}
.subscription_outer ul li.right p{
	color:#57b7df;
}
.subscription_outer a.see_samples{
	color:#57b7df;
	text-decoration:none;
}
.subscription_outer a.see_samples:hover{
	color:#666;
	text-decoration:underline;
}
.subscribe_col1{
	width:280px;
	float:left;
	padding:0 10px;
}
.subscribe_col2{
	width:280px;
	float:left;
	padding:0 10px;
	color:#00b2d9;
}
.subscribe_col3{
	width:280px;
	float:left;
	padding:0 10px;
	color:#00b2d9;
}

.signup_box{
	width:250px;
	height:283px;
	background:url(images/login_box.gif) no-repeat left top;
	margin:350px 0 0 0;
	padding:15px;
	float:left;
	font-size:13px;
	color:#58585a;
}
.signup_box h1{
	font-size:20px;
	text-transform:uppercase;
	color:#57b7df;
	border-bottom:solid 1px #fff;
	margin:0;
	padding:0 0 5px 0;
	text-align:center;
}
.signup_box input.textbox{
	background:url(images/signup_textbox_bg.gif) no-repeat;
	width:160px;
	height:21px;
	border:none;
}
.signup_box .content{
	width:100%;
	float:left;
}
.signup_box ul.fields{
	padding:10px 0 0 0;
	margin:0px;
	float:left;
	width:100%;
	list-style:none;
}
.signup_box ul.fields li{
	float:left;
	padding:3px 0;
	font-size:13px;
}
.signup_box ul.fields li.fieldname{
	width:90px;
}
.signup_box ul.fields li.fieldform{
	width:160px;
}

.signup_box ul.subscribeoption{
	padding:10px 0 0 0;
	margin:0px;
	float:left;
	width:100%;
	list-style:none;
}
.signup_box ul.subscribeoption li{
	font-size:12px;
	float:left;
}
.signup_box ul.subscribeoption li.checkbox{
	width:25px;
}
.signup_box ul.subscribeoption li.option{
	width:225px;
}
.signup_box ul.subscribeoption li a{
	color:#333;
	font-size:11px;
	font-weight:bold;
}
.signup_box ul.common{
	padding:10px 0 0 0;
	margin:0px;
	float:left;
	width:100%;
	list-style:none;
}
.signup_box ul.common li{
	float:left;
	width:100%;
	font-size:11px;
}
.signup_box ul.common li a{
	color:#333;
	text-decoration:underline;
}
.footer_note{
	width:100%;
	float:left;
	font-size:11px;
	padding:20px 0 0 0;
}
.media-kit-sec{
margin:auto;
width:800px;
}
.media-kit-link{
float:left;
width:800px;
}
.media-kit-banner{
float:left;
width:800px;
}
.contact-kit-banner{
float:left;
width:585px;
padding:36px 0 0 180px;
}
.contact-kit-australia{
float:left;
width:205px;
height:138px;
background-image:url(images/australia_address.gif);
background-position:left top;
background-repeat:no-repeat;
padding:35px 20px 0 0;
}
.contact-kit-australia01{
float:left;
width:205px;
padding:0px 0 5px 0;
}
.contact-kit-nz{
float:left;
width:205px;
height:138px;
background-image:url(images/new-zealand_address.gif);
background-position:left top;
background-repeat:no-repeat;
padding:35px 0px 0 0;
}
.Demographics-kit-banner{
float:left;
width:765px;
padding:15px 0 0 0;
}
.Demographics_lt{
	float:left;
	width:500px;
	padding:0 0 0 10px;
}
.Demographics_lt_txt{
	float:left;
	width:500px;
	font-size:12px;
	line-height:18px;
	padding:0 0 0 0;
}
.Demographics_lt_txt01{
	float:left;
	width:500px;
	font-size:12px;
	line-height:18px;
	padding:10px 0 0 0;
}
.Demographics_man{
	float:left;
	width:245px;
	padding:0 5px 0 0;
}
.Demographics_man_txt{
	float:left;
	width:205px;
	height:100px;
	background-color:#e7e8e9;
	padding:20px;
}
.Demographics_female_txt{
	float:left;
	width:205px;
	height:150px;
	background-color:#e7e8e9;
	padding:20px;
}

.Demographics_rt{
	float:left;
	width:255px;
}





.Traffic-kit-banner{
float:left;
width:808px;
padding:15px 0 0 0;
font-size:12px;
line-height:18px;
}
.Traffic-kit-rt{
	float:left;
	width:590px;
}
.Traffic-kit-lt{
	float:left;
	width:216px;
}









#topnav_links {
	width:100%;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#678997;
}
#topnav_links ul {
	margin:0px;
	padding:0px;
}
#topnav_links ul li {
	list-style:none;
	display:block;
	float:left;
	margin:0px 1px 0 0;
	padding:0px 0 0 0;
}


#topnav_links ul li a {
	display:block;
	background:url(images/topnav_link_left.gif) left top no-repeat;
	margin:0px;
	padding:0px 0px 0px 14px;
	color:#678997;
	text-decoration:none;
}

#topnav_links ul li a span{
	display:block;
	/*background:url(../images/topnav_link_left.gif) left top no-repeat;*/
	margin:0px;
	padding:5px 25px 6px 14px;
	color:#678997;
	text-decoration:none;
	background:url(images/topnav_link_right.gif) right top no-repeat;
}

#topnav_links ul li a:hover, #topnav_links ul li a.selectedlink {
	display:block;
	background:url(images/topnav_link_left_over.gif) left top no-repeat;
	margin:0px;
	padding:0px 0px 0px 14px;
	color:#678997;
	text-decoration:none;
}

#topnav_links ul li a:hover span, #topnav_links ul li a.selectedlink span{
	display:block;
	margin:0px;
	padding:5px 25px 6px 14px;
	color:#678997;
	text-decoration:none;
	background:url(images/topnav_link_right_over.gif) right top no-repeat;
}

/*1st sub level menu*/
#topnav_links ul li ul{
position: absolute;
display: block;
float:left;
background-image:url(images/drop-bg.png);
background-repeat:no-repeat;
background-position:left bottom;
padding:0 0 5px 0;
visibility:hidden;
}
#topnav_links ul li:hover ul{
visibility:visible;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#topnav_links ul li ul li{
display: list-item;
float: none;
padding: 3px 0 4px 0;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#topnav_linksul li ul li ul{
padding: 0 5px 0 5px;
}

/* Sub level menu links style */
#topnav_links ul li ul li a{
font-family:Arial, verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
width: 120px; /*width of sub menus*/
color: #b1e0e5;
padding: 0 5px 0 5px;
margin: 0 0 0 0;
background-image:none !important;
}

#topnav_links ul li ul li a:hover{ /*sub menus hover style*/
color: #b1e0e5;
text-decoration:underline;
padding: 0 5px 0 5px;
background-image:none !important;
}


.rt-part{
float:right;
width:430px;
margin:0;
padding:0 0px 0 0;
}
.lt-part{
	width:450px;
	float:left;
	margin:0;
	padding:0 0px 0 0;
}
.advertising-rate{
float:left;
width:419px;
margin:0;
padding:0 0px 0 0;
}
.advertising-line{
float:left;
width:406px;
margin:0;
padding:0 5px 0 8px;
background:url(images/blue-line.gif) left top repeat-y;
}