* { margin:0; padding: 0; }
option { padding-left: 0.4em; } /* LTR */
select { padding: 1px; }
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html { height: 100%; margin-bottom: 1px; }
body {
    font-size: 100.01%;
    color: #000;
	 background-color: #f7f7f7;
	 background-image: url('../images/top-bg.png');
	 background-repeat: repeat-x;
    text-align: center;
    padding: 0;
	 font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
    font-size: 12px;
}

legend { 

	color: #2285C6; 

	padding: 5px; 

}

fieldset { 

	border: 1px solid #3380ae;
	text-align: left; 

	padding: 10px;
}


img { border: 0; }
ul, ol, dl { margin: 0 0 1em 1em } /* LTR */
li {
	margin-left: 0.8em; /* LTR */
	line-height: 1.7em;
}
p { line-height: 22px; margin-top: 10px; text-align: justify; }

h1 { font-size: 150%; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; letter-spacing: 0.2px; color: #292929; 
	color: #3380ae;
	border-bottom: 1px solid #cde1ed;
	padding-top: 10px;
}
h2 { font-size: 130%; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; letter-spacing: 0.2px; color: #494949; }
h4 { color: #145680; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; letter-spacing: 0.2px; }

#header { position:relative;}
#header img { margin-left: -60px; }
#topnav { text-align: right; font-size: 0.9em; margin-right: 5px; }
#header #topnav {
	position:absolute;
	top: 10px;
	right: 10px; /* LTR */
}

#header, #nav, #main, #footer { clear:both; }

#left_col { float: left; width: 60%; }
#right_col { float:right; width: 40%; }
#left_content, #right_content { 
	position:relative;
	background: #fff;
   border: 1px solid #e4e4e4;
   height: 150px;
}

#left_content { padding: 10px 10px 10px 20px; margin-right: 10px; }
#right_content { padding: 10px 20px 10px 10px; }

#first_col { float: left; width: 50%; }
#second_col { float:right; width: 50%; }
#features_content { position:relative; padding: 5px; }



.clearfix:after {
	content: ".";
	display: block;
	font-size:0;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: block; }
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }

.page_margins { 
	text-align:left; 
	margin: 0 auto; 
	min-width: 950px; 
	width: 950px; 
	background: transparent; 
}
.page { padding: 0; }
#nav-left { background: url("../images/navbar-left.png") 0 0 no-repeat; height:33px; }
#nav-right { background: url("../images/navbar-right.png") 100% 0 no-repeat; height:33px;}
#nav { background: url("../images/navbar-bg.png") repeat-x; height:33px; line-height: 33px; display:table; width: 100%;}

#nav { color: #fff; text-decoration: none; font-weight: bold; 
font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial; 

}
#nav a { color: #fff; text-decoration: none; }
#nav a:hover { color: #b8dae0; text-decoration: none; }

#nav ul { 
	margin-left: 20px; 
	list-style: none;
	list-style-type: none;
}

#nav li { 
	list-style-type: none; 
	display: inline;
	line-height: 33px;
}

#main { } 

#footer {
	color:#8d8d8d;
	background: #d1d1d1;
	padding: 10px 20px;
	border-top: 5px #efefef solid;
	line-height: 1.5em;
}
#copyright { 
	color: #3c3c3c; 
	font-size: 90%;
	padding: 5px 0 10px 0;
 }

#header h1 { padding: 0; margin: 0; }

#topnav { color: #39a8bc;}
#topnav a { color: #39a8bc; font-weight: normal; background:transparent; text-decoration:none; }
#topnav a:focus,
#topnav a:hover,
#topnav a:active { text-decoration:underline; background-color: transparent;}

#blue-heading { position: relative; height: 205px; width: 950px; margin-bottom: 10px; }  
#blue-heading h1 { margin-top: -180px; color: #f9f9f9; margin-left: 50px; font-size: 143%; text-decoration: none; border: 0;}
#blue-heading p { color: #fff; margin-left: 50px; font-size: 120%; width: 505px; text-align: justify; }
 
#top { margin-bottom: 10px; }  
.topfeatures { float: left; width: 250px; margin-top: 15px; margin-bottom: 10px; margin-left: 15px; padding-left: 45px; color: #494949; }
.topfeatures p { line-height: 20px; text-align: justify; font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;}
  
.rss { background: url('../images/icon-rss.png') top left no-repeat; }
.seo { background: url('../images/icon-seo.png') top left no-repeat; }
.youtube { background: url('../images/icon-youtube.png') top left no-repeat; }
.gmaps { background: url('../images/icon-gmaps.png') top left no-repeat; }
.multilanguage { background: url('../images/icon-multilanguage.png') top left no-repeat; }
.design { background: url('../images/icon-design.png') top left no-repeat; }
.locations { background: url('../images/icon-locations.png') top left no-repeat; }

.footer-column { 
	width: 24%;
	float: left; 
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
}
.footer-column h2 { 
	text-transform: uppercase; 
	font-size: 1em;
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
	letter-spacing: 0.2px;
	padding: 5px 0 10px 40px;
 }
.with-border { border-right: 1px solid #bcbcbc;  }
.footer-column ul { 	list-style: none; list-style-type: none; }
.footer-column li { 	line-height: 20px; padding-left: 20px; }
.footer-column a:link, 
.footer-column a:visited,
.footer-column a:active { text-decoration: underline; color:#6d6d6d; font-size: 0.9em; }

#content { background: #fff; padding: 20px; }

.features ul { margin: 0 !important; padding: 0; border: 1px solid #f00;  }
.features li { margin: 0; padding: 0; color: #3380ae; font-size: 1.1em; text-align: justify;}
.features span { color: #555; font-weight: normal !important; }
.features-holder { padding-left: 80px; padding-right: 20px; }
.functionality { background: url('../images/functionality.jpg') 20px 0 no-repeat; }
.seo-features { background: url('../images/seo.jpg') 20px 0 no-repeat; }
.users { background: url('../images/users.jpg') 20px 0 no-repeat; }
.revenue { background: url('../images/revenue.jpg') 20px 0 no-repeat; }
.content-management  { background: url('../images/content-management.jpg') 20px 0 no-repeat; }
.site-management { background: url('../images/site-management.jpg') 20px 0 no-repeat; }
.security { background: url('../images/security.jpg') 20px 0 no-repeat; }
.payments { background: url('../images/payments.jpg') 20px 0 no-repeat; }
.other-features { background: url('../images/other-features.jpg') 20px 0 no-repeat; }
.extra-modules { background: url('../images/extra-modules.jpg') 20px 0 no-repeat; }
.note { font-size: 1.1em; background: #f0f0f0; color: #bc2222; padding: 5px; }

ul.templates { margin: 0 0 0 -20px !important; list-style: none; list-style-type: none; }
.templates li { list-style-type: none; display: inline; float: left;font-weight: bold;font-size: 1.2em;}

ul.screenshots { margin: 0 0 0 -10px !important; list-style: none; list-style-type: none;}
.screenshots li { list-style-type: none; display: inline; float: left;}
.screenshots img { border: 1px solid #ccc; margin: 0 !important; }

.tab {
	margin-top: 20px;
	border-top: 1px solid #e0e0e0; 
	border-bottom: 1px solid #e0e0e0; 
	height: 40px;
}

.pricing { 
	background: url('../images/check.jpg') 5px 5px no-repeat; 
	padding: 10px 0 10px 40px;
	font-size: 1.2em;
	font-weight: bold;
	color: #444;
}
.pricing-features ul {  } 
.pricing-features li { 
	list-style-type: none; 
	padding: 5px 0 5px 180px; 
	background: url('../images/check-list.jpg') 150px 7px no-repeat; 
	border-bottom: 1px dotted #e0e0e0;
} 
.price { 
	position: relative;
	color: #68bb18; 
	font-weight: bold; 
	font-size: 1.3em; 
	text-align: right;
}
.purchase { 
	color: #68bb18; 
	font-weight: bold; 
	font-size: 1.3em; 
	text-align: right;
	width: 200px;
}

span.price { color: #68bb18; font-weight: bold; font-size: 1.2em;}
.discount { color: #1eb3d5; font-weight: bold; font-size: 1.2em;  }
.gray { color: #e0e0e0;}

h3.kb-title { font-size: 1em !important; margin-bottom: 0 !important; }
.dcenter { display: table; margin: auto; text-align: center;}
.buy_button button { border: 0; padding: 0; margin: 0; background: url(../images/buy.png); }
table.order { border-collapse: collapse; width: 600px; }
.order td { border: 1px solid #222; line-height: 30px; }

table.orders { border-collapse: collapse; width: 800px; margin-left: auto; margin-right: auto; }
.orders td { border: 1px solid #DDEDF6; line-height: 35px; text-align: center; }
.orders th { line-height: 35px; text-align: center; font-weight: bold;}




#install-form { width: 70%; color: #555; }
#install-form input { margin-bottom: 10px; }
#install-form label {  color: #222 !important; }

table,
tr,
td {
	background: transparent;
	color: #222;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}

table th {
	background: #DDEDF6;
	color: #003E67;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	text-align: left;
	padding: 2px;
}

table th a {
	color: #003E67 !important;
	text-decoration: none;
}

.smtable,
.smtable th,
.smtable tr,
.smtable td {
	font-size: 11px;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

input,
textarea,
option,
select {
	margin: 0;
	padding: 1px 2px;
	background: #fff;
	color: #175174;
	border: 1px solid #85a9bf;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	vertical-align: middle;
}

select {
	padding: 0;
}

option {
	padding: 0 2px;
	border: 0;
}

label {
	cursor: pointer;
}

.ckbox,
.radio {
	vertical-align: top;
	padding: 0;
	border: 0;
}


img {
	border: 0;
}

a:link,
a:visited {
	color: #166397;
}

a:hover,
a:active {
	color: #327DAF;
}

.submit {
	background: #daebf5;
	font-weight: bold;
	font-size: 11px;
}

.fakebutton {
	vertical-align: middle;
	padding: 2px 3px;
	background: #daebf5;
	color: #175174;
	border: 1px solid #85a9bf;
	font-weight: bold;
	font-size: 11px;
}

.fakedropdown {
	padding: 1px 3px;
	background: #daebf5;
	color: #175174;
	border: 1px solid #85a9bf;
	font-size: 11px;
}

.fakedropdown div {
	margin: 3px 0;
	cursor: pointer;
}

.fakedropdown a {
	text-decoration: none;
	color: #166397;
}

p {
	margin: 0;
	padding: 4px 1px 2px 1px;
}

ul {
	padding: 0 0 0 28px;
}

ol {
	padding: 0 0 0 36px;
}

li {
	padding: 0 0 2px 0;
}

#hold_left,
#error {
	padding: 20px;
	background: #fff;
}
#right_links {
	position: relative;
	float: right;
	top: 40px;
}

#right_links a {
	display: inline;
	color: #666;
	font-size: 11px;
	text-decoration: none;
}


.content_block {
	margin: 0;
	padding: 20px;
	background: #fff;
}
.content_block h2,
#redirect h2,
#error h2 {
	margin: 3px 0;
	padding: 5px 7px;
	background: #eff6fa;
	color: #3380ae;
	border-top: 1px solid #cde1ed;
	border-bottom: 1px solid #cde1ed;
	font-size: 14px;
}
#error h2 {
	background: #FAEFEF;
	border-top: 1px solid #EDCDCD;
	border-bottom: 1px solid #EDCDCD;
	color: #AE3333;
}
.content_block h3,
#redirect h3,
#error h3 {
	margin: 7px 0 5px 7px;
	color: #bc2222;
	font-size: 14px;
}
.content_block h3 a {
	color: #bc2222;
	text-decoration: none;
}
.content_block h4 {
	margin: 8px 0 0 0;
	color: #bc2222;
	font-size: 14px;
}
.content_block h5 {
	margin: 0;
	color: #bc2222;
	font-size: 14px;
}
.content_block h6 {
	margin: 7px 0 5px 7px;
	color: #bc2222;
	font-size: 14px;
}
.content_block .date,
#redirect .date,
#error .date {
	margin: 0;
	color: #555;
	font-size: 11px;
	font-weight: normal;
}
#print_wrap .date {
	font-size: 12px;
}
.date a:link,
.date a:visited,
.date a:active,
.date a:hover {
	color: #555;
}
.content_block p,
#redirect p,
#error p {
	margin: 7px;
	padding: 0;
}
#print_wrap p {
	margin: 7px 0;
	padding: 0;
}
.content_block h2 a {
	color: #3380ae;
	text-decoration: none;
}
.errortxt
{
	color: #bc2222;
	font-weight: bold;
}
#smallerror p {
	background: #FAEFEF;
	padding: 5px 7px;
	border-top: 1px solid #EDCDCD;
	border-bottom: 1px solid #EDCDCD;
	color: #AE3333;
}
.bluestrip {
	background: #eff6fa;
	padding: 4px 6px;
	color: #3380ae;
	border-top: 1px solid #cde1ed;
	border-bottom: 1px solid #cde1ed;
}
.bluestrip a {
	color: #3380ae;
	text-decoration: none;
}
.greenstrip {
	background: #f1faef;
	padding: 4px 6px;
	color: #25941a;
	border-top: 1px solid #afe3a9;
	border-bottom: 1px solid #afe3a9;
}
.greenstrip a {
	color: #3380ae;
	text-decoration: none;
}
.redstrip {
	background: #FAEFEF;
	padding: 4px 6px;
	color: #AE3333;
	border-top: 1px solid #EDCDCD;
	border-bottom: 1px solid #EDCDCD;
}
.redstrip a {
	color: #AE3333;
	text-decoration: none;
}
.graystrip {
	background: #f4f4f4;
	padding: 4px 6px;
	color: #707070;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.graystrip a {
	color: #707070;
	text-decoration: none;
}
.bluestripbig {
	background: #eff6fa;
	padding: 5px 7px;
	margin: 3px 0;
	font-size: 14px;
	font-weight: bold;
	color: #3380ae;
	border-top: 1px solid #cde1ed;
	border-bottom: 1px solid #cde1ed;
}
.blinks {
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
}

.sidebar {
	margin: 12px 0 0 0;
	padding: 1px;
	float: right;
	width: 20%;
	font-size: 11px;
}
.sidebar p { margin: 0; padding: 4px 5px 2px 5px; }
.sidebar h2 {
	margin: 0;
	padding: 5px;
	background: #4faddb url(../../images/classic/menu_bg.jpg) repeat-x;
	color: #fff;
	font-size: 12px;
}
.sidebar h2 a {
	color: #fff !important;
	text-decoration: none;
}

.boutline {
	padding: 1px 1px 4px 1px;
	border: 1px solid #cde1ed;
}

.sboutline {
	border: 1px solid #cde1ed;
}
/*
#copyright {
	padding: 5px 0;
	color: #777;
	font-size: 10px;
	text-align: right;
}
#copyright a {
	color: #777;
	text-decoration: underline;
	line-height: 170%;
}*/
.disabled {
	color: #999;
}

.row1 {
	background: #F5FBFF;
	height: 30px;
	padding-left: 10px;
}
.row2 {
	background: #F9FCFF;
}
.row3 {
	background: #FBFDFF;
	padding-left: 10px;
}

.padtop {
	padding: 8px 3px 3px 3px;
}

.padnotop {
	padding: 0 3px 3px 3px;
}

.bluetxt {
	color: #175174;
}

.desc {
	color: #555;
	line-height: 18px;
	text-align: justify;
}

.more { margin: 0; text-align: right; }

.descb {
	margin: -8px 0 5px 0;
	color: #555;
	font-size: 11px;
}

.sdesc {
	margin: -6px 7px 0 7px;
	color: #555;
	font-size: 11px;
}

.bldesc {
	padding-top: 3px;
	padding-bottom: 6px;
	color: #507e9a;
	/*color: #175174;*/
	font-size: 10px;
	padding-bottom: 20px;
}

.blbig {
	color: #175174;
	font-size: 17px;
}

.blbig a {
	text-decoration: none;
}

.addesc {
	color: #555;
	font-size: 10px;
}

.adtitle {
	color: #1E5B80;
	font-size: 11px;
	font-weight: bold;
}

.ctitle a {
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}

.list1 {
	margin: 3px 7px 7px 7px;
	padding: 0;
	line-height: 135%;
}

.lspace {
	line-height: 190%;
}

.plink,
.plinkc,
.plinkj {
	padding: 0 2px;
	margin: 1px;
	background: #F5FBFF;
	border: 1px solid #9FC9E5;
}

.plinkc {
	background: #DCEAF3;
	color: #0F5280;
}

.plinkj {
	background: #E7F2F8;
}

.plink a,
.plinkj a {
	text-decoration: none;
}

.response_imgs img {
	margin: -3px -2px;
}

.p_medium {
	background: #fffdf5;
}

.p_high {
	background: #fff3e5;
}

.p_urget {
	background: #ffe8e8;
}

.fakep {
	margin: 7px;
	line-height: 22px;
}

.fakep p {
	margin: 7px 0 7px 0;
}

.tiny_error {
	color: #c00000;
	padding-top: 2px;
}

.tickets td { height: 25px; }

.head_table { padding : 5px; padding-left: 10px; color: #ffffff; font-weight: bold; border :1px solid #aaaaaa; background: #333 !important; text-align: left; }
table.buy_table { border-collapse: collapse; width: 600px; }
.buy_table td { padding : 5px; padding-left: 10px; font-size: 12px; border :1px solid #aaaaaa; background: #f9f9f9; line-height: 20px; }
.buy-price { font-weight: bold; line-height: 40px !important; font-size: 1.2em; }


#resources ul { 
	margin-left: 20px; 
	list-style: none;
	list-style-type: none;
}

#resources li { 
	list-style-type: none; 
	line-height: 24px;
	background: url('../images/check-list.jpg') 0 4px no-repeat; 
	padding-left: 25px;
}




.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 700px;
    background-color: #fff;
    color: #333;
    border: 4px solid #e4a851;
    padding: 30px;
    text-align: left;
    line-height: 22px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.updates { padding: 0 0 10px 50px; line-height: 30px; }
.updates h3 { margin-left: -30px; }
.changelog { font-weight: bold; }
.update_instructions { font-weight: bold; }
.note1 { margin: 20px 0 20px 200px; color: #777; line-height: 22px; }
.info_note { font-size: 1.1em; background: #f0f0f0 url('../images/attention.png') 10px 50% no-repeat; padding: 10px 10px 10px 50px; line-height: 22px; }

blockquote.NOTE { padding:15px 10px 15px 50px; margin: 10px 0; border: 1px solid  #5baec0; background: #daedf1 url(../images/info32.png) 10px 50% no-repeat; }
tt { margin-left: 40px; }
hr { color: #999; background-color: #999; border: 0; height: 1px; margin: 10px 0 10px 0; }
.SECT2 { padding-top: 5px; }
.SECT3 { padding-top: 5px; }
.TOC { line-height: 22px; }
#v7 { position: absolute; top: -37px; right: -7px; }

h4 { color: #333; }
h5 { font-size: 12px; color: #555; }
h6 { font-size: 12px; color: #777; }

