@charset "UTF-8";
/* CSS Document */

/* Headings
===================================== */

h2.titlebar-gray, h2.bar, h3.bar {
	background-color: #EEE;
	border-bottom: 2px solid #D8D8D8;
	padding: 4px 6px;
}
h3.bar {
	font-size: 1.1em;
}

/* Button
=========================================*/

a.blueBtn, a.orangeBtn, a.whiteBtn, a.ltBlueBtn,
input.blueBtn, input.orangeBtn, input.whiteBtn, input.ltBlueBtn {
	display: block;
	padding: 10px 5px;
	margin-bottom: 1em;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
}
.blueBox a.blueBtn, .blueBox a.orangeBtn, .blueBox a.whiteBtn, .blueBox a.ltBlueBtn,
.blueBox input.blueBtn, .blueBox input.orangeBtn, .blueBox input.whiteBtn, .blueBox input.ltBlueBtn {
	margin: 1em 0 0;
}
a.blueBtn span, a.orangeBtn span, a.whiteBtn span, a.ltBlueBtn span,
input.blueBtn span, input.orangeBtn span, input.whiteBtn span, input.ltBlueBtn span {
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.4em;
}
div.sideContent a.blueBtn, div.sideContent a.orangeBtn, div.sideContent a.whiteBtn {
	padding: 12px;
}
	a.ltBlueBtn, input.ltBlueBtn {
		background: #DFEBF9 url(http://www.aiim.org/images/lt_blue_bkgd.jpg) repeat-x scroll center bottom;
		border: 1px solid #CADBEA;
		color: #4D4D4D;
	}
	a.blueBtn, input.blueBtn {
		background: #5884A6 url(img/button/dkBlueBkgd.jpg) repeat-x bottom;
		border: 1px solid #375B77;
	}
	a.orangeBtn, input.orangeBtn {
		background: #F8882E url(img/button/orangeBkgd.jpg) repeat-x bottom;
		border: 1px solid #c75f09;
	}
	a.whiteBtn, input.whiteBtn {
		background: #FFF url(img/button/whiteBkgd.jpg) repeat-x bottom;
		border: 1px solid #CCC;
		color: #787878;
	}

/* List Styles
=========================================*/

#main-content .spaced li {
	margin-bottom: 1.5em;
}
#main-content ul.contactInfo {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#main-content ul.contactInfo span {
		font-weight: normal;
	}
	#main-content ul.contactInfo li {
		display: inline;
		background: none transparent;
		padding-left: 0;
		margin-right: 15px;
	}
		#main-content ul.contactInfo li.email a {
			background: url(http://www.aiim.org/images/Advertise/email_icon_sm.gif) no-repeat left center;
			padding-left: 20px;
		}
		#main-content ul.contactInfo li.twitter a {
			background: url(http://www.aiim.org/images/twitter-icon.gif) no-repeat left center;
			padding: 1px 0 1px 20px;
		}
		#main-content ul.contactInfo li.phone {
			background: url(http://www.aiim.org/images/Advertise/call_icon_sm.gif) no-repeat left center;
			padding-left: 15px;
		}
		#main-content ul.contactInfo li.chat a {
			background: url(http://www.aiim.org/images/chat_icon_sm.gif) no-repeat left center;
			padding-left: 15px;
		}

/* Box Styles
=========================================*/

.silverbox {
	background-color: #EEE;
	padding: 10px;
	margin-bottom: 1em;
}
	#sidebar div.silverbox h3, #main-content div.silverbox h3 {
		margin-top: 0;
		margin-bottom: 1em;
	}
	div.silverbox ul {
		padding-left: 15px;
		margin-left: 0;
	}
div.blueBox h2, div.blueBox h3,
div.dkBlueBox h2, div.dkBlueBox h3,
div.orangeBox h2, div.orangeBox h3 {
	display: block;
	padding: 6px;
	margin: 2em 0 0;
	border-radius-topleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
div.sideContent div.blueBox h2, div.sideContent div.blueBox h3,
div.sideContent div.dkblueBox h2, div.sideContent div.dkblueBox h3,
div.sideContent div.orangeBox h2, div.sideContent div.orangeBox h3 {
	text-align: center;
	margin: 0;
	font-size: 1.1em;
}
	div.sideContent div.blueBox ul, div.sideContent div.blueBox div.content,
	div.sideContent div.dkblueBox ul, div.sideContent div.dkblueBox div.content,
	div.sideContent div.orangeBox ul, div.sideContent div.orangeBox div.content {
		padding: .5em 1em;
		margin: 0;
		color: #8F8F8F;
	}
#main-content div.blueBox .content, #main-content div.dkBlueBox .content, #main-content div.orangeBox .content,
div.blueBox .content, div.dkBlueBox .content, div.orangeBox .content {
	border: 1px solid #DDD;
	border-top: 0;
	margin: 0;
	padding: 1em;
}
#main-content div.blueBox ul.content, #main-content div.dkBlueBox ul.content, #main-content div.orangeBox ul.content,
div.blueBox ul.content, div.dkBlueBox ul.content, div.orangeBox ul.content {
	zoom: 1;
	margin: 0;
	padding: 1em 1em 1em 2.4em;
}
	#main-content div.blueBox div.content ul, #main-content div.dkBlueBox div.content ul {
		margin: 0;
		padding-left: 1.4em;
	}
#main-content div.blueBox ul.content li, #main-content div.dkBlueBox ul.content li, #main-content div.orangeBox ul.content li,
div.blueBox ul.content li, div.dkBlueBox ul.content li, div.orangeBox ul.content li {
	zoom: 0;
}

/* Scrolling Boxes */
#main-content div.scrollBox ul.content li {
	background:none repeat scroll 0 0 transparent;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
}
#main-content div.scrollBox ul.content a, #main-content div.scrollBox ul.content li a:hover {
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:0.6em 0.8em;
	text-decoration:none;
}
#main-content div.scrollBox ul.content li a:hover {
	background-color: #EEE;
}

/* Light blue heading on box */
div.blueBox h2, div.blueBox h3 {
	background: #DFEBF9 repeat-x bottom url(img/box/ltBlueBkgd.jpg);
	color: #525C66;
	border: 1px solid #CADBEA;
}
	
/* Dark blue heading on box */
div.dkBlueBox h2, div.dkBlueBox h3 {
	background: #5C8EB5 url(img/box/dkBlueBkgd.jpg) repeat-x bottom;
	border: 1px solid #375B77;
	color: #FFF;
}

/* Orange heading on box */
div.orangeBox h2, div.orangeBox h3 {
	background: #F15A24 url(img/button/orangeBkgd.jpg) repeat-x bottom;
	border: 1px solid #B0421A;
	color: #FFF;
}

/* Announcement Bos */
#announce {
	padding: 1em;
	background-color: #EDECD9;
	-moz-box-shadow: 5px 5px 5px #CCC;
	-webkit-box-shadow: 5px 5px 5px #CCC;
	margin-bottom: 2em;
}
	#announce h2 {
		color: #FF7709;
		margin: 0 0 1em;
	}
	#announce h2 a {
		color: #375B77;
		text-decoration: none;
	}
	#announce h2 span {
		color: #F15A24;
	}
	#announce div.content {
		background-color: #FFF;
		padding: 1em;
	}
	#announce p:last-child {
		margin-bottom: 0;
	}


/* Text Styles
=========================================*/

div.txtCtr, p.txtCtr, h2.txtCtr, h3.txtCtr, td.txtCtr {
	text-align: center;
}
div.htmlSummary, 
.article .summary {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0 20px 1em;
	color: #666;
}
.article .datetime {
	margin-bottom:1em;
}
#main-content div.htmlSummary ul {
	padding-left: 1.4em;
}
div.quotes {
	margin-top: 10px;
	padding: 0 2px;
	color: #727272;
}
	div.quotes p.credit {
		text-align: right;
		color: #A5A5A5;
	}
p.returnTop {
	text-align: right;
	font-weight: bold;
	margin-bottom: 0;
}
div.datetime {
	font-size: 11px;
	font-weight: bold;
	color: #AAA;
}
div.title {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 10px;
}
div.company {
	font-style: italic;
	margin-top: 2em;
}
#account-info .login-error {
	color: red;
	font-size: 12px;
	font-weight: bold;
	text-align: center;

}#account-info td.field-error input {
	border-color:red;
	background-color:pink;
}

/* Link Styles
===================================== */

a.pdflink {
	padding: 2px 0 0 23px;
	background: url(img/pdf_icon.gif) no-repeat center left;
}
a.go, a.orangeButton {
	background-color: #3690B5;
	padding: 3px 4px;
	color: #FFF;
	font-size: 11px;
}
a.orangeButton {
	background-color: #FF7C1A;
	font-weight: bold;
}

/* Poll Styles (Poll Daddy)
===================================== */

#sidebar #PDI_container3408854 .pds-input-label {
	width: auto;
}
#sidebar #PDI_container3408854 .pds-links {
	padding-left: 0;
}

/* Multi-page Styles
===================================== */

div.pager {
	padding-bottom: 1.5em;
	border-bottom: 1px solid #E8E8E8;
	margin: 1.5em 0 1em;
}
div.pager a.selected, div.pager a {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #E8E8E8;
	margin-right: 5px;
	text-decoration: none;
}
div.pager a:hover, div.pager a:focus, div.pager a:active {
	background-color: #F2E9A6;
}
div.pager a.selected {
	background-color: #EEE;
	color: #999;
}
#main-content div.easyTabs {
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}
#main-content div.easyTabs ul {
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}
#main-content div.easyTabs li {
	display: inline;
	margin-left: 7px;
	padding-left: 10px;
	border-left: 1px solid #DDD;
}
	#main-content div.easyTabs li.first {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	#main-content div.easyTabs a {
		color: #3E5C74;
	}

/* Dated List with Titles
(Webinar Archive & Publications)
===================================== */

.dataList {
	margin-bottom: 3em;
}
.dataList hr {
	margin: 1em 0;
}
.dataList .item {
	overflow:auto;
	width:100%;
}
.dataList .item .title {
	margin:0;
	margin-bottom:1em;
}
	
/* Sidebar & Main Content Signup
===================================== */

#main-content .login-box input.username, #main-content .login-box input.password,
#sidebar .login-box input.username, #sidebar.login-box input.password
{
	width:150px;	
}
#sidebar div.signup div.blueBox div.content {
	padding-top: 0;
}

/* Content Misc.
===================================== */

#main-content .contentRelatedLinks,
#main-content .contentIndexLinks {
	float:right;
	width:37%;
	margin-left:20px;
	margin-bottom:10px;
	margin-right:10px;
	
	padding:8px;
	border-top:dotted 1px #c8c8c8;
	background-color:#f8f8f8;
}
#main-content .contentRelatedLinks h2 {
	margin:0;padding:0;
	color:#454545;
	font-size:15px;
	font-weight:0;
}
#main-content .contentRelatedLinks  ul, 
#main-content .contentRelatedLinks  ul li {
	list-style:disc;
	list-style-position:inside;
	padding:0;margin:0;
}
#main-content .contentRelatedLinks  ul {
	padding:5px;
}
#main-content .contentRelatedLinks  ul li {
	margin-top:2px;
	margin-bottom:3px;
}
#main-content .contentIndexLinks  ul, 
#main-content .contentIndexLinks  ul li {
	list-style:none;
	list-style-position:outside;
	padding:0;margin:0;
}
#main-content .contentIndexLinks  ul li {
	margin-top:2px;
	margin-bottom:1px;
	font-size:11px;
}
#main-content .contentIndexLinks  ul {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:3px;
}
#main-content .contentIndexLinks h2 {
	margin:0;padding:0;
	color:#454545;
	font-size:14px;
	font-weight:0;
	padding-bottom:2px;
}
#main-content .contentIndexLinks {
	width:29%;
	border-bottom:solid 1px #e0e0e0;
	border-right:solid 1px #e4e4e4;
	border-left:solid 1px #ebebeb;
	border-top:solid 1px #f0f0f0;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
}