/* -----------------------------------------------------------------------
   Redifine Tag */
   
	html {
		min-width: 752px;
		height: 100%;
	}

	body {
		margin: 0; padding: 0;
		text-align: center;
		height: 100%;

	    font: 12px/17px Arial, Helvetica, sans-serif;
	    color: #666;
	}
	
	td, p, div, li, a, address, h1, h2, h3, h4, h5, h6, input, label, select, textarea, dl, dt, dd  {
	    font: 12px/17px Arial, Helvetica, sans-serif;
	    color: #666;
	    text-align: left;
	}
	
	address { 
		font: 12px/15px Arial, Helvetica, sans-serif;
		font-style: italic;
	}
	
	img { border: 0px; }
	form { margin: 0; padding: 0; }
	label { margin: 0; padding: 0; }
	fieldset { margin: 0; padding: 0; border: 0px; }
	
	p {
		margin: 0px 0px 16px 0px;
		padding: 0;
		padding-left: 1px;
		text-align: left;
	}	
	

	a{ color: #666; }
	a:hover { color: #b5c14c; }
	a:visited { color: #666; }
	a:visited:hover { color: #b5c14c; }
	a:active { color: #666; }
	a:active:hover { color: #b5c14c; }

	a.small, .small, small { text-decoration: none; font-size:10px; line-height: 13px;}
	
	blockquote {
		margin-right: 0px;
		margin-left: 40px;
		padding-left: 12px;
		border-left: 1px #e5e5e5 solid;
	}

	hr {
		border:1px #fff solid;
		border-top:1px #f0f0f0 solid;
		margin: 0 0 8px 0;
		clear: both;
	}
	hr.dashed {
		border-top:1px #f0f0f0 solid;
	}

	ul {
		margin: 13px 0px 10px 25px;
		padding: 0px;
	}
	
	li {
		padding: 0px 0px 6px 0px;
		list-style-image: url(/4105/images/bullet.gif);
	}
	
	ol li { list-style-image: none; }
	
	td { vertical-align:top; }



/* -----------------------------------------------------------------------
   Content */
   

	#container {
		margin: 0 auto; padding: 0;
		z-index: 0;		
		background: url(/4105/images/back_container.gif) top center repeat-y;
		height: 100%;
		position:relative;
	}
		
		#topleft {
			width: 50%;
			height: 294px;
			background: url(/4105/images/back_topleft.gif) top right no-repeat;
		}
		#topright {
			width: 50%;
			background: url(/4105/images/back_topright.gif) top left no-repeat;
		}
		#bottomleft {
			background: url(/4105/images/back_bottomleft.gif) bottom right no-repeat;
		}
		#bottomright {
			background: url(/4105/images/back_bottomright.gif) bottom left no-repeat;
		}


	#header {
		width: 752px; 
		background: url(/4105/images/back_top.gif) bottom left repeat-x;
		position: relative;
	}
		#logo {
			margin: 19px 0;
		}
		
		#utilities_top {
			position: absolute;
			top: 12px;
			right: 0px;
		}		
			#utilities_top span {
				color: #ccc;
			}
			#utilities_top a {
				padding: 0 8px;
			}	


	#content {
		width: 757px;
		height: auto;
	}
		.column_left {
			width: 227px;
			display: block;
			float:left;
		}
			.column_left_pad { padding-left: 6px; }
			
		.column_right {
			width: 525px;
			display: block;
			float:right;
		}
		
		#div_title, .title {
		    height:58px;
			margin-bottom: 20px;
			display: block;
			border-bottom: 1px #e1e1e1 solid;
		}
	
	
	#footer {
		vertical-align: bottom;
		padding: 50px 0 20px 228px;
	}
	#footer span {
		color: #ccc;
	}
	
		#footer1 { padding-bottom: 5px; }
		#footer1 a { padding: 0 21px; }
		#footer2 a { padding: 0 10px; }


    #features a { text-decoration:none; }
    
    #features td{ border-right:solid 1px #f0f0f0; }
/* -----------------------------------------------------------------------
   Navigation */
   
   
	#nav {
		height: 238px;
		background: url(/4105/images/back_nav.gif) bottom left repeat-x;
	}
		#nav object, #nav embed {
			display:block;
		}
		#nav ul {
			margin: 0; padding:0;
			list-style: none;
			list-style-image: none;
			position: relative;
		}
		#nav ul li img {
			display:block;
		}
		#nav ul li {
			margin: 0; padding:0;
			list-style: none;
			list-style-image: none;
		}
		#nav #lihome { position: absolute; left: 0px; }
		#nav #liproducts { position: absolute; left: 57px; }
		#nav #lisupport { position: absolute; left: 194px; }
		#nav #licommunity { position: absolute; left: 334px; }
		#nav #lipartners { position: absolute; left: 473px; }
		#nav #licompany { position: absolute; left: 612px; }
		

			#sub2 {
				display: none;
				left: -57px;
				position: absolute;
				width: 348px;
				height: 23px;
				opacity: 0;
				-moz-opacity: 0;
				-khtml-opacity: 0;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);				
			}
					#nav #liwhat { position: absolute; left: 0px; z-index:10; }
					#nav #liwhy { position: absolute; left: 114px; z-index:10;}
					#nav #limotion { position: absolute; left: 250px; z-index:10;}


			#sub3 {
				position: absolute;
				left: -48px;
				display: none;
				width: 240px;
				height: 23px;
				opacity: 0;
				-moz-opacity: 0;
				-khtml-opacity: 0;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			}
					#nav #lisupportservices { position: absolute; left: 0px; z-index:10; }
					#nav #lisupportcenter { position: absolute; left: 125px; z-index:10; }
				
			#sub4 {
				position: absolute;
				left: -55px;
				display: none;
				width: 250px;
				height: 23px;
				opacity: 0;
				-moz-opacity: 0;
				-khtml-opacity: 0;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			}
					#nav #licommunitycenter { position: absolute; left: 0px; z-index:10; }
					#nav #licustomerprofiles { position: absolute; left: 125px; z-index:10; }
					#nav #lipevaluation { position: absolute; left: 250px; z-index:10; }
					#nav #lipforum { position: absolute; left: 375px; z-index:10; }
					
			#sub5 
			{
				position: absolute;
				background-color:white;
				left: -125px;
				width: 400px;
				height: 23px;
				opacity: 0;
				-moz-opacity: 0;
				-khtml-opacity: 0;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			}
					#nav #litechnology { position: absolute; left: 0px; z-index:10;}
					#nav #licontent { position: absolute; left: 133px; z-index:10; }
					#nav #lieducation { position: absolute; left: 265px; z-index:10; }
					
			#sub6 {
				position: absolute;
				left: -183px;
				display: none;
				width: 324px;
				height: 23px;
				opacity: 0;
				-moz-opacity: 0;
				-khtml-opacity: 0;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);				
			}
					#nav #liaboutus { position: absolute; left: 0px; }
					#nav #linews { position: absolute; left: 72px; }
					#nav #lievents { position: absolute; left: 126px; }
					#nav #liinvestors { position: absolute; left: 186px; }
					#nav #licareers { position: absolute; left: 259px; }
					
					
/* -----------------------------------------------------------------------
   Call To Action */
   
   
   .calltoaction, .calltoaction_nosub, .calltoaction_login, .calltoaction_login1 {
		border-top: 1px #e5e5e5 solid;
		border-bottom: 1px #e5e5e5 solid;
		width: 188px;
		margin-top: 15px;
   }
		.calltoaction_nosub {
				margin-top: 57px;
		}
   
		.calltoaction a, .calltoaction_nosub a {
				font-size: 11px;
				text-decoration: none;
		}
   
   
   .calltoaction_login {
		width: 184px;
		border-top: 0px;
   }
	.calltoaction_login1 {
		margin-top: 0px;
		border-top: 0px;
	}
		
		
		.calltoaction_login1 ul { margin: 0px 0px 8px 15px; }
		.calltoaction_login ul { margin: 0px 0px 8px 15px; }
   
		
		#b_login, #b_signup {
			margin: -10px 0px 5px 125px;
		}


/* -----------------------------------------------------------------------
   Attachments */

	
   #page_attachments {
		border-bottom: 1px #e5e5e5 solid;
		width: 188px;
   }
   
   #page_attachments {
		font: 15px/16px Arial, Helvetica, Verdana;
	    margin: 15px 0 2px 0; padding: 0;
	    color: #b5c14c;
	    font-weight: bold;
	    text-decoration: none;
   }
   
   #page_attachments a {
		font-size: 11px;
		text-decoration: none;
   }	
   


/* -----------------------------------------------------------------------
   Site Map */
   
   #sitemap h2 {
		margin: 0 0 5px 0;
   }
   #sitemap ul li ul li a {
     font-size: 11px;
   }



/* -----------------------------------------------------------------------
   Forms */
   

	input, select, textarea {
		font-size: 10px;
	}

	input, select, textarea {
		border: #ccc 1px solid;
	    height: 14px;
	    line-height: 13px;
	    width: 245px;
	    margin-bottom: 10px;
	    margin-top: 2px;
	    padding-left: 3px;
	  /*background: #fff url(/4105/images/search_input.gif) top left no-repeat;*/
	}
	
	select {
		width: 253px;
		margin-top: 4px;
	}
	
	*:first-child+html select { height: 17px; }
	
	
	
	.nobox {
		border: #fff 0px solid;
	    background-color: #fff;
	    width: auto;
	    height: auto;
	    display: inline;
	    margin-bottom: 0px;
	    margin-top: 0px;
	    background: none;
	    padding: 0px;
	}
	
	fieldset {
		margin: 0;padding: 0;
		border: 0px;
		clear: both;
	}
	
	legend {
		margin: 0 0 13px -7px; padding: 0;
		font: 15px/16px Arial, Helvetica, Verdana;
	    color: #748931;
	    font-weight: bold;
	}
	
	#login legend, #search legend {
		display: none;
	}
	
	label {
		font-size: 11px;
		line-height: 14px;
		padding-left:1px;
	}
	
	#which_platforms label {
		font-size: 10px;
		line-height: 13px;
		padding-right: 6px;
	}
	
	#alert_feedback {
		float:left;
	}
	
	
/* -----------------------------------------------------------------------
   Search */
   
   form#search {
		position: absolute;
		top: 38px;
		right: 0px;
		width: 184px;
   }
		#b_search {
		  width:62px;
		  height:29px;
		}
		input#searchstring {
			border: 1px #fff solid;
			background: #fff url(/4105/images/search_input.gif) top left no-repeat;
			line-height: 24px;
			margin: 0px;
			padding: 0 10px;
		}
	
			input#searchstring { 
				width: 122px;
				height: 28px;
				background-attachment: fixed;
				voice-family: "\"}\""; 
				voice-family:inherit;
				width: 100px;
				height: 28px;
				background-attachment: fixed;
			} 
			html>body input#searchstring {
				width: 100px;
				height: 26px;
				background-attachment: scroll;
				padding-top: 6px;
				*padding-top: 0;
			}
			
			
	#agree, #join {
		float:left;
		margin-right:10px;
	}
	
	
	

/* -----------------------------------------------------------------------
   Login */


	.login_container {
		float: right;
		margin: 0 0 20px 25px;
	}

	#login {
		padding: 0 0 13px 0;
		border-bottom: 1px #e5e5e5 solid;
	}
		#login fieldset { width: 184px; }
		
		#login input#username {
			border: 1px #fff solid;
			background: #fff url(/4105/images/username_input.gif) top left no-repeat;
			line-height: 24px;
			margin: 0px;
			padding: 0 10px;
		}
	
			#login input#username { 
				width: 180px;
				height: 28px;
				background-attachment: fixed;
				voice-family: "\"}\""; 
				voice-family:inherit;
				width: 158px;
				height: 28px;
				background-attachment: fixed;
			} 
			html>body #login input#username {
				width: 158px;
				height: 26px;
				background-attachment: scroll;
				padding-top: 6px;
			}
		#login input#password {
			border: 1px #fff solid;
			background: #fff url(/4105/images/search_input.gif) top left no-repeat;
			line-height: 24px;
			margin: 0px;
			margin-top: 3px;
			padding: 0 10px;
			float: left;
		}
	
			#login input#password { 
				width: 122px;
				height: 28px;
				background-attachment: fixed;
				voice-family: "\"}\""; 
				voice-family:inherit;
				width: 100px;
				height: 28px;
				background-attachment: fixed;
			} 
			html>body #login input#password {
				width: 100px;
				height: 26px;
				background-attachment: scroll;
				padding-top: 6px;
			}


/* -----------------------------------------------------------------------
   2 Columns Layout */


	.left {
		float: left;
		width: 48%;
		/*border: 1px red solid;*/
	}
	.right {
		float: right;
		width: 48%;
		/*border: 1px blue solid;*/
	}

/* ----------------------------------------------------------------------- 
   Flash Detect --------------------------------------------------------- */


	#flashversion {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		text-align: center;		
		padding: 5px 0 15px 0px;
	}
		#flashversion span {
		    color: #666666;
			margin: 0px;
			padding: 1px 0px;
			padding-left: 25px;
			font-size: 12px;
			background: url(/images/flashdetect_alert.gif) left top no-repeat;
		}




/* -----------------------------------------------------------------------
   HTML Editor */



	h1, h1 a, h1 a:active, h1 a:visited {
		font: 16px/19px Arial, Helvetica, Verdana;
	    margin: 30px 0 5px 0; padding: 0;
	    color: #748931;
	    font-weight: bold;
	    text-decoration: none;
	}
	h1 a:hover, h1 a:visited:hover { color: #b5c14c; }
	
	
	h2, .h2 {
	    margin: 20px 0 5px 0; padding: 20px 0 0 0;
	    border-top: 1px #f0f0f0 solid;
	    display: block;
	}
		h2, .h2, h2 a, h2 a:active, h2 a:visited {
			font: 16px/19px Arial, Helvetica, Verdana;
		    color: #748931;
		    font-weight: bold;
		    text-decoration: none;
		}
		h2 a:hover, h2 a:visited:hover { color: #b5c14c; }
	
	
	h3, h3 a, h3 a:active, h3 a:visited {
		font: 15px/16px Arial, Helvetica, Verdana;
	    margin: 15px 0 2px 0; padding: 0;
	    color: #748931;
	    font-weight: bold;
	    text-decoration: none;
	}
	h3 a:hover, h3 a:visited:hover { color: #b5c14c; }
	
	h4, h4 a, h4 a:active, h4 a:visited{
		font: 14px/17px Arial, Helvetica, Verdana;
	    margin: 15px 0 2px 0; padding: 0;
	    color: #444;
	    font-weight: bold;
	    text-decoration: none;
	}
	
	
	h5, h6, h5 a, h6 a {
		font: 13px/15px Arial, Helvetica, Verdana;
	    margin: 0; padding: 0;
	    color: #666;
	    font-weight: bold;
	    text-decoration: none;
	}
	h5 a, h5 a:hover, h5 a:visited:hover, h5 a:visited { color: #b5c14c; }
	
	.light_green { color: #b5c14c; }
	.dark_green { color: #748931; }
	.text { color: #666; }
	.dark_grey { color: #444; }
	.light_grey { color: #999; }
	.orange { color: #ee8321 }
	.text_highlight, .error { background-color:#fef7f1; color:#ea7000; padding: 0 2px; }
	.first { margin-top: 0px; padding:0px; border: 0px; }
	.medium, .medium a { font-size: 11px; line-height: 14px; }

	a.nounderline{ color: #666; text-decoration:none; }
	a.nounderline:hover { color: #b5c14c; text-decoration:none; }
	a.nounderline:visited { color: #666; text-decoration:none; }
	a.nounderline:visited:hover { color: #b5c14c; text-decoration:none; }
	a.nounderline:active { color: #666; text-decoration:none; }
	a.nounderline:active:hover { color: #b5c14c; text-decoration:none; }



	ul.small_list {
		margin: 10px 0px 7px 25px;
		padding: 0px;
	}
	
	ul.small_list li {
		padding: 0px 0px 3px 0px;
		list-style-image: url(/4105/images/bullet_small.gif);
	}

	.content_breeze {
		cursor: pointer;
		background-color: #ccc;
	}
	#page_attachments.attachment_breeze {
		cursor: pointer;
		background-color: #999;
		height: 100px;
	}
	
	.content_breeze .clickhere {
		color: #333;
		font-size: 18px;
		font-weight: notmal;
		display:block;
		border: 10px #ccc solid;
	}
	#page_attachments.attachment_breeze .clickhere {
		color: #333;
		font-size: 18px;
		display:block;
		border: 10px #999 solid;
		font-weight: normal;
	}



/* -----------------------------------------------------------------------
   Other */
   

	.hide { display: none; }
	.skip { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	
	
/* -----------------------------------------------------------------------
   Paging */
   
   
   .numbers {
		padding-top: 5px;
   }
   
   .paging td {
		width: 27px;
   }
   
   
/* -----------------------------------------------------------------------
   News */
   
   
    #news_listing .date {
		display: block;
		font-size: 10px;
		margin: 20px 0 0 0; padding: 20px 0 3px 0;
		border-top: 1px #ccc dashed;
   }
   
   #news_listing_home .date {
		display: block;
		font-size: 10px;
		margin: 13px 0 0 0; padding: 13px 0 0 0;
		border-top: 1px #ccc dashed;
   }

    #news_listing .date_first, #news_listing_home .date_first {
		display: block;
		font-size: 10px;
		margin: 0px; padding: 0px;
   }
   #news_listing_home .date_first {
	margin-top: 15px;
   }

	.date {
		display: block;
		padding-bottom: 3px;
		font-size: 10px;  
	}
   
   #news_listing h2, #news_listing h2 a , #news_listing h1, #news_listing h1 a {
		padding: 0px;
		margin: 0 0 5px 0;
		border: 0px;
   }

   #news_listing_home h2, #news_listing_home h2 a , #news_listing_home h1, #news_listing_home h1 a {
		padding: 0;
		margin: 0;
		border: 0px;
		font-size: 12px;
		line-height: 14px;
   }
   
   .summary {
		font-size: 11px;
		line-height: 14px;
   }
   
   
/* ------------------------------------------------------ 
   Popin */
   
  #popin {
	position: absolute;
	z-index: 50;
	top: 0px;
 }
 
 
 #iframe1 {
	height: 1000px;
	width: 1000px;
	border: 0px;
 }



/* ------------------------------------------------------ 
   Support Introduction
 
	
	.support_introduction dl dt {
		font-weight: bold;
		padding-top: 1px;
		padding-left: 18px;
		background: url(/4105/images/bullet.gif) top left no-repeat;
	}
	
	.support_introduction dl dd {
		margin: 0px;
		margin-bottom: 15px;
		padding: 5px 18px 15px 18px;
		border-bottom: 1px #ccc solid;
	}
	
	
*/

.text_with_arrow {
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 5px;
	display:block;
	background: url(/4105/images/bullet.gif) top left no-repeat;
}