/* CSS Document */

body, a, img, div 
{
  padding:0; 
  margin:0;
}


a
{
  outline: none;
}

body
{
  font-family: Arial, Verdana, sans-serif; 
  font-size: 16px; 
  line-height:21px; 
  color:#000;
}


a img 
{
  border:none;
}



ul
{
  margin-left: 13px;
  padding-left: 13px;
}

ul.indent
{
  margin-right: 43px;
  padding-right: 43px;
  margin-left: 43px;
  padding-left: 43px;
}

#wrap 
{
  width:788px;
  margin:0 auto;
  text-align:left;
  top: 10px;
} 

#wrap a 
{ 
  color:#0000FF;
  text-decoration:none;
 }

#wrap a:hover
{
  color:#0000FF;
  text-decoration:underline;
}


#wrap a.bodynav 
{
  font-size:10px;
  float:right;
  background: #C1D5EF; 
  padding: 2px 5px;
  margin: 0px 5px;
  color: #0000FF;
  text-decoration: none;
  text-align: center; 
  border: 1px solid #95BFEF;
}

#wrap a.bodynav:hover 
{
  background: #E7EFF9; 
  color: #0000FF;
  text-decoration: none;
}


#wrap a.switchnav 
{
  font-size:10px;
  float:left;
  background: #BAFFBC; 
  padding: 2px 5px;
  margin: 0px 5px;
  color: #0000FF;
  text-decoration: none;
  text-align: center; 
  border: 1px solid #9BE892;
}

#wrap a.switchnav:hover 
{
  background: #D6FFDA; 
  color: #0000FF;
  text-decoration: none;
}


#wrap a.switchnav_selected 
{
  font-size:10px;
  float:left;
  padding: 2px 5px;
  margin: 0px 5px;
  background: #FFFCD4; 
  color: #0000FF;
  text-decoration: none;
  text-align: center; 
  border: 1px solid #9BE892;
}


#nugget
{
  background-image: url('images/nugget.jpg');
  width:451px;
  height:222px;
}

#nugget_table
{
  padding: 80px 0px 0px 190px;
}

#top
{
  position:relative;
  width:788px;
  height:134px;
  background-image: url('images/layout_01.gif');
  background-repeat: repeat-y;
  font-size: 10px; 
  line-height:12px; 
}

#toplogin
{
  width:135px;
  float:right;
  padding: 20px 20px 0 0;
}

#topleft {
  float:left;
}

#topmid {
  float:right;
  margin-right: 10px;
}


#tophelp {
  position:absolute;
  left:710px;
  top:80px;
  width:56px;
  height:30px;
}


#top input 
{ 
font-size: 10px;
width: 75px;
}

#lettertop
{
  width:788px;
  height:30px;
  background-image: url('images/layout_05.gif');
  background-repeat: repeat-y;
}

p.indent
{
  text-indent: 30px;
}

#bott
{
  width:788px;
  height:25px;
  background-image: url('images/layout_03.gif');
  background-repeat: repeat-y;
  font-size: 10px; 
  line-height:12px; 
}


#main
{
  float:left;
  width:788px;
  background-image: url('images/layout_02.gif');
  background-repeat: repeat-y;
}

#maintext
{
  width:720px;
  margin:0 auto;
  font-size: 16px; 
  line-height:20px; }

#maintextreg
{
  width:740px;
  margin:0 auto;
  font-size: 12px; 
  line-height:14px; 
}

.price
{
  font-size: 20px; 
  line-height:24px; 
}

p.center
{
  text-align:center;
}

p.centerbold
{
  text-align:center;
  font-weight:bold;
}

p.centerblue
{
  text-align:center;
  font-weight:bold;
  color:blue;
}

p.bigbold
{
  font-family: Georgia, Times New Roman, serif; 
  font-weight:bold;
  font-size: 20px; 
  line-height:24px; 
}


p.centerbigbold
{
  font-family: Georgia, Times New Roman, serif; 
  text-align:center;
  font-weight:bold;
  font-size: 20px; 
  line-height:24px; 
}

h1
{
  font-family: Georgia, Times New Roman, serif; 
  margin: 5px 0;
  font-size: 30px; 
  line-height:32px; 
} 

.extra
{
  font-family: Georgia, Times New Roman, serif; 
  margin: 5px 0;
  color:red;
  font-size: 24px; 
  line-height:32px; 
} 


h2
{
  float:left;
  color:#000;
  font-size: 20px; 
  line-height:32px; 
} 


.smalltext
{
  font-size: 10px; 
  line-height:12px; 
}


#titlediv
{
  float:left;
  width:170px;
}


.yt 
{
  margin: 0 0 0 75px;
  padding:0;
  border: 1px solid #aaa;
  width:320px;
  height:265px;
}


p.alone
{
  padding:0px 10px;
}

#error
{
  background-color: #FFAAAA; 
  margin: 0 0 15px 0; 
  border: 1px solid #df8a8a;
}

#message
{
  background-color: #CCFFCC;
  margin: 0 0 15px 0; 
  border: 1px solid #66CC88;
}

#sqllog
{
  background-color: #FFFE9A;
  margin: 0 0 15px 0; 
  border: 1px solid #DDDE7A;
  font-size: 10px; 
}

#warning
{
  background-color: #FFFE9A;
  margin: 0 0 15px 0; 
  border: 1px solid #DDDE7A;
}


li
{
  margin-top:10px;
}

.footer
{
  font-size: 10px; 
  line-height:12px; 
}


#locale_flags
{
  font-size: 10px; 
  float:right; 
  padding-right: 20px;
}

#locale_flags a 
{ 
  color:#FFF;
 }
#locale_flags a:hover 
{ 
  color:#FFF;
 }


#topnav {
  float:right;
  font-size:10px;
  list-style:none;
  text-align:right;
  margin:20px 23px 0 0;
  line-height:16px;
}






#footer
{
  float:right;
  margin:0px 15px 2px 0px;
  padding:1px 3px;
  margin: 0px 0px;
  color:#888; 
  font-size: 10px; 

 }


.clear {clear:both;}

.smallertext
{
font-size:11px;
}
.toolkit
{
  background-color: #D9FCFC;
}
.printed
{
  background-color: #D0F0F0;
}
.admin
{
  background-color: #FFFE9A;
}







.steps {
  float:left;
  font-size:12px;
  border: 0;
  margin:5px 0px 15px 112px;
  padding:0;
  text-align: center; 
  color: #000;
}

.steps img
{
  float:left;
  padding: 10px 5px;
}

.step   
{
  float:left;
  background: #CCC; 
  padding: 0px;
  margin: 0px 4px;
  border: 1px solid #666;
  width:100px;
  height:33px;
}

.step p
{
  margin:0;
  padding: 8px 0 0 0;
}


.stepnow
{
  float:left;
  background-color: #FFFE9A;
  padding: 0px;
  margin: 0px 4px;
  border: 1px solid #666;
  width:100px;
  height:33px;
}

.star
{
  color: #FF0000;
}

.sig1 
{
padding:0px;
margin:0px 26px;
text-align:left;
font-size: 14px; 
line-height:17px; 
}

.sig2 
{
padding:0 0 10px 0;
margin:0px 26px;
text-align:right;
font-size: 14px; 
line-height:17px; 
}

#tusers th
{
white-space:nowrap;
}
#tusers td
{
white-space:nowrap;
}

#spinner1
{   
  visibility:hidden;
}
#spinner2
{   
  visibility:hidden;
}



.zet1 
{
  text-align: center;
  background-color: #AAFFAA; 
}

.zet2 
{
  text-align: left;
  background-color: #BBFFBB; 
}

.zeb1 
{
  background-color: #C9F9FF; 
}

.zeb2
{
  background-color: #B8E8FF; 
}

.zec1 
{
  text-align: center;
  background-color: #C9F9FF; 
}

.zec2
{
  text-align: center;
  background-color: #B8E8FF; 
}

.plevel
{
  text-align: center;
  width:75px;
}

.prodform
{
  margin: 3px 0 0 0 ;
  padding: 0px;
}

.prodtab th
{
  background-color: #3D7BCD;
  color:white;

}

.prodtab
{
  font-size: 14px; 
  line-height:18px; 
}

.help
{
  margin: 0 2px 0 18px;
  float:right;
}

.helpl
{
  float:left;
}

.rphoto
{
  float:right;
  margin:13px 27px 10px 0px;
}

.llogo
{
  float:left;
  margin:13px 0px 10px 15px;
}

.toptext
{
  color: black;
  text-align: right;
  font-size: 16px; 
  font-weight: bold;
  line-height:21px; 
  float:right;
  margin:20px 20px 0 0;
}

.toptexthorz
{
  color: black;
  font-size: 16px; 
  font-weight: bold;
  line-height:21px; 
  float:right;
  margin:20px 10px 0 0;
}


 .nicetable .hlt td
  {
    background-color: #FDFFB8;
  }

.qindent
{
  margin-left:30px;
  margin-right:30px;
}

.aindent
{
  margin-left:60px;
  margin-right:60px;
}

.qsurround
{
  background-color: #FFFFC8;
  margin: 5px; 
  border: 1px solid #DDDE7A;
}

.color_basic
{
  padding: 1px 5px;
  background-color: #D3D3D3;
  border: 1px solid #BEBEBE;
}

.color_pro
{
  padding: 1px 5px;
  background-color: #FFDE01;
  border: 1px solid #E0C512;
}


.webinars_surround
{
  width:451px;
  overflow : auto; 
}
.webinars
{
    margin-top:10px;
  padding:0;
  border: 1px solid #aaa;
  width:451px;
  height:180px;
  overflow : auto; 
}

.indenttable
{
  background-color: white;
  margin-left: 15px;
}


.aright
{
  text-align: right;
  margin:0;
  padding:0;
}

.testimonials
{
  width:230px;
  float:right;
  font-size: 14px; 
  line-height:18px; 
}

.testimonial
{
width:200px;
background-color:#f6f697;
border: 1px solid #aaa;
padding:10px;
margin:0px 0 10px 10px;
float:right;
  background-image: url('images/yellow_gradient.jpg');
  background-repeat: repeat-x;

}

.testimonial li
{
  margin-top:4px;
}

.testimonial p
{
  margin-bottom:8px;
  margin-top:8px;
}


.fleft
{
  float:left;
}

.fright
{
  float:right;
}
.bigcheck
{
  font-size: 20px; 
}


table.nicetable {
  border-width: 0px;
  border-spacing: 1px;
  border-style: outset;
  border-color: gray;
  border-collapse: separate;
  background-color: white;
}
table.nicetable th {
  border-width: thin;
  padding: 3px;
  border-style: solid;
  border-color: rgb(170, 170, 170);
  background-color: #DDDDDD;
  -moz-border-radius: 0px 0px 0px 0px;
}
table.nicetable td {
  border-width: thin;
  padding: 2px;
  border-style: solid;
  border-color: #DDDDDD;
  background-color: white;
  -moz-border-radius: 0px 0px 0px 0px;
}


p.redbig
{
  text-align:center;
  font-size: 20px; 
  font-weight:bold;
  line-height:22px; 
  color:#cc0000;
  
} 
p.redsmall
{
  text-align:center;
  font-weight:bold;
  font-size: 14px; 
  line-height:16px; 
  color:#EE0000;
  
} 

.hilite
{
  color:black;
  background-color:yellow;
  text-decoration: underline;
}


.mars
{
  background-color: #FFAAAA; 
  margin: 0 0 15px 0; 
  border: 1px solid #df8a8a;
  padding:4px;
}

.notice
{
  background-color: #FFFE9A;
  margin: 0 0 15px 0; 
  border: 1px solid #DDDE7A;
}


.smimage 
{
  border: 1px solid #aaa;
}

#key
{
  display: none;
}

.leftx
{
  float:left;
  width:300px;
}  
.rightx
{
  float:right;
  width:360px;
}  

