/************************************************
 * General
 */
	html, body {
		margin:					0;
		padding:				0;
		border:					0;
		font-family:			Helvetica, Arial, sans;
		font-size:				1em;
		color:					black;
		position:				relative;
		height:					100%;
		width:					100%;
		height:					100%;
	}
	body {
		/*background:				url(../images/gradient_01.jpg) scroll repeat-x center 790px black;*/
		/*background:				url(../images/gradient_01.jpg) scroll repeat-x center 790px #434343;*/
		background:				url(../images/gradient_01.jpg) scroll repeat-x center 0 #434343;
	}
	body#login {
		background:				url(../images/gradient_01.jpg) scroll repeat-x center -790px #434343;
	}
	body#manager {
		background:				url(../images/gradient_01.jpg) scroll repeat-x center -790px #434343;
	}
	.clearfix, label, div p, .title, .labelline {
		display:				block;
	}
	.clearfix:after, label:after, div:after, p:after .columns:after, .labelline:after, form:after {
		content:				"";
		display:				block;
		height:					0;
		clear:					both;
	}
	a {
		text-decoration:		none;
		outline:				0;
	}
	a img {
		border:					0;
	}
	p {
		margin:					0;
		padding:				0;
	}
	:focus {
		outline:				0;
	}
	.error {
		background:				none no-repeat scroll left top transparent;
		font-size:				0.8em;
		color:					#4FA2D6;
		float:					right;
	}
	.confirmation {
		background:				none no-repeat scroll left top transparent;
		font-size:				0.8em;
		color:					#4fa2d6;
		font-weight:			bold;
	}


/************************************************
 * Wrapper
 */
	#wrapper {
		text-align:				center;
		/*background:				url(../images/header.jpg) scroll no-repeat center top #323232;*/
		background:				url(../images/header.jpg) scroll no-repeat center top transparent;
	}
	#wrapper-login {
		text-align:				center;
	}
	#wrapper-manager {
		text-align:				center;
	}

/************************************************
 * Page
 */
	#wrapper #page {
		width:					1036px;
		background:				url(../images/header.jpg) scroll no-repeat center top transparent;
		margin:					0 auto;
		text-align:				left;
		overflow:				visible;
	}
	#wrapper-login #page {
		width:					1036px;
		margin:					0 auto;
		text-align:				left;
		overflow:				auto;
	}
	#wrapper-manager #page {
		width:					1036px;
		margin:					0 auto;
		text-align:				left;
		overflow:				auto;
	}
	#trailer-container {
		padding:				160px 0 0 0;
	}
	#trailer-container a.video {
		display:				block;
		height:					66px;
		width:					249px;
		background:				url(../images/PlayTrailer.png) scroll no-repeat left -1px transparent;
		position:				relative;
		left:					160px;
	}
	#trailer-container a.video span {
		visibility:				hidden;
	}
	#trailer-container a.video:hover {
		background-position:	left -66px;
	}
	#menu {
		/*padding-top:			281px;*/
		padding-top:			248px;
		/*padding-left:			128px;*/
		font-family:			Helvetica, Arial;
		overflow:				auto;
	}
	#menu ul {
		margin:					0;
		padding:				0;
		list-style:				none;
		float:					left;
		position:				relative;
		top:					-3px;
	}
	#menu ul a {
		color:					white;
		font-weight:			bold;
		letter-spacing:			0.98px;
		display:				block;
		line-height:			22px;
		clear:					both;
		overflow:				auto;
		height:					22px;
	}
	#menu ul a.go {
		display:				none;
	}
	#menu ul a span {
		display:				block;
		float:					left;
	}
	#menu ul a span.text {
		padding:				0 3px 0 3px;
	}
	#menu ul a .pre, #menu ul a .post {
		height:					16px;
		width:					12px;
		position:				relative;
		top:					3px;
	}
	#menu ul a:hover .pre {
		background:				url(../images/arrowLeft.png) scroll no-repeat left top transparent;
	}
	#menu ul a:hover .post {
		background:				url(../images/arrowRight.png) scroll no-repeat left top transparent;
	}
	#menu p {
		float:					left;
		height:					86px;
		width:					142px;
		margin:					0 0 0 0;
	}
	#menu p a {
		display:				block;
		height:					80px;
		width:					115px;
	}
	.welcome {
		clear:					both;
		/*float:					right;*/
		/*margin-top:				30px;
		padding-right:			30px;*/
		background:				none repeat scroll 0% 0% transparent;
		color:					black;
		font-size:				0.8em;
		/*position:				relative;
		top:					10px;*/
	}
	.welcome h2 {
		margin:					0;
		padding:				6px 10px;
		font-weight:			normal;
	}
	.welcome h2 span {
		padding-left:			30px;
		font-size:				0.8em;
	}
	.welcome p {
		padding:				0 10px;
	}
	.welcome a {
		color:					#4FA2D6;
	}

/************************************************
 * Body
 */
	#body {
		overflow:				auto;
	}
	#page-body {
		margin-top:				30px;
		overflow:				auto;
		padding-bottom:			30px;
		width:					1024px;
		background:				black;
	}
	#body-popup {
		background:				url(../images/lightboxBack.jpg) scroll repeat-y left top transparent;
	}
	#body-video {
		background:				url(../images/lightboxBack.jpg) scroll repeat-y left top transparent;
	}
	#popup {
		height:					100%;
	}
	#page-body-inner {
		background:				#ececec;
		width:					964px;
		margin-top:				30px;
		margin-left:			30px;
		padding-bottom:			10px;
	}
	#page-body-content {
		background:				url(../images/lightboxBack.jpg) scroll repeat-y left top transparent;
		width:					100%;
		height:					100%;
	}
	#popup #page-body-content {
		background:				none scroll repeat-y left top transparent
	}
	#page-body-content h1 span {
		display:				none;
	}
	#body-video h1 span {
		display:				none;
	}
	#page-body-content .page-content {
		padding-left:			15px;
		padding-top:			15px;
		padding-right:			15px;
	}
	#page-body-content .page-content p {
		width:					425px;
	}
	#page-body-content .page-content .links-content p {
		width:					auto;
	}
	#page-body-content .page-content .links-content a {
		color:					#333333;
		display:				block;
		line-height:			34px;
	}
	#links-home .page-content .links-content a {
		color:					#333333;
		display:				block;
		line-height:			34px;
	}
	#body-popup .navigation-row {
		left:					124px;
		position:				absolute;
		top:					66px;
		height:					45px;
		color:					#808285;
	}
	#body-popup .navigation-row .previous {
		display:				block;
		float:					left;
		width:					87px;
		height:					22px;
		background:				url(../images/Links_butt_previousPage.png) scroll no-repeat -6px top transparent;
		margin-right:			15px;
		color:					#808285;
	}
	#body-popup .navigation-row .next {
		display:				block;
		float:					left;
		width:					66px;
		height:					22px;
		margin-right:			15px;
		background:				url(../images/Links_butt_nextPage.png) scroll no-repeat -17px top transparent;
		color:					#808285;
	}
	#body-popup .navigation-row a span {
		visibility:				hidden;
	}
	#body-popup .navigation-row a.previous:hover {
		background-position:	-6px -22px;
	}
	#body-popup .navigation-row a.next:hover {
		background-position:	-17px -22px;
	}
	#body-popup .navigation-row .pagination {
		font-size:				0.8em;
		position:				relative;
		top:					3px;
		float:					left;
		display:				block;
	}
	#body-popup .navigation-end {
		float:					right;
		clear:					both;
		font-size:				0.8em;
		color:					#808285;
	}
	#body-popup .navigation-end .previous {
		background:				url(../images/arrowLeftBlack.png) scroll no-repeat left -16px transparent;
		padding-left:			15px;
		color:					#808285;
	}
	#body-popup .navigation-end .next {
		background:				url(../images/arrowRightBlack.png) scroll no-repeat right -16px transparent;
		padding-right:			15px;
		color:					#808285;
	}
	#body-popup .navigation-end .previous:hover {
		background-position:	left top;
	}
	#body-popup .navigation-end .next:hover {
		background-position:	right top;
	}
	#body-popup .navigation-end .pagination {
		padding:				0 10px;
	}
	#links-home .navigation-row {
		position:				absolute;
		left:					374px;
		top:					15px;
		height:					25px;
		color:					#808285;
	}
	#links-home .navigation-row .previous {
		display:				block;
		float:					left;
		width:					87px;
		height:					22px;
		background:				url(../images/Links_butt_previousPage.png) scroll no-repeat -6px top transparent;
		margin-right:			15px;
		color:					#808285;
	}
	#links-home .navigation-row .next {
		display:				block;
		float:					left;
		width:					66px;
		height:					22px;
		margin-right:			15px;
		background:				url(../images/Links_butt_nextPage.png) scroll no-repeat -17px top transparent;
		color:					#808285;
	}
	#links-home .navigation-row a span {
		visibility:				hidden;
	}
	#links-home .navigation-row a.previous:hover {
		background-position:	-6px -22px;
	}
	#links-home .navigation-row a.next:hover {
		background-position:	-17px -22px;
	}
	#links-home .navigation-row .pagination {
		font-size:				0.8em;
		position:				relative;
		top:					2px;
		display:				block;
		float:					left;
	}
	#links-home .navigation-end {
		float:					right;
		clear:					both;
		font-size:				0.8em;
		color:					#808285;
		margin:					8px 0;
	}
	#links-home .navigation-end .previous {
		background:				url(../images/arrowLeftBlack.png) scroll no-repeat left -16px transparent;
		padding-left:			15px;
		color:					#808285;
	}
	#links-home .navigation-end .next {
		background:				url(../images/arrowRightBlack.png) scroll no-repeat right -16px transparent;
		padding-right:			15px;
		color:					#808285;
	}
	#links-home .navigation-end .previous:hover {
		background-position:	left top;
	}
	#links-home .navigation-end .next:hover {
		background-position:	right top;
	}
	#links-home .navigation-end .pagination {
		padding:				0 10px;
	}




	#body-popup .link-line {
		padding-bottom:			10px;
		background:				url(../images/Links_dividerLine.gif) scroll no-repeat left bottom transparent;
	}
	#body-popup .link-line a {
		line-height:			26px !important;
	}
	#page-body-content .page-content .links-background {
		background:				white;
		-moz-border-radius:		10px;
		-webkit-border-radius:	10px;
		border-radius:			10px;
		padding:				10px;
	}
	#links-home .page-content .link-background {
		background:				white;
		-moz-border-radius:		10px;
		-webkit-border-radius:	10px;
		border-radius:			10px;
		padding:				10px;
	}
	#body #calendar-container {
		background:				black;
		width:					1024px;
		/*height:					592px;*/
		margin-top:				30px;
		overflow:				auto;
		padding-bottom:			30px;
	}
	#body #calendar-container-manager {
		background:				black;
		width:					1036px;
		/*height:					592px;*/
		margin-top:				30px;
		overflow:				auto;
		padding-bottom:			30px;
	}
	#body #calendar-container .columns,
	#body #calendar-container-manager .columns {
		background:				#ececec;
		width:					976px;
		/*height:					532px;*/
		margin-top:				30px;
		margin-left:			30px;
		padding-bottom:			10px;
	}
	#body #calendar-container-manager .columns {
		overflow:				auto;
	}
	#body #calendar-container .columns .col-left,
	#body #calendar-container-manager .columns .col-left  {
		float:					left;
		width:					144px;
		overflow:				auto;
	}
	#body #calendar-container .columns .col-right {
		float:					right;
		width:					220px;
		/*overflow:				auto;*/
		background:				url(../images/tick.png) scroll no-repeat 130px 10px transparent;
	}
	#body #calendar-container-manager .columns .col-right {
		float:					right;
		width:					232px;
		/*overflow:				auto;*/
		background:				url(../images/tick.png) scroll no-repeat 130px 10px transparent;
	}
	#body #calendar-container .columns .col-middle,
	#body #calendar-container-manager .columns .col-middle {
		/*margin:					0 220px 0 144px;*/
		overflow:				auto;
		margin:					0;
		width:					600px;
	}

	#body #calendar-container .columns .col-left .calendar-icon,
	#body #calendar-container-manager .columns .col-left .calendar-icon {
		background:				url(../images/calendar_icon.png) scroll no-repeat center -10px transparent;
		height:					128px;
		margin:					0 auto;
		text-align:				center;
	}
	#body #calendar-container .columns .col-left .calendar-icon #day,
	#body #calendar-container-manager .columns .col-left .calendar-icon #day {
		font-size:				0.75em;
		color:					white;
		padding:				0;
		margin:					0;
		height:					15px;
		line-height:			15px;
	}
	#body #calendar-container .columns .col-left .calendar-icon #date,
	#body #calendar-container-manager .columns .col-left .calendar-icon #date {
		/*font-size:				3em;*/
		font-size:				45px;
		font-weight:			bold;
		line-height:			54px;
	}
	#body #calendar-container .columns .col-left .calendar-social {
		width:					129px;
		position:				relative;
		left:					15px;
	}
	#body #calendar-container .columns .col-left .calendar-social h2 {
		font-weight:			normal;
		font-size:				0.9em;
		margin:					0;
		padding:				15px 0 0 0;
	}
	#body #calendar-container .columns .col-left .calendar-social p {
		padding-top:			10px;
	}
	#body #calendar-container .columns .col-left .calendar-social a {
		font-size:				0;
		text-decoration:		none;
		line-height:			0;
		display:				block;
		width:					111px;
	}
	#body #calendar-container .columns .col-left .calendar-social #social-linkedin {
		background:				url(../images/linkedin.png) scroll no-repeat left top transparent;
		height:					43px;
	}
	#body #calendar-container .columns .col-left .calendar-social #social-facebook {
		background:				url(../images/facebook.png) scroll no-repeat left -2px transparent;
		height:					32px;
	}
	#body #calendar-container .columns .col-left .calendar-social .FBConnectButton, .FBConnectButton_RTL  {
		background:				none !important;
	}
	#body #calendar-container .columns .col-left .calendar-social .FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
		/*background:				url(../images/facebook.png) scroll no-repeat left -2px transparent;
		height:					32px;*/
		visibility:				hidden;
	}
	#body #calendar-container .columns .col-left .calendar-social #social-linkedin:hover {
		background-position:	left -43px;
	}
	#body #calendar-container .columns .col-left .calendar-social #social-facebook:hover {
		background-position:	left -34px;
	}
	#body #calendar-container .columns .col-left .calendar-social a#social-linkedin span {
		visibility:				hidden;
	}
	/** popups **/

	#popup-linkedin,#popup-facebook {
		font-size:				0;
		text-decoration:		none;
		line-height:			0;
		display:				block;
		float:					left;
	}
	#popup-linkedin {
		background:				url(../images/linkedin_lightbox.png) scroll no-repeat left 1px transparent;
		height:					29px;
		margin-right:			10px;
		width:					96px;
	}
	#popup-facebook {
		background:				url(../images/facebook_lightbox.png) scroll no-repeat left top transparent;
		height:					28px;
		width:					94px;
	}
	#body-popup .FBConnectButton, .FBConnectButton_RTL  {
		background:				none !important;
	}
	#body-popup .FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
		visibility:				hidden;
	}
	#popup-linkedin:hover {
		background-position:	left -27px;
	}
	#popup-facebook:hover {
		background-position:	left -28px;
	}
	#popup-linkedin span {
		visibility:				hidden;
	}
	/** /popups **/
	#body #calendar-container .columns .col-right h2,
	#body #calendar-container-manager .columns .col-right h2 {
		font-weight:			normal;
		font-size:				0.9em;
		padding:				0;
		margin:					0;
		height:					18px;
	}
	#body #calendar-container .columns .col-right h3,
	#body #calendar-container-manager .columns .col-right h3 {
		font-weight:			normal;
		font-size:				0.8em;
		padding:				3px 0 0 0;
		margin:					0;
		color:					#4FA2D6;
	}
	#body #calendar-container .columns .col-right p,
	#body #calendar-container-manager .columns .col-right p {
		line-height:			16px;
	}
	#body #calendar-container .columns .col-right #sidebar,
	#body #calendar-container-manager .columns .col-right #sidebar {
		border-top:				1px solid black;
		margin-top:				16px;
		width:					225px;
	}
	#body #calendar-container .columns .col-right #sidebar-inner,
	#body #calendar-container-manager .columns .col-right #sidebar-inner {
		padding-top:			3px;
	}
	#sidebar-inner form,
	#sidebar-inner fieldset {
		margin:					0;
		padding:				0;
		border:					0;
	}
	#sidebar-inner label span.input {
		display:				block;
		background:				url(../images/input1a.jpg) scroll no-repeat left 1px transparent;
		height:					20px;
		width:					226px;
	}
	#sidebar-inner label span input {
		background:				transparent;
		border:					0;
		width:					220px;
	}
	#sidebar-inner .image {
		margin:					6px 0 0 0;
	}
	#sidebar-inner a {
		color:					black;
	}
	#body #calendar-container .columns .col-middle h2,
	#body #calendar-container-manager .columns .col-middle h2 {
		font-weight:			normal;
		font-size:				1.8em;
		margin:					0;
		padding:				5px 0 0 0;
		height:					34px;
		line-height:			34px;
	}
	#body #calendar-container .calendar-controls,
	#body #calendar-container-manager .calendar-controls {
		text-align:				center;
	}
	#body #calendar-container .calendar-controls a,
	#body #calendar-container-manager .calendar-controls a {
		position:				relative;
		top:					3px;
	}
	#body #calendar-container #calendar-body table,
	#body #calendar-container #calendar-body tr,
	#body #calendar-container #calendar-body th,
	#body #calendar-container #calendar-body td,
	#body #calendar-container-manager #calendar-body table,
	#body #calendar-container-manager #calendar-body tr,
	#body #calendar-container-manager #calendar-body th,
	#body #calendar-container-manager #calendar-body td {
		font-size:				1em;
		border-collapse:		collapse;
		margin:					0;
		padding:				0;
		border:					0;
	}
	#body #calendar-container #calendar-body th,
	#body #calendar-container-manager #calendar-body th {
		font-size:				0.9em;
		height:					40px;
		line-height:			30px;
	}
	#body #calendar-container #calendar-body th,
	#body #calendar-container #calendar-body td,
	#body #calendar-container-manager #calendar-body th,
	#body #calendar-container-manager #calendar-body td {
		width:					83px;
		text-align:				center;
		vertical-align:			top;
		font-weight:			normal;
	}
	#body #calendar-container #calendar-body td,
	#body #calendar-container-manager #calendar-body td {
		text-align:				right;
		background:				white;
		border:					1px solid #d9d9d9;
		height:					83px;
	}
	#body #calendar-container #calendar-body td a,
	#body #calendar-container-manager #calendar-body td a {
		color:					black;
		display:				block;
		height:					83px;
		font-size:				0.8em;
	}
	#body #calendar-container #calendar-body td a span,
	#body #calendar-container-manager #calendar-body td a span {
		position:				relative;
		right:					5px;
		top:					2px;
	}
	#body #calendar-container #calendar-body td.other a,
	#body #calendar-container-manager #calendar-body td.other a {
		color:					#a9a9a9;
	}
	#body #calendar-container #calendar-body td a:hover,
	#body #calendar-container-manager #calendar-body td a:hover {
		background:				url(../images/blueHighlight.gif) scroll no-repeat left top transparent;
	}
	#body #calendar-container #calendar-body td a.event,
	#body #calendar-container-manager #calendar-body td a.event {
		background:				url(../images/tick.png) scroll no-repeat 3px 4px transparent;
	}
	#body #calendar-container #calendar-body td a.event-today,
	#body #calendar-container-manager #calendar-body td a.event-today {
		background:				url(../images/tick.png) scroll no-repeat left top transparent;
	}
	#body #calendar-container #calendar-body td a.event:hover,
	#body #calendar-container-manager #calendar-body td a.event:hover {
		background:				url(../images/tickBlue.png) scroll no-repeat left top transparent;
	}
	#body #calendar-container #calendar-body td a.event-today:hover,
	#body #calendar-container-manager #calendar-body td a.event-today:hover {
		background:				url(../images/tickBlue.png) scroll no-repeat left top transparent;
	}

	#body #contact-container {
		background:				black;
		width:					715px;
		/*height:					800px;*/
		margin-top:				30px;
		overflow:				auto;
		float:					left;
		padding-bottom:			30px;
	}
	#body #contact-container #contact-form-container {
		background:				#cccccc;
		width:					655px;
		/*height:					740px;*/
		margin-top:				30px;
		margin-left:			30px;
	}
	#body #contact-container #contact-form-container #contact-form {
		position:				relative;
		left:					15px;
		width:					615px;
		padding-bottom:			10px;
	}
	#body #contact-container #contact-form-container #contact-form h2 {
		font-weight:			normal;
		font-size:				1.8em;
		margin:					0;
		padding:				10px 0 0 0;
	}
	#body #contact-container #contact-form-container #contact-form h2 span {
		display:				block;
	}
	#body #contact-container #contact-form-container #contact-form form,
	#body #contact-container #contact-form-container #contact-form fieldset {
		margin:					0;
		padding:				0;
		border:					0;
	}
	#body #contact-container #contact-form-container #contact-form fieldset p {
		padding:				8px 0 0 0;
		clear:					both;
	}
	#body #contact-container #contact-form-container #contact-form fieldset span.labelline {
		display:				block;
		clear:					both;
		overflow:				hidden;
	}
	#body #contact-container #contact-form-container #contact-form fieldset span.label {
		display:				block;
		font-size:				0.9em;
		float:					left;
	}
	#body #contact-container #contact-form-container #contact-form fieldset span.input {
		background:				url(../images/contact_input.jpg) scroll no-repeat left top transparent;
		display:				block;
		height:					35px;
		width:					628px;
		clear:					both;
	}
	#body #contact-container #contact-form-container #contact-form fieldset label input {
		background:				none scroll no-repeat left top transparent;
		border:					0;
		width:					620px;
		position:				relative;
		left:					4px;
		height:					30px;
		top:					2px;
		font-size:				0.9em;
	}
	#body #contact-container #contact-form-container #contact-form fieldset .radios span.label {
		display:				inline;
		float:					none;
	}
	#body #contact-container #contact-form-container #contact-form fieldset .radios input {
		margin-right:			20px;
		clear:					both;
	}
	#body #contact-container #contact-form-container #contact-form fieldset span.textarea {
		background:				url(../images/contact_input_large.jpg) scroll no-repeat left top transparent;
		display:				block;
		height:					250px;
		width:					630px;
	}
	#body #contact-container #contact-form-container #contact-form fieldset textarea {
		position:				relative;
		height:					235px;
		width:					615px;
		top:					6px;
		left:					7px;
		background:				none scroll no-repeat left top transparent;
		border:					0;
		clear:					both;
		font-size:				0.9em;
		font-family:			Helvetica, Arial;
	}
	#body #gallery {
		float:					right;
		width:					305px;
	}
	#body #gallery img {
		display:				block;
	}
	#aim-jacket {
		margin:					30px 0 0 60px;
	}
	#db-speaks {
		margin:					15px 0 0 45px;
	}
	#father-son {
		margin:					20px 0 0 90px;
	}
	#think-indian {
		margin:					25px 0 0 55px;
	}
	#contact-submit {
		background:				url(../images/send.gif) scroll no-repeat left top transparent;
		height:					45px;
		width:					45px;
		font-size:				0;
		line-height:			0;
		border:					0;
		cursor:					pointer;
	}

/************************************************
 * Login Page
 */
	#login-form {
		margin:					0;
		padding:				0;
		border:					0;
	}
	#login-form fieldset {
		margin:					0;
		padding:				80px 0 0 0;
		border:					0;
	}
	#login-inner {
		background:				black;
		padding:				30px 0;
		width:					814px;
		overflow:				auto;
	}
	#login-inner .flier-container {
		float:					left;
		margin-left:			30px;
		width:					186px;
	}
	#login-form .flier {
		background:				url(../images/Flier.jpg) scroll no-repeat left top transparent;
		height:					260px;
		width:					185px;
	}
	#login-form .form-container {
		float:					right;
		margin-right:			30px;
		width:					538px;
		height:					260px;
		background:				none scroll no-repeat left top #cccccc;
		color:					black;
	}
	#login-form .form-container h1 {
		font-weight:			normal;
		font-size:				1.7em;
		margin:					0;
		padding:				10px 0 0 15px;
	}
	#login-form .form-inner {
		padding-top:			10px;
	}
	#login-form .form-inner p {
		width:					504px;
		margin:					0 0 0 15px;
	}
	#login-form .form-inner p label {
		display:				block;
	}
	#login-form .form-inner p .label {
		display:				block;
		font-size:				0.9em;
	}
	#login-form .form-inner p .input {
		background:				url(../images/login-input.jpg) scroll no-repeat left top transparent;
		display:				block;
		height:					35px;
		width:					510px;
		clear:					both;
	}
	#login-form .form-inner p input {
		background:				none scroll no-repeat left top transparent;
		border:					0;
		width:					500px;
		position:				relative;
		left:					4px;
		height:					30px;
		top:					2px;
		font-size:				0.9em;
	}
	#login-form .form-inner p.submit-line {
		margin-top:				15px;
		margin-left:			19px;
	}
	#login-form .form-inner p.submit-line #submit {
		border:					0;
		margin:					0;
		padding:				0;
		background:				url(../images/logIn.gif) scroll no-repeat left top transparent;
		width:					45px;
		height:					45px;
		cursor:					pointer;
		left:					0;
		top:					0;
	}
	#calendar-container-manager p.submit-line {
		margin-top:				5px;
	}
	#calendar-container-manager p.submit-line #submit {
		border:					0;
		margin:					0;
		padding:				0;
		background:				url(../images/save.gif) scroll no-repeat left top transparent;
		width:					45px;
		height:					45px;
		cursor:					pointer;
		left:					0;
		top:					0;
		line-height:			0;
		font-size:				0;
	}



	#instructions {
		margin:					30px 0;
		background:				black;
		padding:				30px;
		overflow:				auto;
	}
	#instruction-container div {
		width:					440px;
		height:					248px;
	}
	#instruction-container .top-left{
		float:					left;
	}
	#instruction-container .top-right {
		float:					right;
		clear:					right;
	}
	#instruction-container .bottom-left {
		float:					left;
		clear:					left;
		margin:					30px 0 0 0;
	}
	#instruction-container .bottom-right {
		float:					right;
		margin:					30px 0 0 0;
	}



	#contacts-download {
		margin:					30px 0;
		background:				black;
		padding:				30px;
		overflow:				auto;
	}
	#contacts-container {
		background:				#cccccc;
		padding:				20px;
	}
	#contacts-container h2 {
		color:					#333333;
		margin:					0;
		padding:				0 0 20px 0;
		font-size:				30px;
		font-weight:			normal;
	}
	#contacts-container p a {
		background:				url(/images/butt_csv.gif) scroll no-repeat left top transparent;
		display:				block;
		width:					198px;
		height:					35px;
	}
	#contacts-container p a:hover {
		background-position:	left bottom;
	}
	#contacts-container p a span {
		display:				none;
	}



	#links-add {
		height:					60px;
	}
	#links-add p {
		height:					60px;
		float:					right;
		width:					140px;
		background:				black;
	}
	#links-add a {
		background:				url(/images/butt_addLink.gif) scroll no-repeat left -5px transparent;
		height:					35px;
		width:					115px;
		display:				block;
		line-height:			35px;
		position:				relative;
		top:					14px;
		left:					10px
	}
	#links-add a:hover {
		background-position:	left -40px;
	}
	#links-add a span {
		display:				none;
	}
	#links-edit {
		margin:					0 0 30px 0;
		background:				black;
		padding:				30px;
		overflow:				auto;
	}
	.links-edit-container {
		background:				#cccccc;
		padding:				20px;
		overflow:				hidden;
	}
	.links-edit-container h2 {
		color:					#333333;
		margin:					0;
		padding:				0 0 20px 0;
		font-size:				30px;
		font-weight:			normal;
	}
	.links-edit-container h2 .error {
		color:					#B60A19;
		padding:				0 0 0 242px;
		font-size:				15px;
		font-weight:			normal;
		float:					none;
	}
	.links-edit-container h2 .success {
		color:					#4FA2D6;
		padding:				0 0 0 242px;
		font-size:				15px;
		font-weight:			normal;
		float:					none;
	}
	.list-panel {
		float:					left;
		width:					300px;
	}
	.edit-panel {
		float:					right;
		width:					615px;
	}
	#dynamic-list {
		-moz-border-radius:		5px 5px 5px 5px;
		-webkit-border-radius:	5px 5px 5px 5px;
		border-radius:			5px 5px 5px 5px;
		background:				none repeat scroll 0 0 white;
		height:					245px;
		padding:				10px;
		overflow:				auto;
	}
	#dynamic-list a {
		color:					#333333;
		font-size:				13px;
	}
	#dynamic-list a:hover {
		color:					#00a8c6;
	}
	#dynamic-list p {
		overflow:				auto;
	}
	.uplink, .downlink, .weblink {
		float:					left;
		display:				block;
	}
	.uplink, .downlink {
		width:					12px;
		height:					9px;
	}
	.uplink a {
		background:				url(/images/Links_arrow_up.jpg) scroll no-repeat left top transparent;
		width:					12px;
		height:					9px;
		display:				block;
		position:				relative;
		top:					2px;
	}
	.downlink a {
		background:				url(/images/Links_arrow_down.jpg) scroll no-repeat left top transparent;
		width:					12px;
		height:					9px;
		display:				block;
		position:				relative;
		top:					2px;
	}
	.weblink {
		width:					235px;
		padding-left:			4px;
	}
	.edit-panel label {
		padding-bottom:			10px;
	}
	.edit-panel .label {
		display:				block;
		color:					#00a8c6;
	}
	.edit-panel .label span {
		color:					#333333;
	}
	.edit-panel .input {
		display:				block;
		background:				white;
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		border-radius:			5px;
		height:					26px;
		width:					600px;
		padding-bottom:			5px;
	}
	.edit-panel .input input {
		display:				block;
		width:					575px;
		padding:				3px 10px;
		height:					26px;
		background:				none scroll no-repeat left top transparent;
		border:					0;
		margin:					0;
	}
	.edit-panel .textarea {
		display:				block;
		background:				white;
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		border-radius:			5px;
		height:					78px;
		width:					600px;
		padding-bottom:			5px;
	}
	.edit-panel .textarea textarea {
		display:				block;
		width:					575px;
		padding:				3px 10px;
		height:					72px;
		background:				none scroll no-repeat left top transparent;
		border:					0;
		margin:					0;
	}
	.edit-panel .submit-line {
		text-align:				right;
		padding-right:			14px;
	}
	#link-publish {
		background:				url(/images/but_publishLinks.gif) scroll no-repeat left top transparent;
		height:					35px;
		width:					196px;
		margin:					0;
		padding:				0;
		line-height:			0;
		font-size:				0;
		text-indent:			-196px;
		border:					0;
		cursor:					pointer;
	}
	#link-publish.over {
		background-position:	left bottom;
	}
	#link-cancel {
		background:				url(/images/butt_cancelForm_Link.gif) scroll no-repeat left top transparent;
		height:					35px;
		width:					144px;
		margin:					0;
		padding:				0;
		line-height:			0;
		font-size:				0;
		text-indent:			-196px;
		border:					0;
		cursor:					pointer;
	}
	#link-cancel.over {
		background-position:	left bottom;
	}
	#link-delete {
		background:				url(/images/butt_deleteLink.gif) scroll no-repeat left top transparent;
		height:					35px;
		width:					133px;
		margin:					0;
		padding:				0;
		line-height:			0;
		font-size:				0;
		text-indent:			-196px;
		border:					0;
		cursor:					pointer;
	}
	#link-delete.over {
		background-position:	left bottom;
	}

/************************************************
 * Header
 */
	#header {
		height:					790px;
	}

/************************************************
 * Footer
 */
	#footer {
		margin:					30px 0;
		overflow:				auto;
		clear:					both;
		float:					none;
	}
	#footer p {
		float:					left;
		margin:					0 28px 0 0;
	}
	#footer p a {
		color:					#5f5f5f;
	}
