/* CSS Document */

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 820px;
	background: #8ecbef;
	color: #000;
}

#container {
	background: url(http://cdn0.capterra-static.com/newlayout/images/bg_body.png) repeat-y;
	text-align: left;
	margin: 0 auto;
	width: 1000px;
}

#main-bg {
	background: url(http://cdn0.capterra-static.com/newlayout/images/bg_main2.png) no-repeat;
	margin: 0;
	padding: 0 10px 10px 10px;
}

	#header {height: 86px;}

	#logotype {
		position: relative;
		top: 9px;
		height: 76px;
		width: 339px;
		padding-bottom: 10px;
		float: left;
		}

	#main-bg #nav {
		margin: 0;
		float: right;
		text-align: right;
		padding-right: 20px;
		}


		.displace {
			position: absolute;
			left: -5000px;
			}

		#main-bg #nav ul.nav {
			margin: 0;
			list-style: none;
			padding: 0;
			}

			#main-bg #nav ul.nav li {
				float: left;
				}

				#main-bg #nav ul.nav li a {
					display: block;
					height: 31px;
					background: url(http://cdn0.capterra-static.com/newlayout/images/nav_main_blog2.png) no-repeat;
					}

					/* Normal Links */

					#main-bg #nav ul.nav li.home a {
						background-position: 0 0;
						width: 67px;
						}

					#main-bg #nav ul.nav li.buyer a {
						background-position: -67px 0;
						width: 121px;
						}

					#main-bg #nav ul.nav li.software a {
						background-position: -188px 0;
						width: 73px;
						}

					#main-bg #nav ul.nav li.about-us a {
						background-position: -265px 0;
						width: 76px;
						}

					#main-bg #nav ul.nav li.blog a {
						background-position: -340px 0;
						width: 51px;
						}

					#main-bg #nav ul.nav li.my-portal a {
						background-position: -391px 0;
						width: 83px;
						}

					#main-bg #nav ul.nav li.login a {
						background-position: -474px 0;
						width: 57px;
						}

					#main-bg #nav ul.nav li.logout a {
						background-position: -532px 0;
						width: 67px;
						}

					/*Hover Links*/

					#main-bg #nav ul.nav li.home a:hover {
						background-position: 0 -31px;
						}

					#main-bg #nav ul.nav li.buyer a:hover {
						background-position: -67px -31px;
						}

					#main-bg #nav ul.nav li.software a:hover {
						background-position: -188px -31px;
						}

					#main-bg #nav ul.nav li.about-us a:hover {
						background-position: -265px -31px;
						}

					#main-bg #nav ul.nav li.blog a:hover {
						background-position: -340px -31px;
						}

					#main-bg #nav ul.nav li.my-portal a:hover {
						background-position: -391px -31px;
						}

					#main-bg #nav ul.nav li.login a:hover {
						background-position: -474px -31px;
						}

					#main-bg #nav ul.nav li.logout a:hover {
						background-position: -532px -31px;
						}
						
	#search {
		float: right;
		position: relative;
		top: 8px;
		right: 68px;
		}
		
		#search #find_it {position: relative; top: 8px;}
		
		#search_text {
			background: url(http://cdn0.capterra-static.com/newlayout/images/i_mag.png) no-repeat scroll 4px 4px #FFFFFF;
			border: 1px solid #A5A5A5;
			font-size: 11px;
			margin: 5px 2px 0 0;
			padding: 5px 3px 5px 24px;
			width: 200px;
			}

#reset {
	clear: both;
	}

.reset {
	clear: both;
	}

#main_left {
	float: left;
	width: 250px;
	}

	.dir_browse {
		width: 241px;
		padding-left: 12px;
		}

		#dir_header {
			background: url(http://cdn0.capterra-static.com/newlayout/images/tab_dirs.png) no-repeat;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			height: 24px;
			margin: 0;
			padding: 15px 0 0 14px;
			}

			#dir_header .dir_header-left {
				float: left;
				color: #06236d;
				}

			#dir_header .dir_header-right {
				float: left;
				color: #282828;
				padding: 3px 0 0 15px;
				}

				.dir_header-right a, .dir_header-right a:visited {
					color: #282828;
					text-decoration: none;
					}

				.dir_header-right a:hover, .dir_header-right a:active {
					text-decoration: none;
					color: #418bb5;
					}

			#dir_header2 {
				background: url(http://cdn0.capterra-static.com/newlayout/images/tab_dirs2.png) no-repeat;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				height: 24px;
				margin: 0;
				padding: 15px 0 0 14px;
				}

				.dir_header-left2 {
					float: left;
					color: #282828;
					padding: 3px 0 0 1px;
					}

				.dir_header-right2 {
					float: left;
					color: #06236d;
					padding-left: 13px;
					}

					.dir_header-left2 a,  .dir_header-left2 a:visited {
						color: #282828;
						text-decoration: none;
						}

					.dir_header-left2 a:hover,	.dir_header-left2 a:active {
						text-decoration: none;
						color: #418bb5;
						}

				.dir_bg {
						background: url(http://cdn0.capterra-static.com/newlayout/images/bg_rightbar.png) repeat-y;
						}

						.open {
							width: 210px;
							padding: 10px 15px;
							font-size: 13px;
							font-weight: bold;
							}

							.open a {
								display: block; 
								background: url(http://cdn0.capterra-static.com/newlayout/images/g_up.png) no-repeat center right; 
								}

						.closed, .segment {
							border-bottom: #828282 1px dotted;
							margin: 0 15px;
							padding: 11px 0;
							font-size: 13px;
							font-weight: bold;
							}

							.closed a {
								display: block; 
								background: url(http://cdn0.capterra-static.com/newlayout/images/g_down.png) no-repeat center right; 
								}

							.segment a {
								display: block; 
								background: url(http://cdn0.capterra-static.com/newlayout/images/g_up-segments.png) no-repeat center right; 
								}

						.open-border {
							background: url(http://cdn0.capterra-static.com/newlayout/images/border_bot.png) no-repeat;
							width: 240px;
							height: 6px;
							margin-left: -1px;
							}

						.open_listings {
							background: #f3f3f3 ;
							/* padding: 5px 0 5px 10px; */
							width: 230px;
							margin-left: 4px;
							}

							.open_listings ul {
								list-style: none;
								padding: 5px 0 5px 10px;
								margin: 0;
								width: 220px;
								}

								.open_listings ul li {
									padding: 2px 0 0 15px;
									width: 205px;
									background: url(http://cdn0.capterra-static.com/newlayout/images/b_sidebar.png) no-repeat;
									background-position: .4em .6em;
									color: #2d2d2d;
									}

						.open_listings ul li a, .open_listings ul li a:visited {
								color: #2d2d2d;
								text-decoration: none;
								}

						.open_listings ul li a:hover, .open_listings ul li a:active {
								text-decoration: none;
								color: #0f328c;
								}


						.dir_bg a, .dir_bg a:visited {
								color: #0f328c;
								text-decoration: none;
								}

						.dir_bg a:hover, .dir_bg a:active {
								text-decoration: none;
								color: #418bb5;
								}

					.dir_bot {
							background: url(http://cdn0.capterra-static.com/newlayout/images/t_rightcol.png) no-repeat bottom left;
							height: 18px;
							}

#main_right {
	float: left;
	width: 700px;
	margin: 40px 0 0 20px;
	}

#fast_fact {
	background: url(http://cdn0.capterra-static.com/newlayout/images/bg_ff.png) no-repeat;
	width: 638px;
	height: 30px;
	font-size: 14px;
	color: #4e4e4e;
	padding: 15px 0 0 20px;
	margin-bottom: 25px;
	}

	#fast_fact #fast_fact_label {
		margin: 0px;
		padding: 0px;
		float: left;
		}

	#fast_fact #fast_fact_text {
		margin: 0px;
		padding: 0px 0px 0px 5px;
		float: left;
		}

#float_left {
	float: left;
	width: 455px;
	}

	#main_cta {
		background: url(http://cdn0.capterra-static.com/newlayout/images/bg_home_banner.png) no-repeat;
		width: 432px;
		height: 248px;
		padding-left: 30px;
		}
		
		#main_cta h2 {
			padding: 30px 0 0 0;
			font: bold 30px arial, sans-serif;
			color: #f08b1b;
			}
			
		#main_cta h3 {
			font: bold 16px arial, sans-serif;
			text-transform: none;
			color: #457ed8;
			}
			
		#main_cta ul {padding:0; margin:10px 0 10px 0; list-style-type: none;}
		
		#main_cta li {
			padding: 2px 0 2px 18px;
			font: bold 13px arial, sans-serif;
			color: #505966;
			background: url(http://cdn0.capterra-static.com/newlayout/images/g_arrow_bullet.png) left center no-repeat;
			}
		
		#main_cta a {
			position: relative;
			top: 10px;
			display: inline-block;
			height: 30px;
			width: 166px;
			}
			#main_cta a span {
				position: absolute;
				height: 100%;
				width: 100%;
				background: url(http://cdn0.capterra-static.com/newlayout/images/b_getstartedhere.png) no-repeat;
				}

	#popular_dirs {
		padding: 15px 0 20px 10px;
	}

	#popular_dirs a, 
	#popular_dirs a:visited {
		text-decoration: none;
		}

	#popular_dirs a:hover, 
	#popular_dirs a:active {
		text-decoration: underline;
		}
		
	#popular_dirs #left_col {
		float: left;
		width: 200px;
	}

	#popular_dirs #right_col {
		float: left;
		width: 200px;
	}

	#popular_dirs #left_col ul,
	#popular_dirs #right_col ul {
		padding-left: 0;
		line-height: 135%;
	}
	
	#popular_dirs #left_col ul li,
	#popular_dirs #right_col ul li {
		padding-left: 10px;
		list-style: none;
		background: url(http://cdn0.capterra-static.com/images/g_bullet-purple.gif) 0 3px no-repeat;
	}
	
	#popular_dirs .view_all {
		float: right;
		padding-right: 20px;
		font-size: 11px;
	}

	#quotebox {
		width: 382px;
		height: 92px;
		color: #1c236c;
		font-size: 14px;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 25px 15px 0 10px;
		line-height: 18px;
		}

		#by_line {
			text-align: right;
			font-size: 11px;
			padding: 5px 8px 0 0;
			}

	#awards {
		padding: 0;
		margin-top: 25px;
		width: 450px;
		background: url(http://cdn0.capterra-static.com/newlayout/images/t_awards.png) center left no-repeat;
		}

		#awards_left_button {
			float: left;
			margin: 0px;
			padding: 35px 0px 0px 90px;
			}

		#awards_right_button {
			float: left;
			margin: 0px;
			padding: 35px 0px 0px 8px;
			}

		#awards_body {
			float: left;
			width: 305px;
			margin: 0px;
			padding: 0px 5px;
			overflow: hidden;
			position: relative;
			}

		#awards_images {
			float: left;
			width: 650px;
			margin: 0px;
			padding: 0px;
			}

			#awards_body img{
				padding-left: 7px;
				}

			#awards_body a {
				position: relative; 
				top: -30px;
				}

/*far right column */

#float_right {
		float: right;
		width: 210px;
		padding: 0 10px;
		}
		
		#float_right h2 {
			display: inline-block;
			margin-top: 7px;
			padding: 3px 28px 3px 0;
			font: bold 14px arial, sans-serif;
			background: url(http://cdn0.capterra-static.com/articles_library/images/twodots.png) right no-repeat;
			color: #243c7c;
			}
		#float_right h2 span { color: #49494a; }
		#float_right p { color: #4b4b4b; }
		
		#float_right p {
			margin: 0;
			padding: 4px 0 20px 0;
			line-height: 16px;
			border-bottom: 1px solid #bbb;
			}
			
		#float_right .no_bottom {border-bottom: none;}
			
		#float_right #first_article {margin-top:0;}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 1000px;	
	}

	#inner-bg-bottom {
		background: url(http://cdn0.capterra-static.com/newlayout/images/bg_footinner.png) no-repeat;
		height: 7px;
		width: 100%;
		}

	#footer-dirs {
		font-size: 11px; 
		color: #000;
		width: 868px;
		background-color: #c7e5f7;
		margin: 0 auto;
		padding: 5px 10px 8px 20px;
		line-height: 14px;
		text-align: center;
		}

		#footer-dirs a, #footer-dirs a:visited {
			color: #000;
			text-decoration: none;
			}

		#footer-dirs a:hover, #footer-dirs a:active {
			text-decoration: underline;
			color: #4c4c4c;
			}

/*text stylings */

.blue {
	color: #010d59;
	}

h3 {
	margin: 0;
	padding: 0;
	color: #f17d00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	}

.downloads_title {
	padding-bottom: 3px;
	display: block;
	font-weight: bold;
	}


/* site_text.css */

body {
	font-family: sans-serif;
	font-size: 12px;
	color: #000;
	}

h1 {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ed5900;
	display: block;
	text-transform: uppercase;
	background: url(http://cdn0.capterra-static.com/newlayout/images/t_h1.png) no-repeat;
	height: 48px; 
	padding: 14px 0 0 20px;
	}

a, a:visited {
	color: #28307a;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #3f7fa7;
	text-decoration: none;
	}

h2 {
	font-size: 14px;
	color: #3f3f3f;
	clear: left;
	padding: 0 0 5px 5px;
	margin: 0;
	font-weight: normal;
	}

#smallblk {
	font-size: 11px;
	text-align: right;
	padding: 0 30px 10px 0;
	}

	#smallblk a, #smallblk a:visited {
		color: #303030;
		text-decoration: underline;
		}

	#smallblk a:hover, #smallblk a:active {
		text-decoration: none;
		color: #303030;
		}

#float_right p.cptra_sns_links {
	float: right;
	padding: 0 20px 0 0;
	}
	p.cptra_sns_links a {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		height: 21px;
		width: 21px;
		}
		p.cptra_sns_links a.facebook_button {
			background: url('http://cdn0.capterra-static.com/newlayout/images/i_sns_sm.png') center top;
			}
		p.cptra_sns_links a.twitter_button {
			margin: 0 15px;
			background: url('http://cdn0.capterra-static.com/newlayout/images/i_sns_sm.png') center bottom;
			}
		p.cptra_sns_links a.linkedin_button {
			background: url('http://cdn0.capterra-static.com/newlayout/images/i_sns_sm.png') center center;
			}
