body {
	background:#fff !important;
}
#header {
	width:127px;
	margin:10px 0 10px 0;
	height:50px;
}
#header h1 a {
	text-indent:0 !important;
	background:none !important;
	color:#333;
	font-size:1.2em;
	float:left;
}

#siteName img {border:0 none;}


#content div.template {padding: 0 0 0 21px; text-align:left; clear:right; margin:15px 8px 0 0; width:570px; display:table; float:left;}
#content div.template dl {font-size:1.1em; width:100%; line-height:150%; margin:0;}


#content  .bordsection dl dt {width:50%; float:left; margin: 0 0 15px 0; font-weight:normal; clear:left;}
#content  .bordsection dl dd {margin:0; margin:0 0 15px 0; list-style:none; padding:0; display:table;}


/* commented backslash hack for mac-ie5 \*/
#contents div.template dt {clear:both;}
/* end hack */



#mainNav, #leftNav, #old, #quote cite img, #searchForm, #blueBar, #content #breadcrumb, #sideCol, #content #inputform input, #content #inputform select, #footer ul.externalLinks, #footer ul.coreNav li.noPrint, #txtcontent input, #content #txtcontent #checkstatement, #rssnav {
	display:none !important;
}
#footer ul.coreNav {
	margin-left:0px;
	padding-left:0px;
	clear:both;
}
#footer ul.coreNav div#print {
	display:inline;
}

/* epoline logo */
#content div.epolinelogo {float:right; margin-right:30px;}

/* Official use only box */
#content div.officeonly {width:450px ; height:auto; padding:2px; border:1px solid #CCCCCC; color:#666666; margin-top:-7px;}

/* Signature box layout */
#content div.signature {margin-top:10px; margin-botton:10px; width:585px; height:auto; padding:5px 5px 20px 5px; border:1px solid #CCCCCC; color:#666666; margin:-8px 0 0 0;}

/* Counter Signature box layout */
#content div.countersignature {
	width:585px;
	height:auto;
	padding:5px 5px 20px 5px;
	border:1px solid #CCCCCC;
	color:#666666;
	margin:10px 0 0 0;
}

/* Address box */
#content div.returnaddress {width:100%; height:90px; padding:2px; border:0px solid #CCCCCC; color:#666666; margin-top:-17px; background:}

#contentWrapper {
	width:970px !important;
	margin-left:0 !important;
	font-size:1.4em;
}
	#mainCol {
		width:auto !important;
	}
		#quote {
			width:720px !important;
			background:#fff !important;
		}
			#quote img {
				border:none !important;
			}
			#quote cite {
				width:510px !important;
			}

/* SLB Patent SPC */
#mainCol .bordsection { border: 1px solid #000; margin: 10px 0; }
#content div.bordsection dl dt { font-weight: bold; }
#content div.bordsection dl dd ul, dl dd ul li { list-style-type: none; margin: 0; }

/* SLB Designs */
.dthumbs td { border-collapse: collapse; border: 1px solid #000; }
.dthumbs form { display:none !important; }
#footer ul li { list-style-type: none; }
#footer { text-align: left; }
#txtcontent td a { text-decoration: none; }
.dmain td { border: none; }
.dmain .dviews table td { display: none; }
.dmain .dimage img { border: none; }
.dmain td table td { border: none; }


/* Events table */
#mainCol .table4, #mainCol .table4 td{border:none; border-collapse:collapse; vertical-align:text-top}
#mainCol .table4 {margin-bottom:10px;}
#mainCol .table4 td {padding:8px 3px 7px 3px; border-bottom:solid 1px #CCC; vertical-align:text-top}
#mainCol .table4 td.firstcell {white-space:nowrap; padding-bottom:21px}
#mainCol .table4 td.lastcell {display: none;visibility:hidden}

/* Table style 1 */
#mainCol .table1, #mainCol .table1 td {border:solid 1px #999; font-size:10pt; border-collapse:collapse; vertical-align:text-top}
#mainCol .table1 {margin:0; clear:left}
#mainCol .table1 td {padding:2px; border:solid 1px #999; vertical-align:text-top}
#mainCol .table1 td img {border:none}

/* Table style 3 */
#mainCol .table3, #mainCol .table3 td {border:solid 1px #999; border-collapse:collapse; font-size:10pt; vertical-align:text-top}
#mainCol .table3 {margin:0; width:100%}
#mainCol .table3 th, #mainCol .table3 td {padding:4px; border:solid 1px #999}
#mainCol .table3 td {vertical-align:text-top}
#mainCol .table3 td.firstcell {width:215px}
#mainCol .table3 td.secondcell {width:255px}

/* Table style 6 Normal and Wide */
#mainCol .table6, #mainCol .table6 td, #mainColWide .table6, #mainColWide .table6 td {border:solid 1px #CCC; border-collapse:collapse; vertical-align:text-top}
#mainCol .table6, #mainColWide .table6 {margin:0 15px 10px 0; clear:left;}
#mainCol .table6 th, #mainColWide .table6 th {font-weight:bold; color:white; background-color:#0098DB}
#mainCol .table6 th, .table6 td, #mainColWide .table6 th, .table6 td {padding:7px 6px; border:solid 1px #CCC; vertical-align:text-top}
#mainCol .table6 th.firstcell, #mainColWide .table6 th.firstcell  {width:300px}

/* Table style 7 */
#mainCol .table7, #mainCol .table7 td {border:solid 1px #999; border-collapse:collapse; font-size:10pt; vertical-align:text-top}
#mainCol .table7 {margin:0; width:100%}
#mainCol .table7 th, #mainCol .table3 td {padding:4px; border:solid 1px #999}
#mainCol .table7 td {vertical-align:text-top}

/* Table style 8 */
#mainCol .table8, #mainCol .table8 td {border:solid 1px #999; border-collapse:collapse; font-size:10pt; vertical-align:text-top}
#mainCol .table8 {margin:0; width:100%}
#mainCol .table8 th, #mainCol .table8 td {padding:4px; border:solid 1px #999}
#mainCol .table8 td {vertical-align:text-top}
#mainCol .table8 td.firstcell {width:125px}

/* Table style 9 */
#mainCol .table9, #mainCol .table8 td {border:none; font-size:10pt; vertical-align:text-top}
#mainCol .table9 {margin:0; width:100%}
#mainCol .table9 th, #mainCol .table9 td {padding:4px; border:none}
#mainCol .table9 td {vertical-align:text-top}
#mainCol .table9 td.firstcell {width:150px}

#mainCol table tr.HiddenSummary, #mainColWide table tr.HiddenSummary, #mainCol table tr.HiddenHeader  {display:none !important}




