/* general */



body{

	background-color : #E4DEE0;

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	color : #000000;

	text-align : center;

	margin:0; padding:0;

	background-image:url(footer.gif);

	background-position:bottom;

	background-repeat:repeat-x;

	padding-bottom:4px;

}

a{



	font-family:Arial, Helvetica, sans-serif;

	color: #0228CB;

}

a:hover{

	color: #a00000;

	text-decoration: none;



}

.subclinks{	

	padding: 4px 0 4px 0;

	text-align:center;

}

.subclinks a{text-decoration:none;}

.subclinks1{	

	padding: 4px 4px 4px 0;

	font-family:tahoma;

	text-align:right;

}

.subclinks1 a{text-decoration:none;}

div,td{

	padding:0;

	margin:0;

	font-size: 8pt;

}

div{	text-align:left;}



.p{

	background-image:url(gred_bg0.gif);

	background-position:top left;

	background-repeat:repeat-x;

	text-align:center;





		

}

.header{

	width:950px;

	background-image:url(gred_headerbg.png);

	background-repeat:repeat-x;

	background-position: top left;

	vertical-align:top;

	text-align:center;



}

.logo{

	width:320px;

	vertical-align: bottom;

	text-align:left;

	padding-bottom:3px;

}



.slogan{font-size:9px; color:#FFFFFF; padding-bottom:5px; margin-bottom:5px;}

.top{

	font-family:tahoma;

	vertical-align:middle;

	font-size:10px;

	font-weight:bold;

	color:#e5e5e5;

	padding: 7px 0 5px 5px;

	text-align:right;

}

.top a{

	color:#FFFFFF;

	font-weight:bold;

	font-size:12px;

}

.topmenu{

	text-align:center;

	vertical-align:middle;

	font-size:12px;

	border-bottom:1px solid #003366;

}

.topmenu a{

	font-size:11px;

	font-weight:bold;

	color: #DCDBDB;

	padding:0px 4px 0px 4px;

	text-decoration:none;

	border-right:1px solid #003366;

	border-left:1px solid #003366;

}

.topmenu a:hover{

	text-decoration:none;

	color: #ffffff;

	border-right:1px solid #ffffff;

	border-left:1px solid #ffffff;

}

.menubar{

	font-size:12px;

	vertical-align:middle;

	text-align:left;

	padding-left:5px;

	padding-right:5px;

}

.menubar a{

	font-family:tahoma;

	font-size:12px;

	color: #ffffff;

	text-decoration:none;

	padding:3px 4px 3px 4px;

	font-weight:bold;

}

.menubar a:hover{

	color: #C62D34;

	background-color:#003366;

	padding:3px 4px 3px 4px;

}

.menubarON{

	color: #C62D34;

	background-color:#003366;

	padding:3px 4px 3px 4px;

}

.submenu{

	background-color: #EAE9E9;

	text-align:left;

	padding-left:10px;

	vertical-align:middle;

	font-size:10px;

	color:#202020;

	padding-top:5px;

	padding-bottom:3px

}

.submenu a{

	padding-left:10px;

	padding:3px;

	border-top:1px solid #EAE9E9;

	border-right:1px solid #EAE9E9;

	border-left:1px solid #EAE9E9;

	text-decoration:none;

	color: #545454;

	font-size:10px;

}

.submenu a:hover{

	border-top:1px solid #C5C5C5;

	border-right:1px solid #C5C5C5;

	border-left:1px solid #C5C5C5;

	background-color: #FFFFFF;

	color: #a00000;

}

.submenuOn{

	border-top:1px solid #C5C5C5;

	border-right:1px solid #C5C5C5;

	border-left:1px solid #C5C5C5;

	background-color: #FFFFFF;

	color: #a000000;

	padding:3px 5px 3px 5px;

	font-size:11px;

	font-weight:bold;

}

#error{

	background-color: #e5e5e5;

	border:2px solid #003366;

	padding:8px;

	text-align:center;

}

.bodyleft {background-image:url(gred_bodyleft.gif); background-repeat:repeat-y; background-position:right;}

.bodyright {background-image:url(gred_bodyright.gif); background-repeat:repeat-y; background-position:left;}

.footer{

	background-color: #D5D3D4;

	font-size:10px;

	color: #003366;

	text-align:center;

	background-image:url(gfooter0.gif);

	background-position:bottom;

	background-repeat:repeat-x;

}

.footer1{font-size:10px;	color: #c5c5c5;}

.footer1 a{color:#FFFFFF; font-weight:bold; font-family:"Trebuchet MS"; font-size:10px;}

.body{

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	color : #000000;

	text-align:left;

}

.handler{

	width:950px;	

	margin:0 auto;

	padding:0;

}

.page{

	background-color: #FFFFFF;

	text-align:left;

	vertical-align:top;

	width:948px; 

	margin:auto;

	border-right:1px solid #BAB6B7;

	border-left:1px solid #BAB6B7;

	padding-bottom:5px;

	

}

ul.list-blue-menu{

	list-style-type: none;

	list-style-position: outside;

 	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

	margin:0;

	padding:0;

}

li.list-blue-menu-item{

	padding-left:15px;

	background: url('bullet.gif') 5px no-repeat ;

	color: #000000;

}

li.list-blue-menu-item a{

	color: #000000;

}

li.list-blue-menu-item a:hover{

	color: #6888CA;

}



ul.list-orange-menu{

	list-style-type: none;

	list-style-position: outside;

 	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

	margin:0;

	padding:0;

}

li.list-orange-menu-item{

	padding-left:15px;

	background: url('bullet.gif') 5px no-repeat ;

	color: #000000;

}

li.list-orange-menu-item a{

	color: #000000;

}

li.list-orange-menu-item a:hover{

	color: #A8824F;

}



ul.sidemenu{

	list-style-type: none;

	list-style-position: outside;

	border-top:1px solid #CCCCCC; 	

 	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

	margin:0;

	padding:0;

}

ul.sidemenu a{

	color: #666666;

	text-decoration: none;

}

ul.sidemenu a:hover{

	color: #999999;

}

li.sidemenu-1{

	border: 1px solid #CCCCCC;

	border-top: none;	

	padding:5px;

	padding-left:25px;

	background: url('bullet.gif') 10px no-repeat ;

	background-color: #E5E5E5;

}

li.sidemenu-2{

	border: 1px solid #CCCCCC;

	border-top: none;	

	padding:5px;

	padding-left:25px;

	background: url('bullet.gif') 10px no-repeat ;

	background-color: #F2F2F2;

}



.columnWide{

	float:left;

	width:555px;	

}

.columnSmall{

	float:left;

	width:230px;

}

.columnads{

	float:left;

	width:135px;

	border:1px solid #202020;

	padding:0px;

	text-align:center;

}



.sponsers{	

	background-color:#202020;

	color:#FFFFFF;

	font-weight:bolder;

	text-align:center;

	padding-top:5px;

	padding-bottom:5px;

	font-size:13px;

}



.Sponsors{	

	background-color:#202020;

	color:#FFFFFF;

	font-weight:bolder;

	text-align:center;

	padding-top:5px;

	padding-bottom:5px;

	font-size:13px;

}

.padded{

	padding:5px;

}



.dividerV{

	float:left;

	width:5px;

}

.dividerH{

	float:none;

	height:5px;

}



.dotted{

	height:2px;

	border-top: 1px dotted #999999;

}



.dotted-bottom{

	padding:3px;

	border-bottom: 1px dotted #999999;

}



.pages{

	text-align:center;

}



.centered{

	text-align:center;

}

.bold{

	font-weight:bold;

}



/* text styles */



.blue{

	color: #003366;

	font-weight:bold;

	font-size:10pt;

}

h1{

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-weight:bold;

	font-size:12pt;

	padding:0px;

	margin:0;

}



.error{

	color: #FF0000;

	font-weight:bolder;

}



..highlight{



}



/* blocks */

.brown-header{

	background-image:url(lineB.gif);

	background-position:top left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 6px;

	text-align:left;

	color: #545454;

}

.brown-body{

	background-image:url(lineB1.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	padding:5px;

	text-align:left;

}



.green-header{

	background-image:url(lineB.gif);

	background-position:top left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 6px;

	text-align:left;

	color: #545454;

}

.green-body{

	background-image:url(lineB2.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	padding:5px;

}



.blue-header{

	background-image:url(lineB.gif);

	background-position:top left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 6px;

	text-align:left;

	color: #545454;

}

.blue-body{

	background-image:url(lineB2.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	padding:5px;

}



.orange-header{

	background-image:url(lineB.gif);

	background-position:top left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 6px;

	text-align:left;

	color: #545454;

}

.orange-body{

	background-image:url(lineB2.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	padding:5px;

}

.grey-header{

	background-image:url(lineS.gif);

	background-position:top left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 6px;

	text-align:left;

	color: #808080;

}

.title{	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 6px;

	text-align:left;

	color: #545454;

	}

.grey-body{

	padding:5px;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	border-bottom:  1px solid #C9C9C9;

}

.mlogin{

 	color: #003366;

	background-color:#003366;

	border-top: 1px solid #003366;

	border-left: 1px solid #003366;

	font-size:10pt;

	text-align:center;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

}

.mlogin1{	

	background-image:url(login_bg.gif); background-position:top left;

	background-repeat:repeat-x;

	background-color:#003366;

	color:#FFFFFF;

}

.mlogin1 a{color:ffffff;}

.mlogin1 td{	

	color:#FFFFFF;

}



.red-header{

	background-image:url(lineB.gif);

	background-position:top left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	padding:3px;

	padding-left: 6px;

	text-align:left;

	color: #003366;

}

.red-body{

	background-image:url(lineB2.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	border-left: 1px solid #C9C9C9;

	border-right: 1px solid #C9C9C9;

	padding:5px;

}



.tip{

	border: 1px dashed #D38828;

	padding:5px;

	color: #666666;

}

.tip-body{

	

}



.cardlabel{

	float:left;

	width:80px;

	color: #666666;

}

.cardbody{

	

}



.card-headline{

	border:1px dashed #689BCA;

	background-color: #F5FAFF;

	float:left;

}

.card-headline-body{

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 10pt;

	font-weight:bold;

	float:left;

	margin:5px;

}



.card-member{

	border:1px solid #E5E5E5;

}

.card-online{

	border:1px solid #CCCCCC;

	background-color: #FFFFFF;

	color: #FF9000;

	font-size:7pt;

	padding:2px;

	margin:2px;

	height:10px;

	line-height:10px;

	cursor:default;

	font-weight:bold;

}

.card-featured{

	border:1px solid #CCCCCC;

	background-color: #FFFFFF;

	color: #C96767;

	font-size:7pt;

	padding:2px;

	margin:2px;

	height:10px;

	line-height:10px;

	cursor:default;

	font-weight:bold;

}

.card-new{

	border:1px solid #CCCCCC;

	background-color: #FFFFFF;

	color: #24A72D;

	font-size:7pt;

	padding:2px;

	margin:2px;

	height:10px;

	line-height:10px;

	cursor:default;

	font-weight:bold;

}

.card-updated{

	border:1px solid #CCCCCC;

	background-color: #FFFFFF;

	color: #3588AE;

	font-size:7pt;

	padding:2px;

	margin:2px;

	height:10px;

	line-height:10px;

	cursor:default;

	font-weight:bold;

}



.card-member-top,.card-member-top a{

	padding:3px;

	text-align:left;

	border-bottom: 1px solid #FFFFFF;

	color: #32608A;

	text-decoration:none;

	font-weight:bold;

}

.card-member-top a:hover{

	color: #689BCA;

}

.card-member-body{

	background-image:url(profile_bg.gif);

	background-repeat:repeat-x;

	background-position:top right;

	background-color: #e5e5e5;

	padding:5px;

	text-align:left;

}

.card-member-header,.card-member-header a{

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 12pt;

	font-weight:bold;

	color: #003366;

	text-decoration:none;

}

.card-member-header a:hover{

	color: #689BCA;

}

.card-member-options,.card-member-options a{

	padding:3px;

	text-align:center;

	border-top: 1px solid #e5e5e5;

	color: #003366;

	text-decoration:none;

	font-size:8pt;

}

.card-member-options a:hover{

	color: #689BCA;

}

ul.card-member-list{

	padding:0;

	margin:0;

	white-space:nowrap;

	list-style-type:none;

	list-style-position: outside;

}

li.card-member-item{

	border:1px solid #e5e5e5;

	display:inline;

}





.card-blog{

	border:1px solid #e5e5e5;

}



.card-blog-top,.card-blog-top a{

	background-color: #D5F0D6;

	padding:3px;

	text-align:left;

	border-bottom: 1px solid #FFFFFF;

	color: #328A33;

	text-decoration:none;

}

.card-blog-top a:hover{

	color: #67C968;

}

.card-blog-body{

	background-color: #EBFAEB;

	padding:5px;

	text-align:left;

}

.card-blog-header,.card-blog-header a{

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 12pt;

	font-weight:bold;

	color: #4FA851;

	text-decoration:none;

}

.card-blog-header a:hover{

	color: #67C968;

}

.card-blog-options,.card-blog-options a{

	background-color: #D5F0D6;

	padding:3px;

	text-align:center;

	border-top: 1px solid #FFFFFF;

	color: #328A33;

	text-decoration:none;

	font-size:7pt;

}

.card-blog-options a:hover{

	color: #67C968;

}

ul.card-blog-list{

	padding:0;

	margin:0;

	white-space:nowrap;

	list-style-type:none;

	list-style-position: outside;

}

li.card-blog-item{

	display:inline;

	background: url('arrow.gif') 5px no-repeat ;

	padding-left:10px;

}







.member{

	width: 80px;

}

.member-online-photo{

	-moz-opacity:1;filter:alpha(opacity=100);

}

.member-online-name{

	padding: 0px 0px 2px 2px;

	text-align:left;

}

.member-online-name a{

	font-weight:bold;

	font: 8pt Tahoma, sans-serif;

	color: #003366;

}

.member-offline-photo{

	-moz-opacity:0.8;filter:alpha(opacity=80);

}



.member-offline-name{

	padding: 0px 0px 2px 2px;

	text-align:left;

}

.member-offline-name a{

	font-weight:bold;

	font: 8pt Tahoma, sans-serif;

	color: #808080;

}

.ecard{



}

.ecard-thumbnail{

	background-color: #F2F2F2;

	border: 1px dashed #999999;

	padding: 15px;

}

.ecard-name{

	background-color: #E5E5E5;

	border-left: 1px dashed #999999;

	border-right: 1px dashed #999999;

	border-bottom: 1px dashed #999999;

	padding:15px;

}



.photo{

	width:100px;

}

.photo_edit{

	height:132px;

	margin-left:5px;

}

.photo_big{

	width:344px;

}



.photo-photo{

	border: 1px solid #999999;

	padding: 1px;

}

.photo-caption{

	padding: 2px;

}

.photo-text{

	font: 7pt Tahoma, sans-serif;

	color: #808080;

}

.photo-text a{

	font: 7pt Tahoma, sans-serif;

	color: #808080;

}

.photo-text-big{

	font: 8pt Tahoma, sans-serif;

	color: #808080;

} 



.news{

	border:1px solid #CCCCCC;

}

.news-title{

	background-color: #F2F2F2;	

	border-right:1px solid #CCCCCC;

	float:left;

	padding:3px;

	width:80%;

}

.news-date{

	background-color: #E5E5E5;

	border-left:1px solid #CCCCCC;

	padding:3px;

	text-align:right;

}

.news-body{

	background-color: #FFFFFF;

	border-top:1px solid #CCCCCC;

	padding:5px;

}



/* forms */

.form{

	text-align:center;

	margin:0;

	padding:0;

	width:530px;

}

.formlabel{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #666666;

	float:left;

	text-align:right;

	width:40%;

	margin: 0 0 5px 0;

	padding:6px 0px 0 0;

	display:block;

	clear:both;

}

.formelement{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #4E8199;

	float:left;

	margin:3px;

	text-align:left;

}

.formbutton{

	padding-top:10px;

	text-align:center;

	display:block;

	clear:both;

}

.formset{	

	margin-bottom:2px;

}

.textfield{

	background-color: #FFFFFF;

	border:1px solid #FCC3B1;

	padding:3px;

	color: #666666;

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

}

.dropdown{

	background-color: #FFFFFF;

	border:1px solid #999999;

	color: #666666;

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

}

.textarea{

	background-color: #FFFFFF;

	border:1px solid #999999;

	padding:3px;

	color: #666666;

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

}

.button{

	background-color: #003366;

	border:1px solid #003366;

	padding:3px 5px 3px 5px;

	color: #FFFFFF;

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

	font-weight:bold;

}

.button2{

	background-color: #ffffff;

	border:1px solid #ffffff;

	padding:3px 5px 3px 5px;

	color: #003366;

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-size: 8pt;

	font-weight:bold;

}



/* lists */

.list-blue{

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	color : #000000;

}



.list-blue-header{

	background-image:url(bgtitles.gif);

	background-position:left;

	background-repeat:no-repeat;

	padding:3px;

	border: 1px solid #E4EAD8;

	height:30px;

	font-weight:bold;

	color:#003366;

	

}

.list-blue-item{	

	text-align:left;

	background-color: #EBF3FA;

	padding:3px;

}

.list-blue-item-1{	

	border-right: 1px solid #E4EAD8;

	border-left: 1px solid #E4EAD8;

	text-align:left;

	padding:3px;

	height:20px;

	background-image:url(profile_bg.gif);

	background-repeat:repeat-x;

	background-position:top right;

	background-color: #e5e5e5;

}

.list-blue-item-2{

	border-right: 1px solid #e5e5e5;

	border-left: 1px solid #e5e5e5;

	text-align:left;

	background-color: #e5e5e5;

	padding:3px;

	height:20px;

}

.list-blue-title,.list-blue-title a{

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 12pt;

	font-weight:bold;

	color: #507EA9;

	text-decoration:none;

	padding-right:5px;

}

.list-blue-category{

	padding:3px;

}

.list-blue-category a{

	color: #507EA9;	

}

.list-blue-category a:hover{

	color: #000000;

}

.list-blue-subcategory{	

	padding:3px;

	padding-left:20px;

}

.list-blue-subcategory a{

	color: #507EA9;

	text-decoration:none;

}

.list-blue-subcategory a:hover{

	color: #000000;

}



.list-orange{

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	color : #000000;

	border-top:2px solid #C99F67;

}

.list-orange-header{	

	background-image:url(bgtitles.gif);

	background-position:left;

	background-repeat:no-repeat;

	padding:3px;

	border: 1px solid #E4EAD8;

	height:30px;

	font-weight:bold;

	color:#003366;

}

.list-orange-item{	

	text-align:left;	

	background-color: #FAF3EB;

	padding:3px;

}

.list-orange-item-1{	

	border-right: 1px solid #E4EAD8;

	border-left: 1px solid #E4EAD8;

	text-align:left;

	padding:3px;

	height:20px;

	background-image:url(profile_bg.gif);

	background-repeat:repeat-x;

	background-position:top right;

	background-color: #e5e5e5;

}

.list-orange-item-2{

	border-right: 1px solid #e5e5e5;

	border-left: 1px solid #e5e5e5;

	text-align:left;

	background-color: #e5e5e5;

	padding:3px;

	height:20px;

}

.list-orange-title,.list-orange-title a{

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 12pt;

	font-weight:bold;

	color: #A8824F;

	text-decoration:none;

	padding-right:5px;

}



/* rating */

.rating{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 25pt;

	color: #000000;

	font-weight: bolder;

	text-align:center;

}



.rating_0{

	color: #8093BA;

}

.rating_1{

	color: #8093BA;

}

.rating_2{

	color: #868FB3;

}

.rating_3{

	color: #8E8BAA;

}

.rating_4{

	color: #9885A0;

}

.rating_5{

	color: #A27F95;

}

.rating_6{

	color: #AD7989;

}

.rating_7{

	color: #B7737E;

}

.rating_8{

	color: #C06D75;

}

.rating_9{

	color: #C7696C;

}

.rating_10{

	color: #CE6565;

} 



/* forum */

.forum-totals{

	background-color: #F2F2F2;

	border:1px solid #CCCCCC;

	padding:5px;

}

.forum-button{

	border: 1px solid #000000;

	background-color: #FFFFFF;

	color: #666666;

	font-family : Tahome, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	padding:5px;

	cursor:pointer;

	float:left;

	margin:2px;

}

.forum_quote{

	border:1px dashed #689BCA;

	background-color: #FFFFFF;

	padding:5px;

}



/* calendar */

.calendar-button{

	font-family : Tahome, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	background-color: #FFFFFF;

	border:1px solid #999999;	

	color: #999999;

	cursor:pointer;

	width:20px;

	text-align:center;

}

.calendar-date{

	font-family: "Trebuchet MS","Lucida Grande"; 

	font-size: 8pt;

	font-weight:bold;

	text-align:center;

	color: #808080;

}

.calendar-week{

	font-family : Arial, Helvetica, sans-serif;

	font-size : 8pt;

	color: #1F5EAC;

}

.calendar-day{

	font-family : Arial, Helvetica, sans-serif;

	font-size : 8pt;

	color: #000000;

	cursor: pointer;

}

.calendar-extended{

	color: #999999;

}

.calendar-sunday{

	color: #1F5EAC;

}

.calendar-today{

	color: #B33838;

}

.calendar-holiday{

	color: #1F5EAC;

}

.calendar-nof-holiday{

	color: #3F981C;

}

.calendar-events{

	font-weight: bold;

}

.calendar-notes{

	font-style: italic;

}

.calendar-selected{

	border: 1px solid #B33838;

}

/* im */

.im{

	width:60; margin-left:20px; background-color:C15159; border:3px solid #BA2933;

	background-image:url(imbg.gif); background-position:top; background-repeat:repeat-x;

	margin-top:4px;

	

}

.im-header{

	font-size:7pt;

	color: #ffffff;

	font-weight:bold;

	text-align:center;

	padding:3px;

}

.im-body{

	text-align:center;

}



/* banners */

.banner-header{

	border-bottom: 1px solid #CCCCCC;

	padding:5px;

	text-align:center;

}

.banner-footer{

	border-top: 1px solid #CCCCCC;

	padding:5px;

	text-align:center;

}

.banner-side{

	padding:5px;

	text-align:center;

}



.banner-side1{

	padding:5px;

	text-align:center;

}



/* notification */

.noti{

	border:1px solid #6888CA;

	background-color: #FFFFFF;

	color: #666666;

}

.noti-header{

	background-color: #6888CA;

	padding:3px;

	color: #FFFFFF;

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	font-weight:bold;

}

.noti-header a{

	color: #FFFFFF;

	font-weight:normal;

	text-decoration:none;

}

.noti-body{

	font : 8pt Verdana, Arial, Helvetica, sans-serif; 

	color: #666666;

}

.noti-body a{

	color: #666666;

}

.noti-body a:hover{

	text-decoration:none;

}



/* color selector */

.color-color{

	margin:1px;

	width:9px;

	height:9px;

	float:left;

	cursor:pointer;

	border:1px solid #000000;

}



/* albums */

.photo{

	width:80px;

	height:118px;

}

.photo_edit{

	width:80px;

	height:132px;

}

.photo_main{

	background-color: #FA8072;

	border: 1px solid #999999;

	padding: 8px;

}

.album{

	width:80px;

	height:118px;

}

.album_main{

	background-color: #FFE4E1;

	border: 1px solid Black;

	padding: 8px;

}

.album_big{

	width:344px;

}

.album_edit{

	width:80px;

	height:142px;

}

.album-photo{

	background-color: #DDDDDD;

	border: 1px solid Black;

	padding: 8px;

}

.album-caption{

	background-color: #999999;

	border-left: 1px solid Black;

	border-right: 1px solid Black;

	border-bottom: 1px solid Black;

	padding: 2px;

	height:42px;

}

.album_edit{

	width:80px;

	height:142px;

}

.album-text{

	background-color: #999999;

	font: 7pt Tahoma, sans-serif;

	color: #F9F9F9;

}

.album-text a{

	background-color: ##CCCCCC;

	font: 7pt Tahoma, sans-serif;

	color: #F9F9F9;

}

.album-text-big{

	font: 8pt Tahoma, sans-serif;

	color: #F9F9F9;

}

.poweredby{font-size:10px; color:#555555; font-family:Arial, Helvetica, sans-serif; text-align:right; padding-right:15px;}

.thumbs{padding:2px; border:1px solid #D4D4D4; height:30px; width:35px; text-align:center;}

.names {font-size:8pt; font-weight:bold; padding:2px;}

.names a{

	color:#A00000;

	text-decoration: none;

}

.names a:hover{

	font-family:Arial, Helvetica, sans-serif;

	color: #0228CB;

}

.actions {font-size:10px; font-weight:bold; padding:2px;}

img a{border:0px;}



/* vchat */

#vchat_window{

	position: absolute;

	visibility: hidden;

	width: 370px;

	top: 0;

	left: 0;

	z-index: 1;

}

.vchat_handler{

	border: 4px solid #00209F;

	background-color: #FFFFFF;

	height:100%;

	padding:5px;

}

.vchat_icon{

	margin:auto;

	text-align:center;

	float:left;

}

.vchat_message{

	color: #000;

	text-align:left;

	font : 8pt Verdana, Arial, Helvetica, sans-serif;

}

.vchat_message_header{

	font-weight:bold;text-align:center

}

.vchat_message_content{

	padding-top:20px;

}

.vchat_buttons{

	text-align:center;

	padding-top:20px;

}