@CHARSET "UTF-8";
body, html{ height: 100%; }

body{
	color: #111;
	/* font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; */
	font-family:Arial, tahoma, sans-serif;
	font-size: 14px;
	line-height:150%;
	background:#fff url(../images/layout/top_background.png) 0 0 repeat-x;
	direction:rtl;
}

#wrap{  }

/*--------------------------------
	customize 
---------------------------------*/

/* MAIN TYPOGRAPHY */
small, sup, sub { font-size: 85%; }
big { font-size: 125%; line-height: 120%; }
h1, h2, h3, h4{ font-weight:normal; letter-spacing:-1px; }
h1{ font-size:2em; }
h2{ font-size:1.6em; }
h3{ font-size:1.2em; }
h4{ font-size:1em; }
strong{ color:#333; }


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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

a{ color:#6F92BB; text-decoration:underline; cursor:pointer; }
a:hover{ text-decoration:none; }
table{ border: none; }
ul, ol, dir, menu { list-style:none; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }	/* Controlsthe BR tag, which makes the WRAPPER float stretch for GECKO */
	.clearfix {display: inline-block; }
	/* Hides from IE-mac \*/
		* html .clearfix { height: 1%; }
		.clearfix { display: block; }
	/* End hide from IE-mac */

:focus { -moz-outline-style: none; outline:none; }
*::-moz-selection { background-color:#4C5767; color:#fff; }
img{ border:none; }
pre{ direction:ltr; background:#f4f4f4; border:1px dashed #ccc; padding:10px; line-height:normal; overflow:auto; width:96%; }
*:first-child+html pre{ padding-bottom:25px; overflow-y:hidden; }
* html pre{ padding-bottom:25px; overflow-y:hidden; }
code{ display:block; }
.floatl{ float:left; }
.floatr{ float:right; }

#overlay{ position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background:#000; cursor: default; }
html>/**/body #overlay{ background:url(../images/trans-bg.png) 0 0 repeat; }
* html #overlay{ position: absolute; background-color:#000; height:expression(document.body.clientHeight + "px"); } /* top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); */

/* Modal Box Upload */
#modalBoxUpload{ display:none; position:fixed; z-index:100; top:50%; left:50%; margin:-140px 0 0 -200px; width:400px; border:8px solid #475160; -moz-border-radius:6px; -webkit-border-radius: 6px; overflow:hidden; }
* html  #modalBoxUpload{ position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
	#modalBoxUpload .content{ height:220px; padding:20px 0; background-color:#fff; border:2px solid #444; }

#uploadFlash{ position:fixed; z-index:100; top:50%; left:50%; margin:-200px 0 0 -235px; width:470px; height:400px; overflow:hidden; }
* html  #uploadFlash{ position: absolute; margin:0 0 0 -235px; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(14 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

ul.type1 li{ padding:2px 18px 2px 0; background:url(../images/gfx/bullet_v.gif) right 6px no-repeat; }

/*-------------------------------- 
	buttnos
---------------------------------*/
button::-moz-focus-inner { border: 0; }
button{ font-family:Arial, Helvetica, sans-serif; }

.btn1{ width:126px; height:40px; border:0; line-height:40px; color:#515151; font-size:15px; font-weight:bold; background:url(../images/buttons/button2.png) 0 0 no-repeat; overflow:hidden; cursor:pointer; }
a.btn1{ display:block; text-decoration:none; }
.btn1:hover{ background-position:0 -40px; color:#333; }
.btn1:active{ background-position:0 -80px; }

/*-------------------------------- 
	Form elements
---------------------------------*/
fieldset{ border:0 none; position:relative; }
	form div.item{ margin-bottom:12px; width:100%; position:relative; background-color:#efefef; border-type:solid; border:1px solid #e7e7e7; overflow:hidden; padding:8px; -moz-border-radius:5px; -webkit-border-radius: 5px; }
	form div.item-error{ background-color:#EBD7D7; border-color:#ebcaca; }
		form label{ float:right; width:100px; margin-right:8px; color:#888; font-size:1em; line-height:2.4em; }
		input, textarea{ width:310px; border:none; border-right:1px solid #e0e0e0; background:none; color:#888; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding:7px 12px 7px 0; }
		input[disabled], textarea[disabled]{ color:#888; }
		input.marked{ border:1px dotted red; }
		textarea{  overflow:auto; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; }
	
		form .helper{ float:left; color:#D45353; line-height:2em; }
		form div.buttons button{ float:right; padding: 6px 15px; cursor:pointer; }
		
/*  
	form div.item{ margin-bottom:16px; width:100%; position:relative; }
		form label{ float:right; color:#555; margin-bottom:2px; width:90px; font-size:1.3em; line-height:1.3em; }
		input, textarea{ border:2px solid #DDD; color:#444; width:260px; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding:4px; -moz-border-radius:3px; }
		input[disabled], textarea[disabled]{ color:#888; }
		input.marked{ border:1px dotted red; }
		textarea{ width:330px; overflow:auto; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; }
			
		input:focus, textarea:focus{ background-color:#F8F8F8; xborder-color:#bbb; }
		select:focus{ background-color:#FBFBFB; }
*/	
	

/*-------------------------------- 
	header 
---------------------------------*/
#header{ font-size:1em; position:relative; min-width:990px; z-index:1; zoom:1; }
* HTML #header{ width:expression((documentElement.clientWidth < 992) ? "990px" : "auto"); }
	#header .headerTop{ width:950px; margin:100px auto 0; position:relative; z-index:1; }
	#logo{ position:absolute; top:-40px; left:0; width:208px; height:72px; background:url(/images/logo.gif) 0 0 no-repeat; overflow:hidden; }
	#header .row1{ position:relative; background:#a4b1b9 url("/images/layout/row1_grad_bg.gif") 0 0 repeat-x; border:5px solid #a4acb4; border-bottom:0 none; }
		#header .row1 .corner{ width:5px; height:5px; position:absolute; z-index:5; right:0; top:0; background:url("/images/layout/row1_grad_corners.png") 0 0 no-repeat; overflow:hidden; }
		#header .row1 .corner.left{ background-position:0 -5px; right:auto; left:0; }
		#header .row1 .container{ color:#fff; width:950px; min-height:250px; margin:0 auto; padding:20px; position:relative; z-index:4; }
		.home #header .row1 .container{ padding:0; }
		* html #header .row1 .container{ height:250px; }
			#flashUpload{ display:block; margin:0 auto 20px; }
			#header .row1 .container a{ color:#F2DD11; }
/* language */	
		#header ul.lang{ position:absolute; bottom:10px; left:245px; padding:5px; background-color:#DEE6EF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#header ul.lang li{ float:left; margin:0 5px; }
				#header ul.lang li a{ display:block; width:16px; height:11px; background:url("/images/flags.png") 0 0 no-repeat; overflow:hidden; }
				#header ul.lang li.ru a{ background-position:0 -11px; }
				#header ul.lang li.he a{ background-position:0 -22px; }
				#header ul.lang li.kr a{ background-position:0 -33px; }
		
/* main menu - TABS */
		#header ul#main_menu{ position:relative; bottom:-5px; overflow:hidden; zoom:1; z-index:-1; }	
			#header ul#main_menu li{ float:right; margin:0; font-size:1.2em; }
				#header ul#main_menu li a{ display:block; width:116px; height:43px; line-height:45px; color:#555; text-align:center; background:url(../images/layout/tabs.gif) 0 98px no-repeat; text-decoration:none; overflow:hidden; }
				#header ul#main_menu li.active a{ height:48px; color:#fff; background-position:0 -48px; }
				#header ul#main_menu li.active a:hover{ background-position:0 -48px; }

/* bottom content */						
	#header .row2{ height:84px; background-color:#5c5c5c; overflow:hidden; }
		#header .row2 ul{ display:block; width:950px; padding:2px 20px; margin:0 auto; }
			#header .row2 ul li{ float:left; height:42px; width:180px; padding:35px 53px 5px 5px; background:url("/images/layout/grey_grad.jpg") right 0 repeat-y; border-right:1px solid #818181; position:relative; overflow:hidden; }
				#header .row2 ul li h2{ position:absolute; top:8px; right:8px; width:180px; height:47px; color:#fff; font-size:1.6em; text-indent:-768px; text-transform:capitalize; background:url("../images/layout/123.gif") 70px 0 no-repeat; overflow:hidden; }
				#header .row2 ul li.p2 h2{ background-position:70px -92px; }
				#header .row2 ul li.p3 h2{ background-position:70px -187px; }
				#header .row2 ul li span{ display:block; color:#DDD; font-size:1em; line-height:1.3em; }
				
/* main content */					
	#header .row1 .container img.demo_pic{ float:left; }
	#header .row1 .container div.col1{ float:right; display:inline; width:505px; margin:0 0 0 30px; color:#fff; padding-top:8px; }
		.price #header .row1 .container div.col1{ width:450px; }
		#header .row1 .container h1{ color:#F2DD11; font-size:1.7em; padding:10px 0 20px; text-transform:capitalize; line-height:normal; }
			#header .row1 .container div.col1 ul li{ font-size:0.9em; color:#e5e8ea; font-weight:bold; display:block; height:31px; line-height:31px; padding:0 0 0 15px; margin-bottom:2px; background:url(../images/layout/long_trans_stripe.png) 0 0 no-repeat; }
			* html #header .row1 .container div.col1 ul li{ background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/layout/long_trans_stripe.png", crop); }
		#header .row1 .container div.col1 a{ font-size:1.4em; margin-top:15px; color:white; }	

		#header .row1 .container div.col2{ width:450px; float:right; display:inline; color:#fff; padding-top:8px; }
/* main content - Products */
	.product #header .row1 .container{ width:auto; min-width:970px; padding:13px 10px; }	
	/* * html .product #header .row1 .container{ width:expression((documentElement.clientWidth < 952) ? "950px" : "100%");  } */
		#header .row1 .container ul.product li{ float:left; width:24.8%; min-width:206px; text-align:center; }

/* main content - Products */
	.about #header .row1 .container .testemony{ float:right; display:inline; width:270px; margin:0 0 20px 40px; xbackground:url(../images/layout/testimonies_bg.jpg) 0 0 no-repeat; overflow:hidden; }
		.about #header .row1 .container .testemony p{ display:block; font-style:italic; line-height:1.4em; color:#fff; }
		.about #header .row1 .container .testemony strong{ display:block; margin-top:10px; color:#444; }
				
/*-------------------------------- 
	Content 
---------------------------------*/
#cont_wrap{ width:990px; margin:0 auto; position:relative; z-index:5; }
	#cont_wrap .col1{ float:left; width:720px; }
		#cont_wrap .col1 .content{ padding:20px; margin:75px 0; }
			#cont_wrap .col1 .content .section{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #EEEEEE; }
				#cont_wrap .col1 .content h1{ color:#4D5868; margin-bottom:20px; }
				#cont_wrap .col1 .content h2{ color:#4291c0; font-size:1.8em; margin:0 0 8px; font-weight:normal; }
				#cont_wrap .col1 .content h3{ font-weight:bold; margin-left:8px; color:#4C5767; display:inline; }
				#cont_wrap .col1 .content p{ color:#666; padding:10px 0; }
				.home #cont_wrap .col1 .content p{ display:inline; }
					#cont_wrap .col1 .content .section{ margin-bottom:0; padding:45px 0; border-bottom:1px solid #EEEEEE; }
					#cont_wrap .col1 .content .section:first-child{ padding-top:0; }
			
				#cont_wrap .col2 .navMenu{ width:220px; margin:15px auto; padding:20px 10px; background-color:#eef1f2; border:1px solid #d6dcdf; -moz-border-radius:8px; -webkit-border-radius: 8px; }	
				#cont_wrap .col2 .navMenu ul{  } 
					#cont_wrap .col2 .navMenu ul li{ padding:5px 15px 5px; letter-spacing:-0.5px; }
					#cont_wrap .col2 .navMenu ul li.active{ background-color:#fff; -moz-border-radius:5px; -webkit-border-radius: 5px; }
						#cont_wrap .col2 .navMenu ul li a{ font-size:1.2em; text-decoration:none; }
						#cont_wrap .col2 .navMenu ul li a:hover{ color:#4291C0; }
			
				/* buttons column - homepage */		
				#cont_wrap .col2 div.buttons{ width:246px; margin:0 auto; }
					#cont_wrap .col2 div.buttons a{ display:block; position:relative; width:212px; height:44px; margin:15px auto; background:url("/images/buttons/buttons1.png") 0 bottom no-repeat; text-decoration:none; color:#555; line-height:44px; font-size:1.2em; }
					#cont_wrap .col2 div.buttons a:hover{ color:#333; background-position:0 bottom; }
						#cont_wrap .col2 div.buttons a:hover span{ padding-top:1px; background-position:0 -49px; }
						#cont_wrap .col2 div.buttons a span{ display:block; height:100%; margin:0 10px; position:relative; z-index:1; background:url("/images/gfx/icons.png") 0 -50px no-repeat; }
						#cont_wrap .col2 div.buttons a b{ position:absolute; top:0; left:0; z-index:0; width:100%; height:100%; background:url("/images/buttons/buttons1.png") 0 0 no-repeat; }
						#cont_wrap .col2 div.buttons a#try_admin span{ background-position:10px 3px; }
						#cont_wrap .col2 div.buttons a#try_catalog span{  }
				
			/*++++++++++++++++++++++++++++++++ 
				Product 
			+++++++++++++++++++++++++++++++++*/	
				.product #cont_wrap .col1 .content #newspaper{ border:0 none; }
				.product #cont_wrap .col1 .content h2{ display:block; }
					.product #cont_wrap .col1 .content h2 span{ color:#AAA; }
				.product #cont_wrap .col1 .content h3{ font-size:1.5em; margin:10px 0 12px; font-weight:normal; color:#669900; display:block; }
				.product #cont_wrap .col1 .content p{ color:#555; display:block; padding:10px 0; }
				.product #cont_wrap .col1 .content .price{ float:left; width:50%; }
					.product #cont_wrap .col1 .content .price p{ padding:0; }
					.product #cont_wrap .col1 .content .price span{ color:#777777; display:block; font-size:0.75em; padding-top:10px; }
				.product #cont_wrap .col1 .content .includes{ float:left; width:50%; }
			
			/*++++++++++++++++++++++++++++++++ 
				Integrate 
			+++++++++++++++++++++++++++++++++*/
			.integrate #vcatalog_inline_demo{ display:none; height:540px; background:#f1f1f1 url(../images/gfx/ajax-loader-f1f1f1.gif) center center no-repeat; margin-bottom:50px; -moz-border-radius:5px; -webkit-border-radius: 5px; }
			.integrate #demoModalBox{ display:none; position:fixed; z-index:100; top:50%; left:50%; margin:-280px 0 0 -410px; width:800px; height:540px; padding:10px; background-color:#fff; -moz-border-radius:6px; -webkit-border-radius: 6px; overflow:hidden; }
			* HTML .integrate #demoModalBox{ position: absolute; margin:0 0 0 -445px; }
			
			/*++++++++++++++++++++++++++++++++ 
				Features 
			+++++++++++++++++++++++++++++++++*/	
			.features #cont_wrap .col1 .content #features h2{ font-size:2.3em; display:block; padding:30px 0; clear:both; }
			
			.features #cont_wrap .col1 .content #features ul.selection{ margin-bottom:30px; }
				.features #cont_wrap .col1 .content #features ul.selection li{ display:inline; padding-right:10px; margin-right:10px; }
					.features #cont_wrap .col1 .content #features ul.selection li.active a{ text-decoration:none; font-weight:bold; }
			
			.features #cont_wrap .col1 .content #features h3{ font-size:2em; font-weight:normal; color:#669900; display:block; margin-bottom:30px; }
			.features #cont_wrap .col1 .content #features .column{ float:left; width:300px; }
			.features #cont_wrap .col1 .content #features dl{ margin-bottom:20px; }
				.features #cont_wrap .col1 .content #features dl dt{ color:#666; font-size:1.5em; margin-bottom:10px; }
				.features #cont_wrap .col1 .content #features dl dd{ font-size:0.9em; color:#555; padding:3px 0 0px 23px; background:url(../images/gfx/markedV.gif) 1px 4px no-repeat; }
				.features #cont_wrap .col1 .content #features dl dd.unmark{ background-position: 0 -20px; color:#AAA; }
	
			
			/*++++++++++++++++++++++++++++++++ 
				faq 
			+++++++++++++++++++++++++++++++++*/	
			.faq #header .row1 .container ol{ float:right; list-style:none; }
				.faq #header .row1 .container ol li{ margin-bottom:7px; }
					.faq #header .row1 .container ol li b{ float:right; width:19px; height:18px; margin:2px 0 0 12px; background-color:#eeda0f; color:#5E6978; font-size:.9em; text-align:center; line-height:18px; -moz-border-radius:3px; -webkit-border-radius: 3px; }
					.faq #header .row1 .container ol li a{ color:#fff; text-decoration:none; padding:1px 0; font-size:1.1em; }
					.faq #header .row1 .container ol li a:hover{ color:#eeda0f; }
			
			.faq #cont_wrap .col1 .content dl dt{ font-weight:bold; color:#555; padding:3px; }
			.faq #cont_wrap .col1 .content dl dd{ color:#555; margin-bottom:40px; padding:0 3px; }
			
			/*++++++++++++++++++++++++++++++++ 
				Pricing 
			+++++++++++++++++++++++++++++++++*/
			.price #cont_wrap .col1{ width:100%; }
				.price #cont_wrap .col1 .content{ margin:0 0 75px 0; }
			.price #cont_wrap .col2{  }
			
			.price #cont_wrap .col1 .content tabletable{ margin-bottom:60px; }
			
			.price #cont_wrap .col1 .content table{ width:100%; text-align:center; color:#333; direction:rtl; }
				.price #cont_wrap .col1 .content table col.tableCol1{ text-align:right; }
				.price #cont_wrap .col1 .content table th, .price #cont_wrap .col1 .content table td{ line-height:2.4em; padding:2px 8px; }
				
				/* priceTable */
				.price #cont_wrap .col1 .content table{  }
				
				.price #cont_wrap .col1 table thead{  }
					.price #cont_wrap .col1 table thead tr{  }		
							.price #cont_wrap .col1 table thead tr.productNames th{ padding-bottom:12px; line-height:1em; color:#999; font-size:1.2em; letter-spacing:-1px; }
							.price #cont_wrap .col1 table thead th{ font-size:1.1em; }
				
				.price #cont_wrap .col1 .content table tbody{ font-size:0.9em; }
						.price #cont_wrap .col1 .content table tbody tr td{  }
						.price #cont_wrap .col1 .content table tbody tr td.on{ background:url(../images/gfx/price_marked.gif) center center no-repeat; }
						.price #cont_wrap .col1 .content table tbody tr.odd td{ background-color:#f0f1f3; }
						.price #cont_wrap .col1 .content table tbody tr td:first-child{ color:#555; text-align:right; font-weight:bold; }
						.price #cont_wrap .col1 .content table tr.price td{ font-size:2.2em; line-height:1.2em; color:#77a445; letter-spacing:-1px; }
							.price #cont_wrap .col1 .content table tr.price td small{ color:#c2d690; font-size:0.7em; position:relative; top:-3px; padding-right:3px; }
						
						.price #cont_wrap .col1 .content table tbody tr.headline td{ font-size:1.6em; color:#4291C0; padding:0; font-weight:normal; }
						
					.price #cont_wrap .col1 .content table tfoot tr.price td{ font-size:2em; padding-top:10px; }	
					.price #cont_wrap .col1 .content table tfoot tr.actionBtns td{ padding-top:25px;}	
					.price #cont_wrap .col1 .content table tr.actionBtns td{ background:none; border:none; }
					/*
					.price #cont_wrap .col1 .content table tr.actionBtns td button{ display:block; width:85px; height:23px; margin:0 auto; border:none; background:url(../images/buttons/buyNow.gif) 0 0 no-repeat; text-indent:-500px; cursor:pointer; overflow:hidden; }
					.price #cont_wrap .col1 .content table tr.actionBtns td button:hover{ background-position: 0 -23px; }
					.price #cont_wrap .col1 .content table tr.actionBtns td button:active{ background-position: 0 -46px; }
					
					.price #cont_wrap .col1 .content table tr.actionBtns td a{ display:block; width:85px; height:23px; background:url(../images/buttons/contactUs.gif) 0 0 no-repeat; text-indent:-500px; overflow:hidden; }
					.price #cont_wrap .col1 .content table tr.actionBtns td a:hover{ background-position: 0 -23px; }
					.price #cont_wrap .col1 .content table tr.actionBtns td a:active{ background-position: 0 -46px; }
					*/

/* buy Modal Window */
			#modalBox.buyModal{ position:fixed; z-index:100; top:50%; left:50%; margin:-165px 0 0 -200px; width:400px; border:8px solid #475160; -moz-border-radius:6px; -webkit-border-radius: 6px; overflow:hidden; }
			* HTML #modalBox.buyModal{ position: absolute; }

				#modalBox.buyModal .content{ width:1200px; height:310px; overflow:hidden; background-color:#fff; }
					#modalBox.buyModal .content .screen{ float:left; width:370px; padding:15px; }
					#modalBox.buyModal .content h3{ font-size:1.6em; margin-bottom:20px; color:#444; }
					#modalBox.buyModal form div.item{ clear:both; margin-bottom:0px; height:32px; }
					#modalBox.buyModal form div.item.textarea{ height:auto; }
						#modalBox.buyModal form div.item label{ float:right; font-size:1em; }
						#modalBox.buyModal form div.item input{ float:left; width:255px; }
						#modalBox.buyModal form div.item textarea{ float:left; width:255px; }
						
						#modalBox.buyModal form div.checkbox{ padding-top:12px; }
							#modalBox.buyModal form div.checkbox label{ display:inline; float:none; }
							#modalBox.buyModal form div.checkbox input{ width:auto; float:left; margin:6px 10px 0 2px; padding:0; margin-bottom:-2px; border:none; }
					
					#modalBox.buyModal .content .buttons{ clear:both; width:100%; padding-top:8px; }
						#modalBox.buyModal .content button.btn{ width:100px; height:30px; border:none; text-indent:-500px; overflow:hidden; }
						#modalBox.buyModal .content button.btn:hover{ background-position:0 -30px; }
						#modalBox.buyModal .content button.back{ background:url(../images/buttons/btn_back.png) 0 0 no-repeat; float:left; }
						#modalBox.buyModal .content button.next{ background:url(../images/buttons/btn_next.png) 0 0 no-repeat; float:right; }
						#modalBox.buyModal .content button.send{ background:url(../images/buttons/btn_send.png) 0 0 no-repeat; float:right; }
						#modalBox.buyModal .content button.continue{ background:url(../images/buttons/btn_continue.png) 0 0 no-repeat; float:right; }
						#modalBox.buyModal .content button.cancel{ background:url(../images/buttons/btn_cancel.png) 0 0 no-repeat; float:left; }
						#modalBox.buyModal .content button.buy{ background:url(../images/buttons/btn_buynow.png) 0 0 no-repeat; float:right; }
			
				#modalBox.buyModal #buyModalScreen2 .details{ height:204px; font-size:1.4em; color:#555; }
					#modalBox.buyModal #buyModalScreen2 .details .row1{ padding:10px 0; margin-bottom:20px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; }
					#modalBox.buyModal #buyModalScreen2 .details .row2{ text-align:right; }
				
			/*++++++++++++++++++++++++++++++++ 
				contact 
			+++++++++++++++++++++++++++++++++*/
			.contact #cont_wrap .col1 .content form{ width:440px; margin:10px; }
				.contact #cont_wrap .col1 .content form .item b{ display:block; width:55px; height:20px; background:url(../images/layout/check.gif) 0 0 no-repeat; position:absolute; left:0px; top:3px; }
				.contact #cont_wrap .col1 form #submit_btn{ width:100px; height:30px; border:none; background:url(../images/buttons/btn_send.png) 0 0 no-repeat; text-indent:-500px; overflow:hidden; }
					.contact #cont_wrap .col1  form #submit_btn:hover{ background-position:0 -30px; }
				
			.contact #cont_wrap .col2 .contact_info{ padding:30px 60px; color:#666; font-size:0.9em; }
				.contact #cont_wrap .col2 .contact_info strong{ display:block; color:#666; }
			
			/*++++++++++++++++++++++++++++++++ 
				About 
			+++++++++++++++++++++++++++++++++*/	
			.about #cont_wrap .col2 .customers{ margin:30px; }	
				.about #cont_wrap .col2 h2{ text-align:center; }
				.about #cont_wrap .col2 ul{  }
					.about #cont_wrap .col2 ul li{ margin-bottom:15px; text-align:center; }
					.about #cont_wrap .col2 ul li a{ display:block; padding:15px 0; border:3px solid #f1f1f1; -moz-border-radius:8px; -webkit-border-radius: 8px; }
					.about #cont_wrap .col2 ul li a:hover{ border-color:#ccc; }
			
	#cont_wrap .col2{ float:right; width:263px; margin-top:-84px; }
		#cont_wrap .col2 h2{ color:#5e9d0c; font-size:1.8em; margin-bottom:20px; padding:0 0 4px 0; cursor:default; }
		
		#cont_wrap .col2 .linksBox{ padding:20px 0; margin:0 20px; }
			#cont_wrap .col2 .linksBox ul li{ padding:10px; font-size:1.5em; color:#666; }
				#cont_wrap .col2 .linksBox ul li a{  }
		/* download column */							
		#cont_wrap .col2 div.download{ width:243px; height:168px; padding:0 10px; position:relative; text-align:center; background:url(../images/layout/side_drop.jpg) 0 0 repeat-x; }
				#cont_wrap .col2 div.download p{ display:block; padding:20px 15px; color:#444; font-weight:bold; font-size:1em;  }
					#cont_wrap .col2 div.download p span{ text-transform:uppercase; font-size:1.2em; }
				#cont_wrap .col2 div.download a#upload_btn{ display:block; width:212px; height:67px; margin:5px auto; text-decoration:none; border:16px; background:url(../images/buttons/upload-btn.gif) 0 -67px no-repeat; cursor:pointer; }
					#cont_wrap .col2 div.download a#upload_btn span{ display:block; height:67px; width:212px; background:url(../images/buttons/upload-btn.gif) 0 0 no-repeat; text-indent:-500px; overflow:hidden; }
			
			/*++++++++++++++++++++++++++++++++ 
				Tems of Use 
			+++++++++++++++++++++++++++++++++*/	
			.tos #cont_wrap .col1 .content h1{  }
			.tos #cont_wrap .col1 .content h2{ font-size:1.4em; color:#666; margin:30px 0 10px 0; }
			.tos #cont_wrap .col1 .content h3{ display:block; margin:12px 0 5px 0; color:green; }
			.tos #cont_wrap .col1 .content p{ padding:0 0 20px; }

/*-------------------------------- 
	footer 
---------------------------------*/	
#footer{ margin:40px 0 0; font-size:0.9em; padding-bottom:20px; background-color:#f1f1f1; color:#555; border-top:1px dotted #ccc; }
	#footer .content{ width:950px; background-color:#f1f1f1; margin:0 auto; padding:20px; position:relative; }
		#backToTop{ position:absolute; top:-22px; left:15px; width:75px; height:22px; }
			#backToTop a{ display:block; width:75px; height:22px; background:url(../images/buttons/btt.gif) 0 -22px no-repeat; }
			#backToTop a:hover{ background-position:0 0; }
	#footer p{ float:left; color:#999; }
	#footer ul{ float:right; }
		#footer ul li{ float:left; margin-left:2em; }
