/*
#========================================================================
#              Copyright 2009 (Unpublished Material)                 
#                           SolidWorks Corporation                       
#========================================================================
#
#     File Name:   onlinehelp-dita.css
#     
#     Contents:    Primary CSS file for TML topic pages generated from DITA XML sources.
#                  NB: This version is for locally installed help
#
#========================================================================
*/

/*#========================================================================
#     Changes Summary 20110518 AWH
#     - revised table, added rules for thead and tbody - all to provide shaded header and consistent simple black rules
#     - revised padding-bottom rule for .topictitle1 to provide better clearance of bottom border in topic titles
#
#======================================================================== */

A:visited {
	color: #62727F;
}

A:active {
	color: #CF771E;
}

A:link {
	color: #0f6cb6;
}

A.dropspot {
	font-style: italic;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #008000;
	x-text-underline: Off;
	font-size: 9pt;
	text-decoration: none;  
}

body {
	padding: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 0px;
  font-family: Arial, sans-serif;
  font-size: 9pt; 
  background-color: #FFFFFF;
}

p {
	font-size: 9pt;
	font-family: Arial, sans-serif;
}

body ol {
	margin-left: 43pt;
}

body ul {
	margin-left: 43pt;
}

img {
 padding-top:0px;
 padding-bottom:0px;
 margin:0;
 border:0;
 background-color: #ffffff;
}


li {
	font-size: 9pt;
	font-family: Arial, sans-serif;
	margin-top: 3pt;
	margin-bottom: 3pt;
}

ol li ul {margin-left: 11pt;}
ol li ol {margin-left: 17pt;}
ul li ul {margin-left: 11pt;}
ul li ol {margin-left: 17pt;}

li div.note  {margin-left: 0pt;}

/* aschwartz fix for note images in li's */
/* li div.tip  {
	margin-left: 0pt;
	background-position: 6px;
	padding-top: 5px;
	padding-bottom: 5px; 
}
*/

/* table changes for consistent shaded header look - awh 20110518 */
table {margin-top: 6pt; margin-bottom: 6pt; margin-right: 6pt; font-size: 9pt; border-left:0px; border-right:0px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
thead {background-color: #ccc; border-bottom:1px solid #000 }
tbody { border-top: 1px solid #000; }

body div  {font-size: 9pt; margin-top: 9pt;} 
body div.p p {font-size: 9pt; margin-top: 9pt; 
} 

div.nested0 {margin-top: 0pt;}

/* 
td div.note {margin-top: 0pt;}
td div.tip {margin-top: 0pt;}
td div.danger {margin-top: 0pt;}
td div.dangertitle {margin-top: 0pt;}
*/

.base { background-color: #ffffff; }

/* div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid */
.p 

{
	font-size: 9pt;
	font-family: Arial, sans-serif;
}
/* Default of italics to set apart figure captions */

.figcap { font-style: normal }
/*.figcap { font-style: italic }*/
.figdesc { font-style: normal }

/* Use @frame to create frames on figures */
.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;}
.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;}
.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;}
.figbottom { border-bottom : 2px solid; border-color : Silver;}
.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;}

/* Most link groups are created with <div>. Ensure they have space before and after. */
.ullinks 
{ list-style-type: none; margin-left:0px; margin-top:12pt;}

.ulchildlink { margin-top: 0pt; margin-bottom: 6pt;}
.olchildlink { margin-top: 0pt; margin-bottom: 6pt;}

.linklist { margin-bottom: 1em }
.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em  }
.sublinklist { margin-left: 1.5em; margin-bottom: 1em  }

.breadcrumb { font-size : smaller; margin-bottom: 1em }
.prereq { margin-left : 20px;}

/* Set heading sizes, getting smaller for deeper nesting */

/* topictitle1 == h1 */

.topictitle1 { 

	font-size: 16pt;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 22px;
	padding-bottom: 8px; /* changed to allow better clearance of bottom border in topic titles - awh 20110518 */
	margin-bottom: 0pt;

	margin-left: -25px;
	margin-top: 0px;

/*
	margin-right: -25px;
*/

	/* height: 20px; */
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #676767;
	vertical-align: bottom;
  
	background:#ff8200;

/*
	background:#ff8200 url("art/H1TitleBar.gif") no-repeat;
	background-position: 0px top;
*/

/*

  position: relative;
  left: -25px;
*/

}

/*
margin-top: 0pc; 
margin-bottom: .1em; 
font-size: 1.34em; 
*/


.topictitle2 {

	font-size: 12pt;
	font-family: Arial, sans-serif;
	color: #08407A;
	margin-top: 15pt;
	padding: 0px;
}


/*{ margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; font-size: 12pt; font-weight: bold; }*/

/* Release Notes section head */
.relnotesSectionHead
{
	BORDER-TOP: #17456c 2px solid;
	MARGIN-TOP: 20pt;
	FONT-SIZE: 14pt;
	PADDING-BOTTOM: 5pt;
	/* MARGIN-LEFT: 10pt; */
	color: #EA7500;
	MARGIN-RIGHT: 15pt;
	PADDING-TOP: 20pt;
	font-weight: bold;
}


.topictitle3 	{
  font-size: 10pt;
	font-family: Arial, sans-serif;
	color: #08407A;
	margin-top: 10pt;
}
/*{ margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-size: 10pt; font-weight: bold; }*/

.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold;}

.topictitle5 { font-size: 1.17em; font-weight: bold;}

.topictitle6 { font-size: 1.17em; font-style: italic;}

/* sectiontitle == h2 */

.sectiontitle {

	font-size: 12pt;
	font-family: Arial, sans-serif;
	color: #08407A;
	margin-top: 15pt;
	padding: 0px;
}

/*
margin-top: 1em; 
margin-bottom: 0em; 
color: black; 
font-size: 1.17em; 
font-weight: bold;
*/

/* section is a class on a div element that wraps h2 class = sectiontitle */
.section { }

.tablenoborder { }

.example { margin-top: 1em; margin-bottom: 1em; }

.notelisttitle { font-weight: bold }


/* 	Editing by aschwartz, akenyon for image tip image placement */

/* 	IMPORTANT! Padding, instead of margin, must be used here to 
	allow image to appear above */

/*	Some note constructs (notetitle/note, to be more precise) like note and tip
	have a leading graphic instead of the "Note:" intro. The rest of the note
	output forms (fastpath, restriction, etc.) use the default behavior.	*/

/* .notetitle and .tiptitle no longer should be generated for HTML outputs
	in our customized DITA open toolkit implementation.
.notetitle { 
	font-weight: bold;
	padding-left: -20px;
	visibility: hidden; 
}
.tiptitle { 
	font-weight: bold;
	padding-left: -20px;
	visibility: hidden; 
}
*/


/* .note class is generated from an XML note element with type=note (or default). */
.note 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	padding-left: 27px;	/* Indent text so graphic will fit properly.	*/
	padding-top: 5px;		/* Slight vertical spacing.				*/
	padding-bottom: 5px;	/* Slight vertical spacing.				*/
	bottom: 4px;
	background-image: url("art/sw-note.gif");
	background-repeat: no-repeat;
}


/* .tip class is generated from an XML note element with type=tip. */
.tip 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	padding-left: 27px;	/* Indent text so graphic will fit properly.	*/
	padding-top: 5px;		/* Slight vertical spacing.				*/
	padding-bottom: 5px;	/* Slight vertical spacing.				*/
	bottom: 4px;
	background-image: url("art/sw-tip.gif");
	background-repeat: no-repeat;

	/* Notes of type tip have borders above and below them. */
	border-top-style: Solid;
	border-bottom-style: Solid;
	border-top-color: #08407A;
	border-bottom-color: #08407A;
	border-top-width: 1px;
	border-bottom-width: 1px;
}




.fastpath { margin-top: 1em; margin-bottom : 1em;}
.fastpathtitle { font-weight: bold }
.important 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	margin-top: 1em; 
  margin-bottom : 1em;
}
/*{ margin-top: 1em; margin-bottom : 1em;}*/

.importanttitle { font-weight: bold }
.remember 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	margin-top: 1em; 
  margin-bottom : 1em;
}
/*{ margin-top: 1em; margin-bottom : 1em;}*/

.remembertitle { font-weight: bold }
.restriction 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	margin-top: 1em; 
  margin-bottom : 1em;
}
/*{ margin-top: 1em; margin-bottom : 1em;}*/

.restrictiontitle { font-weight: bold }
.attention 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	margin-top: 1em; 
  margin-bottom : 1em;
}

.attentiontitle { font-weight: bold }


/* .cautiontitle no longer should be generated for HTML outputs
	in our customized DITA open toolkit implementation.

.dangertitle 
{  
  font-weight: bold;	
  font-size: 9pt;
	font-family: Arial, sans-serif;
}
*/

/* .danger class is generated from an XML note element with type=danger. */
.danger 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	padding-left: 27px;	/* Indent text so graphic will fit properly.	*/
	padding-top: 5px;		/* Slight vertical spacing.				*/
	padding-bottom: 5px;	/* Slight vertical spacing.				*/
	bottom: 4px;
	background-image: url("art/sw-danger.gif");
	background-repeat: no-repeat;
}



/* .cautiontitle no longer should be generated for HTML outputs
	in our customized DITA open toolkit implementation.
.cautiontitle { font-weight: bold }
*/



/* .caution class is generated from an XML note element with type=caution. */
.caution 
{
	font-size: 9pt;
	font-family: Arial, sans-serif;
	padding-left: 27px;	/* Indent text so graphic will fit properly.	*/
	padding-top: 5px;		/* Slight vertical spacing.				*/
	padding-bottom: 5px;	/* Slight vertical spacing.				*/
	bottom: 4px;
	background-image: url("art/sw-caution.gif");
	background-repeat: no-repeat;
}



/*	HTML elements of class .closer, .dothis, and .why result from any element 
	whose outputclass is set to why or closer. These should be preceded by 
	the appropriate graphic, but do not require any special XSLT processing. */

.closer
{
	padding-left: 27px;	/* Indent text so graphic will fit properly.	*/
	padding-top: 5px;		/* Slight vertical spacing.				*/
	padding-bottom: 5px;	/* Slight vertical spacing.				*/
	bottom: 4px;
	background-image: url("art/sw-closer.gif");
	background-repeat: no-repeat;
}

.dothis
{
	padding-left: 27px;	/* Indent text so graphic will fit properly.	*/
	padding-top: 5px;		/* Slight vertical spacing.				*/
	padding-bottom: 5px;	/* Slight vertical spacing.				*/
	bottom: 4px;
	background-image: url("art/sw-dothis.gif");
	background-repeat: no-repeat;
}

.why
{
	padding-left: 27px;	/* Indent text so graphic will fit properly.	*/
	padding-top: 5px;		/* Slight vertical spacing.				*/
	padding-bottom: 5px;	/* Slight vertical spacing.				*/
	bottom: 4px;
	background-image: url("art/sw-why.gif");
	background-repeat: no-repeat;
}


/*	HTML elements of class .congrats result from any element whose outputclass is set to congrats. 
    These receive text formatting only, and do not require graphics or XSLT processing. */

.congrats
{
	color: #0000FF;
}



/* Simple lists do not get a bullet */
ul.simple { list-style-type: none }

/* Used on the first column of a table, when rowheader="firstcol" is used */
.firstcol { font-weight : bold;}

/* Various basic phrase styles */
.bold { font-weight: bold; }
.boldItalic { font-weight: bold; font-style: italic; }
.italic { font-style: italic; }
.underlined { text-decoration: underline; }
.uicontrol { font-weight: bold; }
.parmname { font-weight: bold; }
.kwd { font-weight: bold; }
.defkwd { font-weight: bold; text-decoration: underline; }
.var { font-weight: bold;	font-family: "Courier New" Courier monospace; }
.shortcut { text-decoration: underline; }

.filepath {	font-family: "Courier New" Courier monospace; }

/* Default of bold for definition list terms */
.dlterm { font-weight: bold; }

/* Use CSS to expand lists with @compact="no" */
.dltermexpand { font-weight: bold; margin-top: 1em; }
*[compact="yes"]>li { margin-top: 0em;}
*[compact="no"]>li { margin-top: .53em;}	
.liexpand { margin-top: 1em; margin-bottom: 1em }
.sliexpand { margin-top: 1em; margin-bottom: 1em }
.dlexpand { margin-top: 1em; margin-bottom: 1em }
.ddexpand { margin-top: 1em; margin-bottom: 1em }
.stepexpand { margin-top: 1em; margin-bottom: 1em }
.substepexpand { margin-top: 1em; margin-bottom: 1em }

/* Align images based on @align on topic/image */
div.imageleft { text-align: left }
div.imagecenter { text-align: center }
div.imageright { text-align: right }
div.imagejustify { text-align: justify }

/* The cell border can be turned on with
   {border-right:solid}
   This value creates a very thick border in Firefox (does not match other tables)

   Firefox works with 
   {border-right:solid 1pt}
   but this causes a barely visible line in IE */

.cellrowborder { font-family:Arial, sans-serif; font-size:9pt; border-left:none; border-top:none; border-right:none; border-bottom:none; }
.row-nocellborder { font-family:Arial, sans-serif; font-size:9pt; border-left:none; border-right:none; border-top:none; border-right: hidden; border-bottom:none}
.cell-norowborder { font-family:Arial, sans-serif; font-size:9pt; border-top:none; border-bottom:none; border-left:none; border-bottom: hidden; border-right:none}
.nocellnorowborder { font-family:Arial, sans-serif; font-size:9pt; border:none; border-right: hidden;border-bottom: hidden }

/*
.cellrowborder { font-family:Arial, sans-serif; font-size:9pt; border-left:none; border-top:none; border-right:none; border-bottom:none; }
.row-nocellborder { font-family:Arial, sans-serif; font-size:9pt; border-left:none; border-right:none; border-top:none; border-right: hidden; border-bottom:solid 1px}
.cell-norowborder { font-family:Arial, sans-serif; font-size:9pt; border-top:none; border-bottom:none; border-left:none; border-bottom: hidden; border-right:solid 1px}
.nocellnorowborder { font-family:Arial, sans-serif; font-size:9pt; border:none; border-right: hidden;border-bottom: hidden }
*/

/*
.cellrowborder { border-left:none; border-top:none; border-right:solid 1px; border-bottom:solid 1px }
.row-nocellborder { border-left:none; border-right:none; border-top:none; border-right: hidden; border-bottom:solid 1px}
.cell-norowborder { border-top:none; border-bottom:none; border-left:none; border-bottom: hidden; border-right:solid 1px}
.nocellnorowborder { border:none; border-right: hidden;border-bottom: hidden }
*/

pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre; }

/*{margin-top:12pt;  }*/

/******************************************************************/
/* Alex Schwartz: Below are new styles for shortdesc and abstract divs to fix non-indented lines */
/******************************************************************/

/* Before getting started, for some reason class="open" was never styled properly */
.open { }

/* Aschwartz fix for not enough space after shortdescs */
.DITAtopicabstract .DITAtopicshortdesc
{
	margin-bottom:14pt;
}

/* Empty Declarations */

.DITAtopicshortdesc
{
}

.DITAtopicbody
{
}

.DITAtopicabstract
{
}


/******************************************************************/
/* MKL: NB: Commenting out the remaining styles, since they were based on */
/*      the idea that we would be unable to specify a standard left margin */
/*      for the entire page by assigning it to the body tag. */
/*      That problem now appears to be solved, so these styles are */
/*      no longer necessary. */ 
/******************************************************************/

/*  The problem then is that pages with JUST abstract get no treatment so we manually indent all items inside of an abstract */
/*
.DITAtopicabstract .note
{
margin-left: 25pt;
}
*/

/* The reason for using a left shift is that span is not block level so a margin will only affect line number 1 */
/*
.DITAtopicabstract span
{
  position: relative;
	left: 25pt;
}
*/

/* Now undo that shift for any spans with classes. This can be avoided if i could address spans with NO CLASS - 
   not sure how to do that, waiting for a response on a forum post asking about this very issue */

/*

.DITAtopicabstract span.notetitle
{
	left: 0pt;
}
.DITAtopicabstract span.importanttitle
{
	left: 0pt;
}
.DITAtopicabstract span.filepath
{
	left: 0pt;
}
.DITAtopicabstract span.wintitle
{
	left: 0pt;
}
.DITAtopicabstract span.uicontrol
{
	left: 0pt;
}

*/

/* mleacher: add similar style for tiptitle */

/*.DITAtopicabstract span.tiptitle
{
	left: 0pt;
}
*/


/******************************************************************/
/* MKL: New styles to cover class names appearing in xhtml output */
/******************************************************************/

/* add a little space, based on h3 spacing, above family links section */
/* (e.g., Parent topic) at the bottom of the page */ 
.familylinks { 

	margin-top:12pt; 
	margin-bottom: 0pt; 

	font-size: 9pt; 
	font-family: Arial, sans-serif; 

	/* akenyon: Fix weirdness when abutting prev/next floating links. */
	clear: both;
}

/* akenyon: left and right arrows for sequence collection types */
.prevlink
{
	width: 45%;
	float: left;
	padding-left: -15px;
}

.nextlink
{
	width: 45%;
	float: right;
	padding-right: 10px;
}

.relref, .reltasks, .relconcepts, .relinfo
{
	margin-top:12pt; 
	margin-bottom: 0pt; 

	font-size: 9pt;
	font-family: Arial, sans-serif;

	/* akenyon: Fix weirdness when abutting prev/next floating links. */
	clear: both;
} 

