body { 
	text-align: center; 
	background-color: white;
}

p {
	margin:0;
	padding:0;
	padding-bottom:5px;
}

ul, li{
	margin:0;
	padding:0;
}

a { text-decoration:none; font-style: normal; color:#0175bf;  }
a:visited { text-decoration:none; color:#0175bf; }
a:hover { text-decoration:none; color:#6d6e6f; }

h1 {
	font-weight: bold;	
	font-size: 18px;	
	color: black;
}

h2 {
	font-weight: bold;	
	font-size: 14px;	
	color: black;
	padding: 15px 0px 0px 0px;
}

h3 {
	font-weight: bold;	
	font-size: 12px;	
	color: black;
	margin: 0px 0px 5px 0px;
	background-color:#d1d1d1;
	padding-left: 3px;
}

h4 {
	border-top: solid 1px #d1d1d1;
	font-weight: bold;	
	font-size: 11px;	
	color: black;
}

table {
	line-height: 10px;
}

td {
	vertical-align:top;
}

td.name{
	padding:15px 20px 0px 0px;
}

td.error {
	padding:15px 20px 0px 0px;
}

td.value {
	padding:7px 20px 0px 0px;
}

td.error {
	color: #9a4b4b;
}

td.message {
	padding-top:10px;	
} 

td.submit {
	padding:10px 0px 10px 0px;	
} 

td.description {
	padding-top:5px;	
	color:#b1b1b1;
}

img {
}

img.smallicon {
	padding: 0px 2px 0px 2px;
	vertical-align:middle;
	border: 0px;
}

form {
}

span.error {
	color: #9a4b4b;
}

span.info {
	font-weight: bold;
}

span.lighttext {
	color: #b1b1b1;
}

span.smalltext {
	font-size: 10px;	
	color: #818181;
}

span.highlight {
	font-variant: small-caps;
}

span.action {
	font-size:11px;
	color:#0175bf;
}

span.submit {
	font-size:11px;
	color:white;
	padding: 2px;
	background-color: #0175bf;
}

span.ytt {
	color: #0175bf;
}

span.contribnew {
	color: #9a4b4b;
}

span.contribreleased {
	color: #0175bf;
}

span.contribapproved {
	color: #5ca938;
}

#print {
	margin: 0 auto;
	font-family: helvetica, serif;
	font-size: 12px;
	text-align: left;	
	line-height: 20px;
}

#container {
	border-top: solid 10px #0175bf;
	padding-top:10px;
	width: 900px;
	margin: 0 auto;
	font-family: helvetica, serif;
	font-size: 12px;
	text-align: left;	
	line-height: 20px;
}

#header { 
	width: 100%;
	height: 110px;
}

#bannerbox { 
	float:left;
	width:320px; 
}

#banner {
}

#infobox { 
	float:left;
	width:380px;
	margin-right:20px;
	text-align:right; 
	font-size:11px;	
	line-height:16px;
	height:1px;
}

#generalmenu {
	padding:0;
	margin:0;
}

#generalmenu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#generalmenu li { 
	float:left;
	display:block;
	padding-right:8px;
}

#usernewDiv {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 10px 10px;
	margin-top:10px;	
	margin-bottom:10px;	
}

#usernewDiv td.value {
	padding:15px 20px 0px 0px;
}

#usernewDiv td.error {
	padding:20px 20px 0px 0px;
}

#usernewDiv td.name {
	padding:20px 20px 0px 0px;
	width:125px;
}

#usernewDiv td.description {
	padding:5px 0px 0px 0px;
	width:250px;
}

#useraccountupdateDiv {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 10px 10px;
	margin-top:10px;	
	margin-bottom:10px;	
}

#useraccountupdateDiv td.value {
	padding:15px 20px 0px 0px;
}

#useraccountupdateDiv td.error {
	padding:20px 20px 0px 0px;
}

#useraccountupdateDiv td.name {
	padding:20px 20px 0px 0px;
	width:125px;
}

#useraccountupdateDiv td.description {
	padding:5px 0px 0px 0px;
	width:250px;
}

#userchangepasswordDiv {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 10px 10px;
	margin-top:10px;	
	margin-bottom:10px;	
}

#userchangepasswordDiv td.value {
	padding:15px 20px 0px 0px;
}

#userchangepasswordDiv td.error {
	padding:20px 20px 0px 0px;
}

#userchangepasswordDiv td.name {
	padding:20px 20px 0px 0px;
	width:150px;
}

#userchangepasswordDiv td.description {
	padding:5px 0px 0px 0px;
	width:250px;
}

#userprofileupdateDiv {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 10px 10px;
	margin-top:10px;	
	margin-bottom:10px;	
}

#userprofileupdateDiv td.value {
	padding:15px 20px 0px 0px;
}

#userprofileupdateDiv td.error {
	padding:10px 0px 0px 0px;
	line-height:12px;
}

#userprofileupdateDiv td.name {
	padding:20px 20px 0px 0px;
	width:150px;
}

#userprofileupdateDiv td.description {
	padding:5px 0px 0px 0px;
	width:250px;
}

#contactusDiv {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 10px 10px;
	margin-top:10px;	
	margin-bottom:10px;	
}

#contactusnoemailDiv {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 10px 10px;
	margin-top:10px;	
	margin-bottom:10px;	
}

#usermenu { 
	float:left;
	width:180px; 
	font-size:11px;	
	line-height:16px;
}

#usermenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#usermenu li { 
	text-align:left;
	padding: 0px;
}

#userphoto {
	padding: 10px 0px 0px 0px;
}

#main { 
	float:left;
	width:720px;
}

#panel {
	float:left;
	width:180px;
	font-size:11px;
}

#navigation {
	clear:both;
	width:200px;	
}

#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}

#navigation li { 
	text-align:left;
	border-bottom: solid 1px #d1d1d1;
	padding: 0px;
	margin-bottom: 3px; 
}

#navigation a { text-decoration:none; font-style: normal; color:#0175bf;  }
#navigation a:visited { text-decoration:none; color:#0175bf; }
#navigation a:hover { text-decoration:none; color:#6d6e6f; }

#content {
	margin:10px 20px 0px 90px;
}

#content ul {
	list-style:none;
}

#contribnewDiv {
	border: 1px solid #d1d1d1;
	padding: 0px 10px 10px 10px;
	margin-top:10px;	
	margin-bottom:10px;	
}

#contribnewDiv td.error {
	padding:0px 0px 10px 0px;
}

#tabmenubar {
	clear:both;
	height:25px;
	margin-bottom:0px;
}

#tabmenubar ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

#tabmenubar li {
	float:left;
	display:block;
	text-align: center;	
	font-variant: small-caps;
	width:100px;
	border-right: 1px solid #d1d1d1;
}

#tabmenubar li.selected {
	font-weight:bold;
}

#msglist {
	clear:both;	
}

#managebar {
	text-align:right;
	margin:0px 0px 5px 0px;
}

#managebar ul li { 
	list-style: none; 
	display:inline;
	margin:0;
	padding:0px 5px 0px 0px;
}

#listbar {
	margin-top:5px;
	border-top: 1px solid #d1d1d1;
}

#listbar ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#listbar li {
	float:left;
	display:block;
	text-align: center;	
	border-right: 1px solid #d1d1d1;
	width:80px;
}

#listbar a {
	color:#b1b1b1;
}

#tabmenubar li.selected {
	font-weight:bold;
}


#pagebar {
	text-align:right;
	margin:0px 0px 5px 0px;
}

#responsebar {
	text-align:right;
	margin:0px 0px 5px 0px;
}

.panelbox {
	margin-bottom:20px;
}

.panelbox ul {
	list-style:none;
	margin:0;
	padding:0;
}

.panelbox li {
	overflow: hidden;
	border-bottom: solid 1px #d1d1d1;	
}

.help td {
	height:18px;
	padding-right:5px;
}

.contribution {
	border: solid 1px #d1d1d1;
	padding: 10px 5px 0px 5px;
	margin: 0px;
}

.contribution .content ol, ul { display: block; }
.contribution .content ol { list-style-type: decimal; list-style-position: inside; }
.contribution .content ul li { list-style: disc; list-style-position: inside; }
.contribution .content p {	
	margin:0px; 
	padding:0px; 
	line-height:0px;
}

.contribution .title {
	font-size: 32px;	
	font-weight: bold;	
}

.contribution .information {
	margin-top:10px;
	line-height: 16px;
	font-size: 11px;	
	color: #818181;
}

.contribution .content {
	color: black;
	line-height: 24px;
}

.contribution .abstract {
	color: black;
	line-height: 20px;
	color: #818181;
	border-top: 1px dotted #b1b1b1;
	border-bottom: 1px dotted #b1b1b1;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

.contributionlist {
	padding-top:10px;
	margin-right:5px;	
	line-height: 18px;
}

.contributionlist .name {
	background: url(images/article.png) no-repeat center left;
	padding-left:15px;
	font-weight: bold;	
}

.contributionlist .information {
	font-size:11px;
	color: #818181;
}

.contributionlist .description {
	font-size:11px;
	color: #818181;
}

.contributionlist .manage ul li { 
	list-style: none; 
	display:inline;
	margin:0;
	padding:0px 5px 0px 0px;
}

.friendlist {
	width:610px;
}

.friendlist .manage {
	float:left;
	width:75px;
}

.friendlist .name {
	float:left;
}

.friendlist .information {
	clear:both;
	margin-left:75px;
	margin-bottom:10px;
	overflow: hidden;
	color: #818181;
}

.messagelist {
	width:610px;
}

.messagelist .manage {
	float:left;
	width:75px;
}

.messagelist .name {
	float:left;
	overflow: hidden;
}

.messagelist .information {
	margin-left:75px;
	clear:both;
	overflow: hidden;
	color: #818181;
}

.messagelist .title {
	margin-left:75px;
	margin-bottom:10px;
	overflow: hidden;
}

.messageview {
	width:610px;
}

.messageview .title {
	font-weight:bold;
}

.messageview .information {
	line-height: 12px;
	font-size: 10px;	
	color: #818181;
}

.messageview .content {
}

.contributionprint {
	padding-top: 40px;
}

.contributionprint .title {
	font-size: 32px;	
	font-weight: bold;	
	margin-bottom: 10px;
}

.contributionprint .information {
	font-size: 12px;	
	color: #818181;
}

.contributionprint .content {
	padding-top:10px;
	color: black;
	line-height: 24px;
}


.response {
	clear:both;
	background-color:#e1e1e1;
	padding: 5px 5px 5px 5px;
	margin: 10px 0px 0px 0px;
	display:table;
	line-height: 16px;
	width:600px;
}

.response .information {
	float:left;
	width: 150px;
	margin-right:10px;
	font-size: 11px;
	overflow: hidden;
}

.response .content {
	float:right;
	width: 430px;
	overflow: hidden;
}

.response p {
	margin:0;
	padding:0;
}

.themelist {
	float:left;
	padding-top:20px;
	margin-right:5px;	
	line-height: 18px;
	width:300px;	
}

.themelist .name {
	background: url(images/theme.png) no-repeat center left;
	padding-left:15px;
	font-weight: bold;	
}

.themelist .information {
	font-size: 11px;	
	line-height: 16px;
	color: #818181;
}

.themelist .description {
	color: black;
}

.topiclist {
	padding-top:10px;
	margin-right:5px;	
	line-height:18px;
}

.topiclist .name {
	background: url(images/topic.png) no-repeat center left;
	padding-left:15px;
	font-weight: bold;	
}

.topiclist .information {
	font-size: 11px;	
	line-height: 16px;
	color: #818181;
}

.topiclist .description {
	color: black;
}

.topiccontriblist {
	margin-top:10px;
	width:610px;
}

.topiccontriblist .name {
	background: url(images/article.png) no-repeat center left;
	padding-left:15px;
	font-weight: bold;	
}

.topiccontriblist .information {
	font-size: 11px;	
	line-height: 16px;
	color: #818181;
}

.user {
	clear:both;
}

.user ul {
	list-style:none;
	margin:0;
	padding:0;
}

.user li {
	padding: 0px;
	margin: 0px;
}

.FloatLayer {
	position:absolute; 
	z-index:2; 
	visibility:hidden;
	padding: 5px 5px 0px 5px;
	background-color:white;
	border: 1px solid #b1b1b1;
}

.FloatLayer h3 {
	background-color:white;	
}

.inputbox {
	font-family: helvetica, serif;
	font-size: 12px;
	padding:2px 0px 2px 2px;	
	border: #d1d1d1 solid 1px;
}
