


	body, table, td, p, div, input, textarea, select, button {

		font-family: tahoma, arial, sans-serif, verdana, "times New Roman";

		font-size: 14px;

	}



	body

	{

		background: #FFFFFF;

		margin: 0px;

		padding: 0px;

	}

	

	form

	{

		margin: 0px;

		padding: 0px;

	

	}

	img {

		border: none;

	}

	

	a {

		text-decoration: none;

		color: #004FAD;

		background-color: inherit;

		cursor: pointer;

	}



	a:hover {

		color: #004FFD;

		text-decoration: none;

	}



	#beta

	{

		font-size: 14px;

		color: #EF0000;

		float: right;

		font-weight: bold;

	}

	#loadingDiv

	{

		position:absolute;

		z-index:998;

		top:0px; 

		left:0px; 

		width:100px; 

		height:20px; 

		background-color: #CC0000; 

		color: #FFFFFF;

		padding-left: 5px;

	}

	#main {	



	}



	#header {

		clear: both;	

		background: #FFFFFF;

	}



	#topBar

	{

	

		clear: both;	

		background: #FFFFFF;

		border: solid #BBBBBB;

		border-width: 1px 0px 1px 0px;



	}

	.topmenu

	{

		padding : 3px;

	}		

	#langtop

	{

		text-align: left;

	}

	

	#center

	{

		padding-right: 10px;padding-right: 130px;

			padding-left: 10px;
		

	}





	

	#leftSidebar

	{

		float: right;

		width: 120px;

		background: #F7F7F7;		

		margin: 0px;

		padding: 0px;

		border: solid #DDDDDD;

		border-width: 0px 0px 1px 1px;

	}

	

	#leftSidebar li

	{

		background: #F7F7F7;

		list-style: none;

		border: solid #DDDDDD;

		border-width: 0px 0px 1px 0px;

		padding-right: 1px;

	}

	

	#leftSidebar li a

	{



		padding: 3px;

		display:block;	

	}

	#leftSidebar li a:hover

	{

		background: #FFFFFF;

	}



	#leftSidebar li.logo

	{

		text-align: center;

		border: 0px;

	}	

	#leftSidebar li.logo a

	{

		display: inline;

	}	





	#rightSidebar {	

		width: 300px;

		float: left;

		background: #F7F7F7;

		border: solid #BBBBBB;

		border-width: 0px 1px 1px 0px;

	}



	

	#footermenu

	{

		

		position: relative;

		top: 10px;

		padding: 5px;

		border-top: 1px dashed #BBBBBB;

		clear: both;

		height: 130px;

	}

	

	#footermenu ul

	{

		float: right;

		display: block;

		width:30%;

		padding: 5px;

		margin-top: 3px;

		margin-right: 20px;

	}

	

	#footermenu .links

	{

		width:20%;

	}

	

	#footermenu ul li

	{

		margin: 0px;

		padding: 0px;

		padding-right: 20px;

		list-style: none;

	}

	

	#footermenu .title

	{

		padding-right: 0px;

		font-weight: bold;

		

	}

	



	#footer

	{

		position: relative;

		top: 10px;

		margin-bottom: 10px;

		background: #F7F7F7;

		padding: 3px;

		border: solid #BBBBBB;

		border-width: 1px 0px 1px 0px;

		clear: both;



	}



	#userDiv

	{

		float: left;

		width: 270px;

		height: 80px;

		background: #FFFFFF;

		margin: 5px;

		border: solid #BBBBBB;

		border-width: 1px;



	}

	#logoDiv

	{

		float: right;

		padding: 25px 0px 25px 25px;

		font-size: 36px;

		margin-right: 2px;

	}

	#logoDiv a

	{

		color: #000000;

	}

	#userPicture

	{

		width: 70px;

		height: 70px;

		margin: 4px;

		background: #666666;

		float: right;



	}



	#userDetailDiv

	{

		width: 260px;

		height: 70px;

		margin: 4px;

		background: #FFFFFF;

		float: right;



	}



	.blockDiv

	{

		background: #FFFFFF;

	}



	.header

	{

		padding: 5px 5px 5px 5px;

		border: dashed #BBBBBB;

		border-width: 0px 0px 1px 0px;

		background: #FFFFFF;		

		margin-bottom: 10px;

		font-weight: bold;

	}	

	

	.sep

	{

		border: dashed #BBBBBB;

		border-width: 0px 0px 1px 0px;

		margin-bottom: 5px;

		margin-top: 5px;

		height: 1px;

	}	



	.more

	{

		float: left;

	}		



	

	.titlelist

	{

		margin: 0px;

		padding: 0px;

		

	}





	.titlelist dt

	{

		

		margin-bottom: 12px;

		font-weight: bold;

		float: right;

		width: 190px;

		padding-right: 5px;

	}

	.titlelist dd

	{

		padding-right: 160px;

		margin-bottom: 12px;

	}	

	

	

	.form

	{

		margin: 0px;

		padding: 0px;

	}





	.form dt

	{

		

		margin-bottom: 5px;

		_margin-bottom: 3px;

		

		float: right;

		width: 135px;

		padding-right: 5px;

	}

	.form dd

	{

		margin-bottom: 5px;

		_margin-bottom: 3px;		

	}	

	

	.form dd textarea

	{

		width: 143px;

		height: 55px;

	}



	





	

	.status

	{

		margin-top: 5px;

		background: #F1F1F1;

		padding: 10px;

	}



	.status ul

	{

		list-style: none;

		padding: 0px;

		margin: 2px;

		padding-right: 10px;

	}



	

	.note

	{

		margin: 5px;

		background: #FFFFFF;

	}

	

	.visible

	{

		display: block;

	}

	.hidden

	{

		display: none;

	}

	

	

	.yarchive li

	{

		font-size: 13px;

		list-style: none;

	}

	.yarchive b

	{

		font-weight: bold;

		color: #2E2A9C;

	}

	

	.yarchive u

	{

		text-decoration: none;

		color: #808080;

	}	

	

	.new

	{

		color: #FF0000;

		font-weight: bold;

		font-size: 9px;

	}

	.adate

	{

		color: #A0A0A0;

	}



	.timage

	{

		border: 0pt none ; 

		background-color: transparent; 

		margin-bottom: 5px; 

		float: right; 

		margin-left: 1em;	

	}

	

	.spc

	{

		clear: both;

	}	



	

	.pimage

	{

		width: 96px;

		height: 96px;

		background: #F7F7F7;

		border: #000000 solid 1px;

	

	}

	.diDiv

	{

		width: 100px;

		height: 130px;

		background: #F7F7F7;

		float: right;

		margin-left: 10px;

		margin-bottom: 10px;

		border: #AAAAAA solid 1px;

		padding: 5px;

	}	

	.difDiv

	{

		width: 100px;

		height: 130px;

		background: #F7F7F7;

		margin-right: 10px;

		border: #AAAAAA solid 1px;

		padding: 5px;

		margin-bottom: 10px;		

	}	

	.iconDiv

	{

		width: 16px;

		height: 16px;

		float: right;

		margin-top: 3px;

		margin-left: 5px;

	}		

	

	

	.left

	{

		float: right;

		padding: 5px;

	}

	

	.btitle

	{

		padding: 0px 5px 0px 5px;

		width: 135px;

		float: right;

		height: 28px;

		font-weight: bold;

	}

	

	.hdesc

	{

		padding: 0px 5px 0px 5px;

		float: right;

		height: 20px;

		cursor: default;

	}	

	.hdesc:hover

	{

		padding-left: 5px;

		float: right;

		height: 20px;

		background: #DDDDDD;

		cursor: default;

	}			

	.column

	{

		float: right;

		padding: 0px;

		margin: 0px;

		width: 200px;

		height: 210px;

	}

	.ystatus

	{

		margin: 5px;

		margin-top: 10px;		

		padding: 2px;	

		font-size:12px;

		text-align: center;

		font-weight: bold;

		background: #F3D00C;

	}	

	

	.spacer

	{

		height: 28px;

	}

	

	

	.fullwidth

	{

		width: 100%;

	}

	.minwidth

	{

		width: 370px;

	}	

	

	.stdbutton

	{

		width: 130px;

	}



	.right

	{

		float: right;

		padding: 5px;

	}	

	

	.bottomtitle

	{

		font-weight: bold;

		background: #F7F7F7;

		border: #AAAAAA solid 1px;

		padding: 3px;

	}

	.profilepicture

	{

	}

	

	.profilesquare

	{

		float: left;

		margin-right: 5px;

		margin-bottom: 3px;

		text-align: center;

	}

	.topcolumn

	{

		float: left;

		margin: 0px;

		margin-right: 5px;

		margin-bottom: 5px;

		padding: 0px;

	}

	

	.topcolumn div

	{

		text-align: center;

		width: 190px;



	}

	.topcolumn li.test

	{

		background: #DDDDFF;

		color: #004FAD;

		border: #AAAAFF solid 1px;

		border-bottom: 0px;

		margin-bottom: 0px;

	}

	.topcolumn li

	{

		list-style: none;

		background: #F7F7F7;

		border: #AAAAAA solid 1px;

		margin-bottom: 3px;

		padding: 3px;

	}

	

	.blog

	{

		width: 100%;

		line-height: 22px;

	}

	

	

	.blog .blog-navbar

	{

		font-size: 12px;

		margin-top: 3px;

		height: 16px;

		text-align: left;

		line-height: 14px;

	}

		

	.blog .blog-navbar img

	{

		margin-right: 5px;

		float: left;

		

	}	

	.blog .blog-navbar span

	{

		margin-right: 5px;

		float: left;

	}	



	

	.blog .blog-center

	{

		text-align: center;

		margin-left: auto;

		margin-right: auto;

	}

	

	.blog .blog-image-default

	{

		margin-top: 5px;

	}



	.blog .blog-image-right

	{

		border: 0pt none ; 

		background-color: transparent; 

		margin-bottom: 5px; 

		margin-top: 2px;

		float: right; 

		margin-left: 1em;		

	}



	.blog .blog-image-left

	{

		border: 0pt none ; 

		background-color: transparent; 

		margin-bottom: 5px; 

		margin-top: 2px;

		float: left; 

		margin-right: 1em;	

	}



	.blog .blog-image-framed

	{

		border: 1px solid #999999 ; 

		background: #F7F7F7;

		padding: 5px;

		text-align: center;

		margin-left: auto;

		margin-right: auto;		

		margin-right: 1em;	

	}

	

	.blog .all-tags

	{

		line-height: 300%;

	}

	

	.blog h1

	{

		font-size:150%;

		color: #000000;

		font-weight:bold;

		margin:0pt;

		padding-top: 10px;		

		padding-bottom:0.17em;

		border-bottom: 1px solid #AAAAAA;

		margin-bottom: 10px;

	}

	

	.blog .notopspace

	{

		padding-top: 1px;

	}

	

	.blog h2

	{

		font-size:150%;

		color: #000000;

		font-weight:normal;

		margin:0pt;

		padding-bottom:0.17em;

		padding-top:0.5em;

		border-bottom: 1px solid #AAAAAA;

		margin-bottom: 10px;

	}

	

	.blog h3

	{

		font-size:132%;

		font-weight:normal;

		margin:0pt;

		padding-bottom:0.17em;

		padding-top:0.5em;

	}

	

	.blog .blog-table

	{

		margin-bottom: 5px; 

		margin-top: 2px;

		border-collapse: collapse;

		border: solid 1px #999999;

		background: #F7F7F7;

	}

	



	.blog .blog-table td

	{

		padding: 3px;

	}	

	

	.blog .blog-table tr

	{



	}		

	

	.blog .blog-ref-list

	{

		list-style: none;

		margin: 0;

		margin-right: 5px;

		padding: 0;

	}

	

	.blog .blog-ref-list li

	{

		background-image: url(/portal/images/blog/ul.gif);

		background-repeat: no-repeat;

		background-position: top right;	

		padding: 3px 20px 3px 0px;

		margin: 0px 0px;		

	}

	

	.blog .blog-qa-list

	{

		margin:5px;

		padding:0px;

/*

		border: #AAAAAA solid 1px;

		padding-left: 10px;

		padding-bottom: 10px;

*/

	}

	

	.blog .blog-comments dd

	{

		margin:0px;

		padding:0px;

		margin-top: 5px;

		margin-right: 10px;

		color: #444444;

		

	}



	.blog .blog-comments dt

	{

		padding-top: 10px;

		border-top: solid 1px #EEEEEE;

		margin-top: 15px;

		font-weight: bold;

	}	

	

	.blog .blog-comments dd span

	{

		color: #AAAAAA;

		font-weight: normal;

	}

	.blog .blog-qa-list dd

	{

		margin:0px;

		padding:0px;

		margin-top: 8px;

		margin-right: 20px;

		color: #0000FF;

		

	}



	.blog .blog-qa-list dt

	{

		margin-top: 10px;

	}

	.blog .blog-qa-list dt img

	{

		margin-left: 5px;

	}

	

	.blog .comment-text

	{

		width: 300px;

		height: 100px;

	}	

	.blog .datetime

	{

		font-weight: normal;

		font-size: 12px;

		color: #888888;

		margin-top: 3px;



	}

	

	.profile h2

	{

		font-size:150%;

		color: #000000;

		font-weight:normal;

		margin:0pt;

		padding-bottom:0.17em;

		padding-top:0.5em;

		margin-bottom: 5px;

	}	

	.profile h3

	{

		font-size:120%;

		font-weight:normal;

		margin:0pt;

		padding-bottom:0.17em;

		padding-top:0.1em;

		padding-right: 10px;

	}	

	

	.profile .list

	{

		padding-right: 30px;

		margin-top: 5px;

		margin-bottom: 5px;

	}	

	

	.profile .avatarDiv

	{

		float: left;

		margin-top: 10px;



	}

	

	.profile .comment-text

	{

		width: 300px;

		height: 100px;	

	}

	

	.profile .profile-comments dd

	{

		margin:0px;

		padding:0px;

		margin-top: 5px;

		margin-right: 10px;

		color: #444444;

		

	}



	.profile .profile-comments dt

	{

		padding-top: 10px;

		border-top: solid 1px #EEEEEE;

		margin-top: 15px;

		font-weight: bold;

	}	

		

	.profile .profile-comments dd span

	{

		color: #AAAAAA;

		font-weight: normal;

	}	





	

	.profile .smallImageDiv

	{

		width: 70px;

		height: 75px;

		float: right;

		text-align: center;

		margin-left: 5px;

	}

	

	

	

	.iconButton

	{

		border: solid 1px #DDDDDD;

		width: 200px;

		margin-bottom: 5px;

	}

	.iconButton a

	{

		display: block;

		padding: 5px;

	}

	.iconButton img

	{

		float: right;

		margin-left: 5px;

	}

	

	.profile .friendsDiv

	{

		list-style: none;

		margin: 0px;

		padding: 0px;

	}



	.profile .friendsDiv li

	{

		width: 70px;

		height: 90px;

		float: right;

		text-align: center;

		margin-left: 5px;	

		margin-top: 5px;

	}

		

	.profile .friendsDiv .testimonialDiv

	{

		width: inherit;

		height: inherit;

		background: #F1F1F1;

		border: solid 1px #DEDEDE;

		float: right;

		text-align: right;

		margin-right: 5px;	

		padding: 5px;



	}		



	.blog-question img 

	{

		padding-left: 5px;	

	} 

	

	.sitemap

	{

		margin: 0px;

		margin-right: 20px;

		padding: 0px;

	}

	

	

	.sitemap dt

	{

		font-weight: bold;

		padding-top: 7px;		

		padding-bottom: 3px;

	}

	

	.sitemap dd

	{

		padding: 0px;

		margin: 0px;

		margin-right: 20px;

	}


	#followButtons {
		float: left;
		padding: 0;
		margin: 0;
		margin-left: 3px;

	}

	#followButtons li {
		list-style: none;
		float: left;
		margin: 0 1px;
	}

	#followButtons li a {
		padding: 1px 1px;
		display: block;

	}


	#bigFollowButtons {
		padding: 0;
		margin: 5px 0;
		height: 75px;
	}

	#bigFollowButtons li {
		list-style: none;
		float: right;
		margin: 2px;
	}

	#bigFollowButtons li a {
		padding: 3px;
		display: block;

	}