		
		html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:active{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}


		/* Body */
		
		a {
		color: #2b4566;
		}
		
		body {	
			background-color: #A3C3DA;
			font-family: Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
			font-size: 14px;	
		}
		
		#main {
		
			margin-top: 15px;
			width: 1000px;
			margin-left: auto;
			margin-right: auto;
			/* background-image: url(background.gif);
			background-position: top;
			background-repeat: repeat-x; */
			background-color: white;		  
		}
		
			.t_content {background: url(dot_content_t.gif) 0 0 repeat-x; width: 980px}	
			.b_content {background: url(dot_content_b.gif) 0 100% repeat-x}
			.l_content {background: url(dot_content.gif) 0 0 repeat-y}
			.r_content {background: url(dot_content_r.gif) 100% 0 repeat-y}
			.bl_content {background: url(bl_content.gif) 0 100% no-repeat}
			.br_content {background: url(br_content.gif) 100% 100% no-repeat}
			.tl_content {background: url(tl_content.gif) 0 0 no-repeat}
			.tr_content {background: url(tr_content.gif) 100% 0 no-repeat; padding:10px}

		#content {
			width: 1000px;
			border: 0px;
			margin-left: 0px;
		}
		
		#site_content {
		
			  width: 1000px;
			  margin-left: auto;
			  margin-right: auto;
			  margin-top: 15px;
			  background-image: url(background_content.gif);
			  background-position: top;
			  background-repeat: repeat-x;
			  background-color: #FFFFFF;		  
		}
		
			.t {background: url(dot_t.gif) 0 0 repeat-x; width: 1000px}
			.b {background: url(dot_b.gif) 0 100% repeat-x}
			.l {background: url(dot.gif) 0 0 repeat-y}
			.r {background: url(dot_r.gif) 100% 0 repeat-y; }
			.bl {background: url(bl.gif) 0 100% no-repeat}
			.br {background: url(br.gif) 100% 100% no-repeat}
			.tl {background: url(tl.gif) 0 0 no-repeat}
			.tr {background: url(tr.gif) 100% 0 no-repeat; padding:10px}
		
		#site_text {
			width: 940px;
			margin-left: auto;
			margin-right: auto;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
		}
			
		
		#site_content_main {
			  width: 980px;
			  margin-left: auto;
			  margin-right: auto;
			  background-image: url(background_content.gif);
			  background-position: top;
			  background-repeat: repeat-x;
			  background-color: #FFFFFF;		  
		}
		
			.t {background: url(dot_t.gif) 0 0 repeat-x; width: 1000px}
			.b {background: url(dot_b.gif) 0 100% repeat-x}
			.l {background: url(dot.gif) 0 0 repeat-y}
			.r {background: url(dot_r.gif) 100% 0 repeat-y; }
			.bl {background: url(bl.gif) 0 100% no-repeat}
			.br {background: url(br.gif) 100% 100% no-repeat}
			.tl {background: url(tl.gif) 0 0 no-repeat}
			.tr {background: url(tr.gif) 100% 0 no-repeat; padding:10px}
		
		#site_text_main {		
			width: 920px;
			margin-left: auto;
			margin-right: auto;
			font-family: Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
			
			margin-top: 0px;
			padding-top: 0px;			
		}
				
		#copyright {
			width: 1000px;
			padding-top:20px;
			height: 100%;		
			margin-left: auto;
			margin-right: auto;
			background-color: #A3C3DA;
			text-align:center;
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
			
		}

                div#copyright a {
                        color: white;
                        text-decoration: none;
                        cursor: default;
                        pointer: default;
                }
		
		#top_links {
			margin-left: auto;
			margin-right: auto;
			text-align:center;
			font-weight: bold;
			color: #ff6801;
			font-family: Helvetica, sans-serif;	
			font-size: 12px;
			line-height: 1.43em; /* Reset line height to 20px */	
			text-decoration: none;

		}

		#top_links a:hover {
			margin-left: auto;
			margin-right: auto;
			text-align:center;
			font-weight: bold;
			color: #ff6801;
			font-family: Helvetica, sans-serif;	
			font-size: 12px;
			line-height: 1.43em; /* Reset line height to 20px */	
			text-decoration: underline;

		}
		
		#logo {
			margin-top: -45px;
			width: 940px;
			margin-left: auto;
			margin-right: auto;
			
			z-index: 1;
		}
		
		/* Menu */
		
		#menu {
			  width: 950px;
			  margin-left: auto;
			  margin-right: auto;
			  margin-top: -22px;
		}
		
		#search {	
		
			width: 940px;

			margin-top: 4px;		
			margin-left: auto;
			margin-right: auto;
			height: 16px;
			border: 0px solid #bbb;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
	
		}
		
		#search2 {	
			width: 940px;
			margin-top: 0px;		
			margin-left: auto;
			margin-right: auto;
			overflow: hidden;
			height: 22px;
			border: 0px solid #bbb;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;	
		}

		#nav {
			float: right;
			/* margin: 42px 0; */
			/* position:relative; */
			
			margin-top: 20px;		
			margin-left: auto;
			margin-right: auto;
			
			top:40px;		
			padding: 0 20px;
			height: 40px;
			background-image: url(menu_background.gif);
			background-repeat: no-repeat;
			border: 0px solid #bbb;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}

		#nav li {
			float: left;
			position: relative;
			height:35px; 
			top:1px;	
			z-index:1000;
		}

		#nav li.open, #nav li:hover {
		  /* background: #47acdb; */
		}
	
	
		#nav li a {
			display: block;
			padding: 12px 14px;
			/* padding: 12px 9px; */
			line-height: 17px;
			color: white;
			font-size: 13px;
			text-decoration: none;
		}

		#nav li ul {
			display: none;
			position: absolute;
			top: 39px;
			left: -19px;
		/*	width: 230px; */
			padding: 0 0 5px;
			background: #2d92c1;
			border: solid #DBDBDB;
			border-width: 0 1px 1px;
			-webkit-border-bottom-left-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
			-moz-border-radius-bottomleft: 4px;
			-moz-border-radius-bottomright: 4px;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
			-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
			box-shadow: 0 3px 3px rgba(0,0,0,0.15);
		}

		#nav li:hover ul {
			  display: block;
		}

		#nav li ul li {
			  float: none;
		}

		#nav li ul li a {
			  padding: 8px 10px;
			  display: block;
			  white-space: nowrap;
		}

		#nav li ul li a:hover {
			  background: #444;
			  color: #bbb;
		}

		/* Tabs */

		h3 {
			margin: 0;	
			padding: 7px 0 0 0;
			font-size: 14px;
			text-transform: none;
		}

		div#feature_list {
			width: 994px;
			left:-4px;
			top:-4px;
			height: 420px;
			overflow: hidden;
			position: relative;
		}

		div#feature_list ul {
			position: absolute;
			top: 0px;
			list-style: none;
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 350px;
		}

		ul#tabs li {
			font-size: 12px;
			font-family: Arial;
		}
		
		ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		
		/*
		ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
			padding: 10px;
			height: 60px;
			outline: none;
		}

		ul#tabs li a:hover {
			text-decoration: underline;
		}

		ul#tabs li a.current {
			background:  url('feature-tab-current.png');
			color: #FFF;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}
		*/
		
		
		ul#output {
			right: 0px;
			width: 1000px;
			height: 340px;
			position: relative;
		}

		ul#output li {
			position: absolute;
			width: 1000px;
			height: 240px;
		}

		/*
		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 20px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			background-image:url('more_information.gif');
			-moz-border-radius: 5px;
		}
		
		ul#output li a:hover {
			text-decoration: underline;
		}
		*/
			
		/* Other */
		
		h1 {
			margin: 0;
		}
		
		hr {
			border: none;
			height: 1px; line-height: 1px;
			background: #CCC;	
			margin-bottom: 20px;
			padding: 0;
		}
		
		p {
			margin: 0;	
			padding: 7px 0;
		}
		
		.clear {
			clear: both;
			line-height: 1px;
			font-size: 1px;
		}
		
		a { 
			outline-color: #888;	
		}

                /* Genetify styles http://genetify.com - help test several variants of a webpage element  */
                .v { display: none; }
                .genetify_disabled { display: none !important; }
                .genetify_enabled { display: block !important; }
                span.genetify_enabled { display: inline !important; }

/* common page elements */
.page-content {
	padding: 16px 30px;
	overflow: hidden;
	min-height: 300px;
}
.page-content .page-loading {
	width: 100%;
	padding: 0;
}
.page-content .page-loading .progress {
	color: #727272;
	font-size: 15px;
	line-height: 30px;
	width: 400px;
	margin: 100px auto 0 auto;
	background: transparent url('../images/ajax-loader.gif') no-repeat scroll center bottom;
	padding: 0 0 50px 0;
	text-align: center;
}
.page-content .title {
	background: transparent url('../images/title.gif') no-repeat scroll left top;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.page-content .title .breadcrumb {
	margin: 16px 30px 0 16px;
	font-size: 11px;
	color: #585858;
    overflow: hidden;
}
.page-content .title h1 {
	margin: 36px 0 0 40px;
}
.page-content .title p {
	margin: 0 0 0 16px;
}
.page-content .content {
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	overflow: hidden;
}
.page-content h2 {
    font-family: Verdana,sans-serif;
    color: #005099;
    font-size: 15px;
    padding: 4px 0;
    margin: 24px 0 12px 0;
}
.page-content h2 sup {
	font-size: 12px;
	margin-left: 5px;
	color: #777;
}
.underline-orange {
    background: transparent url('underline-subheader.png') no-repeat scroll left bottom;
}
.page-content h3 {
    font-family: Verdana,sans-serif;
    color: #323232;
    font-size: 13px;
    padding: 4px 0;
    margin: 12px 0 0px 0;
}
.money-back {
    display: block;
    outline: 0px none;
    width: 140px;
    height: 140px;
    background: transparent url('../images/banner-30-day.gif') no-repeat scroll left top;
}
.cc-h {
	height: 96px;
    background: transparent url('../images/cc_h.png') no-repeat scroll center top;
    margin: 20px 0 10px 0;
}
.payment-paypal {
    display: block;
    outline: 0px none;
    width: 150px;
    height: 60px;
    background: transparent url('../images/paypal_logo.gif') no-repeat scroll left top;
}
.payment-cc {
    width: 203px;
    height: 250px;
    background: transparent url('../images/cc.gif') no-repeat scroll left top;
}

.payment-banner-column {
    float: left;
    width: 226px;
    padding: 0px 0 0 0;
    overflow: hidden;
}
.payment-banner-column table {
	margin: 0 0 90px 0;
	display: block;
	overflow: hidden;
	float: none;
}
.payment-banner-column .money-back {
    margin: 0 auto 20px auto;
}
.payment-banner-column .payment-we-accept {
    text-align: center;
    padding-top: 10px;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto 10px auto;
    color: #005099;
}
.payment-banner-column .payment-paypal {
    margin: 0 auto 20px auto;
}
.payment-banner-column .payment-cc {
    margin: 0 auto 20px auto;
}
.order-step {
    overflow: hidden;
    padding: 0 0 40px 0;
    position: relative;
}
.order-step > .money-back {
	position: absolute;
	right: 0px;
	top: 0px; 
}
.order-step.step-1 .cc-h {
}
.with-left-column {
    background: transparent url('../images/point.gif') repeat-y scroll 222px top;
}

.update-note {
	width: 550px;
	font-size: 11px;
	color: #505050;
}

.order-total {
	width: auto;
    margin: 20px 0 20px 0;
    color: #3fac42;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}
.order-total .value {
    float: right;
    width: 140px;
    color: black;
    font-weight: normal;
    text-align: right;
    padding: 0 20px 0 0;
}
.order-total.subtotal, .order-total.discount {
	margin: 5px 0 5px 0;
    font-size: 12px;
}
.order-step.step-2.hosting .order-total {
	width: 600px;
}

.fields-required {
    color: #ff6c00;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0 120px;
}
input.text {
    border: 1px solid #e4e4e4;
    background: transparent url('form/field-bg.png') no-repeat scroll left top;
    padding: 2px 8px;
    height: 20px;
    font-weight: bold;
    color: #525252;
}
.invalid input.text {
    border-color: #ffe4e4;
}
.focus input.text, .focus.valid input.text, .focus.invalid input.text {
    border-color: #85a1b8;
    color: black;
}
.valid input.text {
    border-color: #a5e8b1;
}

.avactis-form .form-errors {
    overflow: hidden;
}
.avactis-form .form-errors > * {
    font-family: Tahoma,sans-serif;
    color: #c45252;
    font-weight: normal;
    font-size: 12px;
    margin: 10px 0 10px 300px;
    display: none;
}
.avactis-form .accept-agreements .form-errors {
    clean: both;
}
.avactis-form .accept-agreements .form-errors .agreements {
	margin: 10px 0 0 0px;
}
.avactis-form .form-errors {
}

/* tabs design */
.avactis-tabs {
}
.avactis-tabs ul.tabs-list {
	overflow: hidden;
    background: transparent url('tabs/tab-beyond-buttons.png') repeat-x scroll left top;
}
.avactis-tabs ul.tabs-list li {
	float: left;
	list-style: none outside none;
    padding: 16px 0 0;
	height: 34px;
}
.avactis-tabs ul.tabs-list li.tab-button {
	background: transparent url('tabs/tab-button.png') repeat-x scroll left top;
}
.avactis-tabs ul.tabs-list li.tab-button.active {
	background-image: url('tabs/tab-button-active.png');
}
.avactis-tabs ul.tabs-list li.tab-button a {
	font-family: Arial,Verdana,sans-serif;
	font-size: 19px;
	color: #154a76; 
    text-decoration: none;
}
.avactis-tabs ul.tabs-list li.tab-button.active a {
	color: #e94508;
}
.avactis-tabs ul.tabs-list li.deco {
	background-color: transparent;
    background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}
.avactis-tabs ul.tabs-list li.deco.inner {
    background-image: url('tabs/tab-deco-inner.png');
    width: 39px;
}
.avactis-tabs ul.tabs-list li.deco.inner.active-left {
    background-image: url('tabs/tab-deco-inner-active-left.png');
}
.avactis-tabs ul.tabs-list li.deco.inner.active-right {
    background-image: url('tabs/tab-deco-inner-active-right.png');
}
.avactis-tabs ul.tabs-list li.deco.left {
	background-image: url('tabs/tab-deco-left.png');
	width: 23px;
}
.avactis-tabs ul.tabs-list li.deco.left.active-left {
    background-image: url('tabs/tab-deco-left-active.png');
}
.avactis-tabs ul.tabs-list li.deco.right {
    background-image: url('tabs/tab-deco-right.png');
    width: 23px;
}
.avactis-tabs ul.tabs-list li.deco.right.active-right {
    background-image: url('tabs/tab-deco-right-active.png');
}
.avactis-tabs ul.tabs-list li.deco.final {
	float: right;
	width: 23px;
    background-image: url('tabs/tab-deco-final.png');
}
.avactis-tabs .tabs-border-right {
	padding: 0 23px 0 0;
	background: transparent url('tabs/tabs-border-right.png') repeat-y scroll right top;
}
.avactis-tabs .tabs-border-left {
	padding: 0 0 0 23px;
    background: transparent url('tabs/tabs-border-left.png') repeat-y scroll left top;
}
.avactis-tabs .tabs-border-bottom {
	overflow: hidden;
	background: transparent url('tabs/tabs-border-bottom.png') repeat-x scroll left top;
}
.avactis-tabs .tabs-border-bottom .left {
	float: left;
	width: 23px;
	height: 23px;
    background: transparent url('tabs/tabs-border-bottom-left.png') repeat-x scroll left top;
}
.avactis-tabs .tabs-border-bottom .right {
	float: right;
    width: 23px;
    height: 23px;
	background: transparent url('tabs/tabs-border-bottom-right.png') repeat-x scroll right top;
}

/* specific tables */
table.hosting-plans {
	margin: 20px 0;
}
table.hosting-plans td {
}
table.hosting-plans td.feature {
	width: 256px;
	padding: 4px 30px;
    text-align: left;
    color: #333;
}
table.hosting-plans td.basic,
table.hosting-plans td.standard,
table.hosting-plans td.prof {
    text-align: center;
    padding: 3px 0;
    color: #555;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
table.hosting-plans td.basic span.green {
	color: #198801;
}
table.hosting-plans td.standard span.green {
    color: #4b9800;
}
table.hosting-plans span.orange {
	color: #d97f12;
}
table.hosting-plans tr.caption td.banner {
    background: transparent none no-repeat scroll 5px 12px;
}
table.hosting-plans tr.caption td.banner a {
	display: block;
	width: 100%;
	height: 103px;
	padding: 0;
	margin: 0;
	outline: 0 none;
}
table.hosting-plans tr.caption td.plans {
	width: 537px;
	height: 103px;
	background: transparent url('order/hosting-plans-caption.png') no-repeat scroll left top;
}
table.hosting-plans tr.signup td.basic {
}
table.hosting-plans tr.signup td.standard {
}
table.hosting-plans tr.signup td.professional {
}
table.hosting-plans tr.odd td {
	background-color: #e7f3ff;
    border-right: 1px solid #7e8c99;
}
table.hosting-plans tr.even td {
	background-color: #f8fcff;
    border-right: 1px solid #8f9599;
}
table.hosting-plans tr.odd td.feature {
	background-color: #deefff;
    border-right: 1px solid #adb4b9;
}
table.hosting-plans tr.even td.feature {
    background-color: #f5fbff;
    border-right: 1px solid #95a7b9;
}

table.hosting-plans tr.signup td.basic,
table.hosting-plans tr.signup td.prof {
	background: transparent url('order/bg-signup-blue.png') no-repeat scroll left top;
	height: 58px;
}
table.hosting-plans tr.signup td.standard {
    background: transparent url('order/bg-signup-orange.png') no-repeat scroll left top;
    height: 58px;
}
table.hosting-plans tr.signup td {
	padding: 2px 0 0 33px;
}
table.hosting-plans tr.signup td a {
	display: block;
	margin: 0;
	width: 117px;
	height: 32px;
	cursor: pointer;
}
table.hosting-plans tr.signup td.basic a,
table.hosting-plans tr.signup td.prof a {
    background: transparent url('order/button-signup-blue.png') no-repeat scroll left top;
}
table.hosting-plans tr.signup td a {
    background: transparent url('order/button-signup-orange.png') no-repeat scroll left top;
}

/* packaged products tab */
.tab-packaged {
	position: relative;
}
.tab-packaged .row {
	position: relative;
	overflow: hidden;
}
.tab-packaged .row1 {
	height: 520px;
    background: transparent url('order/449-249.png') no-repeat scroll 10px 17px;
}
.tab-packaged .row2 {
    height: 500px;
    background: transparent url('order/_149-19.png') no-repeat scroll 10px 17px;
}
.tab-packaged .header {
    position: absolute;
    font-family: Arial,sans-serif;
    font-size: 20px;
    color: #154a76;
    top: 24px;
}
.tab-packaged .header.premium {
    left: 20px;
}
.tab-packaged .header.owned {
    left: 460px;
}
.tab-packaged .header.leased {
    left: 20px;
}
.tab-packaged .buy-now {
    display: block;
    position: absolute;
    width: 125px;
    height: 69px;
    top: 171px;
    outline: 0px none;
}
.tab-packaged .buy-now.premium {
    left: 239px;
}
.tab-packaged .buy-now.owned {
    left: 660px;
}
.tab-packaged .buy-now.leased {
    left: 239px;
}
.tab-packaged .description {
    position: absolute;
    top: 280px;
    width: 320px;
    color: #555;
}
.tab-packaged .description.premium {
    left: 60px;
}
.tab-packaged .description.owned {
    left: 480px;
}
.tab-packaged .description.leased {
    left: 60px;
}
.tab-packaged .description ul {
	margin: 16px 0 16px 16px;
}
.tab-packaged .description ul li {
	list-style-image: url('list-item-bullet-orange.png');
}
.tab-packaged .description .note {
	font-style: italic; 
}

table.striped-blue tr.odd {
	background-color: #f5fbff;
} 
table.striped-blue tr.even {
    background-color: #deefff;
}

/* support services tab */
.tab-support {
	padding: 10px 20px;
}
.tab-support h2 {
	margin: 20px 0 8px 0;
}
.tab-support .button-order-now {
	display: block;
	margin: 40px 0 0 700px;
	width: 156px;
	height: 71px;
	background: transparent url('order/button-order-now.png') no-repeat scroll left top;
	cursor: pointer;
}
.tab-marketplace {
    padding: 20px 30px 40px 50px;
    overflow: hidden;
}
.tab-marketplace a {
	display: block;
	float: left;
	margin: 18px 23px;
	background: transparent none no-repeat scroll left-top;
	width: 356px;
	height: 76px;
}
.tab-marketplace a.extensions {
	background-image: url('marketplace/extensions.png');
}
.tab-marketplace a.templates {
    background-image: url('marketplace/templates.png');
}
.tab-marketplace a.translations {
    background-image: url('marketplace/translations.png');
}
.tab-marketplace a.third-party {
    background-image: url('marketplace/third-party.png');
}
.tab-marketplace a.ssl {
    background-image: url('marketplace/ssl.png');
}
.tab-marketplace a.third-party-templates {
    background-image: url('marketplace/third-party-templates.png');
}

table.order-service {
	width: 100%;
	margin: 5px 0 10px 0;
}
table.order-service td {
	padding: 4px 0;
	color: #444;
}
table.order-service td.description {
    padding: 4px 20px;
}
table.order-service tr td.price {
	text-align: right;
	width: 120px;
	padding-right: 20px;
}
table.order-service td.button {
	padding: 4px 0 4px 0;
	text-align: center;
	width: 160px;
}

/* widget table with radio-buttons */
.table-radio .table-radio-button {
	display: inline-block;
	border: 0px none;
	width: 18px;
	height: 18px;
	background: transparent url('radio/button-unchecked.png') no-repeat scroll left top;
	outline: 0px none;
}
.table-radio .checked .table-radio-button {
	background-image: url('radio/button-checked.png');
}
.blue.table-radio td {
	vertical-align: top;
}
.blue.table-radio .table-radio-button {
    width: 24px;
    height: 24px;
    background: transparent url('blue-table/blue-radio.png') no-repeat scroll left top;
}
.blue.table-radio .checked .table-radio-button {
    background-image: url('blue-table/blue-radio-checked.png');
}

/* widget drop-down */
.avactis-dropdown {
    white-space: nowrap;
    position: relative;
}
.avactis-dropdown .dropdown-input {
	border-top: 1px solid #e4e4e4;
    border-right: 0px none;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    background: transparent url('form/field-bg.png') no-repeat scroll left top;
	height: 20px;
	padding: 2px 8px;
	font-weight: bold;
}
.avactis-dropdown .dropdown-button {
	border: 0px none;
    background: transparent url('form/dropdown-button-down.png') no-repeat scroll right top;
    height: 26px;
    width: 19px;
    padding: 0;
    text-indent: -999px;
    cursor: default;
}
.avactis-dropdown.simple-input .dropdown-input {
    border-right: 1px solid #e4e4e4;
}
.avactis-dropdown.simple-input .dropdown-button {
	display: none;
}
.dropdown-choices {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	background-color: white;
	border: 1px solid #e4e4e4;
}
.dropdown-choices .choice {
	display: block;
	padding: 4px 20px;
	font-weight: bold;
	cursor: default;
}
.dropdown-choices .choice:hover {
	background-color: #f4f4f4;
}

/* hosting tab content */
.tab-hosting {
	font-family: Verdana,sans-serif;
	overflow: hidden;
}
.tab-hosting .easiest-way {
	font-weight: bold;
	color: #525252;
}
.tab-hosting .try-free-basic {
	font-family: Arial,sans-serif;
	font-size: 22px;
	color: #154a76;
	margin: 20px 10px 30px 10px;
}

.choose-hosting-plan {
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
}
.choose-hosting-plan input {
	width: 100px;
}

.choose-hosting-payment-period {
	width: 690px;
}
.choose-hosting-payment-period tr.caption td {
	height: 42px;
	font-size: 18px;
	padding: 0 0 0 4px;
}
.choose-hosting-payment-period tr.data td.period-desc {
	width: 242px;
	padding-left: 8px; 
}
.choose-hosting-payment-period td.period-desc .setup-fee {
	margin: 5px 0 0 15px;
	font-weight: normal;
}
.choose-hosting-payment-period td.period-desc .setup-fee.free {
	text-decoration: line-through;
}
.choose-hosting-payment-period td.button {
	width: 40px;
	text-align: right;
}
.choose-hosting-payment-period td.price {
	width: 90px;
	text-align: right;
}
.choose-hosting-payment-period td.period {
    width: 100px;
}
.choose-hosting-payment-period td.save {
    text-align: right;
    padding-right: 15px;
}

.order-step .avactis-field {
	overflow: hidden;
	margin: 4px 0;
}
.order-step .avactis-field label {
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	padding: 2px 6px;
	margin: 4px 10px 0 0;
	color: #525252;
}
.order-step .avactis-field.focus label, .order-step .avactis-field.focus.invalid label {
	color: black;
}
.order-step .avactis-field.invalid label {
	color: #c45252;
}
.order-step .avactis-field input.text {
	display: block;
	float: left;
	width: 200px;
	margin: 0 30px 0 0;
}
.order-step .avactis-field .hint {
}
.order-step .avactis-field .passed {
	display: none;
	float: left;
	width: 20px;
	height: 24px;
	background: transparent url('form/field-ok.png') no-repeat scroll center center;
}
.order-step .avactis-field.valid .passed {
	display: block;
}
.order-step .avactis-field.valid.focus .passed {
	display: none;
}
.order-step .avactis-field .errors {
	float: left;
	width: 300px;
	margin: 5px 0 0 0;
}
.order-step .avactis-field .errors > * {
	font-family: Tahoma,sans-serif;
	color: #c45252;
	font-weight: normal;
	font-size: 12px;
}
.order-step .avactis-field.domain_name label, .order-step .avactis-field.license_key label {
	width: 0;
}
.order-step .avactis-field.domain_name input.text, .order-step .avactis-field.license_key input.text {
	width: 300px;
}

.order-step .accept-agreements {
	padding: 4px;
	margin: 20px 60px;
	overflow: hidden;
	font-size: 12px;
	color: #525252;
}
.order-step .accept-agreements .checkbox-container {
	display: block;
	float: left;
	width: 30px;
	margin: 0;
	height: 30px;
}
.order-step .accept-agreements a {
    font-size: 12px;
}

.order-step-buttons {
	margin: 30px 0 20px 200px;
	overflow: hidden;
}
.order-step-buttons > .button {
    width: 158px;
    height: 71px;
    background: transparent no-repeat scroll left top;
    float: left;
    margin: 0 2px;
}
.order-step-buttons > .button.back {
	background-image: url('order/button-back.png');
    cursor: pointer;
}
.order-step-buttons .button.continue {
    background-image: url('order/button-continue-disabled.png');
}
.order-step-buttons .button.continue.enabled {
	background-image: url('order/button-continue.png');
    cursor: pointer;
}

/* table with blue background and rounded corners */
table.blue {
	width: 690px;
	background: #1f80ca url('blue-table/blue-bg.png') repeat-x scroll left top;
}
table.blue tr.data td {
    color: white;
    font-weight: bold;
    padding: 3px 0;
}
table.blue tr.data td.button {
    padding: 0;
}
table.blue .description {
	font-weight: normal;
	padding: 4px 0 4px 20px;
}
table.blue tr.top-border {
}
table.blue tr.top-border td.left {
	width: 10px;
	height: 10px;
	background: transparent url('blue-table/blue-corner-lt.png') no-repeat scroll left top;
}
table.blue tr.top-border td.middle {
	background: transparent url('blue-table/blue-border-t.png') repeat-x scroll left top;
}
table.blue tr.top-border td.right {
    width: 10px;
    height: 10px;
    background: transparent url('blue-table/blue-corner-rt.png') no-repeat scroll left top;
}
table.blue tr.bottom-border {
}
table.blue tr.bottom-border td.left {
    width: 10px;
    height: 10px;
    background: transparent url('blue-table/blue-corner-lb.png') no-repeat scroll left top;
}
table.blue tr.bottom-border td.middle {
    background: transparent url('blue-table/blue-border-b.png') repeat-x scroll left bottom;
}
table.blue tr.bottom-border td.right {
    width: 10px;
    height: 10px;
    background: transparent url('blue-table/blue-corner-rb.png') no-repeat scroll left top;
}
table.blue tr.data td.left, table.blue tr.separator td.left {
    background: transparent url('blue-table/blue-border-l.png') repeat-y scroll left top;
}
table.blue tr.data td.right, table.blue tr.separator td.right {
    background: transparent url('blue-table/blue-border-r.png') repeat-y scroll right top;
}
table.blue tr.separator td.middle {
	height: 18px;
    background: transparent url('blue-table/blue-separator.png') repeat-x scroll left center;
}
table.blue .collapsible .title {
    background: transparent url('blue-table/blue-description-closed.png') no-repeat scroll right 60%;
}
table.blue .collapsible.description-visible .title {
    background-image: url('blue-table/blue-description-open.png');
}

/* packaged products table */
.choose-packaged .wl {
	font-weight: normal;

}
.choose-packaged .wl input {
	background: transparent none;
	border: 0 none;
	outline: 0 none;
	padding: 5px 0 0 0;
}
.choose-packaged tr.data td.product-info {
	padding-left: 4px;
}
.choose-packaged td.price {
	width: 100px;
	text-align: right;
}
.choose-packaged td.button {
	width: 90px;
	text-align: center;
}
.choose-packaged td.quantity {
    width: 60px;
    text-align: center;
}
.choose-packaged ul {
	margin: 5px 0 5px 20px;
}
.choose-packaged ul li {
	list-style: disc none outside;
}
.choose-packaged .discount-coupon {
	margin: 5px 0 0 15px;
	font-weight: normal;
}
.choose-packaged .discount-coupon .coupon-code-input {
	width: 100px;
	border: 1px solid #9ccee9;
	background-color: transparent;
	color: white;
	font-weight: bold;
	padding: 2px 6px;
    margin: 0 10px;
}
.choose-packaged .discount-coupon .coupon-code {
    color: white;
    font-weight: bold;
    margin: 0 10px;
}
.choose-packaged .discount-coupon .apply, .choose-packaged .discount-coupon .reset {
	color: white;
}
.choose-packaged .discount-coupon .checking {
	background: transparent url('ajax/progress-light-blue.gif') no-repeat scroll left 2px;
	padding: 0 0 0 24px;
	margin: 4px 0 0 30px;
}
.choose-packaged .discount-coupon .message {
    margin: 4px 0 0 30px;
}

table.blue td.quantity input {
    border: 1px solid #9ccee9;
	background: transparent none;
	padding: 2px 6px;
	width: 1.5em;
	color: white;
    font-weight: bold;
	text-align: right;
}

/* modules table */
.choose-module {
}
.choose-module .data .name {
	padding-left: 10px;
}
.choose-module .data .button {
	width: 150px;
	text-align: center;
}
.choose-module .data .price {
    padding-right: 10px;
    text-align: right;
    width: 120px;
}

/* modules table */
.choose-skin {
}
.choose-skin .data .name {
    padding-left: 10px;
}
.choose-skin .data .button {
    width: 150px;
    text-align: center;
}
.choose-skin .data .price {
    padding-right: 10px;
    text-align: right;
    width: 120px;
}

/* widget collapsible info */
.collapsible {
}
.collapsible .title {
	padding: 0 20px 0 0;
    background: transparent url('description-closed.png') no-repeat scroll right center;
}
.collapsible.description-visible .title {
    background: transparent url('description-open.png') no-repeat scroll right center;
}
.collapsible .description {
	display: none;
    margin: 0 !important;
}
.collapsible.description-visible .description {
	display: block;
}

.avactis-ajax-progress {
	background-color: #a8afa8;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	display: none;
	overflow: hidden;
}
.avactis-ajax-progress-message, .avactis-ajax-error {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1002;
    display: none;
    overflow: hidden;
}
.avactis-ajax-progress-message .box {
    border: 1px solid #f0f0f0;
    width: 500px;
    height: 80px;
    padding: 30px;
    margin: 150px auto;
    position: relative;
    background-color: white;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border-radius: 8px;
}
.avactis-ajax-progress-message .box.process {
    background: white url('../images/ajax-loader.gif') no-repeat scroll center 70px;
}
.avactis-ajax-progress-message .box * {
    text-align: center;
    display: none;
    color: #404040;
}
.avactis-ajax-progress-message .box .close, .avactis-ajax-progress-message .box .message {
	display: none;
}
.avactis-ajax-progress-message .box.result .close {
	display: block;
	background: transparent url('fileclose-grey22.png') no-repeat scroll left top;
	position: absolute;
	width: 22px;
	height: 22px;
	right: 10px;
	top: 10px;
	cursor: pointer;
	opacity: .7; 
	filter:Alpha(Opacity=70);
}
.avactis-ajax-progress-message .box.result .message {
    display: block;
    padding: 30px 0 0 0;
}

.tab-modules {
	position: relative;
}
.avactis-tabs .version-warning {
    color: #525252;
    font-weight: bold;
}
.avactis-tabs .version-warning .important {
	color: #FF8000;
}
.tab-modules .modules {
	margin: 0px 0px;
	overflow: hidden;
}
.tab-modules .modules h1 {
	font-size: 14px;
	margin: 0 0 10px 0;
}
.tab-modules .modules p {
	color: #555;
	margin: 7px 0 0 0;
	padding: 0;
}
.tab-modules .modules .module {
    overflow: hidden;
	float: left;
	width: 380px;
	padding: 0 0 30px 0;
	margin: 30px 30px 0 30px;
	background: transparent url('../images/point.gif') repeat-x scroll center bottom;
	position: relative;
}
.tab-modules .modules .module.odd {
	clear: both;
}
.order-step.step-1 .avactis-tabs h1 {
    margin: 16px 0 15px 0px;
    font-size: 16px;
    height: 20px;
    font-family: Tahoma, sans-serif;
}
.order-step.step-1 h1 .new {
    position: relative;
    left: 10px;
    top: -16px;
    width: 48px;
    height: 48px;
    background: transparent url('../images/modules/label_new_red.png') no-repeat scroll center center;
    display: -moz-inline-box;
    display: inline-block;
}
.tab-modules .modules .module .preview {
    text-align: center;
    padding: 0;
    margin: 0 10px 20px 0;
    width: 217px;
    float: left;
    overflow: hidden;
}
.tab-modules .modules .box {
	width: 110px;
	background: transparent no-repeat scroll 10px 20px; 
}
.tab-modules .modules .description {
	padding: 0;
	clear: both;
}
.order-step.step-1 .order {
	padding: 0;
	text-align: center;
	overflow: hidden;
}
.order-step.step-1 .order .special {
	font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #ff6a00;
    margin: 10px 0 20px 0;
}
.order-step.step-1 .order .price {
    font-family: Arial,sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #007f0e;
	margin: 20px 0 25px 0;
	text-align: center;
}
.order-step.step-1 .order .till {
    font-family: Arial,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: black;
    margin: 25px 0 20px 0;
}
.order-step.step-1 .order .button {
	display: block;
	background: transparent url('../images/modules/button_order_now.gif') no-repeat scroll left top;
	width: 102px;
	height: 33px;
	outline: 0px none;
	margin: 20px 20px 0 23px;
}
.tab-modules .modules .preview .screen-shot {
	display: block;
	margin: 0 auto 0px auto;
	outline: 0px none;
	background: transparent no-repeat scroll left top;
	width: 217px;
	height: 143px;
}
.tab-modules .modules .preview .watch-in-action {
	text-align: center;
    margin: 15px auto 0px auto;
}
.tab-modules .modules .preview .watch-in-action a {
	display: inline;
    padding: 0px 10px 5px 24px;
    outline: 0px none;
    background: transparent url('../images/modules/youtube.png') no-repeat scroll left top;
}
.tab-modules .modules .ajax-mini-cart .box {
    background-image: url('../images/modules/mod_ml_ico.jpg');
}
.tab-modules .modules .ajax-mini-cart .preview .screen-shot {
	background-image: url('../images/modules/mod_ml.jpg');
}
.tab-modules .modules .send-to-friend .box {
    background-image: url('../images/modules/mod_acl_ico.jpg');
}
.tab-modules .modules .send-to-friend .preview .screen-shot {
	background-image: url('../images/modules/mod_acl.jpg');
}
.tab-modules .modules .last-viewed-products .box {
    background-image: url('../images/modules/mod_wl_ico.png');
}
.tab-modules .modules .last-viewed-products .preview .screen-shot {
	background-image: url('../images/modules/mod_wl.jpg');
}
.tab-modules .modules .most-viewed-products .preview .screen-shot {
    background-image: url('../images/modules/mod_most_viewed.jpg');
}
.tab-modules .modules .top-rated-products .preview .screen-shot {
    background-image: url('../images/modules/mod_top_rated.jpg');
}
.tab-modules .modules .storefront-translation-turkish .preview .screen-shot {
    background-image: url('../images/modules/trn_turkey.jpg');
}
.tab-modules .modules .storefront-translation-spanish .preview .screen-shot {
    background-image: url('../images/modules/trn_spain.jpg');
}
.tab-modules .modules .storefront-translation-portuguese .preview .screen-shot {
    background-image: url('../images/modules/trn_portuguese.jpg');
}
.tab-modules .modules .storefront-translation-german .preview .screen-shot {
    background-image: url('../images/modules/trn_germany.jpg');
}
.tab-modules .modules .storefront-translation-french-canada .preview .screen-shot {
    background-image: url('../images/modules/trn_french_canada.jpg');
}
.tab-modules .modules .storefront-translation-french .preview .screen-shot {
    background-image: url('../images/modules/trn_french.jpg');
}

.order-step.step-2.modules .single-license-warning {
	color: #555;
	margin: 0 0 10px 20px;
}

.tab-skins .skins {
	padding: 50px 0 0 20px;
}
.tab-skins .skins table {
    overflow: visible;
    width: 100%;
}
.tab-skins .skins .separator {
	height: 60px;
	background: transparent url("../images/point.gif") repeat-x scroll center center;
}
.tab-skins .skins .skin .shot1 {
	width: 270px;
}
.tab-skins .skins .skin .order {
	width: 160px;
}
.tab-skins .skins .skin h1 {
	margin: 0 0 0 0;
	width: auto;
    height: 50px;
    font-size: 20px;
}
.tab-skins .skins .another-shots {
	vertical-align: bottom;
	padding: 0;
}
.tab-skins .skins .another-shots a {
	display: block;
	overflow: hidden;
	float: left;
	width: 160px;
    height: 118px;
    margin: 0 30px 0 0;
}
.tab-skins .skins .another-shots a img {
}
.tab-skins .skins .skin .order {
	vertical-align: top;
}

