@import 'reset.css';

html {
	text-align:center;
	background:#f3f1ef;
}

body {
	background:#f3f1ef;
	font:12px Tahoma,Verdana,Serif;
	color:#333;
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

.inner {float:left;}
.cln {
	display:block;
	overflow:hidden;
	clear:both;
	//zoom:1;
}
.notxt {
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	font-size:0;
	line-height:0;
}

.st {
	font-size: 9px;
	margin-bottom: 10px;
}

.ind {
	margin-left: 20px;
	margin-bottom: 10px;
}

.oneline {
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.activate { margin-bottom: 10px; }

.fl {float:left !important;}
.fr {float:right !important;}
.black {background:#000;}
.last {
	border:0 !important;
	background:none !important;
}
.center {text-align:center;}

a {color:#959595;}
a:hover {color:#20577e;}

a.print {color:#ffffff; text-decoration: none;}
a.print:hover {color:#ffffff; text-decoration: underline;}

a.myeconnect {color:#ffffff; text-decoration: none; margin-right: 15px; display: none;}
a.myeconnect:hover {color:#ffffff; text-decoration: underline; margin-right: 15px;}

a.feature {color:#ffffff; text-decoration: none; margin-right: 15px; display: none;}
a.feature:hover {color:#ffffff; text-decoration: underline; margin-right: 15px;}

a.featurelist {display: none;}

a.title {color:#20577e; text-decoration: none;}
a.title:hover {color:#20577e; text-decoration: underline;}

.logo {
	width:176px;
	height:73px;
	background:url('/pics/logo.png') no-repeat;
	margin:12px 0 14px 10px;
}

#action {
	position:absolute;
	left:200px;top:48px;
	clip:rect(0 auto auto 35px);
}
#action li {
	display:inline;
	padding-left:35px;
	background:url('/pics/li.gif') 15px 60% no-repeat;
}
#action li a {
	text-decoration:none;
}

#topnav-form {
	position:absolute;
	right:0;top:46px;
	float:right;
	width:360px;
}

.topnav dl {
	float:left;
	width:840px;
	position:relative;
	z-index:90;
}

.topnav dl#free {
	margin-right:2px;
	width:118px;
}

.topnav dt {
	color:#20577e;
	font-size:9px;
	text-transform:uppercase;
	line-height:17px;
	padding:0 10px;
}

.topnav ul {
	height:48px;
	background:#20577e;
}
.topnav dl#free dt {
	color:#2b6c9a;
}
.topnav dl#free ul {
	background:#2b6c9a;
}
.topnav li {
	display:block;
	float:left;
	position:relative;
}
.topnav a {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	padding:10px;
	line-height:14px;
}
.topnav li.m01 {width:115px;}
.topnav li.m02 {width:170px;}
.topnav li.m03 {width:130px;}
.topnav li.m04 {width:110px;}
.topnav li.m05 {width:125px;}
.topnav li.m06 {width:190px;}

.topnav li.hover a {
	background:#595e63;
	color:#fff;
}

.topnav li.hover ul {
	display:block;
	width:190px;
}

.topnav li.hover ul ul {
	display:none;
}

.topnav ul ul {
	position:absolute;
	z-index:10;
	left:0;top:48px;
	width:100%;
	height:auto;
	padding:0 0 10px 0;
	background:#595e63 !important;
	display:none;
}
.topnav ul ul li {
	float:none;
	position:relative;
	clear:both;
	padding:0;
	//zoom:1;
}
.topnav ul ul li a {
	color:#bdbdbd;
	font-size:10px;
	text-transform:none;
	padding:4px 10px
}
.topnav ul ul li a:hover {
	background:#555;
	color:#eee;
}

.topnav #members-only ul ul li a {
	padding-left:25px;
	background:url('/pics/membersonly.gif') 10px 8px no-repeat;
}
.topnav #members-only ul ul li a:hover {
	background-color:#555;
}

/* SUBNAV */

.topnav li li.hover ul {
	display:block;
	top:0;
	left:190px;
	padding-bottom:0;
}

.topnav li li.hover ul.left {
	display:block;
	top:0;
	left:-190px;
	padding-bottom:0;
}

.topnav li li.is_hover a span {
	display:block;
	background:url('/pics/li4.gif') 100% 50% no-repeat;
}

.topnav li li.is_hover li a:hover {
	background-color:#555;
}

.topnav li li.is_hover ul, .topnav li li.is_hover li, .topnav li li.is_hover li a {
	background:#555;
}
.topnav li li.is_hover li {
	overflow:hidden;
	clear:both;
	position:relative;
	//zoom:1;
}
.topnav li li.is_hover li a:hover, .topnav #members-only li li.is_hover li a:hover {
	background-color:#444;
}

/* SUBNAV END */

#topnav-form {
	clip:rect(0 auto auto 21px);
}
#topnav-form li {
	display:block;
	float:left;
	height:26px;
	margin-top:-4px;
	line-height:26px;
	padding-left:21px;
	background:url('/pics/li2.gif') 11px 60% no-repeat;
}
#topnav-form li a {
	color:#20577e;
}

#topnav-form li.search {
	background:none;
	padding-left:10px;
	margin:0;
	position:relative;
	float:right;
}
#topnav-form li.search input#search {
	display:block;
	border:1px solid #ccc;
	padding:4px 18px 4px 4px;
	margin:0;
	color:#666;
	font-size:11px;
	position:relative;
	z-index:9;
}
#topnav-form li.search input.edit {color:#000 !important;}
#topnav-form li.search input#submit {
	position:absolute;
	right:2px;top:2px;
	padding:0;
	margin:0;
	z-index:10;
	border:0;
	background:#fff url('/pics/li3.gif') 100% 50% no-repeat;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-100px;
	color:#fff;
	cursor:pointer;
	font-size:0;
	line-height:0;
}

/* GRADIENTS */

.black-gr .inner, .blue-gr .inner {
	padding:10px;
}

.black-gr {
	background:#494a4d url('/pics/black.png') 0 0 repeat-x;
}
.blue-gr {
	background:#2c6f9e url('/pics/blue.png') 0 0 repeat-x;
}


/* TRIAL SIGN-UP*/

.trial {
	height:150px;
	width:148px;
	overflow:hidden;
}
.trial a {
	display:block;
	padding:5px;
	text-decoration:none;
	color:#fff;
	text-align:center;
}
.trial * {display:block;}
.trial span {
	font-size:24px;
	height:25px;
	line-height:25px;
	margin-top:-5px;
}
.trial b {
	font-size:60px;
	line-height:55px;
	height:55px;
	font-weight:normal;
}
.trial small {
	font-size:10px;
	height:15px;
	line-height:15px;
}
.trial em {
	font-size:18px;
	text-transform:uppercase;
	font-style:normal;
}

/* LOGIN */

div.error {
	font-size:10px;
	color: #d71f24;
	padding: 5px 0;
}

div.success {
	font-size:10px;
	color: #9e9e07;
	padding: 5px 0;
}

.login {
	height:150px;
	width:148px;
	margin-left:4px;
	font-size:10px;
}
.login fieldset {
	padding:5px;
}
.login strong, .trial strong, .loggedin strong {
	display:block;
	font-weight:normal;
	color:#fff;
	font-size:11px;
	padding-bottom:13px;
}
.login p {
	padding-bottom:5px;
}
.login label {
	float:left;
	width:55px;
	color:#fff;
}
.login .submit label {
	height:60px;
}
.login .data input {
	border: 0;
	background:#fff;
	width:75px;
}

.login .data label.error {
	display: none;
	font-style: italic;
	padding-bottom: 5px;
	color: #d71f24;
	clear: left;
	width: 100%;
}

.login .button {
	margin-top:10px;
}
.login p a {
	display:block;
	margin-top:10px;
	color:#fff;
}

/* LOGGED IN*/

.loggedin {
	width:300px;
	font-size:10px;
	color:#fff;
}
.loggedin p {
	padding:0 30px 10px 0;
}
.loggedin p a {
	color:#fff;
}

/* SIGNUP */

.signup .input {
	border:1px solid #ccc;
	padding:2px 4px;
	font-size:11px;
}

/* BUTTONS */

.button {
	background:#e1e1e1;
	font-size:10px;
	color:#000;
	padding:2px 8px;
	border:0;
	cursor:pointer;
}

.button.big {
	border:1px solid #a1a1a1;
	background:#e3deda;
	text-transform:uppercase;
	font-size:11px;
	padding:2px 15px;
	//padding:1px 15px;
	overflow:visible;
}

.button:hover {
	background:#aaa;
}

/* Bread Crumbs */

.breadcrumbs {
	height:40px;
	line-height:40px;
	padding:0 10px;
	color:#959595;
}
.breadcrumbs li, .breadcrumbs a {
	float:left;
	font-size:10px;
	
}
.breadcrumbs a {
	padding-right:8px;
	margin-right:4px;
	background:url('/pics/breadcrumbs.gif') 100% 50% no-repeat;
}

/* COLS */

.left {
	width:650px;
	margin-right:10px;
	float:left;
}
.left .c2 {
	width:650px;
}
.right {
	width:300px;
	float:left;
}

.c1 {
	width:320px;
	overflow:hidden;
}

.right .c1 {
	width:300px;
}

.mr10 {
	margin-right:10px;
}
.mr20 {
	margin-right:20px;
}
.mr30 {
	margin-right:30px;
}
.mr40 {
	margin-right:40px;
}
.mr45 {
	margin-right:45px;
}

/* BLOCKS */
.block {
	margin-bottom:15px;
	position:relative;
}
.block dt {
	background:#20577e;
	height:19px;
	line-height:19px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	padding:0 10px;
}
.block dd {
	background:#fff;
	padding:10px;
}
.block dd.center {
	text-align:center;
}
.block dd.img {padding-left:130px;}
.block dd.img img {
	margin-left:-120px;
}
.block h2 {
	color:#153e61;
	font-size:13px;
	margin-top:-2px;
}
.-----block i {
	display:block;
	color:#a9a7a7;
	font-style:normal;
	font-size:12px;
	margin-bottom:8px;
}
.block dd p {
	padding:0 0 7px 0;
	font-size:12px;
}
.block dd p.p12 {
	font-size:12px;
	padding:8px 0;
}
.block dd.big p {
	padding:7px 0;
	font-size:12px;
	text-transform:none;
}
.block dd.sig h2 {
	color:#333;
	font-size:12px;
	margin-bottom:10px;
}
.block dd.sig h2 strong {
	font-size:17px;
	display:block;
	font-weight:normal;
}

.block dd a.more {
	font-size:12px;
	color:#888;
}
.block dd a.more:hover {
	color:#20577e;
}

.block .pagination {
	position:absolute;
	right:0;top:0;
	background:none;
	padding:5px 10px 0 0;
}
.block .pagination li {
	display:block;
	float:left;
}
.block .pagination a {
	display:block;
	width:8px;height:8px;
	overflow:hidden;
	text-indent:-100px;
	background:url('/pics/pagination.gif') 50% 50% no-repeat;
}
.block .pagination a:hover, .block .pagination .active a {
	background-image:url('/pics/pagination2.gif');
}
.block .pagination .prev a {
	background-image:url('/pics/pagination3.gif');
}
.block .pagination .next a {
	background-image:url('/pics/pagination4.gif');
}
/* VIDEO */

.video-th {
	margin-left:-15px;
}
.video-th li {
	display:inline;
	float:left;
	width:90px;
	margin:0 0 0 15px;
}
.video-th img {display:block;}
.block dd .video-th p {
	font-size:9px;
	padding:9px 0 0 0;
}

/* NEWS */

.news li {
	border-bottom:1px solid #dad9d9;
	padding:0 0 10px 0;
	margin:0 0 5px 0;
	font-size:12px;
	color:#e7e6e6;
}
.news h2 {
	color:#153e61;
	font-size:17px;
	margin-top:-2px;
}
.news span {
	color:#666;
	font-size:9px;
}
.news a {
	color:#20577e;
}
.news a:hover {
	color:#2b6c9a;
}
a.rss {
	width:22px;
	height:16px;
	background:url('/pics/rss.gif') no-repeat;
}

/* ARTICLES */

.articles li {
	padding:0 0 10px 0;
	margin:0 0 5px 0;
	font-size:12px;
	color:#333;
}
.articles a {
	color:#20577e;
}
.articles a:hover {
	color:#2b6c9a;
}
.articles a.audio {
	padding:1px 0 1px 18px;
	background: url('/pics/audio.gif') 0 50% no-repeat;
}

/* TABS */

dd.tabs {
	background:#20577e;
	position:absolute;
	height:19px;
	top:0;right:0;
	float:left;
	padding:0;
	margin:0;
}
dd.tabs ul {
	margin:3px 7px 0 10px;
}

div.tabs {
	background:#20577e;
	position:absolute;
	height:19px;
	top:0;right:0;
	float:left;
	padding:0;
	margin:0;
}
div.tabs ul {
	margin:3px 7px 0 10px;
}

.tabs li {
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	margin:0 3px 0 0;
	border:0;
	padding:0;
}
.tabs li.active, .tabs li.active a:hover {background:#fff;color:#333;}
.tabs a {
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
	padding:0 5px;
	font-size:12px;
	height:16px;
	line-height:16px;
}
.tabs a:hover {
	color:#eee;
	background:#4d7998;
}
.tabs li.active a {
	color:#333;
}

dl.mt dd.tabs {
	top:19px;
	left:0;
	width:300px;
}
.block dd.mt {
	margin-top:19px;
}

/* TOPICS */
.topics li {
	padding-bottom:10px;
}
.topics .date, .topics .place {
	color:#666;
	font-size:9px;
}
.topics li a {
	color:#20577e;
	font-size:12px;
}
.topics li a:hover {
	color:#2b6c9a;
}

/* POLL */

.pollresults{
	width: 300px;
	margin-top: 10px;
	margin-left: 160px;
}

p.poll {
	font-size:12px;
}
ul.poll {
	font-size:12px;
}
ul.poll li {
	padding:0 130px 10px 0;
	color:#333;
	position:relative;
}
ul.poll em {
	font-style:normal;
}
ul.poll span {
	position:absolute;
	right:0; top:0;
	display:block;
	height:10px;
	width:100px;
	background:#fcfcfc;
}
ul.poll i {
	display:block;
	float:left;
	background:url('/pics/votes.png') 0 0 repeat-x;
	
}
ul.poll b {
	display:block;
	float:left;
	margin-left:-2.8em;
	font-weight:normal;
}

/* PARTNERS */
.partners {
	padding:5px 0 20px 0;
}
.partners li {
	display:block;
	float:left;
	margin:0 5px;
}
.partners li img {display:block;}

/* FOLLOW */

.follow li, .follow li a {
	display:block;
	overflow:hidden;
	width:30px;
	height:30px;
	float:left;
	margin-right:10px;
}
.follow a {
	text-indent:-1000px;
	margin:0;
}
.follow li.link, .follow li.link a {
	width:100px;
	height:auto;
	margin:1px 0;
	text-indent:0;
	font-size:10px;
	color:#20577e;
}
.follow .in {
	background:url('/pics/linkedin.gif') no-repeat;
}
.follow .tw {
	background:url('/pics/twitter.gif') no-repeat;
}
.follow .fb {
	background:url('/pics/facebook.gif') no-repeat;
}
.follow .fl {
	background:url('/pics/flickr.gif') no-repeat;
}
.follow .ml {
	background:url('/pics/email.gif') no-repeat;
}

/* PUBLICATIONS */

dd.publication {
	padding-left:120px;
}
.publication img {
	margin-left:-110px;
}


/* BLOG */

.blog {
	font-size: 12px;
}

.blog img[align~=left] {
	margin: 0 10px 3px 0; float: left;
}

.blog img[align~=right] {
	margin: 0 0 3px 5px; float: right;
}

.blog h2 {
	color:#153e61;
	font-size:17px;
	margin-top:-2px;
}

.blog .date {
	color: #959595;
	font-size: 10px;
	margin-bottom: 5px;
}

.blog .blog-list li {
	list-style-type: none;
	margin-bottom:32px;
}

.blog .blog-list ul, ol {
	margin: 2px 0 15px 25px;
}

.blog .blog-list ul li {
	list-style-type: disc;
	margin-bottom: 3px;
}

.blog .blog-list ol li {
	list-style-type: decimal;
	margin-bottom: 3px;
}

.blog ul.more {
	margin: 5px 0 0 0;
}
.blog ul.more li {
	display:inline;
	margin:0 10px 0 0;
}
.blog ul.more a {font-size:10px;}

.comment             { border-bottom: solid 1px #dad9d9; margin: 10px 0;}
.comment p           { margin: 0 0 5px 0; }
.comment div.name    { font-size: 12px; font-weight: bold; }
.comment div.date    { font-size: 9px; }

.newcomment          { border-top: solid 1px #dad9d9; padding: 10px 0; background-color: #DFF8E0; }
.newcomment p        { margin: 0 0 5px 0; }
.newcomment div.name { font-size: 12px; font-weight: bold; }
.newcomment div.date { font-size: 9px; }

form.postcomment div             { padding: 5px 10px 7px; }
form.postcomment label           { width: 140px; display: inline-block; line-height: 1.8; vertical-align: top; text-align: right; margin-right: 10px; cursor: hand; }
form.postcomment label.error     { display: none; text-align: left; padding-right: 0; margin-left: 153px; color: #d71f24; font-size: 10px; width: 250px; }
form.postcomment input           { border: 1px solid #cecece; width: 250px; font: 13px Arial; }
form.postcomment input.button    { width: 80px; margin-left: 273px; }
form.postcomment textarea        { border: solid 1px #cecece; overflow: auto; width: 350px; height: 100px; font: 13px Arial; }



/* ORGANIZATIONS */

.organization-list h1 {
	font-size: 12px;
}

.organizations .organization-list li {
	margin-bottom:32px;
}
.organizations .organization-list li img.fr {
	margin-left:10px;
}

.organizations ul.more {margin-top:5px;}
.organizations ul.more li {
	font-size:10px;
	display:inline;
	margin:0 10px 0 0;
}
.organizations ul.more a {font-size:10px;}

.page-nav {
	padding:0 0 15px 20px;
	font-size:10px;
	text-transform:uppercase;
	position:relative;
	white-space:nowrap;
	margin:0;
	width:610px;
}
.page-nav {
	text-align:center;
}
.page-nav li {
	display:inline;
}
.page-nav a {
	margin:0 2px;
	padding:0 2px;
}
.page-nav li.active a {
	background:#666;
	color:#fff;
	text-decoration:none;
}

.page-nav li.prev {
	width:auto;
	float:left;
	padding-left:4px;
	background:url('/pics/prev.gif') 0 50% no-repeat;
	position:absolute;
	left:0;top:0;
}
.page-nav li.next {
	width:auto;
	float:right;
	padding-right:4px;
	background:url('/pics/next.gif') 100% 50% no-repeat;
	position:absolute;
	right:0;top:0;
}

dd.page-num {
	position:absolute;
	right:10px;top:0;
	padding:0;
	background:none;
	color:#fff;
	font-size:12px;
	line-height:19px;
	height:19px;
}

/* BANNER */

.banner {
	margin-bottom:15px;
}

.300x200 a {
	width:300px;
	height:250px;
}
.300x200 img {
	display:block;
}

/* FOOTER */

.footer {
	border-top:3px solid #e7e5e3;
	background:#fff;
	padding:10px;
	margin-bottom:15px;
	font-size:10px;
	color:#666;
	line-height:14px;
	position:relative;
	
}

.footer b {
	font-weight:normal;
	float:left;
	width:35px;
}
.footer address {
	margin-right:45px;
}
.footer address.last {
	margin-right:0;
}
.footer ul {
	float:left;
	position:absolute;
	right:10px;top:10px;
	clip:rect(0 auto auto 31px);
}
.footer li {
	display:inline;
	padding:0 0 0 31px;
	background:url('/pics/footer.gif') 14px 50% no-repeat;
}
.footer li a {
	text-decoration:none;
	color:#666;
}
.footer li a:hover {color:#20577e;}
.footer p {
	position:absolute;
	top:55px;
	color:#b7b7b7;
	font-size:10px;
}
.footer #copy {right:245px;}
.footer #design {right:140px;}
.footer #hs {right:10px; top: 41px; }

/* FORMS */

.forms {
	width:320px;
	margin:0 auto;
	font-size:12px;
	text-align:left;
	padding:5px 0 30px 0;
}
.forms label {
	display:block;
	padding:2px 0;
}
.forms input.full, .forms textarea.full, .forms select.full {
	display:block;
	border:1px solid #ccc;
	width:100%;
}
.forms p {
	padding-bottom:4px !important;
}
.forms .button {
	margin:10px auto;
}
.forms p span {
	margin-left:-.3em;
}
.forms p small {
	display:block;
	margin-left:2.1em;
	font-style:italic;
}
.forms p span label {
	font-size:10px;
}
.forms label.fl {
	margin-right:8px;
}
.forms p span.fl {
	margin-right:16px;
}
.forms label.last, .forms p span.last {margin-right:0;}

.forms.mb10 p {
	margin-bottom:10px;
}

.forms.color {
	background:#f3f1ef;
	width:310px;
	padding-bottom:0;
	margin:10px auto 20px auto;
}
.forms.color fieldset {
	padding:0 10px;
}
.forms.color label.fl {
	margin-left:-.3em;
	margin-top:1em;
	font-size:9px;
}
.forms.color input.half {
	border:1px solid #ccc;
	margin:0;
}


/* A-LIST */

.a-list li {
	display:block;
	clear:both;
	line-height:15px;
	font-size:12px;
	margin-bottom:3px;
	width:240px;
}
.a-list a {
	text-decoration:none;
}
.a-list span {
	text-decoration:underline;
}
.a-list b {
	display:block;
	float:left;
	margin:2px 4px 0 0;
	width:15px;
	padding:2px 0;
	overflow:hidden;
	font:normal 8px serif;
	text-transform:uppercase;
	border:1px solid #999;
	text-align:center;
	color:#666;
}
.a-list a:hover {
	background:none;
}
.a-list a:hover b {
	background:#ccc;
	color:#333;
}


/* FORUM */
table.topics                { width: 630px; }
table.topics th             { text-align: left; font-weight: bold; padding: 3px 0;}
table.topics tr.topichover  { background-color: #f2f1ef; }
table.topics td             { padding: 3px 0; }

form.posttopic div            { padding: 0; margin: 0; }
form.posttopic label          { padding: 0; margin: 0; }
form.posttopic label          { width: 60px; display: inline-block; line-height: 1.8; vertical-align: top; text-align: right; margin-right: 10px; cursor: hand; }
form.posttopic label.error    { display: none; text-align: left; padding-right: 0; margin-left: 73px; color: #d71f24; font-size: 10px; width: 235px; }
form.posttopic input          { border: 1px solid #cecece; width: 550px; }
form.posttopic input.error    { border: 1px dotted #d71f24; }
form.posttopic input.submit   { margin-left: 70px; width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }
form.posttopic input.button   { width: 100px; }

.postreply                    { font-size: 12px; }
form.postreply div            { padding: 0; margin: 0 0 5px 0; }
form.postreply textarea       { border: solid 1px #cecece; overflow: auto; width: 625px; height: 100px; font: 13px Arial; }
form.postreply input.submit   { margin-left: 528px; width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }
form.postreply label.error    { display: none; text-align: left; padding-right: 0; margin-left: 3px; color: #d71f24; font-size: 10px; width: 250px; }

.topic h2 {
	color:#153e61;
	font-size:17px;
	margin-top:-2px;
}

.topic h2 .small{
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}

.topic .content{
	font-size: 12px; margin: 10px 10px 10px 10px;
}

.post                 { clear: left; }
.post div.user        { font-size: 12px; float: left; 140px; width: 140px; }
.post div.usertype    { color: #959595; font-size: 9px; margin-top: 3px; }
.post div.userpostion { font-size: 9px; margin-top: 3px; }
.post div.text        { margin-left: 160px; }
.post div.text p      { margin: 0 0 8px 0; }
.post div.date        { color: #959595; border-top: solid 1px #f2f1ef; margin-left: 160px; font-size: 9px; padding-top: 3px; clear: left; }

/* POST POLL */
form.postpoll div             { padding: 0; margin: 0; }
form.postpoll label           { padding: 0; margin: 0; }
form.postpoll label           { width: 120px; display: inline-block; line-height: 1.8; vertical-align: top; text-align: right; margin-right: 10px; cursor: hand; }
form.postpoll label.error     { display: none; text-align: left; padding-right: 0; margin-left: 133px; color: #d71f24; font-size: 10px; width: 235px; }
form.postpoll input           { border: 1px solid #cecece; width: 420px; }
form.postpoll input.error     { border: 1px dotted #d71f24; }
form.postpoll input.submit    { margin-left: 70px; width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }
form.postpoll input.button    { width: 100px; }

/* SIGN UP */
form.signup                 { }
form.signup div.formatted   { padding: 5px 10px 7px; }
form.signup p               { padding: 5px 10px 7px; margin: 0px; }

form.signup label           { width: 140px; display: inline-block; line-height: 1.8; vertical-align: top; text-align: right; margin-right: 10px; cursor: hand; }
form.signup label.error     { display: none; text-align: left; padding-right: 0; margin-left: 153px; color: #d71f24; font-size: 10px; width: 250px; }

form.signup input           { border: 1px solid #cecece; width: 300px; font: 13px Arial; }
form.signup input.idle      { border: 1px solid #cecece; color: #999999; }
form.signup input.focus     { border: 1px solid #666666; color: #000000; }
form.signup input.checkbox  { border: none }
form.signup input.error     { border: 1px dotted #d71f24; }
form.signup input.submit    { margin-left: 153px; width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }
form.signup select          { width: 303px; }
form.signup select.error    { color: #d71f24; }

/* LOG IN */
form.restricted                 { width: 400px; }
form.restricted div             { padding: 5px 10px 7px; }
form.restricted p               { padding: 5px 10px 7px; margin: 0px; }

form.restricted label           { width: 200px; display: inline-block; line-height: 1.8; vertical-align: top; text-align: right; margin-right: 10px; cursor: hand; font-size: 12px; }
form.restricted label.error     { display: none; text-align: left; padding-right: 0; margin-left: 213px; color: #d71f24; font-size: 10px; width: 250px; }

form.restricted input           { border: 1px solid #cecece; width: 150px; font: 13px Arial; }
form.restricted input.error     { border: 1px dotted #d71f24; }
form.restricted input.submit    { margin-left: 153px; width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }

/* KEYWORDS */

.keywords {
	font-size:10px;
}

/* NEWS RELEASE */

.newsrelease {
	font-size:12px;
}

.newsrelease img[align~=left] {
	margin: 0 10px 3px 0; float: left;
}

.newsrelease img[align~=right] {
	margin: 0 0 3px 5px; float: right;
}

.newsrelease h2 {
	color:#153e61;
	font-size:17px;
	margin-top:-2px;
}

.newsrelease .date {
	color: #959595;
	font-size: 10px;
	margin-bottom: 5px;
}

.newsrelease p {
	margin: 0 0 10px 0;
}

.newsrelease ul, ol {
	margin: 2px 0 15px 25px;
}

.newsrelease ul li {
	list-style-type: disc;
	margin-bottom: 3px;
}

.newsrelease ol li {
	list-style-type: decimal;
	margin-bottom: 3px;
}

.newsrelease ul.more {margin: 15px 0;}
.newsrelease ul.more li {
	font-size:10px;
	display:inline;
	margin:0 10px 0 0;
}
.newsrelease ul.more a {font-size:10px;}

.newsrelease .st p {
	font-size: 9px;
}

/* VENUE */
.venue {
	color:#333;
}

/* ADMIN MAILINGLIST */
form.mailinglist              { width: 254px; margin: 0 0 0 175px; }
form.mailinglist div          { padding: 0; margin: 0; }
form.mailinglist label.error  { display: none; text-align: left; padding-right: 0; margin-left: 3px; color: #d71f24; font-size: 10px; width: 250px; }
form.mailinglist input        { border: 1px solid #cecece; width: 250px; font: 13px Arial; }
form.mailinglist input.submit { width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; margin-top: 5px; }

/* ADMIN BLOGS */
form.postblog div            { padding: 0; margin: 0; }
form.postblog label          { padding: 0; margin: 0; }
form.postblog label          { width: 60px; display: inline-block; line-height: 1.8; vertical-align: top; text-align: right; margin-right: 10px; cursor: hand; }
form.postblog label.error    { display: none; text-align: left; padding-right: 0; margin-left: 73px; color: #d71f24; font-size: 10px; width: 235px; }
form.postblog input          { border: 1px solid #cecece; width: 550px; }
form.postblog input.error    { border: 1px dotted #d71f24; }
form.postblog input.submit   { margin-left: 70px; width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }
form.postblog input.button   { width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }

/* ADMIN DOCUMENTS */
form.postdocument div            { padding: 0; margin: 0; }
form.postdocument label          { padding: 0; margin: 0; }
form.postdocument label          { width: 130px; display: inline-block; line-height: 1.8; vertical-align: top; text-align: right; margin-right: 10px; cursor: hand; }
form.postdocument label.error    { display: none; text-align: left; padding-right: 0; margin-left: 143px; color: #d71f24; font-size: 10px; width: 235px; }
form.postdocument input          { border: 1px solid #cecece; width: 370px; }
form.postdocument input.error    { border: 1px dotted #d71f24; }
form.postdocument input.submit   { margin-left: 70px; width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }
form.postdocument input.button   { width: 100px; font: 12px Trebuchet MS, Verdana; height: 20px; border: 0; }


/* POPUP MESSAGE */
.jqifade{
      position: absolute; 
      background-color: #aaaaaa; 
}
div.jqi{ 
      width: 400px; 
      font:12px Tahoma,Verdana,Serif;
      position: absolute; 
      background-color: #ffffff;
      text-align: left; 
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{ 
      font-weight: normal; 
}
div.jqi .jqiclose{ 
      position: absolute;
      top: 4px; right: -2px; 
      width: 18px; 
      cursor: default; 
      color: #bbbbbb; 
      font-weight: bold; 
}
div.jqi .jqimessage{ 
      padding: 10px; 
      line-height: 20px; 
      color: #444444; 
}
div.jqi .jqibuttons{ 
      text-align: right; 
      padding: 5px 0 5px 0; 
      border: solid 1px #eeeeee; 
      background-color: #f4f4f4;
}
div.jqi button{ 
      padding: 3px 10px;
      margin: 0 10px; 
      background-color: #999999; 
      border: solid 1px #f4f4f4; 
      color: #ffffff; 
      font-weight: normal; 
      font-size: 12px; 
}
div.jqi button:hover{ 
      background-color: #cecece;
}
div.jqi button.jqidefaultbutton{ 
      background-color: #20577e;
}
.jqiwarning .jqi .jqibuttons{ 
      background-color: #20577e;
}

