@font-face {
    font-family: Vagabond;
	font-weight: bold;
	letter-spacing: 0 !important;
    src: url(font/vag-bold.eot);
    src: local("VAGRoundedLTCom-Bold"), url(font/vag-bold.ttf) 
			format('truetype');
}
body {
	background: #FCF8ED url(images/bdrpt.gif) top left repeat-x; 
	color: #57594C;
	font: normal 13px/18px trebuchet, "Trebuchet MS", sans-serif; 
	margin: 0;
	padding: 0; 
    }
.interior, .page, .default, .txtleft, .signup { background: #FFF url(images/intbg.gif) top left repeat-x; }
h1, h2, h3, h4, h5, form, input, ul, ul li { margin: 0; padding: 0; }
a:hover { text-decoration: none; }
a img { border-width: 0; }
.shell { margin: 0 auto; width: 960px; }
#rheader {
	background: url(images/grtab.gif) top right no-repeat;
	float: left;
	margin: 4px 0 0;
	width: 100%;
    }
    #rheader .logo { display: block; float: left; margin: 15px 0 25px; width: 225px; }
    #rheader .grtop { color: #FFF; float: right; font-size: 0.95em; font-weight: 600; width: 195px; }
        #rheader .grtop span, #rheader .grtop a { 
            border-right: dotted 1px #CCC; 
            color: #FFF;
            padding: 0 10px 2px 4px; 
            text-decoration: none; 
            }
            #rheader .grtop a:hover { text-decoration: underline; }
        #rheader .grtop a, #rheader .grtop .icos, #rheader .grtop .icos a { border-width: 0; padding: 0 2px; }
        #rheader .grtop * { vertical-align: middle; }
	#rheader .verscr { float: right; margin: 5px 0 0; width: 120px; }
    #rheader ul { float: left; margin: 40px 0 0 10px; padding: 0; width: 655px; }
        #rheader ul li {
			float: left;
        	list-style: none;
        	margin: 0; 
        	padding: 0 5px; 
        	position: relative;
			z-index: 99;
            }
            #rheader ul li a {
            	color: #303227; 
            	font: normal 1.15em Vagabond, trebuchet, "Trebuchet MS", sans-serif; 
            	padding: 3px 10px;
            	text-decoration: none; 
            	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
            	}
            	#rheader ul li a:hover, #rheader ul .cta a { color: #E98024; }
			#rheader ul li:hover ul { display: block; }
			#rheader ul li ul {
				background-color: #00704A;
				border-radius: 0 0 10px 10px; 
				-moz-border-radius: 0 0 10px 10px; 
				-webkit-border-radius: 0 0 10px 10px; 
				border: solid 3px #FFF;
				display: none; 
				left: 0;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 21px; 
				width: 150px; 
				z-index: 999;
				}
				#rheader ul li ul li {
					border-bottom: solid 1px #2B8A48; 
					padding: 0;
					width: 100%;
					}
					#rheader ul li ul li:last-child { border-width: 0; }
					#rheader ul li ul li a {
						color: #FFF; 
						display: block; 
						font: 500 1.1em "Trebuchet MS", trebuchet, arial, sans-serif;
						padding: 5px 10px; 
						text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
						}
						#rheader ul li ul li a:hover {
							background-color: #FFF;
							color: #00704A;
							zoom: 1;
							}
#rbody { clear: both; padding: 10px 0 0; }
	#rbody a { color: #57594C; }
    #rbody .slider { float: left; margin: 20px 0 0; width: 100%; }
    #rbody .shd {
    	background: url(images/shdo.gif) top center no-repeat;
    	float: left;
    	margin: 0 0 20px;
	padding: 45px 0 0;
    	width: 100%;
        }
        #rbody .shd h1 {
        	color: #016F4A;
        	font: 600 1.85em Vagabond, trebuchet, "Trebuchet MS", sans-serif; 
        	margin: 5px 0;
        	padding: 0;
        	text-align: center;
        	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
            }
			#rbody .shd h1 p { margin: 0; }
        #rbody .shd .mod { float: left; padding: 0 12px 0 18px; width: 30%; }
		#rbody .shd .brd { border: dotted 1px #CCC; border-width: 0 1px; }
        #rbody .shd .lx { border-width: 0; }
        #rbody .shd .mod h2 {
        	color: #424433; 
        	font: 600 1.3em Vagabond, trebuchet, "Trebuchet MS", sans-serif; 
        	padding: 9px 0 9px 55px;
        	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        	}
        	#rbody .shd .mod .pwr { background: url(images/pwrful.gif) 5px center no-repeat; }
        	#rbody .shd .mod .ezi { background: url(images/easyint.gif) 5px center no-repeat; }
        	#rbody .shd .mod .apv { background: url(images/partner.gif) 5px center no-repeat; }
		#rbody .shd .mod ul { margin: 0 0 0 10px; }
        #rbody .shd .mod p {
        	font-size: 1.1em; 
        	line-height: 22px; 
        	margin: 0; 
        	}
.wtshell { background-color: #FFF; border-top: solid 1px #E1DCD8; clear: both; float: left; width: 100%; }
    .wtshell .wtcont { margin: 0 auto; width: 960px; }
        .wtshell .wtcont .wtwrap { border-bottom: solid 1px #E1DCD8; float: left; width: 100%; }
        .wtshell .wtcont .wmod {
        	border-right: dotted 1px #CCC; 
        	float: left; 
        	margin: 20px 0 15px; 
        	padding: 5px 14px 10px 14px; 
        	width: 22%; 
        	}
        	.wtshell .wtcont .wmod a { color: #56584A; display: block; font-size: 0.9em; }
        	    .wtshell .wtcont .wmod a:hover { text-decoration: none; }
			.wtshell .wtcont .wmod h1 {
        		color: #736759; 
        		font: 600 1.3em Vagabond, trebuchet, "Trebuchet MS", sans-serif;
        		}
        	    .wtshell .wtcont .wmod h1 strong {
        	    	color: #76B840; 
        	    	display: block;
        	    	font: 600 1.35em Vagabond, trebuchet, "Trebuchet MS", sans-serif;
        	    	}
        	.wtshell .wtcont .wmod h2 { font-size: 1.1em; }
				.wtshell .wtcont .wmod h2 a {
					background: url(images/plusico.gif) top right no-repeat;
					display: inline;
					padding: 11px 24px 5px 0;
					text-decoration: none;
					}
					.wtshell .wtcont .wmod h2 a:hover {color: #76B840; }
			.wtshell .wtcont .wmod .opt { padding: 5px 0 10px; }
			.wtshell .wtcont .wmod p { font-size: 0.9em; margin: 5px 0; padding: 0; }
            .wtshell .wtcont .lx { border-width: 0; }
#rfooter { background: #EBE8E5 url(images/ftrpt.gif) top left repeat-x; clear: both; float: left; width: 100%; }
    #rfooter .ftwrap { margin: 0 auto; width: 960px; }
        #rfooter .ftwrap ul { margin: 0; padding: 0; }
            #rfooter .ftwrap ul li {
            	display: inline-block;
            	display: -moz-inline-block;
            	display: -webkit-inline-block;
		float: left; width: auto;
                }
                #rfooter .ftwrap ul li a {
                	color: #56584B;
                	display: block;
                	padding: 20px 18px; 
                	text-decoration: none;
                    }
                    #rfooter .ftwrap ul li a:hover { text-decoration: underline; }
                    #rfooter .ftwrap ul .pwu a { color: #E97F27; }
        #rfooter .ftwrap .cpy { clear: both; font-size: 0.9em; margin: 10px 0 15px; padding: 0; text-align: center; }
            #rfooter .ftwrap .cpy a { color: #56584B; text-decoration: none; }
                #rfooter .ftwrap .cpy a:hover { text-decoration: underline; }
        #rfooter .ftwrap .webcont { float: left; padding: 0 0 100px; width: 100%; }
            #rfooter .ftwrap .webcont .weblogo { display: block; float: left; margin: 0 0 0 10px; width: 120px; }
            #rfooter .ftwrap .webcont .webrit { float: left; font-size: 0.9em; width: 810px; }
                #rfooter .ftwrap .webcont .webrit strong { }
                #rfooter .ftwrap .webcont .webrit li a { margin: 0; padding: 0 5px; }
#sec .hdng, #int .hdng { 
	background: url(images/grngradbg.gif) top center no-repeat; 
	color: #FFF;
	font: normal 2.15em Vagabond, wingding; 
	margin: 0;
	padding: 15px 0 5px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.2);
	}
#sec .capt, #int .capt { float: left; font-size: 1.1em; line-height: 20px; margin: 0 0 0 10px; padding: 15px 0; width: 650px; }
	#sec .capt h2, #int .capt h2 { 
		color: #313326;
		font: normal 1.4em Vagabond, trebuchet, "Trebuchet MS", sans-serif; 
		margin: 0;
		padding: 15px 0 5px; 
		text-align: center; 
		}
	#sec .capt ul, #int .capt ul { margin: 0 0 0 30px; }
	#sec .pgico, #int .pgico { float: right; margin: 25px 0 0 0; text-align: center; width: 250px; }
#sec .subcont, #int .subcont { clear: both; margin: 0 auto; width: 934px; }
	#sec .subcont .cpre { width: 100%; }
		#sec .subcont .cpre th { 
			background: url(images/cprehd.gif) top center no-repeat;
			border: solid 1px #FFF;
			border-width: 0 1px 0 0; 
			color: #FFF;
			font: normal 1.85em Vagabond, trebuchet, "Trebuchet MS", sans-serif;
			margin: 0;
			padding: 15px 0; 
			text-align: center;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			width: 225px;
			}
			#sec .subcont .cpre th.empt { background: none; width: 275px; }
			#sec .subcont .cpre th strong { 
				background: url(images/plicoi.gif) top right no-repeat;
				padding: 11px 24px;
				}
			#sec .subcont .cpre .s { background: url(images/plicolwr.gif) top right no-repeat; padding: 11px 22px; }
		#sec .subcont .cpre td { 
			border: solid 1px #CCC; 
			border-width: 1px 1px 0 0; 
			font-size: 1.1em; 
			padding: 5px 0; 
			text-align: center; 
			}
		#sec .subcont .cpre .first { padding: 5px; text-align: left; }
		#sec .subcont .cpre .ck { background: #FFF url(images/ckwt.gif) center center no-repeat; text-indent: -9999px; }
		#sec .subcont .cpre .od { background-color: #FCF8ED; }
			#sec .subcont .cpre .od .ck { background: #FCF8ED url(images/ckpc.gif) center center no-repeat; }
		#sec .subcont .cpre .cta td { border-bottom: solid 1px #CCC; }
			#sec .subcont .cpre .cta .first { border-bottom: 0; }
			#sec .subcont .cpre .cta a, #sec .subcont .lm { 
				background-color: #8AB005;
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.15, rgb(134,174,3)),
					color-stop(0.58, rgb(179,214,50))
				);
				background-image: -moz-linear-gradient(
					center bottom,
					rgb(134,174,3) 15%,
					rgb(179,214,50) 58%
				);
				border: solid 5px #FFF;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				color: #FFF;
				display: block; 
				font-family: Vagabond, trebuchet, "Trebuchet MS", sans-serif;
				font-size: 1.05em;
				font-weight: bold;
				margin: 0 auto;
				padding: 5px 15px;
				text-decoration: none;
				width: 80px;
				}
				#sec .subcont .cpre .cta a:hover, #sec .subcont .lm:hover { background-image: none; }
	#sec .ttasr, #int .ttasr { 
		clear: both;
		padding: 50px 0 0;
		text-align: center; 
		}
		#sec .ttasr span, #int .ttasr span { 
			display: inline-block;
			-moz-display: inline-block;
			line-height: 13px;
			padding: 0 10px 0 5px;
			text-align: left;
			vertical-align: middle;
			}
		#sec .ttasr .bdx, #int .ttasr .bdx { 
			color: #8DC643;
			font: bold 1.5em Vagabond, trebuchet, "Trebuchet MS", sans-serif;
			}
		#sec .ttasr .nam, #int .ttasr .nam { 
			background: url(images/amcan.gif) center left no-repeat;
			padding: 0 15px 0 45px;
			}
			#sec .ttasr .nam strong, #int .ttasr .nam strong {
				display: block;
				font-size: 0.9em; 
				}
		#sec .ttasr .eur, #int .ttasr .eur { 
			background: url(images/euflag.gif) center left no-repeat;
			padding: 0 0 0 45px;
			}
			#sec .ttasr .eur strong, #int .ttasr .eur strong {
				display: block;
				font-size: 0.9em; 
				}
#int .ech { float: left; margin: 10px 12px; padding: 10px 0; width: 47%; }
#int .sep { border-right: dotted 1px #CCC; }
	#int .ech .feats, #int .ech .bene { 
		color: #303426; 
		font-family: Vagabond, trebuchet, "Trebuchet MS", sans-serif; 
		font-size: 1.45em;
		padding: 12px 0 12px 50px; 
		}
	#int .ech .feats { background: url(images/gearimg.gif) center left no-repeat; }
	#int .ech .bene { background: url(images/benefitsimg.gif) center left no-repeat; }
	#int .ech ul { margin: 5px 0 10px 30px; }
		#int .ech ul li { padding: 3px 0; }
#int .ttasr { padding: 0; }
#int .ttasr .cst { 
	background-color: #8AB005;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, rgb(134,174,3)),
		color-stop(0.58, rgb(179,214,50))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(134,174,3) 15%,
		rgb(179,214,50) 58%
	);
	border: solid 5px #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #FFF;
	display: block; 
	font-family: Vagabond, trebuchet, "Trebuchet MS", sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 auto;
	margin-bottom: 50px;
	padding: 10px 15px;
	text-decoration: none;
	width: 400px;
	}
	#int .ttasr .cst:hover { background-image: none; }
#int .hdng span { background: url(images/h1bg.gif) top right no-repeat; padding: 10px 25px 0; text-transform: lowercase; }
/*---*/
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8;
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
#slider-wrapper {
    width:960px;
    height:240px;
    margin:0 auto;
    padding-top:74px;
    margin-top:50px;
}

#slider, #slide2 {
	overflow: hidden;
	position:relative;
    width:960px;
    height:240px;
}
#slider img, #slide2 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a, #slide2 a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
.dms { float: left; margin: 0 0 10px 40px; width: 600px; }
	.dms li { float: left; padding: 5px 0; width: 48%; }
.col4  { clear: both; margin: 20px 0 0; }
	.indcont { float: left; width: 100%; }
	.indcont .ech { border-right: dotted 1px #CCC; float: left; padding: 10px 14px; width: 17%; }
		.col4 .ech { width: 21.9%; }
		.indcont .ech p { font-size: 1.1em; line-height: 18px; height: 110px; }
			.col4 .ech p { height: 100px; }
	.indcont .last { border-width: 0; }
	.indcont .ech h3 { font-size: 1.3em; }
	.col4 .ech h3 { font-size: 1.15em; padding: 12px 0 12px 45px; }
	.indcont .dns h3 { background: url(images/tldico.gif) center left no-repeat; xpadding: 3px 0 3px 45px; }
	.indcont .tld h3 { background: url(images/dnsico.gif) center left no-repeat; xpadding: 3px 0 3px 45px; }
	.indcont .ema h3 { background: url(images/emaico.gif) center left no-repeat; xpadding: 12px 0 12px 45px; }
	.indcont .rcs h3 { background: url(images/rcsico.gif) center left no-repeat; xpadding: 12px 0 12px 45px; }
	.indcont .dnh h3 { background: url(images/dnhico.gif) center left no-repeat; xpadding: 12px 0 12px 45px; }
.ndots { list-style: none; margin: 0 0 0 30px; }
.col3 li { float: left; margin: 0 5px 0 0; width: 32%; }
.aex { border: solid 1px #CCC; border-width: 1px 0 0 1px; width: 100%; }
.aex td { border: solid 1px #CCC; border-width: 0 1px 1px 0; padding: 2px 0 2px 5px; }
.mods { float: left; width: 100%; }
	.mods .ech { border-right: solid 1px #CCC; float: left; margin: 10px 0; padding: 0 10px; width: 31%; }
		.mods .ech h2 { font-size: 1.15em; margin: 0; }
		.mods .ech .prstarts { margin: 0 auto; padding: 15px 0; text-align: center; width: 140px; }
		.mods .ech a { display: block; text-align: center; }
	.mods .lx { border-width: 0; }
	.hosting .ech { width: 39%; padding: 0 50px; }
		.hosting .ech ul, .hsol .ech ul { margin: 10px 0 0 30px; }
		.ssl .ech { margin: 10px 0; padding: 0 7px 0 6px; }
			.ssl .ech ul { height: 100px; margin: 0 0 0 20px; }
			.ssl .ech a, .prods .ech a, .hosting .ech a { 
				background: #50A144; /* Old browsers */
				background: -moz-linear-gradient(top, #8bc63f 1%, #51a144 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#8bc63f), color-stop(100%,#51a144)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #8bc63f 1%,#51a144 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #8bc63f 1%,#51a144 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #8bc63f 1%,#51a144 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc63f', endColorstr='#51a144',GradientType=0 ); /* IE6-9 */
				background: linear-gradient(top, #8bc63f 1%,#51a144 100%); /* W3C */
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				color: #FFF!important;
				display: block;
				font-weight: bold;
				margin: 0 auto;
				margin-bottom: 10px;
				margin-top: 10px;
				padding: 5px 0;
				text-align: center;
				text-decoration: none;
				width: 150px;
				}
				.ssl .ech a:hover, .prods .ech a:hover, .hosting .ech a:hover { background: none; background-color: #50A144; }
	.cta .lmore { 
		background: url(images/get-started-today.gif) top center no-repeat;
		display: block;
		height: 32px;
		margin: 0 auto;
		text-indent: -9999px;
		width: 175px;
		}
	.cta .lmore:hover { background-position: bottom center; }
	.hsol .ech { width: 31%; }
.wxhos, .lxhos { float: left; margin: 5px 0 25px; }
.wxhos { background: url(images/windows-icon-server.JPG) 95% 20px no-repeat; border-bottom: solid 1px #CCC; padding: 0 0 10px; }
.lxhos { background: url(images/linux-icon-server.JPG) 95% 20px no-repeat; }
.wxhos .intr, .lxhos .intr { width: 80%; }
.wxhos p, .lxhos p { width: 95%; }
.ssl .ech { width: 18.5%; }
.question { font-weight: bold; }
.answer { padding: 3px 0 15px; }
.answer ul { margin: 0 0 0 30px; }
.prods .ech { margin: 10px 0; }
.prods .ech h3 { font-size: 1.4em; margin: 0 0 0 10px; padding: 8px 0 8px 30px; }
.mods .wct h3 { background: url(images/icn_tools.gif) center left no-repeat; }
.mods .scert h3 { background: url(images/icn_ssl.gif) center left no-repeat; }
.mods .mobi h3 { background: url(images/icn_mobile.gif) center left no-repeat; }
.mods .eco h3 { background: url(images/icn_ecomm.gif) center left no-repeat; }
.mods .ema h3 { background: url(images/icn_email.gif) center left no-repeat; }
.mods .whos h3 { background: url(images/icn_hosting.gif) center left no-repeat; }
.ecsol { font-size: 1em; margin: 0 auto; width: 700px; }
	.ecsol td { border: solid 1px #CCC; border-width: 0 0 1px 1px; padding: 2px 5px; text-align: center; width: 125px; }
	.ecsol hd { font-weight: bold; }
	.ecsol .fs { border-width: 0 0 1px; text-align: left; width: 440px; }
	.ecsol .hd { font-size: 1.1em; font-weight: bold; }
	.ecsol .price { color: #00704A; font-weight: bold; }
		.ecsol .price .fs { color: # font-weight: normal; }
#certDetails { clear: both; padding: 15px 0; }
	#certDetails .smod { float: left; width: 100%; }
	#certDetails .sslcont { float: left; width: 100%; }
		#certDetails .sslcont .sslech { border-right: solid 1px #CCC; float: left; padding: 5px 10px; width: 22.5%; }
		#certDetails .col2 .sslech { padding: 5px 25px; width: 44%; }
		#certDetails .sslcont .sslech:last-child, #certDetails .sslcont .last { border-width: 0; } 
			#certDetails .sslcont .sslech h2 { font: 600 1.3em Vagabond, trebuchet, "Trebuchet MS", sans-serif; }
			#certDetails .sslcont .sslech ul { margin: 5px 0 0 20px; min-height: 165px; }
				#certDetails .sslcont .sslech ul li { padding: 2px 0; }
#sec .hosting .linux { background: url(images/linux-icon-server.JPG) 320px center no-repeat; }
#sec .hosting .wind { background: url(images/windows-icon-server.JPG) 320px center no-repeat; }
.formBlockSubmitButton { 
	background: #50A144; /* Old browsers */
	background: -moz-linear-gradient(top, #8bc63f 1%, #51a144 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#8bc63f), color-stop(100%,#51a144)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8bc63f 1%,#51a144 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8bc63f 1%,#51a144 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #8bc63f 1%,#51a144 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc63f', endColorstr='#51a144',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #8bc63f 1%,#51a144 100%); /* W3C */
	border-width: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	display: block;
	font-weight: bold;
	padding: 5px 0;
	width: 150px;
	}
	.formBlockSubmitButton:hover { background: none; background-color: #50A144; cursor: pointer; }
.shieldico img { width: 150px; }
.alt  .capt { width: 934px!important; }
.alt .subcont { float: left; }
.alt .subcont .lefcol { float: left; margin: 0 0 0 10px; width: 550px; }
	.alt .subcont .lefcol .ech { margin: 0 12px!important; width: 100%!important; }
		.alt .subcont .lefcol .ech h3 { }
		.alt .subcont .lefcol .ech p { }
		.alt .subcont .lefcol .ech ul { margin: 5px 0 5px 20px;}
			.alt .subcont .lefcol .ech ul li { margin: 3px 0; }
.alt .subcont .rigcol { float: right; width: 350px; }
	.alt .subcont .rigcol .pgico { margin: 25px 0 0!important; width: 300px!important; }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
.opn { background: url(images/view-design-layouts.jpg) top center no-repeat; display: block; height: 28px; margin: 30px 0 0 -50px; text-indent: -9999px; width: 290px; }
.opn:hover { background-position: bottom center; }
.sgnupform { width: 100%; }
	.sgnupform td { vertical-align: top; }
	.sgnupform .modu {
		background: #fcf8ed; /* Old browsers */
		background: -moz-linear-gradient(top, #fcf8ed 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf8ed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #fcf8ed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #fcf8ed 0%,#ffffff 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #fcf8ed 0%,#ffffff 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8ed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top,#fcf8ed 0%,#ffffff 100%); /* W3C */
		border: solid 1px #E5E5E5;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 20px 30px 30px;
		}
	.sgnupform .modu h2 { border-bottom: solid 1px #DDD; font-size: 1.05em; margin: 0 0 10px; padding: 5px 0; }
	.sgnupform .modu .inr { width: 100%; }
		.sgnupform .modu .inr .hd { color: #777; font-size: 0.85em; padding: 0 20px 0 0; width: 130px; }
		.sgnupform .modu .inr .ech2 { float: left; margin: 0 10px 0 0; width: 47%; }
			.sgnupform .modu .inr .ech2 input { border: solid 1px #D4D4D4; display: block; margin: 3px 0 5px; width: 90%; }
		.sgnupform .modu .inr .ech3 { float: left; margin: 0 10px 0 0; width: 30%; }
			.sgnupform .modu .inr .ech3 input { border: solid 1px #D4D4D4; display: block; margin: 3px 0 5px; width: 95%; }
		.sgnupform .modu .inr .echodd { float: left; margin: 0 10px 0 0; width: 47%; }
			.sgnupform .modu .inr .echodd select { border: solid 1px #D4D4D4; display: block; width: 90%; }
		.sgnupform .modu .inr .rad input { display: inline; width: auto;}
		.sgnupform .modu .inr .ccm-input-captcha { border: solid 1px #D4D4D4; }
	.sgnupform .modu .inr .t1, .sgnupform .modu .inr .t2, .sgnupform .modu .inr .t3 {
		background: #edf5f9; /* Old browsers */
		background: -moz-linear-gradient(top, #edf5f9 0%, #ffffff 41%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf5f9), color-stop(41%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #edf5f9 0%,#ffffff 41%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #edf5f9 0%,#ffffff 41%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #edf5f9 0%,#ffffff 41%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #edf5f9 0%,#ffffff 41%); /* W3C */
		border: solid 1px #CCC;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 10px 0 15px;
		text-align: center;
		}
	.sgnupform .modu .inr .t2 { 
		background: #d7e5d7; /* Old browsers */
		background: -moz-linear-gradient(top, #d7e5d7 0%, #ffffff 37%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e5d7), color-stop(37%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #d7e5d7 0%,#ffffff 37%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #d7e5d7 0%,#ffffff 37%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #d7e5d7 0%,#ffffff 37%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e5d7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #d7e5d7 0%,#ffffff 37%); /* W3C */
		}
		.sgnupform .modu .inr .t1 h3, .sgnupform .modu .inr .t2 h3, .sgnupform .modu .inr .t3 h3 { 
			font: normal 2.4em arial, helvetica, sans-serif;
			}
		.sgnupform .modu .inr .t1 em, .sgnupform .modu .inr .t3 em { }
		.sgnupform .modu .inr .t2 strong { font-size: 0.9em; }
		.sgnupform .modu .inr .pric strong { display: block; font-size: 2em; padding: 10px 0 15px; }
		.sgnupform .modu .inr .pric em { display: block; }
	.sgnupform .modu .inr .sep { width: 20px; }
	.sgnupform .modu .inr .t1:hover, .sgnupform .modu .inr .t2:hover, .sgnupform .modu .inr .t3:hover {
		background: none;
		background-color: #FFF;
		border: solid 1px #F1CA7F;
		}
.ttasr .cta { margin: 0 0 10px; }
/*-- i ---*/
.fultab { }
.fultab td { border: solid 1px #CCC; border-width: 0 1px 1px 0; padding: 3px 5px; }
.fultab .pfamt { background-color: #6E6E6E; border-bottom: solid 1px #CCC; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; color: #FFF; padding: 5px 0; }
.fultab .hlight td { background-color: #6E6E6E; color: #FFF; }
.fultab .hd { font-weight: bold; }
.fultab .fst { width: 500px; }
.fultab .hding { font-weight: bold; }
.fpl { color: #003148; font-size: 1.1em; padding: 0 0 0 165px; }
.fpl a { color: #003148!important; }