html { }
body { font-size:11px; line-height:130%; font-family:arial,helvetica,sans-serif; color:#000; margin:0 auto; padding:0; border:0; text-align:center; background: #FFF url(LIB/bg.jpg) repeat-x; }
img { display:inline; border:0; }
ul { color:#000; font-size:100%; font-family:arial,helvetica,sans-serif; line-height:100%; list-style:square; list-style-image:none; margin:0; padding:0; }
ul .results li { color:#000; padding:0.5em; }
ul .results { list-style:none; text-align:left; border:1px solid #1F4A82; background-color:#EEE; }
#sitemap ul,ul .bullet { color:#ffdd00; margin:0.2em 0 0.2em 1.5em; padding:0.2em 0 0.3em 0.3em }
ul .bullet li { margin-top:0.5em; }
h1,h2,h3,h6,dl { display:block; font-size:100%; line-height:100%; margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-weight:normal; }
strong { font-weight:bold; }
.italic { font-style:italic; }
#sidebar { font-size: 1em; list-style: none; }
#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; margin: 15px 0px 10px 0px; font-weight:bold; }
#sidebar li { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; list-style: none; }
h2 { font-size: 1.4em; font-weight:bold; }
h3 { font-size: 1.2em; font-weight:bold; }
h2.pagetitle { font-family:arial,helvetica,sans-serif; font-size: 1.6em; margin: 15px 0px 10px 0px; font-weight:bold; }
p { margin:  4px 0px 10px 0px; }

.children { margin-left: 15px; }
.alignleft { text-align: left; margin-top: 20px; margin-bottom: 20px; }
.alignright { text-align: right; margin-top: 20px; margin-bottom: 20px; }

.entry_author_image {
      float: left;
      margin: 0em 1.0em 0px .1em;
    }


.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}




dl { position:relative; width:100%; visibility:visible; border:0; margin:0; padding:0; width:auto;}
dl.tab { height:100%; background: url(http://www.abmsoftware.com/LIB/tab_bg_red.jpg) top left repeat-x; width:auto; }
dl.media { display:block; border-bottom:1px solid #ccc; overflow:hidden; }

dd { display:block; width:100%; text-align:left; }
dd.text { font-size:100%; line-height:115%; background:transparent; margin-bottom:10px; width:auto; clear:both; }
dd.textblog { font-size:100%; line-height:115%; background:transparent; margin:15px; width:auto; clear:both; }
dd.text.nomargin { margin:0; }
dd.text.bold { font-weight:bold; }
dd.tabhead { line-height:180%; margin:0 10px; font-weight:bold; color:#FFF; }
dd.text.quote { font-style:italic; font-size:115%; line-height:125%; }
dd.image { display:block; margin-bottom:10px; border:0; text-align:left; float:left;}
dd.image.header { border:0; margin:0; text-align:left; float:left; background: url(http://www.abmsoftware.com/LIB/header_bg.jpg) top left repeat-x; }
dd.links { margin:0 0 10px 0;}
dd.media_date { display:block; width:15%; float:left; font-weight:bold; padding:7px 0; line-height:130%; }
dd.media_headline { display:block; width:79%; float:left; padding:7px 0; font-size:110%; font-weight:bold; line-height:120%; }

.white {color:#FFF;}

.quote { font-size:110%; line-height:135%; font-style:italic; }

img.inset { margin:0 10px 5px 0; text-align:left;}

form  { width:auto; font-size:90%; margin:5px; padding:0; }
fieldset,dd { margin:0; padding:0; border:0; }
textarea,input.form-sg { width:100%; color:#000; font-size:100%; background-color:#fff; font-family:arial,sans-serif; text-align:left; margin:0; border:1px #666 solid; float:left; }
textarea { display:block; height:auto; font-size:120%; padding:0.2em; overflow:hidden; }
.full input { width:1.4em; border:0; padding:0; margin:0; float:left; }
select { color:#000; background-color:#fff; font-family:arial,sans-serif; font-size:90%; text-align:left; margin:0; padding:0; }
option { padding:0.1em 0.5em 0.1em 0.5em }

#top {background: url(http://www.abmsoftware.com/LIB/top_bg.png) top center repeat-y; text-align:center;}
#bottom {background: url(http://www.abmsoftware.com/LIB/footer.png) top center no-repeat; overflow:hidden; height:110px; color:#FFF;}

#header {height:100px; background: url(http://www.abmsoftware.com/IMAGE/header.jpg) top center no-repeat;}

#copydiv { width:1020px; text-align:center; margin:0 auto; overflow:hidden; position:relative; }
#objectdiv { width:980px; margin:0 20px; padding:0; overflow:hidden; } 

object { outline:none; }
a { color:#1F4A82; background:transparent; text-decoration:none; font-weight:bold; }
a:hover { color:#00A7E7; }

a.black { color:#000; text-decoration:none; }
a.black:hover { color:#00A7E7; text-decoration:none; }

a.white {color:#FFF;}
a.white:hover {color:#00A7E7;}

.arrow { font-size:160%; font-weight:bold; }

.cb { height:1px; margin-top:-1px; clear:both; }

span.arrow { font-size:140%; }
span.arrow2 { font-size:140%; margin-left:18px; }
span.arrow3 { font-size:140%; margin-left:36px; }

.section { font-size:220%; line-height:130%; font-weight:bold; background:transparent; display:block; margin-top:3px; }
.head0b,.head0k,.head0g,.head0w { font-size:165%; line-height:130%; font-weight:bold; background:transparent; }
.head1b,.head1g,.head1w,.head1k { font-size:100%; line-height:130%; font-weight:bold; background:transparent; }
.head3b,.head3g,.head3w,.head3k { font-size:115%; line-height:120%; font-weight:bold; background:transparent; }
.head4b,.head4g,.head4w,.head4k { font-size:135%; line-height:120%; font-weight:bold; background:transparent; }
.head4k { font-size:130%; line-height:130%; font-weight:normal; background:transparent; }
.head5b { font-size:180%; line-height:130%; font-weight:bold; background:transparent; }
.head2b,.head2k,.head2g,.head2w { font-size:110%; line-height:120%; font-weight:bold; background:transparent; }
.head2b { line-height:110%; }
.sub0w { font-size:130%; font-weight:bold; line-height:130%; background:transparent; }

.text00b,.text00k,.text00g,.text00w { font-size:90%; background:transparent; float:left; }
.text0b,.text0k,.text0g,.text0w { font-size:100%; line-height:115%; background:transparent; }
.text1b,.text1k,.text1g,.text1w { font-size:110%; line-height:130%; background:transparent; }
.text2b,.text2k,.text2g,.text2w { font-size:115%; line-height:130%; background:transparent; }
.text0b a,.text0k a,.text0g a,.text0w a { text-decoration:none; }

.head0b,.head1b,.head2b,.head3b,.head4b,.head5b { color:#1F4A82; }
.head0k,.head1k,.head2k,.head4k { color:#000; }
.head0g,.head1g,.head2g,.head3g { color:#669900; }
.section,.head0w,.head1w,.head2w,.head3w,.head4w { color:#fff; }

.text0b { color:#1F4A82; }
.text0k { color:#000; }
.text0g,.text0g a { color:#669900; }
.text0w,.text0w a,.text1w { color:#fff; }

.text0g a:hover,.text0w a:hover { color:#1F4A82; }
.text0m a,.text0o a { font-weight:bold }

.area,.col,.row, { position:relative; width:100%; visibility:visible; background:transparent; border:0; margin:0; padding:0; }
.area,.row { clear:both; }
.col { list-style:none; list-style-image:none; }
.lefter { clear:none; float:left; }
.righter { clear:none; float:right; }
/*CRUMB*/
.crumb { text-align:left; line-height:200%; font-size:85%; margin:0; }
.crumb a { text-decoration:none; color:#1F4A82; }
.crumb a:hover { text-decoration:none; color:#000; }
/*CRUMB*/

/*ACCORDION*/
dl.accordion dd.toggler { display:none; width:100%; height:auto; cursor:pointer; color:#000; margin:0; font-weight:bold; font-size:105%; line-height:100%; margin:0; padding:0; border-top:1px solid #1F4A82; }
dl.accordion dd.element { display:none; width:100%;  height:auto; line-height:130%; padding:0; }
dl.accordion span.elementcontent { margin:0px 10px 5px 10px; display:block; }
dl.accordion span.togglerhead { color:#1F4A82; margin:12px 10px; display:block; }
dl.accordion span.togglerhead:hover { color:#00A7E7; }
/*ACCORDION*/

#objectdiv .colborder { margin-left:-1px; }
#objectdiv .expand { overflow:hidden; }
#objectdiv .text { color:#000; font-size:100%; line-height:135%; text-align:left; }
#objectdiv .image,#objectdiv .form { float:left; }
#objectdiv .image { font-size:1px; text-align:left; }
block {display:block;}

/* FORMS */
#objectdiv .elemdiv form { width:100%; height:auto;}
#objectdiv form ul { width:auto; list-style:none; list-style-image:none; margin:0; padding:0; overflow:hidden; }
#objectdiv form .form-x { width:100%; margin:0 auto 5px; overflow:hidden; clear:both;  }
#objectdiv form .panel { color:#000; background:transparent; line-height:160%; margin:10px; text-align:left;  }
#objectdiv form .label { width:33%; color:#000; float:left; text-align:left; margin-top:7px; font-size:110%; }
#objectdiv form .form-r { width:auto; margin-left:1em; text-align:left; float:left; }
#objectdiv form .form-r input { width:215px; color:#000; background:#fff; border:1px #000 solid; padding:0.2em; }
#objectdiv form .full { margin-bottom:10px; }
#objectdiv form .full .label { width:auto; margin-left:10px; }
#objectdiv form .full .form-r { width:auto; }
#objectdiv form .full .form-r input { width:auto; margin:0; }
#objectdiv form input.form-s { width:100px; float:left; color:#FFF; background:#999; padding:5px 10px; font-weight:bold; text-align:center; font-family:arial,helvetica,sans-serif; }
#objectdiv form input.form-s:hover { color:#fff; background:#1F4A82; }
#objectdiv form .label-sg { display:block; width:133px; margin-top:1px; margin-right:-1px; padding:0.3em 0.5em; color:#000; background:#DDD; font-size:110%; text-align:center; font-weight:bold; border:0; float:left; }
#objectdiv form .form-sg { width:135px; border-color:#ccc; vertical-align:middle; float:left; }
#objectdiv form .form-o { width:32px; height:20px; border:none; color:#1F4A82; background:transparent; font-size:200%; line-height:80%; margin-top:-5px; font-weight:bold; float:left; }
#objectdiv form .form-o:hover { color:#00A7E7; }
/* FORMS */

/*FORM*/
.form { width:100%; }
.form fieldset { margin:0; padding:0; border:0; }
.form .ful { width:auto; list-style:none; list-style-image:none; margin:0; padding:0; overflow:hidden; }

.form .fli { width:100%; margin:5px 0; padding:0; overflow:hidden; clear:both; }
.form .fli hr { margin:0; padding:0; width:100%; height:0; border:0; border-top:1px #c00 solid; clear:both; overflow:hidden; }
.form .fli input,.form .fli textarea { width:98%; height:24px; border:1px solid #afaeae; color:#333; font:normal 120% Arial,sans-serif; padding:3px 1px 0 1px; margin:5px 0px 7px 0px; }
.form .fli textarea { height:4em; font-size:120%; }
.form .fli input.imgput { width:30px; height:22px; border:0; padding:0; }
.form .fli input:hover,.form .fli textarea:hover { background:#efefef; }
.form .fli select { width:100%; text-align:left; font:normal 11px Arial, sans-serif; padding:0; margin:5px 0px 7px 0px; }
.form .fli option { padding:0.1em 0.5em 0.1em 0.5em; }
.form .fli .check { width:10px; height:10px; border:0; margin:10px; }
.form .fli label,.form .panel { width:100%; color:#333; font:bold 11px Arial, sans-serif; font-weight:bold; text-align:left; }
.form .blank { height:38px; line-height:160%; margin:10px; }

.form .fli input.form-s { width:100px; height:26px; color:#000; background:#ccc; margin:5px 2px; padding:0 0.2em 0.3em 0.2em; font-size:120%; text-align:center; border:1px #000 solid; float:left; }
.form .fli input.form-s:hover { color:#fff; background:#2B7FA4; }
/*FORM*/

/* RESULTS AREA FROM FORMS*/
.s-req,.s-fail { display:block; width:auto; padding:2em; overflow:auto; }
.s-req { color:#999; }
.s-fail { color:#c00; }
ul .results ul { list-style:none; list-style-image:none; font-size:90%; line-height:100%; text-align:left; }
ul .results li { color:#000; padding:0.2em; }
ul .results { list-style:none; text-align:left; }
/* RESULTS AREA FROM FORMS*/

/*MENU*/
.pagenav { display:block; position:relative; margin:0; padding:0; color:#000; font-weight:bold; }
.pagenav .off { background:#1F4A82; color:#fff; }
.hori { display:block; width:100%; height:28px; min-height:28px; background:#fff url(http://www.abmsoftware.com/IMAGE/menu_bg.jpg) repeat-x center center; line-height:200%; margin:0; padding:0; list-style-position:outside; list-style:none; text-align:left; overflow:hidden; }/*main UL*/
.hori a { display:inline-block; width:auto; height:25px; border-bottom:0; color:#000; margin:0; border-right:1px solid #fff; padding:4px 10px 0 8px; text-decoration:none; }
.hori a .off { color:#00A7E7; background-color:#1F4A82; }
.hori a:hover { color:#00A7E7; background-color:#1F4A82; }
.hori ul { display:none; position:absolute; top:30px; left:0; width:180px; }/*inner menus*/
.hori li { display:list-item; float:left; }/*all LI*/
.hori li.nav { display:inline; position:relative; float:left; vertical-align:top;}/*top level LI*/
.hori li.nav ul li { float:none; }/*nav LI*/
.hori li.sub { vertical-align:top; }/*IE7*/
.hori li ul li a { position:relative; width:200px; line-height:200%; background-color:#1F4A82; background-image:none; border-bottom:1px solid #fff; color:#fff; border-right:0; }/*need line-height for IE*/
.hori li ul li.sub > a { background:#1F4A82 url(http://www.abmsoftware.com/IMAGE/menu_arrow.gif) center right no-repeat; }

.vert { display:block; line-height:200%; margin:0; padding:0; list-style-position:outside; list-style:none; text-align:left; width:100%;}/*main UL*/
.vert a { display:block; width:90%; height:25px; color:#1F4A82; margin:0; padding:2px 10px 0 10px; text-decoration:none; border-bottom:1px solid #fff;}
.vert a:hover { color:#00A7E7; }
.vert a.off { color:#00A7E7; }
.vert ul { display:block; margin:0; padding 0; width:100%; }/*inner menus*/
.vert li { display:list-item; float:left; width:100%; }/*all LI*/
 /*MENU*/

 /*TABS*/
.tabs { height:auto; background:#fff; overflow:hidden; margin-bottom:10px; }
.tabs-content { background-color: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; overflow:hidden; width:615px; height:auto;}
.tabs .tab-menu { height:25px; background-color:#999; overflow:hidden; }
.tabs .is-tab,.tab-element { width:auto; }
.tabs .is-tab { border-right:1px solid #fff; height:25px; width:auto; padding:3px 7px 0 6px; line-height:180%; color:#FFF; }
.tab-heads { width:auto;  }
.tab-heads .is-tab { float:left; cursor:pointer; }
.tab-selected .is-tab { background-color:#666; cursor:pointer; width:auto; height:25px; } 
/*TABS*/  

.list_links { list-style-image: url(http://www.abmsoftware.com/IMAGE/arrow_small.png); margin:0 5px 0 20px; line-height:135%; }
.list_links_white { list-style-image: url(http://www.abmsoftware.com/MAGE/arrow_small_white.png); margin:0 5px 0 20px; line-height:135%; }
.list_square { list-style-image: url(http://www.abmsoftware.com/IMAGE/square.gif); margin:0px 25px; line-height:150%; }
.list_numbered { margin:0 0 0 -20px; line-height:140%; }
.list_squareg { list-style-image: url(http://www.abmsoftware.com/IMAGE/squareg.png); margin:0px 20px; line-height:150%; }
.list_squarew { list-style-image: url(http://www.abmsoftware.com/IMAGE/squarew.png); margin:0px 20px; line-height:150%; color:#FFF; }
.list_none { list-style: none; }

.divider { width:100%; border-bottom: 1px solid #BBB; margin-top:10px; clear:both;}

.box { display:block; background: #EAEAEA url(http://www.abmsoftware.com/LIB/box_bg.jpg) top left repeat-x; }
.box_plain { display:block; background: #EAEAEA url(http://www.abmsoftware.com/LIB/box_bg_2.jpg) top left repeat-x; }
.boxhead { margin-left:10px; height:25px; font-size:110%; color:#FFF; line-height:200%; font-weight:bold; background:transparent; }
.boxhead.benefits { color:#1F4A82; margin-top:3px; font-size:120%; }
.boxtext { margin:10px; width:100%; line-height:130%; width:auto; }
.boximage { margin:0; width:100%; }
.boxitemhead { margin-left:10px; height:25px; font-size:110%; color:#FFF; line-height:200%; font-weight:bold; background:transparent; }
.boxitemhead a { color:#FFF; }
.boxitemhead a:hover { color:#00A7E7; }
.boxitemhead a.off { color:#FFF; }


.rotater { display:block; background: #EAEAEA url(http://www.abmsoftware.com/LIB/box_bg.jpg) top left repeat-x;}
.rhead { display:block; margin-left:10px; height:25px; font-size:110%; color:#FFF; line-height:200%; font-weight:bold; background:transparent; width:auto; }
.rinner {	display:block; overflow:hidden; }
.ritems { display:block; list-style:none; list-style-image:none; margin:0; padding:0; }
.ritems .ritem { display:block; margin:0; float:left; }
.ritems .text { font-size:90%; }
.rlink { display:block; width:100%; margin:7px 0 0; text-align:right; clear:both; }
