/* $Id: style.css,v 1.3 2006/07/14 16:37:26 rkerr Exp $ */

/* main fonts and colors for the entire page */
body { color: #FFFFFF; background: #000000; font-family: Tahoma, Helvetica, sans-serif; margin: auto; font-size: 13px; width: 925px; }


a:link { color: #F77400; text-decoration: none; font-weight: bold; }
a:visited { color: #FF9900; text-decoration: none; }
a:active { color: #999999; }
a:hover { color: #FFFFFF; }

h1, h2, h3, h4, h5, h6 { margin-top: 10px; margin-bottom: 0px; font-size: 100%; }
p, ul, ol { margin-top: 0px; margin-bottom: 10px; font-size: 100%; }
li { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; font-size: inherit; }
caption { text-align: left; }
th { border-bottom-width: 1px; font-weight: bold; padding: 2px; text-align: left; }
td { font-size: 100%; padding: 2px; }
td.active { background-color: #4b4b4b; }
form { margin: auto; padding: 0px; }
fieldset { border: 1px solid #e0e0e0; padding: 5px; }
b, strong { font-weight: bold; }
i, em, u { font-style: italic; }
u { text-decoration: none; }
a img { border: 0px; }

 

/* main page element styles */
.header { margin-bottom: 20px; text-align: center; background-color: #000000; padding-bottom: 10px; }
.header h1 { margin-bottom: 10px; }
.header img.logo { vertical-align: middle; }
.header .site-name { }
.header .site-slogan { }
.header .navigation {  }
.header .navigation .navigation-primary {  }
.header .navigation .navigation-secondary { }
.header form.search { margin-top: 10px;  }


.container { clear: both; }

.sidebar { }
.sidebar-left { float: left; width: 20%; }
.sidebar-right { float: left; width: 20%; }

.page { float: center; overflow: hidden; background-color: #000000; min-height: 500px;  }
.page .content { width: 900px; }

.footer { clear: both; padding-top: 20px; text-align: center; }


/* common page items */
.page h2.title { color:#000000;}
.page .mission { padding: 20px; font-size: 144%; }
.page .tabs { }
.page .help { }
.page .messages { color: #333333; background-color: #f0f0f0; border: 1px solid #c0c0c0; margin-bottom: 10px; }
.page .error { border-color: #ff0000; }

.breadcrumb { display: none; }

/* blocks */
.block { padding-left: 5px; padding-right: 5px; background-color: #000000; align="bottom";  }
.block .title { font-weight: bold;
display: none;  }
.block .content { padding-bottom: 10px;  }
.user-login-block { text-align: left; }
div.block-search { float: right; }
div.block-faq { padding: 20px; color: #ffffff; width: 650px; margin-right: 50px; text-align: left;  }


/* nodes */
.node { margin-bottom: 10px; float: center; }
.node h3.title { }
.node .content { width: 900px; border: none; padding: 5px; float: center; }
.node .picture {  padding: 4px; margin-right: 4px; background-color: #000000; }
.node .date { }
.node .author { }
.node .terms { }
.node .links { clear: left; }
.node-sticky { }
.node table {  }
div.node-story { background: #4b4b4b; padding: 20px; color: #FFFFFF; width: 850px; margin-right: 10px; margin-bottom: 10px; margin-top: 20px; text-align: left;  }
.node-story { font-weight: normal;}
.node-story .content { width: 800px; float: center; }
.node-story .author {display: none;}
div.node-video { background: #4b4b4b; padding: 20px; color: #FFFFFF; width: 850px; margin-right: 10px; margin-bottom: 10px; margin-top: 20px; text-align: left;  }
.node-video { font-weight: normal;}
.node-video .content { width: 800px; float: center; }
.node-video .author {display: none;}

div.node-webform { background: #000000; }
.node-webform .content { width: 800px; /*margin: auto;*/ margin-top: 20px; margin-bottom: 20px; }
.node-webform .author {display: none;}
.node-webform .date {display: none;}

div.node-page { width: 850px; }
div.node-faq { padding: 20px; color: #ffffff; width: 650px; margin-right: 10px; margin-bottom: 10px; margin-top: 20px; text-align: left;  }





/* boxes */
.box { }
.box h3.title { }
.box .content { }

/* comments */
.comment h4.title { }
.comment .new { }
.comment .content { }
.comment .picture { float: left; padding: 4px; margin-right: 4px; background-color: #000000; }
.comment .date { }
.comment .author { }
.comment .links { clear: left; }
.comment-new { }

/* customize different page layouts */
.header { margin-left: auto; margin-right: 10px; }
.body-left .header { width: 80%; }
.body-right .header { width: 80%; }
.body-both .header { width: 60%; }
.body-none .header { width: 100%; }

.body-left .page { width: 77%; padding-left: 2%; }
.body-right .page { width: 77%; padding-right: 2%; }
.body-both .page { width: 55%; padding-left: 2%; padding-right: 2%; }
.body-none .page { width: 100%; padding-left: 0%; padding-right: 0%; float: none; }

.footer { margin: auto; width: auto;  }
.body-left .footer { width: 80%; }
.body-right .footer { width: 80%; }
.body-both .footer { width: 60%; }
.body-none .footer { width: 100%; }

/* override drupal.css */
#user-login-form { text-align: left; }




tbody {
  border: 0;
}



/* dashboard multi-column layouts */
.db-2col { overflow: hidden; }
.db-2col .db-col-first { float: left; width: 50%; }
.db-2col .db-col-last { float: left; width: 50%; }

.db-3col { overflow: hidden; }
.db-3col .db-col-first { float: left; width: 25%; }
.db-3col .db-col { float: left; width: 50%; }
.db-3col .db-col-last { float: left; width: 25%; }

ul.nice-menu ul li{
  width: 10.5em;
  display: block;

}
 ul.nice-menu li a:link { 
    color: #999999; 
    background: #000000;
font-size: 17px; font-weight: bold; font-family: Arial, sans-serif;
}
 ul.nice-menu li a:active { 
    color: #FF9900; 
    background: #000000;
font-size: 17px; font-weight: bold; font-family: Arial, sans-serif;
}

ul.nice-menu li a:hover { 
    color: #FFFFFF; 
    background: #000000;
font-size: 17px; font-weight: bold; font-family: Arial, sans-serif;
  }

 ul.nice-menu ul a:hover { 
    color: #FFFFFF; 
    background: #000000;
font-size: 17px; font-weight: bold; font-family: Arial, sans-serif;
  }

  ul.nice-menu li a:active { color: #FF9900; background: #000000; font-size: 17px; font-weight: bold; font-family: Arial, sans-serif;
    
  }

ul.nice-menu li.menuparent li.menuparent li.over ul { display: none; }


  ul.nice-menu,
  ul.nice-menu ul,
  ul.nice-menu li {
    border: 0;
    background: none;
font-size: 17px; font-weight: bold; font-family: Arial, sans-serif;
  }


  ul.nice-menu-right li.menuparent,
  ul.nice-menu-right li li.menuparent{ 
    background: #999999; 
  }

  li.menuparent li, li.menuparent ul {
    background: #F2F2F2;
    font-color: #FFFFFF; font-family: Arial, sans-serif;
  }
 
  ul.nice-menu ul,
  ul.nice-menu li a:visited {color: #999999; background: #000000; }


 #block-nice_menus-1 {
    position: center;
    top: 0;
    right: 0;
      }

ul.nice-menu-down {
  float: left;
text-align: left;
  border: 0;

}
  /* Custom overrides for FAQ */
.content .faq_category_group { float: center; color: #ffffff; width: 650px; text-align: justify;  }
div.faq_category_group { }




  /* Custom overrides for some bad things */
tr.even, tr.odd {
  background-color: #000000;
  border-bottom: 1px solid #ccc;
}
/* Override Search field locations */


/** Jason's CSS classes **/
   /* Old class */
div.support-box {
  border-style: solid;
  border-width: 2px;
  border-color: #4b4b4b;
  padding: 10px;
}

span.support-navigation {
  font-size: 1.2em;
  font-weight: bold;
  color: #ffffff;
}

div.support-sectiondescription {
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.2em;
}

div.support-left-navbar {
  float: left;
  width: 170px;
}

div.support-left-navbar-navigation {
  width: 170px;
  padding-left: 8px;
  min-height: 30px;
  padding-top: 5px;
}

div.support-left-navbar-navigation-chosen {
  display: table-cell;
  vertical-align: middle;
  background-color:#333333;
  min-height: 30px;
  padding-top: 5px;
}

/* Dec07 support page - background */
div.support-main-content {
  float: left;
  /*background-color: #4b4b4b;*/
  background-image: url(/files/support/main-content-background.jpg);
  width: 690px;
  padding: 10px 0px 15px 15px;
  min-height: 500px;
  /*height: auto; /* Required for IE6.0 support */
  /*height: 500px; /* Required for IE6.0 support */
}
/* Dec07 support page - override full content width for this specific page */
div.support-main-content .content {
  width: 690px;
}

div.support-main-content h4 {
  font-size: 1.1em;
}

.view-osdgeneralsupport .view-cell-header a img {
	display: none;
}
.view-osdgeneralsupport .view-cell-header {
	border-bottom-width: 2px;
}
.view-osdgeneralsupport td {
	padding: 2px 10px 2px 2px;
}
.view-osdgeneralsupport tr.even {
  background-color: transparent;
  border-bottom: 0px solid #ccc;
}
.view-osdgeneralsupport tr.odd {
  background-color: transparent;
  border-bottom: 0px solid #ccc;
}
.view-osdgeneralsupport .view-field {
  background-color: transparent;
}

.terms .links li {
	display: none;
}

ul.no-ul-indent {
  margin-left: 15px; 
  padding-left: 0px;
}

li.no-ul-indent {
  margin-left: 15px;
  padding-left: 0px;
}

div.community-description-leftfloat {
  float:left; 
  width:100px; 
}

div.community-description-rightfloat {
  float:right; 
  width:140px; 
}

h1.ProductNameMain {
  font-size: 1.3em;
}

/* product page tabs */

#tabbar{
	position:relative;
	width: 830px;
	height: 25px;
	border: 0px solid yellow;
}
.tab { 
	position: absolute;
	background-color: #444444; 
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;		
	font-family: arial,helvetica;			
	font-size:12px;
	font-weight:bold;
	color: #f77400;
	width: 176px;
	height: 22px;						
	border: 0px solid red;		
}
#tab2{left:178px;}
#tab3{left:356px;}
#tab4{left:534px;}
#tab5{left:712px;}

/* Fix search text boxes */
#search-block-form #edit-search-block-form-keys {
	border: 1px solid #cccccc;
	background-color: #000000;
	color: #cccccc;
	font-family: Arial, sans-serif;
}

/* Fix search submit button */
#search-block-form #edit-submit {
	border: 0px solid #cccccc;
	background-color: #000000;
	color: #cccccc;
	font-family: Arial, sans-serif;
}

/* FAQ styles */
h5.faq-header {
	color: #ff9900;
}

/* New page headers */
h2.page-header {
	color: #ffffff;
}

/* Q407 Home Page styles */

div.q407home-top-content-box {
	background-image: url(/files/products/osd/home_Q407/osd-use-shot-sketch-03-v04-brighter.jpg); 
	background-repeat: no-repeat;
}

div.q407home-top-content-inner-box {
	color:#cccccc; 
	margin-left: 20px;
}

div.q407home-top-content-inner-buynow-box {
	float:right; 
	width: 80px; 
	padding-right: 30px;
}

div.q407home-top-content-inner-buynow-box img {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float:left;
}

.q407home-top-content-inner-text { font-size:1.1em; font-weight:bold; }
.q407home-top-content-inner-text-highlight-size { font-size:1.0em; font-weight:bold; }
.q407home-top-content-inner-text-highlight-color { color:#0099CC; }

.q407home-message-box { font-size: 1.1em; font-weight: bold; color: #0099cc; text-align: center; padding: 5px;}

div.q407home-details-content-inner-box {
	color: #cccccc;
	padding: 0px;
}

div.q407home-details-content-box {
	float: left;
	width: 739px;
	background-image: url(/files/products/osd/home_Q407/TabsParts/Banner-tabs-2.jpg);
	background-repeat: repeat-y;
	min-height: 342px;
	height: auto; /* Required for IE6.0 support */
	height: 342px; /* Required for IE6.0 support */
}

.q407home-details-content-padding-box {
	padding: 20px;
}

div.q407home-details-tabs-box {
	float:left; 
	width:105px; 
	position: relative;  /* Allows next line to work */
	left:-1px; /* Moves the tabs panel left one pixel to overlap the details-content-box */
}

div.q407home-details-tabs-box img {
	margin: 0px;
	padding: 0px;
	float: left;
}

div.q407home-details-footer {
	color: #cccccc;
	font-size: 0.8em;
}

/* QA question styles */
.qa-question { cursor:default; display: block; }
.qa-answer { display: none; margin: 5px 0px 20px 20px;}
.qa-container { display: block; }


