/* Default stylesheet for all compliant browsers */

body {
	line-height:18px;
	color: rgb(70,70,70);
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #e9e9e9;
}

h1 { font-size: 16px; font-weight: bold; line-height: 17px; color: #ee3125; margin-bottom: 15px;}
h2 { font-size: 12px; color:#ee3125; font-weight:bold; margin-top: 15px;}
h3 { font-size: 11px; color:#ee3125; line-height: 11px; font-weight: bold; margin-top:0px; margin-bottom: 2px; }
h4 { font-size: 11px; color: rgb(90,90,90); font-weight: bold; margin: 0px; }
h5 { font-size: 14px; color: #ee3125; font-weight: normal; line-height: 10px; margin-bottom: 0px; padding: 0px; }
h6 { font-size: 10px; color: #ee3125; font-weight: bold; margin-bottom:3px; }

a { color: #ee3125; text-decoration: none; }
a:hover { text-decoration: underline;}

#obesity_surgery_new_zealand_faqs a {color: rgb(70,70,70);}

fieldset {
	border: none;
	border-top: 1px solid #82b501;
	padding-left: 10px;
}

legend {
	font: normal 120%/2.5 "Arial Narrow", arial, sans-serif;
	color: #82b501;
	padding: 0 10px;
}

form { line-height: 2em; }
form p { line-height: 1.5em; }

input, 
select, 
textarea { 
	font: 1em/1 Verdana, Helvetica, sans-serif; 
	color: #333; 
	padding: 0.2em; 
	background-color: #FFF;
	border: 1px solid #ccc;
}


option { padding-right: 10px; }

label { padding: 0.5em 0; display: block; clear: left; }

hr { border: none; border-top: 1px solid #97be0d; }

.right_padding { padding-right: 20px; }

.left_padding { padding-left: 20px; }

table { margin:0px; clear: none;}

/* Form */


.wrap_form { width:99%; }

legend span {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: rgb(177,178,180);
}

label .title { width: 11em; height: 100%; float: left; margin-right: 1em; text-align: left; }
label .input {	float: left; padding-right: 1em; }
label .alert { margin-top: 0em; }

#contactform { }

#contactform span { display: block; }

#contactform .alert { margin-top: 0em; }

#contactform .button { margin-left: 133px;  background-color: #82b501; }

.checkbox { display: block; margin-bottom: 0.3em; }

.checkbox input { margin-right: 0.5em; }

.date { margin-right: 1em; line-height:17px;}

.date select { width: auto; }

.fixed_width_font { width: 30px; }

.checkbox input, .radio input { width: auto; border: none; }

.alert { color: #FF0000;}

.boldy {font-weight: bold;}

span.radio { margin-right: 1em; }

input.button {
	background-color: rgb(117,117,119);
	color: #FFF;
	cursor: pointer;
	width: auto;
	padding: 0 3px 2px 0px;
	font-size: 90%;
	margin-top: .75em;
}

input.button:focus {
	border: none;
}

.fixed_width_font { font-family: Lucida Console, Courier New, Courier, monospace; font-size:1em; line-height:1.75em; }

input.fixed_width_font { line-height:1em; }



/* Layout */

#print { display: none; }

#faq { display: none; }

#container {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;	
}

#header {
	width: 100%;
}

#headerpic {
	height: 111px;
	border-top: 10px solid #b2c4ce;
}
#headerleft {
position: absolute;
left:93px;
}
#headerright {
position:absolute;
right:0px;
}

#header #search_box {
height: 39px;
	padding: 0px;
	padding-left: 18px;	
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

#header #search_box form {
margin: 0px;
margin-left:770px;
}
input.searchbutton { background: url(../img/s_arrow_lt.gif) no-repeat center top; border: none; width: 66px; height: 18px; margin-bottom: -1px; }
#header #search_box input.searchfield {	font-size: 10px; width: 100px;}
#header #search_box a { color: #fff; text-decoration: underline; text-transform: none; display: block; padding-top: 5px;  }

#page {
	width: 100%;
	padding: 0px;
}
#brochure {position: absolute;
	left: 786px;
	margin-top: 23px;
}

#brochure a img {
	border: none;
	}
	
#content {
	list-style-position:outside;
	padding-left: 0px;
	margin: 0px;
	padding-bottom: 50px;
	padding-top: 15px;
	width: 637px;
	margin-left: 131px;
}
* html #content {
}

#content img{ padding-left: 10px; padding-right: 10px;}


/* First navigation (horizontal) */

#nav-first {
	padding: 0;
	margin: 0px;
	width: 100%;	
	background-color:#7d8184;
	line-height: 8px;
	height: 26px;
	border-bottom: 22px solid #c3d6e0;
	font-weight:bold;
}

#nav-first ul { 
	display: block;
	height:26px;
	list-style:none;
	margin: 0;
	padding: 0px 0px 0px 121px;
}

#nav-first ul li { 
	float: left;
	padding: 0px;
	margin: 0px;
	height:26px;
	background-image:url(../img/main_nav_div.gif);
	background-repeat:no-repeat;
	background-position:right;
}


#nav-first ul li a { 
	display: block;
	color: #eeeeee; 
	padding: 8px 10px;
}

#nav-first ul li.last {
	background-image:none; 
}

#nav-first ul li.last a { 
	border-right: 0px none;
}
#nav-first li ul { 
	display: block;
	margin: 0px; 
	position: absolute; 
	top:206px; left: 0px; 
	display: none;
	height:22px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#nav-first li ul li{ 
	display: block;
	height:22px;
	padding:0px;
	margin:0px;
	background-image:url(../img/sub_nav_div.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#nav-first li ul li a{ 
	padding-top:6px;
	margin:0px;
}

#nav-first li.active ul, #nav-first li.parent-active ul  {display:block;}

#nav-first li.active a,
#nav-first li.parent-active a{ color: #ee3125;}

#nav-first li.parent-active li.active a  { color: #ee3125; }

#nav-first li.parent-active li a { text-decoration:none; color: #6e7074;}

#nav-first li.active li a { color: #6e7074; text-decoration: none; border-color: #6e7074;}

#nav-first li a:hover,
#nav-first li.active li a:hover,
#nav-first li.parent-active li a:hover  { text-decoration: none; color: #ee3125;}

#nav-first li li ul,
#nav-first li.active li ul {}

#printable {
float:left;
padding-right: 20px;
border-right: 1px solid #fff;
margin-right: 20px;
}

#printable a img{
border: 0px none;
}

#footer {
height: 16px;
	width: 100%;
	font-size: 10px;
	color: #FFFFFF;
	padding: 3px 0px 4px 0px;
	background-color: #b2c4ce;
	list-style: none;
}
#footer a { color: #ffffff; text-decoration: none; }
#footer li { float:left; padding: 0px; font-size: 10px; }
#footer li a{ color: #ffffff; padding: 0px 20px; border-right: 1px solid #ffffff;}
#footer li.current a{color: #ee3125; }
#footer li.last {margin-right: 20px;}


#footer a:hover {color: #ee3125; }
#righty {float: left; margin-left: 111px; margin-right:20px; text-transform: uppercase;}

/* Response */

#response { color: #b9131d; font-weight: bold; border: 1px solid #b9131d; padding: 5px 10px; background-color: #ecafb0; margin-bottom: 1em; }



/* Search page */

#search #content h3 { padding-top: 1em; }
.search-keyword { color: #ee3125; padding: 0 0.2em; }
.disabled { color: #999; }



/* misc */

.clearing { 
	display: block; 
	height: 1px; 
	font-size: 1px; 
	line-height: 1px; 
	clear: both;
}
#content .clearing {
margin-bottom: 50px;
}
