/*Christmas html and body styles */
/*forces Firefox to display scrollbar. This prevents page shift when navigating between long and short pages*/
/*

html {   
	margin-bottom: 1px; 
	height: 100%;
	width: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666666;	
	font-family:  Verdana, Arial, Helvetica,  sans-serif;
	font-size: small;	
	background-color: #f2f2f2;
    background-image:url('/img/christmasbackground.jpg');
    background-repeat:repeat-y;
    background-position:top;	
	min-height: 100% !important;
	height: 100% !important;
	width: 100%;
}


* html body {
    height: 100% !important;
}

*/

/* Normal (i.e. not Christmas) html and body styles */
/* forces Firefox to display scrollbar. This prevents page shift when navigating between long and short pages */

html { 
	min-height: 100%; 
	margin-bottom: 1px; 
	overflow:scroll;

}

body {
	margin: 0;
	padding: 0;
	text-align: center;
    background-color:#f0f0f0;
	color: #666666;	
	font-family:  Verdana, Arial, Helvetica,  sans-serif;
	font-size: small;	
    background-image:url('/img/slice.gif');
    background-repeat:repeat-y;
    background-position:top;			
}



.wrapper {
	width: 764px !important;
    height:auto !important;
    margin: auto 10px auto 0;
	background-color: white !important;
}


img  {
	border: none;
}

a  {
	color: #FF3600;
	text-decoration: none;
}

a:hover  {	
	text-decoration: underline;
}

h1  {
	color: #58595b;
	font-size: 150%;
	margin: 5px 0 5px 0;
	font-weight: normal;	
}

h1.noshow  {
	display:none;	
}


table  {
	text-align: left;	
	border: 1px solid #bbbdbf;	
	padding: 5px;
	background-color: #f2f2f2;
	margin: 10px 0 0 0;
}

table a, table, tbody, tr, th, td 
{	
	font-size: small;
	vertical-align: top;	
}

table td {
	padding: 0 0 20px 10px;
}

table p {	
	width: 95% !important;
	padding: 0 !important;
}

table tr td ul, table tr td ol {	
	padding: 0 !important;
	margin: 0 0 0 25px !important;
}


  
  

#wrapper {
	text-align: left;
	width: 760px;
	height: 420px;
	margin: 0 auto 0 auto;	
	background-color: Transparent;			
}

#headerright  {
	float: right;	
	width: 198px;		
}




#headerright img.logo  {
	float: right;
	margin: 10px 0 5px 0;	
}

#headerleft ul, #headerright ul {
	padding: 67px 0 0 0;
	margin: 0;
}

#headerleft ul li {
	font-size: 85%;
	display: inline;
	padding: 0 25px 0 0;	
}

#headerright ul li {
	font-size: 85%;
	display: inline;
	padding: 0 0 0 0;	
}




#nav  {	
	height: 25px;
	width: 556px;	
	background-color:#000000;
	background-image:url(../img/nav_bg.png);
	background-repeat: repeat-x;
	float: left;
	clear:both;	
	-moz-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	}
	
#nav ul  {
	margin: 3px 0 0 12px;
	padding-left: 10px;
	
}

#nav li  {
	display: inline;
  	list-style-type: none;    
  	margin: 0;
	padding-right: 0;	
}

#nav li a  {
	color: #fff;
	font-size: 90%;	
	text-decoration: none;
	text-align: center;	
	float: left;	
	padding: 0;
	margin: 0 25px 0 0;  	
}

#nav li a:hover {
	color: #ffcc33;	
	padding-bottom: 5px; 
	border-bottom: 3px solid #f0c33b;		
}		
	
#search  {
	width: 198px;
	float: left;
	height: 25px;	
	background-color:#000000;
	background-image:url(../img/nav_bg.png);
	background-repeat: repeat-x;
	margin: 0 0 0 5px;
	padding: 0;
	-moz-border-top-right-radius: 12px;
	border-top-right-radius: 12px;
	-moz-border-bottom-right-radius: 12px;
	border-bottom-right-radius: 12px;
		
	}
	
#search .textbox  {
	margin: 0 0 0 3px;
	padding: 0;	
	font-size: xx-small;
	width: 110px;
	height: 15px;	
	}
	
#search .button {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: xx-small;
	width: 50px;	
}

#search form {
	margin: 0;
	padding: 0;	
}

#breadcrumbs  {
	clear: both;
	font-size: 70%;
}

#mainimg  {
	width: 556px;
	height: 250px;	
	float:left;
	background-color: #f2f2f2; background-image:url(../img/frontpage/LJBlankBackground.gif);
}

#newsblock  {
	width: 190px;				
	margin: 0 0 0 5px; 
	float: left;
				
}

#newsblock h2  {
	font-size: small;		
	color: #58595b;
	margin: 7px  0 10px 8px;	
}

#newsblock h2.lighter  {
	font-size: 120%;	
	color: #58595b;
	margin: 10px 0 0 8px;
	font-weight: normal;	
}


#newsblock ul  {	
	margin: 10px 0 15px 20px;
	padding: 0;
}


#newsblock p  {
	width: 185px;
	margin: 8px 0 0 8px;
		
}
	

#newsblock p a  {
	color: #FF3600;	
	text-decoration: none;	
}

#newsblock p a.block  {
	color: #FF3600;
	display: block;		
	text-decoration: none;	
}


#newsblock p a:hover  {	
	text-decoration: underline;	
}

#buttons  {
	clear:both;
		
}

#buttons img  {
	
	margin:20px 5px 25px 0;
	float: left;
	border: none;
}


#banner  {
	float: left;
	width: 556px;
	height: 124px;
	background-color:#FF3600;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#content  {
	width: 556px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	border-right: 1px solid #bbbdbf;	
}

#content p  {
	width: 540px;
	padding: 0;
	margin:0 0 20px 0;		
	line-height: 1.3em;	
}

#content ul li a  {
	color: #FF3600;
	text-decoration: none;	
}

#content ul li a:hover  {
	text-decoration: underline;	
}

#sidebar  {
	float: left;	
	width: 195px;				
	margin: 10px 0 0 -1px;
	border-left: 1px solid #bbbdbf;
	padding: 0 0 0 8px;
	
}

#sidebar h2  {
	color: #58595b;
	font-size: small;
	margin: 0 0 5px 0;
	
}

#sidebar a  {
	color: #FF3600;
	font-size: small;
		
}

#sidebar img  {
	margin: 0 0 10px 0;
	border: 1px solid #bbbdbf;
}

#sidebar p {
	margin: 0 0 15px 0;
}

#sidebar ul {
	margin: 10px 0 15px 15px;
	padding: 0;
}

#sidebar ul li a  {
	color: #FF3600;
	text-decoration: none;	
}

#sidebar ul li a:hover  {
	text-decoration: underline;	
}

#sidebar .factsheets  {
	font-size: 90%;
	/*background-color: #f2f2f2;
	border: 1px solid #bbbdbf; */
	padding: 5px;

}

#sidebar .factsheets img  {
	border: none;
	margin: 0 0 0 5px;

}

#sidebar .factsheets ul  {	
	/*list-style-type: none;*/
	/*margin:  0 0 0 5px;*/
	padding: 0;
}

#sidebar .factsheets li  {
	/*list-style-image: url(../img/pdficon_small.gif);	*/
	/*list-style-type: none;	*/
}
	

#footer {
	clear: both;
	border-top: 1px solid #bbbdbf;
	height: 25px;
	margin: 20px 0 0 0;
	padding: 0;	
	font-size: 75%;
}

#footer a {
	color: #FF3600;
	text-decoration: none;	
}

#footer a:hover{	
	text-decoration: underline;	
}

#footer p.nav  {
	float: right;
	padding: 0;
	margin:0;
}

#footer p.legal  {
	float: left;
	margin:0;
}

#movie  {
	/*background-image:url(img/banners/moviebg.png);
	background-repeat: no-repeat;*/
	width: 556px;
	height: 250px;
	float: left;
}

#flashobject  {
	float:right;
}

#contentbox  {	
	padding: 0;
	margin: 0 10px 0 0;
	font-size: small;
}

#contentbox h2  {	
	color: #58595b;
	font-size: 130%;
	margin: 5px 0 5px 0;
	font-weight: normal;		
}

#contentbox .border  {
	border-top: 1px solid #bbbdbf;	
	padding-top: 10px;
	clear: both;	
	font-size: small;
}

/*#contentbox .border ul, #contentbox .borderdashed ul  {
	margin: 0;
	padding: 0 0 20px 0;
}*/

#contentbox .border ul, #contentbox .borderdashed ul  {
	margin: 0 0 20px 30px;
	padding: 0;	
}

#contentbox .borderdashed ul.nobullet  {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;	
	font-size: small;
}


#contentbox .border img, #contentbox .borderdashed img  {
	float: left;	
	margin: 0 10px 0 0;	
	border: 1px solid #bbbdbf;				
}

#contentbox .borderdashed img.small  {		
	margin: 0 20px 10px 10px;				
}

#contentbox .border p  {
	width: auto;
	font-size:small;				
}

#contentbox .border h2, #contentbox .borderdashed h2  {
	color: #58595b;
	font-size: small;
	margin: 0 0 5px 0;
	font-weight: bold;				
}

#contentbox .borderdashed  {
	border-top: 1px dashed #bbbdbf;	
	padding-top: 10px;
	clear: both;
	height: 100%;	
}

#contentbox .borderdashed img.menu  {
	margin: 0 0 15px 45px;		
}



#contentbox  .leftcontent  {
	width: 47%;		
	border-right: 1px dashed #bbbdbf;		
	float:left;
	margin: 0 0 15px 0;
}

#contentbox .leftcontent h2  {
	color: #58595b;
	font-size: small;
	margin: 0 0 10px 0;	
}

#contentbox .leftcontent p  {
	width: auto;
	margin: 0;
	padding-right: 5px;
	clear: left;
	
}

#contentbox .leftcontent ul  {
	color: #58595b;
	list-style-type: none;
	margin: 10px 0 15px 0;
	padding: 0;
}

#contentbox .leftcontent li  {
	color: #58595b;
	list-style-type: none;
	margin: 0 0 5px 0;
	
}

#contentbox .leftcontent .titletxt  {
	font-weight: bold;
	padding: 0 10px 0 0;		
}

#contentbox .rightcontent  {
	width: 47%;		
	float:left;
	margin: 0 0 15px 0;		
}

#contentbox .rightcontent h2  {
	color: #58595b;
	font-size: small;
	margin: 0 0 10px 20px;	
}


#contentbox .rightcontent img  {
	margin: 0 0 0 20px;
	padding: 0;				
}

#contentbox .rightcontent img.noborder, #contentbox .leftcontent img.noborder  {
	border: none;
}  

#contentbox .rightcontent p {
	margin: 0 0 0 20px;
	padding: 0;
	width: auto;
	clear: left;						
}

#contentbox .rightcontent p a {
	margin: 0;
	padding: 0;						
}


#contentbox .row {
	width: small;	
	margin: 0 0 15px 0;							
}

#contentbox .row h2{
	color: #58595b;
	font-size: small;		
	margin: 0 0 10px 0;							
}

#contentbox .row img, #contentbox .row a img{
	float: left;	
	margin: 5px 10px 5px 5px;
	border: 1px solid #bbbdbf; 							
}

#contentbox .row a:hover img{	
	border: 1px solid #FF3600; 							
}


#contentbox .row p  {	
	margin: 0;
	padding: 0;
	width: auto;	
}

#contentbox .row ul {		
	margin: 0 0 0 190px;
	padding: 0;							
}

#contentbox .seminarblock {		
	width: 100%;	
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;							
}

#contentbox .seminarblock a.book {		
	float: right;						
}

#contentbox .seminarblock h2 {		
	margin: 0 0 15px 0;							
}

#contentbox .seminarblock p {		
	width: auto;
								
}

#contentbox .mainimg {
	border-top: 1px dashed #bbbdbf;
	border-bottom: 1px dashed #bbbdbf;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	overflow: auto;
	height: 100%;	
}


#contentbox .mainimg img {	
	margin: 0 8px 0 8px;
	border: 1px solid #bbbdbf; 
}

/*#contentbox .prodtext {
	border-top: 1px solid #bbbdbf;
	padding: 10px 0 0 0;
}

#contentbox .prodtext img {
	margin: 0 10px 0 0;
	float: left;
	border: 1px solid #bbbdbf;
}

#contentbox .prodtext p {
	width: auto;
}

#contentbox .prodtext h2  {
	color: #58595b;
	font-size: 100%;
	margin: 0 0 5px 0;
	font-weight: bold;				
}

#contentbox .prodtext ul  {
	list-style-type: none;				
}*/





#details p.title  {
	width: 25%;
	float: left;
	font-weight: bold;	
}

#details p  {
	width: 65%;
	float: left;	
}


#archive  {
	clear: both;
	width: 95%;
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px dashed #bbbdbf;
}

#archive h2  {
	color: #58595b;
	font-size: small;
}

#archive ul  {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}



#staff  {
	width: small;
	margin: 25px 0 0 0;
			
}

#staff h2  {
	border-bottom: 1px dashed #bbbdbf;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	clear:both; 
			
}

#staff .member  {
	width: 45%;
	float: left;
	margin: 0 10px 20px 0;
	padding: 0 0 20px 0;
	
		
}

#staff .member img  {
	float: left;
	margin: 0 10px 0 0;	
}

#staff .member p.name  {
	font-size: small;
	font-weight: bold;
	margin: 0;
	padding: 0;	
	width: auto;	
}

#staff .member p {
	font-size: 80%;
	margin: 0;
	padding: 0;
	width: auto;
}

#legal  {
	margin: 100px 10px 0 0;
	border-top: 1px dashed #bbbdbf;
	border-bottom: 1px dashed #bbbdbf;
	font-size: 70%;
}

#legal h2  {
	font-size: small;
	margin: 5px;
}

#legal p  {	
	margin: 0 0 0 5px;
	padding: 0 0 10px 0;
}

.boldtxt  {
	font-weight: bold;
}




#form  {	
	margin: 10px 0 0 10px;
	float: left;
	width: 90%;
	
}

#form fieldset  {
	font-size: small;
	font-family: Verdana, Arial, Helvetica,  sans-serif;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0 0 0 10px;	
}

#form legend  {
	font-size: small;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	color: #000;
	font-weight: bold;
}

#form fieldset ol {
	padding: 0;
	margin-left: 0;
	list-style: none;
		
}

#form fieldset li  {
	padding:  0;
	margin:  0 0 5px 0;
	float: left;
	clear: left;
	width: 100%;
	
}

#form fieldset ul  {
	padding: 0;
	margin-left: 0;
	list-style: none;
	float: left;
	width: 40%;		
	}
	
#form fieldset ul li  {
	padding: 10px 0 10px 0;	
}

#form fieldset p  {	
	width: 100%;
	margin: 10px 0 10px 0;
		
}

#form fieldset p.warning, .warning  {
	color: #FF0000;
	font-weight: bold;
	text-align: center;	
}

#form label  {	
	float: left;
	width: 125px;
	margin: 0 30px 0 0;	
	padding: 2px 0 0 0;
	text-align: right;
			
}

#form label.nofloat  {
	float: none;
	margin: 0 30px 0 0;				
}


#form .buttons  {
	margin:  5px 0 5px 175px;
}

.text  {
	width: 200px;
}

.numbox  {
	width: 50px;
}

.disabled  {
	width: 200px;
	background-color: #f2f2f2;
}

.numboxdisabled  {
	width: 50px;
	background-color: #f2f2f2;
}


#scrollbox {	
	height: 200px;
	padding-right: 5px;	
	margin: 0;
	clear: left;
	overflow: auto;	
}

#linked  {	
	font-size: small;	
}

#linked ul {	
	font-size: 90%;
	margin: 0 !important;
	padding: 0	!important;
}

#linked li {	
	border-bottom: 1px dashed #bbbdbf;
	padding: 10px 0 10px 0;
	margin: 0;	
	list-style-type: none; 		
}

#faqsearch  {
	clear: left;
	margin: 0 0 20px 0;
	
}

#supportItems {
	margin: 10px 0 0 0;		
}

#supportItems h3 {
	font-size: 110%;
	color: #58595b;
	margin:0;
}

#supportItems p {
	width: 100%;
	margin: 5px 0 10px 0;	
}

#supportItems .resItem ul  {	
	margin:  0;
	padding: 0;		
}

#supportItems .resItem li  {			
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #bbbdbf;			
}

#supportItems .resItem li span  {	
	margin-top: -17px;	
	float: right;		
}

#supportItems .resItem p  {	
	width: 400px;
	margin: 0;
	padding: 0;			
}

#supportItems .updItem ul  {	
	padding:  0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #bbbdbf;
	clear: left;
	list-style-type: none;
						
}

#supportItems .download   {	
	border: 1px solid #bbbdbf;	
	padding: 5px;
	background-color: #f2f2f2;
	margin: 0 0 10px 0;
	width: 100%;					
}

#supportItems .download a.floater, #supportItems .reldownload a.floater   {	
	float: right;
	margin-top: -15px;					
}

#supportItems .reldownload   {	
	border: 1px solid #bbbdbf;		
	padding: 5px;	
	margin: 0 0 10px 0;
	width: 100%;					
}

  
#div_details_1, #div_details_2, #div_details_3, #div_details_4, #div_details_5, #div_details_6, #div_details_7, #div_details_8, #div_details_9, #div_details_10, #div_details_11, #div_details_12, #div_details_13, #div_details_14, #div_details_15, #div_details_16, #div_details_17, #div_details_18, #div_details_19, #div_details_20, #div_details_21, #div_details_22, #div_details_23, #div_details_24, #div_details_25, #div_details_26, #div_details_27  {	
	width: 100%;
	background-color: #fff;	
	
}

.toggleItems  {
	border: 1px solid #bbbdbf;
	background-color: #f2f2f2;
	width: 97%;
	padding: 5px;
	margin: 0 0 15px 0;
}

.toggleItems ul  {	
	margin: 5px 0 5px 20px;
	padding: 0 0 0 10px;
}


#regbox  {
	width: 47%;
	float: left;
	background-color: #f2f2f2;
	border: 1px solid #bbbdbf;	
	margin: 10px 0 0 0;
	height: 250px;
}

#regbox img  {	
	margin: 5px 0 0 35px;
}	


#loginbox  {
	width: 47%;
	float: left;
	background-color: #f2f2f2;
	border: 1px solid #bbbdbf;	
	margin: 10px 0 0 20px;
	height: 250px;
}

#loginbox h2, #regbox h2  {	
	color: #fff;
	font-size: small;
	padding: 4px 0 0 5px;
	margin: 0;
	background-image:url(../img/nav_bg.png);
	background-repeat: repeat-x;
	height: 25px;
}

#loginbox p, #regbox p  {
	margin: 0;
	padding: 0 0 0 5px;	
	width: 95%;
}

#loginbox form  {	
	margin: 10px 0 10px 0;	
	width: 100%;	
}

#loginbox form ol  {
	padding: 0;
	margin-left: 0;
	list-style: none;		
}

#loginbox form li  {
	padding:  0;
	margin:  0 0 5px 0;
	float: left;
	clear: left;
	width: 100%;	
}

#loginbox form label  {	
	float: left;
	width: 70px;
	margin: 0 15px 0 0;	
	text-align: right;			
}

#loginbox form .text  {	
	width: 60%;
	float: left;				
}

#loginbox .loginsubmit {	
	width: auto;
	text-align: center;		
	padding: 7px 0 0 0;
	float: none;
	clear: both;	
}

.passwordBox {
	margin: 5px !important;
}

.licDetails  {
	background-color: #f2f2f2;		
	border: 1px solid #bbbdbf;
	margin: 3px 0 0px 0;
	padding: 5px;
	overflow: hidden;
	height: 100%;
}

.licDetails .button  {
	float: left;
	width: 30px;
}

.licDetails .licCode  {
	float: left;	
	width: 120px;
	
}

.licDetails .licDesc  {
	width: 350px;
	float: left;
	overflow: auto;	
}


.licDetails .div_details:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.licDetails .div_details  {
	display: inline-block;
	background-color: #FFFFFF;
	margin-top: 5px;
	padding: 5px;
	clear: both;
}

html[xmlns] .div_details {
	display: block;
}

* html .div_details {
	height: 1%;
}

.licDetails .div_details img.kit_img {
	margin: 0px 0px 0px 145px !important;
	border: 0 !important;
}


.infobutton a {
	width: 20px;
	height: 20px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(/img/infobg3.gif);
	background-position: 0px 0px;
}

.infobutton a:hover {
	background-position: -20px;
}

.infobutton a:active {
	background-position: -40px;
}

.events p  {
	margin: 0;
	padding: 0;
}

.clear  {
 	clear: both;
	height: 1px;
}

.ljred  {
	color: #ff3600;
}

#map  {
	width: 520px; 
	height: 450px; 
	border: 1px solid #bbbdbf;
	Margin: 10px 0 10px 10px;
}


























/* product hovers created by Martin Short June 2007. */


#container {
    position:relative; 
    width:556px; 
    height:370px; 
    margin:0; 
    background:url(../img/banners/products.jpg) no-repeat;
	float: left;		
    }
	
#container ul {
	position:absolute;
	top: 270px;
	left: 0px;		
	padding:0;
	margin: 0;
	width:750px;
	height:250px;	

    }
	
#container li {
	display: inline;
	list-style-type: none; 
	width: 185px;
	height: 75px;	
	float: left;
	margin-right: 2px;	
    }
	
#container a.slidea img {
	background: url(../img/science_both.jpg) no-repeat;
}

#container a.slidea:hover img {
	background-position: left bottom;
}

#container a.slideb img {
	background: url(../img/eng_both.jpg) no-repeat;
}

#container a.slideb:hover img {
	background-position: left bottom;
}


#container a.slidec img {
	background: url(../img/tech_both.jpg) no-repeat;
}

#container a.slidec:hover img {
	background-position: left bottom;
}

#container a.slided img {
	background: url(../img/elearning_both.jpg) no-repeat;
}

#container a.slided:hover img {
	background-position: left bottom;
}
	
#container a.gallery span {
	position:absolute; 
    width:1px; 
    height:1px; 
    top:5px; 
    left:-6px; 
    overflow:hidden; 
    background:#fff;  }	
		
#container a.gallery:hover span {
 	position:absolute; 
    width:556px; 
    height:260px; 
    top:-270px; 
    left:0; 
    color:#000; 
    background:#fff; }
	
#container a.gallery:hover {
    margin: 0;  /*hack for ie6 */
    }
	
.customerquote {
    background-color:#FEEDD6; 
    font-style:italic;
	font-size:small;
	color:#333333;
	border:#999999 solid;
	border-width:1px;
	margin:3px;
	padding:3px;
	}	
	
	
.customerreference { 
 	font-size:smaller; 
	color:#333333;
	}	
	
#sciencevideo {
    background-image:url(../img/banners/success.jpg);
    width:556px; 
	height:326px;}

#slidebackdrop {
    background-image:url(../img/banners/video_back.jpg); 
	width:186px; 
	height:154px; 
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;;
	padding-bottom:3px;
}

#sciencebox {
    background-image:url(../SuccessWithScience/img/torchpicture.jpg);
	background-position:top;
	background-repeat: no-repeat; 
    width:310px; 
	height:250px;
	padding-left:140px;
    	
}
#sciencepicture {
margin-left:30px;
margin-top:30px;

}

#domRoot table {
padding:0px; 
margin:0px;
border-width:0px;
}

#domRoot table {
padding:0px; 
margin:0px;
border-width:0px;
}

#domRoot tr {
padding:0px; 
margin:0px;
border-width:0px;
}

#domRoot td {
padding:0px; 
margin:0px;
border-width:0px;
}

#folder0 tr {
visibility:hidden;
display:none;
}

#browserBox {
border:thin;
border-color:#000000;
border-width:1px;
}


/*  --------- large buttons with editable text e.g. (/products/index.asp)   --------- */

#buttons_with_text { 
	margin : 0px 0px 0px 0px; 
} 

.text_button{
	float: left;
	width: 180px;
	min-height: 210px;
	margin: 0px 2px 10px 5px;
}

.text_button a {
	display: block;
	width: 180px;
	min-height: 210px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: top-left;
	text-decoration: none;
}

.text_button a:hover {
	background-position: -180px 0px;
	cursor: pointer;
}

.text_button_top { 
	display:table;
	position: relative;
	height: 86px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	vertical-align:middle;	
	border-bottom: none;
} 

.text_button_top div { 
	#position: absolute;  
	#top: 50%;										/* ugly #hack for IE 7 and under, other browsers will ignore */
	display: table-cell;
	vertical-align: middle;				/* for standard browsers */
}

.text_button_top div div {
	#position: relative;
	#top: -50%;										/* ugly #hack for IE 7 and under */
}

.text_button_main { 
	width: 169px;
	min-height: 119px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: none;
} 

.text_button_bottom { 
	height: 5px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(/img/buttons/text_button_bottom.jpg);
	background-repeat : no-repeat;
	background-position: top-left;
	text-align: right;
} 

.text_button_pic {
	float: right;
	position: relative;
	margin: 0px 5px 0px 0px;
}

.text_button .text_button_top h2 {	

	vertical-align: middle;
	margin: 0px 0px 15px 5px;
	padding: 0px 0px 0px 5px;
	font-size: 12pt;	
	letter-spacing: -0.25mm ;	
	font-weight: 500;	
	color: #ff3300;	
}

#extras_box {padding-left: 5px !important; padding-right: 3px !important; vertical-align: top; width: 170px;
}

#extras_box a {min-height:0px;
	display:inline;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

#extras_box a:hover {
	text-decoration:underline;
	cursor: pointer;
}

#extras_box_top h2 {color:#FFFFFF !important; font-size:14px;
                font-weight:bold !important; padding-left:10px;
}

#extras_box_top {height:25px;}

#extras_box_bottom { 
	background-image : url(/img/buttons/extra_info_bottom.jpg) !important;
} 


#buttons_with_text .text_button .text_button_main p {	


	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 11px;
	font-size: small; 	
	letter-spacing: -0.1mm ;	
	font-weight: 500;
	color: #777777;		
}

#lj_twitter_box {
    background-color:#FCFCFC; 
    font-style:normal;
	font-size:smaller;
	color:#333333;
	border:#F9F9F9 solid;
	border-width:1px;
	margin:2px;
	padding:0px;

}

#lj_twitter_box a {
    font-style:normal;
	font-size:smaller;
}

#lj_twitter_box li {
    list-style: none outside;
	padding-bottom: 11px;
	margin-left: -10px;
}

.marketingTitle  {
	color: #FF850D;
	font-size: 150%;
	margin: 5px 0 5px 0;
	font-weight: bold;	
}


#TopicButtons img  {
	
	margin:2px 2px 0px 0px;
	float: left;
	border: none;
}

#TopicButtons  {
	clear:both;
		
}

.ScreenShots img {
  border:none !important;
  margin: 0px !important;
  padding: 1px !important;
}

.productPicture  {
	border:none 0 !important;
    padding: 8px !important;
    padding-bottom: 5px !important;
    padding-top: 18px !important;
}

.borderlessPicture  {
	border:none 0 !important;
    padding: 0px !important;
    float:left;
}

.singleLinks { list-style-image:url(/img/dot.jpg); 
	font-size:small; margin-left:5px; margin-bottom:5px;
	padding-left:0px;
	list-style-position:outside;
}

.selectedSingleLinks { list-style-image:url(/img/selected_dot.jpg); 
	font-size:small; margin-left:5px; margin-bottom:5px;
	padding-left:0px;
	list-style-position:outside;
	color:#000;
}

.pdfLinks { list-style-image:url(/img/pdf.gif); 
	font-size:small; margin-left:5px; margin-bottom:7px;
	padding-left:0px;
	list-style-position:outside;
}

.eBookLinks { list-style-image:url(/img/eBook.gif); 
	font-size:small; margin-left:5px; margin-bottom:7px;
	padding-left:0px;
	list-style-position:outside;
}

.RSSLinks { list-style-image:url(/img/RSSFeed_mini.png); 
	font-size:small; margin-left:5px; margin-bottom:7px;
	padding-left:0px;
	list-style-position:outside;
}

.flashPointLinks { list-style-image:url(/img/flashPoint.gif); 
	font-size:small; margin-left:5px; margin-bottom:7px;
	padding-left:0px;
	list-style-position:outside;
}

.twitterLinks { list-style-image:url(/img/twitter.png); 
	font-size:small; margin-left:5px; margin-bottom:7px;
	padding-left:0px;
	list-style-position:outside;
}

.facebookLinks { list-style-image:url(/img/facebook.png); 
	font-size:small; margin-left:5px; margin-bottom:7px;
	padding-left:0px;
	list-style-position:outside;
}

.linkedInLinks { list-style-image:url(/img/linkedin.png); 
	font-size:small; margin-left:5px; margin-bottom:7px;
	padding-left:0px;
	list-style-position:outside;
}

.floatingSectionHeader2
{
    background-image: url(/img/header.jpg); background-repeat:no-repeat;
    padding-top: 3px;
    width:190px; 
    height:25px;
	padding-bottom: 0px;
}

.floatingSectionHeader
{
	padding-bottom: 0px;
	background-color:#000000;
	background-image:url(../img/nav_bg.png);
	background-repeat: repeat-x;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#contentbox .border .floatingSectionHeader
{
    background-image: none !important;
    width:100%;
}

#contentbox .floatingSectionHeader h2
{
    color: #666666 !important; 
	font-size: small !Important;
	padding-bottom: 0px;
}

#contentbox .singleLinks { list-style-image:none !important; }

/*  Banner Style Sheets - Added 06/09/2010 DLP. */
  .bannerHolder{display:none; 
                background-color:#FF3600; 
				background-image:url(../img/topics/backgroundShape.gif);
			    -moz-border-bottom-right-radius: 10px;
				border-bottom-right-radius: 10px;
				width:556px; height:250px;
  }
  
  .bannerHolder img {clip:inherit !important; }
  .bannerHolder p {z-index:3; }
  .bannerFrame{position:absolute; top:0px; left:0px; z-index:2; width:556px; height:250px;}
  .bannerHolder a {color:#FC0; }
  
.ljOffer p { font-size:larger !important;}  
.ljOffer strong { font-size:larger !important; color:#600; }  
.ljOffer h2 { font-size:x-large !important;}  

.TreeviewSpanArea table {width:545px;}
.TreeviewSpanArea table, .TreeviewSpanArea table td {border:none; margin-top:0px;padding:0px;}
.TreeviewSpanArea {border:single thin; background-color:#999; border-color:#666; margin:none; padding:none}
.TreeviewSpanArea * {margin:none; padding:none}
.TreeviewSpanArea table td a:hover {color: #FF3600;}

  #cse-search-box .button {
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	cursor:pointer;
	float:right;
	margin-right:3px;
	height:21px;
	font-size:x-small;
	padding-bottom:3px;
	background-color:#eee !important;
  }
  
    #cse-search-box .button:hover {
    color:FF3600 !important;
	background: rgb(254,252,234); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* IE10+ */
	background: linear-gradient(-45deg,  rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C */
	border-color:#ffcc33;
  }

  #cse-search-box .textbox {background-image:none !important; background-color:#fafafa !important;
  	-moz-border-radius: 6px;
	border-radius: 6px;
	width:130px;
	margin-top:2px !important;
	border-style:outset !important;
	box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.3) inset;
 }

  #cse-search-box .textbox:hover {background-color:#ffffee !important;border-color:#ffcc33;}

