
/* VIRTUAL CONSULTATION
-----------------------------*/

	div.consultation-title {
		position: relative;
		border-bottom: 1px dotted #cccccc;
		border-top: 1px dotted #cccccc;
		padding: 10px 10px 10px 0;
		margin: 0 0 40px 0;
		overflow: hidden;
	}
	
		div.consultation-title img.thumb {
			float: left;
			margin-right: 20px;
		}

		div.consultation-title h2 {
			margin-bottom: 15px;
		}

		div.consultation-title a.results {
			font: 16px/25px "Georgia", "Arial", sans-serif;
			margin: 0;
			padding: 0;
			color: #2d648a;
			letter-spacing: -1px;
			text-decoration: none;
		}
			div.consultation-title a.results:hover {
				color: #000000;
			}

		div.consultation-title p {
			line-height: 16px;
			margin-bottom: 0px;
		}
		
		div.consultation-title a:hover {
			color: #666666;
		}

		div.consultation-title .delete {
			color: #cb0000;
		}
			div.consultation-title .delete:hover {
				color: inherit;
			}

		div.consultation-title p.back {
			margin: 15px 0 0 0;
			font-size: 11px;
			color: #666666;
		}
			div.consultation-title p.back span {
				font-family: "Verdana";
			}
			div.consultation-title p.back a {
				text-decoration: none;
			}
		
	input[type=submit].consultation {
		margin: 30px 0 0 0;
		padding: 5px;
/*
		padding: 5px 10px;
		background: #E5EEF7;
		border: 1px solid #A3BDCF;
		float: right;
		color: #2d648a;
		cursor: pointer;
*/
	}
	
	.norwood_labels {
		cursor: pointer !important;
	}
	
	ul.patient-photos {
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
		overflow: hidden;
	}
		ul.patient-photos li {
			float: left;
			margin: 0 40px 15px 0;
			padding: 0;
			cursor: url(/javascripts/highslide/graphics/zoomin.cur), pointer;
		}
		ul.patient-photos li a.photo {
			cursor: url(/javascripts/highslide/graphics/zoomin.cur), pointer;
		}
		
		ul.patient-photos li a {
			font-size: 11px;
			line-height: 20px;
		}

	div#photo-help-panel,
	div#photo-guidelines-panel {
		z-index: 1000;
	}
	div#close-help-panel,
	div#close-guidelines-panel {
		background: url(../consultation/images/photo-guide-close.png) 0 0 no-repeat;
		font: bold 11px/20px "Arial", sans-serif;
		color: #ffffff;
		text-align: center;
		cursor: pointer;
		width: 590px;
		height: 20px;
	}		
		div#close-help-panel.hover,
		div#close-guidelines-panel.hover {
			background: url(../consultation/images/photo-guide-close.png) 0 -20px no-repeat;
			color: #2d648a;
		}
		
	a.browse-btn {
		display: block;
		width: 78px;
		height: 111px;
		background: url(../consultation/images/browse-btn.png) 0 0 no-repeat;
		float: left;
		margin: 0 20px 0 0;
	}

	a.upload-btn {
		display: block;
		width: 78px;
		height: 111px;
		background: url(../consultation/images/upload-btn.png) 0 0 no-repeat;
		float: left;
	}
	
	div.delete-success-title,
	div.upload-success-title {
		line-height: 18px;
		background: #469A35;
		border: 0px solid #469A35;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		color: #ffffff;
		font-weight: bold;
		margin: 40px 0 0 0;
		float: left;
		padding: 2px 10px 0 10px;
	}
	div.delete-success,
	div.upload-success {
		line-height: normal;
		padding: 5px 10px;
		background: #e6f8e9;
		border: 1px solid #469A35;
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		-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;
		color: #1d1d1d;
	}
		div.upload-success a {
			color: #469A35;
		}
		div.upload-success a:hover {
			text-decoration: underline;
		}


	div.delete-success-title {
		background: #9a3535;
	}
	div.delete-success {
		background: #f8e6e6;
		border: 1px solid #9a3535;
	}
		div.delete-success a {
			color: #9a3535;
		}
		div.delete-success a:hover {
			text-decoration: underline;
		}



	div.photos-notice {
		line-height: normal;
		background: #E6EFF8;
		background: #f0f0f0;
		border: 1px solid #30749F;
		border: 1px solid #aaaaaa;
		-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;
		color: #2d648a;
		color: #1d1d1d;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 5px 10px;
		text-align: center;
	}


/* FANCYUPLOAD
-----------------------------*/

	/* CSS vs. Adblock tabs */
	.swiff-uploader-box a {
		display: none !important;
	}
	
	#demo-status {
		padding: 0;
		margin-bottom: 20px;
		width: 540px;
	}
	
	#demo-browse:hover {
	}
	
	#demo-status .progress {
		background: url(/javascripts/fancyupload/assets/progress-bar/progress.gif) no-repeat;
		background-position: +50% 0;
		margin-right: 0.5em;
		vertical-align: middle;
	}
	
	#demo-status .progress-text {
		font-size: 0.9em;
		font-weight: bold;
	}
	
	#demo-list {
		position: relative;
		list-style-type: none;
		width: 500px;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0;
		overflow: hidden;
	}
	
	#demo-list li.validation-error {
		padding-left: 44px;
		display: block;
		clear: left;
		line-height: 40px;
		color: #8a1f11;
		cursor: pointer;
		border-bottom: 1px solid #fbc2c4;
		background: #fbe3e4 url(/javascripts/fancyupload/assets/failed.png) no-repeat 4px 4px;
	}

	#demo-list li.file:first-child {
		border-top: 1px dotted #cccccc;
	}	
	#demo-list li.file {
		border-bottom: 1px dotted #cccccc;
		background: url(/javascripts/fancyupload/assets/file.png) no-repeat 0px 4px;
		overflow: auto;
		padding: 0;
		margin: 0;
	}

	#demo-list li.file.file-uploading {
		background-image: url(/javascripts/fancyupload/assets/uploading.png);
		background-color: #E5EEF7;
	}

	#demo-list li.file.file-success {
		background-image: url(/javascripts/fancyupload/assets/success.png);
	}

	#demo-list li.file.file-failed {
		background-image: url(/javascripts/fancyupload/assets/failed.png);
	}
	
	#demo-list li.file .file-name {
		font-size: 1.2em;
		margin-left: 44px;
		display: block;
		clear: left;
		line-height: 40px;
		height: 40px;
		font-weight: bold;
	}
	#demo-list li.file .file-size {
		font-size: 0.9em;
		line-height: 18px;
		float: right;
		margin-top: 2px;
		margin-right: 6px;
	}
	#demo-list li.file .file-info {
		display: block;
		margin-left: 44px;
		font-size: 0.9em;
		line-height: 20px;
		clear: both;
	}
	#demo-list li.file .file-remove {
		clear: right;
		float: right;
		line-height: 18px;
		margin-right: 6px;
	}
