body 	{ background-image:url(/images/bg.jpg); background-repeat:repeat-x; background-color:#E4EAEE; font-family:Arial, Helvetica, sans-serif; font-size:9pt; margin:0; padding:0; }
form 	{ margin:0; padding:0;}
a img 	{ border:0;}
a     	{ color:#0082C8; outline:0; }
p, h1, h2 , h3 , h4 , h5 , h6 { margin:0; }
table   { font-family:Arial, Helvetica, sans-serif; font-size:9pt; }

#maindiv { width:100%; background-image:url(/images/bg.png); background-repeat:no-repeat; background-position:center 0px; min-height:466px;}
#mainwrapper { width:1000px; margin:0px auto 0px auto;}

#logo 					{ position:absolute; width:154px; height:69px; overflow:hidden; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='images/logo.png'); margin:5px 0px 0px 3px; z-index:9;}
#logo[id] 				{ background-image:url(/images/logo.png);}
#logolink 				{ position:absolute; margin:5px 0px 0px 3px; z-index:10;}
#logolink a 			{ width:154px; height:69px; overflow:hidden; display:block; text-decoration:none;}

#header { clear:both; width:1000px; padding:0px 0px 8px 0px; display:table;}

#topmenu  { clear:both; width:680px; float:right; text-align:right; color:#FFFFFF; padding:8px 0px 13px 0px; }
#sitemenu { clear:both; width:780px; float:right; position:relative; z-index:20;  }

#sitemenu ul { margin:0; padding:0px 0px 0px 0px;}
#sitemenu ul li { margin:0; padding:0; display:block; float:right; list-style-type:none;}
#sitemenu ul li a { display:block; color:#FFFFFF; text-decoration:none; font-size:11pt; font-family:"Trebuchet MS", Helvetica, Georgia; padding:6px 14px 6px 14px; font-weight:normal;}
#sitemenu ul li a.level1 { min-height:18px;}
#sitemenu ul li a:hover { background-color:#6EB43F;  }
#sitemenu ul li a.selected { background-color:#FFFFFF; color:#0082C8;}

#sitemenu li:hover ul li a, 
#sitemenu li.sfHover ul li a { 	
  color:#FFFFFF; font-size:9pt; border-bottom:1px solid #6EB43F;  border-top:1px solid #6EB43F; padding:4px 14px 4px 14px;
}

#sitemenu li:hover ul li a:hover, 
#sitemenu li.sfHover ul li a:hover {
  color: #FFFFFF; background-color:#4B8623;
}

#sitemenu li:hover ul li a.selected, 
#sitemenu li.sfHover ul li a.selected {
  color: #FFFFFF; background-color:#4B8623;
}

.nav, .nav ul { list-style: none;	margin: 0;	padding: 0;}
.nav {  z-index: 10;  position: relative;}
.nav ul {  position: absolute;  width:214px; top: -999em; background-color:#6EB43F; margin-right:2px; border-right:4px solid #6EB43F; }
.nav ul li { margin:0; padding:1px 0px 1px 0px; display:block; width:210px; float:none; display:block; border-bottom:1px solid #85C957;  }
.nav li:hover ul, .nav li.sfHover ul {  top: 30px;}

#sitemenu .nav ul { padding-top:5px; padding-bottom:5px;}

#sitemenu li:hover a.bordered , #sitemenu li.sfHover a.bordered {
	background-color:#6EB43F; color:#FFFFFF;
}

img.border { border:4px solid #363738; margin:4px; }

#topmenu { font-size:8pt; }
#topmenu a { color:#FFFFFF; text-decoration:none; padding-right:5px; padding-left:5px; font-size:8pt; }
#topmenu .input {  vertical-align:middle; border:1px solid #266990; background-image:url(/images/input.gif); background-position:left top; background-repeat:no-repeat; width:154px; padding:3px 3px 3px 3px; font-size:8pt;}
#topmenu .button { border:1px solid #2984B5; background-color:#43BAFA; font-size:9pt; color:#1D6B95; padding:1px 2px 1px 2px;}
#topmenu  #searchgo {  vertical-align:middle;}

#topshoppingcart { padding-left:10px; }
#topshoppingcart img { vertical-align:middle; }

#footer { clear:both; width:1000px; padding:14px 0px 14px 0px; color:#333232; font-size:8pt;}
#footerleft { float:left; width:400px;   }
#footerright { float:right; width:400px; text-align:right; }
#footerright a { color:#0082C8; padding:0px 0px 0px 10px; text-decoration:none;}
#footerright a:hover { text-decoration:underline; }

#content { width:1000px; clear:both; display:table; background-color:#FFFFFF; padding-bottom:15px;}
#actcontent { clear:both; display:table; padding:16px 0px 16px 0px; width:1000px; }
#actcontent h1        {  font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:20pt; color:#0082C8; padding:0px 0px 5px 0px; line-height:26px; }
#actcontent h2        {  font-family: Dotum, "Franklin Gothic Medium", "Microsoft Sans Serif", Arial; font-weight:500; font-size:16pt; color:#474A4B; padding:0px 0px 10px 0px; }
#actcontent h3        {  font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:16pt; color:#0082C8; padding:0px 0px 2px 0px; }


#homeleft  { float:left; width:230px;}
#homeright { float:right; width:240px; }
#homecenter { float:left; width:490px; padding:0px 20px 0px 20px; }
#homecenter p { line-height:18px; padding:5px 0px 5px 0px; color:#5B5B5B;}

.right { float:right; width:158px; padding-left:15px; padding-top:10px;}
#homecenter .right p { font-size:8pt; line-height:13px; padding:2px 0px 2px 0px;}
#pagecontent  .right      { width:230px; }

.right .borderblue { border-top:12px solid #FA8D0F; padding:5px 10px 5px 10px; margin-bottom:15px; color:#505050; font-size:8pt; line-height:18px;}
.right .bordergreen { border-top:12px solid #47A409; padding:5px 10px 5px 10px; margin-bottom:15px; color:#505050; font-size:8pt; line-height:18px;}
.right ul { margin-top:0px; margin-bottom:0px; margin-left:0px;}
.right .borderblue li { padding:2px 0px 2px 10px; list-style-type:none; background-image:url(/images/li.gif); background-repeat:no-repeat; background-position:left 7px;}

.right #resources    { background-color:#F8F8F8;}
.right #resources h3 { background-color:#47A409; color:#FFFFFF;  font-size:12pt; font-weight:normal; margin:0px 0px 15px 0px; padding:5px 10px 5px 10px; }
.right #resources h4 { background-color:#0082C8; color:#FFFFFF;  font-size:12pt; font-weight:normal; margin:15px 0px 15px 0px; padding:5px 10px 5px 10px; }
.right #resources p  { padding:2px 10px 2px 10px; }
.right #resources ul { margin-top:0px; margin-bottom:0px;}
.right #resources ul li { padding:2px 0px 2px 0px; }
.right #resources .button { text-align:center;}

#homeright #links p   { padding:0px 0px 2px 0px;  }
#homeright #links p a { display:block; padding:9px 10px 9px 19px; background-color:#0082C8; background-image:url(/images/rarrow.gif); background-repeat:no-repeat; background-position:10px center; color:#FFFFFF; text-decoration:none; font-size:12pt; border-bottom:1px solid #0082C8; border-top:1px solid #0082C8; border-left:1px solid #0082C8;}
#homeright #links p a:hover { background-image:url(/images/rarrow2.gif); background-color:#FFFFFF; color:#0082C8; }

#homeright #news 	  { padding:10px 0px 0px 0px;}
#homeright h3 		  { font-family:Arial, Helvetica, sans-serif; background-color:#DFDDDD; padding:8px 10px 8px 10px; color:#595959; font-size:10pt; font-weight:normal; margin:0px 0px 4px 0px; }
#homeright h3 a 	  { color:#595959; text-decoration:none;}
#homeright h3 a:hover { text-decoration:underline;}
#homeright h4		  { padding:2px 2px 0px 10px;}
#homeright h4 a 	  { text-decoration:none; font-weight:normal; font-size:10pt;}
#homeright h4 a:hover { text-decoration:underline;}
#homeright p		  { padding:0px 2px 12px 10px; color:#474A4B; line-height:18px;}
#homeright p a 	  	  { text-decoration:none; font-weight:normal; }
#homeright p a:hover  { text-decoration:underline;}

#homeleft h3 		  	{ font-family:Arial, Helvetica, sans-serif; background-color:#DFDDDD; padding:8px 10px 8px 10px; color:#595959; font-size:10pt; font-weight:normal; margin:0px 0px 4px 0px; }
#homeleft h3 a 	  		{ color:#595959; text-decoration:none;}
#homeleft h3 a:hover 	{ text-decoration:underline;}
#homeleft ul 			{ margin:0; padding:0;	}
#homeleft ul li 		{ margin:0; padding:0; list-style-type:none;}
#homeleft ul li a		{ display:block; padding:10px 5px 0px 10px; vertical-align:middle; text-decoration:none; color:#363738; font-size:12pt; }
#homeleft ul li a img   { vertical-align:middle; padding:0px 10px 0px 0px;}
#homeleft p 			{ padding:4px 10px 4px 10px; font-size:9pt; color:#474A4B; line-height:18px;}

#homeleft #bosskit		{ background-image:url(/images/boss.gif); background-repeat:no-repeat; width:220px; padding:0px 0px 0px 10px; margin:20px 0px 0px 10px; height:109px;}
#homeleft #bosskit	h4  { color:#FFFFFF; font-size:16pt; font-weight:normal; font-family:"Trebuchet MS", Helvetica, Georgia; padding:4px 0px 2px 0px; }
#homeleft #bosskit	p   { color:#FFFFFF; font-size:10pt; padding:2px 0px 2px 0px; line-height:16px; }
#homeleft #bosskit	p a { background-image:url(/images/oarrow.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-right:8px; }

#homeright #bosskit		{ background-image:url(/images/boss.jpg); background-repeat:no-repeat; width:240px; padding:0px 0px 0px 8px; margin:10px 0px 0px 0px; height:122px;}
#homeright #bosskit	h4  { color:#FFFFFF; font-size:16pt; font-weight:normal; font-family:"Trebuchet MS", Helvetica, Georgia; padding:4px 0px 2px 0px; }
#homeright #bosskit	p   { color:#FFFFFF; font-size:9pt; padding:2px 0px 2px 0px; }
#homeright #bosskit	p a { background-image:url(/images/oarrow.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-right:8px; }

#leftmenu #bosskit		{ background-image:url(/images/boss.jpg); background-repeat:no-repeat; width:240px; padding:0px 0px 0px 8px; margin:10px 0px 10px 0px; height:122px;}
#leftmenu #bosskit	h4  { color:#FFFFFF; font-size:16pt; font-weight:normal; font-family:"Trebuchet MS", Helvetica, Georgia; padding:4px 0px 2px 0px; }
#leftmenu #bosskit	p   { color:#FFFFFF; font-size:9pt; padding:2px 0px 6px 0px; }
#leftmenu #bosskit	p a { background-image:url(/images/oarrow.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-right:8px; }


#pagecontent 			{ float:right; width:728px; padding:20px 16px 0px 16px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; }
#leftmenu				{ float:right; width:240px; overflow:hidden; }

#leftmenu #links 	 { padding:10px 0px 0px 0px; }
#leftmenu #links p   { padding:0px 0px 2px 0px;  }
#leftmenu #links p a { display:block; padding:9px 10px 9px 19px; background-color:#0082C8; background-image:url(/images/rarrow.gif); background-repeat:no-repeat; background-position:10px center; color:#FFFFFF; text-decoration:none; font-size:12pt; border-bottom:1px solid #0082C8; border-top:1px solid #0082C8; border-right:1px solid #0082C8;}
#leftmenu #links p a:hover { background-image:url(/images/rarrow2.gif); background-color:#FFFFFF; color:#0082C8; }
#leftmenu #links p a.selected { background-image:url(/images/rarrow2.gif); background-color:#FFFFFF; color:#0082C8; }
#leftmenu #links .try-buy-overview p a.try-buy-overview { background-image:url(/images/rarrow2.gif); background-color:#FFFFFF; color:#0082C8; }
#leftmenu #links .webinar p a.webinar { background-image:url(/images/rarrow2.gif); background-color:#FFFFFF; color:#0082C8; }

#videos { padding:10px 0px 10px 10px;}
#videos h3 { font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:14pt; color:#5B5B5B; padding:0px 0px 5px 0px; }
#videos .video { clear:both; width:223px; border-bottom:1px solid #DFDDDD; padding:2px 0px 5px 0px; margin-bottom:5px; display:table; }
#videos .videoimage { width:84px; overflow:hidden; float:left; border:3px solid #232425; }
#videos .videoimage img { }
#videos .videotext  { float:left; width:123px; font-size:8pt; padding:0px 2px 2px 8px; font-family:Arial, Helvetica, sans-serif;}
#videos .videotext  h4 { font-weight:normal; font-size:8pt; font-family:Arial, Helvetica, sans-serif;  }
#videos .videotext  p  { }

#videoscontainer { height:250px; overflow:auto;}

#pagemenu h3 { font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:16pt; color:#5B5B5B; padding:5px 0px 2px 11px; }

#pagemenu ul { margin:0; padding:0;}
#pagemenu ul li { margin:0; padding:0; display:block; list-style-type:none;}
#pagemenu ul li a { border-bottom:1px solid #DFDDDD; color:#0082C8; font-size:10pt; padding:5px 5px 5px 15px; display:block; text-decoration:none; font-family: Corbel, Impact, Helvetica; }
#pagemenu ul li a.selected , #pagemenu ul li a:hover { background-image:url(/images/larrow.gif); background-color:#47A409; background-repeat:no-repeat; background-position:right; text-decoration:none; color:#FFFFFF;}
#pagemenu { padding:0px 0px 10px 0px; }

#pagemenu ul li a.level3 { margin-left:25px;  }
#pagemenu ul li a.level4 { margin-left:35px;  }


#location { clear:both; padding:0px 11px 0px 11px; color:#505050; display:none; }
#location p { border-bottom:1px solid #DFDDDD; padding:6px 0px 6px 0px; }
#location p a { text-decoration:none;}
#location p a:hover { text-decoration:underline;}

#location h1 	{ margin:0; padding:10px 0px 10px 6px; font-family:Corbel, Impact, Helvetica; color:#47A409; font-weight:normal; }

#pagecontent 		{ color:#5B5B5B; font-size:9pt; }
#pagecontent p      { color:#5B5B5B; font-size:9pt; line-height:18px; padding:5px 0px 5px 0px; }
#pagecontent ul 	{ }
#pagecontent li     { padding:2px 0px 2px 10px;  }

#pagecontent .speciallist ul 	 { margin:0; padding:10px 0px 0px 10px;}
#pagecontent .speciallist li     { padding:2px 0px 2px 10px; list-style-type:none; background-image:url(/images/li.gif); background-repeat:no-repeat; background-position:left; }

#pagecontent h1        {  font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:26pt; color:#47A409; padding:0px 0px 5px 0px; line-height:26px; }
#pagecontent h2        {  font-family: Dotum, "Franklin Gothic Medium", "Microsoft Sans Serif", Arial; font-weight:normal; font-size:14pt; color:#5B5B5B; padding:5px 0px 5px 0px; }
#pagecontent h3        {  font-family: Corbel, Impact, Helvetica; font-weight:normal; font-size:14pt; color:#5B5B5B; padding:5px 0px 5px 0px; line-height:22px; }
#pagecontent h4        {  font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:12pt; color:#47A409; padding:0px 0px 5px 0px; line-height:20px; }

#bosskits p			   { padding:0px 0px 4px 0px; }
#bosskits .description { padding:0px 0px 10px 0px; }

#bosskits th { background-color:#0082C8; color:#FFFFFF; font-weight:bold; text-align:left;}
#bosskits td { border-bottom:1px solid #0082C8; }

#pagecontent .ErrorBox { color: #474747; font-size:10pt; padding-bottom:10px; }
#pagecontent .ErrorBox { background: #EDEDED url(/images/cancel.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #0082C8;
	border-bottom: 2px solid #0082C8;
	margin:4px 0px 4px 0px;
}
#pagecontent div.ErrorBox ul    { margin:0; padding:0px 0px 0px 20px;}
#pagecontent div.ErrorBox ul li { font-size:8pt; padding:2px 0px 2px 0px;  color:#474747; margin:0; font-family:Arial, Helvetica, sans-serif; }

#fullcontent .ErrorBox { color: #474747; font-size:10pt; padding-bottom:10px; }
#fullcontent .ErrorBox { background: #EDEDED url(/images/cancel.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #0082C8;
	border-bottom: 2px solid #0082C8;
	margin:4px 0px 4px 0px;
}
#fullcontent div.ErrorBox ul    { margin:0; padding:0px 0px 0px 20px;}
#fullcontent div.ErrorBox ul li { font-size:8pt; padding:2px 0px 2px 0px;  color:#474747; margin:0; font-family:Arial, Helvetica, sans-serif; }

#pagecontent .input 			{ border:1px solid #232425; }
#pagecontent .button 			{ border:0; background-color:#43BAFA; font-size:8pt; color:#20709C; padding:2px 5px 2px 5px; }
#lander .button 				{ border:0; background-color:#43BAFA; font-size:8pt; color:#20709C; padding:2px 5px 2px 5px; }
#fullcontent .input 			{ border:1px solid #232425; }
#fullcontent .button 			{ border:0; background-color:#43BAFA; font-size:9pt; color:#FFFFFF; padding:2px 5px 2px 5px; }

#formbosskit { width:480px; }

#resume .ErrorBox li { padding:5px 0px 0px 0px; margin-left:20px;}

#image 				   { clear:both; }
#lander 			   { float:left; padding:0px 20px 0px 10px; width:730px; }

#lander .columngreen    { float:left; width:242px; padding-right:1px; font-size:10pt; color:#505050;}
#lander .columnblue     { float:left; width:242px; padding-right:1px; font-size:10pt; color:#505050;}
#lander .columnorange   { float:left; width:242px; padding-right:1px; font-size:10pt; color:#505050;}

#lander .columngreen  h3  { background-color:#47A409; color:#FFFFFF;  font-size:10pt; font-weight:normal; margin:0px 0px 15px 0px; }
#lander .columnblue   h3  { background-color:#0082C8; color:#FFFFFF;  font-size:10pt; font-weight:normal; margin:0px 0px 15px 0px; }
#lander .columnorange h3  { background-color:#FA8D0F; color:#FFFFFF;  font-size:10pt; font-weight:normal; margin:0px 0px 15px 0px; }

#lander .columngreen  h3 a { color:#FFFFFF; text-decoration:none; display:block; padding:8px 9px 8px 9px;}
#lander .columnblue   h3 a { color:#FFFFFF; text-decoration:none; display:block; padding:8px 9px 8px 9px;}
#lander .columnorange h3 a { color:#FFFFFF; text-decoration:none; display:block; padding:8px 9px 8px 9px;}

#lander .columngreen  h4  {   font-size:18pt; font-weight:normal; margin:0px 0px 5px 9px; color:#505050; font-family: Corbel, Impact, Helvetica; }
#lander .columnblue   h4  {   font-size:18pt; font-weight:normal; margin:0px 0px 5px 9px; color:#505050; font-family: Corbel, Impact, Helvetica; }
#lander .columnorange h4  {   font-size:18pt; font-weight:normal; margin:0px 0px 5px 9px; color:#505050; font-family: Corbel, Impact, Helvetica; }

#lander .columngreen  h4  a {   font-size:18pt; font-weight:normal; margin:0px 0px 0px 0px; color:#505050; text-decoration:none; }

#lander  p  { margin:0px 0px 5px 9px; line-height:18px;   }

#lander ul 	{ margin:0; padding:10px 0px 0px 10px;}
#lander li     { padding:2px 0px 2px 10px; list-style-type:none; background-image:url(/images/li.gif); background-repeat:no-repeat; background-position:left 6px; }

#lander  h1  { font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:26pt; color:#47A409; padding:20px 0px 15px 0px; line-height:26px;   }

#lander .input { border:1px solid #000000;}
#lander #loginform  { padding-left:9px;}

#pagelander .column { float:left; width:220px; padding:10px 10px 0px 0px;}
#pagelander .column h3 { background-color:#828581; color:#FFFFFF;  font-size:10pt; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#pagelander .column h3 a { color:#FFFFFF; text-decoration:none; display:block; padding:4px 9px 4px 9px;}
#pagelander .column .content { padding:10px 10px 10px 10px;}
#pagelander .column  h4  {   font-size:16pt; font-weight:normal; margin:0px 0px 0px 0px; color:#47A409; font-family: Corbel, Impact, Helvetica; }

#productscreenshots p   { text-align:center;}
#productscreenshots p a { display:block; text-decoration:none; background-color:#0082C8; border:1px solid #0082C8; margin:0px 20px 20px 0px; padding-top:4px; }
#productscreenshots p a span { display:block; padding:4px 4px 4px 4px;  color:#FFFFFF; font-size:10pt;   }
#productscreenshots p a:hover  {  background-color:#FFFFFF;   }
#productscreenshots p a:hover span { color:#0082C8;}

#newslist 		   { width:500px;}
#newslist .onenews { padding:10px 0px 10px 0px; border-bottom:1px dotted #0082C8; }
#newslist .onenews h3 { padding-bottom:0px;}
#newslist .onenews p  { padding-top:0px; }
#newslist .onenews p.date { font-size:7pt; color:#47A409; padding-bottom:2px;}

.table1{
border-right: solid 1px #0669a0;
border-top: solid 1px #0669a0;
}


.table1 td, .table1 th{
border-left: solid 1px #0669a0;
border-bottom: solid 1px #0669a0;
}

.table1 table { border-right: 0;
border-top: 0; }

.table1 table td, .table1 table th{
border-left: 0;
border-bottom: 0;
}

.table1 .desc  {  color:#5B5B5B; line-height:18px; }
.table1 select { font-size:8pt;}

.table1 .desc ul { margin-bottom:0px; margin-top:0px; margin-left:0; }
.table1 .desc ul li { margin:0; padding:2px 0px 2px 0px; list-style-position:inside;}

#fullcontent .padding { padding:15px 15px 15px 15px; }
#fullcontent h1 		{  font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:26pt; color:#47A409; padding:0px 0px 15px 0px; line-height:26px; }
#fullcontent h3         {  font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:16pt; color:#0082C8; padding:0px 0px 2px 0px; }

#shoppingright { float:right; width:550px; }
#shoppingleft  { float:right; width:370px; padding-right:50px; }

#smallshcart   { display:none; }
#leftmenu #smallshcart { display:block;}
#lander #homeright #smallshcart { display:block;}
#homeshoppingcart #smallshcart { display:block;}
#smallshcart h3 { font-family: Corbel, Impact, Helvetica; font-weight:500; font-size:16pt; color:#5B5B5B; padding:5px 0px 5px 11px; }