 
body { color: #333; background-color: #eee; margin: 0; padding: 0;}
body.print { color: #000; background-color: #fff; margin: 0; padding: 0;}

.spec {
  font-weight: bold;
  font-family:    'Helvetica Neue',arial,sans-serif; 
}

.specplus {
  font-weight: bold;
  font-family:    'Helvetica Neue',arial,sans-serif; 
  font-size:    16px;
}

.container {    
   width:         990px; 
   position:      relative;
   margin-top:    0px; 
   margin-left:   auto; 
   margin-right:  auto; 
   margin-bottom: 10px; 
   background:    #fff url(/images/bgtop.jpg) no-repeat;
   -webkit-box-shadow: 0 0 5px #666;
   box-shadow:         0 0 5px #666;
}

.banner {
   width:    990px;
   height:   90px;
   margin:   0 auto; 
}
.printbox {
  margin-top: 10px;
  float: right;
}
.printicon {
  width: 30px;
}

.maintitle {
  width:          580px; 
  position:       absolute;
  top:            30px;
  left:           20px;
  color:          #545454; 
  text-transform: capitalize; 
  font-family:    'Helvetica Neue',arial,sans-serif; 
  font-size:      35px; 
  font-weight:    bold; 
  letter-spacing: -1pt; 
  word-spacing:   -0.6pt; 
  line-height:     0.8; 
  text-align:      left;  
}

.mainsubtitle {
  visibility:   hidden;
  position:       absolute;
  top:            70px;
  left:           50px;
  color:          #545454; 
  font-style: italic;
  font-family:    'Helvetica Neue',arial,sans-serif; 
  font-size:      16px; 
}

.maintitle a {
  color:          #545454; 
  text-decoration:  none;
}


.sitelogo {
  visibility:     hidden;
  position:       absolute;
  top:            20px;
  right:          10px;
  overflow:       hidden;
  border: 0;
}

#searchbox {
    position: absolute;
    top:    65px;
    right:  20px;
}

#searchbox fieldset {
    background: url(/images/bg-search.gif) no-repeat;
    width:      144px;
    height:     16px;
    padding:    4px 6px;
    border:     0;
}

#searchbox .text-input {
    color:       #999;
    width:       100px;
    border:      none;
    float:       left;
    background:  none;
    margin:      0;
}

#searchbox input {border:none;margin:0;padding:0;width:auto;}

#searchbox .searchbtn {
        float: right;
        margin:1px 0 0;
        width:auto;
}

.nav-wrap {     hidden;
  position:        absolute;
  top:             70px;
  left:            20px;
  margin:          0;
  padding:         0;
  background-color: #FFFFFF; 
}

.hline1 {
  left:           20px;
  color:          #545454; 
  border-bottom:  1px dotted #000000; 
  margin:         10px 20px 10px 20px;
  width:          950px;
  clear:          both;
  overflow:       hidden;
}

.hline2 {
  left:           20px;
  color:          #545454; 
  border-bottom:  1px dotted #000000; 
  margin:         10px 20px 10px 20px;
  width:          920px;
  clear:          both;
  overflow:       hidden;
}

.sline3 {
  left:           10px;
  color:          #3434d4; 
  border-bottom:  1px solid #000000; 
  margin:         0px 0px 10px 0px;
  width:          610px;
  clear:          both;
  overflow:       hidden;
}

.hline3 {
  left:           10px;
  color:          #343484; 
  border-bottom:  1px dotted #000000; 
  margin:         10px 0px 10px 0px;
  width:          610px;
  clear:          both;
  overflow:       hidden;
}

.hline4 {
  left:           10px;
  color:          #343484; 
  border-bottom:  1px dotted #000000; 
  margin:         10px 0px 0px 200px;
  width:          200px;
  clear:          both;
  overflow:       hidden;
}

.content {
    margin:     20px 20px 20px 40px;
    width:      640px;
    font-size:  14px;
    font-family:    arial,Helvetica,sans-serif; 
    line-height:    1.4; 
    float:  left;
}

.content li {
    margin:   5px 0px 0px 0px;
}


.footer {
  color: #999; 
  background-color: #eee; 
  padding:  0px 20px 0px 20px;
  font-family:    arial,Helvetica,sans-serif; 
  font-size:      12px;
  clear:    both;
}

.footleft {  float: left;  margin-top: 10px; margin-bottom: 20px;}
.footright { float: right; margin-top: 10px; margin-bottom: 20px;}

.footer a {
  color: #333399;
  text-decoration:  none;
}

.footer a:hover {
  color: #333333;
  text-decoration:  underline;
}

.mainblock {
   width:            990px;
}

.left_column {
   width:   660px;
   float:   left;
}


/* blocks in main page */
.contentblock {
   width:            990px;
   clear:  both;
}

.topleft {
   width:   620px;
   float:   left;
}

.topright {
   width:   310px;
   float:   left;
}

.onecolumn {
   width:   300px;
   float:   left;
   margin:  20px 0px 10px 10px;
}

.motd {
  width:   930px;
  margin:  30 30 30 30;
  color: #333333;  
  font-family: arial,sans-serif; 
  font-size: 17px; 
  font-weight: bold; letter-spacing: 0pt; 
  word-spacing: -0.6pt; 
  line-height: 0.8; 
  text-align:  center;
}


.searchtitle {
  font-family: arial,sans-serif; 
  font-size: 14px; 
  font-weight: bold; letter-spacing: 0pt; 
  line-height: 0.8; 
}

.blocktitle {
  color: #333333;  
  font-family: arial,sans-serif; 
  font-size: 17px; 
  font-weight: bold; letter-spacing: 0pt; 
  word-spacing: -0.6pt; 
  line-height: 0.8; 
  margin-top: 5px;
  margin-bottom: 15px;
}

.blocktitle a{color: #666666; text-decoration: none;}
.blocktitle a:hover {color: #333333; }

.blockcontent {
   color:          #999999;
   font-size:      10pt;
   font-family:    'Helvetica Neue',arial,sans-serif; 
   line-height:    1.2em;
}

.blockcontent a{color: #6666cc; text-decoration: none;}
.blockcontent a:hover {color: #333333; }


.newsblock {
   width:          580px;
   margin:         20px 20px 20px 20px;
}

.newsblock h2 {
  font-weight: bold;
  font-size:      14px;
  font-family:    'Helvetica Neue',arial,sans-serif; 
}

.specblock {
   width:          310px;
   margin:         20px 20px 20px 40px;
   font-size:      14px;
   font-family:    arial,Helvetica,sans-serif; 
   line-height:    1.4; 
}

/* here ends blocks in main page */


.overlay {
        border: 0px dotted #000;
        border-radius: 8px;
        -moz-border-radius: 8px;
        margin:    20px 0px 20px 20px;
        padding:   10px 20px 10px 20px;
	width:     610px;
	height:    60px;
        float:     left;
}

.overlay h1 {
	margin:   0px 0px 0px 0px;
        font-size: 30px;
        font-family:    'Helvetica Neue',arial,sans-serif; 
}
.overlay h2
{
	margin:     0px 0px 0px 0px;
        font-size:  22px;
        font-weight: normal;
}

.breadcrumbs {
        visibility:  hidden;
	margin:    0 0 10px 0;
	padding:   0;
	font-size: 14px;
        font-family:    'Helvetica Neue',arial,sans-serif; 
	z-index:   0;
	font-weight:     bold;
	clear:     left;
}

.breadcrumbs a {
        text-decoration:underline;}
}

.breadcrumbs a:hover { 
        text-decoration: none;  
}

.overlay h1  { color: #fff; }
.overlay h2  { color: #0c6d33; }
.overlay { color: #eef; }
.overlay a { color: #eef; }

.ospec    { background: #ffffff url(/images/spec_banner.jpg) no-repeat left top; }
.ohdw     { background: #ffffff url(/images/hdw_banner.jpg) no-repeat left top; }
.ocplot   { background: #ffffff url(/images/cplot_banner.jpg) no-repeat left top; }
.ousers   { background: #ffffff url(/images/user_banner.jpg) no-repeat left top; }
.osupport { background: #ffffff url(/images/support_banner.jpg) no-repeat left top; }
.ocontact { background: #ffffff url(/images/contact_banner.jpg) no-repeat left top; }


.osupport { color: #363; }
.osupport a { color: #363; }
.osupport h1 { color: #0a0; }
.osupport h2 { color: #666; }

.right_navigation {
   margin:    20px 20px 20px 0px;
   float:     right;
   width:     260px;
}

.page-title {
	color: #600;
}


/* docutils customization for content pages */

.section h1, h3, h4, h5, h6, p.topic-title {
       border-bottom: 1px dotted #333;
       font-family: Georgia, Times, "Times New Roman", serif;
       font-weight: normal;
       font-size: 16px;
}

.manualtitle {
   border-bottom: 1px dotted #545454;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-size: 22px;
   width: 500px;
}

.manualpath  {
  color: #00f;
  font-weight: bold;
  text-align: right;
}

.section ul {
  list-style: square;
  margin: 0px;
  padding: 0px;
}

.help_header {
   text-align: right;
}

div.homeboxbg {
  width:600px;
  height:343px;
  background:url(/images/homediff.jpg) repeat;
  border:2px solid black;
}
div.homebox {
  /*float: right;*/
  width:200px;
  height:343px;
  /* margin:0px 0px 0px 500px; */
  margin-left: 400px;
  background-color:#000000;
  border:1px solid black;
  opacity:0.75;
  filter:alpha(opacity=60); /* For IE8 and earlier */
}
div.homebox p {
  margin:180px 5px;
  text-align: left;
  vertical-align: bottom;
  font-weight:bold;
  font-size: 14px;
  /* font-family:    'Helvetica Neue',arial,sans-serif; */
  font-family:    'Trebuchet MS',Helvetica,sans-serif; 
  color:#ffffff;
}
.homespec {
  font-size: 28px;
  color: #eef;
}

div.photocredit {
  float: left;
  width:140px;
  height:14px;
  /* margin:0px 0px 0px 500px; */
  margin-left: 0px;
  margin-top: 329px;
  background-color:#000000;
  border:1px solid black;
  opacity:1.00;
  filter:alpha(opacity=80); /* For IE8 and earlier */
}

.photocredit  {
  font-weight:bold;
  font-style: italic;
  font-size: 10px;
  font-family:    Verdana,'Helvetica Neue',arial,sans-serif; 
  color:#d0d0d0;
}

.photocredit a {
  font-size: 10px;
  color:#e0e0e0;
}

.related-section {
  display: none;
}

.products {
  background-color: #fff;
  border:  0px solid #000;
  box-shadow: 0 0 5px #888;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  color: #000;
  width: 310px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.products h3 {
  color: #333;
  box-shadow: 0 0 5px #444;
  -moz-box-shadow: 0 0 5px #444;
  -webkit-box-shadow: 0 0 5px #444;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  border:  0px solid #000;
  font-family:   "lucida sans unicode","lucida grande",'Helvetica Neue';
  font-size: 14px;
  font-weight: bold;
}
.products ul {
  list-style: none;
  padding: 5px 10px 5px 10px;
  margin: 0px;
}

.products li {
  color: #333;
  padding: 5px 0px 5px 0px;
  border-bottom:  1px dotted #666;
  font-family:  arial,helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.products li a {
  color: #333;
  font-family:  arial,helvetica,sans-serif;
  text-decoration: none;
}
.products li a:hover {
  color: #06c;
  text-decoration: underline;
}

#navmovetop , #navgoup , #navmovebottom  {
  text-align: right;
  margin-right:  40px;
}
#navmovetop a , #navgoup a, #navmovebottom a {
  color: #545454;
  font-weight: bold;
  text-align: right;
}

h1.guide_header {
  color: #a66;
  background-color: #fff;
  width: 220px; 
  text-align: center;
  font-family:  arial,helvetica,sans-serif;
  font-size: 16px;
  border-bottom:  1px dotted #006;
  border-top:  1px dotted #006;
}

.guide_contents {
  float:  right;
  background-color:  #f6f6f6;
  color:  #39c;
  width:  210px;
  padding: 10px;
  margin: 5px;
  border: 1px dotted #333;
}

.guide_contents h1 {
  font-weight: bold;
  font-size: 14px;
  color:  #000;
  border-bottom: 1px dotted #333;
  margin: 0px;
}

.guide_contents ul {
  list-style: circle;
  padding: 5px; 
  font-size: 12px;
  margin: 9px;
  text-transform: capitalize;
}
.guide_contents ul a {
  color: #39c;
}
.guide_contents ul a:hover {
  color: #00c;
}

.map {
  font-family:    'Helvetica Neue',arial,sans-serif; 
  font-size: 14px;
}
.map h1 {
  font-weight: bold;
  font-size: 24px;
  color:  #009;
  border-bottom: 1px dotted #333;
  clear: both;
  margin: 20px;
}
.map h2 {
  font-weight: bold;
  font-size: 16px;
  font-family:    'Helvetica Neue',arial,sans-serif; 
  color:  #000;
  border-bottom: 1px dotted #333;
  clear: both;
  margin: 40px 40px 0px 40px;
}
.mapcolumn {
   width:   280px;
   float:   left;
   margin:  20px 0px 10px 10px;
}

.mapcolumn a {
   color: #333;
}

.mapcolumn a:hover {
  color: #333;
  text-decoration:  underline;
}

