/*--------------------------------------
		CSS RESET
---------------------------------------*/
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;
	vertical-align:baseline;
	background:transparent;
}
body{ line-height:1.4; font-size:12px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }
textarea, input{ line-height:1.4; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#444; font-size:1.1em; }
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after{ content:''; content:none; }
h1, h2, h3{ font-family:"Myriad Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif }

/* remember to define focus styles! */
/* :focus{ outline:0; } */

/* remember to highlight inserts somehow! */
ins{ text-decoration:none; }
del{ text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table{ border-collapse:collapse; border-spacing:0; }
button, input[type='button']{ cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif }
.unselectable{ -moz-user-select:none; -webkit-user-select:none; -khtml-user-select:none; }
.rounded{ -moz-border-radius:6px; -webkit-border-radius:6px; }
.rounded2{ -moz-border-radius:10px; -webkit-border-radius:10px; }

.floatr{ float:right; }
.floatl{ float:left; }
.center{ margin:0 auto; }

img{ border:none; }
pre{ background-color:#F1F1F1; border:1px solid #DDD; font-family:"consolas"; line-height:normal; outline:1px solid #FFF; overflow:auto; padding:8px; }
*:first-child+html pre{ padding-bottom:25px; overflow-y:hidden; }
* html pre{ padding-bottom:25px; overflow-y:hidden; }
code{ display:block; }

code.type1{ background-color:#e8edf6; border:1px dotted #b8c5d7; padding:5px;  }

/* Lists */
ul.type3{ margin-left:10px; }
	ul.type3 li{ padding:0 0 10px 20px; background:url('../imgs/circle.png') no-repeat 0 5px;  }

ol.upperAlpha{ list-style:upper-alpha outside; margin-left:26px; }
	ol.upperAlpha li{ margin-bottom:20px; }
	
ol.decimal{ list-style:decimal outside; margin-left:26px; }
	ol.decimal li{ margin-bottom:20px; }
	
ol.roman{ list-style:lower-roman outside; margin-left:26px; }
	ol.roman li{ margin-bottom:20px; }
	
ol.custom{ list-style:none; }
	ol.custom li{ position:relative; color:#333; padding:4px 0 4px 35px; }
	ol.custom b{ position:absolute; top:0; left:0; width:25px; height:24px; color:#FFF; font-family:Helvetica, Times New Roman; padding-top:4px; text-align:center; background:url('../imgs/bullet.png') 0 -175px no-repeat; }
	
/* Links */
a{ color:#0056d2; text-decoration:none; }
a:hover{ text-decoration:underline; }
a:active{  }
a.btn{ text-decoration:none; }

.btn2{ width:122px; height:33px; display:block; line-height:33px; text-align:center; font-size:13px; font-weight:bold; font-family:arial, verdana; border:none; text-shadow:0px 1px #fbeab0; color:#352309; background:url('../imgs/sprite2_trans.png') 0px -206px no-repeat; }
.btn2:hover{ background-position:-125px -206px; line-height:34px; text-decoration:none; }

.clearfix:after{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix{ display:inline-block; 	}
html[xmlns] .clearfix{ display:block; }
* html .clearfix{ height:1%; }

.warning{ padding:8px; border:1px solid Moccasin; background-color:lightyellow; margin:10px 0; }

/*--------------------------------------
		Global cross-site
---------------------------------------*/
html, body{ height:100%; }
body{ background-color:#FFF; min-width:980px; }

/*--------------------------------------
		Header
---------------------------------------*/
#header{ position:relative; height:380px; background:#223f74 url('../imgs/header2.jpg') 0 81px no-repeat; }
#header.page{ height:auto; overflow:hidden; }
	#header .row1{ padding:0 10px; background:#192e53 url('../imgs/header1.jpg') center 0 repeat-y; border-bottom:1px solid #7d8fb2; position:relative; z-index:2; }
		#header .row1 .inner{ width:960px; height:95px; margin:0 auto; position:relative; overflow:hidden; }
			#header #logo{ position:absolute; bottom:18px; left:0; text-indent:-999px; overflow:hidden; width:145px; height:64px; outline:none; background:url('../imgs/logo.png') 0 0 no-repeat; }
			#header ul.mainMenu{ position:absolute; right:0; bottom:10px; }
				#header ul.mainMenu li{ float:right; margin-left:2.2em; font-size:2em; }
					#header ul.mainMenu li a{ display:block; color:#9eafc5; text-decoration:none; outline:none; line-height:1em; }
					#header ul.mainMenu li.active a{ color:#FFF; }
					#header ul.mainMenu li a:hover{ color:#FFF; text-shadow:0 0 50px #FFF; }
					#header ul.mainMenu li span{ float:left; color:#FFF; font-size:0.5em; opacity:0.3; filter:alpha(opacity=30); }
					
			#header ul.subMenu{ position:absolute; right:0; top:-5px; padding:10px 0px 5px; background-color:#485e83; border:1px solid #4c6790; -moz-border-radius:7px; -webkit-border-radius:7px; }
				#header ul.subMenu li{ float:right; padding:0 1em; font-size:0.9em; border-left:1px solid #727e92; line-height:1em; }
				#header ul.subMenu li.last{ border:none; }
					#header ul.subMenu li a{ color:#c8cfda; }
					#header ul.subMenu li a:hover{ color:#FFF; text-decoration:none; }
		
	#header .row2{ width:960px; margin:0 auto; padding:0 10px; height:300px; position:relative; z-index:1; }
	#header.page .row2{ height:auto; padding-bottom:40px; }
		#header.page .row2 ::-moz-selection { background:rgba(255,255,255,0.2); }
		#header .row2 .texts{ width:390px; color:#FFF; padding-top:50px; }
			#header.page .row2 a.btn2{ float:right; margin-top:8px; font-size:1.4em; font-weight:normal; }
			#header.page .row2 h1{ font-size:3em; font-weight:normal; color:#ffe000; text-shadow:1px 3px 1px #283A5A; margin:30px 0; }
			#header .row2 .texts h1{ width:317px; height:78px; text-indent:-999px; overflow:hidden; margin-bottom:20px; }
			#header .row2 .texts h1.title0{ width:317px; height:78px; background:url('../imgs/h1-title1.png') 0 0 no-repeat; }
			#header .row2 .texts h1.title1{ width:309px; height:81px; background:url('../imgs/h1-title2.png') 0 0 no-repeat; }
			#header .row2 .texts p{ margin:10px 0; font-size:1.25em; text-shadow:2px 2px #223e73; }
			#header .row2 #getItBtn{ position:absolute; bottom:22px; left:0px; text-indent:-999px; width:278px; height:43px; overflow:hidden; z-index:2; background:url('../imgs/sprite2_trans.png') 0 -163px no-repeat; }
				#header .row2 #getItBtn span{ position:absolute; width:100%; height:100%; top:0; left:0; background:url('../imgs/sprite2_trans.png') 0 -120px no-repeat; cursor:pointer; }
	
	#header #slideshow{ position:absolute; z-index:2; bottom:-27px; right:0; }
		#header #slideshow div.view{ padding-left:40px; background:url('../imgs/sprite2_trans.png') -28px 169px no-repeat; }
			#header #slideshow div.view .inner{ padding-right:40px; background:url('../imgs/sprite2_trans.png') 400px 169px no-repeat; }
				#header #slideshow div.view .inner div{ width:455px; height:275px; position:relative; z-index:1; overflow:hidden; background-color:#FFF; 
					padding:5px; -moz-box-shadow:0px 0px 5px #666; -webkit-box-shadow:0px 0px 5px #666; border-bottom:1px solid #BBB;
				}
					#header #slideshow div.view .inner div ul{ position:relative; top:0; left:0; }
						#header #slideshow div.view .inner div ul li{ display:none; width:455px; position:absolute; z-index:0; top:0; left:0; text-align:center; color:#ccc; }
						#header #slideshow div.view .inner div ul li.active{ display:block; z-index:2; }
		#header #slideshow b{ width:45px; height:110px; position:absolute; top:50%; margin-top:-55px; background:url('../imgs/sprite2_trans.png') 0 169px no-repeat; cursor:pointer; }
		#header #slideshow b.next{ background-position:-280px 0; right:3px; }
		#header #slideshow b.prev{ background-position:-175px 0; left:3px; }
		#header #slideshow div.desc{ width:455px; color:#FFF; font-size:1.4em; left:45px; position:absolute; text-shadow:0 -1px #335EA3; top:0; }
		#header #slideshow ul.position{ text-align:center; position:absolute; bottom:-24px; width:100%; }
			#header #slideshow ul.position li{ display:inline-block; padding:0 5px; width:10px; height:10px; background:url('../imgs/circle.png') no-repeat 0 0; cursor:pointer; }
		
	#header .glassBg{ position:absolute; bottom:0; left:0; z-index:0; width:100%; border-top:1px solid #7e9cbf; }
		#header .glassBg div{ height:40px; background-color:#FFF; opacity:0.3; filter:alpha(opacity=30); background-color:#FFF; opacity:0.3; }
	#header .circles{ position:absolute; bottom:0; left:0; z-index:0; height:200px; width:100%; background:url('../imgs/circles.png') no-repeat scroll 20% -125px; }
		#header .circles div{ height:125px; background:url('../imgs/circles.png') no-repeat scroll -5% 0px; }
	#header.page .circles{ bottom:-40px; }
/*--------------------------------------
		Content
---------------------------------------*/
#content{ width:960px; margin:50px auto 0; position:relative; font-size:1.1em; }
	#content h2{ clear:left; font-weight:normal; font-family:"Trebuchet MS",serif; font-size:1.8em; color:#214076; margin-bottom:8px; text-shadow:1px 1px #FFF; }
	#content h2.section{ margin-top:45px; }
		#content h2 span{ color:#888; font-size:0.6em; }
	#content h3{ font-weight:normal; font-size:1.5em; color:#333; margin-bottom:10px; }
	#content h4{ font-weight:normal; font-size:1.2em; color:#222; margin-bottom:5px; }
	#content p, #content dl{ color:#333; margin:0 0 15px 0; }
		#content dl dt{ font-weight:normal; font-size:1.3em; color:#333; margin-bottom:5px; }
		#content dl dd{ margin-bottom:40px; }
			#content dl dd ul{  }
				#content dl dd ul li{  }
	#content .warning p{ padding:0; margin:0; }
		
	#content .announcement{ background-color:#e6ecf1; border:1px solid #ced8e8; font-size:1.4em; margin:0 0 25px; text-align:center; -moz-border-radius:8px; -webkit-border-radius:8px; }
		#content .announcement div.inner{ padding:10px; border:1px solid #FFF; -moz-border-radius:8px; -webkit-border-radius:8px; }
			#content .announcement div.inner p{ padding:0; margin:0; text-shadow:0 1px 0 #FFF, 0 0 10px #BBB; }
	
	#content #demoTextBtn{ display:none; }
	#content textarea#demoTextEdit{ display:block; width:98%; height:172px; border:0; padding:0; border:1px dashed #BBB; background-color:#F1F1F1; }
	#content a.btn{ position:relative; margin:10px 0 40px; float:left; cursor:pointer; color:#FFF; border:1px solid #6e81a2; background-color:#576f9d; -moz-border-radius:4px; -webkit-border-radius:4px; }
		#content a.btn b{ display:block; height:22px; line-height:20px; padding:0px 8px; border:1px solid #a9bfe2; font-weight:normal; -moz-border-radius:4px; -webkit-border-radius:4px; }
	#content a.btn:hover{ background-color:#2b529d; }
	#content a.btn:active{ top:1px; text-shadow:0px -1px #395179; }
	
	#content.home h2{ font-size:1.8em; margin-bottom:8px; }
	#content.home .col1{ float:left; width:380px; padding-right:50px; }
		#content.home ul.benefits{ margin-top:8px; }
			#content ul.benefits li{ padding:11px 0 17px 30px; color:#333; background:url('../imgs/bullet.png') 0 0 no-repeat; }
		
		#content.home .testimonials_wrap{ overflow:hidden;position:relative; margin-bottom:22px; }
			#content.home b{ position:absolute; top:0; left:0; z-index:-1; font-size:5em; color:#DDD; font-family:Georgia; line-height:0.85em; }
			#content.home ul#testimonials{ display:block; margin-top:4px; height:100px; overflow:hidden; }
				#content.home ul#testimonials li{ width:380px; height:100px; }
					#content.home ul#testimonials blockquote{ font-size:1.2em; font-style:italic; margin-bottom:8px; text-indent:32px; }
					#content.home ul#testimonials span{ color:#555; font-size:0.9em; }
		
		#content.home ul.benefits li{ font-size:1.1em; padding:11px 0 14px 30px; }
		
		#content.home ul.platforms{ margin:-30px 0 50px 5px; }
			#content ul.platforms li{ float:left; margin-right:6px; height:46px; width:46px; background:url('../imgs/platforms.png') 0 0 no-repeat; }
				#content  ul.platforms li a{ display:block; font-size:1.2em; height:100%; }
					#content ul.platforms li.code{ 	  background-position:-204px 0; }
					#content ul.platforms li.wordpress{ background-position:5px 0; }
					#content ul.platforms li.typepad{   background-position:-152px 0; }
					#content ul.platforms li.joomla{    background-position:-100px 0; }
					#content ul.platforms li.blogger{   background-position:-48px 0; }
					#content ul.platforms li.drupal{    background-position:-259px 0; }
			
	#content.home .col2{ float:right; width:470px; }
		#content.home .col2 dl.clients{ line-height:1.5; overflow:hidden; }
			#content.home .col2 dl.clients dt{ float:left; clear:both; font-weight:bold; font-size:1em; width:140px; }
			#content.home .col2 dl.clients dd{ float:left; width:300px; font-size:.9em; margin-bottom:6px; }
				#content.home .col2 dl.clients dd a{ color:#777; text-decoration:none; }
				#content.home .col2 dl.clients dd a:hover{ color:#555; text-decoration:underline; }
				
	#content ul.type1{ list-style:disc outside; margin-left:25px; }
		#content ul.type1 li{ margin-bottom:10px; }
		
/*--------------------------------------
		Widget page
---------------------------------------*/
	#content.widget{  }
		#content.widget .col1{ float:left; width:520px; padding-right:70px; border-right:1px solid #E1E1E1; }
		#content.widget .col2{ float:right; width:333px; }
		
		#content.widget blockquote{ background-color:#F1F1F1; color:#555; padding:10px; margin-bottom:8px; }
		
		#content.widget ol{ margin-bottom:12px; } 
		#content.widget p{ margin-bottom:40px; }
		
		#content.widget ul.platforms{ margin:10px 0 60px 0; }
			#content.widget ul.platforms li{ margin-right:8px; }
			
		#content.widget ul.benefits{ margin-bottom:30px; }
		#content.widget ul.type3 li{ margin-bottom:10px; }
		
/*--------------------------------------
		Technology page
---------------------------------------*/	
		#content.technology ul, #content.technology ol{ margin-bottom:15px; }
		#content.technology h4{ margin-bottom:10px; }
		
		
/*--------------------------------------
		Features page
---------------------------------------*/	
		#content.features .features{ overflow:hidden; margin-bottom:40px; }
			#content.features .features p{ margin:0 0 30px 0; float:right; width:560px; line-height:1.8em; }
			#content.features .features h2{ clear:both; padding-top:50px; margin-bottom:40px; }
			#content.features .features h3{ margin-bottom:15px; padding:4px 10px; background-color:#f1f1f1; clear:both; -moz-border-radius:5px; -webkit-border-radius:5px; }
			#content.features .features h4{ float:left; clear:both; color:#666; width:350px; margin-bottom:30px; padding-left:10px; }
			
			
/*--------------------------------------
		Install page
---------------------------------------*/
	#content.install{  }
		#content.install ul.platforms li{ float:none; margin-bottom:10px; }
			#content.install ul.platforms li a{ line-height:46px; padding-left:55px; white-space:pre; }
			
		#content.install .benefits{ margin-bottom:15px; }
		
		#content.install .benefitsCont{ float:right; width:300px; }
		#content.install .benefitsCont a.btn2{ margin:20px auto; }
		
		#content.install .col1 h2{ margin-bottom:25px; }
		#content.install h2{ font-size:2em; margin-bottom:15px; }
			#content.install h2 span{ float:left; margin:-5px 5px 0 0; height:46px; width:46px; background:url('../imgs/platforms.png') 0 0 no-repeat; }
			#content.install h2 span.code{ 		background-position:-210px 0; }
			#content.install h2 span.wordpress{ background-position:0 0; }
			#content.install h2 span.typepad{   background-position:-157px 0; }
			#content.install h2 span.joomla{    background-position:-105px 0; }
			#content.install h2 span.blogger{   background-position:-53px 0; }
			#content.install h2 span.drupal{    background-position:-259px 0; }
			
		#content.install .col1{ float:left; width:570px; padding-right:45px; border-right:1px solid #E1E1E1; }
			#content.install .col1 .step{ margin-top:20px; }
				#content.install .col1 .step ol{ margin:10px 0 45px 0; }
					#content.install .col1 .step ol li{ margin-bottom:10px; }
				#content.install .col1 .step small{ color:#666; }
				#content.install .col1 code{ margin:4px 0 0 0; }
				#content.install .warning{ margin-top:30px; }
				
			#content.install .col1 a.btn2{ margin-top:20px; }
			#content.install .col1 ul.screenshots{ overflow:hidden; }
			#content.install .pushBottom{ margin-bottom:50px; }
				#content.install .col1 ul.screenshots li{ float:left; text-align:center; margin-right:12px; color:#555; font-style:italic; }
					#content.install .col1 ul.screenshots a{ display:block; text-align:center; }
					#content.install .col1 ul.screenshots a:hover img{ border:1px solid #527ab3; }
						#content.install .col1 ul.screenshots a img{ max-height:90px; border:1px solid #CCC; }
		
/*--------------------------------------
		Form Elements
---------------------------------------*/
#content fieldset{ border:0 none; position:relative; }
	form div.item{ margin-bottom:12px; position:relative; background-color:#ecf0f3; border-type:solid; border:1px solid #e2e8ed; overflow:hidden; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	form div.item-error{ background-color:#EBD7D7; border-color:#ebcaca; }
		form label{ float:left; width:100px; margin-left:8px; color:#333; font-size:1em; line-height:2.4em; }
		input, textarea{ width:330px; border:none; border-left:1px solid #d8dfe6; background:none; font-size:1em; color:#333; padding:7px 0 7px 12px; }
		form div.item-error input{ border-color:#e7c4c4; }
		input[disabled], textarea[disabled]{ color:#333; }
		input.marked{ border:1px dotted red; }
		textarea{ overflow:auto; }
		
		form div.buttons{ padding-top:5px; }
			form .helper{ float:left; color:#D45353; line-height:2em; }
			form div.buttons button{ float:right; padding:0; cursor:pointer; }
		
/*--------------------------------------
		Contact Us page
---------------------------------------*/
#content.contact .col2{ width:300px; float:right; }
	#content.contact .col2 h3{ font-size:1.6em; }
	#content.contact .col2 .vcard{ color:#555; font-size:0.9em; }

#contactForm{ width:470px; }
#contactForm #submit_btn{ border:none; background:none; font-size:1.7em; color:#444; }
#contactForm #submit_btn:hover{ color:#0056d2; }
#contactStep2{ display:none; position:absolute; top:0; }

/*--------------------------------------
		Support page
---------------------------------------*/
#content .faq{ float:right; right:0; width:354px; padding:10px 20px; background-color:#ECF0F3; border:1px solid #E0E6EB; }
	#content .faq ol{ margin:20px 0 0 0x; }
		#content .faq ol li{ margin-bottom:14px; }
#content.support dl{ float:left; width:520px; }
	#content.support dl dt{ padding:6px 0 0; }
	#content.support dl dd{ color:#555; }
		#content.support dl ul{ list-style:disc outside; margin-left:30px; }
			#content.support dl ul li{ margin:5px 0; }
	
	#content.support dl dl{ float:none; width:auto; }
		#content.support dl dl dt{ margin:0; clear:both; font-size:1em; font-weight:bold; padding:12px 0 0 0; }
		#content.support dl dl dd{ margin:0 4px 0 0; float:left; }
			#content.support dl dl dd a{  }
			
	#content.support dl.clients{ line-height:1.5; overflow:hidden; margin-top:20px; }
		#content.support dl.clients dt{ float:left; clear:both; font-weight:bold; font-size:1em; width:140px; padding:0; }
		#content.support dl.clients dd{ float:left; width:300px; font-size:.9em; margin-bottom:6px; }
			#content.support dl.clients dd a{ color:#777; text-decoration:none; }
			#content.support dl.clients dd a:hover{ color:#555; text-decoration:underline; }

/*--------------------------------------
		About page
---------------------------------------*/
#content.about h2{ margin-bottom:25px; }
#content ul.type2{ overflow:hidden; }
	#content ul.type2 li{ clear:both; overflow:hidden; margin-bottom:20px; }
		#content ul.type2 li .person{ float:left; width:215px; }
			#content ul.type2 li h3{ margin-bottom:0; font-size:1.6em; }
			#content ul.type2 li .title{ color:#888; }
		#content ul.type2 li p{ float:right; width:640px; }
	#content ul.type2 li .team{ padding-left:80px; height:84px; background:url('../imgs/team.png') 0 6px no-repeat; }
	#content ul.type2 li .investor{ padding-left:80px; height:84px; background:url('../imgs/investors.png') 0 6px no-repeat; }
	#content ul.type2 li .talk	 { background-position:0 6px; }
	#content ul.type2 li .talm	 { background-position:-618px 6px; }
	#content ul.type2 li .sagied { background-position:-312px 6px; }
	#content ul.type2 li .eitanb { background-position:-939px 6px; }
	#content ul.type2 li .eylony { background-position:-1276px 6px; }
	#content ul.type2 li .lirone { background-position:-1606px 6px; }
	#content ul.type2 li .yaire	 { background-position:-2745px 6px; }
	#content ul.type2 li .miked	 { background-position:-1953px 6px; }
	#content ul.type2 li .nathanz{ background-position:-2336px 6px; }
	#content ul.type2 li .nirs	 { background-position:-3183px 6px; }
	#content ul.type2 li .marinag{ background-position:-3628px 6px; }
	                                 
	#content ul.type2 li .giza	 { background-position:0px 6px; }
	#content ul.type2 li .yossiv { background-position:-693px 6px; }
	#content ul.type2 li .jeffp	 { background-position:-341px 6px; }
	#content ul.type2 li .ronaldc{ background-position:-1043px 6px; }
	#content ul.type2 li .roberta{ background-position:-1757px 6px; }
	#content ul.type2 li .moudi	 { background-position:-1418px 6px; }
	
/*--------------------------------------
		Terms Of Use
---------------------------------------*/
#content.tos h2{ margin-top:60px; }
#content.tos h2:nth-child(1){ margin-top:0; }
	

/*--------------------------------------
		Footer
---------------------------------------*/
.pageEnd{ width:960px; padding:0; margin:50px auto 0; }
	.pageEnd .btt{  }
		.pageEnd .btt b{ border-bottom:9px solid #CCC; border-left:6px solid #FFF; border-right:6px solid #FFF; float:left; font-size:0; height:10px; margin:-5px 5px 0 0; width:0; }

#footer{ width:960px; color:#999; padding:10px 0 0; margin:10px auto 40px; border-top:1px solid #E1E1E1; font-size:0.9em; overflow:hidden; }
	#footer ul{ float:right; margin:0 0 0 45px; }
		#footer ul li{ margin:8px 0 0; color:#666; }
		#footer ul li.title{ margin:0 0 8px; font-weight:bold; font-size:1.1em; font-family:verdana; }
			#footer ul li a{ text-decoration:none; color:#999; }
			#footer ul li a:hover{ text-decoration:underline; color:#666; }
	
	#footer .FFPlugin{ display:none; margin-top:10px; }
	.home #footer .FFPlugin{ display:block; margin-top:16px; }
		#footer #getFFplugin{ display:block; position:relative; width:182px; height:34px; overflow:hidden; margin-top:10px; background:url('../imgs/ff_plugin_btn.png') -183px 0 no-repeat }
		#footer #getFFplugin span{ position:absolute; width:100%; height:100%; top:0; left:0; background:url('../imgs/ff_plugin_btn.png') 0 0 no-repeat; text-indent:-999px; cursor:pointer; }

/*--------------------------------------
		Get Satisfaction
---------------------------------------*/
#fdbk_overlay{ width:100%; height:100%; top:0; left:0; z-index:9999; position:absolute; }
#fdbk_screen{ top:0; left:0; z-index:1; width:100%; position:absolute; background-color:#000; opacity:0.45; -moz-opacity:0.45; filter:alpha(opacity=45); } 
#fdbk_container{ width:680px; height:380px; margin:0 auto; z-index:2; position:relative; }
#fdbk_container iframe{ width:658px; height:100%; margin:20px; background:url(https://s3.amazonaws.com/getsatisfaction.com/feedback/fb_loading.png) 0 0 no-repeat; } 
#fdbk_container iframe.loaded{ background:transparent; }
a#fdbk_tab{ bottom:5px; left:5px; width:102px; height:38px; color:#FFF; cursor:pointer; text-indent:-100000px; overflow:hidden; position:fixed; z-index:100000; background:url(https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback_trans_tab.png) 0 bottom no-repeat; -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.3); }
a#fdbk_tab:hover{ background-color:#3359A2 !important; } 
a.fdbk_tab_right{ left:5px; }
a.fdbk_tab_right:hover{  } 
a.fdbk_tab_bottom{ top:auto; bottom:0; left:20%; height:38px; width:102px; background-position:0 -102px; margin-bottom:-7px; margin-left:auto; } 
a.fdbk_tab_bottom:hover{ margin-bottom:-4px; margin-left:auto; }
a.fdbk_tab_hidden{ display:none; } 
a#fdbk_close{ position:absolute; cursor:pointer; outline:none; top:0; left:0; z-index:4; width:42px; height:42px; overflow:hidden; background-image:url(https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png); }
#fdbk_close:hover{ background-position:-42px 0; } 
.feedback_tab_on embed, .feedback_tab_on select, .feedback_tab_on object{ visibility:hidden; }


/*--------------------------------------
		FancyBox / v.1.3.0 - RC2 02.01.10---------------------------------------*/#fancybox-loading{ position:fixed; height:40px; width:40px; top:50%; left:50%; margin-top:-20px; margin-left:-20px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:200; }#fancybox-loading div{ position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('../imgs/fancybox/fancy_progress.png') no-repeat; }#fancybox-overlay{ position:fixed; top:0; left:0; bottom:0; right:0; background:#000; display:none; z-index:80; }
#fancybox-wrap{ position:absolute; top:0; left:0; padding:20px; margin:0; z-index:90; display:none; }
#fancybox-outer{ position:relative; width:100%; height:100%; background:#FFF; border:1px solid #CCC; -moz-box-shadow:0 0 30px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 30px rgba(0,0,0,0.5); }
#fancybox-inner{ position:absolute; top:0; left:0; width:1px; height:1px; outline:none; overflow:hidden; padding:0; margin:0; }
#fancybox-hide-sel-frame{ position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close{ position:absolute; top:-15px; right:-15px; height:30px; width:30px; background:url('../imgs/fancybox/fancy_close.png') top left no-repeat; cursor:pointer; z-index:165; display:none; }
#fancybox-content{ height:auto; width:auto; padding:0; margin:0; }
#fancybox-img{ border:none; padding:0; margin:0; width:100%; height:100%; -ms-interpolation-mode:bicubic; outline:none; line-height:0; font-size:0; vertical-align:top; }
#fancybox-frame{ position:relative; width:100%; height:100%; }
#fancybox-tmp{ display:none; padding:0; margin:0; border:0; vertical-align:top; overflow:auto; }
#fancybox-title{ position:absolute; bottom:0; left:0; text-align:center; font-family:Arial; font-size:12px; z-index:112; }
.fancybox-title-inside{ padding:10px 0; padding-top:10px; color:#333; }
.fancybox-title-outside{ padding-top:10px; color:#FFF; font-weight:bold; }
#fancybox-title-wrap{ display:inline-block; }
#fancybox-title-wrap span{ height:32px; float:left; }
#fancybox-title-left{ padding-left:15px; background:transparent url('../imgs/fancybox/fancy_title_left.png') repeat-x; }
#fancybox-title-main{ line-height:29px; background:transparent url('../imgs/fancybox/fancy_title_main.png') repeat-x; color:#FFF; }
#fancybox-title-right{ padding-left:15px; background:transparent url('../imgs/fancybox/fancy_title_right.png') repeat-x; }
#fancybox-left, #fancybox-right{ position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url("data:image/gif;base64,AAAA"); outline:none; }
#fancybox-left{ left:0px; }
#fancybox-right{ right:0px; }
#fancybox-left-ico, #fancybox-right-ico{ position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block; }
#fancybox-left-ico{ left:-9999px; background:transparent url('../imgs/fancybox/fancy_nav_left.png') no-repeat; }
#fancybox-right-ico{ left:-9999px; background:transparent url('../imgs/fancybox/fancy_nav_right.png') no-repeat; }
#fancybox-left:hover{ visibility:visible; }
#fancybox-right:hover{ visibility:visible; }
#fancybox-left:hover span{ left:20px; }
#fancybox-right:hover span{ left:auto; right:20px; }