@charset "utf-8";




/* DOCUMENT
-----------------------------*/

	html, body {
		width: 100%;
		height: 100%;
	}

	
	body {
		position: relative;
		margin: 0;
		padding: 0;
		font: 12px/18px "Arial", sans-serif;
		background: #ffffff;
	}
	
	body.lightbox {
		position: relative;
		margin: 0;
		padding: 0;
		font: 12px/18px "Arial", sans-serif;
		background: #ffffff;
	}


	form {
		margin: 0;
		padding: 0;
	}
	
	
	table.none,
	table.none td,
	table.none tr {
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
	}



/* CONTENT
-----------------------------*/

	a, a:link, a:visited {
		color: #7BA12D;
		text-decoration: none;
	}
		a:hover {
			color: #415900 !important;
			text-decoration: underline;
		}
		a.active {
			color: #7BA12D;
			outline: none;
		}

	
	p {
		margin: 0 0 20px 0;
		padding: 0;
	}

	
	h1 {
		font: bold 30px/normal "Arial", sans-serif;
		letter-spacing: -1px;
		color: #231f20;
		margin: 0 0 20px 0;
		padding: 0;
	}

	
	h2 {
		font: bold 22px/normal "Arial", sans-serif;
		letter-spacing: normal;
		color: #7BA12D;
		margin: 0 0 10px 0;
		padding: 0;
	}

	
	h3 {
		font: bold 16px/18px "Arial", sans-serif;
		letter-spacing: normal;
		margin: 0 0 5px 0;
		padding: 0;
		text-align: left;
		color: #000000;
	}


	div.search-results {
		font: bold 16px/20px "Arial", sans-serif;
		letter-spacing: normal;
		color: #7BA12D;
		margin-bottom: 30px;
		overflow: hidden;
	}
		div.search-results .label {
			float: left;
		}
		div.search-results .count {
			float: right;
		}



/* FORMS
-----------------------------*/

	select,
	input[type=text] {
/*
		border: 1px solid #1c9588;
*/
	}


div.roundit5 {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

div.roundit {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

div.roundit15 {
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}


img#logo {
	position: absolute;
	left: 40px;
	top: 20px;
	z-index: 1000;
}

div#page-container {
	position: relative;
	width: 1260px;
	min-width: 1260px;
	height: auto;
	z-index: 1;
}

	div#column-instructions {
		position: relative;
		float: left;
		width: 260px;
		min-height: 400px;
		padding: 0;
		overflow: hidden;
	}
		div#column-instructions div.panel {
			position: relative;
			float: right;
			width: 240px;
			margin-top: 20px;
		}
			
		div#column-instructions div.panel div.padding {
			padding: 10px;
			background: #f8ffe2;
			border: 1px solid #7BA12D;
			color: #194200;
			-moz-border-radius-topleft: 10px;
			-webkit-border-top-left-radius: 10px;
			-moz-border-radius-topright: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-bottomleft: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			-webkit-border-bottom-right-radius: 10px;
		}
			div#column-instructions div.panel div.padding p:last-child {
				margin-bottom: 0;
			}

		div#column-instructions ul {
			list-style-type: square;
			margin: 0 0 0 20px;
			padding: 0;
		}
			div#column-instructions ul li ul {
				margin: 10px 0 10px 15px;
			}


		div#subnav-container ul {
			list-style-type: square;
			margin: 0 0 0 10px;
			padding: 0;
		}




	div#page-container div.wrapper {
		position: relative;
		float: left;
		padding: 20px 40px 100px 40px;
		width: 920px;
		_width: 1000px;
		height: auto;
	}

	div#page-container div.content-corner {
		position: absolute;
		left: 0;
		top: 0;
		width: 15px;
		height: 15px;
		background: url(../images/content-corner.png) 0 0 no-repeat;
	}


ul.dashboard {
	position: relative;
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
}
	ul.dashboard li {
		margin-bottom: 5px;
	}
	ul.dashboard li a {
		color: #000000;
	}
	ul.dashboard li a:hover {
		color: #1c9588 !important;
	}
ul.dashboard li ul.dashboard {
	margin: 0 0 30px 20px;
}



/* LAYOUT CONTAINERS
-----------------------------*/


	ul#iconnav {
		position: absolute;
		left: 300px;
		top: 45px;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		ul#iconnav li {
			float: left;
			margin-right: 20px;
		}
		ul#iconnav li a {
			display: block;
			width: 70px;
			height: 70px;
			background-image: url(../images/iconnav-sprites.png);
			background-repeat: no-repeat;
		}

		ul#iconnav li.info a {
			display: inline;
			background: none;
			width: auto;
			height: auto;
			color: #7BA12D;
			text-decoration: none;
		}

		ul#iconnav li.home a {
			background-position: 0 0;
		}
			ul#iconnav li.home a:hover {
				background-position: 0 -70px;
			}
			ul#iconnav li.home.active a,
			body.section-home ul#iconnav li.home a {
				background-position: 0 -140px;
			}

		ul#iconnav li.leads a {
			background-position: -70px 0;
		}
			ul#iconnav li.leads a:hover {
				background-position: -70px -70px;
			}
			ul#iconnav li.leads.active a,
			body.section-leads ul#iconnav li.leads a {
				background-position: -70px -140px;
			}

		ul#iconnav li.settings a {
			background-position: -140px 0;
		}
			ul#iconnav li.settings a:hover {
				background-position: -140px -70px;
			}
			ul#iconnav li.settings.active a,
			body.section-settings ul#iconnav li.settings a {
				background-position: -140px -140px;
			}

		ul#iconnav li.accounting a {
			background-position: -210px 0;
		}
			ul#iconnav li.accounting a:hover {
				background-position: -210px -70px;
			}
			ul#iconnav li.accounting.active a,
			body.section-accounting ul#iconnav li.accounting a {
				background-position: -210px -140px;
			}

		ul#iconnav li.help a {
			background-position: -280px 0;
		}
			ul#iconnav li.help a:hover {
				background-position: -280px -70px;
			}
			ul#iconnav li.help.active a,
			body.section-help ul#iconnav li.help a {
				background-position: -280px -140px;
			}

		ul#iconnav li.profile a {
			background-position: -350px 0;
		}
			ul#iconnav li.profile a:hover {
				background-position: -350px -70px;
			}
			ul#iconnav li.profile.active a,
			body.section-profile ul#iconnav li.profile a {
				background-position: -350px -140px;
			}



        .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
        	border-collapse: collapse;
        }

        .popup td.corner {
        	height: 15px;
        	width: 19px;
        }

        .popup td#topleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-1.png); }
        .popup td.top { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-2.png); }
        .popup td#topright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-3.png); }
        .popup td.left { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-4.png); }
        .popup td.right { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-5.png); }
        .popup td#bottomleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-6.png); }
        .popup td.bottom { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-7.png); text-align: center;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-8.png); }

        .popup table.popup-contents {
        	font-size: 12px;
        	line-height: 1.2em;
        	background-color: #fff;
        	color: #666;
        	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
        	}

        table.popup-contents th {
        	text-align: right;
        	text-transform: lowercase;
        	}

        table.popup-contents td {
        	text-align: left;
        	}



	ul.subnav {
		position: relative;
		list-style-type: square;
		margin: 0 0 20px 15px;
		padding: 0;
	}
		ul.subnav li {
			padding: 0 0 0 10px;
			font: 12px/20px "Arial",sans-serif;
		}
			ul.subnav li a {
				color: #7BA12D;
				text-decoration: none;
				utline: none;
			}
			ul.subnav li.active a,
			ul.subnav li a:hover {
				color: #000000;
			}


	div#header-container {
		position: relative;
		width: 100%;
		min-width: 1260px;
		height: 200px;
		color: #000000;
		background: url(../images/header-bg.png) 0 0 repeat-x;
	}
		div#header-container h1 {
			font: bold 24px/normal "Arial", sans-serif;
			letter-spacing: -1px;
			color: #000000;
			margin: 0;
			padding: 0;
			position: absolute;
			left: 30px;
			top: 22px;
		}
	
		div#header-container a {
			color: #fccb42;
			text-decoration: none;
		}
		div#header-container a:hover {
			color: #ffffff;
			text-decoration: underline;
		}
		div#header-container div.info {
			position: absolute;
			left: 700px;
			top: 20px;
			width: 270px;
			font-family: arial;
			text-align: right;
			line-height: normal;
		}
	
	
	div#tabs-container {
		position: absolute;
		bottom: 0;
		width: 100%;
		min-width: 1260px;
		height: 41px;
		overflow: hidden;
		background: url(../images/tabs-bg.png) 0 0 repeat-x;
		z-index: 10;
	}
		div#tabs-container ul {
			position: absolute;
			overflow: hidden;
			bottom: 0;
			margin: 0;
			padding: 0;
			list-style-type: none;
			font: bold 12px/41 "Arial", sans-serif;
		}
			div#tabs-container ul li {
				float: left;
				margin-right: 40px;
			}
			div#tabs-container ul li.last {
				margin-right: 0px;
			}
	
				div#tabs-container ul li a {
					display: block;
					line-height: 42px;
					height: 41px;
					text-decoration: none;
					color: #000000;
					outline: none;
				}
					div#tabs-container ul li.active a,
					div#tabs-container ul li a:hover {
						color: #7ba12d !important;
						text-decoration: none;
					}




div#userinfo {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	background: #ffffff;

	position: absolute;
	left: 730px;
	top: 10px;
	width: 240px;
	height: 54px;
	color: #000000;
}
	div#userinfo a {
		color: #1c9588;
	}
	div#userinfo a:hover {
		color: #F8981D;
		text-decoration: none;
	}
	div#userinfo .padding {
		position: relative;
		padding: 8px 10px 0 15px;
	}
	
	

ul.gallery {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	ul.gallery li {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 0;
	}


ul.patient-photogallery {
	position: relative;
	list-style-type: none;
	margin: 10px 0 30px 50px;
	padding: 0;
	overflow: hidden;
}
	ul.patient-photogallery li {
		float: left;
		padding: 10px 10px 5px 10px !important;
		border: 1px solid #cccccc;
		margin: 0 10px 10px 0;
	}


/* LEADS */

table.lead-report {
	margin: 0 0 20px 0;
}
	table.lead-report td.label {
		padding: 4px 30px 4px 10px;
		vertical-align: top;
		background: #efefef;
		border-bottom: 1px solid #ffffff;
	}
		table.lead-report td.label.multi {
			border-left: 20px solid #ffffff;
		}
	
	table.lead-report td.input-readonly {
		padding: 3px 0 3px 10px;
		vertical-align: top;
		border-bottom: 1px dotted #cccccc;
	}

	table.lead-report span.hidden {
		color: #cb0000;
	}

