
/* PM SectionSubject and Article Title/Subtitle styles - SEE ALSO new K4 Article Tags at end of this document */

.tgb { margin: 0: padding: 0; float: right; color: #gray; font-size: 1px; }
.TitleBox {clear:both}
.Published
{
	font-size: 10px;
	color: #666666;
    float:right;
}
.SectionSubject
{
	font-size: 13px;
	color: gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #666666;
	background-color: #ffffff;
	padding:1px 4px 1px 4px;
	text-align:center;
	margin-bottom:5px;
	float:left;
}
.MainTitle
{
	color: #990000;
	font-size: 1.7em;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.introtext {clear:both}
.SubTitle
{
	color: #000000;
	font-weight: bold;
	font-family: Avenir, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 0px;
	padding: 0 0 4 0px;
}

.introtextbold
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em; margin-bottom: 5px;
}

.introtext
{
	color: #953c0b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; margin-bottom: 5px;
}


.credit
{
	color: #000000;
	text-align: right;
	font-size: 10px;
}

.caption
{
	font-size: 10px;
	color: gray;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px gray;
}

.author
{
	font-size: 11px;
	color: gray;
	font-weight: bold;
	border-top: solid 1px gray;
	width: 100%;
	padding-top: 4px;
}

.bodyfq
{
	font-size: 12px;
	font-weight: bold;
}

.bodytext
{
	color: #333333;
	font-size: 12px;
}

.bodytextbullet
{
	color: #333333;
	font-size: 12px;
	margin-left: 7px;
}

.tabletext { font-size: 10px; }

.boxhead
{
	color: #FF6600;
	font-weight: bold;
	font-size: 12px;
	background-color: #000000;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.boxtext
{
	color: #000000;
	font-size: 11px;
	background-color: #ffffff;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.boxtexttable
{
	color: #000000;
	font-size: 10px;
}

.boxtextbullet
{
	color: #000000;
	font-size: 10px;
	background-color: #dcdcdc;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	text-indent: 8px;
}

.boxtextinfo
{
	color: #000000;
	font-size: 10px;
	background-color: #dcdcdc;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	text-indent: 15px;
}

/* Pros Cons box styles */
.boxpcs, .boxpcsinside, .testspecbox { margin-bottom:6px; background-color: #dfcfae; padding-bottom:6px; }

.prosconshead, .prosconsheadb, .prosconssubhead			
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: solid 2px #ffffff;
	background-color: #953c0b;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.prosconssub
{
	color: #0033cc;
	font-size: 12px;
	font-weight: bold;
	border-top: solid 1px #000000;
	padding-bottom: 3px;
}
.pcsibullet { margin-left: -7px; }
.prosconstext, .prosconsnobullet, .contactsprice, .contactsname, .contactstelephone, .contactsemail, .contactswww
{
	color: #000000;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	font-size:0.9em;
}

.boxpcsinside .contactsprice, .boxpcsinside .contactstelephone, .boxpcsinside .contactsemail, .boxpcsinside .contactswww
{ margin-left: 8px; }

.prosconsbullet {background-image:url(/images/pcsBullet.gif);background-repeat:no-repeat;background-position:left 0.3em;}

.pcsiicon { margin-left: -15px; }

/* end of Pros Cons box styles */

/* PM TESTSPEC box Class styles */

.testspechead, .sghead		
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: solid 2px #ffffff;
	background-color: #953c0b;
	/*margin-top:12px; */
	padding:3px 8px 3px 8px;
}
.testspecbullet 
{ 
	margin-left:8px;
	padding: 0 2 2 10px;
	font-size:0.9em;
	background-image:url(/images/pcsBullet.gif);
	background-repeat:no-repeat;
	background-color: #dfcfae;
	background-position: left 0.3em;
}

.testspecsubhead, .sgname	{
	color: #953c0b;
	font-weight: bold;
	background-color: #dfcfae;
	font-size: 1.1em;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/*  ARTICLE LINK PM righhand box styles   */
/*  note: REMOVED background-image: url('/images/arrow.gif'); used on SOS version  */

.ArtLinkPanel {padding-bottom:5px;margin-bottom:10px;font-weight: bold;background-color:#fff;border:1px solid black}
.ArtLinkPanelHdr {padding:2px 4px 4px 6px;font-weight:bold;background-color:#000;color:#fff;text-align:left;margin-bottom:4px}
div.ArtLink {margin-left:5px;padding:0 5px 0 5px;background-image:url(/images/pcsBullet.gif);background-repeat:no-repeat;background-position:left 0.4em;}
.ArtLink:hover {color:#0033cc;}
.ArtLink:visited {font-size:1em;color:#0033cc}
a.ArtLink {display:block;padding-left:5px;color: #990000}


.spectext
{
	color: #000000;
	font-size: 10px;
	background-color: #dcdcdc;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.spechead
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: solid 2px #ffffff;
	background-color: #000000;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.spectextbullet
{
	color: #000000;
	font-size: 10px;
	background-color: #dcdcdc;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	text-indent: 8px;
}

#tblbody.print {background-color:#fff}
#tblbody.print .TitleBox {padding:0}
#tblbody.print .Published {clear:none}

.bodyf {margin-bottom:5px; color: #333333; line-height: 1.25em}
.bodyi {margin-bottom:5px;text-indent:10px; color: #333333; line-height: 1.25em}

.bodyauthor {
	font-size: 11px;
	color: gray;
	font-weight: bold;
	padding: 4px 0px;
}

.bodyauthor:before {
	content: "by "
}


/* PM IMAGES artimage defines IMG box Class styles on articles */

.boxImgHolder {float:right;padding:5px}

.artimage {float:right;align:right;margin: 0 0 5px 10px;padding:6px;background:#ffffff;border:1px solid #A9A9A9;width:284px;text-indent:0px;clear:both}

.artimageEmpty {display:none; width: 0px}

.imagecredit {clear: both;margin-bottom:4px;font-size:0.9em;text-align:right;font-style:italic;}
.imagecaption {color:#666;clear:both;margin-bottom:4px;font-size:0.9em;text-align:left;margin-top:2px}
/* end of PM IMAGES */

.pubpm {margin-bottom:5px; color: #333333; line-height: 1.25em}
.pubpg {margin-bottom:5px; font-weight: bold; color: #333333; line-height: 1.25em}

.boxhead {color:#fff;font-weight:bold;font-size:1em;background-color:#000000;background-position:5px 0.3em;padding: 3px 30px 3px 40px;}
.boxf {color:#000;background-color:#ffffcc;padding: 3 8px 3px 8px;text-align:left}
.boxi {color:#000;background-color:#ffffcc;padding: 3 8px 3px 9px; text-indent: 10px;}
.boxcrosshead {color:#000;font-family: Arial, Helvetica, sans-serif;font-weight: bold; font-size:1.3em; background-color:#ffffcc;padding: 3 8px 3px 8px;text-align:left}

.boxholder {background-color:#000;width:60%;float:right;margin:5px}
.bodybullet, .bookformat, .bookauthor, .sgvenue, .sgdate, .sgphoto, .sgcapacity {margin-bottom:3px;background:url(/images/pcsBullet.gif) 0 0.3em no-repeat;padding-left:10px;font-weight:bold}
.sghead		
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: solid 2px #ffffff;
	background-color: #953c0b;
	margin-bottom:6px;
	padding:3px 8px 3px 8px;
}
.sgbullet { 
	/* margin-left:3px;
	background-color: #dfcfae;
	font-size:0.9em; */
	padding: 0 2px 2px 10px;
	background-image:url(/images/pcsBullet.gif);
	background-repeat:no-repeat;
	background-position: left 0.3em;
}
.boxbullet {color:#000;background:#ffffcc url(/images/pcsBullet.gif) 8px 0.3em no-repeat;padding: 0 8px 3px 18px;}
.contactspriceuk, .contactspriceus, .bookinfo, .contactstelephone, .bookcontacttelephone, .bookcontactname, .contactsfax, .contactsemail, .contactswww, .bookcontactwww {
	color: #000000;padding-top: 1px;padding-bottom: 1px;padding-left:16px;
}
.contactspriceuk, .contactspriceus, .bookinfo 	{background: url(/images/InfoP.gif) 0px 1px no-repeat;}
.contactstelephone, .bookcontacttelephone, .bookcontactname	{background: url(/images/InfoT.gif) 0px 1px no-repeat;}
.contactsfax			{background: url(/images/InfoF.gif) 0px 1px no-repeat;}
.contactsemail			{background: url(/images/InfoE.gif) 0px 1px no-repeat;}
.contactswww, .bookcontactwww			{background: url(/images/InfoW.gif) 0px 1px no-repeat;}

.Published {font-size: 10px;color: #666666;padding-top:3px;clear:right;float:right}
a.publink {color:#666}

/* -------- PM NEWS  - warning: K4 tags get converted to LOWERCASE in ARTICLE HSF and also NEWS YA so we have to have 2 sets of styles  -------------------------------*/
.dropcap {font-size:4.2em;line-height:0.81em;font-weight:bold;float:left;margin-top:2px;color: #666666}
.uk, .contactspriceuk, .us, .contactspriceus {display:inline}
.software {font-style:italic}
.bodycrosshead, booktitle, .diaryhead {font-family: Arial, Helvetica, sans-serif;color: #000000;margin-top:10px;background-position:left 0.3em;text-align:left;font-weight:bold;margin-bottom:10px;font-size:1.3em;text-indent:40px}
.bodycrosshead, .boxhead, booktitle {cursor:pointer;background-image:url('/images/arttop.gif');background-repeat:no-repeat;mouse:cursor}
.bodydrop {margin-bottom:5px; color: #333333;}

/* ------------------PM new K4 XML Article Tag Styles - may need tweaking ------------------------------------------*/

BodyAuthor				{ display: block; margin-bottom: 5px; color: gray; border-top: solid 1px gray; }
BodyDrop				{ display: block; margin-bottom: 5px; color: #333333; }
BodyDrop:first-letter	{ font-size: 16px; font-weight: bold; }
BodyF					{ display: block; margin-bottom: 5px; color: black; }
BodyI					{ display: block; margin-bottom: 5px; color: black; text-indent: 10px; }
BoxAuthor				{ display: block; margin-bottom: 5px; color: orange; }
BoxF					{ display: block; margin-bottom: 5px; color: black; }
BoxI					{ display: block; margin-bottom: 5px; color: black; text-indent: 10px; }
BoxHead					{ display: block; margin-bottom: 5px; color: red; }
BoxBullet				{ display: block; margin-bottom: 5px; color: black; text-indent: 10px; }
BoxCrosshead			{ display: block; margin-bottom: 5px; color: black; text-align: left; font-weight: bold; font-size: 12px; }
BodyCrosshead		{font-family: Verdana, Arial, Helvetica, sans-serif;color: #000099;margin-top:10px;background-position:left 0.3em;text-align:center;font-weight:bold;margin-bottom:10px;font-size:1.2em;text-indent:40px}
ImageFileName			{ display: block; margin-bottom: 5px; color: red; }
ImageCaption			{ display: block; margin-bottom: 5px; color: gray; }
ImageCredit				{ display: block; margin-bottom: 5px; color: black; }
Quote					{ display: block; margin-bottom: 5px; color: black; padding: 5px; background: #F5F5F5; border: 1px solid #A9A9A9; }
ProsConsHeadB			{ display: block; margin-bottom: 5px; color: red; }
ProsConsPrice			{ color: black; font-weight: bold; }
ProsConsNoBullet		{ display: block; margin-bottom: 5px; color: black; }
ContactsF				{ display: block; margin-bottom: 5px; color: black; }
ContactsName			{ display: block; margin-bottom: 5px; color: red; }
ContactsTelephone		{ display: block; margin-bottom: 5px; color: purple; }
ContactsEmail			{ display: block; margin-bottom: 5px; color: blue; }
ContactsWWW				{ display: block; margin-bottom: 5px; color: orange; }
DiaryHead				{ display: block; margin-bottom: 5px; color: red; }
PubPM					{ display: block; margin-bottom: 5px; color: black; }
PubPG					{ display: block; margin-bottom: 5px; color: gray; }
SGHead					{ display: block; margin-bottom: 5px; color: red; }
SGDate					{ display: block; margin-bottom: 5px; color: black; }
SGVenue					{ display: block; margin-bottom: 5px; color: black; }
SGCapacity				{ display: block; margin-bottom: 5px; color: black; }
SGPhoto					{ display: block; margin-bottom: 5px; color: black; }
SGName					{ display: block; margin-bottom: 5px; color: red; }
SGBullet				{ display: block; margin-bottom: 5px; color: black; text-indent: 10px; }
BookTitle				{ display: block; margin-bottom: 5px; color: red; }
BookAuthor				{ display: block; margin-bottom: 5px; color: black; }
BookFormat				{ display: block; margin-bottom: 5px; color: black; }
BookInfo				{ display: block; margin-bottom: 5px; color: purple; }
BookContactName			{ display: block; margin-bottom: 5px; color: black; }
BookContactTelephone	{ display: block; margin-bottom: 5px; color: purple; }
BookContactEmail		{ display: block; margin-bottom: 5px; color: blue; }
BookContactWWW			{ display: block; margin-bottom: 5px; color: orange; }
TestSpecHead			{ display: block; margin-bottom: 5px; color: red; }
TestSpecBullet			{ display: block; margin-bottom: 5px; color: black; text-indent: 10px; }
TestSpecSubhead			{ display: block; margin-bottom: 5px; color: black; }
BODY-					{ display: block; margin-bottom: 5px; padding: 5px 5px 0px 5px; background: #F5F5F5; border: 1px solid #A9A9A9; }
IMAGE-					{ display: block; margin-bottom: 5px; padding: 5px 5px 0px 5px; background: #F5F5F5; border: 1px solid #A9A9A9; }
CONTACTS-				{ display: block; margin-bottom: 5px; padding: 5px 5px 0px 5px; background: #F5F5F5; border: 1px solid #A9A9A9; }
PROSCONS-				{ display: block; margin-bottom: 5px; padding: 5px 5px 0px 5px; background: #F5F5F5; border: 1px solid #A9A9A9; }
BOX-					{ display: block; margin-bottom: 5px; padding: 5px 5px 0px 5px; background: #F5F5F5; border: 1px solid #A9A9A9; }
TESTSPEC-				{ display: block; margin-bottom: 5px; padding: 5px 5px 0px 5px; background: #F5F5F5; border: 1px solid #A9A9A9; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 1em Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
  font-size: 1.1em;
  padding:10px 0 0 15px;
  float:left;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  clear:both;
}
#TB_caption{
  padding:7px 30px 10px 25px;
  float:left;
  font-size:0.9em;
}
#TB_closeWindow{
  padding:10px 15px 10px 0;
  float:right;
  font-size:1.1em;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
.lnkgal {font-size:0.9em;margin-top:10px}
td.leftcol {width:132px}
.pdf {float:right}