/* 

OIOpublisher

Author: Weborithm Design Studio
URL: http://www.weborithm.com/

*/

body {
	margin: 0px;
	padding: 0px;
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	color: #333333;
}

img {
	border: 0px;
}

.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.none {
	display: none;
}

.block {
	display: block;
}

a {
	color: #025d8c;
	text-decoration: none;
}
	a:hover {
		color: #0a93fc;
		text-decoration: underline;
	}

/* Main Containers */

	#wrap {
		margin: 0px;
		padding: 0px;
		background: #f3f1e0 url('../images/bg.gif') repeat-x left top;
	}

	#header {
		padding: 0px;
		width: 854px;
		margin: auto;
	}
	#container {
		width: 940px;
		margin: auto;
		padding: 0px 0px 40px;
	}
	#homeleft {
		width: 386px;
		float: left;
	}
	#homeright {
		width: 554px;
		float: right;
	}
	#footer {
		background: #73c2ff url('../images/footerbg.gif') repeat-x top left;
		min-height: 252px;
		margin: 0px;
	}
	#footerinner {
		width: 940px;
		margin: auto;
		background: url('../images/footerinnerbg.gif') no-repeat right 7px;
	}

		/* Generic Main CSS Containers */
		
			#sitecontainer {
				background: #fff;
				border: 1px solid #d9d6bc;
				margin: 0px 7px;
				padding: 15px;
			}
				#sitecontainer h3 {
					font-size: 1.7em;
					color: #025d8c;
					font-weight: normal;
					background: url('../images/underline.gif') no-repeat -8px 29px;
					margin: 0px;
					padding: 0px;
					height: 50px;
				}
		
		/* Profile Details */
		
			ul#details {
				margin: 0px;
				padding: 0px;
				list-style: none;
			}
				ul#details li {
					margin: 0px;
					padding: 10px 0px;
					font-size: 0.9em;
				}
					ul#details li p {
						margin: 0px;
						padding: 0px;
						width: 150px;
						float: left;
						font-style: italic;
					}
		
		/* General Site Content */
	
			.sitecontent {
				padding:0px;
				font-size: 0.9em;
				width: 655px;
			}
				.alternate {
					padding: 30px 0px;
					border-top: 1px dotted #D9D6BC;
					border-bottom: 1px dotted #D9D6BC;
					margin: 30px 0px;
				}
			
			.sitecontent p {
				line-height: 24px;
			}
			
			.sitecontent ul {
				padding: 0px;
				margin: 0px 50px;
				list-style: disc;
			}
			.sitecontent ol {
				padding: 0px;
				margin: 0px 50px;
			}
				.sitecontent ul li, .sitecontent ol li {
					padding: 5px 0px;
					margin: 0px;
				}

			.sitecontent blockquote {
				background: #fff url('../images/quote.gif') no-repeat left top;
				padding: 5px 10px 5px 10px;
			}
				.sitecontent blockquote p {
					border-left: 1px solid #EDF7FF;
					margin: 0px;
					padding: 5px 0px 5px 10px;
				}
			
			.sitecontent input, .sitecontent textarea {
				border: 1px solid #ccc;
				padding: 5px;
			}
				.sitecontent input:hover, .sitecontent textarea:hover {
					border: 1px solid #025d8c;
				}
			
			.commentsubmit {
				background: #86CAFE;
				border: none;
				height: 35px;
				padding: 0px 10px 4px;
				text-align: center;
				color: #fff;
				font-size: 1.3em;
				font-weight: normal;
				margin: 0px;
			}
				.commentsubmit:hover {
					cursor: pointer;
					color: #025d8c;
				}
		
		/* Main Content */

			.content {
				padding: 0px 0px 40px;
				margin: 0px;
			}
				.content h2 {
					font-size: 1.7em;
					color: #025d8c;
					font-weight: normal;
					background: url('../images/titlebg.gif') no-repeat left 24px;
					padding: 0px;
					margin: 0px;
					height: 45px;
					line-height: 20px;
				}
				.content h2 span {
					font-size: 14px;
					margin-left: 5px;
				}
					.content p {
						margin: 0px;
						padding: 0px 0px 15px;
						line-height: 22px;
						font-size: 1em;
						color: #4a4a4a;	
					}
			
			.content ul {
				margin: 0px 30px 15px;
				padding: 0px;
				list-style: disc;
			}
				.content ul li {
					font-size: 1.1em;
					padding: 5px 0px;
					color: #333333;
				}
				
			.home {
				margin-top: -10px;
				padding-bottom: 0px;
			}

			.home h2 {
				margin-top: 25px;
			}
			.home p {
				font-size: 16px;
			}
			.home ul {
				margin-bottom: 30px;
			}

			#ask-question {
				margin: 25px 0 0 20px;
				display: none;
			}
				#ask-question p {
					margin-top: -10px;
				}
				#ask-question #question-message {
					margin: 3px 0;
				}
	
			#wordpress {
				margin: 40px 0 0 15px;
			}
				#wordpress img {
					float: left;
					width: 70px;
					height: 70px;
				}
				#wordpress p {
					float: left;
					line-height: 23px;
					margin-left: 12px;
				}
				
			a.buynow {
				color: red;
				font-weight: bold;
				border-bottom: 1px dashed #025d8c;
			}
			a:hover.buynow {
				color: #025d8c;
				text-decoration: none;
			}
				
		/* Comparison Table */
		
		.theading {
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #ff9900;
			background: #EDF7FF;
			font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
		}
		.tfeatures {
			font-size: 1em;
			color: #025D8C;
		}
		.toption {
			background: #F3F1E0;
		}
		
		/* Generic Sidebar */
		
			.sidebar {
				float: right;
				width: 200px;
				border-left: 1px dotted #d9d6bc;
				padding: 0px 0px 0px 15px;
				margin: 0px 0px 0px 15px;
			}
				.sidebar h4 {
					padding: 15px 0px 15px;
					margin: 0px;
					font-size: 1.2em;
					font-weight: normal;
					color: #025d8c;
				}
					.sidebar p {
						margin: 0px;
						padding: 5px 0px;
					}
			
			.sidebar ul {
				margin: 0px;
				padding: 0px;
				list-style: none;
			}
				.sidebar ul li {
					padding: 5px 0px;
					border-bottom: 1px dotted #d9d6bc;
					margin: 0px;
				}
			
			.sidebar ul li a {
				color: #025d8c;
			}
				.sidebar ul li a:hover {
					color: #333;
					text-decoration: none;
				}
					.sidebar ul li:hover {
						background: #F3F1E0;
						padding-left: 3px;
					}
		
/* Header */

	#header h1 {
		margin: 0px;
		padding: 0px;
		height: 0px;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	.logo {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 449px;
		height: 129px;
	}
	
	.login {
		float: right;
		width: 280px;
		padding: 25px 0px 0px;
	}
		.login form {
			margin: 0px;
		}
		.login ul {
			margin: 0px;
			padding: 0px 0px 20px;
			list-style: none;
		}
			.login ul li.username, .login ul li.password {
				float: right;
				margin: 0px 0px 0px 5px;
			}
			* html .login li.submit {
				margin-top: -25px;
			}
			
	#username, #password {
		border: 1px solid #1883CC;
		background: #F3F1E0;
		padding: 2px 7px 0px 3px;
		margin: 0px;
		width: 115px;
		height: 18px;
		text-align: left;
		font: italic 0.8em Georgia, "Times New Roman", Times, serif;
		letter-spacing: 1px;
		color: #025d8c;
	}
	
	.button {
		float: right;
		background: url('../images/loginbg.png') no-repeat center center;
		border: none;
		width: 94px;
		height: 20px;
		padding: 0px 0px 4px;
		text-align: center;
		color: #fff;
		font: normal 0.9em Georgia, "Times New Roman", Times, serif;
		margin: 8px 0px;
	}
		.button:hover {
			cursor: pointer;
			color: #025d8c;
		}
		
	.button-alt {
		background: url('../images/loginbg.png') no-repeat center center;
		border: none;
		width: 50px;
		height: 24px;
		padding: 0px 0px 4px;
		text-align: center;
		color: #fff;
		font: bold 1.0em Georgia, "Times New Roman", Times, serif;
		margin: 8px 0px;
	}
		.button-alt:hover {
			cursor: pointer;
			color: #025d8c;
		}
		
	.login p {
		margin: 0px;
		padding: 0px 0px 15px;
		color: #025d8c;
		letter-spacing: 1px;
		float: right;
		font-size: 0.8em;
		font-style: italic;
	}
		.login p a {
			color: #025d8c;
			text-decoration: none;
		}
			.login p a:hover {
				color: #fff;
			}

/* Download */

	.download {
		background: url('../images/downloadbg.gif') no-repeat left top;
		width: 331px;
		height: 230px;
		color: #107fc9;
		text-align: center;
		padding: 20px 40px 30px 15px;
	}
		.download p {
			font-style: italic;
			line-height: 20px;
		}

	/* Download Page specific CSS */

		.downloadpage {
			padding-top: 30px;
			height: 220px;
		}
			.downloadpage p {
				margin: 0px;
				padding: 0px 0px 15px;
				font-style:  normal;
				font-size: 1.1em;
				line-height: 26px;
			}
				.downloadpage h2 {
					font-size: 1.8em;
					font-weight: normal;
					letter-spacing: 1px;
				}
					.downloadpage h2 a {
						color: #ff9900;
					}
						.downloadpage h2 a:hover {
							color: #025D8C;
							text-decoration: none
						}

	/* "Download Now" graphic on homepage */
	
		.downloadnow {
			margin-top: 26px;
		}
		.downloadnow img {
			width: 305px;
			height: 46px;
		}
		.download-box {
			border: 1px solid #C1C1C1;
			background: #F8F8F8;
			padding: 10px;
			width: 250px;
			line-height: 24px;
		}
		.download-box:hover {
			background: #E8F1D4;
		}

	/* Generic Feature Box */
	
		#feature {
			background: url('../images/featurebox.jpg') no-repeat left top;
			width: 331px;
			height: 225px;
			color: #107fc9;
			text-align: center;
			padding: 25px 40px 30px 15px;
		}
			#feature p {
				margin: 0px;
				padding: 0px 0px 15px;
				font-size: 1em;
			}
			
		.screenshot {
			position: relative;
			background: url('../images/imgshadow.png') no-repeat center bottom;
			width: 120px;
			margin: auto;
			height: 112px;
		}
			.screenshot img {
				background: #fff;
				border: 1px solid #ccc;
				border-bottom: none;
			}
				.screenshot span {
					width: 120px;
					height: 67px;
					display: block;
					position: absolute;
					top: 0px;
					left: 0px;
					background: url('../images/imgover.png') no-repeat;
				}
				
    /* General Box */
    
        #generalbox {
            background: url('../images/generalbox.jpg') no-repeat left top;
            width: 331px;
            height: 109px;
            color: #107fc9;
            text-align: center;
            padding: 25px 40px 30px 15px;
            overflow: auto;
        }
            #generalbox p {
                margin: 0px;
                padding: 0px 0px 15px;
                font-size: 1em;
            }

/* Testimonials */
		
		.testimonials {
			text-align: left;
			padding: 5px;
			margin: 0 0 55px 0;
		}

		.testimonials h2 {
			font-size: 1.7em;
			color: #025d8c;
			font-weight: normal;
			/* background: url('../images/underline.gif') no-repeat -8px 29px; */
			/* height: 45px; */
			margin: 0 0 25px 0;
			padding: 0;
		}
		.testimonials h2 span {
			font-size: 14px;
			margin-left: 5px;
		}
		.testimonials h2 a {
			color: red;
		}
			.testimonials p {
				color: #0a93fc;
				font-style: italic;
				margin: 0px;
			}
			.testimonials .message {
				font-size: 1.1em;
				font-weight: bold;
				line-height: 22px;
				margin-bottom: 9px;
				margin-left: 5px;
			}
			.testimonials .author {
				text-align: right;
				padding-right: 15px;
			}
				
/* Latest News */

	#news {
		background: #fff url('../images/testimonialsbg.gif') repeat-x left bottom;
		border: 1px solid #d9d6bc;
		width: 318px;
		margin: 0px 0px 0px 7px;
		padding: 15px 15px 5px 15px;
	}
		#news .icon {
			width: 20px;
			height: 20px;
			border: none;
		}
		#news h2 {
			font-size: 1.7em;
			color: #025d8c;
			font-weight: normal;
			/* background: url('../images/underline.gif') no-repeat -8px 29px; */
			/* height: 35px; */
			margin: 0px;
			padding: 0px;
		}
		#news h2 span {
			font-size: 14px;
			margin-left: 5px;
		}
		#news ul {
			line-height: 26px;
			margin-left: 0px;
		}
			#news ul .latest {
				color: red;
			}
			#news p {
				color: #0a93fc;
				font-style: italic;
				margin: 0px;
				padding: 0px 0px 15px;
				line-height: 20px;
			}
				#news strong {
					font-style: normal;
					color: #025d8c;
				}


/* Navigation */

	#navigation {
		padding: 0px 0px 45px;
		text-align: left;
	}
	
		#navigation ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
			#navigation ul li {
				font-size: 1.25em;
				padding: 0px 35px 0px 10px;
				margin: 0px;
				float: left;
				background: url('../images/navseparator.gif') no-repeat right bottom;
				height: 97px;
				color: #73c2ff;
			}
				#navigation ul li p {
					margin: 5px 0px 0px;
					padding: 40px 0px 0px;
					text-align: left;
					font-size: 0.8em;
					font-style: italic;
					font-weight: normal;
				}
					#navigation ul li.navend {
						background: none;
					}
						#navigation ul li:hover {
							color: #025d8c;
						}

	#navigation ul li a {
		color: #025d8c;
		text-decoration: none;
	}
		#navigation ul li a:hover {
			color: #ffa500;
			text-decoration: none;
		}
			#navigation ul li:hover {
				text-decoration: none;
			}

	/* Navigation Icons */

		p.marketplace {
			background: url('../images/marketplace.png') no-repeat left top;
		}
		p.forum {
			background: url('../images/forum.png') no-repeat left top;
		}
		p.demo {
			background: url('../images/demo.png') no-repeat left top;
		}
		p.group {
			background: url('../images/group.png') no-repeat left top;
		}
		p.contact {
			background: url('../images/contact.png') no-repeat left top;
		}
		p.blog {
			background: url('../images/blog.png') no-repeat left top;
		}

/* Highlight Boxes */

	.highlights {
		background: #fff url('../images/login.gif') no-repeat left top;
		border: 1px solid #d9d6bc;
		width: 215px;
		padding: 15px 10px 10px 25px;
		margin: 0px 25px 0px 0px;
		float: left;
	}
		.highlights h3 {
			font-size: 1.3em;
			font-weight: normal;
			color: #025d8c;
			text-align: right;
			padding: 0px 20px 25px 0px;
			margin: 0px;
			line-height: 18px;
		}
			.highlights p {
				font-size: 0.8em;
				color: #4a4a4a;
				letter-spacing: 1px;
				margin: 0px;
				padding: 0px;
			}
			
	.affiliate {
		background: #fff url('../images/affiliate.gif') no-repeat left top;
	}
		.affiliate h3 {
			padding-right: 5px;
		}

	.cart {
		background: #fff url('../images/addtocart.gif') no-repeat left top;
		text-align: center;
	}
	.direct {
		background: #fff url('../images/buydirect.gif') no-repeat left top;
		text-align: center;
	}
	.version {
		background: #fff url('../images/version.gif') no-repeat left top;
		text-align: center;
	}
	.oiofree {
		background: #fff url('../images/oiofree.gif') no-repeat left top;
		text-align: center;
	}
		.cart h3, .direct h3, .version h3, .oiofree h3 {
			width: 215px;
			text-align: center;
			padding: 0px 0px 25px;
		}

/* Footer Content */

	.footcontent {
		width: 275px;
		padding: 10px;
		float: left;
	}
		.m {
			margin-right:30px;
		}
		
		.footcontent h3 {
			font-size: 1.3em;
			font-weight: normal;
			color: #025d8c;
			margin: 0px;
			padding: 0px 0px 20px;
		}
			.footcontent p {
				color: #333333;
				margin: 0px;
				padding: 0px 0px 15px;
				line-height: 22px;
				font-size: 0.8em;
			}
			
	.footcontent ul {
		margin: 0px ;
		padding: 0px;
		list-style: none;
	}
		.footcontent ul li {
			padding: 5px 0px;
			font-size: 0.9em;
		}
	

	#credits {
		width: 920px;
		font: 0.8em Verdana, Arial, Helvetica, sans-serif;
		color: #F3F1E0;
		line-height: 1.6;
		padding: 20px 0;
	}

	#credits .left {
		float: left;
	}
	
	#credits .right {
		float: right;
	}
	
/* PAGINATION */

div.pagination {
	padding:3px;
	margin:3px;
	text-align:right;
	margin-top:50px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #9aafe5;
	
	text-decoration: none; 
	color: #2e6ab1;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #FFFFE0;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid navy;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}

/* DISCOUNT OFFER */

#offer {
	text-align: center;
	background: #FFF;
	padding: 5px;
}

#offer span {
	color: red;
	font-weight: bold;
}

#offercode {
	display: none;
	padding: 10px 0 5px 0;
}
	
/* MISC STUFF */	

.example {
	color: #675D1C;
	border: 1px solid #FFE95A;
	background: #FFFBE0;
	padding: 15px;
	margin-bottom: 40px;
	line-height: 18px;
}

.rsscontainer {
	text-align: left;
}

.rsstitle {
	margin-top: 10px;
}

.rssupdate {
	margin-top: 10px;
	text-align: left;
	font-weight: bold;
}

.red {
	color: red;
}

#order-copy {
	padding-top: 10px;
}
#order-copy span {
	position: relative;
	top: -12px; left: 10px;
	font-style: italic;
}