HTML
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
BODY
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
TABLE
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
TH
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
TD
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
DIV
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
UL
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
OL
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
DL
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
LI
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
BLOCKQUOTE
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
OBJECT
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
EMBED
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
FORM
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
BODY
{
    BACKGROUND: url(../images/bg-page-h760.jpg) white no-repeat left top;
    COLOR: #565656;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A
{
    COLOR: #103E76;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
DIV
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
LI
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DL
{
    MARGIN: 0px 20% 10px 0px;
    LINE-HEIGHT: 16px
}
DT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 6px;
    PADDING-TOP: 0px
}
DD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px 30px;
    PADDING-TOP: 0px
}
BLOCKQUOTE
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FORM
{
    DISPLAY: inline
}
SELECT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#container
{
    WIDTH: 790px
}
#header
{
    MARGIN: 14px 0px 0px 17px;
    WIDTH: 770px;
    WHITE-SPACE: nowrap;
    POSITION: relative;
    HEIGHT: 47px
}
#logo
{
    WIDTH: 158px;
    HEIGHT: 47px
}
#topnav
{
    LEFT: 194px;
    WIDTH: 393px;
    WHITE-SPACE: nowrap;
    POSITION: absolute;
    TOP: 9px;
    HEIGHT: 38px
}
#search
{
    LEFT: 597px;
    POSITION: absolute;
    TOP: 15px
}
#leftcol
{
    LEFT: 0px;
    WIDTH: 150px;
    POSITION: absolute;
    TOP: 60px
}
#content
{
    PADDING-BOTTOM: 40px;
    MARGIN: 22px 0px 0px 177px
}
#footer
{
    CLEAR: both;
    MARGIN: 0px 0px 0px 177px
}
DIV#spacer
{
    FLOAT: right;
    WIDTH: 1px;
    HEIGHT: 545px
}
#topnav
{
    BACKGROUND: url(../images/bg-topnav.gif) no-repeat left top
}
#topnav UL#nav
{
    LEFT: 13px;
    POSITION: absolute;
    TOP: 5px
}
INPUT#header-searchtext
{
    WIDTH: 100px;
    LINE-HEIGHT: normal;
    POSITION: relative;
    TOP: -10px
}
#search .submit
{
    LEFT: 1px;
    POSITION: relative;
    TOP: -2px
}
#topnav LI
{
    FLOAT: left;
    MARGIN: 0px 8px;
    LIST-STYLE-TYPE: none;
    POSITION: relative
}
LI#button1
{
    WIDTH: 65px
}
LI#button2
{
    WIDTH: 65px
}
LI#button3
{
    WIDTH: 37px
}
LI#button4
{
    WIDTH: 58px
}
LI#button5
{
    WIDTH: 62px
}
#topnav A
{
    DISPLAY: block;
    HEIGHT: 30px
}
UL#nav UL
{
    DISPLAY: none;
    LEFT: -2px;
    WIDTH: 142px;
    BORDER-BOTTOM: #888 1px solid;
    POSITION: absolute;
    TOP: 27px
}
UL#nav LI:hover UL
{
    DISPLAY: block
}
UL#nav LI.sfhover UL
{
    DISPLAY: block
}
UL#nav UL LI
{
    BORDER-RIGHT: #aaa 1px solid;
    BORDER-TOP: white 1px solid;
    FLOAT: left;
    MARGIN: 0px;
    BORDER-LEFT: #aaa 1px solid;
    WIDTH: 100%
}
UL#nav UL LI.last
{
    BORDER-BOTTOM: #aaa 1px solid
}
UL#nav UL A
{
    DISPLAY: block;
    FONT-SIZE: 10px;
    BACKGROUND: #cdcdcd;
    WIDTH: 142px;
    COLOR: #565656;
    TEXT-INDENT: 8px;
    LINE-HEIGHT: 20px;
    HEIGHT: auto;
    TEXT-DECORATION: none
}
UL#nav UL A:hover
{
    BACKGROUND: #e0e0e0
}
UL#nav LI#button1 UL
{
    WIDTH: 195px
}
UL#nav LI#button1 UL A
{
    WIDTH: 195px
}
UL#nav LI#button2 UL
{
    WIDTH: 145px
}
UL#nav LI#button2 UL A
{
    WIDTH: 145px
}
UL#nav LI#button3 UL
{
    WIDTH: 105px
}
UL#nav LI#button3 UL A
{
    WIDTH: 105px
}
UL#nav LI#button4 UL
{
    WIDTH: 140px;
}
UL#nav LI#button4 UL A
{
    WIDTH: 140px;
}
UL#nav LI#button5 UL
{
    WIDTH: 96px
}
UL#nav LI#button5 UL A
{
    WIDTH: 96px
}
#leftcol
{
    TEXT-ALIGN: left
}
#tagline
{
    FONT-SIZE: 10px;
    MARGIN: 0px 0px 39px 22px
}
#leftnav #navbottom
{
    POSITION: absolute;
    TOP: 468px
}
H4
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#leftnav H4
{
    BACKGROUND-POSITION: center top;
    FONT-WEIGHT: bold;
    MARGIN: 0px 0px 0px 14px;
    WIDTH: 135px;
    COLOR: white;
    LINE-HEIGHT: 13px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif
}
#leftnav H4 A
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 3px;
    COLOR: white;
    PADDING-TOP: 4px
}
#leftnav H4 .nolink
{
    PADDING-RIGHT: 7px;
    DISPLAY: block;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 4px
}
#leftnav H4 A:hover
{
    BACKGROUND-COLOR: transparent
}
#leftnav UL
{
    MARGIN: 0px 0px 25px 14px;
    WIDTH: 135px;
    BORDER-BOTTOM: white 1px solid;
}
#leftnav LI
{
    FONT-SIZE: 11px;
    LINE-HEIGHT: 15px;
    BORDER-TOP: white 1px solid;
    LIST-STYLE-TYPE: none
}
#leftnav A
{
    PADDING-RIGHT: 7px;
    DISPLAY: block;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 7px;
    COLOR: #565656;
    PADDING-TOP: 7px
}
#leftnav A:hover
{
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-DECORATION: none
}
#leftnav LI#current
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 7px;
    BACKGROUND-IMAGE: url(../images/bg-metal-dark1.jpg);
    PADDING-BOTTOM: 7px;
    COLOR: #333;
    PADDING-TOP: 7px
}
#leftnav LI.level2
{
    BORDER-TOP: none;
}
#leftnav LI.level2 A
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 4px;
    COLOR: #565656;
    PADDING-TOP: 4px
}
#leftnav LI#current.level2
{
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px
}
#leftnav LI SPAN.pdf
{
    PADDING-RIGHT: 22px;
    DISPLAY: block;
    BACKGROUND: url(../images/icon-pdf-tr.gif) no-repeat right center
}
#footer DIV
{
    FONT-SIZE: 10px;
    MARGIN: 0px 0px 6px;
    LINE-HEIGHT: 13px
}
#footer #footertop
{
    DISPLAY: none;
}
#footer #copyright
{
    BORDER-TOP: #666 1px solid;
    FONT-SIZE: 9px;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    MARGIN: 8px 0px 0px;
    PADDING-TOP: 8px;
    BORDER-BOTTOM: white 1px solid
}
#breadcrumbs
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 10px;
    BACKGROUND: url(../images/line-horiz.jpg) no-repeat left bottom;
    PADDING-BOTTOM: 9px;
    MARGIN: 0px 0px 15px;
    COLOR: #707070;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 9px
}
#breadcrumbs A
{
    COLOR: #103E76
}
H1
{
    BACKGROUND-POSITION: left top;
    FONT-SIZE: 14px;
    MARGIN: 0px 0px 0px -7px;
    WIDTH: 616px;
    COLOR: white;
    TEXT-INDENT: 14px;
    LINE-HEIGHT: 31px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    HEIGHT: 31px
}
H2
{
    FONT-SIZE: 13px;
    MARGIN: 18px 0px 5px;
    WORD-SPACING: 1px;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 1px
}
H3
{
    FONT-SIZE: 11px;
    MARGIN: 14px 0px 2px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H5
{
    FONT-SIZE: 13px;
    MARGIN: 5px 0px;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
P
{
    FONT-SIZE: 11px;
    MARGIN: 0px 0px 10px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P.intro
{
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 13px;
    LINE-HEIGHT: 18px;
}
P.listintro
{
    MARGIN-BOTTOM: 4px
}
P.below-form
{
    PADDING-TOP: 30px
}
#content UL
{
    MARGIN: 0px 0px 8px
}
#content UL LI
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: 2px 2px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 6px;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: no-repeat;
    LIST-STYLE-TYPE: none
}
#content UL UL
{
    MARGIN: 4px 0px 0px 20px
}
#content UL UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 3px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: disc
}
#content OL LI
{
    MARGIN: 0px 0px 2px 30px
}
#content UL.faq
{
    MARGIN-RIGHT: 20%
}
UL.oneliners LI
{
    MARGIN-BOTTOM: 4px !important;
}
UL.nobullets LI
{
    BACKGROUND-IMAGE: none !important;
    LIST-STYLE-TYPE: none !important;
    PADDING-LEFT: 0 !important;
    MARGIN-LEFT: 0 !important;
    MARGIN-BOTTOM: 4px !important;
}
UL.checkmarks LI
{
	BACKGROUND: url(../images/checkmark-nobg.gif) no-repeat left top !important;
	LIST-STYLE: none !important;
	PADDING-left: 16px !important;
	MARGIN-LEFT: 3px !important;
}
UL.indent LI
{
	MARGIN-LEFT: 17px !important;
}

IMG.center
{
    DISPLAY: block;
    MARGIN: 3px auto 10px
}
IMG.left
{
    FLOAT: left;
    MARGIN: 3px 17px 6px 0px
}
IMG.right
{
    FLOAT: right;
    MARGIN: 3px 5px 6px 12px
}
IMG.inline-icon
{
    VERTICAL-ALIGN: middle;
	position: relative;
	top: -2px;
	padding: 0 8px;
}

BLOCKQUOTE
{
    MARGIN: 15px 30px 15px 0;
    WIDTH: 240px;
	padding: 7px 5px 5px 5px;
	border-width: 5px 0;
	border-style: solid;
}
BLOCKQUOTE.wide
{
    FLOAT: none;
	WIDTH: auto;
    MARGIN: 20px 50px 20px 40px;
}
BLOCKQUOTE.wide-left
{
   FLOAT: none;
   WIDTH: 310px;
   MARGIN: 20px auto 20px 0;
}
BLOCKQUOTE.right
{
    FLOAT: right;
    width: 240px;
	margin: 20px 0 20px 20px;
}
BLOCKQUOTE P
{
	margin-bottom: 6px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
}
BLOCKQUOTE.wide P
{
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 19px;
}
BLOCKQUOTE P.author
{
    MARGIN-BOTTOM: 0;
    TEXT-ALIGN: right;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}
BLOCKQUOTE.wide P.author
{
	font-size: 10px;
	line-height: 14px;
}
DIV.feature
{
    FLOAT: right;
    WIDTH: 250px;
    MARGIN: 20px 0px 20px 20px;
}
DIV.feature UL, DIV.feature P, DIV.feature H5
{
	PADDING: 0 10px;
	COLOR: #444;
}
DIV.feature LI
{
	BACKGROUND: none;
}
BODY.registration #content DIV.feature UL LI,
BODY.contentsvcs #content DIV.feature UL LI,
BODY.copysense #content DIV.feature UL LI,
BODY.replicheck #content DIV.feature UL LI,
BODY.custom #content DIV.feature UL LI,
BODY.generic #content DIV.feature UL LI
{
    BACKGROUND-IMAGE: none;
	LIST-STYLE: DISC;
	PADDING: 0;
	MARGIN-LEFT: 17px;
	MARGIN-BOTTOM: 8px;
	LINE-HEIGHT: 14px;
}
DIV.feature DIV.feature-top
{
    WIDTH: 250px;
	HEIGHT: 12px;
    BACKGROUND: transparent url(../images/box-corners-top-250w.gif) no-repeat center top;
}

DIV.feature DIV.feature-bottom
{
    WIDTH: 250px;
	HEIGHT: 12px;
    BACKGROUND: transparent url(../images/box-corners-bottom-250w.gif) no-repeat center bottom;
}


TABLE
{
    MARGIN: 10px auto 10px 0px
}
TH
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD
{
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT-SIZE: 11px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD.col1
{
    PADDING-LEFT: 0px;
    TEXT-ALIGN: left;
}
TD.col2
{
    FONT-WEIGHT: normal;
    COLOR: #f66
}
.required
{
    FONT-WEIGHT: normal;
    COLOR: #f66
}
.reqtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #f66
}
TABLE.products-contact TD.col1
{
    WIDTH: 14em;
    TEXT-ALIGN: right
}
TABLE.support-contact TD.col1
{
    WIDTH: 11em;
    TEXT-ALIGN: right
}
TR.description TD
{
    VERTICAL-ALIGN: top
}
TABLE.bordered
{
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA;
	border-collapse: separate;
}
TABLE.bordered TH
{
    border-right: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
	empty-cells: show;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
}
TABLE.bordered TD
{
    border-right: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
	empty-cells: show;
}
TR#products-row TD
{
    VERTICAL-ALIGN: top
}
TR#hear-about-row TD.col1
{
    WHITE-SPACE: nowrap
}
TR#con-speed-row TD.col1
{
    WHITE-SPACE: nowrap
}
TR#products-row TD.col3
{
    LINE-HEIGHT: 140%
}
table#compare TH
{
    text-align: center;
}
table#compare TD
{
    text-align: center;
}
table#compare TH.col1, table#compare TD.col1
{
    text-align: left;
    PADDING-LEFT: 3px;
}
table#compare TH.col2, table#compare TD.col2
{
    background-color: #F2D6BD;
	color: #444;
}
LABEL
{
    FONT-WEIGHT: bold
}
TD.col3 LABEL
{
    FONT-WEIGHT: normal
}
TEXTAREA
{
    WIDTH: 300px
}
INPUT
{
    WIDTH: 180px
}
INPUT.submit
{
    WIDTH: auto
}
INPUT.checkbox
{
    WIDTH: auto
}
INPUT.city
{
    WIDTH: 105px
}
INPUT.state
{
    WIDTH: 20px
}
INPUT.zip
{
    WIDTH: 50px
}
.clear
{
    CLEAR: left;
    BORDER-TOP: white 1px solid
}
.clearboth
{
    CLEAR: both;
    BORDER-TOP: white 1px solid
}
.hide
{
    VISIBILITY: hidden
}
SPAN.nowrap
{
    WHITE-SPACE: nowrap
}
DIV.hr
{
    BACKGROUND: url(../images/line-horiz.jpg) white no-repeat left bottom;
    MARGIN: 15px 0px;
    COLOR: white;
    HEIGHT: 1px
}
DIV.hrcolor
{
    CLEAR: left;
    BORDER-TOP: white 1px solid;
    MARGIN: 20px auto;
    WIDTH: 400px;
    HEIGHT: 2px
}
P.toplink
{
    FONT-SIZE: 9px;
    FLOAT: right;
    MARGIN: 0px 10px 0px 0px;
    LINE-HEIGHT: 9px
}



BODY.registration H1
{
    BACKGROUND-IMAGE: url(../images/bg-heading-purple.gif);
    BACKGROUND-COLOR: #4e3e59
}
BODY.registration H2
{
    COLOR: #4e3e59
}
BODY.registration H3
{
    COLOR: #4e3e59
}
BODY.registration #leftnav H4
{
    BACKGROUND-IMAGE: url(../images/bg-leftnav-blank-purple.gif)
}
BODY.registration H5
{
    COLOR: #4e3e59
}
BODY.registration #content DIV.hrcolor
{
    BACKGROUND-COLOR: #4e3e59
}
BODY.registration BLOCKQUOTE
{
	border-color: #CAC5CD;
}
BODY.registration DIV.feature
{
	background: #CAC5CD;
}
BODY.registration #content UL LI
{
    BACKGROUND-IMAGE: url(../images/bullet-purple.gif)
}
BODY.registration #content UL UL LI
{
    BACKGROUND-IMAGE: none
}

BODY.contentsvcs H1
{
    BACKGROUND-IMAGE: url(../images/bg-heading-teal.gif);
    BACKGROUND-COLOR: #66978a
}
BODY.contentsvcs H2
{
    COLOR: #66978a
}
BODY.contentsvcs H3
{
    COLOR: #66978a
}
BODY.contentsvcs #leftnav H4
{
    BACKGROUND-IMAGE: url(../images/bg-leftnav-blank-teal.gif)
}
BODY.contentsvcs H5
{
    COLOR: #66978a
}
BODY.contentsvcs #content DIV.hrcolor
{
    BACKGROUND-COLOR: #66978a
}
BODY.contentsvcs BLOCKQUOTE
{
	border-color: #D1E0DC;
}
BODY.contentsvcs DIV.feature
{
	background: #D1E0DC;
}
BODY.contentsvcs #content UL LI
{
    BACKGROUND-IMAGE: url(../images/bullet-teal.gif)
}
BODY.contentsvcs #content UL UL LI
{
    BACKGROUND-IMAGE: none
}

BODY.copysense H1
{
    BACKGROUND-IMAGE: url(../images/bg-heading-orange.gif);
    BACKGROUND-COLOR: #d37524
}
BODY.copysense H2
{
    COLOR: #d37524
}
BODY.copysense H3
{
    COLOR: #d37524
}
BODY.copysense #leftnav H4
{
    BACKGROUND-IMAGE: url(../images/bg-leftnav-blank-orange.gif)
}
BODY.copysense H5
{
    COLOR: #d37524
}
BODY.copysense #content DIV.hrcolor
{
    BACKGROUND-COLOR: #d37524
}
BODY.copysense BLOCKQUOTE
{
	border-color: #F2D6BD;
}
BODY.copysense DIV.feature
{
	background: #F2D6BD;
}
BODY.copysense #content UL LI
{
    BACKGROUND-IMAGE: url(../images/bullet-orange.gif)
}
BODY.copysense #content UL UL LI
{
    BACKGROUND-IMAGE: none
}

BODY.replicheck H1
{
    BACKGROUND-IMAGE: url(../images/bg-heading-red.gif);
    BACKGROUND-COLOR: #8c2500
}
BODY.replicheck H2
{
    COLOR: #8c2500
}
BODY.replicheck H3
{
    COLOR: #8c2500
}
BODY.replicheck #leftnav H4
{
    BACKGROUND-IMAGE: url(../images/bg-leftnav-blank-red.gif)
}
BODY.replicheck H5
{
    COLOR: #8c2500
}
BODY.replicheck #content DIV.hrcolor
{
    BACKGROUND-COLOR: #8c2500
}
BODY.replicheck BLOCKQUOTE
{
	border-color: #DDBEB3;
}
BODY.replicheck DIV.feature
{
	background: #E8D3CC;
}
BODY.replicheck #content UL LI
{
    BACKGROUND-IMAGE: url(../images/bullet-red.gif)
}
BODY.replicheck #content UL UL LI
{
    BACKGROUND-IMAGE: none
}

BODY.custom H1
{
    BACKGROUND-IMAGE: url(../images/bg-heading-green.gif);
    BACKGROUND-COLOR: #356938
}
BODY.custom H2
{
    COLOR: #356938
}
BODY.custom H3
{
    COLOR: #356938
}
BODY.custom #leftnav H4
{
    BACKGROUND-IMAGE: url(../images/bg-leftnav-blank-green.gif)
}
BODY.custom H5
{
    COLOR: #356938
}
BODY.custom #content DIV.hrcolor
{
    BACKGROUND-COLOR: #356938
}
BODY.custom BLOCKQUOTE
{
	border-color: #C2D2C3;
}
BODY.custom DIV.feature
{
	background: #C2D2C3;
}
BODY.custom #content UL LI
{
    BACKGROUND-IMAGE: url(../images/bullet-green.gif)
}
BODY.custom #content UL UL LI
{
    BACKGROUND-IMAGE: none
}

BODY.generic H1
{
    BACKGROUND-IMAGE: url(../images/bg-heading-blue.gif);
    BACKGROUND-COLOR: #8392a9
}
BODY.generic H2
{
    COLOR: #8392a9
}
BODY.generic H3
{
    COLOR: #8392a9
}
BODY.generic #leftnav H4
{
    BACKGROUND-IMAGE: url(../images/bg-leftnav-blank-blue.gif)
}
BODY.generic H5
{
    COLOR: #8392a9
}
BODY.generic #content DIV.hrcolor
{
    BACKGROUND-COLOR: #8392a9
}
BODY.generic BLOCKQUOTE
{
	border-color: #C1C9D4;
}
BODY.generic DIV.feature
{
	background: #DADEE5;
}
BODY.generic #content UL LI
{
    BACKGROUND-IMAGE: url(../images/bullet-blue.gif)
}
BODY.generic #content UL UL LI
{
    BACKGROUND-IMAGE: none
}
BODY.generic #content SELECT
{
    FONT-SIZE: 10px;
    COLOR: #565656;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


#leftnav UL.solutions LI
{
    LINE-HEIGHT: 12px
}
#leftnav UL.solutions A
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#leftnav UL.solutions LI#current
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 7px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
BODY#error H2.top
{
    MARGIN-TOP: 25px
}
BODY.sitemap #left-col
{
    FLOAT: left;
    MARGIN: 0px 0px 40px;
    WIDTH: 55%
}
BODY.sitemap #right-col
{
    FLOAT: left;
    MARGIN: 0px 0px 40px;
    WIDTH: 41%
}
BODY.sitemap H2
{
    MARGIN: 28px 0px 0px
}
BODY.sitemap H2.top
{
    MARGIN-TOP: 5px
}
BODY.sitemap H3
{
    MARGIN: 0px
}
BODY.sitemap #content UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 13px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
BODY.sitemap #content UL UL
{
    MARGIN: 1px 0px 8px 20px
}
BODY.articles #content UL LI
{
    MARGIN-BOTTOM: 14px;
    MARGIN-RIGHT: 25%
}
BODY#press-releases #content UL
{
}
BODY#press-releases #content UL LI
{
    CLEAR: left;
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
BODY#press-releases SPAN.date
{
    DISPLAY: block;
    FLOAT: left;
    WIDTH: 25%;
    TEXT-ALIGN: right
}
BODY#press-releases #content LI A
{
    DISPLAY: block;
    FLOAT: left;
    MARGIN-BOTTOM: 14px;
    MARGIN-LEFT: 20px;
    WIDTH: 60%
}
BODY#press-releases #contacts
{
    MARGIN-RIGHT: 7%
}
BODY#press-releases #contacts H2
{
    MARGIN: 18px 25% 10px 0px;
    TEXT-ALIGN: center
}
BODY#press-releases #contacts P
{
    FLOAT: left;
    MARGIN-BOTTOM: 40px;
    WIDTH: 47%
}
BODY.press-release H2
{
    MARGIN-BOTTOM: 10px;
    MARGIN-RIGHT: 6%
}
BODY.press-release H3
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 10px;
    MARGIN-RIGHT: 10%
}
BODY.contact #content P
{
    MARGIN-RIGHT: 20%
}
BODY#company-management #content P
{
    MARGIN-RIGHT: 10%
}
BODY#products-copysense-reports #content IMG
{
    BORDER-RIGHT: #66978a 1px solid;
    BORDER-TOP: #66978a 1px solid;
    MARGIN: 5px auto 25px 0px;
    BORDER-LEFT: #66978a 1px solid;
    BORDER-BOTTOM: #66978a 1px solid
}
TABLE.customers
{
    MARGIN: 0px
}
TABLE.customers TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 0px
}
TABLE.customers TD.col1
{
    PADDING-RIGHT: 15px
}
TABLE.customers TD.image
{
    LINE-HEIGHT: 20px;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: center
}
TABLE.customers TD P
{
    MARGIN: 0px
}
TABLE.logos
{
    WIDTH: 600px;
	MARGIN: 0px;
}
TABLE.logos TD
{
    HEIGHT: 70px;
    PADDING: 0px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center
}
BODY#partners-registration TABLE.logos TD
{
    HEIGHT: 90px
}
BODY#home #content
{
    PADDING-BOTTOM: 25px;
    MARGIN: 22px 0px 0px 170px
}
BODY#home #footer
{
    MARGIN-LEFT: 170px;
    PADDING-TOP: 0px
}
BODY#home #leftnav H4
{
    BACKGROUND-IMAGE: url(../images/bg-leftnav-blank-blue.gif)
}
BODY#home #content IMG
{
    DISPLAY: block
}
BODY#home #banner
{
    WIDTH: 614px;
    HEIGHT: 254px
}
BODY#home #bannerleft
{
    FLOAT: left;
    WIDTH: 460px;
    HEIGHT: 254px
}
BODY#home #bannerright
{
    FLOAT: right;
    WIDTH: 154px;
    HEIGHT: 254px
}
DIV#iframe1 IFRAME
{
    MARGIN-TOP: 0px;
    OVERFLOW-Y: scroll;
    OVERFLOW-X: hidden;
    PADDING-TOP: 0px
}
BODY#home #news
{
    BACKGROUND: url(../images/home-bg-current-news.gif) no-repeat 0px 0px;
    MARGIN: 13px auto 12px 1px;
    HEIGHT: 19px
}
BODY#home .newstitle
{
    FLOAT: left;
    WIDTH: 120px;
    HEIGHT: 19px
}
BODY#home .newstitle A
{
    DISPLAY: block;
    WIDTH: 120px;
    LINE-HEIGHT: 19px;
    HEIGHT: 19px
}
BODY#home .newsitem
{
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 492px;
    HEIGHT: 19px
}
BODY#home .newsitem A
{
    DISPLAY: block;
    WIDTH: 492px;
    COLOR: #103E76;
    TEXT-INDENT: 15px;
    LINE-HEIGHT: 19px;
    HEIGHT: 19px
}
BODY#home #news A:hover
{
    TEXT-DECORATION: none
}
BODY#home #columns
{
    MARGIN: 0px
}
.home-box
{
    FLOAT: left;
    WIDTH: 148px;
    MARGIN: 0px 7px 6px 0px;
    OVERFLOW: hidden;
    BACKGROUND: url(../images/home-box-bottom.gif) no-repeat center bottom;
    COLOR: #333;
}
.box-head
{
    HEIGHT: 39px;
    BACKGROUND: white;
}
.box-subhead {
    HEIGHT: 39px;
}
.box-text
{
    HEIGHT: 120px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 5px;
    FONT-SIZE: 10px;
    LINE-HEIGHT: 13px
}
.box-text A
{
    DISPLAY: block;
    COLOR: #333;
}
.box-text A:hover
{
    TEXT-DECORATION: none
}
#box2 .box-text
{
    HEIGHT: 85px;
}
#box2 #subhead2
{
    HEIGHT: 35px;
}
#box1
{
    BACKGROUND-COLOR: #e0d7da
}
#box2
{
    BACKGROUND-COLOR: #dce2e1
}
#box3
{
    BACKGROUND-COLOR: #e6cfc7
}
#box4
{
    BACKGROUND-COLOR: #f2d5bd;
    MARGIN-RIGHT: 0px;
}
#box4 .box-subhead
{
    HEIGHT: 44px;
}
#box4 .box-text
{
    HEIGHT: 115px;
}
#box5
{
    CLEAR: both;
    WIDTH: 613px;
    MARGIN: 0;
    BACKGROUND: url(../images/home-box-wide-bottom.gif) #d3e3be no-repeat center bottom;
    COLOR: #333;
}
#box5 .box-head
{
    MARGIN: 0;
    HEIGHT: 27px
}
#box5 .box-subhead
{
    FLOAT: left;
    WIDTH: 155px;
}
#box5 .box-text
{
    HEIGHT: 36px;
    MARGIN-TOP: 8px;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 10px;
}

BODY#search-results INPUT
{
    WIDTH: auto
}
BODY#search-results INPUT#header-searchtext
{
    WIDTH: 100px
}
BODY#search-results INPUT.body-searchtext
{
    WIDTH: 200px;
    MARGIN-RIGHT: 5px
}
BODY#search-results INPUT.submit
{
    MARGIN-LEFT: 3px;
    MARGIN-RIGHT: 15px
}
BODY#search-results .checkbox
{
    MARGIN-RIGHT: 3px
}
BODY#search-results TABLE
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
BODY#search-results TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY#search-results TD OL LI
{
    FONT-SIZE: 11px;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY#search-results TD FONT
{
    FONT-SIZE: 11px;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY#search-results OL
{
    MARGIN-BOTTOM: 20px
}
BODY#search-results .numdocs
{
    PADDING-BOTTOM: 8px
}
BODY#search-results .prevnext
{
    LINE-HEIGHT: 25px
}
BODY#search-results .heading
{
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 18px
}
BODY#search-results .description
{
    FONT-SIZE: 11px;
    LINE-HEIGHT: 15px
}
BODY#search-results .concordance
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 17px
}
BODY#search-results .url
{
    FONT: 11px/17px normal normal Courier,"Courier New",monospace
}
BODY#search-results HR
{
    DISPLAY: none
}
BODY#search-results TD.notfound
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #8392a9;
    LINE-HEIGHT: 16px
}
TABLE.cisv
{
    BORDER-RIGHT: black solid;
    BORDER-TOP: black solid;
    BORDER-LEFT: black solid;
    BORDER-BOTTOM: black solid
}
TD.cisv
{
    BORDER-RIGHT: gray thin solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray thin solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray thin solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray thin solid
}
TABLE.sigmfg TR
{
    HEIGHT: 4pt
}
TABLE.sigmfg TR TD
{
    HEIGHT: 4pt
}
INPUT.sm_check
{
    WIDTH: 12pt;
    HEIGHT: 12pt
}
TABLE.sigmfg TR TH
{
    HEIGHT: 4pt
}
INPUT.sm_text
{
    HEIGHT: 12pt
}
TABLE#userinputborder
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
TABLE#userinput
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
TABLE#userinput TR
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 13px;
    BORDER-BOTTOM: medium none
}
TABLE#userinput TR TD
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 3px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none
}
TABLE#userinput TD INPUT.formlabel
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 40pt;
    COLOR: #565656;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: right
}
#jobopenings UL
{
}
body.generic #content #jobopenings UL LI
{
    BACKGROUND-IMAGE: none;
    LIST-STYLE-TYPE: disc;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 20px;
}
.readonly
{
    BACKGROUND-COLOR: #f0f0f0
}
