body {
	margin:0;
	background:#FFF url(/images/body.png) repeat-x;
	font-family:Arial,sans-serif;
	}

a, a span {cursor:pointer}
hr {height:1px}

/* Header
------------------------------------ */
.header {
	position:relative;
	overflow:hidden;
	margin:0 auto;
	width:100%;
	min-width:960px;
	max-width:1050px;
	text-align:left;
	background:#FF8020 url(/images/header_bg.gif) 0 0 repeat;
	}
	.header .container {position:relative; background: url(/images/header.jpg) 50% 0 no-repeat;}
	.header a {
		text-decoration:none;
		color:#000;
		}
	.header a:hover {text-decoration:underline}
	.header h3 {
		position:absolute;
		overflow:hidden;
		top:23px;
		left:0;
		text-align:center;
		font:1.6em/75px Arial,sans-serif;
		}
	.header h3,
	.header h3 span {
		width:218px;
		height:75px;
		}
		.header h3 a,
		.header h3 a:hover {color:#FFF}
		.header h3 span {
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			background:url(/images/logo.jpg) no-repeat;
			}
	.header h2 {
		position:absolute;
		top:75px;
		left:222px;
		font-size:1.4em;
		color:#85C3E5;
		}
	.header ul {
		position:relative;
		overflow:hidden;
		right:-9px;
		float:right;
		margin:120px 0 0 0;
		padding:0;
		}
	.header li {
		position:relative;
		float:left;
		margin:0 0 0 -1px;
		padding:0 9px 0 10px;
		list-style:none;
		background:url(/images/header.dot.gif) 0 50% no-repeat;
		font:.85em/2.2 Arial,sans-serif;
		}

	/* Header Last-update */
	.header .last-update {
		position:relative;
		overflow:hidden;
		left:0;
		float:left;
		margin:120px 0 0 0;
		padding:0;
		font:.85em/2.2 Arial,sans-serif;
		color:#FFF;
		}

/* Main
------------------------------------ */
.main {padding-top:17px}

/* Aside
------------------------------------ */
.aside {
	position:relative;
 	margin-right:8px;
	width:160px;
	background:url(/images/aside_bg.gif) 100% 100% no-repeat;
	padding-bottom:100px;
	}
	.aside a {
		display:block;
		width:100%;
		line-height:1.6em;
		text-decoration:none;
		color:#424242;
		}
	.aside a:hover {color:#626262}
	.aside h3 {
		margin:0 0 .5em 0;
		font-size:1.1em;
		color:#005688;
		}
	.aside h3:first-child {background:url(/images/aside.before.png) 100% 0 no-repeat}
	.aside ul {
		margin:0 0 1.5em 0;
		list-style:none;
		font-size:.9em;
		}
	.aside li {padding:.5em 0; background:url(/images/aside_menu_bg.gif) 100% 0 no-repeat; padding-left:25px; width:135px; }

	/* Aside Odd */
	.aside .odd {background:url(/images/aside_highlight_bg.gif) 100% 0 no-repeat; }

/* Advertisment */
.advertisment {
	position:relative;
	overflow:hidden;
	float:left;
	padding-left:5px;
	width:783px;
	text-align:center;
	}
	.advertisment img {display:block}
	.advertisment .banner {
		display:inline;
		float:left;
		margin:0 5px 0 0;
		padding-bottom:15px;
		}

/* Content
------------------------------------ */
.content {
	position:relative;
	margin-left:6px;
	width:782px;
	background:#EAF0F3 url(/images/content.png) repeat-y;
	border-bottom:25px solid #FFF;
	}
.content:after {
	float:left;
	background:#FFF;
	border-bottom:25px solid #FFF;
	content:url(/images/content.after.png);
	}
	.content fieldset {
		position:relative;
		overflow:hidden;
		width:674px;
		padding:12px;
		background:#FFF;
		border-color:#FEC995;
		}

	/* Content Infolist */
	.content .infolist {
		margin:0;
		padding:0 0 0 17px;
		zborder:1px solid #000;
		width:365px;
		}
	.content .infolist p {
		padding:0 0 0 22px;
		width:218px;
		font-size:.9em;
		color:#424242;
		}
	.content .infolist h2 {
		font:1.2em/1 Arial,sans-serif;
		color:#888;
		padding:0 0 .5em 0;
		}
	.content .infolist h3 {
		font:1.2em/1 Arial,sans-serif;
		color:#005688;
		margin:0;
		padding:20px 0 0 22px;
		}
	.content .infolist ul {
		margin:0;
		padding:0;
		list-style:none;
		}

	.content .infolist li {
		position:relative;
		margin:0;
		padding:0;
		width:100%;
		background:#f1f1f1 url(/images/content.infolist.png) repeat-x;
		min-height:155px;
		height:auto !important;
		height:155px;
		margin-bottom:12px;
		}
		.content .infolist li ul {font:.9em/1.2 Arial,sans-serif}
		.content .infolist li ul {
			position:relative;
			overflow:hidden;
			margin:0 0 1.5em 22px;
			padding:0;
			width:90%;
			text-align:center;
			list-style:none;
			}
			.content .infolist li ul a {color:#FF7F1E}
		.content .infolist li li {
			display:inline;
			float:left;
			margin:0 0 0 -6px;
			padding:0 10px 0 8px;
			min-height:0;
			height:auto;
			width:auto;
			background:transparent url(/images/customstyle-2.dot.png) 0 50% no-repeat;
			white-space:nowrap;
			}
	.content .infolist img {
		display:block;
		position:absolute;
		top:0;
		right:0;
		margin:0;
		}

	/* Content Title */
	.content .title {
		margin-bottom:22px;
		background:#82C2E4 url(/images/content.title.png) no-repeat;
		font:1.3em/25px Arial,sans-serif;
		color:#005688;
		}
	.content .title:first-letter {
		padding:7px 0 6px 44px;
		background:url(/images/content.title.dot.png) 23px 50% no-repeat;
		}

	/* Content Box */
	.content .box {
		position:relative;
		overflow:hidden;
		margin:0 19px 15px 20px;
		padding:21px 20px 1em 19px;
		width:700px;
		background:#FFF url(/images/content.box.png) 0 100% repeat-x;
		border:solid #E6E8EA;
		border-width:0 2px;
		}
		.content .box h3 {
			margin-left:13px;
			font:bold 1.2em/1.3 Arial,sans-serif;
			}
		.content .box select,
		.content .box input.text {
			margin:0;
			padding:2px;
			width:166px;
			border:1px solid #FEC995;
			color:#005688;
			}
		.content .box textarea {
			margin:0;
			padding:2px;
			height:auto;
			border:1px solid #FEC995;
			color:#005688;
			}
		.content .box input.text {min-height:19px}
		@media all and (min-width: 0) {
			.content .box input.text {min-height:16px}
			.content .box select {min-height:22px}
			}

	/* Content Box Double */
	.content .box-double {width:439px}

	/* Content Box Mini */
	.content .box-mini {width:204px}

		/* Content Box Search Button */
		#box-search-go {
			position:relative;
			float:left;
			margin:-.1em 0 0 -1.7em;
			padding:0;
			border:0;
			padding:2px;
			background:transparent;
			color:#333;
			cursor:pointer;
			}
		html:not([lang*=""]):not(:only-child) #box-search-go {margin:1px 0 0 -2em}

	/* Content Box Userbox*/
		.content .box .userbox-1 {
			position:absolute;
			top:21px;
			right:20px;
			line-height:1.9em;
			white-space:nowrap;
			}
			.content .box .userbox-1 label {
				float:left;
				padding:0 .5em 0 1.5em;
				}
			html:not([lang*=""]):not(:only-child) .content .box .userbox-1 label {padding-top:.2em}
			.content .box .userbox-1 input.text,
			.content .box .userbox-1 select {float:left}

/* Orders */
	.content .box .orders dl {margin:0}
	.content .box .orders dt {
		float:left;
		padding-right:.5em;
		}
	.content .box .orders dd {
		clear:right;
		margin:0;
		}
		.content .box .orders dd span {color:#FEC995}
	.content .box .orders .menu {
		float:right;
		margin:0;
		text-align:right;
		}
		.content .box .orders .menu dl {
			display:inline;
			white-space:nowrap;
			}
		.content .box .orders .menu dt,
		.content .box .orders .menu dd {display:inline}

		.content .box .orders .menu dt {float:none}
		.content .box .orders .menu ul {
			margin:0;
			list-style:none;
			font:.9em/1.7 Arial,sans-serif;
			}

	/* Content Tabs */
	.content .tabs {
		position:relative;
		overflow:hidden;
		margin:0 0 22px 0;
		padding:0 0 1px 0 0;
		width:782px;
		background:#BFBFBF;
		list-style:none;
		}
		.content .tabs li {
			display:inline;
			float:left;
			width:261px;
			background:#CFCFCF;
			}
		.content .tabs li a {
			display:block;
			position:relative;
			overflow:hidden;
			width:261px;
			height:41px;
			background:url(/images/content.tabs.png) no-repeat;
			text-align:center;
			text-decoration:none;
			font:1.3em/41px Arial,sans-serif;
			color:#6B818E;
			}
		.content .tabs li a:hover {color:#005688}
		.content .tabs .current {width:260px}
			.content .tabs .current a {
				width:260px;
				background-position:100% 0;
				color:#005688;
				}

	/* Content Text */
	.content .text {
		margin-left:20px;
		width:480px;
		color:#333;
		}
		.content .text h3 {margin:0}
		.content .text h3 a {
			text-decoration:none;
			color:#111;
			}

.seo-article-writing-banner-bg {
  background:url(/images/seoarticlewritingbanner.jpg) 22px 0 no-repeat;
}

.article-writing-banner-bg {
  background:url(/images/articlewritingbanner.jpg) 22px 0 no-repeat;
}

.manage-solutions-banner-bg {
  background:url(/images/mcs_ssFINAL.jpg) 22px 0 no-repeat;
}

.forum-posting-banner-bg {
  background:url(/images/forumpostingbanner.jpg) 22px 0 no-repeat;
}

.customstyle-3 {
	width:500px;
	padding:0px 0 0 0;
	/*background:url(/images/fish/customstyle.jpg) 22px 0 no-repeat;*/
	}

.customstyle-1 {
	width:500px;
	padding:169px 0 0 0;
	/*background:url(/images/fish/customstyle.jpg) 22px 0 no-repeat;*/
	}
	.customstyle a {text-decoration:none}
	.customstyle-2 {margin-left:-2px}
		.customstyle-2 h3 {
			margin:0 0 0 20px;
			padding:0;
			width:243px;
			height:37px;
			background:url(/images/content.box.title.png) 0 100% repeat-x;
			border:solid #E6E8EA;
			border-width:0 2px 1px;
			text-align:center;
			font:bold 1.3em/37px Arial,sans-serif;
			color:#005688
			}
		.customstyle-2 p,
		.customstyle-2 ul {font:.9em/1.2 Arial,sans-serif}
		.customstyle-2 ul {
			position:relative;
			overflow:hidden;
			margin:0 0 1.5em 0;
			padding:0;
			width:110%;
			text-align:center;
			list-style:none;
			}
			.customstyle-2 ul a {color:#FF7F1E}
		.customstyle-2 li {
			display:inline;
			float:left;
			margin:0 0 0 -6px;
			padding:0 10px 0 8px;
			background:url(/images/customstyle-2.dot.png) 0 50% no-repeat;
			white-space:nowrap;
			}
			.customstyle-2 form {padding-bottom:2em}
			.customstyle-2 form p {line-height:1.4}

.customstyle-1,
.customstyle-2,
.customstyle-3 {
	display:inline;
	float:left;
	}
	.customstyle-1 .box,
	.customstyle-2 .box {margin-left:20px;margin-right:0}

	/* Content Breads */
	.content .breads {
		position:relative;
		overflow:hidden;
		margin-left:22px;
		font:bold 1.4em Arial,sans-serif;
		color:#888;
		}
		.content .breads a {
			text-decoration:none;
			color:#888;
			}
		.content .breads a:hover {
			text-decoration:underline;
			color:#888;
			}

	/* Content RSS */
	.content .rss {
		position:relative;
		overflow:hidden;
		margin:3px auto .5em;
		padding:0;
		text-align:center;
		font:2.1em/91px Arial,sans-serif;
		}
	.content .rss,
	.content .rss span {
		width:74px;
		height:91px;
		}
		.content .rss a {
			text-decoration:none;
			color:#F00;
			}
		.content .rss span {
			display:block;
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			background:url(/images/rss.png) no-repeat;
			}

	/* Content Inline */
	.content .inline {
		margin:1em 0 1em;
		padding:0;
		text-align:center;
		list-style:none;
		font:bold 1.4em Arial,sans-serif;
		}
		.content .inline a {text-decoration:none}
		.content .inline a:hover {color:#F60}
		.content .inline .current,
		.content .inline .current a {
			text-decoration:underline;
			color:#F60;
			}
		.content .inline li {
			display:inline;
			margin:0;
			padding:0 10px;
			}

/* Additional Form Styles
------------------------------------ */

	/* Content Hidethis */
	.content .hidethis {
		position:relative;
		overflow:hidden;
		margin-left:654px;
		width:110px;
		height:22px;
		background:#90C6E4 url(/images/button.middle.png) no-repeat;
		}
		.content .hidethis a {
			display:block;
			position:relative;
			overflow:hidden;
			padding-left:25px;
			width:85px;
			height:22px;
			text-align:center;
			text-decoration:none;
			font:1em/22px Arial,sans-serif;
			color:#FFF;
			}
		.content .minus a {background:url(/images/minus.png) 8px 50% no-repeat}
		.content .plus a {background:url(/images/plus.png) 8px 50% no-repeat}

	/* Content Addblog */
	.content .addblog {
		position:relative;
		float:right;
		margin:0;
		width:93px;
		height:22px;
		background:#90C6E4 url(/images/button.middle.mini.png) no-repeat;
		}
		.content .addblog a {
			display:block;
			position:relative;
			overflow:hidden;
			padding-left:25px;
			width:68px;
			height:22px;
			text-align:center;
			text-decoration:none;
			font:1em/22px Arial,sans-serif;
			color:#FFF;
			}


	/* Content Button */
	.content .button {
		position:relative;
		overflow:hidden;
		margin:0 auto 1.2em;
		background:#90C6E4 url(/images/button.png) no-repeat;
		}
	.content .button,
	.content .button a {
		width:104px;
		height:36px;
		}
		.content .button a {
			display:block;
			position:relative;
			overflow:hidden;
			text-align:center;
			text-decoration:none;
			font:bold 1.2em/33px Arial,sans-serif;
			color:#333;
			}

	.customstyle-2 #blog-service {
		float:left;
		width:160px;
		}
	.customstyle-2 #blog-service-next {
		display:block;
		float:right;
		margin:0;
		padding:0;
		border:0;
		width:37px;
		height:22px;
		background:#90C6E4 url(/images/button.mini.png) no-repeat;
		text-align:center;
		font:1em/22px Arial,sans-serif;
		color:#FFF;
		}
html:not([lang*=""]):not(:only-child) #blog-service-next {margin-top:1px}

.content .form {padding-top:26px}
.form label {
	padding-right:.2em;
	font-size:1.2em;
	}
.form p {margin-bottom:1em}
.form .blog p {font-size:.9em}
.content .form h3 {margin-left:0}
.form .highlight {
	background:none;
	color:#FF7F1E;
	}
.form .controls input.text,
.form .controls select,
.form .controls textarea {width:100%}

.form .radio {
	margin:0 0 1em 2em;
	padding:0;
	list-style:none;
	}
	.form .radio li {
		margin:0;
		padding:0;
		}
	.form .radio input {margin-right:10px}
	.form .radio label {
		font:normal 1em Arial,sans-serif;
		}
.form .margin {padding-bottom:1em}
/* custom */

  .custom-1 {
    border: 0;
    cursor: pointer;
  }

	/* Content RSS */
	.content .article-writing {
		position:relative;
		overflow:hidden;
		margin:3px auto .5em;
		padding:0;
		text-align:center;
		font:2.1em/91px Arial,sans-serif;
		}
	.content .article-writing,
	.content .article-writing span {
		width:125px;
		height:125px;
		}
		.content .article-writing a {
			text-decoration:none;
			color:#F00;
			}
		.content .article-writing span {
			display:block;
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			background:url(/images/articlewritingicon.png) no-repeat;
			}
      
	/* Content RSS */
	.content .manage-solutions {
		position:relative;
		overflow:hidden;
		margin:3px auto .5em;
		padding:0;
		text-align:center;
		font:2.1em/91px Arial,sans-serif;
		}
	.content .manage-solutions,
	.content .manage-solutions span {
		width:125px;
		height:125px;
		}
		.content .manage-solutions a {
			text-decoration:none;
			color:#F00;
			}
		.content .manage-solutions span {
			display:block;
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			background:url(/images/ICON-mcs_keywordFINAL.png) no-repeat;
			}
      
	/* Content RSS */
	.content .seo-article-writing {
		position:relative;
		overflow:hidden;
		margin:3px auto .5em;
		padding:0;
		text-align:center;
		font:2.1em/91px Arial,sans-serif;
		}
	.content .seo-article-writing,
	.content .seo-article-writing span {
		width:125px;
		height:125px;
		}
		.content .article-writing a {
			text-decoration:none;
			color:#F00;
			}
		.content .seo-article-writing span {
			display:block;
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			background:url(/images/saw-product.jpg) no-repeat;
			}
    
	/* Content RSS */
	.content .forum-posting {
		position:relative;
		overflow:hidden;
		margin:3px auto .5em;
		padding:0;
		text-align:center;
		font:2.1em/91px Arial,sans-serif;
		}
	.content .forum-posting,
	.content .forum-posting span {
		width:125px;
		height:125px;
		}
		.content .forum-posting a {
			text-decoration:none;
			color:#F00;
			}
		.content .forum-posting span {
			display:block;
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			background:url(/images/fp-product.jpg) no-repeat;
			}
  
  .download-now {
    display: block;
    position: relative;
    background: url(/images/downloadnow.png) no-repeat;
    width: 134px;
    height: 35px;
  }
  
  .order-now {
    display: block;
    position: relative;
    background: url(/images/ordernow.png) no-repeat;
    width: 81px;
    height: 33px;
  }

  .aside h3 a {
    margin:0 0 .5em 0;
    font-size:1.0em;
    color:#005688;
  }
  
  .text p {
    margin-bottom: .5em;
    text-indent: 12px;
  }
  
  .text p.quote {
    margin-left: 30px;
    margin-right: 30px;
    font-style: italic;
  }
  
  .text li {
    margin-left: 15px;
  }
  
  .pricing-chart table {
		border-collapse:collapse;
		background:#EFF4FB url(/images/pricing-table-body.gif) repeat-x;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:1.0em/145% 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
	}
	
	.pricing-chart td, .pricing-chart th {
		padding:5px;
  }
  
  .pricing-chart caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
  }
  
  .pricing-chart thead th, .pricing-chart tfoot th, .pricing-chart tfoot td {
		background:#333 repeat-x;
		color:#fff
  }
  
  .pricing-chart tfoot td {
		text-align:right
  }
  
  .pricing-chart tbody th, .pricing-chart tbody td {
		  border-bottom: dotted 1px #333;
  }

  .pricing-chart tbody th {
		  white-space: nowrap;
  }

  .pricing-chart tbody th a {
		  color:#333;
  }

  .pricing-chart .odd {}

  .pricing-chart tbody tr:hover {
		  background:#fafafa
  }
  
  .pricing-chart .red {
      color:#ff0000;
    }
  
  .pricing-chart .larger {
      font-size:1.1em;
    }
  
  .deemphasis {
      font-size: 0.8em;
      color: #999;
    }
  
  	/* Content Text */
	.content .text-2 {
    width: auto;
  }
  
  .money {
    text-align: right;
  }
  
  .centered {
    margin: auto;
  }
  
  .scrollbox {
    border:2px solid;
    height:400px;
    overflow-x:visible;
    overflow-y:scroll;
    padding:5px;
  }

