			html {
				height: 100%;
				margin: 0px;
				border: 0px;
			}
			
			
			body {
				color:#000000;
				background: #ffffff;
				font-family: Arial, Verdana, sans-serif;
				font-variant: normal;
				font-weight: normal;
				text-align: center;
				font-size: 12px;
				margin: 0px;
				margin-top: 0px;
				text-align:center;
			}


			#page-container {
					width:525px;    
					text-align:left;
			}



			table {
				font-size:12px;
				color:#000000;
			}

			table.input {
				padding: 10px;
			}
			
			 table.input textarea {
				border:2px solid #d8d8d8;
				padding: 3px;
				font-size: 12px;
			}

			
			table.list {
				width:100%;
				border:1px solid #fff;
				border-left-color: #979797;
				border-top-color: #979797;
				border-right-width: 1px;
				border-bottom-width: 1px;
				padding:0px;
				font-size: 12px;
				background: #fff;
				color: #545454;
				margin:0px 0px 0px 0px;
			}



			table.list th {
				background: #cfcfcf;
				border:1px solid #b7b7b7;
				border-left-color: #ffffff;
				border-top-color: #ffffff;
				border-right-width: 1px;
				border-bottom-width: 1px;
				padding: 5px 5px 5px 5px;
				font-size: 12px;
				font-weight: 600;
				text-align: center;
				color: #333;
			}

			table.list tr {
				background:#eff1f0;
				background:#f8f8f8;
			}

			table.list tr:hover {
				background:#eff1f0;
				background: #e8e8e8;
			}


			table.list td {
				line-height: 25px;
				padding-left: 5px;
			}

			table.list td.header {
				background: #f9f9f9;
				color:#545454;
				border:0px solid #e8e8e8;
				border-bottom-width: 2px;
			}


			table.list td.value {
				border:1px solid #d7d7d7;
				border-left-color: #ffffff;
				border-top-color: #ffffff;
				border-right-width: 1px;
				border-bottom-width: 1px;
				padding-right: 5px;
			}

			table.list td a {
				text-decoration: none;
				font-size: 12px;
				font-weight: normal;
				color:#1653a7;
			}

			table.list td a:hover {
				text-decoration: underline;
				font-size: 12px;
				font-weight: normal;
				color:#eaa700;
			}
			
			
			div.radiobg {
				background-image: url('images/radiobg.png');
				background-repeat: no-repeat;
				height:27px;
				width: 27px;
				margin: 4px;
				float:left;
			}

			div.radiobg:hover {
				background-image: url('images/radiobg-over.png');
				background-repeat: no-repeat;
				height:27px;
				width: 27px;
				margin: 4px;
				float:left;
			}

			div.radiobg input {
				margin:7px 7px;
			}
			
			div.radiobg-active {
				background-image: url('images/radiobg-active.png');
				background-repeat: no-repeat;
				height:27px;
				width:27px;
				margin:4px;
				float:left;
			}

			div.radiobg-active input {
				margin:7px 7px;
			}


			table.calendar {
				width:100%;
				border:1px solid #a7a7a7;
				padding:0px;
				font-size: 11px;
				color: #545454;
			}


			table.calendar th {
				background:#000066;
				line-height: 25px;
				font-weight: 600;
				text-align: center;
				padding-left: 5px;
				font-size: 13px;
				color: #FFF;
				border: 0px solid #999;
				border-bottom-width: 1px;
			}

			table.calendar td.unassigned {
				background: #f0f0f0;
				border:1px solid #d7d7d7;
				border-left-color: #ffffff;
				border-top-color: #ffffff;
				border-right-width: 1px;
				border-bottom-width: 1px;
				min-height: 70px;
				height: 70px;
			}

			table.calendar td.rb {
				background: #ffffff;
				border:1px solid #d7d7d7;
				border-left-color: #ffffff;
				border-top-color: #ffffff;
				border-right-width: 1px;
				border-bottom-width: 1px;
				min-height:70px;
				height:70px;
				width: 14%;
				vertical-align: top;
				text-align: left;
			}

			table.calendar td.rb:hover {
				background:#f8f8f8;
				cursor: pointer;
			}
			

			table.calendar td.rb a {
				color:#0099FF;
				text-decoration: none;
			}

			table.calendar td.rb a:hover {
				color:#0099FF;
				text-decoration: underline;
			}

			
			span.day {
				font-size: 15px;
				font-weight: 600;
				color:#000;
				padding: 3px;
			}

			div.day {
				width: 100%;
				font-size: 9px;
				font-weight: 100;
			}
			
			a.day {
				margin: 0px;
				font-size: 10px;
				font-weight: 100;
				color:#545454 !important;
				line-height: 11px;
			}

			a.day:hover {
				color:#000 !important;
				text-decoration: underline;
			}

			a.day div {
				background: #ffe;
				width:auto;
				border: 1px dotted #848484;
				padding: 2px;
				margin: 1px 1px 1px 1px;
			}

			a.day div:hover {
				background: #ffffcc;
				width:auto;
				border: 1px dotted #545454;
				padding: 2px;
				margin: 1px 1px 1px 1px;
			}

			div.right {
				position: absolute;
				top:6px;
				right:5px;
 				float:right;
 				font-size:11px;
 				font-weight:100;
			}
			
			
			div.debug {
				margin: 5px;
				border: 1px solid #000;
				background: #d8d8f8;
				font-family: Courier;
				font-size: 11px;
				text-align: left;
				color:#000;
				padding:10px;
			}
			
			div.minithumb {
				width:80px;
				height: 120px;
				margin: 2px;
				float: left;
			}

			div.minithumb-image {
				width:70px;
				height: 120px;
				margin: 2px;
				background: 3px solid #ccc;
			}

			div.minithumb-image img {
				height:70px;
				width: 70px;
			}


			div.thumbnail {
				background-image: url('common/slideBG.png');
				width:152px;
				height:175px;
				margin: 5px;
				padding:0px;
				font-size: 11px;
				text-align: center;
				float: left;
				cursor: pointer;
				color: #000000;
			}
			
			div.thumbnail-image {
				padding:15px 12px 5px 15px;
			}
			
			div.thumbnail-image img {
				width:120px;
				height:120px;
			}			

			div.thumbnail-caption {
				margin: 0px 9px 0px 11px;
				text-align: center;
				overflow: hidden;
			}
			
			select.profiles {
				width:200px;
				font-size:14px;
				color:#1653a7;
			}
			
			#profileid {
				color:#1653a7;
				font-size:16px;
				padding:0px;
			}
			
			div.msg {
				margin: 0px 0px 0px 0px;
				padding:8px;
				background: #ffff66;
				color: #000;
				font-size: 11px;
				font-weight: 600;
			}

	
