@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, a.updateBtn,
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, a.updateBtn 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: #00A6C1 url(img/box/dkBlueBkgd.jpg) repeat-x bottom;
		border: 1px solid #375B77;
	}
	a.orangeBtn, input.orangeBtn {
		background: #f78930 url(img/button/orangeBkgd.jpg) repeat-x bottom;
		border: 1px solid #c75f09;
	}
	a.whiteBtn, input.whiteBtn, a.updateBtn {
		background: #FFF url(img/button/whiteBkgd.jpg) repeat-x bottom;
		border: 1px solid #CCC;
		color: #787878;
	}
	a.updateBtn {
		display: inline-block;
		zoom: 1;
		*display: inline;
		padding: 8px 25px;
		color: #1A769B;
		text-transform: capitalize;
	}
	a.updateBtn span {
		text-transform: none;
	}
	a.inlineBtn, input.inlineBtn {
		display: inline-block;
		zoom: 1;
		*display: inline;
		padding: 8px 15px;
	}

/* Overlay Close Button
=========================================*/

div.closeBtn {
	position: absolute;
	width: 38px;
	height: 17px;
	left: 0;
}
.termCond div.closeBtn { /* accounts for padding on Terms & Conditions overlay */
	margin-top: -10px;
	margin-left: -10px;
}
div.closeBtn a {
	display: block;
	width: 38px;
	height: 17px;
	text-indent: -9999px;
	background: url(img/close-window.png) no-repeat 0 0;
}
div.closeBtn a:hover {
	background: url(img/close-window.png) no-repeat 0 -18px;
}

/* 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, .yellowbox {
	background-color: #EEE;
	padding: 10px;
	margin-bottom: 1em;
}
.yellowbox {
	background-color: #FBF8E4;
}
	#sidebar div.silverbox h3, #main-content div.silverbox h3,
	#sidebar div.yellowbox h3, #main-content div.yellowbox h3 {
		margin-top: 0;
		margin-bottom: 1em;
	}
	div.silverbox ul,
	div.yellowbox 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,
	#sidebar 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 {
	padding: 0;
	overflow-x: hidden;
	overflow-y: scroll;
}
#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;
}
#main-content div.scrollBox ul.content li a span {
	font-size: 10px;
	font-weight: bold;
	color: #888;
	display: block;
}

/* 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 #206E82;
	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 #c75f09;
	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;
	}

/* Sidebar Twitter Widget Styles
=========================================*/

#sidebar #twtr-widget-1 .twtr-doc .twtr-ft {
	text-align: center;
}
#sidebar #twtr-widget-1 .twtr-doc .twtr-ft a {
	width: 175px;
	margin: 0 auto 3px;
}
#sidebar #twtr-widget-1 .twtr-doc .twtr-ft span {
	display: block;
	float: none;
	text-align: center;
}
#sidebar #twtr-widget-1 .twtr-doc .twtr-ft span a {
	width: auto;
	margin: 0;
}


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

div.txtCtr, p.txtCtr, h2.txtCtr, h3.txtCtr, td.txtCtr {
	text-align: center;
}
div.txtRt, p.txtRt, h2.txtRt, h3.txtRt, td.txtRt {
	text-align: right;
}
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: 1em;
}
#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, input.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;
	margin-bottom: 10px;
}
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;
}
	#main-content ul.dataList {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#main-content ul.dataList li {
			padding-bottom: 1em;
			margin-bottom: 1em;
			border-bottom: 1px solid #DDD;
		}
	.dataList hr {
		margin: 1em 0;
	}
	.dataList .item {
		overflow:auto;
		width:100%;
	}
		.dataList .item .title, ul.dataList li .title {
			margin:0;
			margin-bottom:1em;
		}
		.dataList .item .company, ul.dataList li .compnay {
			margin-top: 1em;
			font-style: italic;
		}
	
/* 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;
}

/* In-Content Tabs
===================================== */

#main-content div.contentNav ul, #main-content div.trainingNav ul {
	list-style:none outside none;
	margin:0;
	padding:0 0 0 15px;
	display: inline-block;
	overflow: inherit;
}
#main-content div.contentNav li, #main-content div.trainingNav li {
	border: 1px solid #DDD;
	border-bottom: 0;
	float:left;
	margin:0 0.5em 0 0;
}
#main-content div.contentNav li.current, #main-content div.trainingNav li.current {
	background:none repeat scroll 0 0 #FFF;
	position:relative;
	top:1px;
}
	#main-content div.contentNav li.current a, #main-content div.trainingNav li.current a {
		background-color: #FFF;
		color: #2A9FBC;
		text-decoration: none;
	}
div.contentNav a, div.trainingNav a {
	display:block;
	padding: 0.4em 0.8em;
	background-color: #EEE;
	color: #666;
}
div.tabContent, div.trainingContent {
	border-top:1px solid #DDD;
	background: url(img/training/training-content.gif) left top no-repeat;
	clear: both;
	padding: 15px 15px 0 15px;
	display: inline-block;
	width: 515px;
}
div.trainingContent {
	padding: 15px 5px 0 15px;
	width: 525px;
}
div.twoColTabs, div.two-column #main-content div.tabContent {
	width: 745px;
	background-image: url(img/training/two-col-content.gif);
}
div.tabContent h2, div.trainingContent h2 {
	margin-top: 0;
}
/* Collapsible Tables
===================================== */
div.collapsible span.sign {
	display: inline-block;
	width: 11px;
	height: 14px;
	background-repeat: no-repeat;
	margin-right: 5px;
	background-position: left bottom;
}
div.collapsible span.plusSign {
	background-image: url(img/plus-sign.gif);
}
div.collapsible span.minusSign {
	background-image: url(img/minus-sign.gif);
}
div.collapsible div.panel table td {
	padding: 4px 0 4px 16px;
	font-size: 11px;
}

/* 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;
}
