html			{
				height:100%;
				margin:0;
				padding:0;
				}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:11px;
				text-align:left;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#3D3D3B;
				background:url(images/top_px.gif) top repeat-x #EAEAEA;
				}

a 				{
				text-decoration:underline;
				color:#A80E67;
				}
		
a:hover 		{text-decoration:none;}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0; behavior: url("js/iepngfix.htc");}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
.frm_label{
	margin-left: 270px;
	text-align: left;
	display: block;
	float: left;
	clear: left;
	width: 100px;
}
.frm_label1{
	margin-left: 270px;
	text-align: left;
	display: block;
	float: left;
	clear: left;
	width: 140px;
}
				
input, textarea {
	width: 180px;
	font:0.9em Arial, Helvetica, sans-serif;
}
select {
	width: 186px;
	font:0.9em Arial, Helvetica, sans-serif;
}
input.text, textarea, select {border:1px solid #7F9DB9;}

.frm_btn {
	width:196px;
	height:28px;
	background-image: url(images/button_bg.gif);
	border: 0px;
	color: #ffffff;
	font-size:11px;
	font-weight: bold;
}
.frm_btn_photo {
	width:152px;
	height:28px;
	background-image: url(images/button_photo.gif);
	border: 0px;
	color: #ffffff;
	font-size:11px;
	font-weight: bold;
	vertical-align: middle;
}
.frm_btn_photo_n                        {
                                width:119px;
				height:28px;
				background-image: url(images/button_photo_narrow.gif);
				border: 0px;
				color: #ffffff;
				font-size:11px;
				font-weight: bold;
				vertical-align: middle;
                                }
.frm_btn_middle                            {
                                width:160px;
				height:28px;
				background-image: url(images/button_bg_middle.gif);
				border: 0px;
				color: #ffffff;
				font-size:11px;
				font-weight: bold;
                                }
.frm_btn_narrow                            {
                                width:98px;
				height:28px;
				background-image: url(images/button_bg_narrow.gif);
				border: 0px;
				color: #ffffff;
				font-size:11px;
				font-weight: bold;
                                }
.frm_btn_xxwide                            {
                width:196px;
				height:30px;
				background-image: url(images/button_xxwide.gif);
				border: 0px;
				color: #ffffff;
				font-size:11px;
				font-weight: bold;
                                }
.btn		{
				width: 90px;
				font:0.9em Arial, Helvetica, sans-serif;
		}
.send_msg		{
				width:635px;
				height:150px;
				overflow:hidden;
				}
				
#wrapper		{
				min-height:100%;
				margin-bottom:-97px;
				}
				
*html #wrapper {height:100%;}
				
#container		{
				width:1000px;
				margin:0 auto;
				position:relative;
				}
			
/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:1000px;
				height:230px;
				margin:0 auto;
				position:relative;
				background:url(images/clouds.jpg) 60px 0 no-repeat;
				color:#ffffff;
				z-index:100;
				}

#header .car	{
				position:absolute;
				top:102px;
				left:180px;
				z-index:200;
				}
				
#header .bridge1	{
				position:absolute;
				top:107px;
				left:190px;
				z-index:300;
				}
				
#header .bridge2	{
				position:absolute;
				top:110px;
				right:202px;
				z-index:300;
				}
				
.logo			{
				position:absolute;
				top:-227px;
				left:300px;
				z-index:1000;
				}
				
.ribbon			{
				position:absolute;
				top:55px;
				left:355px;
				z-index:1000;
				}
				
#header .search_area	{
				width:269px;
				height:67px;
				position:relative;
				top:163px;
				left:28px;
				z-index:600;
				}
				
#header .serch_bg	{
				width:269px;
				height:67px;
				position:absolute;
				top:0;
				left:0;
				z-index:700;
				}
				
#header .search_cont	{
				position:absolute;
				top:28px;
				left:13px;
				z-index:800;
				}
				
#header .search_cont select	{width:158px;}
				

/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				position:relative;
				height:54px;
				display:block;
				background:url(images/menu_bg.gif) 0 0 repeat-x;
				z-index:900;
				}
				
#menu .wrap		{
				width:950px;
				padding:21px 10px 21px 30px;
				margin:0 auto;
				position:relative;
				height:22px;
				display:block;
				z-index:2000;
				}
				
#menu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#menu li		{
				position:relative;
				margin:0 35px 0 0;
				padding:0;
				float:left;
				font:0.9em Arial, Helvetica, sans-serif;
				color:#333333;
				z-index:2100;
				}
	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:1.8em Arial, Helvetica, sans-serif;
				color:#002954;
				margin:0 0 10px 0;
				padding:0;
				}
				
h2				{
				font:2em Georgia, "Times New Roman", Times, serif;
				color:#570013;
				border-bottom:1px dotted #9C9C9C; 
				margin:0 0 8px 0;
				padding:0 0 5px 0;
				}
				
h3				{
				font:1.9em Georgia, "Times New Roman", Times, serif;
				color:#850004;
				}
				
h4				{
				font:bold 1.3em tahoma, Arial, Helvetica, sans-serif;
				color:#A80E67;
				border-bottom:1px dotted #9C9C9C;
				padding:0 0 5px 0;
				margin:0 0 8px 0;
				}
				
h5				{
				font:bold 1em tahoma, Arial, Helvetica, sans-serif;
				color:#570013;
				text-transform:uppercase;
				}
				
h6				{
				font-size:1em;
				display:block;
				font-weight:bold;
				margin:0;
				padding:0 0 5px 0;
				}

				
h3, h5, h6
				{
				margin:0 0 5px 0;
				padding:0;
				}
				
#content		{
				width:956px;
				padding:45px 22px 22px 22px;
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
#content .left	{
				width:455px;
				float:left;
				}
#content .south	{
				width:910px;
				float:left;
				text-align:center;
				padding-top:20px;
				}
				
.box_wrap		{
				background:#D3D3D3;
				position:relative;
				min-height:50px;
				}
				
*html .box_wrap		{height:50px;}

.px_t			{
				position:relative;
				background:url(images/px_t.gif) top repeat-x;
				}
				
.px_r			{
				position:relative;
				background:url(images/px_r.gif) right repeat-y;
				}
				
.px_b			{
				position:relative;
				background:url(images/px_b.gif) bottom repeat-x;
				}
				
.px_l			{
				position:relative;
				background:url(images/px_l.gif) left repeat-y;
				padding:16px;
				width:423px;
				}
				
.px_l2			{
				position:relative;
				background:url(images/px_l.gif) left repeat-y;
				padding:16px;
				width:464px;
				overflow:hidden;
				}
				
.px_l3			{
				position:relative;
				background:url(images/px_l.gif) left repeat-y;
				padding:16px;
				width:192px;
				overflow:hidden;
				}
				
.px_l4			{
				position:relative;
				background:url(images/px_l.gif) left repeat-y;
				padding:16px;
				width:924px;
				overflow:hidden;
				}
				
*html .px_l		{width:424px;}
.red			{color:#A80E67;}
.red2			{color:#740019;}
.white			{color:#ffffff;}
.box_wrap p		{padding:0 0 10px 0;}
.txt			{margin-left:110px;}
.line			{
				height:13px;
				overflow:hidden;
				position:relative;
				background:url(images/dot.gif) center repeat-x;
				}

.icon			{
				position:absolute;
				top:-7px;
				left:11px;
				z-index:200;
				}
				
.c1				{
				width:8px;
				height:8px;
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
				background:url(images/c1.gif) 0 0 no-repeat;
				}
				
.c2				{
				width:8px;
				height:8px;
				position:absolute;
				top:0;
				right:0;
				overflow:hidden;
				background:url(images/c2.gif) 0 0 no-repeat;
				}
				
.c3				{
				width:8px;
				height:8px;
				position:absolute;
				bottom:0;
				left:0;
				overflow:hidden;
				background:url(images/c3.gif) 0 0 no-repeat;
				}
				
.c4				{
				width:8px;
				height:8px;
				position:absolute;
				bottom:0;
				right:0;
				overflow:hidden;
				background:url(images/c4.gif) 0 0 no-repeat;
				}
				
.title			{
				font:2em Georgia, "Times New Roman", Times, serif;
				color:#570013;
				text-align:right;
				padding:20px 0 5px 0;
				}
				
.title span		{
				display:block;
				color:#CF328D;
				}
				
#content .right	{
				width:496px;
				float:right;
				}
				
.border			{
				position:relative;
				float:left;
				width:159px;
				height:159px;
				top:0px;
				left:0px;
				z-index:100;
				}
				
.pic			{
				position:absolute;
				width:146px;
				height:147px;
				top:23px;
				left:23px;
				z-index:50;
				}
				
.det			{
				margin-left:172px;
				width:270px;
				}
				
.join			{
				position:absolute;
				bottom:-14px;
				right:11px;
				z-index:100;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.item_left		{
				position:relative;
				width:224px;
				float:left;
				}
				
.item_right		{
				position:relative;
				width:224px;
				float:right;
				}
				
.left_box		{
				width:196px;
				padding:12px 10px 11px 10px;
				float:left;
				position:relative;
				background:#ffffff;
				}
				
.left_box h2, .box h2	{
				border:none;
				padding-bottom:5px;
				padding:0;
				}
				
.right_box		{
				margin-left:228px;
				width:690px;
				}

.q1				{
				width:4px;
				height:4px;
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
				background:url(images/q1.gif) 0 0 no-repeat;
				}
				
.q2				{
				width:4px;
				height:4px;
				position:absolute;
				top:0;
				right:0;
				overflow:hidden;
				background:url(images/q2.gif) 0 0 no-repeat;
				}
				
.q3				{
				width:4px;
				height:4px;
				position:absolute;
				bottom:0;
				left:0;
				overflow:hidden;
				background:url(images/q3.gif) 0 0 no-repeat;
				}
				
.q4				{
				width:4px;
				height:4px;
				position:absolute;
				bottom:0;
				right:0;
				overflow:hidden;
				background:url(images/q4.gif) 0 0 no-repeat;
				}
				
.user_buttons	{
				position:relative;
				text-align:center;
				overflow:hidden;
				padding-top:7px;
				margin-top:5px;
				border-top:1px dotted #9C9C9C;
				}
				
.pic_user		{
				width:196px;
				overflow:hidden;
				position:relative;
				padding:15px 0;
				margin-bottom:8px;
				border-bottom:1px dotted #9C9C9C;
				}
				
.pic_brd		{
				width:191px;
				height:241px;
				position:relative;
				z-index:200;
				}
				
.pic_item		{
				width:179px;
				height:229px;
				position:absolute;
				top:21px;
				left:6px;
				z-index:100;
				}
				
.pic_user2		{
				width:150px;
				float:left;
				position:relative;
				zoom:1;
				}
				
.pic_brd2		{
				width:147px;
				height:188px;
				position:relative;
				z-index:200;
				}
				
.pic_item2		{
				width:179px;
				height:229px;
				position:absolute;
				top:6px;
				left:6px;
				z-index:100;
				}
				
.pic_user3		{
				width:196px;
				overflow:hidden;
				position:relative;
				padding:0 0 15px 0;
				margin-bottom:15px;
				border-bottom:1px dotted #9C9C9C;
				}
				
.pic_item3		{
				width:179px;
				height:229px;
				position:absolute;
				top:6px;
				left:6px;
				z-index:100;
				}
				
.box			{
				width:660px;
				position:relative;
				margin-bottom:17px;
				padding:15px 15px 10px 15px;
				background:#ffffff;
				}
				
.box2			{
				position:relative;
				overflow:hidden;
				background:#D3D3D3;
				width:640px;
				margin-bottom:15px;
				padding:10px;
				}
				
.box3			{
				width:338px;
				position:relative;
				float:left;
				padding:15px 0;
				background:#ffffff;
				}
				
.box4			{
				width:338px;
				position:relative;
				float:right;
				padding:15px 0;
				background:#ffffff;
				}
				
.box5			{
				width:650px;
				position:relative;
				overflow:hidden;
				margin-bottom:17px;
				padding:15px 15px 10px 15px;
				background:#ffffff;
				}
.box5i			{
				width:888px;
				position:relative;
				overflow:hidden;
				margin-bottom:17px;
				padding:15px 15px 10px 15px;
				background:#ffffff;
				}
				
.box6			{
				position:relative;
				overflow:hidden;
				background:#F3F2E4;
				width:870px;
				margin-bottom:15px;
				padding:10px;
				}
				
.box7			{
				position:relative;
				overflow:hidden;
				background:#D3D3D3;
				width:270px;
				margin-bottom:15px;
				padding:10px;
				}
				
.box8			{
				width:690px;
				position:relative;
				overflow:hidden;
				margin-bottom:17px;
				padding:15px 0;
				background:#ffffff;
				}
				
.box9			{
				position:relative;
				overflow:hidden;
				background:#D3D3D3;
				width:290px;
				margin-bottom:1px;
				padding:10px;
				}
.box10a			{
				position:relative;
				overflow:hidden;
				background:#D3D3D3;
				width:290px;
				margin-bottom:15px;
				padding:10px;
				}
.box5_1			{
				width:888px;
				position:relative;
				overflow:hidden;
				margin-bottom:17px;
				padding:15px 15px 10px 15px;
				background:#ffffff;
				}
				
.overflow		{padding:0 15px;}

.over1			{
				padding:10px 15px;
				background:#F3F2E4;
				overflow:hidden;
				zoom:1;
				}
				
.over2			{
				padding:10px 15px;
				overflow:hidden;
				zoom:1;
				}
				
.over3			{
				background:#F3F2E4;
				overflow:hidden;
				zoom:1;
				}
				
.over4			{
				overflow:hidden;
				zoom:1;
				}
				
.pad			{padding:10px 15px;}
.bg_yell		{background:#F3F2E4;}
				
.list			{
				margin:0;
				padding:10px 0;
				list-style:none;
				}
				
.list li		{
				margin:0;
				padding:0 0 0 23px;
				width:auto;
				background:url(images/arr.gif) 0 4px no-repeat;
				color:#A80E67;
				}
				
.name			{
				position:relative;
				padding-top:5px;
				text-align:center;
				z-index:300;
				}
				
.qq1			{
				width:4px;
				height:4px;
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
				background:url(images/qq1.gif) 0 0 no-repeat;
				}
				
.qq2			{
				width:4px;
				height:4px;
				position:absolute;
				top:0;
				right:0;
				overflow:hidden;
				background:url(images/qq2.gif) 0 0 no-repeat;
				}
				
.qq3			{
				width:4px;
				height:4px;
				position:absolute;
				bottom:0;
				left:0;
				overflow:hidden;
				background:url(images/qq3.gif) 0 0 no-repeat;
				}
				
.qq4			{
				width:4px;
				height:4px;
				position:absolute;
				bottom:0;
				right:0;
				overflow:hidden;
				background:url(images/qq4.gif) 0 0 no-repeat;
				}
				
.aa1			{
				width:4px;
				height:4px;
				position:absolute;
				top:0;
				left:0;
				overflow:hidden;
				background:url(images/aa1.gif) 0 0 no-repeat;
				}
				
.aa2			{
				width:4px;
				height:4px;
				position:absolute;
				top:0;
				right:0;
				overflow:hidden;
				background:url(images/aa2.gif) 0 0 no-repeat;
				}
				
.aa3			{
				width:4px;
				height:4px;
				position:absolute;
				bottom:0;
				left:0;
				overflow:hidden;
				background:url(images/aa3.gif) 0 0 no-repeat;
				}
				
.aa4			{
				width:4px;
				height:4px;
				position:absolute;
				bottom:0;
				right:0;
				overflow:hidden;
				background:url(images/aa4.gif) 0 0 no-repeat;
				}
				
.det2			{
				margin-left:165px;
				width:465px;
				}
				
.field1			{
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.field1 span	{float:right;}

.field1 b		{color:#A80E67;}
.field1 label	{
				width:128px;
				float:left;
				}
				
.field2			{
				position:relative;
				padding:5px 15px;
				overflow:hidden;
				zoom:1;
				}
				
.field2 label	{
				width:108px;
				float:left;
				font-weight:bold;
				color:#740019;
				}
.field4			{
				position:relative;
				padding:5px 15px;
				overflow:hidden;
				zoom:1;
				}
				
.field4 label	{
				width:200px;
				float:left;
				font-weight:bold;
				color:#740019;
				}
.field5			{
				display:block;
				padding-bottom:12px;
				font:bold 1.3em Arial, Helvetica, sans-serif;
				color:#740019;
				}
				
.field5 label	{
				float:left;
				padding:2px 10px 0 0;
				font-size:0.8em;
				color:#A80E67;
				}

.photo_lnk		{
				position:relative;
				overflow:hidden;
				padding-top:5px;
				text-align:center;
				}
				
.photoset		{
				position:relative;
				overflow:hidden;
				padding-bottom:10px;
				z-index:200;
				}
				
.pic_brd4		{
				width:189px;
				height:80px;
				position:relative;
				z-index:200;
				}
				
.pic_item4		{
				width:176px;
				height:68px;
				position:absolute;
				top:6px;
				left:6px;
				z-index:100;
				}
				
.pic_brd5		{
				width:326px;
				height:175px;
				position:relative;
				z-index:200;
				}
				
.pic_item5		{
				width:314px;
				height:162px;
				position:absolute;
				top:6px;
				left:6px;
				z-index:100;
				}
				
.pic_brd6		{
				width:95px;
				height:94px;
				position:relative;
				z-index:200;
				}
				
.pic_item6		{
				width:85px;
				height:84px;
				position:absolute;
				top:6px;
				left:6px;
				z-index:100;
				}
				
.field3			{
				display:block;
				padding-bottom:11px;
				}
				
.field3 label	{
				width:80px;
				float:left;
				padding:3px 0 0 0;
				}
				
.inp			{
				font-size:1.1em;
				width:245px;
				}
				
.inp2			{
				font-size:1.1em;
				width:151px;
				}
				
.inp3			{
				font-size:1.1em;
				width:45px;
				}
				
.inp4			{
				font-size:1.1em;
				width:55px;
				}
.inp5			{
				font-size:1.1em;
				width:180px;
				}
				
.pic2			{
				width:330px;
				position:relative;
				float:left;
				}
				
.det3			{
				float:right;
				width:315px;
				}
				
.nav_mailboxes	{
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(images/dots.gif) bottom repeat-x;
				}
				
.nav_mailboxes h5	{
				font:bold 1em Tahoma, Arial, Verdana;
				text-transform:uppercase;
				color:#A80E67;
				margin:0;
				padding:0 0 5px 0;
				}
				
				.nav_mailboxes h5 a	{
				font:bold 1.2em Tahoma, Arial, Verdana;
				color:#A80E67;
				text-decoration:underline;
				margin:0;
				padding:0 0 5px 0;
				}
				
				.nav_mailboxes h5 a:hover	{
				color:#A80E67;
				text-decoration:none;
				}
				
.nav_mailboxes span	{
				font-size:1.1em;
				font-weight:bold;
				color:#740019;
				}
				
.nav_inbox_active h5 a, .nav_blocked_active h5 a, .nav_outbox_active h5 a	{color:#ffffff;}

.nav_inbox_active h5 a:hover, .nav_blocked_active h5 a:hover, .nav_outbox_active h5 a:hover	{color:#ffffff;}
				
.nav_inbox_active span, .nav_blocked_active span, .nav_outbox_active span	{color:#FF9C00;}
				
.nav_inbox		{
				width:101px;
				height:55px;
				padding:20px 20px 5px 80px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(images/inbox.gif);
				}
				
.nav_inbox_active	{
				width:101px;
				height:55px;
				padding:20px 20px 5px 80px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(images/inbox_over.gif);
				}
				
.nav_blocked	{
				width:125px;
				height:55px;
				padding:20px 15px 5px 60px;
				position:relative;
				overflow:hidden;
				float:right;
				background:url(images/blocked.gif);
				}
				
.nav_blocked_active	{
				width:125px;
				height:55px;
				padding:20px 15px 5px 60px;
				position:relative;
				overflow:hidden;
				float:right;
				background:url(images/blocked_over.gif);
				}
				
.nav_outbox		{
				width:122px;
				height:55px;
				padding:20px 10px 5px 85px;
				margin-left:20px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(images/outbox.gif);
				}
				
.nav_outbox_active		{
				width:122px;
				height:55px;
				padding:20px 10px 5px 85px;
				margin-left:20px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(images/outbox_over.gif);
				}
				
.red_box		{
				background:#7A041E;
				color:#ffffff;
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 10px;
				}
				
.red_box strong	{display:block; padding:3px 0 0 0;}
.red_box span	{color:#FF9C00;}
				
.show			{
				float:right;
				}
				
.table			{
				margin:10px 0;
				background:#D3D3D3;
				}
				
.table td		{
				color:#740019;
				font-weight:bold;
				}
				
.table2			{
				margin:10px 0;
				}
				
.table2 td b	{
				color:#277C05;
				}

.pager			{
				position:relative;
				padding:8px 15px;
				background:#D3D3D3;
				text-align:center;
				font-weight:bold;
				}
.pager2			{
				position:relative;
				padding:8px 15px;
				text-align:center;
				font-weight:bold;
				}
.pager a		{
				text-decoration:none;
				}
				
/* ---------------------------------- FOOTER ----------------------------------------------*/				

#page-empty 	{
				height:97px;
				clear:both;
				}
				
#foot_menu		{
				position:relative;
				height:14px;
				padding:8px;
				background:#C8C8C8;
				color:#A80E67;
				text-align:center;
				}
				
#foot_menu a	{
				color:#A80E67;
				text-decoration:none;
				}
				
#foot_menu a:hover	{
				color:#A80E67;
				text-decoration:underline;
				}

#footer			{
				height:67px;
				background:url(images/foot_bg.gif) 0 0 repeat-x #A8193D;
				position:relative;
				zoom:1;
				text-align:left;
				color:#333333;
				font-size:0.9em;
				}

#footer .wrap	{
				width:1000px;
				height:56px;
				padding:11px 0 0 0;
				margin:0 auto;
				text-align:center;
				position:relative;
				color:#DA8B9B;
				}
				
#footer .wrap b	{color:#ffffff;}

#footer .wrap p	{padding:0 0 6px 0;}
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #EEA1B2;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #EEA1B2;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

.brd td			{
				font-size:1px;
				line-height:1px;
				}

.brd_c1			{
				display:block;
				width:8px;
				height:8px;
				overflow:hidden;
				}
				
.brd_c2			{
				display:block;
				width:8px;
				height:8px;
				overflow:hidden;
				}

.brd_c3			{
				display:block;
				width:8px;
				height:8px;
				overflow:hidden;
				}

.brd_c4			{
				display:block;
				position:relative;
				width:8px;
				height:8px;
				}

.plus			{
				position:absolute;
				bottom:5px;
				right:5px;
				z-index:200;
				}
				
.brd1			{
				height:8px;
				overflow:hidden;
				background:url(images/brd.gif) top repeat-x #ffffff;
				}
				
.brd2			{
				width:8px;
				overflow:hidden;
				background:url(images/brd.gif) right repeat-y #ffffff;
				}
				
.brd3			{
				height:8px;
				overflow:hidden;
				background:url(images/brd.gif) bottom repeat-x #ffffff;
				}
				
.brd4			{
				width:8px;
				overflow:hidden;
				background:url(images/brd.gif) left repeat-y #ffffff;
				}

#seminars-form {}
	#seminars-form td {padding:0 0 11px 0;}
	#seminars-form td table td {padding:10px;}

#book-form {}
	#book-form td {padding:0 0 11px 0;}
	#book-form td table td {padding:10px;}