/*-----------------------------------------------
'	Company: MassMedia Studios (www.massmedia.com.au)
'	Copyright © 2005, All rights reserved.
'	Date Created: July 2005
'
'	Last Modified Date: 25th July, 2005
'	Last Modified By: Helen -> helen@massmedia.com.au
'
'	DO NOT MODIFY THIS DOCUMENT WITHOUT
'	NOTIFYING THE AUTHOR FIRST
'
------------------------------------------------*/


/*----------------- structure ----------------*/

div.globalWrap {
	margin:							0 auto;
	width:							740px;
}

/* Header */
div.header {
	height:							70px;
	background:						url(../images/header_bg_gradient.jpg) no-repeat top left;
}

div.header img.logo {
	margin-top:						10px;
	margin-left:					14px;
	float:							left;
}

div.header div.quickLinks {
	padding-top:					26px;
	padding-right:					10px;
}

div.header div.quickLinks select {
	font-size:						0.6em;
	border:							1px solid #7f9db9;
	margin:							0;
	padding:						0; 
	float:							right;
}

div.header div.quickLinks img {
	margin-right:					1px; 
	float:							right;
}

* html div.header div.quickLinks img {
	margin-right:					2px;
}

/* Main navigation */
div.mainNav {
	height:							21px;
	background:						url(../images/nav_bg_gradient.gif) repeat-x top left;
	padding-left:					46px!important;
}

div#painMainNav, div#movementMainNav {
	padding-left:					28px!important;
}

* html div#painMainNav, div#movementMainNav {
	paddin\g-left /**/:				18px!important;
}

div.mainNav a {
	float:							left;
	height:							21px;
	display:						block;
}

div.mainNav a:hover {
	background-position:			0 -21px!important;
}

div.mainNav a#btnHome {
	background:						url(../images/nav_btn_home.gif) no-repeat;
	width:							69px;
}

div.mainNav a#btnPain {
	background:						url(../images/nav_btn_pain.gif) no-repeat;
	width:							98px;
}

div.mainNav a#btnMovement {
	background:						url(../images/nav_btn_movement.gif) no-repeat;
	width:							140px;
}

div.mainNav a#btnPhysician {
	background:						url(../images/nav_btn_physician.gif) no-repeat;
	width:							119px;
}

div.mainNav a#btnAmbassadors {
	background:						url(../images/nav_btn_ambassadors.gif) no-repeat;
	width:							129px;
}

div.mainNav a#btnFaq {
	background:						url(../images/nav_btn_faq.gif) no-repeat;
	width:							55px;
}

div.mainNav a#btnLinks {
	background:						url(../images/nav_btn_links.gif) no-repeat;
	width:							57px;
}

div.headerBottom {
	display:						block;
	height:							5px;
	background:						url(../images/header_bg_divider.gif) no-repeat;
	font-size:						0px;
}

/* Page heading + testimonials */
div.pageHeader {
	height:							85px;
	border-bottom:					1px solid #7a9cb5;
}

div.pageHeader img {
	float:							left;
}

* html div.pageHeader img {
	margin:							0 -3px;
	margi\n:						0;
}

div.pageHeader div.testimonial {
	float:							left;
	width:							246px;
	widt\h:							232px;
	height:							85px;
	heigh\t:						55px;
	display:						block;
	background: url(../images/pageheader_bg_testimonials.gif) no-repeat top right;
	font-size:						0.6em;
	padding:						15px 7px;
	text-align:						left;
}

div.pageHeader div.testimonial span {
	float:							left;
	display:						block;
	margin-left:					4px;
	width:							60px; 
	height:							55px;
	line-height:					12px;
}

div.pageHeader div.testimonial span a.goBtn {
	/*margin-left:					12px;*/
	margin-top:						20px;
}

/* Boxes on homepage */
div.moreInfoBox {
	width:							246px;
	widt\h:							232px;
	height:							202px;
	heigh\t:						192px;
	float:							left;
	font-size:						0.7em;
	text-align:						left;
	padding:						5px 7px;
	border-right:					1px solid white; 
}

* html div.moreInfoBox {
	margi\n /**/:					0 -3px 0 0;
}

div.moreInfoBox p {
	margin:							8px 0 0;
	padding:						0;
	line-height:					14px;
}

div.moreInfoBox a.moreBtn {
	background:						url(../images/ctnt_btn_moreinfo.gif) no-repeat;
	width:							83px;
	height:							11px;
	display:						block;
	float: 							right;
	font-size: 						0px;
}

div.moreInfoBox a.moreBtn:hover {
	background-position:			0 -11px!important;
}

/* Main content boxes */
div.mainContent, div.menuBox {
	text-align:						left;
	background: url(../images/ctnt_bg_linkssection.gif) repeat-y top right;
	float:							left;
}

div.iconBox { /* icons along the left hand side of page */
	margin-left:					10px;
	width:							89px;
	padding-top:					10px;
	float:							left; 
}

* html div.iconBox {
	margin-left:					5px;
}

div.linksBox { /* links area along the right hand side of page - pain and movement sections */
	width:							246px;
	widt\h:							226px;
	padding:						10px;
	float:							right;
	font-size:						0.7em; /*0.6em;*/
}

div.ctntBox { /* content area in the middle for the pages with icon and links area */
	width:							395px; /*494px;*/
	widt\h:							375px; /*464px;*/
	padding:						10px;
	float:							left;
	font-size:						0.75em; /*0.7em;*/
	line-height:					14px; 
}

div.ctntBoxLng { /* content area in the middle for the pages with icon only */
	width:							641px;
	widt\h:							621px;
	padding:						10px;
	float:							left;
	font-size:						0.75em; /*0.7em;*/
	line-height:					14px; 
}

div.ctntBox p.note, div.ctntBoxLng p.note {
	font-size:						0.85em;
	line-height:					12px;
}

div.sitemap a {
	text-decoration:				none;
}

div.menuBox { 
	padding-left: 					10px; 
	padding-bottom: 				20px; 
	width: 							740px; 
	widt\h: 						730px;
	font-size:						0.75em; /*0.7em;*/
	line-height:					12px;
}

div.blueDivider {
	border-top: 					1px solid #bfd8e8; 
	height: 						5px; 
	font-size: 						0px; 
	width: 							474px;
}

div.resultsDivider {
	border-top: 					1px solid #99c1da; 
	height: 						5px; 
	font-size: 						0px; 
	width: 							597px;
	margin-left:					10px;
	margin-top:						5px;
}

div.faqDivider {
	border-top: 					1px solid #99c1da; 
	height: 						5px; 
	font-size: 						0px; 
	width: 							617px;
	margin-top:						5px;
}

/* blue box */
div.blueBox {
	background:						#cce0ed; 
	margin:							0 4px 0 0;						
}

div.darkbluebox {
	background:						#4488b9; 
	margin:							0 4px 0 0;	
}

div.menuBox div.blueBox { /* on the pain and movement homepages */
	width:							155px;
	float:							left;
	margin-top:						10px;
}

div#findPhysician.blueBox { /* on the physician finder page */
	width: 							300px; 
	float: 							left; 
	margin-left: 					10px; 
	margin-right: 					0;
	margin-top:						10px;
}

div.blueBox span.topLeft, div.blueBox span.topRight, div.blueBox span.botLeft, div.blueBox span.botRight {
	width:							10px;
	height:							6px;
	display:						block;
	font-size:						0px;
}

div.blueBox span.topLeft {
	background: url(../images/ctnt_bluebox_topleft.gif) no-repeat top left;
	float:							left;
}

div.blueBox span.topRight {
	background: url(../images/ctnt_bluebox_topright.gif) no-repeat top right;
	float:							right;
}

div.blueBox span.botLeft {
	background: url(../images/ctnt_bluebox_botleft.gif) no-repeat bottom left;
	float:							left;
}

div.blueBox span.botRight {
	background: url(../images/ctnt_bluebox_botright.gif) no-repeat bottom right;
	float:							right;
}

div.pdf_bluebox {
	 background: 					#4488B9; 
	 color: 						#fff; 
	 padding:						5px 20px!important;	 				
}

div.pdf_bluebox a {
	color:							#fff;
}

div.pdf_whitebox {
	 background: 					#fff; 
	 color: 						#0064A0; 
	 padding:						5px 20px!important;	 				
}

div.pdf_whitebox a {
	color:							#0064A0;
}

div.menuBox div.blueBox p { /* on the pain and movement homepages */
	padding:						0 3px 0 5px;
	margin:							0;
}

div.ctntBoxLng div.blueBox p { /* for other pages */
	padding:						0 20px;
	margin:							0;
}

div.blueBox p.lightBlueBg, div.blueBox ul.lightBlueBg ,div.blueBox ul.lightBlueBg li{
	background:						#DFECF4;
	margin-bottom:					0;
}

div.ctntBoxLng div.blueBox p.question {
	padding-bottom:					8px!important;
}

div.ctntBoxLng div.blueBox p.question img {
	margin-bottom:					-3px;
}

div.blueBox p.painMenu, div.blueBox p.mmMenu { /* p.painMenu class - on the pain and movement homepages */
	height:							137px;
}

div.blueBox p.painMenu img, div.blueBox p.mmMenu img {
	margin-bottom:					3px;
}

div.blueBox p a.goBtn {
	margin-left:					99px;
}

/* FAQ page styles */
div.blueBox div.faqQuestion, div.blueBox div.faqAnswer, div.blueBox div.faqQuestionLB, div.blueBox div.faqAnswerLB {
	height:							25px;
	font-size:						1px;
}

div.blueBox p.faqQuestion, div.blueBox p.faqAnswer, div.blueBox p.faqQuestionLB, div.blueBox p.faqAnswerLB {
	padding-top:					25px!important;
}

div.blueBox p.faqQuestion {
	background:						url(../images/ctnt_hdn_question.gif) no-repeat 20px 10px;
}

div.blueBox p.faqAnswer {
	background:						url(../images/ctnt_hdn_answer.gif) no-repeat 20px 10px;
	padding-bottom:					15px!important;
}

div.blueBox p.faqQuestionLB {
	background:						#DFECF4 url(../images/ctnt_hdn_questionlb.gif) no-repeat 20px 10px;
}


div.blueBox p.faqAnswerLB {
	background:						#DFECF4 url(../images/ctnt_hdn_answerlb.gif) no-repeat 20px 10px;
	padding-bottom:					15px!important;
}

div.blueBox p.gototopmedblue {
	background:						#CCE0ED;
	text-align: 							right; 
	line-height: 						31px!important;
}

div.blueBox p.gototoplightblue {
	background:						#DFECF4;
	text-align: 							right; 
	line-height: 						31px!important;
}

div.blueBox p.faqHdn {
	background: 					#fff;
	padding-top: 					5px!important;
	padding-bottom: 				5px!important;
}

div.blueBox p.faqHdnBlue {
	 background: 					#4488B9; 
	 color: 						#fff; 
	 padding-top: 					5px!important; 
	 padding-bottom: 				5px!important;
}

/*********/

div#ambassadorsList span.ambassadorPic, div#associationList span.associationLogo, div#ambassadorsList span.ambassadorIntro, div#associationList span.associationLink {
	display: 						block; 
	float: 							left;
}

div#associationList p {
	height:							87px;
	padding-top:					8px!important;
}

* html div#associationList p { 
	margi\n-top /**/: 				11px;
}

div#ambassadorsList span.ambassadorIntro {
	margin-left: 					10px; 
	width: 							500px;
}

div#associationList span.associationLink {
	margin-left: 					10px; 
	width: 							200px;
}

div#associationList span.associationLogo img {
	margin-left:					10px;
}

/* box with blue border long - on pain assessment results page - used for send to friend */
div.s2fBox {
	margin:							0 4px 0 0;
	background:						#fff url(../images/ctnt_bluebox2_top.gif) no-repeat top left;
	padding-top:					7px;
}

div.s2fBox span.bottom {
	width:							617px;
	height:							7px;
	display:						block;
	font-size:						0px;
	background:						#fff url(../images/ctnt_bluebox2_bottom.gif) no-repeat bottom left;
	float:							left;
}

div.ctntBoxLng div.s2fBox p {
	padding:						0 20px;
	margin:							0;
}

div.ctntBoxLng div.s2fBox input {
	font-size:						1em;
	padding:						0;
	margin:							0;
	width:							180px;
	border:							1px solid #0063a2;
}

div.s2fBox dl {
	margin:							0;
	/*padding:						0 20px;*/
	padding:						0;
}

div.s2fBox dt {
	width:							150px;
	float:							left;
	padding:						2px 0;
	margin-left:					20px; 
}

* html div.s2fBox dt {
	margin-left:					10px;
	margi\n-left /**/:				20px;
}

div.s2fBox dd {
	width:							400px;
	float:							left;
	padding:						2px 0; 
	margin:							0;
}


/* box with blue border small - on physician finder page */
div.physicianBox {
	margin:							10px 4px 0 0;
	background:						#fff url(../images/ctnt_bluebox3_top.gif) no-repeat top left;
	padding-top:					7px;
	width:							300px;
	float:							left;
}

div.physicianBox span.bottom {
	width:							300px;
	height:							7px;
	display:						block;
	font-size:						0px;
	background:						#fff url(../images/ctnt_bluebox3_bottom.gif) no-repeat bottom left;
	float:							left;
}

div.ctntBoxLng div.physicianBox p {
	padding:						0 10px;
	margin:							0;
	text-align:						left;
}

div.ctntBoxLng div.physicianBox input.txtFld {
	width:							185px;
	border:							1px solid #0063a2;
	font-size:						1em;
	padding:						0;
	margin:							0;
}

div.ctntBoxLng div.physicianBox p.physicianForm, div.ctntBoxLng div.blueBox p.physicianForm  {
	margin-top: 					10px; 
	height: 						310px; /*190px;*/
}

* html div.ctntBoxLng div.physicianBox p.physicianForm, * html div.ctntBoxLng div.blueBox p.physicianForm  {
	height: 						340px;
}

div.ctntBoxLng div.blueBox p.topicHdn {
	padding-left:					40px!important;
}

div.ctntBoxLng div.blueBox p.physicianDetails {
	padding-left:					60px!important;
}

/* footer */
div.footer {
	height:							15px;
	background:						url(../images/footer_bg_gradient.gif) repeat-x;
	padding-right:					4px!important;
	text-align:						left;
	font-size:						0px;
	margin-bottom:					1px;
}

div.footer a {
	float:							right;
	height:							15px;
	display:						block;
}

div.footer a:hover {
	background-position:			0 -15px!important;
}

div.footer div.siteUpdated {
	color:							#fff!important;
	font-size:						10px!important;
	line-height:					15px;
	padding-left:					10px;
}

div.footer a#btnMedtronic {
	width:							110px;
	background:						url(../images/footer_btn_medtronic.gif) no-repeat;
}

div.footer a#btnSitemap {
	width:							66px;
	background:						url(../images/footer_btn_sitemap.gif) no-repeat;
}

div.footer a#btnContact {
	width:							80px;
	background:						url(../images/footer_btn_contact.gif) no-repeat;
}

div.footer a#btnPrivacy {
	width:							89px;
	background:						url(../images/footer_btn_privacy.gif) no-repeat;
}

div.footer a#btnTerms {
	width:							119px;
	background:						url(../images/footer_btn_terms.gif) no-repeat;
}

* html div.mainNav img, * html div.footer img  {
	margin:							0 -3px;
	margi\n:						0;
}


/*----------------- global ----------------*/

body {
	margin:							0;
	padding:						0;
	font-family:					arial,verdana,helvetica,sans-serif;
	font-weight:					normal;
	color:							#0064a0;
	text-align:						center;
}

.cDiv, span.cDiv {
	clear:							left;
	overflow:						hidden;
	height:							1px;
	font-size:						0px;
}

.cDivBoth, .cDivBothWht {
	clear:							both;
	overflow:						hidden;
	height:							1px;
	font-size:						0px;
}

.cDivBothWht {
	background:						#fff!important;
}

* html .cDivBothWht {
	margi\n-top /**/: 				-1px;
}

p {
	margin:							0;
	padding:						5px 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #00558B;
}

p.nopad {
	padding:						0px;
}

div.ctntBoxLng div.paraPad p {
	padding:						5px 20px;
}

img {
	border:							0;
}

a {
	color:							#0064a0;
}

.error {
	color:							#f00;
}

.redHeading {
	color:							#bf2237;
}

.subheadtitle{
	font-size:						14.7px;
	margin:							0 0 4px 0;
}
/*----------------- lists ----------------*/

ol, ul {
	margin:							0 0 5px 0;
	padding:						0; 
}

ol li, ul li {
	margin:							0 0 0 20px;
	padding:						0;
}

* html ol li, * html ul li {
	margin:							2px 0 2px 25px;
}

div.ctntBox ol li, div.ctntBoxLng ol li {
	margin-left:					35px!important;
}

div.ctntBox div.blueBox ol li, div.ctntBoxLng div.blueBox ol li {
	margin-left:					55px!important;
}

div.ctntBox div.blueBox ul li, div.ctntBoxLng div.blueBox ul li {
	margin-left:					45px!important;
	margin-right:					30px!important;
}

div.ctntBoxLng div.s2fBox dl.dottedRow, div.ctntBoxLng div.blueBox dl.darkBlueRows {
	margin:							0;
	padding:						0;
}

div.ctntBoxLng div.blueBox dl.darkBlueRows, div.ctntBoxLng div.blueBox dl.darkBlueRows a {
	color:							#fff;				
}

div.ctntBoxLng div.s2fBox dl.dottedRow dt, div.ctntBoxLng div.s2fBox dl.dottedRow dd {
	margin:							0;
	float:							none;
	border-bottom:					1px dashed #0064a0;
}

div.ctntBoxLng div.s2fBox dl.dottedRow dt {
	font-weight:					bold;
	padding:						5px 20px;
	width:							617px;
	widt\h:							577px;
}

div.ctntBoxLng div.s2fBox dl.dottedRow dd {
	padding:						5px 20px 5px 30px;
	width:							617px;
	widt\h:							567px;
}

div.ctntBoxLng div.blueBox dl.darkBlueRows dt, div.ctntBoxLng div.blueBox dl.darkBlueRows dd {
	margin:							0;
	padding:						5px 30px;
	float:							none;
	width:							617px;
	widt\h:							557px;
}

div.ctntBoxLng div.blueBox dl.darkBlueRows dt {
	padding:						5px 20px;
	widt\h:							577px;
}

div.ctntBoxLng div.blueBox dl.darkBlueRows dt {
	font-weight:					bold;
}

div.ctntBoxLng div.blueBox dl.darkBlueRows dt, div.ctntBoxLng div.blueBox dl.darkBlueRows dd {
	background:						#2373ad;
}

div.ctntBoxLng div.blueBox dl.darkBlueRows dt.medBlueBg, div.ctntBoxLng div.blueBox dl.darkBlueRows dd.medBlueBg {
	background:						#4488b9;
}

/*----------------- buttons ----------------*/

a.goBtn {
	background:					 	url(../images/pageheader_btn_go.gif) no-repeat;
	width:							43px;
	height:							11px;
	display:						block;
	font-size: 						0px;
}

a.goBtn:hover {
	background-position:			0 -11px!important; 
}

a.submitBtn, a.submitBtnBBG {
	width:							65px;
	height:							11px;
	display:						block;
	font-size: 						0px;
}

a.submitBtn:hover, a.submitBtnBBG:hover {
	background-position:			0 -11px!important; 
}

a.submitBtn {
	background:						url(../images/ctnt_btn_submit.gif) no-repeat;
}

a.submitBtnBBG {
	background:						url(../images/ctnt_btn_submitBlueBg.gif) no-repeat;
}

/*----------------- form elements ----------------*/

form {
	margin:							0;
	padding:						0;
}

input.radioBtn {
	padding:						0;
	margin:							6px 5px -2px 0;
	border:							0;
}

* html input.radioBtn {
	margin:							2px 5px -2px 0;
}

input.chkBox {
	padding:						0;
	margin:							6px 5px 0 0;
	border:							0;
}

* html input.chkBox {
	margin-top:						0!important;
}

select#quick_links {
	width:							130px;	
}

.searchDDL {
	font-size:						0.8em;
	border:							1px solid #0063a2;
	margin:							0;
	padding:						0; 
	/*float:							right;*/
	width:							130px;	
}
