/* Practicebox stylesheet              							*/
/* Copyright DentSure Ltd. 2001 - 2006 							*/
/* Style = Bright Purple & Pastel Sky Blue					*/

/* The colours in this stylesheet are as follows:   */
/* Colour 1: E2E2E2 //Background colour		  				*/
/* Colour 2: 639 //Primary colour					  				*/
/* Colour 3: 99C //Secondary colour		  						*/
/* Colour 4: 669 //Tertiary colour		  						*/
/* Colour 5: FFF //White														*/
/* Colour 6: B5D7AD																	*/
/* Colour 7: C0C4E1																	*/
/* Colour 8: 000 //Black														*/

body {
 font-family: Verdana, Tahoma;
	font-size: 13px;
	background: #FFF;
	color: #303030;
	letter-spacing: 0px;
	background: url('../graphics/bg.gif') top left repeat-x;
}

.logo {
	border: 0px solid #FFF;
}

img {
	border: none;
}

.container {
 margin: 10px auto;
 width: 798px;
 background: #FFF;
 clear: both;
}

#content {
 padding: 15px 10px 10px 10px;
 border: 5px solid #083CB5;
}

#content a {
 color: #000;
}

#body a {
 color: #7C6E63;
}

#body a.az_a:link, #body a.az_a:visited {
	color: #FFF;
}

#address {
	clear: both;
	padding: 6px 10px 7px 10px;
	background: #7C6E63;
	color: #FFF;
	font-size: 11px;
}

#address a {
 color: #FFF;
}

#topaddress {
	color: ##083CB5;
	font-size: 11px;
}

#photodiv {
 width: 292px;
 height: 220px;
 margin: 0 0 15px 15px;
 text-align: center;
 float: right;
}

#footer {
 margin: 0 auto;
 width: 798px;
 padding: 0 0 15px 0;
 text-indent: 10px;
 font-size: 9px;
 text-align: left;
}

#footer a {
 color: #303030;
 text-decoration: none;
}

#footer a:hover {
 color: #DE2C39;
 text-decoration: underline;
}

#body {
 line-height: 130%;
}

#logos {
	clear: all;
	padding: 0 10px 10px 0;
	text-align: left;
}

h1 {
 font-weight: normal;
 font-size: 20pt;
 margin: 10px 0;
 padding: 0;
 color: #7C6E63;
}

h2 {
	margin: 0 0 10px 8px;
	font-weight: normal;
	font-style: italic;
	font-size: 10pt;
}

.pgheading {
 letter-spacing: 0px;
 margin: 0;
	font-size: 16pt;
	color: #294d94;
	font-weight: normal;
	vertical-align: top;
}

h3 {
 letter-spacing: 0px;
 margin: 0 0 20px 0;
	font-size: 16pt;
	color: #294d94;
	font-weight: normal;
	vertical-align: top;
}

h4 {
 font-family: Georgia;
 letter-spacing: 0px;
 font-size: 11pt;
	margin: 10px 0 0 10px;
	color: #777;
	font-weight: normal;
	clear: both;
}

/* End of navigation styles */

.body, p, td {
	font-size: 13px;
}

.spare2 {
	padding: 5px;
	color: #FFF;
}

dd {
	margin: 0;
	padding: 0;
}

.body_img {
 border: 2px solid #cecbff;
}

#body ul {
 list-style: none;
 padding: 0;
 margin: 0;
}

#body li {
 background: url('../graphics/arrow.gif') 0px 4px no-repeat;
 padding: 0 0 0 12px;
}

/* Link styles */

a:link, a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.email:link, a.email:visited {
  color: #FFF;
}

a.email:hover {
	text-decoration: none;
}

a.map:link, a.map:visited {
	color: #FFF;
}

a.map:hover {
	text-decoration: none;
}

a.copy:link, a.top:link {
	color: #669;
	text-decoration: none;
}

a.table2:link,a.table1:visited {
	font-size: 9pt;
	color: #00ffff;
}

a.table2:hover {
	text-decoration: none;
}

a.table2:link,a.table1:visited {
	font-size: 9pt;
	color: #000;
}

a.table2:hover {
	text-decoration: none;
}

a.table1:link,a.table1:visited {
	font-size: 9pt;
	color: #FFF;
}

a.table1:hover {
	text-decoration: none;
}

a.table1:link,a.table1:visited {
	font-size: 9pt;
	color: #000;
}

a.table1:hover {
	text-decoration: none;
}

a.lnk_links:link {
	font-size: 10pt;
	color: #000;
}

a.lnk_links:hover {
	text-decoration: none;
}

/* Style blocks */

.move_left {
	text-align: left;
}

.move_center {
	text-align: center;
}

.move_right {
	text-align: right;
}

.spacer_1px {
	height: 1px;
	font-size: 1px;
}

.spacer_2px {
	font-size: 2px;
}

/* Table styles */

.fees {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.fees td, .fees th {
	padding: 5px;
}

.fees_top {
 	font-family: Verdana, Tahoma;
	background-color: #8DCEEF;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0px;
	color: #FFF;
}

.fees_body {
 	font-family: Verdana, Tahoma;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
	font-color: #303030;
}

.fees_body_blank {
 	font-family: Verdana, Tahoma;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
	font-color: #303030;
	background-color: #8DCEEF;
}

.fees_heading {
 	font-family: Verdana, Tahoma;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0px;
	font-color: #303030;
}

.client_form {
	padding: 10px 0;
	background-color: #555;
}

.tbl_title {
	padding: 2px 0;
	color: #FFF;
	background: #806D5D;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

.td_consult {
	background-color: #fff;
	color: #fff;
	font-weight: bold;
	padding-left: 5px; 
}

.td_treat {
	background-color: #FFF;
	color: #806D5D;
	font-size: 9pt;
	padding-left: 15px; 
}

.td_price {
	background-color: #fff;
	color: #806D5D;
	text-align: center;
}

.td_links {
	background-color: #A0FD39;
	padding: 3px;
}

.tbl_txt3 {
	color: #FFF;
	text-align: right;
}

.tbl_btn3 {
	margin: 3px 0;
	padding: 3px 5px;
	border: 1px solid #000;
	background-color: #000;
	color: #FFF;
}

/* Form styles */

input, select {
	color: #000;
	border: 1px solid #669;
	padding: 2px;
	font-size: 9pt;
}

/* Margin and padding styles */

.p_a5 {
	padding: 5px;
}

.p_h5 {
	padding: 0 5px;
}

.p_v5 {
	padding: 5px 0;
}

.m_vb5 {
	margin-bottom: 5px;
}

.m_v10 {
	margin: 10px 0;
}

.body_box {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #639;
}

/* Added from new Merial stylesheets to make the forms work:   */


.form {
	margin: 20px 0;
	padding: 10px;
}

.form p {
	padding: 0;
	margin: 0;
}

.form h5 {
	margin: 5px 0;
	clear: both;
}

.form label {
	float: left;
	width: 230px;
	padding: 3px 0;
}

.form input, .form textarea {
	border: none;
	padding: 3px;
	margin-bottom: 5px;
}

.input_btn {
	clear: both;
	cursor: pointer;
}

.form {
	background: #eecbdd;
	color: #7C6E63;
}

.input_btn {
	clear: both;
	background: #7C6E63;
	color: #FFF;
}

.form {
	margin: 20px 0;
	padding: 10px;
}

.form p {
	padding: 0;
	margin: 0;
}

.form h5 {
	margin: 5px 0;
	clear: both;
}

.form label {
	float: left;
	width: 230px;
	padding: 3px 0;
}

.form input, .form textarea {
	border: none;
	padding: 3px;
	margin-bottom: 5px;
}


/* Added from new Merial stylesheets to make the tables work:   */

.table {
	width: 100%;
	border-collapse: collapse;
}

.table .td_link {
	width: 34%;
	vertical-align: top;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
}

.table .td_links {
	padding: 5px;
	border-width: 1px;
	border-style: solid;	
}

.table .tbl_title {
	padding: 3px;
	border-width: 1px;
	border-style: solid;		
}

.table .td_consult, .table .td_treat {
	padding: 3px;
	border-width: 0 0 1px 1px;
	border-style: solid;
}

.table .td_price {
	padding: 3px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

.table {
 color: #FFF;
}

.table .td_price,  .table .td_consult,  .table .td_treat,  .table .tbl_title,  .table .td_link,  .table .td_links, .link4 #normal li a:hover, .link4 #normal li a.selected, .link4 #special li a:hover, .link4 #special li a.selected,  .border_1, .link5 #normal li a.selected, .link5 #special li a.selected {
	border-color: #7C6E63;
}
