/* --- Basic Elements --- */

body
{
    margin: 0;
    padding: 0;
    font-family: Arial, "Lucida Grande", Helvetica, Sans-Serif;
    font-size: 1em;
    color: #444;
}
h1, h2, h3, h4, h5, h6
{
    font-family: Georgia, "Times New Roman", Times, serif;
}
hr
{
    display: none;
}
p
{
    line-height: 120%;
}
a:link, a:visited
{
    color: #0077c0;
    text-decoration: none;
}
a:hover, a:active
{
    /*color: #93b0ce;*/
    /*color: #F8AC3A;*/
    color: #ffa500;
    text-decoration: none;
}
a img
{
    border: none;
}

/* --- Background Image Control --- */

#idprimary
{
    /*background: url(Images/bg.png) #ccc repeat-x 0 0;*/
    background: url(Images/bgsec.png) #abc7de repeat-x 0 -420px;
}
#idsecondary
{
    background: url(Images/bgsec.png) #abc7de repeat-x 0 -420px;
}

/* --- Wrapper Element --- */

#idwrapper
{
    width: 990px !important;
    margin: 0 auto;
    padding: 0;
    font-family: Arial, "Lucida Grande", Helvetica, Sans-Serif;
}

/* --- Header Elements --- */

#idheader
{
    margin: 0 0 4px 0;
    padding: 0;
    width: 990px;
    height: 50px;
}
#idheader .headerimage
{
    clear: both;
    float: right;
    display: block;
    margin: 0;
    padding: 0;
    width: 990px;
    height: 48px;
    /* background: url(images/msg.gif) no-repeat 0 0; */
    background: url(images/msg3.gif) no-repeat 0 0;
}

/* --- Navigation Elements --- */

/* Top Nav */

#idmainnavarea
{
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
}
#idmainnavbg
{
    width: 990px;
    height: 28px;
    background: url(images/navbg.png) no-repeat 0 0;
}
#idmainnav
{
    margin: 0;
    padding: 0;
    clear: both;
}
#idmainnav ul
{
    font-size: .625em;
    font-weight: bold;
    letter-spacing: 1px;
    list-style-type: none;
    line-height: 26px;
    padding: 0 0 0 50px;
}
#idmainnav li
{
    float: left;
    display: inline;
    height: 28px;
}
#idmainnav .tabon
{
    height: 28px;
    background: url(images/topnavon.png) no-repeat right 0px;
}
#idmainnav .tabon a
{
    float: left;
    display: inline;
    padding: 0 12px 0 10px;
    height: 28px;
    background: url(images/topnavon.png) no-repeat right 0px;
}
#idmainnav .taboff
{
    height: 28px;
    background: url(images/topnavoff.png) no-repeat right 0px;
}
#idmainnav .taboff a
{
    float: left;
    display: inline;
    padding: 0 12px 0 10px;
    height: 28px;
    background: url(images/topnavoff.png) no-repeat right 0px;
}
#idmainnav a
{
    color: #fff;
    padding: 0 12px 0 10px;
    height: 28px;
}
#idmainnav a:link, #idmainnav a:visited
{
    color: #fff;
    text-decoration: none;
    display: block;
}
#idmainnav a:hover, #idmainnav a:active
{
    color: #fff;
    text-decoration: none;
    display: block;
    background: url(Images/topnavon.png) no-repeat right 0px !important;
}

/* --- Page Title --- */

#idtitle
{
    margin: 10px 0 2px 0;
    padding: 0;
    width: 100%;
}
#idtitle h1
{
    text-indent: 6px;
    font-size: 1.064em;
    font-weight: bold;
    line-height: 1.65em;
}

/* --- News Module Area --- */

#idnewsviewer
{
    clear: both;
    vertical-align: top;
    margin: 10px 0;
    padding: 0 0 0 652px;
    background: url(Images/newsbg.png) no-repeat 0 0;
    height: 224px;
}
#idnewsviewer .newsgrid {   
    border-collapse: collapse;
	padding: 0;
	margin: 1px 0 0 0;
	width: 336px;
}
#idnewsheader
{
    margin: 0 0 0 6px;
    padding: 0;
    background: url(Images/newshead.gif) no-repeat 0 3px;
    height: 28px;
}
table#idnewsitem {
	border-collapse:collapse;
    padding: 0 0 2px 0;
	margin: 1px 2px;
	width: 330px;
}
table#idnewsitem td {
	padding: 0 0 4px 0;
	margin: 0;
	border-bottom: 1px solid #e9e9e9;
}
table#idnewsitem td div {
	padding: 0;
	margin: 0 3px 0 7px;
	font-size: .87em;
	color: #666;
	height: 32px;
	text-align: left;
	overflow: hidden;
}
#idnewsitem td a:link, #idnewsitem td a:visited
{
    color: #666;
    text-decoration: none;
}
#idnewsitem td a:hover, #idnewsitem td a:active
{
    color: #0077c0;
    cursor: pointer;
    text-decoration: none;
    background-color: #f7f7f7;
}
#idnewsfooter {
	padding: 0;
	margin: 0;
}
#idnewsfooter .readmore
{
    padding: 8px 18px 0 0;
    margin: 0 8px 0 0;
    float: right;
	font-size: .87em;
    line-height: 1.8em;
    font-weight: bold;
    color: #666;
    background: url(Images/arrow-circle.png) no-repeat right 12px;
}
.readmore a:hover
{
    color: #06c;
}

/* --- News List Page --- */

#idnewslist, #idnewsitem 
{
    clear: both;
    line-height: 1.4em;
}
.newsheader
{
    padding: 2px 0 0 0;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3em;
    color: #555;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.datetext 
{
    padding: 0;
    text-indent: 14px;
	font-size: .814em;
	line-height: 1.5em;
	color: #919ba4;
}
.newstext
{
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 0 6px 0;
    /* font-variant: small-caps; */
}

/* --- Home Page - About Product Container --- */

#idabout-arcs-box
{
    margin: 14px 0 0 0;
    padding: 10px 0 0 0;
    background: url(Images/home-arcs-bg2.gif) no-repeat 0 0;
    width: 990px;
    height: 224px;
}
#idabout-arcs-box p
{
    margin: 0px 18px 14px 210px;
    padding: 0;
}
#idabout-prots-box
{
    margin: 12px 0 0 0;
    padding: 12px 0 0 0;
    background: url(Images/home-prots-bg.png) no-repeat 0 0;
    width: 990px;
    height: 224px;
}
#idabout-prots-box p
{
    margin: 0px 18px 14px 210px;
    padding: 0;
}
#idabout-genesys-box
{
    margin: 12px 0 0 0;
    padding: 12px 0 0 0;
    background: url(Images/home-genesys-bg.png) no-repeat 0 0;
    width: 990px;
    height: 224px;
}
#idabout-genesys-box p
{
    margin: 0px 18px 14px 210px;
    padding: 0;
}

/* --- Home Page - Product Lineup --- */

#idproductbox
{
    margin: 0;
    padding: 0;
    width: 990px;
}
#idproductbox .top
{
    background: url(Images/bodytop.png) no-repeat 0 0;
    width: 990px;
    height: 12px;
}
#idproductbox h3
{
    font-weight: bold;
    font-size: 1.4em;
    padding: 8px 0 6px 0;

}
#idproductbox .image
{
    margin: 0 auto;
    padding: 0;
    width: 220px;
    height: 80px;
}
#idproductbox .content
{
    background-color: #fff;
    border-left: #c7c7c7 1px solid;
    border-right: #c7c7c7 1px solid;
    width: 988px;
    min-height: 150px;
	font-size: .938em;
    color: #666;
    clear: both;
}
#idproductbox .genesys, #idproductbox .position1
{
    margin: 0 0 0 12px;
    padding: 0 5px 0 0;
    width: 310px !important; /* fix for IE 6 */
    width: 300px;
    min-height: 160px;
    float: left;
}
#idproductbox .genesys-home
{
    margin: 0 0 0 12px;
    padding: 0 5px 0 0;
    width: 310px !important; /* fix for IE 6 */
    width: 300px;
    float: left;  
    border-right: #d2d2d2 1px solid;
    min-height: 150px;
}
#idproductbox .prots, #idproductbox .position2
{
    margin: 0;
    padding: 5px 5px 0 12px;
    width: 310px !important; /* fix for IE 6 */
    width: 300px;
    min-height: 160px;
    float: left;
    border-left: #d2d2d2 1px solid;
}
#idproductbox .prots-home
{
    margin: 0;
    padding: 0 4px 0 12px !important; /* fix for IE 6 */
    padding: 0 0px 0 12px;
    width: 310px !important; /* fix for IE 6 */
    width: 240px;
    min-height: 150px;
    float: left;
    border-right: #d2d2d2 1px solid;
}
#idproductbox .arcs, #idproductbox .position3
{
    margin: 0;
    padding: 5px 5px 0 12px;
    width: 310px !important; /* fix for IE 6 */
    width: 290px;
    min-height: 160px;
    float: left;
    border-left: #d2d2d2 1px solid;
}
#idproductbox .arcs-home
{
    margin: 0;
    padding: 5px 5px 0 12px;
    width: 310px !important; /* fix for IE 6 */
    width: 300px;
    min-height: 150px;
    float: left;
    border-right: #d2d2d2 1px solid;
}
#idproductbox .arcs-ivr
{
    margin: 0;
    padding: 2px 5px 0 12px !important; /* fix for IE 6 */
    padding: 2px 4px 0 12px;
    width: 228px !important; /* fix for IE 6 */
    width: 222px;
    min-height: 150px;
    float: left;
    border-right: #d2d2d2 1px solid;
}
#idproductbox .arcs-panel
{
    margin: 0;
    padding: 2px 5px 0 12px !important; /* fix for IE 6 */
    padding: 2px 4px 0 12px;
    width: 228px !important; /* fix for IE 6 */
    width: 222px;
    min-height: 150px;
    float: left;
    border-right: #d2d2d2 1px solid;
}
#idproductbox .arcs-auto
{
    margin: 0;
    padding: 2px 5px 0 12px !important; /* fix for IE 6 */
    padding: 2px 4px 0 12px;
    width: 228px !important; /* fix for IE 6 */
    width: 222px;
    min-height: 150px;
    float: left;
    border-right: #d2d2d2 1px solid;
}
#idproductbox .arcs-data
{
    margin: 0;
    padding: 2px 5px 0 12px !important; /* fix for IE 6 */
    padding: 2px 4px 0 12px;
    width: 228px !important; /* fix for IE 6 */
    width: 222px;
    min-height: 150px;
    float: left;
}
#idproductbox .launchpad
{
    margin: 0 auto;
    padding: 0 15% 3px 15% !important; /* fix for IE 6 */
    padding: 0 0 3px 36px;
    text-align: center;
    clear: both;
}
#idproductbox .launchpad img
{
    margin: 2px auto;
    text-align: center; 
}
#idproductbox .launchinfo
{
    width: 240px;
    margin: 2px 10px 0 10px;
    padding: 8px 0 0 42px;
    text-align: left;
    border-top: #d2d2d2 1px solid;
}
#idproductbox .launchinfo li
{
    clear: left;
    line-height: 1.5em;
    background: url(Images/listbullet.png) no-repeat 0 6px;
    padding: 4px 0 0 12px;
    margin: 0 0 0 24px;
}
#idproductbox .position4
{
    margin: 0;
    padding: 6px 5px 0 24px;
    width: 620px;
    float: left;
    /* border-left: #d2d2d2 1px solid; */
}
#idproductbox .sub-newsarea
{
    margin: 0;
    padding: 0;
    width: auto;
    float: left;
    width: 658px !important; /* fix for IE 6 */
    width: 654px;
}
#idproductbox .sub-newslabel
{
    line-height: 1.4em;
    font-size: 1.5em;
    font-weight: bold;
    color: #555;
    width: 100%;
    height: 28px;
    text-indent: 8px;
    margin: 0 1px;
    background: url(Images/sub-newsbg.png) repeat-x 0 0;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#idproductbox .sub-newsheader
{
    padding: 4px 0 0 8px;
    font-size: 1em;
    font-weight: bold;
    color: #555;
}
#idproductbox .sub-newstext
{
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 10px 6px 10px;
    margin: 0 1px;
    border-bottom: #d2d2d2 1px solid;
}
#idproductbox .sub-newstext-end
{
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 10px 6px 10px;
    margin: 0 1px;
}
#idproductbox p
{
    margin: 0;
    padding: 0;
    line-height: 1.35em;
}
#idproductbox .readmore
{
    padding: 8px 18px 0 0;
    margin: 0 8px 0 0;
    float: right;
	font-size: .87em;
    line-height: 1.8em;
    font-weight: bold;
    color: #666;
    background: url(Images/arrow-circle.png) no-repeat right 12px;
}
#idproductbox .bottom
{
    margin: 0 0 10px 0;
    padding: 0;
    background: url(Images/bodybottom.png) no-repeat 0 0;
    width: 990px;
    height: 12px;
}

/* --- Primary Content Elements --- */

#idprimarycontent
{
    width: 100%;
    font-size: .750em;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
#idprimarycontent p
{
    vertical-align: top;
    padding: 0 10px 0 0;
}
#idprimarycontent img
{
    float: left;
    padding: 3px 10px 3px 0;
}

/* --- Secondary Content Elements --- */

#idsecondarycontent
{
    width: 100%;
    font-size: .750em;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
#idsecondarycontent .top
{
    margin: 0;
    padding: 0;
    background: url(Images/bodytop24.png) no-repeat 0 0;
    width: 990px;
    height: 24px;
    display: block;
}
#idsecondarycontent .content
{
    margin: 0;
    padding: 0;
    border-left: #c7c7c7 1px solid;
    border-right: #c7c7c7 1px solid;
    width: 988px;
    display: block;
    background: #fff url(images/contentdiv.png) repeat-y 0 0;
}
#idsecondarycontent .news-content
{
    margin: 0;
    padding: 0 12px;
    border-left: #c7c7c7 1px solid;
    border-right: #c7c7c7 1px solid;
    width: 964px;
    display: block;
    background-color: #fff;
}
#idsecondarycontent .content-left
{
    width: 680px;
    min-height: 150px;
    vertical-align: top;
    float: left;
    margin: 0 20px !important; /* fix for IE 6 */
    margin: 0 4px 0 10px;
}
#idsecondarycontent .content-right
{
    width: 268px !important; /* fix for IE 6 */
    width: 262px;
    min-height: 150px;
    vertical-align: top;
    float: left;
    margin: 0 !important; /* fix for IE 6 */
    margin: 0 0 0 10px;
}
#idsecondarycontent .content-full
{
    padding: 0 20px 20px;
}
#idsecondarycontent h1
{
    padding: 12px 0 0 0;
    text-indent: 1em;
	font-size: 1.1em;
    font-weight: bold;
    letter-spacing: .1em;
    color: #555;
}
#idsecondarycontent h2
{
    padding: 12px 0 4px 0;
	font-size: 1.1em;
    font-weight: bold;
    letter-spacing: .1em;
    color: #687c93;
}
#idsecondarycontent small
{
	text-indent: 1em;
	font-size: 85%;
}
#idsecondarycontent p
{
    padding: 0 0 16px 0;
}

#idsecondarycontent img
{
    float: left;
    padding: 2px 10px 10px 0;
}
#idsecondarycontent img p
{
    float: right;
}
#idsecondarycontent ul
{
    list-style: none;
}
#idsecondarycontent li
{
    clear: left;
    line-height: 1.5em;
    background: url(Images/listbullet.png) no-repeat 0 6px;
    padding: 0 0 0 12px;
    margin: 0 0 0 24px;
}
#idsecondarycontent .title
{
	font-weight: bold;
	font-size: 95%;
	color: #4c4c4c;
}
#idsecondarycontent .bottom
{
    margin: 0 0 10px 0;
    padding: 0;
    background: url(Images/bodybottom20.png) no-repeat 0 0;
    width: 990px;
    height: 20px;
    display: block;
}
#idsecondarycontent a:link, #idsecondarycontent a:visited
{
    color: #0077c0;
    text-decoration: none;
}
#idsecondarycontent a:hover, #idsecondarycontent a:active
{
    color: #ffa500;
    text-decoration: none;
}

/* --- Secondary Content Menu Bar --- */

#idsecondarycontent .menuheader
{
    width: 100%;
    height: 24px;
    background: url(images/menuheaderbg.png) no-repeat 0 0;
    vertical-align: top;
}
#idsecondarycontent .menuheader h1
{
    padding: 4px 0 0 0;
    text-indent: 1em;
	font-size: 1em;
    font-weight: bold;
    /*text-indent: 20px;*/
    text-indent: 28px;
    letter-spacing: .1em;
    color: #555;
}
.menubody, .linksbody, .docsbody
{
    width: 100%;
    vertical-align: top;
    margin: 0 0 10px 0;
}
.menubody p, .linksbody p, .docsbody p {
	padding: 10px;
	display: block;
}
.menubody ul {
	list-style: none;
}
.menubody li {
    line-height: .938em;
    clear: left;
    background: url(Images/bullet_go.png) no-repeat 0 1px !important;
    text-indent: 5px !important;
    padding: 0;
    margin: 0 0 0 5px;
}
.linksbody li {
    line-height: .938em;
    clear: left;
    background: url(Images/relatedlinks.png) no-repeat 0 1px !important;
    text-indent: 8px !important;
    padding: 0;
    margin: 0 0 0 5px;
}
.docsbody li {
    line-height: .938em;
    clear: left;
    background: url(Images/relateddocs.png) no-repeat 0 1px !important;
    text-indent: 8px !important;
    padding: 0;
    margin: 0 0 0 5px;
}
.links-description 
{
    margin: 0;
    padding: 0 18px 10px 42px;
    *padding: 0 10px 10px 0px;
    clear: left;
    font-family: Arial;
    font-size: 11px;
    line-height: 1.25em;
    color: #888;
}

/* --- Page Rule --- */

.rule
{
    margin: 0;
    padding: 0;
    background: url(Images/rule.gif) transparent repeat-x 0 0;
    width: 100%;
    height: 12px;
}
.thinrule
{
    margin: 10px 0;
    padding: 0;
    background: url(Images/thinrule.gif) transparent repeat-x 0 0;
    width: 100%;
    clear: both;
}

/* --- Cookie Trail --- */

.breadcrumbs
{
    border-top: #ebf1f6 1px solid;
    margin: 20px 0 0 0;
    padding: 5px 5px 5px 0;
    width: 680px;
    text-align: right;
    float: right;
    clear: both;
    vertical-align: bottom;
}
.sitemappath
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    letter-spacing: 1px;
}
.pathseperator
{
    margin: 0;
    padding: 0;
    color: #cedce8;
}
.currentnodestyle
{
    margin: 0;
    padding: 0;
}
.nodestyle
{
    margin: 0;
    padding: 0;
}
.rootnodestyle
{
    margin: 0;
    padding: 0;
}

/* --- Page Rows --- */

.divrow1
{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
.divrow2
{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
.divrow3
{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
.divrow4
{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}

/* --- Footer Elements --- */

#idfooter
{
    clear: both;
    margin: 0 0 10px 0;
    padding: 0;
    width: 990px;
}
#idfooter .top
{
    margin: 0;
    padding: 0;
    background: url(Images/footertop.png) no-repeat 0 0;
    width: 990px;
    height: 42px;
    display: block;
    
}
#idfooter-crumbs {
	width: 988px;
	margin: 0px;
    height: 32px !important; /* fix for IE 6 */
	height: 30px;
    vertical-align: top;
}
#idfooter-crumbs .crumbs-grid 
{
    font-size: .615em;
    margin: 0;
    padding: 10px 0 2px 0 !important; /* fix for IE 6 */
    padding: 9px 0 0 0;
    height: 32px !important; /* fix for IE 6 */
	height: 30px;
    display: block;
    clear: both;
}
#idfooter-crumbs .pathseperator 
{
    display: inline;
    vertical-align: top;
    height: 32px !important; /* fix for IE 6 */
	height: 30px;
    width: 12px;
    margin: 0;
    padding: 0 2px;
    background: url(images/cookiepipe.png) 2px 2px no-repeat;
}
#idfooter-crumbs .rootnodestyle, #idfooter-crumbs .nodestyle 
{
    display: inline;
    vertical-align: top;
    height: 32px !important; /* fix for IE 6 */
	height: 30px;
    margin: 0;
    padding: 8px 21px 0 21px;
    color: #333;
}
#idfooter-crumbs .currentnodestyle 
{
    display: inline;
    vertical-align: top;
    height: 32px !important; /* fix for IE 6 */
	height: 30px;
    margin: 0;
    padding: 8px 21px 0 21px;
    color: #555;
}
a.currentnodestyle:hover, a.currentnodestyle:active, a.nodestyle:hover, a.nodestyle:active, a.rootnodestyle:hover, a.rootnodestyle:active 
{
    color: #93B0CE !important;
}

#idfooter .content
{
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-left: #c7c7c7 1px solid;
    border-right: #c7c7c7 1px solid;
    width: 988px;
    display: block;
    text-align: left;
    color: #999;
}
#idfooter a {
	color: #0077c0;
}
#idfooter-inner {
	background: url(images/footerbg.png) 0 0 no-repeat;
	width: 988px;
	height: 140px;
}
#idfooter-about, #idfooter-search {
	width: 230px;
	height: 116px;
	float: left;
	padding: 3px 20px 0 20px;
}
#idfooter-docs { 
	width: 180px;
	height: 116px;
	float: left;
	padding: 3px 0 0 40px;
}
#idfooter-menu 
{
    width: 180px !important; /* fix for IE 6 */
	width: 175px;
	height: 116px;
	float: left;
	padding: 3px 20px 0 20px;
}
#idfooter-inner h2 {
	font-size: .7em;
	margin-bottom: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #777;
	letter-spacing: 1px;
}
#idfooter-inner ul {
	list-style: none;
}
#idfooter-inner ul li {
    line-height: .938em;
    clear: left;
    background: url(Images/listbullet.png) no-repeat 10px 7.5px;
    padding: 0;
    margin: 0 0 0 5px;
}
#idfooter-docs li a,
#idfooter-menu li a {
	padding-left: 25px;
	font-size: 10px;
	letter-spacing: 1px;
}
#idfooter-docs li a:hover,
#idfooter-menu li a:hover {
	color: #93b0ce;
}
#idfooter-about p {
    padding: 4px 0 10px 0;
    line-height: 1.25em;
    font-size: .65em;
    letter-spacing: 1px;
    color: #555;
}
#idfooter .copyright {
    margin: 0;
    padding: 7px 0 0 20px;
    font-size: .575em;
    color: #5a5a5a;
    letter-spacing: 1px;
    width: 42%;
    float: left;
}
#idfooter .links {
    margin: 0;
    padding: 7px 20px 0 0;
    font-size: .575em;
    letter-spacing: 1px;
    width: 42%;
    text-align: right;
    float: right;
}
#idfooter-search p {
    padding: 10px 0;
    line-height: 1.3em;
    font-size: 10px;
}
#idfooter .bottom
{
    margin: 0;
    padding: 0;
    background: url(Images/bodybottom.png) no-repeat 0 0;
    width: 990px;
    height: 12px;
    display: block;
}
/* --- Search Form --- */

#idsearch {
	padding: 0;
	margin: 0;
	width: 240px;
}
#idsearch input {
	display: block;
	float: left;
	width: auto;
	color: #687c93;
}
#idsearch .searchinput {
    display: block;
    float: left;
	margin: 4px 5px 0 0;
	padding: 0;
	height: 15px;
	width: 160px;
	font-size: 10px;
}
#idsearch .searchsubmit {
    display: block;
    float: left;
	margin: 4px 0 0 8px;
	width: 54px;
}
#idsearchlist {
    margin: 0;
    padding: 12px 24px 42px 24px; 
    line-height: 1.4em;  
}
#idsearchlist .searchstring {
    margin : 0;
    padding: 0 0 20px 0;
}
#idsearchlist .searchterm {
    color: #687c93;
}

#idsearchlist .searchheader {
    margin : 0;
    padding: 0;
    font-size: 120%;
    font-weight: bold;
}
#idsearchlist .searchlink {
    margin : 0;
    padding: 8px 0 0 0;
    font-size: 96%;
}

/* --- Hacks --- */

.clear
{
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
    line-height: 0;
}

/* Hide from IE5/Mac \*/
#html p
{
    height: 1%;
    margin-left: 0;
}
/* End hide from IE5/Mac */

/* Hide from IE5/Mac \*/
#footer
{
    height: 1%;
}
/* End hide from IE5/Mac */

/* Hide from IE5/Mac \*/
* html #footer
{
    height: 1%;
}
/* End hide from IE5/Mac */