body {
	text-align: center;
	margin-top: 0;
	padding: 0;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5{font-family:Verdana, Arial, Helvetica, sans-serif;color:#222;}
h1{margin: .5em 0;font-size:150%;}
h2{font-size:140%;}
h3{font-size:130%;}
h4{font-size:120%;}
code{font-size: 115%;font-family: "Courier New", monospace;}
img{border:none;}
/* FORM STYLES */
input, textarea, textfield{
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	font-size: 100%;
}
/** block-level elements **/
p{	padding: 0 0 0.5em 0;margin: 0;}
ol, ul, dl{	position: relative;}
pre{
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word; 
}
blockquote{
	margin: 1em;
	padding: 10px;
	font-size: 90%;
	background:#eee;
	border: 1px #999 solid;
}
fieldset {
	border:#CCCCCC 1px solid;
	padding:10px;
	margin:10px 0;
}
/** links **/
a:link,
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover{
	color: #0066CC;
	text-decoration: underline;
	background-color:lightyellow;
}
a:active,
a.active{
	color: #003366;
}

label, .label { font-weight:bold;}
.clear {clear:both;}

/*  */
.main {
	background:#fff;
}
.main #wrap {
	margin: 0 auto;
	padding-top:0;
	width: 940px;
	text-align: center;
}
.main #doc {
	text-align: left;
}
.main #content {
	margin:0;
	padding:0;
	min-height:300px;
}

#one {
	width:700px;
	margin:auto;
}
#first {
	width:200px;
	min-height:400px;
	margin:0;
	padding: 10px;
	text-align: left;
	float:left;
}
#second {
	border:#999999;
	width:680px;
	margin:0;
	padding: 10px;
	text-align: left;
	float:left;
}
#second h3 a.title {
	font-weight:bolder;
	margin:2px 0;
	padding:0;
}

#center {
  margin-right: -260px;
  float: left;
  width: 100%;
}
#squeeze {
  margin-right: 260px;
}
#sidebar-right {
	float:right;
}
.sidebar {
  width: 240px;
	margin-left:10px;
	padding-top:10px;
  float: left;
  z-index: 2;
  position: relative;
}

#footer {
	text-align: center;
	color: #898989;
	margin-top: 20px;
	clear: both;
	font-family: verdana;
	font-size: 90%;
	min-height: 135px;
	clear: both;
}

#footer a:link,
#footer a:visited {
    color: #898989;
	text-decoration: none;
}
#footer a:hover,
#footer a:active {
	color: #69645c;
	text-decoration: underline;
}
#footer-contents {
	text-align: center;
	margin: auto;
	padding: 25px 0;
}

#footer-menu {
	margin-top:10px;
	width:100%;
	text-align:center;
	clear:both;
}
#footer-menu div {
	font-size: 85%;
}

#footer-menu .menu-corp {
	padding: 0 0 5px 0;
	margin: 10px;
	font-weight: normal;
	width: auto;
}
#footer-menu #resources {
	margin-top:15px;
}
.currentPage{
	font-weight: bold;
}
.page {
	border:1px solid #DDDDDD;
	margin:0 2px;
	padding:1px 8px;
	text-decoration:none;
}
.pager{
	text-align:center;
}
.error, .proc_error, .caution {
	color:#CC6666;
	font-size:93%;
}
.proc_ok{
	color:#006666;
	font-size:93%;
}
.proc-msg-error {
	color:#CC0000;
	font-size:93%;
}
.proc-msg-ok {
	color:#006699;
	font-size:93%;
}
.proc-msg-mailed {
	color:#006699;
	font-size:93%;
}
#validation {
	min-height:12px;
}
#searchtype input {
	margin-right:5px;
}
.front #searchtype ul {
	padding:0 70px;
}
.main #searchtype ul {
	margin:0;
	padding:0;
	height:23px;
}

/*****/

#searchtype li {
	float:left;
	list-style:none;
	padding:0 5px 0 0;
}
#searchtype li a:hover {
	background-color: lightyellow;
}
#searchtype li a{
	padding:3px;
	color:#333;
	border:1px solid #DDDDDD;
	background-color: #eee;
	font-weight:bold;
}
#searchtype li.selectedType {
	font-weight:bold;
}
#searchtype li.selectedType a{
	background-color: #fffc8c;
	color:black;
}
/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
div.button {
	max-width:200px;
}
div.button ul {
	margin:0;
}
div.button li {
	list-style:none;
	height:24px;
	margin:0 5px 0 0;
	padding:0 0 0 5px;
	text-align:center;
	font-size:11px;
	background:url(/images/vbutton-l.png) no-repeat 0 0;
}
div.button li a{
	margin:0;
	height:19px;
	display:block;
	padding:5px 5px 0 0;
	color:#000;
	background:url(/images/vbutton.png) no-repeat 100% 0;
	white-space: nowrap;
}
div.button li.selectedType, div.button li.active, div.button li:hover{
	background:url(/images/vbutton-active-l.png) no-repeat 0 0;
}
div.button li.selectedType a, div.button li.active a, div.button li:hover a{
	background:url(/images/vbutton-active.png) no-repeat 100% 0;
	text-decoration:none;
	color:#003366;
}
div.button li.selectedType, div.button li.active {
	font-weight:bold;
}

#tips{
	border: none;
	background:#cccccc;
	font-size:90%;
	color:#003366;
	padding:15px;
	margin-top:-1px;
}
.divline{
	margin-top:0;
	margin-bottom:5px;
	border-bottom:1px solid #DDDDDD;
}

.idented {
	margin-left:30px;
}
.note {
	color:#666666;
	font-size:87%;
}
.selected {
	font-weight:bold;
	background-color: #fffc8c;
}
.i {
	font-style: italic;
}
.link{
	background:url(/images/links.png) no-repeat 0 50%;
	padding-left: 16px;
}
.pageDelimiter {
	padding :3px;
}
#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;
}
#other_pages {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:700px;
}
#other_pages .page {
	border:1px solid #DDDDDD;
	margin:0 2px;
	padding:3px 5px;
	font-size:120%;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#other_pages .selected {
	border:1px solid #DDDDDD;
	margin:0 2px;
	text-decoration:none;
}


/*~*~*~*~*~*~*~*~*~*~*/
#eyebrow {
	text-align:right;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

#globalnav { margin: 5px; padding: 0; }
#globalnav li { display: inline; }
#globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden; }

#globalnav li a{ 
background-image: url(/images/globalnavbg.png);
_background-image: url(/images/globalnavbg.gif);
background-repeat: no-repeat; 
}
/* BUTTONS */
#globalnav li#search a { background-position: 0 -38px; }
#globalnav li#talk a { background-position: -828px -38px; }
/* Hover */
#globalnav li#search a:hover { background-position: 0  -76px; }
#globalnav li#talk a:hover  { background-position: -828px  -76px;}
/* Active */
#globalnav li#search a.active { background-position: 0 0;}
#globalnav li#talk a.active  { background-position: -828px 0;}

/*~*~*~*~*~*~*~*~*~*~*/
.youvoted {
	color:#CC3300;
	font-weight:bold;
	font-size:16px;
}
.pollresult table{
	margin-top:20px;
}
.pollresult .label{
	color:#FF3300;
	padding-right:10px;	
}
.pollresult td{
	text-align:center;
	padding:10px;
}
.pollresult .vote_total {
	padding-top:10px;
}
.pollresult .vote_total .num {
	font-size:24px;
	color:#003366;
	font-weight:bold;
}
/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
div.avatar {
	border:#ccc 1px solid;
}
.frame25{
	width:25px;
	height:25px;
	padding:3px;
}
.frame50{
	width:50px;
	height:50px;
	padding:5px;
}
.frame75{
	width:75px;
	height:75px;
	padding:5px;
}
.frame100{
	width:100px;
	height:100px;
	padding:5px;
}
.required{
	color:#CC3300;
}
div.attention {
	background:url(/images/attention.gif) no-repeat 0 0;
	padding-left:20px;
	color:#FF6600;
}
/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
div.tag_cloud ul  {
	overflow: hidden;
	list-style-type: none;
}
div.tag_cloud li	{
	margin: 0;
	padding: 0 5px;
	line-height: 1.8em;
	vertical-align: middle;
}
.removetagattach {
	margin-right:10px;
	display:inline;
	float:left;
	width:20px;
	height:20px;
	background:url(/images/links.gif) no-repeat 0 0;
}
.removetagattach:hover {
	background-position: -20px 0;
}
.s5 .removetagattach {
	margin-top:15px;
}
.s3 .removetagattach {
	margin-top:10px;
}
.removetag {
	margin-right:5px;
	display:inline;
	float:left;
	width:10px;
	height:10px;
	background:url(/images/xit.gif) no-repeat 0 0;
}
.removetag:hover {
	background-position: -10px 0;
}
.s5 .removetag {
	margin-top:20px;
}
.s1 .removetag {
	margin-top:10px;
}
div.tag_cloud  a:link,
div.tag_cloud  a:visited 
{ color: #096182; white-space: nowrap }

div.tag_cloud .s1	{ font-size: 1em }
div.tag_cloud .s2	{ font-size: 1.2em }
div.tag_cloud .s3	{ font-size: 1.4em }
div.tag_cloud .s4	{ font-size: 1.6em }
div.tag_cloud .s5	{ font-size: 1.8em }

div.block-side {
	margin-bottom:10px;
	padding-top:0;
}
.recent_comment {
	font-size:10px;
}
.divblock{
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/bg_grd.gif);
	background-repeat: repeat-x;
	background-position: 0px -1050px;
	width:206px;
	height:195px;
	padding:10px 5px;
	float:left;
}
.divblock_lr{
	background-color: transparent;
	background-image: url(/images/wdgtendcaps.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:5px;
	height:195px;
	float:left;
}
.divblock_rr{
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/wdgtendcaps.gif);
	background-repeat: no-repeat;
	background-position: -6px 0;	
	width:5px;	
	height:195px;
	float:left;
}
.nowrap {
	white-space: nowrap;	
}
.new {
	color:#FF0000;
}
.breadcrumbs {
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
}
.expert_member {
	color:#F52E60;
	font-weight:bold;
	font-size:10px;
}

div.expert_mark{
	background:url(../images/exprt.gif) no-repeat;
	top: -10px;
	right:0px;
	left:190px;
	width:18px;
	height:30px;
	float:right;
}
.separater {
width:100%;
height:2px;
border-bottom:1px dotted #eee;
}

#dialog {
	display:none;
}
#dialog p {
	font-weight:bold;
	color:#003399;
	font-size:95%;
}
.viewmore {
background:url(../images/links.png) no-repeat 0 50%;
padding-left:15px;
}
.cruleset, .thruleset {width:60px;}
