/* GLOBAL PROPERTIES */
body {
	background:#fff;
	border:0;
	font:14px Arial,Helvetica,sans-serif;
	color:#3c4046;
	line-height:20px;
	min-width:1000px;
}
.main {
	margin:0 auto;
	width:1000px;
}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tdvideo, tt, u, ul, var 
{
	background:transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
}
ol, ul {
	list-style:none;
}
table, table td {
	padding:0;
	border:none;
	border-collapse:collapse;
}
* {border:none}
#quantity, #vatCode {
      color:#000000;
}
table.quantity {height:10px;border:1px solid #ff0000;}
table.quantity img {border:1px solid #000;padding:0px;margin:0px;}
table.quantity td {height:5px;border:1px solid #0000ff;padding:0px;margin:0px;}

/* FONT */
h1 {
	font-size:30px;
	font-weight:400;
	font-style:italic;
	line-height:28px;
	color:#fff;
	float:left;
	padding:23px 0 25px 60px;
}
h1 span{
	color:#54abc6;
}
h2 {
	font-size:28px;
	color:#3c4046;
	line-height:38px;
	padding:30px 0 16px 0;
	font-weight:400;
	letter-spacing:-1px
}
p.content_subtitlebig {
	font-size:32px;
	margin-bottom:10px;
}
p.content_subtitlebig  span {
	font-size:32px;
}
p.content_subtitlebig  span.grey, legend{
	color:grey;
}
legend {
	font-size:20px;
	padding-right:15px;
}
a {
	color:#1e749a;
	text-decoration:underline;
	outline:none
}
a:hover {
	text-decoration:none
}
.ok_parag, .nok_parag {
      font-size:14px;
}

#QuantityPlus {padding:0px;margin-bottom:2px;}
#QuantityMinus {position:absolute;display:block;padding:0px;margin-top:-6px;}

/*LAYOUT COLUMN LEFT&RIGHT*/
.col1, .col2 {
	float:left;
}
.col1 {
	width:316px;	
	height:100%;
	padding-bottom:30px;
}
.col1 p.airLink {
      margin: 30px 0 0 30px;
} 
.col2 {
	top:2px;
	width:548px;
	height:150%;
	position:relative;
}



/* BODY */
.body1 {
	background:#669bcd;height:80px;
}
.logo {
	margin-top:5px;
}
.body1b {
	background:url(../images/bg_top.jpg) bottom center no-repeat #1e2023;
	outline: 2px ridge #000000;
}
.body2 {
	background:url(../images/bg_bot.jpg) top center no-repeat #1e2023; 
	margin:0px; padding:0px;
}


/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}



/* HEADER */
header{width:100%;overflow:hidden;}
header .right {width:600px}



/* NAV */
#top_nav {
	float:right;
	padding:15px 0 0 0;
	font-size:12px;
}
#top_nav li {
	float:left;
	margin-right:5px;
	padding-bottom:3px;
}
#top_nav a{
	margin-right:5px;
	color:#000000;
	text-decoration:none;
}
#top_nav a:hover{
	margin-right:5px;
	color:#000000;
	text-decoration:underline;
}



/* BUTTON */
.button_top_table {
	padding-right:10px;
}
.button_top {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:21px;
	padding-left:10px;
	text-align:left;
	background-color:#3b3e43;
	
	
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.10, #000000),
	    color-stop(0.90, #3b3e43)
	);
	
	background: -moz-linear-gradient(
	    center bottom,
	    #000000 10%,
	    #3b3e43 90%
	);
	
	/* IE6 & IE7 */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColorstr='#3b3e43');
	/* IE8 & IE9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColorstr='#3b3e43')"; 
}
.button_top:hover {
	background-color:#000000;
	
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.10, #3b3e43),
	    color-stop(0.90, #000000)
	);
	
	background: -moz-linear-gradient(
	    center bottom,
	    #3b3e43 10%,
	    #000000 90%
	);
	
	/* IE6 & IE7 */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3b3e43', endColorstr='#000000');
	/* IE8 & IE9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3b3e43', endColorstr='#000000')";
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3b3e43', endColorstr='#000000')";
}
.button1, .button2 {
	float:right;
	background:url(../images/button1_bg.gif) top repeat-x;
	font-size:12px;
	color:#fff;
	font-style:italic;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	padding:0 20px;
	margin-left:10px;
	position:relative
}
.button2 {background:url(../images/button2_bg.gif) top repeat-x}
.button1:hover {background:#202225}
.button2:hover {background:#1f759b}



/* CONTENT  */
#content {
width:914px;
overflow:hidden;
background:url(../images/bg.jpg);
background-repeat: repeat-y;
}
.pad_left1 {padding-left:50px}
.pad_bot1 {padding-bottom:20px}
.pad_bot2 {padding-bottom:10px}
.marg_left1 {margin-left:25px}
.marg_right1 {margin-right:25px}

.under {border-bottom:1px solid #e1e1e1;padding-bottom:15px;margin-bottom:15px}
.link1 {text-decoration:none}
.link1:hover {text-decoration:underline} 
.color1 {color:#1e749a}
.marker {display:block;padding-left:13px;background:url(../images/marker_1.gif) 0 7px no-repeat}
.box1 {width:206px;float:right;background:url(../images/bg_box1.jpg) top repeat-x #1e749a;color:#fff;margin-top:32px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;behavior:url(js/PIE.htc);position:relative}


.release_features ul {margin:20px 0;}
.release_features li {padding-left:13px;background:url(../images/marker_1.gif) 0 5px no-repeat;text-decoration:none;}


/* PACKAGE CONTENT */
#package {
	width:115px;
	height:140px;
	float:left;
	margin:30px 10px;
	border:1px solid #D0D0D0;
	
	background-image: linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 60%);
	background-image: -o-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 60%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(244,244,244)),
	color-stop(0.6, rgb(255,255,255))
);
}
#package img {
	margin:10px 0;
}
#package a {
	color:grey;
	font-size:18px;
	font-weight:none;
	text-decoration:none;
	text-align:center;
}
#package a:hover {
	color:#54abc6;
	font-size:18px;
	font-weight:none;
	text-decoration:none;
	text-align:center; 
}


/* TABLE-SUPPORT-BUY-ERROR FORM*/
#ContactForm {
	width:540px;
	margin:15px auto;
}
#ContactForm fieldset {
	padding:0px;
	border-top:1px dotted #D0D0D0;
	border-bottom:1px dotted #D0D0D0;
}
#ContactForm table{
	width:100%;
	text-align:left;
	border:0px solid #D0D0D0;
}
#ContactForm table td.ContactForm{
	padding:10px 40px;
}
#ContactForm table .wrapper{
      font-size:14px;	
      padding:2px 0px;   
}
#ContactForm table.form{
	width:80%;
	text-align:left;
	border:1px solid #D0D0D0;
}

#ContactForm table.content_pro_license_make_product_air{
      width:100%;
      padding:10px 10px;
      border:1px solid #D0D0D0;
}
#ContactForm table.content_pro_license_make_product_air table td.wrapperTD{
      padding:0 0 0 15px;
      border:0px solid #ff0000;
}
#ContactForm table.pro_license_make_product_air_2{
	width:85%;
	text-align:left;
	border:0px solid #D0D0D0;
      font-size:14px;     
}
#ContactForm table.pro_license_make_product_air_2 table{
      padding:0px;
      border:none;
}
#ContactForm table.pro_license_make_product_air_2 td.top_td{
      padding:8px
}
#ContactForm  table.pro_license_make_product_air{
	width:85%;
	text-align:left;
	border:0px solid #D0D0D0;
      font-size:14px;        
} 
#quantity{
	margin-top:5px;
} 
#ContactForm.table_buy_air {
      border:1px solid #D0D0D0;
}
#ContactForm hr {
      border-top:1px dotted #D0D0D0;      
}
#ContactForm img {
      margin:0 0 0 0;
}

#ContactForm table td.title{
	background:url(../images/title_bg.gif) repeat-x #54abc6;
	color:#ffffff;
	font-weight:bold;
	text-align:center;	
}
#ContactForm table.form td{
	padding:10px 20px;
}
#ContactForm .bg {float:right;background:#f8f8f8;border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6;margin-bottom:8px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior:url(js/PIE.htc);position:relative}
#ContactForm a {margin-top:12px}
input {height:17px;background:none;color:#9d9fa2;font:14px Arial,Helvetica,sans-serif;padding:2px 15px}
#ContactForm .bg textarea {overflow:auto;width:360px;height:80px;background:none;color:#9d9fa2;font:14px Arial,Helvetica,sans-serif;padding:2px 15px;}

#form input,.formblock input{
	height:25px;margin:0 0 5px 0;background-color:#f4f4f4;color:#9d9fa2;font:14px Arial,Helvetica,sans-serif;padding:2px 15px
}
.formblock textarea{
	margin:0 0 5px 0;background-color:#f4f4f4;color:#9d9fa2;font:14px Arial,Helvetica,sans-serif;padding:2px 15px
}
#form_error {
      color:#ff0000;
      font-size:16px;
      padding:10px;
      margin:10px 0;
      background-color:#ffdddd;
      border:1px dotted #ff0000;
}



#footer {
	clear:both;
}

.div_feature_list {
	padding:15px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	background-color:#f4f4f4;
}
.div_feature_list p{
	font-size:17px;
	margin:0 0 8px 0;
}

/* LINK */
.sb_mn_left_sep{
	margin-bottom:4px;
	margin-top:3px;
	margin-left:16px;
	width:138px;
	border-bottom:solid 1px #cccccc;
	line-height:1px;
	padding:0px;
	font-size:1px;
}
/*********************   LEFT MENU    ****************************/

#new_style_left_menu {
	width:280px;
}
.sb_mn_left_down, a.sb_mn_left_down, a.sb_mn_left_down:visited,
.sb_mn_left_support, a.sb_mn_left_support, a.sb_mn_left_support:visited{
	margin-left:46px;
	margin-top:25px;
}
a.sb_mn_left, a.sb_mn_left:visited, 
a.sb_mn_left_select, a.sb_mn_left_select:visited, 
.sb_mn_left_title, a.sb_mn_left_title, a.sb_mn_left_title:visited,
.sb_mn_left_shop,
.sb_mn_left_doc, a.sb_mn_left_doc, a.sb_mn_left_doc:visited,
.sb_mn_left_blue_arrow, a.sb_mn_left_blue_arrow, a.sb_mn_left_blue_arrow:visited,
.sb_mn_left_vpn, a.sb_mn_left_vpn, a.sb_mn_left_vpn:visited {
	color: #3c4046;
	text-decoration: none;
	margin-left:46px;
	display:block;
	text-align:left;
	outline: none;	
}
a.sb_mn_left, a.sb_mn_left:visited,
a.sb_mn_left_select, a.sb_mn_left_select:visited{	
	font-size: 14px;	
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding:0px 10px 5px 24px;
}
a.sb_mn_left, a.sb_mn_left:visited{	
	background-image: url(http://thegreenbow.com/images/bull7.gif);
}
a.sb_mn_left_select, a.sb_mn_left_select:visited{	
	background-image: url(http://thegreenbow.com/images/bull8.gif);
}
.sb_mn_left_down, a.sb_mn_left_down, a.ss_mn_left_down:visited,
.sb_mn_left_support, a.sb_mn_left_support, a.sb_mn_left_support:visited,
a.sb_mn_left_vpn, a.sb_mn_left_vpn:visited,
.sb_mn_left_shop,
.sb_mn_left_doc, a.sb_mn_left_doc, a.ss_mn_left_doc:visited,
.sb_mn_left_blue_arrow, a.sb_mn_left_blue_arrow, a.sb_mn_left_blue_arrow:visited,
.sb_mn_left_title, a.sb_mn_left_title, a.sb_mn_left_title:visited{
	font-size: 18px;
	font-weight:none;
}

.sb_mn_left_doc, a.sb_mn_left_doc, a.ss_mn_left_doc:visited{
	background-image: url(http://www.thegreenbow.com/images/doc.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
	padding:3px 10px 1px 22px;
	height:14px;
}

.sb_mn_left_down, a.sb_mn_left_down, a.ss_mn_left_down:visited{
	background-image: url(http://www.thegreenbow.com/images/download.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
	padding:3px 10px 5px 32px;
	height:14px;
}
.sb_mn_left_support, a.sb_mn_left_support, a.sb_mn_left_support:visited{
	background-image: url(http://www.thegreenbow.com/images/help.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:4px 10px 5px 32px;
	height:14px;
}
.sb_mn_left_shop {
	/*background-image: url(../images/icones/ico_buy.gif);
	background-position:2px 1px;
	padding:2px 10px 1px 22px; */
	background-image: url(http://www.thegreenbow.com/images/buy.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	background-position:2px 1px;
	padding:4px 10px 5px 32px;
	height:14px;
}
.sb_mn_left_title, a.sb_mn_left_title, a.sb_mn_left_title:visited{
	padding:2px 10px 3px 2px;
}

a.sb_mn_left_vpn, a.sb_mn_left_vpn:visited{
	background-image: url(http://www.thegreenbow.com/images/small_vpn.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
	padding:3px 10px 1px 22px;
	height:14px;
}

a.sb_mn_left:hover, a.sb_mn_left_down:hover, a.sb_mn_left_title:hover,
a.sb_mn_left_doc:hover,
a.sb_mn_left_vpn:hover, a.sb_mn_left_support:hover {	
	text-decoration: underline;/**/
}

a.sb_mn_left_blue_arrow, a.sb_mn_left_blue_arrow:visited{
	background-image:url(http://www.thegreenbow.com/images/icones/ico_arrow.gif);
	background-repeat:no-repeat;
	background-position: 1px 0px;
	padding-left: 20px;
}
a.sb_mn_left_blue_arrow:hover {
	TEXT-DECORATION: underline;
	background-position: 3px 0px;
}

.sb_mn_left_sep{
	margin-bottom:15px;
	margin-top:10px;
	margin-left:46px;
	width:205px;
	border-bottom:dotted 1px #cccccc;
	line-height:1px;
	padding:0px;
	font-size:1px;
}



/* TABLE FEATURES & WHAT'S NEW*/
#features {
	width:240px;
	height:280px;
	float:left;
	margin:30px 10px;
	padding:10px 5px;
	border:1px solid #D0D0D0;
	
	background-image: linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 70%);
	background-image: -o-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 70%);
	background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 70%);
	background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 70%);
	background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 0%, rgb(255,255,255) 70%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(244,244,244)),
	color-stop(0.7, rgb(255,255,255))
);
}
table.whats_new{
	margin:0 0 20px 0;
}
table.whats_new td{
	padding:10px 0;
	border-bottom: 1px dotted #cccccc;
}
table tr.whats_new_2{
	background-color: #f4f4f4;
}
.list1 li {
	color:#1e749a;
	line-height:20px;
	padding-left:13px;
	background:url(../images/marker_1.gif) 0 5px no-repeat;
	text-decoration:none;
	font-size:15px;
}


/* TABLE PRICING */
#prices {
	width:250px;
	border:1px solid #D0D0D0;
	margin:50px auto 0px auto;
}
#prices table {
	width:100%;
	text-align:center;
}
#prices table td{
	padding:5px 0;
}
#prices table td.title{
	background:url(../images/title_bg.gif) repeat-x #54abc6;
	color:#ffffff;
	font-weight:bold;
}
#prices table td.content_title{
	background-color:#F0F0F0;
	border-bottom: 1px dotted #D0D0D0;
	font-weight:bold;
}
#prices table td.content{
	border-bottom: 1px dotted #D0D0D0;
}





/****************** FOOTER *****************************/

footer {padding:15px 0;height:72px;width:100%;overflow:hidden;font-size:12px;color:#fff;text-align:center}
