/*

        Created by
         _____                            _   _
        |  ___|                          | | (_)
        | |____  ___ __   ___  _ __   ___| |_ _  ___
        |  __\ \/ / '_ \ / _ \| '_ \ / _ \ __| |/ __|
        | |___>  <| |_) | (_) | | | |  __/ |_| | (__
        \____/_/\_\ .__/ \___/|_| |_|\___|\__|_|\___|
                  | |
                  |_|
        =============================================
        Exponetic Ltd
        team@exponetic.com
        http://www.exponetic.com/
        =============================================

*/

/* Back Pain Appointment Line site styles */

* html *
{
	margin: 0;
	padding: 0;
}

body
{
	background-image: url(../_img/_template/side-blocks.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
/*	background-attachment: fixed; */
}

#page
{
	width: 962px;
	position: relative;
	left: 20px;
}

#header
{
/*	border: 1px solid #0f0; */
	width: 743px;
	height: 240px;
	background-image: url(../_img/_template/header-fade.jpg);
	background-repeat: no-repeat;
	background-position: 180px 10px;
	padding-left: 220px;
}

	#header #utilities
	{
	/*	border: 1px solid #999; */
		font-size: 0.8em;
		letter-spacing: 0.1em;
		padding-top: 1px;
		margin-bottom: 20px;
		text-align: right;
	}	
		#header #utilities p
		{
			display: inline;
		}
		
		#header p#accessibility
		{
		/*	border: 1px solid #0f0; */
			position: absolute;
			top: 225px;
			left: 770px;
			width: 120px;
		}
		
		#header p#extra_links
		{
		/*	border: 1px solid #00f; */
		}
		
		#header #utilities a,
		#header #utilities a:visited
		{
			color: #999;
		}
		
		#header #utilities a:hover
		{
			color: #666;
		}

	#header h1
	{
		font-size: 0px;													/* redundancy */
		overflow: hidden;												/* to fix     */
		background-repeat: no-repeat;									/* IE 5 win bug */
		height: 0px !important; /* for most browsers */
		margin: 0px; /*Chris's WinIE hack to make content align*/
		padding: 69px 0 0 0;
		width: 357px;
		background-image: url("/_img/_template/back-pain-appointment-line.gif"); 
		height /**/:69px; /* for IE5.5's bad box model */
		
		margin-left: -16px;
	}
	
	#header ol#mainNav
	{
	/*	border: 1px solid #00f; */
		padding: 0;
		margin: 0;
		list-style-type: none;
		padding-left: 7px;
		position:absolute;
		top: 105px;
		left: 184px;
		z-index: 999;
	}	
	
		#header ol#mainNav li
		{
		/*	border: 1px solid #f00; */
			float: left;
			list-style-type: none;
			margin-left: 4px; 
			padding: 0;
		}	
		
			#header ol#mainNav li a
			{
				font-size: 0px;
				overflow: hidden;
				background-repeat: no-repeat;
				height: 0px !important; /* for most browsers */
				margin: 0px; /*Chris's WinIE hack to make content align*/	
				display: block;
				padding: 38px 0 0 0;
				height /**/:38px; /* for IE5.5's bad box model */
				
				position: relative;
				z-index: 9999;
			}
			
		/*properties unique to each nav bar button*/

		#header li#home
		{
			width: 57px;
		}
			#header li#home a
			{
				background: url("../_img/_template/mainNav/home.gif") 0 0;
			}
		
			#header li#home a:hover
			{
				background: url("../_img/_template/mainNav/home.gif") -57px 0;
			}
			
			#header li#home.selected a,
			#header li#home.selected a:hover
			{
				background: url("../_img/_template/mainNav/home.gif") -114px 0;
			}
					
		#header li#choosing_a_practitioner
		{
			width: 79px;
		}
			#header li#choosing_a_practitioner a
			{
				background: url("../_img/_template/mainNav/choosing_a_practitioner.gif") 0 0;
			}
			
			#header li#choosing_a_practitioner a:hover
			{
				background: url("../_img/_template/mainNav/choosing_a_practitioner.gif") -79px 0;
			}

			#header li#choosing_a_practitioner.selected a,
			#header li#choosing_a_practitioner.selected a:hover
			{
				background: url("../_img/_template/mainNav/choosing_a_practitioner.gif") -158px 0;
			}

		#header li#what_to_expect
		{
			width: 61px;
		}
			#header li#what_to_expect a
			{
				background: url("../_img/_template/mainNav/what_to_expect.gif") 0 0;
			}
			
			#header li#what_to_expect a:hover
			{
				background: url("../_img/_template/mainNav/what_to_expect.gif") -61px 0;
			}

			#header li#what_to_expect.selected a,
			#header li#what_to_expect.selected a:hover
			{
				background: url("../_img/_template/mainNav/what_to_expect.gif") -122px 0;
			}

		#header li#case_studies
		{
			width: 64px;
		}
			#header li#case_studies a
			{
				background: url("../_img/_template/mainNav/case_studies.gif") 0 0;
			}
			
			#header li#case_studies a:hover
			{
				background: url("../_img/_template/mainNav/case_studies.gif") -64px 0;
			}

			#header li#case_studies.selected a,
			#header li#case_studies.selected a:hover
			{
				background: url("../_img/_template/mainNav/case_studies.gif") -128px 0;
			}

		#header li#our_guarantee
		{
			width: 64px;
		}
			#header li#our_guarantee a
			{
				background: url("../_img/_template/mainNav/our_guarantee.gif") 0 0;
			}
			
			#header li#our_guarantee a:hover
			{
				background: url("../_img/_template/mainNav/our_guarantee.gif") -64px 0;
			}

			#header li#our_guarantee.selected a,
			#header li#our_guarantee.selected a:hover
			{
				background: url("../_img/_template/mainNav/our_guarantee.gif") -128px 0;
			}

		#header li#making_the_most_of_your_visit
		{
			width: 107px;
		}
			#header li#making_the_most_of_your_visit a
			{
				background: url("../_img/_template/mainNav/making_the_most_of_your_visit.gif") 0 0;
			}
			
			#header li#making_the_most_of_your_visit a:hover
			{
				background: url("../_img/_template/mainNav/making_the_most_of_your_visit.gif") -107px 0;
			}

			#header li#making_the_most_of_your_visit.selected a,
			#header li#making_the_most_of_your_visit.selected a:hover
			{
				background: url("../_img/_template/mainNav/making_the_most_of_your_visit.gif") -214px 0;
			}
			
		#header li#find_out_more
		{
			width: 64px;
		}
			#header li#find_out_more a
			{
				background: url("../_img/_template/mainNav/find_out_more.gif") 0 0;
			}
			
			#header li#find_out_more a:hover
			{
				background: url("../_img/_template/mainNav/find_out_more.gif") -64px 0;
			}

			#header li#find_out_more.selected a,
			#header li#find_out_more.selected a:hover
			{
				background: url("../_img/_template/mainNav/find_out_more.gif") -128px 0;
			}

/* end of header */

#subNavContainer
{
/*	border: 1px solid #0f0; */
	width: 555px;
	position: relative;
	top: -11px;
	background-image: url(../_img/_template/rounded-corner-boxes/content-top.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 5px;
	z-index: 0;

}

	#subNavContainer ol#subNav
	{
	/*	border: 1px solid #00f; */
		width: 555px;
		margin: 0 0 0 5px;
		padding: 0;
		list-style-type: none;
	}
	
		#subNavContainer ol#subNav li
		{
		/*	border: 1px solid #f00; */
			display: inline;
			margin-left: 5px;
		}

			#subNavContainer ol#subNav li a,
			#subNavContainer ol#subNav li a:visited
			{
			/*	border: 1px solid #f00; */
				color: #BF6B76;
				font-size: 0.9em;
				font-weight: bold;
				text-decoration: none;
			}

			#subNavContainer ol#subNav li a:hover
			{
				text-decoration: underline;
			}

.sidebar
{
/*	border: 1px solid #0f0; */
	background-color: #F6EDEE;
	width: 180px;
	float: left;
	position: relative;
	left: -2px;
	margin-top: 20px;
}

#sidebarleft
{
	float: left;
	width: 180px;
	position: relative;
	right: -2px;
}

	.sidebar.empty 
	{
		background-color: transparent;
	}


	.sidebar h3
	{
	/*	border: 1px solid #00f; */
		background-image: url(../_img/_template/rounded-corner-boxes/sidebar-rounded-box.gif);
		background-position: right top;
		margin: 0;
		padding: 10px 15px 0 15px;
		font-size: 1.0em;
		color: #A14A5B;
	}
	
	#sidebarleft .sidebar h3
	{
		background-position: left top;
	}

	.sidebar p
	{
	/*	border: 1px solid #0f0; */
		padding: 0 15px 15px 15px;
		color: #999;
	}
	
		.sidebar p strong
		{
			color: #FCA603;
		}
	
	.sidebar ul
	{
		padding: 0;
		margin: 5px 15px 0 30px;
	}
	
		.sidebar ul li
		{
			color: #FCA603;
		}
	
	.sidebar p,
	.sidebar ul li
	{
		font-size: 0.9em;
	}
	
		.sidebar ul li .listItemText	
		{
			color: #999;
			font-weight: bold;
		}
	
	.sidebar a
	{
		font-weight: bold;
		color: #A14A5B;
	}
			
			.sidebar a:visited
			{
				color: #BF6B7C;
			}
			
			.sidebar a:hover
			{
				color: #FCA603;
		}
	.sidebar .sidebarFooter
	{
		background-image: url(../_img/_template/rounded-corner-boxes/sidebar-rounded-box.gif);
		background-position: right bottom;
		margin-bottom: 0;
	}
	#sidebarleft .sidebar .sidebarFooter
	{
		background-position: left bottom;
	}
	
.sidebar#sidebar1
{
	
}

.sidebar#sidebar2
{

}

#content
{
/*	border: 1px solid #ff0;  */
	width: 555px;
	background-image: url(../_img/_template/rounded-corner-boxes/content-bg.gif);
	background-repeat: repeat-y;
	float: left;
	position: relative;
	top: -87px;
	z-index: 500;
	min-height: 740px;
	height: 760px;		/* IE treats height: as min-height */
	height /**/: auto;	/* other browsers want auto though */
}
	#content #call_to_action.subNavPresent
	{
		top: 0;
		margin-bottom: 10px;
	}
	
	#content #call_to_action
	{
	/*	border: 1px solid #00f; */
		
		margin-top: 5px;
		margin-left: 17px;
		background-image: url(../_img/_template/call-to-action-box.jpg);
		background-repeat: no-repeat;
		width: 521px;
		height: 91px;
		position: relative; 
		top: -20px;
	}

		#content #call_to_action h2,
		#content #call_to_action h3
		{
		/*	font-family: Dax-Medium, Arial, Helvetica, sans-serif; */
			font-weight: normal;
			margin-left: 10px;
			margin-top: 0;
			margin-bottom: 0;
			margin-right: 135px;
			color: #A14A5B;
		}
		
			#content #call_to_action h2 strong,
			#content #call_to_action h3 strong
			{
				color: #FCA603;
			}
			
			#content #call_to_action h2 a,
			#content #call_to_action h3 a,
			#content #call_to_action h2 a:visited,
			#content #call_to_action h3 a:visited
			{
				color: #A14A5B;
			}

			#content #call_to_action h2 a:hover,
			#content #call_to_action h3 a:hover
			{
				color: #FCA603;
			}
			
		#content #call_to_action h2
		{
			font-size: 1.4em;
			padding-top: 10px;
		}
		
		#content #call_to_action h3
		{
			font-size: 0.9em;
			padding-top: 8px;
		}

	/* end of #content #call_to_action */
	
	#content .column
	{
		float: left;
		width: 273px;
	/*	border: 1px solid #0f0; */
	}

		#content h3,
		#content h4,
		#content h5,
		#content h6,
		#content p,
		#content ul,
		#content ol
		{
		/*	margin: 0; */
			margin: 7px 15px;
		}
		
		#content h3
		{
			font-size: 1.1em;
			color: #FCA603;
			margin-top: 0;
		}
		
		#content h4
		{
			font-size: 1.0em;
			color: #FCA603;
			margin-left: 40px;
			margin-top: 10px;
		}
		
		#content h5
		{
			font-size: 0.9em;
			color: #FCA603;
			margin-top: 30px;
		}
		
		#content h6
		{
			font-size: 0.9em;
			color: #FCA603;
			margin-left: 40px;
			font-style: italic;
		}
		
		#content p
		{
			color: #666;
			margin-bottom: 15px;
		}

		#content acronym
		{
			border: 0;
		}
		
		#content img
		{
			float: right;
			margin: 0 20px 15px 15px;
		}
		
		#content ol
		{
			
		}
		
		#content ul,
		#content ol
		{
			color: #666;
			margin-left: 60px;
			padding-left: 0;
		}
		
			#content ol li
			{
				
			}

				#content ol li p
				{
					font-weight: normal;
				}
					
		#content a
		{
			font-weight: bold;
			color: #A14A5B;
		}
		
		#content a:visited
		{
			color: #BF6B7C;
		}
		
		#content a:hover
		{
			color: #FCA603;
		}
	
	#content .column p
	{
			font-size: 0.9em;
			margin-bottom: 10px;
	}
	
	#content .column img
	{
		float: right;
		margin:  0 15px 10px 10px;
	}
	
	#content .column#left_column
	{
		
	}
	
		#content .column#left_column #box1
		{
			
		}

			#content .column#left_column #box1 h3
			{	
				margin-top: 0px;
			}

		#content .column#left_column #box2
		{
			padding-top: 1px;
			padding-bottom: 0;
			margin-bottom: 0;
		}
		
			#content .column#left_column #box2 h3
			{
				padding-top: 10px;
				border-top: 1px solid #A14A5B;
				margin-top: 0;
			}
				
	#content .column#right_column
	{
		border-left: 1px solid #A14A5B;
	}
	
		#content #right_column img
		{
			margin-right: 10px;
		}
	
		#content .column#right_column #box3
		{
			
		}
			#content .column#right_column #box3 h3
			{	
				margin-top: 0px;
			}
			
		#content .column#right_column #box4
		{
			padding-top: 1px;
			padding-bottom: 0;
			margin-bottom: 0;
		}
		
			#content .column#right_column #box4 h3
			{
				padding-top: 10px;
				border-top: 1px solid #A14A5B;
				margin-top: 0;
			}
				
	#content .contentBox
	{
	/*	border: 1px solid #0f0; */
		clear: right;
	}
	
	#content .newsSpace
	{
		clear: left;
		float: left;
		width: 550px;
			
	}
		#content .divider
			{
				margin: 0 15px 10px 15px;
				border-top: 1px solid #A14A5B;
					
			}
	
		#content .newsBox
			{
			/*	border: 1px solid #0f0; */
				width: 182px;
				float: left;
			}

			
			#content .newsBox#news1
					{
						padding-top: 1px;
						padding-bottom: 0;
						margin-bottom: 0;
						border-right: 1px solid #A14A5B;
					}
						#content .newsBox#news1 h5
									{
										padding-top: 10px;
										margin-top: 0;
									}
						
					
			#content .newsBox#news2
					{
						padding-top: 1px;
						padding-bottom: 0;
						margin-bottom: 0;		
					}
						#content .newsBox#news2 h5
									{
										padding-top: 10px;
										margin-top: 0;
									}
			#content .newsBox#news3
					{
						padding-top: 1px;
						padding-bottom: 0;
						margin-bottom: 0;
						border-left: 1px solid #A14A5B;
					}
						#content .newsBox#news3 h5
									{
										padding-top: 10px;
										margin-top: 0;
									}

#content form label
{
	display: block;
	margin-bottom: 0.25em;
}
#content form .required
{
	font-size: 120%;
	color: #900;
}
#content form input.text,
#content form textarea
{
	width: 520px;
}
#content form select
{
	width: 523px;
}
#content form p.buttons
{
	text-align: right;
}
#content #errors 
#content #errors p,
#content #errors li
{
	color: #b00;
}		
#content #thankyou 
{
	color: #0b0;
}		
/* end of #content */

#footer
{
	border-bottom: 0;
	padding-left: 180px;
	width: 733px;
	padding-top: 1px;
	
	clear: both;
	text-align: left;
	font-size: 0.8em;
	background-image: url(../_img/_template/rounded-corner-boxes/content-bottom.gif);
	background-repeat: no-repeat;
	background-position: 180px bottom;
	margin: 0;
	position: relative;
	top: -88px;
	z-index: 1;
/*	border: 1px solid #0f0; */
}

	#footer p
	{
		position: relative;
		top: 20px;
		color: #999;
	}

		#footer p a,
		#footer p a:visited
		{
			color: #999;
		}

		#footer p a:hover
		{
			color: #666;
		}

/* page specific defs */

.symptom
{
	font-weight: bold;
	font-size: 0.9em;
}

.patientName
{
	font-weight: bold;
	margin-left: 180px;
}

.page_making_the_most_of_your_visit
{
	
}

.page_home #content .column
{
	position: relative;
	top: -5px;
}

.page_making_the_most_of_your_visit #content ol
{
	font-weight: bold;
	list-style-type: disc;
}

.page_terms_of_use #content
{
font-size: 0.8em;
}
	.page_terms_of_use #content li  
	{
		margin-top: 10px;
		font-weight: bold;
	}
	.page_terms_of_use #content dt  
		{
			margin-top: 10px;
			font-weight: normal;
	}
	.page_terms_of_use #content dd  
			{
				margin-top: 5px;
				font-weight: normal;
	}

#empty_box
{
	height: 321px;
	height /**/: 271px;
}
