/****************************************************/
/*--------------------------------------------------*/
        /* IPC.10 CORPORATE SITE STYLES */
/*--------------------------------------------------*/
/****************************************************/

/*--------------------------------------------------*/
            /* IPC CORPORATE COLORS */
/*--------------------------------------------------
IPC Blue #1:		#272361
IPC Red:        	#cb2026
IPC Dark Gray:		#6a7882
Link Blue:			#3a82b4
IPC Gray:			#97afc0
IPC Light Gray:		#d7dee4
IPC Blue #2			#6eb1d4
IPC Blue #3			#8da0cb
IPC Blue #4			#1c4698
IPC Orange:			#F57E20
IPC Green:			#539241
IPC Link Color:		#0072bc
----------------------------------------------------*/

/****************************************************/
/*--------------------------------------------------*/
           /* GLOBAL SITE ATTRIBUTES */
/*--------------------------------------------------*/
/****************************************************/
body {
	font-family:"Lucida Grande", Lucida, "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#454545;
	font-weight:normal;
	background-color:#ffffff;
	line-height:20px;
	}
p {
	line-height:inherit;
	margin: 0px 0px 24px 0px;
	padding:0px;
	}
	.first {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:13px;
		line-height:19px;
		color:#252525;
		}
.clear {
	clear:both:
	padding:0px;
	margin:0px;
	height:0px;
	}
br {
	clear:left;
	padding:0px;
	margin:0px;
	}
a img {
	border: 0px;
	text-decoration: none;
	vertical-align: middle;
	}
ul {
    margin: 8px 10px 8px 0px;
    padding: 0px;
	}
li {
	margin: 0px;
    padding: 0px;
	line-height:inherit;
	}
ul li {
    padding:0px 0px 10px 15px;
	line-height:inherit;
	margin:0px;
    list-style-type:none;
	background:url("support/images/bullet-sq-gray.png") no-repeat 0px 5px;
	}
a:link, a:active, a:visited, a[href]:link, a[href]:active, a[href]:visited {color:#0072bc; text-decoration:underline; outline:none; border:none; }
a:hover, a[href]:hover {text-decoration:none; color:#000000; text-decoration:none; outline:none; border:none; }
a:active {text-decoration:none; color:#97afc0; }

a.noLink, a.noLink:hover {text-decoration:none; color:#000000;}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	color:#cb2026;
	font-weight:normal;
	margin:-5px 0px 2px 0px;
	padding:0px;
	line-height:40px;
	letter-spacing:0px;
	}
h2 {
	font-size:22px;
	color:#6a7883;
	font-weight:normal;
	margin:0px 0px 24px 0px;
	padding:0px;
	line-height:24px;
	letter-spacing:-.5px;
	}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#000000;
	margin:0px 0px 6px 0px;
	padding:12px 0px 0px 0px;
	font-weight:normal;
	letter-spacing:0px;
	line-height:32px;
	}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#272361;
	line-height:26px;
	margin:0px 0px 6px 0px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	letter-spacing:0px;
	}
h5 {
	font-size:14px;
	color:#111111;
	margin:0px 0px 6px 0px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	}
	h5 a:link, h5 a:visited { text-decoration:underline; color:#000000; }
	h5 a:hover { color:#0072bc; text-decoration:none; }
	h5 a:active { color:#97afc0; text-decoration:none; }
h6 {
	}
.note {
	padding:12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #b4d6e8;
	background:#f5f9fd;
	font-size:11px;
	margin:5px 0px 13px 0px;
	font-weight:normal;
	line-height:15px;
	}
	.note .callout {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		color:#000000;
		font-size:13px;
		}
.table1 {
	width:100%;
	border:1px solid #ffffff;
	margin:8px -4px;
	padding:0px;
	font-size:12px;
	}
	.table1 td {
		text-align:left;
		vertical-align:top;
		padding:4px 5px 10px 7px;
		border-top:none;
		border-bottom:solid 1px #cccccc;
		border-right:dotted 1px #c8dfe5;
		border-left:dotted 1px #c8dfe5
		}
	.table1 td.tableHead {
		background:url("support/images/doc-footer1.png") repeat-x top;
		font-size:13px;
		font-weight:bold;
		color:#444444;
		padding:7px;
		border-top:solid 1px #aaaaaa;
		border-bottom:solid 1px #aaaaaa;
		border-left:solid 1px #b6d8ea;
		border-right:solid 1px #ffffff;
		white-space:nowrap;
		}
.codeInline {
	font-family:"Courier New", Courier, monospace;
	color:#000000;
	}
.codeBox {
	font-family:"Courier New", Courier, monospace;
	color:#000000;
	font-size:12px;
	line-height:normal;
	padding:12px;
	margin:5px -3px;
	background:#efefef;
	border-top:1px dotted #97afc0;
	border-bottom:1px dotted #97afc0;
	}
.alert {
	background:url("support/images/icon-alert-32.png") no-repeat top left;
	background-position:5px 10px;
	padding:10px 5px 10px 50px;
	border-top:1px dotted #cb2026;
	border-bottom:1px dotted #cb2026;
	font-size:13px;
	margin:5px -3px 13px -3px;
	font-weight:normal;
	min-height:34px;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	}
	.alert .callout {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		color:#cb2026;
		font-size:13px;
		}
.quote {
	background:url("support/images/icon-quote.png") no-repeat #f0f6f8;
	background-position:8px 8px;
	padding:12px 10px 10px 50px;
	border-top:1px dotted #b4d6e8;
	border-bottom:1px dotted #b4d6e8;
	font-size:11px;
	margin:12px 0px 24px 0px;
	font-weight:normal;
	min-height:34px;
	text-align:left;
	color:#333333;
	line-height:15px;
	}
	.quote h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		color:#000000;
		font-size:14px;
		}
	.quote p {
		margin:0px 0px 12px 0px;
		padding:0px;
		}
.imgCaption {
	float:left;
	color:#666666;
	font-size:10px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	}
/****************************************************/
                   /* HEADER */
/****************************************************/	
#headerContainer {
	width:100%;
	height: 148px;
	border-bottom:2px solid #cb2026;
	background:#d8dfe5;
	background:url("support/images/background-header-bg-fade.png") bottom repeat-x;
	margin:0px 0px 0px 0px;
	}
	#header {
		background:url("support/images/background-header-texture-bg-bar.png") top no-repeat;
		text-align:right;
		font-size:11px;
		color:#6a7882;
		width:1040px;
		height:150px;
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		}
	#headerText {
		font-size:12px;
		color:#000000;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		margin:11px 42px 0px 0px;
		text-align:right;
		float:right;
		width:290px;
		}
		#headerText a:link, #headerText a:visited { text-decoration:none; color:#0072bc; }
		#headerText a:hover { color:#000000; text-decoration:none; }
		#headerText a:active { color:#97afc0; text-decoration:none; }
		
		#headerText .NormalTextBox {
			height:18px;
			width:230px;
			border-color:#97afc0;
			border-style:solid 0px solid solid;
			border-width:1px 0px 1px 1px;
			margin:0px 0px 0px 24px;
			padding:2px 2px 0px 3px;
			float:left;
			-moz-border-radius:5px 0px 0px 5px;
			-webkit-border-radius:5px 0px 0px 5px;
			border-radius:5px 0px 0px 5px;
			}
		#headerText .SkinObject {
			height:22px;
			font-size:0px;
			text-indent:-999px;
			line-height:0px;
			background:url("support/images/button-search-red.png") no-repeat transparent;
			width:26px;
			border:none;
			outline:none;
			text-decoration:none;
			float:left;
			display:inline-block;
			}
	    #headerText ul li {
			display:inline;
			list-style-type: none;
			float:right;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 7px;
			background:none;
			}
		#headerPages {
			text-align:right;
			margin:35px 0px 0px 0px;
			}
		#headerBanner {
			float:right;
			width:200px;
			white-space:nowrap;
			text-align:right;
			font-size:10px;
			line-height:13px;
			color:#6a7882;
			padding:2px 0px 0px 0px;
			margin:7px 0px 0px 0px;
			}
			#plaformIcon {
				background:url("support/images/header-button.png") no-repeat top left;
				height:31px;
				width:50px;
				display:block;        
				text-decoration:none;
				outline:none;
				float:right;
				margin:-2px 0px 0px 8px;
				}    
				#plaformIcon:hover {
					background: url("support/images/header-button.png") no-repeat 0% -31px;
					}
			#headerBanner a:link, #headerBanner a:visited { text-decoration:none; color:#6a7882;  }
			#headerBanner a:hover { color:#6a7882; text-decoration:none; }
/*--------------------------------------------------*/
              /* TOP TAB NAVIGATION */
/*--------------------------------------------------*/
#navContainer {
	width:960px;
	float:left;
	font-size:15px;
	font-weight:normal;
	line-height:normal;
	white-space:nowrap;
	margin:0px 40px 0px 40px;
	white-space:nowrap;
	clear:both;
	height:40px;
    }
	#navContainer ul {
		margin:0px;
		padding:0px;
		display:inline;
		}
	#navContainer ul li {
	margin:0px; 
	padding:0px;
	display:inline;
	list-style-type:none;
	float:left;
	background:none;
	}
#navContainer ul a {
	float:left;
	padding:13px 0px 0px 0px;
	overflow:hidden;
	display:block;
	color:#2d363d;
	text-decoration:none;
	border-bottom:none;
	width:120px;
	height:39px;
	text-align:center;
	outline:none;
	font-weight:normal;
	}
#navContainer ul a:hover {
	background:url("support/images/tab-over.png") top left no-repeat;
	color:#ffffff;
	}
 
#navContainer ul li.selected a {
	background:url("support/images/tab-on.png") top left no-repeat;
	color:#000000;
	font-weight:bold;
	padding:13px 0px 0px 0px;
	}
#navContainer ul li.selected a:hover {
	color:#0072bc;
	}

#navIcons {
	float:right;
	width:110px;
	white-space:nowrap;
	padding:9px 8px 0px 0px;
	}
	#twitter {display:block; width:28px; height:28px; background:url("support/images/icon-twitter.png") no-repeat; margin:0px 0px 0px 8px; float:left;}
	#linkedin {display:block; width:28px; height:28px; background:url("support/images/icon-linkedin.png") no-repeat; margin:0px 0px 0px 8px; float:left;}
	#facebook {display:block; width:28px; height:28px; background:url("support/images/icon-facebook.png") no-repeat; margin:0px 0px 0px 8px; float:left;}
/****************************************************/
                   /* FOOTER */
/****************************************************/				
#footer {
	width:990px;
	margin:40px auto 20px auto;
	padding:0px;
	font-size:10px;
	line-height:16px;
	text-align:left;
	font-weight:normal;
	color:#6a7882;
	outline: none;
	overflow:hidden;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #b5d7e9;
	background:url("Support/Images/footer-background.png") no-repeat top left #ffffff;
	}
	#footer a:link, #footer a:visited { color:#6a7882; text-decoration:none }
	#footer a:hover { color:#000000; text-decoration:none }

.footerColumnMain {
	text-align:right;
	float:left;
	display:block;
	width:240px;
	margin:1px 10px 0px 0px;
	padding:18px 25px 10px 0px;
	line-height:16px;
	background:url("support/images/footer-linedown-dotted.png") no-repeat top right;
	}
	.footerColumnMain ul {
		margin: 0px;
		padding:0px;
		display: inline;
		}
		.footerColumnMain ul li {
			margin:0px 0px 0px 7px; 
			padding:0px;
			display:inline;
			list-style-type: none;
			float:right;
			font-weight:bold;
			white-space:nowrap;
			background:none;
			}
		.footerColumnMain p {
			padding:0px;
			margin:0px;
			}
	.footerColumnMain p {clear:both; margin:14px 0px 12px 0px;}
	
	#contactUs {
        background: url("support/images/button_question_combo.png") no-repeat left top;
        height: 43px;
        width: 172px;
        display: block;        
        text-decoration: none;
		outline: none;
		float:right;
		margin:10px 0px 10px 0px;
		clear:both;
		}    
		#contactUs:hover { background-position: left -43px; }
		#contactUs:active { background-position: left -86px; }
		
	#platformLogo {
		background:url("support/images/logo-commerceplatform.png") no-repeat top left;
		width:226px;
		height:36px;
		display:block;
		text-decoration: none;
		outline: none;
		float:right;
		margin:0px 0px 10px 0px;
		clear:both;
		}
	.footerColumnStep {
		white-space:nowrap;
		font-size:10px;
		float:left;
		display:block;
		margin:19px 10px 0px 15px;
		padding:0px 0px 0px 0px;
		}	
		.footerColumnStep ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			}
		.footerColumnStep li {
			margin:0px;
			padding:0px;
			line-height:20px;
			}
		.footerColumnStep ul li {
			background:url("support/images/bullet-arrow-gray.gif") no-repeat;
			padding: 0px 0px 0px 10px;
			list-style-type: none;
			background-repeat: no-repeat;
			background-position: 2px 7px;
			text-indent: 0px;
			}
		.footerColumnStep h1 {
			font-size:16px;
			line-height:16px;
			font-weight:normal;
			color:#333333;
			padding:0px 0px 5px 0px;
			margin:0px 0px 3px 0px;
			letter-spacing:0px;
			border-bottom:1px dotted #97afc0;
			letter-spacing:0px;
			}
			.footerColumnStep h1.integrate {background:url("support/images/icon-integrate-16.png") no-repeat 70px 0px;}
			.footerColumnStep h1.promote {background:url("support/images/icon-promote-16.png") no-repeat 65px 0px;}
			.footerColumnStep h1.acquire {background:url("support/images/icon-acquire-16.png") no-repeat 60px 0px;}
			.footerColumnStep h1.activate {background:url("support/images/icon-activate-16.png") no-repeat 65px 0px;}
			
			#footer .footerColumnStep h1 a:link, #footer .footerColumnStep h1 a:visited { color:#333333; text-decoration:none }
			#footer .footerColumnStep h1 a:hover { color:#3a82b4; text-decoration:none }
/****************************************************/
                 /* PAGES LAYOUT */
/****************************************************/

.contentPane {overflow:hidden;}

.headingHome h1 {
	font-size:36px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	padding:0px;
	line-height:38px;
	letter-spacing:0px;
	white-space:nowrap;
	}
.headingHome h2 {
	font-size:22px;
	color:#6a7883;
	font-weight:normal;
	margin:0px 0px 12px 0px;
	padding:0px;
	line-height:24px;
	letter-spacing:0px;
	}
.headingHome .first {
	margin:0px 0px 18px 0px;
	padding:0px;
	font-size:12px;
	}
.columnFullHome {
	margin:0px 40px 0px 0px;
	padding:30px 0px 10px 0px;
	text-align:left;
	width:740px;
	min-height:450px !important;
	}
.columnHomeRight {
	outline:none;
	text-align:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	float:right;
	font-size:10px;
	line-height:14px;
	}
	.columnHomeRight p {
		padding:0px 5px;
		margin:0px;
		}
	.columnHomeRight h1 {
		padding:0px 5px 0px 5px;
		font-size:14px;
		font-weight:normal;
		color:#000000;
		margin:20px 0px 0px 0px;
		line-height:24px;
		letter-spacing:0px;
		}
.flashContainer {
	height:280px;
	width:740px;
	border-bottom:solid 1px #97afc0;
	border-top:solid 1px #97afc0;
	padding:1px 0px 1px 0px;
	margin:18px 0px 18px 0px;
	}
.contentPaneHome {
	font-size:11px;
	line-height:16px;
	padding:0px 0px 0px 0px;
	margin:0px 12px;
	}
	.contentPaneHome h1 {
		color:#0072bc;
		font-size:24px;
		padding:0px 0px 0px 0px;
		margin:0px;
		line-height:24px;
		letter-spacing:-.5px;
		}
	.contentPaneHome h2 {
		font-size:18px;
		line-height:26px;
		margin:0px 0px 8px 0px;
		}
	.pageBox {
		border:1px solid #b6d8ea;
		margin:0px 30px 18px 0px;
		padding:12px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
	.pageBoxLeft {
		float:left;
		min-width:100px;
		border:1px solid #b6d8ea;
		margin:0px 25px 7px 0px;
		padding:12px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		overflow:hidden;
		clear:right;
		}
	.pageBoxRight {
		float:right;
		min-width:100px;
		border:1px solid #b6d8ea;
		margin:0px 0px 7px 25px;
		padding:12px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
.columnStretch {
	margin:0px 0px 0px 0px;
	padding:30px 0px 10px 0px;
	text-align:left;
	min-height:450px !important;
	}
.featureBox {
	width:708px;
	height:65px;
	padding:10px 10px 0px 10px;
	margin:12px 0px 0px 0px;
	font-size:10px;
	line-height:15px;
	color:#555555;
	-moz-border-radius:0px 10px 10px 0px;
	-webkit-border-radius:0px 10px 10px 0px;
	border-radius:0px 10px 10px 0px;
	border-top:1px solid #b6d8ea;
	border-right:1px solid #b6d8ea;
	border-bottom:1px solid #b6d8ea;
	border-left:10px solid #97afc0;
	background:url("support/images/sidenav-background-right.png") no-repeat -50px -300px;
	}
	.featureBox h1 {
		font-size:14px;
		color:#000000;
		line-height:18px;
		padding:2px 0px 5px 0px;
		margin:0px;
		letter-spacing:0px;
		}
	.featureBox img {
		margin:7px 15px 0px 20px;
		float:right;
		}
	.fbGray {border-left:10px solid #97afc0;}
	.fbOrange {border-left:10px solid #f57e20;}
	.fbRed {border-left:10px solid #cb2026;}
	.fbBlue {border-left:10px solid #0072bc;}
	.fbBlue1 {border-left:10px solid #1c4699;}
	.fbGreen {border-left:10px solid #539241;}
	
#twitterHead {
	background:url("support/images/twitter-top-bird.png") no-repeat top left #ffffff;
	height:60px;
	width:140px;
	display:block;
	white-space:nowrap;
	font-size:15px;
	font-weight:normal;
	color:#000000;
	padding:9px 0px 0px 60px;
	margin:0px;
	}
	#twitter_div {
		padding:8px 0px 15px 0px;
		width:200px;
		background:url("support/images/twitter-footer.png") no-repeat bottom;
		margin:0px 0px 0px 0px;
		}
		#twitter_div ul li, #twitter_div ul  {padding:0px 3px 8px 5px; background:none; margin:0px 0px 0px 0px;}
		
	#twitter-link {
		font-size:10px;
		font-weight:normal;
		margin:23px 0px 0px 21px;
		display:block;
		}
	/*	
	img.twtr-profile-img {display:none; height:1px;}
	.twtr-hd h3, .twtr-profile-img-anchor, .twtr-ft img, .twtr-ft span {display:none;}
	.twtr-widget h4 a {font-size:11px; font-weight:normal; text-align:left; margin:0px 0px 0px 30px; padding:0px;}
	.twtr-hd {background:url("support/images/twitter-header.png") no-repeat top left; line-height:33px;}
	.twtr-bd {font-size:11px; background:url("support/images/twitter-background.png") repeat-y;}
	.twtr-ft {background:url(support/images/twitter-footer.png) no-repeat; height:17px;}
	.twtr-join-conv {font-size:9px; color:#0072bc;}
	*/
#contentContainer {
	width:100%;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	}
	#content {
		text-align:left;
		width:980px;
		margin:0px auto;
		padding:0px 30px 0px 30px;
		}
		.columnFull {
			margin:1px 0px 0px 0px;
			padding:30px 40px 10px 0px;
			text-align:left;
			width:739px;
			border-right:1px solid #b5d7e9;
			min-height:450px !important;
			}
	#columnRight {
		outline:none;
		text-align:right;
		min-height:465px !important;
		width:200px;
		background:url("support/images/sidenav-background-right.png") no-repeat top left;
		padding:30px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:right;
		}
		.columnRightContent {
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 15px;
			text-align:left;
			font-size:11px;
			line-height:15px;
			}
			.columnRightContent p {
				padding:0px 5px;
				margin:0px;
				}
			.columnRightContent h1 {
				padding:0px 5px 0px 5px;
				font-size:16px;
				font-weight:normal;
				color:#000000;
				margin:10px 0px 0px 0px;
				line-height:24px;
				letter-spacing:0px;
				}
.bioBordered {
	margin:0px 0px 0px 0px;
	padding:24px 3px 0px 3px;
	border-top:1px dotted #97afc0;
	}
	.bioBordered p, .bioBordered h4, .bioBordered h5 {
		padding-left:125px;
		}
	.bioPhotoBox {
	float:left;
	border:1px solid #b6d8ea;
	margin:0px 0px 0px 0px;
	padding:0px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-align:center;
	width:100px;
	height:100px;
	background:none;
	}
	.chip {background:url("http://www.ipcommerce.com/portals/0/images/photos/photo_bio_chip.png") no-repeat 0px 0px;}
	.frank {background:url("http://www.ipcommerce.com/Portals/0/Images/photos/photo_bio_frank.png") no-repeat 0px 0px;}
	.dj {background:url("http://www.ipcommerce.com/portals/0/images/photos/photo_bio_dj1.png") no-repeat 0px 0px;}
	.scott {background:url("http://www.ipcommerce.com/portals/0/images/photos/photo_bio_scott.png") no-repeat 0px 0px;}
	.mike {background:url("http://www.ipcommerce.com/portals/0/images/photos/photo_bio_mike.png") no-repeat 0px 0px;}
	.peter {background:url("http://www.ipcommerce.com/portals/0/images/photos/photo_bio_peter.png") no-repeat 0px 0px;}
	.bioPhotoBox img {
		margin:0px;
		padding:0px;
		border:none;
		outline:none;
		}
	.bioLogoBox {
		float:left;
		border:1px solid #b6d8ea;
		margin:-3px 0px 0px 0px;
		padding:12px 8px;
		-moz-border-radius:8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		text-align:center;
		}
		.bioLogoBox img {
			margin:0px;
			padding:0px;
			border:none;
			outline:none;
			}
	.partnerLogoBox {
		float:left;
		border:1px solid #b6d8ea;
		margin:-3px 10px 15px 0px;
		padding:0px 10px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		text-align:center;
		}
		.partnerLogoBox img {
			margin:0px;
			padding:0px;
			border:none;
			outline:none;
			}
.bioBlog {
	font-weight:bold;
	line-height:16px;
	float:right;
	text-align:right;
	white-space:nowrap;
	padding:8px 15px;
	border:1px solid #b6d8ea;
	margin:5px 2px 0px 0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f5f9fd;
	}
	.bioBlog img {
		margin:0px 8px 0px 0px;
		padding:0px;
		float:left;
		}
.bioTitle {
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 12px 0px;
	}
	.bioTitle a:link, .bioTitle a:visited { color:#000000; text-decoration:underline }
	.bioTitle a:hover { color:#0072bc; text-decoration:none }

/*--------------------------------------------------*/
            /* HOME PAGE BANNER ADS */
/*--------------------------------------------------*/
.link {color:#0072bc;}
.ad1 {
	display:block;
	float:left;
	width:205px;
	margin:0px 15px 0px 0px;
	padding:95px 10px 8px 10px;
	border:1px solid #b6d8ea;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10px;
	line-height:13px;
	color:#333333;
	background:url("Support/Images/photo-home-001.png") no-repeat top left;
	}
	.ad1 h1 {
		color:#000000;
		font-size:16px;
		line-height:24px;
		margin:0px 0px 3px 0px;
		padding:0px;
		letter-spacing:0px;
		}
	.ad1 p {
		padding:0px 0px 6px 0px;
		margin:0px;
		}
	.ad1:hover {text-decoration:none; cursor:pointer; border-color:#0072bc;}
.ad2 {
	display:block;
	float:left;
	width:205px;
	margin:0px 15px 0px 0px;
	padding:95px 10px 8px 10px;
	border:1px solid #b6d8ea;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10px;
	line-height:13px;
	color:#333333;
	background:url("Support/Images/photo-home-002.png") no-repeat top left;
	}
	.ad2 h1 {
		color:#000000;
		font-size:16px;
		line-height:24px;
		margin:0px 0px 3px 0px;
		padding:0px;
		letter-spacing:0px;
		}
	.ad2 p {
		padding:0px 0px 6px 0px;
		margin:0px;
		}
	.ad2:hover {text-decoration:none; cursor:pointer; border-color:#0072bc;}
.ad3 {
	display:block;
	float:left;
	width:205px;
	margin:0px 15px 0px 0px;
	padding:95px 10px 8px 10px;
	border:1px solid #b6d8ea;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10px;
	line-height:13px;
	color:#333333;
	background:url("Support/Images/photo-home-003.png") no-repeat top left;
	}
	.ad3 h1 {
		color:#000000;
		font-size:16px;
		line-height:24px;
		margin:0px 0px 3px 0px;
		padding:0px;
		letter-spacing:0px;
		}
	.ad3 p {
		padding:0px 0px 6px 0px;
		margin:0px;
		}
	.ad3:hover {text-decoration:none; cursor:pointer; border-color:#0072bc;}
	
.videoChip {
	display:block;
	float:left;
	width:205px;
	margin:0px 0px 0px 0px;
	padding:95px 10px 8px 10px;
	border:1px solid #b6d8ea;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10px;
	line-height:13px;
	color:#333333;
	background:url("Support/Images/photo-home-004.png") no-repeat top left;
	}
	.videoChip h1 {
		color:#000000;
		font-size:16px;
		line-height:24px;
		margin:0px 0px 3px 0px;
		padding:0px;
		letter-spacing:0px;
		}
	.videoChip p {
		padding:0px 0px 6px 0px;
		margin:0px;
		}
	.videoChip:hover {text-decoration:none; cursor:pointer; border-color:#0072bc;}


/*--------------------------------------------------*/
              /* SIDE NAVIGATION */
/*--------------------------------------------------*/
#verticalMenu {
	list-style-type:none;	
	}
	#verticalMenu ul {
		margin:0px 0px 20px 0px;
		line-height:36px;
		}
	#verticalMenu li {
		margin:0px;
		padding:0px;
		list-style-type: none;
		text-align:left;
		}
	#verticalMenu ul li {background:none;}
	#verticalMenu a {
		font-size:12px;
		color:#0072bc;
		display:block;
		width:185px;
		outline:none;
		text-decoration:none;
		padding:0px 0px 0px 15px;
		margin:0px 0px 0px -1px;
		}
		#verticalMenu a:hover {
			background:url("support/images/bg-trans50.png");
			color:#000000;
			text-decoration:none;
			}
		#verticalMenu .selected a {
			color:#000000;
			text-decoration:none;
			font-weight:bold;
			background:#ffffff;
			}
			#verticalMenu ul li.selected a:hover {
				color:#000000;
				}
				
#verticalMenu ul ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:12px;
	}
	#verticalMenu li li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
   }
#verticalMenu li li a, #verticalMenu li li a:link, #verticalMenu li li a:visited {
	font-weight: normal;
	font-size:11px;
	padding:3px 0px 10px 24px;
	text-decoration:none;
	display: block;
	color:#6a7882;
	margin:0px 0px 0px -1px;
	background:url("support/images/bullet_gray.gif") no-repeat 16px 6px;
	}
	#verticalMenu li li a:hover {
		color:#000000;
		background:url("support/images/bullet_black.gif") no-repeat 16px 6px;
		}
#verticalMenu .selectedParent a {
   color: #6a7882;
   font-weight:bold;
   background:#ffffff;
   }
   #verticalMenu .selectedParent a:hover {
   color: #000000;
   }
#verticalMenu li.selected li,
#verticalMenu li.selectedParent li {
	background:#ffffff;
	margin:0px 0px 0px -1px;
	display:block;
	}
#verticalMenu li li.selected a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding:3px 0px 10px 20px;
	background:none;
	}
/*--------------------------------------------------*/
              /* PLATFORM NAVIGATION */
/*--------------------------------------------------*/
#platform {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	white-space:nowrap;
	margin:5px 0px 24px 0px;
	white-space:nowrap;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #b5d7e9;
	padding:0px;
	height:38px;
	display:block;
	background:url("support/images/fade-skinnybar.png") repeat-x;
    }
	#platform ul {
		margin:0px;
		padding:0px;
		display:inline;
		}
	#platform ul li {
	margin:0px; 
	padding:0px;
	display:inline;
	list-style-type:none;
	float:left;
	background:none;
	}
#platform ul a {
	float:left;
	padding:0px 0px 0px 40px;
	overflow:hidden;
	display:block;
	color:#0072bc;
	text-decoration:none;
	border-bottom:none;
	width:142px;
	line-height:38px;
	height:38px;
	text-align:left;
	outline:none;
	font-weight:normal;
	}
	#platform ul li.integrate a { background:url("support/Images/icon-integrate-28-blue.png") no-repeat 10px 4px transparent; }
		#platform ul li.integrate a:hover {
			background:url("support/Images/icon-integrate-28-gray.png") no-repeat 10px 4px;
			color:#444444;
			-moz-border-radius:8px 0px 0px 8px;
			-webkit-border-radius:8px 0px 0px 8px;
			border-radius:8px 0px 0px 8px;
			}
		#platform ul li.integrate.selected a {
			background:url("support/Images/icon-integrate-28-gray.png") no-repeat 10px 4px #ffffff;
			color:#444444;
			-moz-border-radius:8px 0px 0px 8px;
			-webkit-border-radius:8px 0px 0px 8px;
			border-radius:8px 0px 0px 8px;
			}
	#platform ul li.promote a { background:url("support/Images/icon-promote-28-blue.png") no-repeat 10px 4px transparent; border-left:1px solid #b6d8ea; }
		#platform ul li.promote a:hover {
			background:url("support/Images/icon-promote-28-gray.png") no-repeat 10px 4px;
			color:#444444;
			}
		#platform ul li.promote.selected a {
			background:url("support/Images/icon-promote-28-gray.png") no-repeat 10px 4px #ffffff;
			color:#444444;
			}
	#platform ul li.acquire a { background:url("support/Images/icon-acquire-28-blue.png") no-repeat 10px 4px transparent; border-left:1px solid #b6d8ea; }
		#platform ul li.acquire a:hover {
			background:url("support/Images/icon-acquire-28-gray.png") no-repeat 10px 4px;
			color:#444444;
			}
		#platform ul li.acquire.selected a {
			background:url("support/Images/icon-acquire-28-gray.png") no-repeat 10px 4px #ffffff;
			color:#444444;
			}
	#platform ul li.activate a { background:url("support/Images/icon-activate-28-blue.png") no-repeat 10px 4px transparent; border-left:1px solid #b6d8ea; }
		#platform ul li.activate a:hover {
			background:url("support/Images/icon-activate-28-gray.png") no-repeat 10px 4px;
			color:#444444;
			-moz-border-radius:0px 8px 8px 0px;
			-webkit-border-radius:0px 8px 8px 0px;
			border-radius:0px 8px 8px 0px;
			}
		#platform ul li.activate.selected a {
			background:url("support/Images/icon-activate-28-gray.png") no-repeat 10px 4px #ffffff;
			color:#444444;
			-moz-border-radius:0px 8px 8px 0px;
			-webkit-border-radius:0px 8px 8px 0px;
			border-radius:0px 8px 8px 0px;
			}
#platformIndicator {
	width:730px;
	height:8px;
	margin:-1px 0px 24px 0px;
	paddding:0px;
	display:block;
	clear:both;
	}
	#platformIndicator.integrate {background:url("support/Images/arrow-down-platform-gray.png") no-repeat 20px top;}
	#platformIndicator.promote {background:url("support/Images/arrow-down-platform-gray.png") no-repeat 200px top;}
	#platformIndicator.acquire {background:url("support/Images/arrow-down-platform-gray.png") no-repeat 385px top;}
	#platformIndicator.activate {background:url("support/Images/arrow-down-platform-gray.png") no-repeat 565px top;}


/****************************************************/	
/****************************************************/	
            /* IPC GLOBAL SITE CLASSES */
/****************************************************/
/****************************************************/
/* Foreground Colors */
.gray { color:#6a7882; }
.lightgray, a.lightgray, a.lightgray:link { color:#97afc0; }
.red , .red LABEL { color:#cb2026 !important; }
.blue { color:#0072bc; }
.white { color:#ffffff; }
.black { color:#000000; }
     
/* Background Colors */     
.lightshadedBG { background-color: #d8dfe5; }
.shadedBg { background-color: #414355; }
.whiteBg { background-color: White;  }
.lightblueBg {	background-color: #f1f3f9; }
.gradientBg { background: url("support/images/gradient.jpg") repeat-x;  }

/* Size */
.small { font-size: 80%; }
.big { font-size: 110%; }

/* Position */
.right { float: right; position: relative;}
.left { float: left; }    
.block { display: block; }
.inline { display: inline; }
.hide {display: none; }
.clear { clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }
.center { text-align:center; }

/* Font Effect */
.times { font-family: 'Times New Roman'; }
.bold, .bold LABEL { font-weight: bold !important; }
.expanded { letter-spacing: 1px; }
.uppercase { text-transform:uppercase; }
.underline { text-decoration: underline; }
.capitalize { text-transform:capitalize; }

/* Borders */
.highlightborder { border: solid 1px #f1f3f9; }
.topline {border-top: #f1f3f9 1px solid;}
.bottomline {border-bottom: #f1f3f9 1px solid;}
.border {  border: #ccc 1px solid; }
.noborder { border: none; }
.dashedborder {  border: #414355 1px dashed; }
.outline { border: 1px solid #C7C8D8; }
.bottomLine { border-bottom: 1px solid black; }	
.dotBottom { border-bottom: dotted 1px #414355; }

/* Boxes */
.halfwidth { width: 50%; }
.thirdwidth { width: 32%; margin-right:1px; }
.quarterwidth { width: 25%; }
.inner { padding: 5px 5px 5px 15px; }
.padded { padding: 12px; }
.innerBox {	padding: 5px 10px; }

/* Cursors */
.pointer {cursor: pointer; }
.clickable { cursor: pointer; color: #4D63AE; text-decoration: underline; }
.movable { cursor: move; }
.help { cursor: help; }

.watermarked { color: #c0c0c0; }

.nobullet { list-style-type: none; text-indent:0; margin-left:0; }

.nowrap {white-space:nowrap;}
.nomargin { margin: 0px; }
.bottommargin { margin-bottom: 3px; }


/* COMPLEX STYLES  ------------------ */

.pullQuote 
{
    font-family: Times New Roman;
    font-style: italic;
    font-weight: bold;
	font-size: 14px;
	border-top: 1px dotted red;
	border-bottom: 1px dotted red;
	padding: 6px 15px;
	background-color: #F1F3F6;
}
.Code, 
.code 
{
	font-family: courier;
	font-size: 8px;
	border: 1px dotted #97afc0;
	padding: 4px 10px;
	white-space: nowrap;
	overflow-x: scroll;
	color:#000000;
	background-color:#ffffff;
}	
.Code *,
.code *
{
	font-family: courier !important;
}	

.message,
.errorMessage
{
    background-color: lightyellow;    
    padding: 10px;
    text-align: left;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    margin: 5px 0;
}	

.errorMessage
{
    color: red;
}
/****************************************************/	
/****************************************************/	
          /* IPC GLOBAL ELEMENT CLASSES */
/****************************************************/
/****************************************************/

label {
    font-weight:normal;
    font-size: 11px;
	text-transform:capitalize;
	color:#6a7882;
	margin:0px 0px 3px 0px;
	}
label input[type='text'], label select {
    display: block;
	}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
	}
fieldset p {
    padding: 0;
    margin: 0 0 8px 0;
	}
legend {
    display:none;
	}
img
{
    border: none;
}

input[type='text'], input[type='password'], td input[type='text'], td input[type='password'] {
	height:20px;
	font-size:14px;
	font-weight:normal;
	padding:3px 0px 0px 4px;
	letter-spacing:0px;
	border:1px solid #97afc0;
	margin:0px 15px 10px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
select, textarea, td select, td textarea {
	font-size:14px;
	font-weight:normal;
	padding:2px 2px 2px 2px;
	border:1px solid #97afc0;
	height:auto;
	margin:0px 15px 10px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
input[type='text']:focus, select:focus, input[type='password']:focus, textarea:focus {
	border:1px solid #0072bc;
	}
select[multiple]:focus {
	}
option
{
}

select
{
}
hr {
    border-top: 0px white;
    border-bottom: dotted 1px #97afc0;
    margin: 12px 0px;
    height: 1px;
	}



/* DNN DEFAULT STYLES ------------------- */

/* PAGE BACKGROUND */

.ControlPanel
{	
    border: solid 1px black;
    min-width: 950px;
    background: url('support/images/bottom_fade_page.gif') repeat-x bottom;
    }
table.ControlPanel 
{
	background-color: White;
}

.MainMenu_MenuContainer 
{
	background-color: White;
	min-width: 950px; 
	height: 21px;
	margin-bottom: 1px;
	background: url('/portals/_default/containers/IPC.2/images/header_bar_blue_background.png') bottom repeat-x;
}    

.SkinObject {
    text-decoration: none;
}

a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active   {
    text-decoration:    none;
}

a.SkinObject:hover    {    
    color: #003366;
}
 
.SkinObject 
{
	z-index: -10;
	}

/* GENERAL */
/* style for module titles */
/*.editH1 {
	font-size:15px;
	color:#000000;
	font-weight:bold;
	padding:0px 3px 0px 3px;
	margin:10px 0px 1px 0px;
	background:url(Support/Images/button-command-25.png) repeat-x 0px -100px;
	line-height:25px;
	color:#ffffff;
	}*/
.Head {
	}

/* style of item titles on edit and admin pages */
.SubHead, .SubHead LABEL    {  	margin-left:5px; margin-right:5px; font-weight:normal;}

span.SubHead center 
{
	color: #c0c0c0;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { 	 }

/* text style used for most text rendered by modules */
.Normal 
{}
	
TD.Normal a 
{}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox 
{
}

.NormalRed { }

.NormalBold { }

/* text style for buttons and link buttons used in the portal admin pages */ 

.ControlPanel .CommandButton,
.ControlPanel a.CommandButton:link,
.ControlPanel a.CommandButton,
.ControlPanel a.CommandButton:visited,
.ControlPanel a.CommandButton:active
{
	font-size: 11px;
	font-weight:normal;
	color:#6a7882;
	text-decoration: none;
	text-transform:uppercase;
	padding:0;
	cursor: pointer;
	text-align:center;
	background-image:none;
	border:none;
}
.ControlPanel a.CommandButton:hover
{
color:#0072bc;
background-image:none;
text-decoration:underline;
}
.ControlPanel input[type='text'], .ControlPanel select {margin:0px;}

a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
	/* Button Colors: 0=Blue, -25=Red, -50=Black, -75=Gray, -100=Dk Gray, -125=Lt Blue, -150=Green */
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:url("support/images/button-command-25.png") repeat-x 0px -50px;
	border:1px solid #97afc0;
	color:#FFFFFF;
	cursor:pointer;
	margin:10px 5px 5px 0px;
	padding:5px 10px;
	vertical-align:middle;
	white-space:nowrap;
	height:25px;
	text-decoration:none;
	font-size:11px;
	}
a.CommandButton:hover {
	background:url("support/images/button-command-25.png") 0px 0px;
	text-decoration:none;
	}
a.CommandButtonSmall, a.CommandButtonSmall:link, a.CommandButtonSmall:visited, a.CommandButtonSmall:active {
	/* Button Colors: 0=Blue, -25=Red, -50=Black, -75=Gray, -100=Dk Gray, -125=Lt Blue, -150=Green */
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:url("support/images/button-command-25.png") repeat-x 0px -50px;
	border:1px solid #97afc0;
	color:#FFFFFF;
	cursor:pointer;
	margin:0px 3px 0px 0px;
	padding:2px 5px;
	vertical-align:middle;
	white-space:nowrap;
	height:16px;
	text-decoration:none;
	font-size:10px;
	}
a.CommandButtonSmall:hover {
	background:url("support/images/button-command-25.png") 0px 0px;
	text-decoration:none;
	}
.PagingTable {
	padding:8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #b4d6e8;
	background:#f5f9fd;
	font-size:11px;
	margin:18px 0px 0px 0px;
	font-weight:normal;
	line-height:15px;
	}
	.PagingTable .CommandButton,
.PagingTable a.CommandButton:link,
.PagingTable a.CommandButton,
.PagingTable a.CommandButton:visited,
.PagingTable a.CommandButton:active
{
	font-size: 11px;
	font-weight:normal;
	color:#6a7882;
	text-decoration: none;
	text-transform:uppercase;
	padding:0;
	cursor: pointer;
	text-align:center;
	background-image:none;
	border:none;
}
.PagingTable a.CommandButton:hover
{
color:#0072bc;
background-image:none;
text-decoration:underline;
}
	
.StandardButton, .StandardButton a, input[type='submit'].StandardButton {
	/* Button Colors: 0=Blue, -25=Red, -50=Black, -75=Gray, -100=Dk Gray, -125=Lt Blue, -150=Green */
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:url("support/images/button-command-25.png") repeat-x 0px 0px;
	border:1px solid #97afc0;
	color:#FFFFFF !important;
	cursor:pointer;
	margin:10px 10px 5px 0px !important;
	padding:1px 16px 6px 15px !important;
	vertical-align:middle;
	white-space:nowrap;
	height:27px;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	letter-spacing:0px;
	}
	.StandardButton:hover, .StandardButton a:hover, input[type='submit'].StandardButton:hover  {
		background:url("support/images/button-command-25.png") 0px -50px;
		}	
/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message {}   

/* style of item titles by Announcements and events */
.ItemTitle {}


.btn_orange {

}


/****************************************************/
/* GLOBAL SITE STYLES                               */
/****************************************************/

/***********************************/
/* LEAD MODULE  */

.leadContainer {
		padding:15px;
		margin:0px;
		border-left:solid 1px #97afc0;
		/*background:url("support/images/sidenav-background-right.png") no-repeat -10px -80px;*/
		overflow:hidden;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border:1px solid #b4d6e8;
		width:500px;
		}
		.leadContainer fieldset {
		margin:0px 0px 18px 0px;
		padding:0px;
		}
		.leadContainer legend {
			display:inherit;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			color:#0072bc;
			margin:0px;
			padding:0px 0px 10px 0px;
			}
.modal {
    background-color: #fff;
    border: solid 2px #6a7882;
	}
	.modalBackground 	{
		background-color: #6a7883;
		filter: alpha(opacity=85);
		opacity: 0.85;
		}
	.modalTitleBar {
		cursor: move;
		padding: 5px 10px;
		color:#0072bc;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		background-color: #c0c0c0;
		background: url( "support/images/header_bar_gray_background.gif" ) repeat-x left -2px;
		}
		.modalTitleBar a {
			float: right;
			color: #cb2026;
			text-decoration:underline;
			font-weight:normal;
			font-size: 90%;
			}

.modalInner
{
    background: url("support/imagesimages/top_fade_page.jpg") repeat-x top left;
    padding: 10px;
}

.formInputs
{
    clear: left;
    margin: 4px 0 4px 0;
}
.formInputs p
{
    padding:0;
    margin:0;
}
.formInputs input[type='text']
{
    width: 220px;
}

.formInputs select
{
	width: 220px;
}

.formInputs td label
{
    font-weight: normal;
    float: none;
    padding: 0;
}

.formInputs label
{
    float: left;
    margin-right: 4px;
}

.settingsTabs {
    min-height: 400px;
}

/***********************************/
/* DOWNLOAD MODULE */

.downloadItem
{
    position: relative;
    padding: 4px;
    margin: 0;
    cursor: default;
    border-top: 1px solid white;
    border-bottom: 1px dotted #aaa;
}

.downloadItem h4
{
    margin: 0;
    font-size: 12px;
    width: 100%;
}

.downloadItem .details
{
    padding: 2px;
    border: 1px dotted gray;
    background-color: White;
}

.agreeContainer
{
    width: 650px;
    padding: 10px;
    border: solid gray 1px;
    background-color: #e7ecef;
}

.agreeContainer h1
{
    text-align: center;
    font-size: 14px;
    font-style: normal;
    color: #000;
}

.frameAgreement
{
    width: 100%;
    height: 350px;
    background-color: White;
    border: solid gray 1px;
}
/***********************************/
/* SITEMAP MODULE  */

#SiteMap ul
{
    margin: 0;
}

#SiteMap a
#SiteMap a:active, 
#SiteMap a:link, 
#SiteMap a:
{
    display:block;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    background: url('images/bullet_gray.gif') no-repeat left 3px;
    padding-left: 10px;
	text-align:left;
}

#SiteMap a[href]:hover
{
    background-image: url(".images/bullet_red.gif");    
}
#SiteMap li
{
    background-image: none;
    margin: 10px 0;
}
#SiteMap li li
{
    margin-left: 10px;
}

/***********************************/
/* REGISTRATION MODULE  */

.registrationContainer {
	min-width:365px;
	margin:0px 40px 20px 0px;
	overflow:hidden;
	float:left;
	}
	.registrationContainer h3 {
		padding:0px 0px 5px 5px;
		margin:0px 0px 0px 0px;
		}
	.registrationContainer .containerPane {
		padding:15px;
		margin:0px;
		/*background:url("support/images/sidenav-background-right.png") no-repeat -10px -80px;*/
		overflow:hidden;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border:1px solid #b4d6e8;
		}
		.registrationContainer .containerPane input[type="text"],
		.registrationContainer .containerPane select,
		.registrationContainer .containerPane input[type="password"],
		.registrationContainer .containerPane textarea {
			width:98%;
			}
	.registrationContainer fieldset {
		margin:0px 0px 18px 0px;
		padding:0px;
		}
		.registrationContainer legend {
			display:inherit;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:17px;
			color:#0072bc;
			margin:0px;
			padding:0px 0px 10px 0px;
			}
/***********************************/
/* LOGIN MODULE  */    
#LoginForm {
	padding:20px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #b4d6e8;
	background:#f5f9fd;
    }
    #LoginForm p {
        font-size: 11px;
		font-weight:normal;
		padding:0px;
		margin:0px 0px 12px 0px;
    	}
    #LoginForm p.register {        
		font-size:11px;    
		}
	#LoginForm input[type="text"], #LoginForm select, #LoginForm input[type="password"], #LoginForm textarea {
		width:98%;
		}
.loginContainer {
	float:right;
	max-width:330px;
	padding:0px 0px 0px 0px;
	}
	.loginContainer h3 {
		padding:0px 0px 5px 5px;
		margin:0px 0px 0px 0px;
		}
    
#PasswordRecovery a, #PasswordRecovery {
	font-size:9px;
	text-decoration:none;
	text-transform:capitalize;
	font-weight:normal;
	}
.chkSaveCredentials {
	float:left;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	}
/***********************************/
/* ARTICLE MODULES  */ 

/* -- Category Module -- */

.popupMenu {
	visibility:hidden;
	background-color: #fff;
	border: 1px solid #97afc0;
	padding: 2px;
}

.popupHover {
	background-color:#F5F7F8;
}

#KBCategoryList {
    margin:0;    
    }
    #KBCategoryList li {
        width: 150px;
    }
    #KBCategoryList input[type='image'] {
        padding-right: 3px !important;
    }

.kbBulletUp {
    background-image: url('images/bullet_gray_up.gif');
}

/* -- Article List Module -- */

#ListHead {
	padding:6px 15px 10px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #b4d6e8;
	background:#f5f9fd;
	font-size:11px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	line-height:20px;
	background:url("support/images/fade-skinnybar.png") repeat-x;
	text-align:center;
    }
    #ListHead select {
		margin:0px;
    	}
	#ListHead strong {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:16px;
		color:#000000;
		}
	#PagesTop {
		font-size:13px;
		font-weight:bold;
		color:#000000;
		text-align:center;
		white-space:nowrap;
		}
	#PagesBottom {
		font-size:13px;
		font-weight:bold;
		color:#000000;
		text-align:center;
		white-space:nowrap;
		}
	.CommandButtonNext {
		font-size:11px;
		font-weight:bold;
		float:right;
		border:1px solid #97afc0;
		padding:0 8px;
		background:#ffffff;
		margin-left:12px;
		}	
	.CommandButtonPrev {
		font-size:11px;
		font-weight:bold;
		float:left;
		border:1px solid #97afc0;
		padding:0 8px;
		background:#ffffff;
		margin-right:12px;
		}	

	#PagesTop a, #PagesBottom a {
		color:#666666;
		text-decoration:none;
		font-weight:normal;
		}
	#PagesTop a:hover, #PagesBottom a:hover {color:#cb2026; text-decoration:none; font-weight:normal; cursor:pointer; }
	#PagesTop a[href], #PagesBottom a[href] {color:#3a82b4; font-weight:bold; text-decoration:underline; }
	#PagesTop a[href]:hover, #PagesBottom a[href]:hover {color:#000000; font-weight:bold; text-decoration:underline; }

#KBList {
	padding:0px 6px;
    }
    #KBList h4 {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:16px;
		color:#000000;
    	}
		#KBList h4 a:link, #KBList h4 a:visited { text-decoration:none; color:#0072bc; }
		#KBList h4 a:hover { color:#000000; text-decoration:none; }
		#KBList h4t a:active { color:#97afc0; text-decoration:none; }
    #KBList p {
        margin:0px 0px 12px 0px;
		padding:0px 0px 0px 0px;
		font-size:11px;
		line-height:16px
        /*clear: right;*/
    	}
	#KBList .gray {
		font-size:10px;
		color:#6a7883;
		padding:8px 0px 0px 0px;
		display:block;
		}
    
    .kbRating {
        float: right;
        margin-left: 5px;
    }
    
    .kbAdmin {
        float: right;
        width: 95px;
        margin-left: 10px;
    }

    .ratingStar, .ratingStar_sm {
        font-size: 0pt;
        width: 16px;
        height: 14px;
        margin: 0px;
        padding: 0px;
        cursor: default;
        display: block;
        background-repeat: no-repeat;
    }
    .filledRatingStar_sm {
        background-image: url(support/images/star_on_small.png);
    }
    .emptyRatingStar_sm {
        background-image: url(support/images/star_off_small.png);
    }
    .savedRatingStar_sm {
        background-image: url(support/images/star_on_small.png);
    }    
    
    .ratingStar {
        width: 25px;
        height: 25px;
    }
    
    .filledRatingStar {
        background-image: url(support/images/star_on.gif);
    }
    .emptyRatingStar {
        background-image: url(support/images/star_off.gif);
    }
    .savedRatingStar {
        background-image: url(support/images/star_on.gif);
    }      

    .kbListItem {
		padding:10px 0px;
        }
        
        .kbListItem_Draft,
        .kbListItem_InReview,
        .kbListItem_Closed {
            padding:2px 0 2px 10px;
            border-left: 5px #eee solid;
        }        

        .kbListItem_Draft *,
        .kbListItem_InReview *,
        .kbListItem_Closed * {
            color: gray;
        }
        
        .kbListItem_Draft .kbAdmin em,
        .kbListItem_InReview .kbAdmin em,
        .kbListItem_Closed  .kbAdmin em {
            font-weight: bold;
        }        
              
        .kbListItem_Draft h4,
        .kbListItem_InReview h4,
        .kbListItem_Closed h4 {
            font-style: italic;
            padding-left: 20px;
            background: url('support/images/draft.gif') no-repeat left top;
        }        
        .kbListItem_InReview h4 {
            background-image: url('support/images/inreview.gif');
        }
        .kbListItem_Closed h4 {
            background-image: url('support/images/closed.gif');
        }        

        .kbListItem_Published {
        }
#ListFoot {
	padding:10px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #b4d6e8;
	background:#f5f9fd;
	font-size:11px;
	margin:5px 0px 13px 0px;
	font-weight:normal;
	line-height:15px;
	background:url("support/images/fade-skinnybar.png") repeat-x;
	}

/* -- Article View Module -- */

#KBArticle hr {
    clear:both;
	margin:6px 0px 12px 0px;
}
#KBArticle .gray {
}

.comments {
    padding-left: 20px;
    background: url('support/images/comments.png') no-repeat;
}

.commentBubble {
	margin-bottom: 24px;
    }

    .commentBubble blockquote {
	    margin: 0px;
	    padding: 0px;
	    border: 1px solid #c9c2c1;
	    border-top: 1px solid #ddd;
	    border-right: 1px solid #ddd;
	    background-color: #fff;
    }

    .commentBubble blockquote p {
	    margin: 10px;
	    padding: 0px;
    }

    .commentBubble cite {
	    position: relative;
	    margin: 0px;
	    padding: 7px 0px 0px 15px;
	    top: 4px;

	    background: transparent url('support/images/comment_tip.gif') no-repeat 20px 0;
	    font-style: normal;
    }
    
    .author blockquote {
        background: url('bottom_fade_page.gif') repeat-x left bottom;        
    }
    .author cite {
        background-image: url('support/images/comment_tip_author.gif');
    }
    
#CommentForm label {
    font-weight: bold;
}

/* -- Article Details Module -- */

#KBDownloadFile {
    margin: 5px 0;
    border: 1px solid #C3D7EB;
    background: url('support/images/gradient.jpg') repeat-x;
    }
    #KBDownloadFile h4 {
        margin: 0;
        padding: 3px;
    }    
    #KBDownloadFile p {
        padding: 3px;
        margin: 0;
    }

.kbDetailsBox {
    margin: 5px 0;
    border: 1px solid #C3D7EB;
    padding: 3px;
}

.helpBox {
    margin-top: 30px;
    }
    #supportButton {
        background: url('support/images/icon_help_32px.gif') no-repeat 2px 2px;    
        height: 34px;
    }
    .helpBox h3,
    .helpBox .indent {
        padding-top: 2px;
        padding-left: 40px;
        margin: 0;
    }
    .helpBox fieldset {
        margin-top: 10px;
        border: 1px solid #C3D7EB;
        background: url('support/images/gradient.jpg') repeat-x;
        padding: 4px;
    }
    .helpBox fieldset p {
        margin-top: 0;
    }
li.help
{
	text-decoration:underline;
	color:#3a82b4;
}
.tabBox .note 
{
	background-color: #eef0f3;
	border: 1px solid #97afc0;
	padding: 7px 15px;
	margin: -1px 0 10px 0;
	font-size:11px;
	color:#000000;
	}

/***********************************/
/* MISC MODULE STYLES */

.completionList
{
    background-color: White;
    border: 1px solid gray;
    margin-top: 0;
}

.completionList li
{
    background-image: none;
    padding: 0;
    margin: 1px;
    border-bottom: 1px dotted gray;
    list-style-image: none;
}


/*------------------------------
    Solution Module Designs
--------------------------------*/


/* ----- Solution View ----- */

#Solution {
}

#SolutionHead {
	border-bottom:1px dotted #6a7882;
	}

#Solution h1 {
	font-size:22px;
	line-height:23px;
	border:none;
	letter-spacing:normal;
	padding:0;
	margin:20px 30px 4px 0px;
	font-weight:bold;
	}
#Solution h2 {
	font-size:16px;
	border:none;
	letter-spacing:normal;
	padding:0;
	margin:0px 0px 4px 0px;
	font-weight:normal;
	color:#3a82b4;
	}
	
#SolutionHead .gray, .gray p {
	font-size:11px;
	font-weight:normal;
	color:#6a7882;
	padding:0;
	margin:0 0 2px 0;
	}
#SolutionHead .right img {float:left;}
#SolutionHead .right {
	font-size:13px;
	font-weight:bold;
	color:#cb2026;
	padding:0 0 3px 0;
	margin:0;
	white-space:nowrap;
	font-style:normal;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:.5px;
	}

#Rating {
	font-size:10px;
	float:left;
	width:150px;
	margin:5px 0;
	clear:both;
	}
#starsText {
	float:left;
	margin-right:7px;
	}
#SolutionContent {
    width: 475px;
    padding:0; 
    float:left;
    text-align:left;
	margin-top:17px;
	}
    #SolutionContentRight {
        float: right;
        width: 305px;
		font-size:12px;
		line-height:16px;
   		}
	#SolutionContentRight p {line-height:16px; font-size:12px;}

    #SolutionContentLeft {
        width: 150px;
		text-align:left;
		margin-top:-5px;
		margin-bottom:20px;
		color:#000000;
    	}
	#SolutionContentLeft p {
		line-height:15px;
		font-size:10px;
		text-align:left;;
		clear:both;
		}
    
    #SolutionImage {
		border:1px solid #d7dee4;
		background:url("support/images/image_na.png");
		background-repeat:no-repeat;
		padding:0;
		margin:0;
		text-align:center;
		vertical-align:middle;
		width: 150px;
		height: 120px;
		display:block;
    	}
    
    #SolutionImage img {
        max-width: 150px;
		max-height: 120px;
		margin:0 0 5px 0;
		clear:both;
    	}
	#Solutionimages {
		text-align:center;
		vertical-align:middle;
		width: 150px;
		height: 120px;
		background-color:#ffffff;
		margin:0 0 5px 0;
		display:block;
    	}
		
	.solutionCompanyLogo {
		max-height:75px;
		max-width:360px;
		border:none;
		padding:0;
		margin:0;
		}
	.solutionLogo {
		max-width:150px;
		max-height:60px;
		display:block;
		float:left;
		padding:10px 0 5px 0;
		}

#SolutionAdditionalInformation {
	background:url("support/images/solution_resource_box.png");
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 10px 18px 10px;
	}
	
	#SolutionAdditionalInformation h4 {
		background:url("support/images/sidebar_bar_dkgray.png");
		background-position:top;
		background-repeat:no-repeat;
		padding:2px 0 12px 8px;
		margin:0px -10px;
		border:none;
		color:#ffffff;
		font-size:13px;
		font-weight:bold;
		text-transform:capitalize;
		white-space:nowrap;
		letter-spacing:normal;
		}
	.resourceContact {
		background:url(support/images/icon_send_contact.png);
		background-repeat:no-repeat;
		padding:0 0 0 24px;
		font-size:11px;
		background-position: left 0px;
		display:block;
		height:26px;
		}
	.resourceDatasheet {
		background:url(support/images/icon_send_datasheet.png);
		background-repeat:no-repeat;
		padding:0 0 0 24px;
		font-size:11px;
		background-position: left 0px;
		display:block;
		height:26px;
		}
	.resourceInformation {
		background:url(support/images/icon_additional_information.png);
		background-repeat:no-repeat;
		padding:0 0 0 24px;
		font-size:11px;
		background-position: left 0px;
		display:block;
		height:26px;
		}
	.resourceDemo {
		background:url(support/images/icon_send_demo.png);
		background-repeat:no-repeat;
		padding:0 0 0 24px;
		font-size:11px;
		background-position: left 0px;
		display:block;
		height:26px;
		}
	.resourceDownload {
		background:url(support/images/icon_send_download.png);
		background-repeat:no-repeat;
		padding:0 0 0 24px;
		font-size:11px;
		background-position: left 0px;
		display:block;
		height:26px;
		}
	.resourceOrdering {
		background:url(support/images/icon_send_order.png);
		background-repeat:no-repeat;
		padding:0 0 0 24px;
		font-size:11px;
		background-position: left 0px;
		display:block;
		height:26px;
		}
	.resourcePDF {
		background:url(support/images/icon_send_pdf.png);
		background-repeat:no-repeat;
		padding:0 0 0 24px;
		font-size:11px;
		background-position: left 0px;
		display:block;
		line-height:13px;
		height:46px;
		white-space: normal;
		}
    
    #SolutionImageControls {
		padding:0 0 4px 0;
		text-align:center;
		border-bottom:solid 1px #d7dee4;
		width:150px;
		height:16px;
		margin:0px 0 10px 0;
		font-size:11px;
		white-space:nowrap;
		font-weight:bold;
		color:#999999;
		display:block;
		float:left
		
    	}     
    #SolutionImageControls a {
		
    	}     
    .solutionBack img { }
    
	.ajax__tab_active {font-weight:bold; color:#3a82b4;}
    #SolutionViewTabs {float:left; clear:both; width:475px; }
    #SolutionViewTabs .tabBox {
		padding:0px 10px 15px 10px;
    }
    #Features {}
    #Pricing {}
    .price {}
    #Activation {}
    #Requirements {}
    .reqItem {}
    #Licensing {}
    #Pubisher {}
    
    #Company div div {
    }
    
    /* Solution View - Reviews */
    
    #Reviews {
		float:left;
		margin-top:4px;
		clear: both;
		}
	
	#ReviewHead {
		border:1px solid #d7dee4;
		background:url(support/images/top_fade_page.png);
		background-repeat:repeat-x;
		text-align:left;
		vertical-align:middle;
		
		float:left;
		clear:both;
		width:465px;
		white-space:nowrap;
    }
	#ReviewHead img {
		vertical-align:middle;
		float:left;
		padding-right:5px;
    }
    #SolutionContent h3 {
		font-size:14px;
		font-weight:bold;		
    }
	
    #ReviewSection 
    {
        clear:both;
    }    

    .solutionReviews, .reviews {padding-bottom:7px;
    }

    .reviewBubble {
    }

    .reviewBubble blockquote {
    }

    .reviewBubble blockquote p {
    }

    .reviewBubble cite {
    }

    .author blockquote {
    }
    .author cite {
    }
    
    #ReviewForm {
    }

    #ReviewForm label {
    }    


#SolutionRight {
    width: 172px;
    margin: -1px 0px 25px 0;
    float: right;
}

    .solutionBox {
    }

    .solutionBox div {
    }
    #Solution #FileBox div {
    }

    #Solution #FileBox img {
    }
    #Solution #FileBox a {
    }

    #Solution #FileBox, #Solution #MatchupBox {
		padding:0 7px 5px 7px;
		background-color:#ffffff;
		border:1px solid #d7dee4;
		margin: 15px 0 0 0;
		font-size:11px;
    }

    #Solution #FileBox h4, #Solution #MatchupBox h4 {
		background:url("support/images/sidebar_bar_ltgray.png");
		background-position:top;
		background-repeat:no-repeat;
		padding:2px 5px 8px 8px;
		margin:0px -10px;
		border:none;
		color:#333333;
		font-size:13px;
		font-weight:normal;
		text-transform:capitalize;
		white-space:nowrap;
		letter-spacing:.2px;
		text-align:left;
		}

    .solutionBox ul {
    }

    #Solution #MatchupBox h5 {
		padding:0;
		margin:0;
		font-size:10px;
		color:#6a7882;
		text-transform:uppercase;
		font-weight:normal;
		
    }

    #Solution #FileBox {
        
    }

    #Solution #LinkBox {
    }

    #Solution #LinkBox {
    }

#Tags { text-align:right; text-decoration:none; }
#Tags a:link, #Tags a:visited { text-decoration:none; }
#Tags a:hover { text-decoration:none; }



/* ----- Solution Edit ----- */

#SolutionEditForm {
}

#SolutionEditForm .reqField {
}

#SolutionEditForm .leftColumn {
}

#SolutionEditForm .rightColumn {
}

#SolutionEditForm .fileBox {
}

#SolutionEditForm .fileBox p {
}

#SolutionEditForm .fileItem {
}

#SolutionEditForm .imageItem {
}

#SolutionEditForm .imageItem h3 {
}
#SolutionEditForm .imageItem img {
}


#SolutionEditForm .defaultImageItem {
}

/* ----- Solution Lists ----- */



#SolutionFeaturedList {
}

#SolutionFeaturedList .solutionItem {
}

.solutionItem img {
	float:left;
	padding:0 15px 5px 0;

	display:block;
	clear:both;
}

.solutionItem h3, 
.solutionItem h4 {
    margin: 5px 5px 0 5px;
    text-transform: none;
    letter-spacing:normal;
    border: none;
    font-weight: bold;
}


#SolutionFeaturedList .solutionItem p {
}
/*
.solutionItemImageSmall {
	max-height:72px;
	max-width:90px;
	text-align:center;
	vertical-align:middle;
	}
	

.solutionItemImage {
	float:left;
	border:1px solid #cccccc;
	margin:0 15px 5px 0;
	height:74px;
	width:92px;
	}	
*/
#SolutionList {
}
#SolutionList a:link, #SolutionList a:visited { text-decoration:none; }
#SolutionList a:hover { text-decoration:none; }

#SolutionList h5 {color:#000000; font-size:11px;}

.solutionLevel_3 {
    border:2px solid #000000;
    padding: 12px 10px 6px 10px;
	margin:10px 0;
	font-size:11px;
	line-height:14px;
	}
	
	#SolutionList .solutionLevel_3 h4 {
		margin: 0px 90px 8px 0px;
		border:none;
		font-size:15px;
		font-weight:bold;
		padding:0px;
		}
	#SolutionList .solutionLevel_3 p {
		font-size:11px;
		line-height:13px;
    	margin: 0px 0px 8px 10px;
		}
	.solutionLevel_3 .solutionAdmin {
    	margin: -14px 0 10px -12px;
		width:653px;
		}

.solutionLevel_2 {
	border:1px solid #6eb1d4;
    padding: 12px 10px 6px 10px;
	margin:10px 0;
	font-size:11px;
	line-height:14px;
	}
	#SolutionList .solutionLevel_2 h4 {
		margin: 0px 90px 8px 0px;
		border:none;
		font-size:14px;
		font-weight:bold;
		padding:0px;;
		}
	#SolutionList .solutionLevel_2 p {
		font-size:11px;
		line-height:13px;
    	margin: 0px 0px 8px 0px;
		}
	.solutionLevel_2 .solutionAdmin {
    	margin: -13px 0 10px -11px;
		width:653px;
		}

.solutionLevel_1 {
	border-bottom:2px solid #97afc0;
	padding: 12px 10px 15px 10px;
	margin:10px 0;
	font-size:11px;
	line-height:14px;
	}
	#SolutionList .solutionLevel_1 h4 {
		margin: 0px 90px 8px 0px;
		border:none;
		font-size:14px;
		font-weight:bold;
		padding:0px;
		}
	#SolutionList .solutionLevel_1 p {
		font-size:11px;
		line-height:13px;
    	margin: 0px 0px 8px 0px;
		}
	.solutionLevel_1 .solutionAdmin {
    	margin: -13px 0 10px -11px;
		width:654px;
		}

.listBottom {
	white-space:nowrap;
	font-size:11px;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px dotted #97afc0;
	width:647px;
	background:none;
	float:left;
	}
.solutionReviews, .solutionRating {
	float:right;
	font-size:10px;
	display:block;
	margin-left:10px;
	}

#SolutionList .solutionAdmin {
	padding:6px 10px 0 10px;
	height:20px;
	float:left;
	background-color:#d7dee4;
	border:solid 1px #000000;
}
.solutionAdmin .gray {
	font-size: 12px;
	letter-spacing:.3px;
	color:#cb2026;
	font-style:normal;
	text-transform:uppercase;
	font-weight:bold;
}

#SolutionManageList .solutionAdmin {
    margin-top: 0;
}


.solutionItem_Available, 
.solutionItem_Accepted, 
.solutionItem_Draft, 
.solutionItem_In_Review, 
.solutionItem_Closed {
}

.solutionItem_Available *, 
.solutionItem_Accepted *, 
.solutionItem_Draft *, 
.solutionItem_In_Review *, 
.solutionItem_Closed * {
}

.solutionItem_Available .sAdmin em, 
.solutionItem_Accepted .sAdmin em, 
.solutionItem_Draft .sAdmin em, 
.solutionItem_In_Review .sAdmin em, 
.solutionItem_Closed .sAdmin em {
}

.solutionItem_Available h4, 
.solutionItem_Accepted h4, 
.solutionItem_Draft h4, 
.solutionItem_In_Review h4, 
.solutionItem_Closed h4 {
    font-style: italic;
    padding-left: 20px;
    background: url('support/images/draft.gif') no-repeat left top;
}
.solutionItem_In_Review h4 {
    background-image: url('support/images/inreview.gif');
}
.solutionItem_Closed h4 {
    background-image: url('support/images/closed.gif');
}

.solutionItem_Published {
}

.solutionPrice {
    float: right;
    font-weight: bold;
	font-size:12px;
	padding:2px 5px;
	color:#000000;
	text-align:right;
	border:1px solid #d7dee4;
	margin-top:-3px;
	margin-left:15px;
	width:75px;
	text-align:center;
}

.tagStyle1 { font-weight:normal; font-size:10px;
}

.tagStyle2 {
    font-size: 12px;text-decoration:none; font-weight:bold; line-height:15px;
}

.tagStyle3 {
    font-size: 14px;text-decoration:none; line-height:18px
}

.tagStyle4 {
    font-size: 17px;text-decoration:none; line-height:21px;
}


/* ----- Solution List Tabs ----- */

#SolutionTabs
{
    float: left;
    margin-top: 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    white-space: nowrap;
    position: relative;
    clear: both;
    }

    #SolutionTabs ul
    {
        margin: 0 0 0 6px;
        padding: 0;
        list-style-type: none;
        float: left;
    }

    #SolutionTabs li
    {
        margin: 0 0 0 3px;
        padding-left: 6px;
        background: url("support/images/navtab_left_combo.png") no-repeat left -87px;
		float: left;
    }

    #SolutionTabs li:hover
    {
        background-position: 0% -145px;
    }

    #SolutionTabs li:hover a
    {
        background-position: 100% -145px;
        color: #3a82b4;
    }

    #SolutionTabs a
    {
        display: block;
        color: #6a7882;
        text-decoration: none;
        border-bottom: none;
        background: url("support/images/navtab_right_combo.png") no-repeat right -87px;
        padding-top: 6px;
        padding-right: 12px;
        padding-bottom: 8px;
        padding-left: 6px;
        outline: none;
	    }

    #SolutionTabs .selected, 
    #SolutionTabs li.selected:hover
    {
        background-position: 0% -116px;
    }

    #SolutionTabs .selected a, 
    #SolutionTabs .selected a:hover
    {
        background-position: 100% -116px;
        color: #000000;
        padding-top: 7px;
        padding-bottom: 7px;
        text-decoration: none;

    }



/* ----- Company Edit Module Styles ----- */

#CompanyEditForm label
{
}

#CompanyEditForm hr
{
}

#CompanyEditForm .singleWidth
{
}

#CompanyEditForm .singleWidth input,
#CompanyEditForm .singleWidth select
{
}

#CompanyEditForm .doubleWidth
{
}

#CompanyEditForm .doubleWidth input,
#CompanyEditForm .doubleWidth textarea
{
}
#CountryList
{
}
#CountryList select
{
}

#LogoBox
{
}

#LogoBox #ImageFrame
{
}

/* ----- Common Solution Styles ----- */

.autocomplete_completionListElement {
    visibility: hidden;
    margin: 0px !important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    text-align: left;
    list-style-type: none;
}

.autocomplete_highlightedListItem {
    background-color: #ffff99;
    color: black;
    padding: 1px;
}

.autocomplete_listItem {
    background-color: window;
    color: windowtext;
    padding: 1px;
}

/* ----- Solution Advanced Search ----- */

#SolutionAdvancedSearchForm {
}

#SolutionAdvancedSearchForm h3 {
}

#SolutionAdvancedSearchForm .shortBox {
}
#SolutionAdvancedSearchForm td {
}

/* ----- Quick Search Solution Module ----- */

#SolutionSearch h1 {
    margin:10px 0 0 11px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding:0;
    border:none;
	letter-spacing:-.3px;
}

#SolutionSearch p {
    margin-left: 13px;
    font-size: 11px;
    font-weight: normal;
    color: #f0f4f6;
    line-height: 22px;
}
#SolutionSearch a {
    background: url('support/images/bullet_white.gif') no-repeat left 3px;
    padding-left: 8px;
}
#SolutionSearch a:link, #SolutionSearch a:visited { text-decoration:underline; color:#ffffff; font-weight:normal; }
#SolutionSearch a:hover { color:#000000; text-decoration:none; font-weight:normal; }

#SolutionSearch input[type='button'] { 
    background: url("support/images/button_search_go.png"); 
    color:#000000; 
    font-size:10px; 
    font-weight:bold; 
    background-repeat:no-repeat; 
    height:20px; 
    width:25px; 
    border-width:0px; 
    border:none; 
    padding:3px 0px 0px 0px; 
    background-color:transparent;
    }

#SolutionSearch  input[type='text']  {
    width:120px;
    margin-right:4px;
    padding-left:5px;
    padding-top: 3px;
    font-weight:bold;
    font-size:10px;
    border: 1px #bec7d2 solid;
    height: 15px;
}

.SearchResultsContent #dnn_ctr3086_SearchResults_lblMessage {
	padding:0px 0px 12px 0px;
	display:block;
	font-size:14px;
	}
	.SearchResultsContent .Normal b {
		color:#cb2026;
		}
	.searchNumber {
		font-size:11px;
		color:#333333;
		font-weight:bold;
		text-align:left;
		}
	.searchTitle {
		padding:0px 35px 0px 0px;
		text-decoration:none;
		font-size:14px;
		}
	.searchLink {
		font-size:10px;
		font-weight:normal !important;
		text-decoration:none;
		color:#6a7882;
		}
	.searchColumn {
		border-top:1px solid #dcdcdc;
		padding:12px 0px 18px 0px;
		margin:0px 0px 0px 0px;
		width:100%;
		font-size:11px;
		}
		.searchColumn p {
			margin:0px;
			padding:3px 0px 3px 0px;
			}
		.searchColumn a:link, .searchColumn a:visited, .searchColumn a {
			color:#0072bc;
			text-decoration:none;
			font-weight:bold;
			margin:0px 0px 0px 0px;
			}
		.searchColumn a:hover {
			color:#000000;
			text-decoration:underline;
			}
/***********************************/
/* IN CONTENT TABS  */    

#TabHeader {
    clear: both;
    height: 55px;
    background: url("support/images/tab_nav_background.jpg") repeat-x left bottom;
}
#Tabs {
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    white-space: nowrap;
    margin: 0;
    padding-top: 26px;
    padding-left: 10px;
    list-style: none;
    width: 100%;
}
#Tabs li {
    list-style-type: none;
    list-style-image: none;
    float: left;
    margin: 0;
    padding-left: 6px;
    background: url("support/images/tab_left_combo.gif") no-repeat left top;
}
#Tabs li:hover, #Tabs li:hover a {
    background-position: 0% -30px;
    color: #333333;
}
#Tabs li:hover a {
    background-position: 100% -30px;
}
#Tabs a {
    display: block;
    color: #8a979f;
    text-decoration: none;
    border-bottom: none;
    background: url("support/images/tab_right_combo.gif") no-repeat right top;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 5px;
    padding-left: 6px;
    outline: none;
    cursor: pointer;
}
#Tabs .selected {
    background-position: 0% -60px;
    cursor: default;
}
#Tabs .selected a {
    background-position: 100% -60px;
    color: #000000;
    padding-top: 7px;
    padding-bottom: 7px;
}
#TabContent {
    clear: both;
    background: url("support/images/fadeTop.gif") no-repeat left top;
    }
    #TabContent * {
        font-family: Verdana;
        font-size: 11px;
    }
    #TabContent .padded {
        padding: 10px 20px;
    }

#TabContent_Inner {
    background: url("support/images/fadeTop.gif") no-repeat right top;
}

/*--------------------------------------------------*/
            /* PLATFORM MENU SLIDER */
/*--------------------------------------------------*/
#sliderTop {
	margin:0px 10px 0px 10px;
	}
.sliderCap {
	width:930px;
	padding:0px 14px 12px 14px;
	border-top:2px solid #c4d1db;
	border-right:1px solid #c4d1db;
	border-left:1px solid #c4d1db;
	background:#fff;
	overflow:hidden;
	-moz-border-radius:7px 7px 0px 0px;
	-webkit-border-radius:7px 7px 0px 0px;
	border-radius:7px 7px 0px 0px;
	display:block;
	margin:10px 0px 0px 0px;
	}
#sliderContainer {
	width:980px;
	margin:0px auto 30px auto;
	padding:0px;
	}
#productContainer {
	background:url("Support/Images/slider-bg-shadowed-big2.png") no-repeat left top;
	width:980x;
	height:270px;
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	}
	#products {
		position:relative;
		overflow:hidden;
		padding:10px 0px 10px 0px;
		width: 960px;
		height:205px;
		margin:0px auto;
		display:block;
		}
		#products img {
			margin:0px 0px 0px 0px;
			}
		#products ul li {
			background:none;
			list-style:none;
			list-style-type:none;
		}
		#products ul {
			position:absolute;
			list-style:none;
			overflow:hidden;
			white-space:nowrap;
			padding:0px;
			margin: 0px;
			width:3000px;
			text-align:left;
			}
		#products li {
			display:inline-block;
			padding:0px 0px 0px 0px;
			margin:0px 20px 0px 0px;
			outline:none;
			text-align:center;
			font-size:11px;
			float:left;
			}
		#products a {text-decoration:none; outline:none; border:none; color:#0072bc;}
		#products a:hover {text-decoration:none; color:#000000;}
	
#bar {width: 980px; height: 30px; position: relative; background:url("Support/Images/slider-ipc-red-big.png") no-repeat center; margin:0px auto;}
#knob {width: 100px; height: 26px; background: url("Support/Images/knob-plain.png") no-repeat; top:2px; left:0px;}
#bar span {color:#b4cfe4; cursor: pointer; position: absolute; z-index: 110; top: 5px; font-size:11px; font-weight:normal; }
#bar #cat1 {left: 49px;}
#bar #cat2 {left: 259px;}
#bar #cat3 {left: 471px;}
#bar #cat4 {left: 678px;}
#bar #cat5 {left: 886px;}

#sliderText {
	font-size:10px;
	color:#97afc0;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:center;
	}
#sliderDetail {
	display:block;
	font-size:12px;
	width:930px;
	margin:-3px 10px 0px 10px;
	padding:10px 14px 0px 14px;
	border-bottom:2px solid #c4d1db;
	border-right:1px solid #c4d1db;
	border-left:1px solid #c4d1db;
	overflow:hidden;
	-moz-border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	border-radius:0px 0px 7px 7px;
	}
	#sliderDetail p {
		margin:0px 0px 0px 0px;
		padding:6px 0px 6px 0px;
		}
	#sliderDetail h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		line-height:29px;
		margin:0px 0px 0px 0px;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		letter-spacing:0px;
		color:#272361;
		}
	#sliderDetail .box1 {
		padding:0px 10px;
		margin:0px -14px 0px 0px;
		background:#e7f1fa;
		border-top:1px solid #d8dfe5;
		font-size:11px;
		width:940px;
		line-height:28px;
		height:30px;
		float:right;
		color:#000000;
		-moz-border-radius:0px 0px 7px 7px;
		-webkit-border-radius:0px 0px 7px 7px;
		border-radius:0px 0px 7px 7px;
		}
		/*
		.box1 a {text-decoration:none; outline:none; border:none; color:#000000;}
		.box1 a:hover {text-decoration:none; color:#0072bc;}
		*/
		#sliderTop .box2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px 10px;
		margin:0px -14px 10px 0px;
		background:#e7f1fa;
		border-bottom:1px solid #d8dfe5;
		font-size:24px;
		color:#000000;
		width:940px;
		height:38px;
		line-height:40px;
		float:right;
		-moz-border-radius:7px 7px 0px 0px;
		-webkit-border-radius:7px 7px 0px 0px;
		border-radius:7px 7px 0px 0px;
		
		}	
	.sliderBox {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:10px 10px 0px 10px;
		margin:0px 0px 10px 25px;
		float:right;
		overflow:hidden;
		display:block;
		clear:both;
		background:#ffffff;
		}
		.boxLearn {
			float:right;
			clear:left;
			}
.useCase {
	font-size:11px;
	line-height:16px;
	color:#555555;
	padding:10px 5px;
	border-bottom:1px dotted #d8dfe5;
	margin:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
	}
	.useCaseTop {
		padding:2px 6px;
		background:#d8dfe5;
		margin:18px 0px 0px 0px;
		display:block;
		overflow:hidden;
		color:#555555;
		text-transform:uppercase;
		letter-spacing:1px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		font-size:11px;
		font-weight:bold;
		}
	.useCase h1 {
		font-size:13px;
		color:#333333;
		padding:0px 0px 5px 0px;
		margin:0px 0px 5px 0px;
		font-weight:bold;
		}
		.detailHead {
			font-weight:bold;
			padding:0px 10px 0px 0px;
			margin:0px 10px 0px 0px;
			border-right:1px solid #97afc0;
			height:10px;
			}
.landingUse {
	margin:0px 0px 24px 0px;
	padding:0px 10px 10px 10px;
	border:1px solid #d8dfe5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:11px;
	line-height:16px;
	}
	.landingUse .boxTop {
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px 9px;
		margin:0px -10px 12px 0px;
		background:#9ebdd8;
		border-bottom:1px solid #d8dfe5;
		font-size:19px;
		color:#ffffff;
		line-height:30px;
		height:32px;
		float:right;
		width:719px;
		-moz-border-radius:5px 5px 0px 0px;
		-webkit-border-radius:5px 5px 0px 0px;
		border-radius:5px 5px 0px 0px;
		}	
	
#slideshow {
    position:relative;
    width:181px;
	margin:5px 2px 4px 2px;
	border:1px solid #d8dfe5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
	overflow:hidden;
	height:67px;
	background:#ffffff;
	padding:0px;
	}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	margin:0px 0px 0px 35px;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
#dnn_ctr5063_LeadModule_pnlMessage label {text-transform:none;}
#dnn_ctr5063_LeadModule_pnlMessage textarea {
	text-transform:none;
	margin:12px 0px 0px 0px;
}
/****************************************************/
               /* JQUERY STYLES */
/****************************************************/
/*--------------------------------------------------*/
                /* ACCORDION  */
/*--------------------------------------------------*/
.ui-accordion .ui-accordion-content{ overflow:hidden !important; }

#offerHeader {
	display:block;
	margin:0px 0px 1px 0px;
	}
	#offerHeader ul {
		font-size:11px;
		font-weight:normal;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 39px;
		line-height:24px;
		background:url("Support/Images/navbar-gray-hover.png") repeat-x 50%;
		height:24px;
		display:block;
		outline:none;
		color:#999999;
		}
		#offerHeader ul li {
			display:inline-block;
			background:none;
			padding:0px 10px 0px 10px;
			margin:0px;
			float:left;
			height:24px;
			white-space:nowrap;
			overflow:hidden;
			}
			.offerDetail {
				padding:10px 12px 15px 5px;
				margin:0px 0px 0px 38px;
				}
				.offerDetail h1 {
					font-size:18px;
					margin:0px;
					padding:0px 0px 6px 0px;
					line-height:20px;
					}
				.offerDetail h2 {
					font-size:14px;
					margin:0px;
					padding:0px 0px 6px 0px;
					line-height:16px;
					}
				.offerDetailContent {
					margin:0px 0px 0px 30px;
					padding:0px 20px 10px 0px;
					line-height:16px;
					float:left;
					width:436px;
					
					overflow:visible;
					border-right:1px dotted #cccccc;
					}
				.offerLogo {
					float:left;
					display:block;
					text-align:center;
					width:88px;
					font-size:11px;
					}
				.offerDetailBox {
					float:right;
					padding:0px 0px 0px 2px;
					display:block;
					width:308px;
					overflow:hidden;
					margin:0px 0px 10px 0px;
					font-size:11px;
					line-height:15px;
					}
					.noImage {
						width:88px;
						height:55px;
						background:#dfdfdf;
						display:block;
						margin:0px 0px 6px 0px;
						color:#97afc0;
						text-align:center;
						line-height:55px;
						}
				
.pagingTable {
	height:30px;
	margin:10px 0px 0px 0px;
	display:block;
	text-align:right;
	line-height:30px;
	}
	.pagingTable ul li {
			display:inline-block;
			background:url("Support/Images/navbar-gray-hover.png") repeat-x 50%;
			padding:0px 7px 0px 7px;
			margin:0px 0px 0px 5px;
			height:22px;
			line-height:22px;
			color:#97afc0;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			zoom:1; *display: inline; _height: 30px;
			}
#accordion {
	padding:0px 3px;
	border:1px solid #cbd7e0;
	}
	#accordion ul {
		font-size:15px;
		font-weight:normal;
		margin:2px 0px 2px 0px;
		padding:0px 0px;
		line-height:34px;
		background:url("Support/Images/navbar-gray.png") repeat-x 50%;
		height:34px;
		display:block;
		outline:none;
		border:1px solid #cbd7e0;
		overflow:hidden;
		}
		#accordion ul:hover {
			color:#000000;
			background:url("Support/Images/navbar-gray-hover.png") repeat-x 50%;
			}
		#accordion ul.ui-state-active {
			background:#ffffff;
			background:url("Support/Images/navbar-dkgray.png") repeat-x 50%;
			border:1px solid #97afc0;
			color:#ffffff
			}
		#accordion ul li {
			display:inline-block;
			background:none;
			padding:0px 10px 0px 10px;
			margin:0px;
			float:left;
			overflow:hidden;
			white-space:nowrap;
			}
			#accordion ul li img {
				
			}
iframe {
	overflow:auto;
	overflow-x:hidden; 
	border:none;
	}
#fancybox-inner {
	overflow:auto;
	overflow-x:hidden !important;
	}
.inferenceContainer {
	display:block;
	width:100%;
	height:290px;
	border:none;
	padding:5px;
	margin:5px 0px 0px 0px;
	overflow:auto;
	overflow-y:hidden;
	overflow-x:hidden; 
	}
	.inferenceEdit {
		display:block;
		background:#ffffff;
		}
.offerID {
	text-align:center;
	width:40px;
	overflow:hidden;
	display:block;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
.offerName {
	width:250px;
	overflow:hidden;
	display:block;
	border-right:1px solid #ffffff;
	text-align:left;
	}
.offerDescription {
	width:229px;
	overflow:hidden;
	display:block;
	border-right:1px solid #ffffff;
	}
.offerBIN {
	text-align:center;
	width:60px;
	overflow:hidden;
	border-right:1px solid #ffffff;
	}
.offerConversion {
	text-align:center;
	width:60px;
	overflow:hidden;
	border-right:1px solid #ffffff;
	}
.offerInference {
	text-align:center;
	width:60px;
	overflow:hidden;
	border-right:1px solid #ffffff;
	}
.offerActions {
	overflow:hidden;
	display:block;
	text-align:center;
	width:60px;
	}
.offerProgram {
	overflow:hidden;
	display:block;
	text-align:left;
	width:222px;
	border-right:1px solid #ffffff;
	}
.discountProvider {
	width:150px;
	overflow:hidden;
	display:block;
	border-right:1px solid #ffffff;
	text-align:left;
	}
.discountName {
	width:252px;
	overflow:hidden;
	display:block;
	border-right:1px solid #ffffff;
	text-align:left;
	}
.discountDescription {
	width:299px;
	overflow:hidden;
	display:block;
	border-right:1px solid #ffffff;
	}
/* ACCORION ICONS */
.accordionClosed {
	background:url("Support/Images/icon-accordion-open-blue1-22.png") no-repeat 0px 0px;
	margin:6px 7px 0px 5px;
	padding:0px;
	display:block;
	height:22px;
	width:22px;
	float:left;
	}
.accordionOpen {
	background:url("Support/Images/icon-accordion-close-blue1-22.png") no-repeat 0px 0px;
	margin:6px 7px 0px 5px;
	padding:0px;
	display:block;
	height:22px;
	width:22px;
	float:left;
	}
/* PRINT STYLES  ------------------ */

.noweb { display: none; } 

@media print
{
a, a:link, a:visited, a:active, a:hover {
	color: black;
	text-decoration: none;
    }
body, h1, h2, h3, h4, h5, h6, p {
	color: black;
    }
.noprint { display: none; }
.noweb { display: block; }
}
