/* ======================================== Generic elements =================================================================  */

body{ margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#555;
/*background: url(../images/background.gif) repeat-x left top*/
}

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal}
h1, h2, h3, h4{font-weight:bold}
p{line-height:17px}
ul,ol { list-style: none; }
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#726051}
textarea:focus, input:focus, select:focus {background: #f1f1f1}
a{color:#07356e; text-decoration:none; outline:none}
a:hover{color:#f57301; text-decoration:none}
a img{border:0}
*:focus{outline-width:0}
*{outline:none; outline:0}
strong{ font-weight:bold;}
.clear{ clear:both;}


#wrapper:after,#header:after,#middle:after, #footer:after, .content:after, .data:after{ content: "."; display: block; height:0; font-size:0px; clear: both; visibility: hidden; }


/* \*/ * html #header{height:1px} /* */
/* \*/ * html #middle{height:1px} /* */
/* \*/ * html #footer{height:1px} /* */
/* \*/ * html .content{height:1px} /* */
/* \*/ * html .data{height:1px} /* */

.colleft{float:left; width:auto }
.colright{float:right;width:auto}

.right{text-align:right}
.center{text-align:center}

.content{width:100%;}
.data{width:auto}

h1{font-size:24px;font-weight:bold; padding:0px 0px 3px; margin:0 0 8px; letter-spacing:-1px; border-bottom:1px solid #ddd}
h1.heading{color:#07356e;}
h2{font-size:20px;color:#07356e; padding:0; margin:0 0 10px;}

h3{font-size:18px;}
h3.heading{font-size:18px; color:#fc7c00; padding-bottom:2px; border-bottom:1px solid #ddd; margin-bottom:10px}


h4{font-size:16px;}
h5{font-size:13px; padding:0 0 3px; font-weight:bold}
p{padding:0 0 8px}
p.large{font-size:14px; line-height:20px}
p.small{font-size:11px;}

.nobrd{border:0px}

/* ======================================== Wrapper ========================================================  */

#wrapper{ width:100%; margin:0px auto; background: url(../images/background.gif) repeat-x left top}


/* ======================================== Header ==========================================================  */

#header{ width:980px; padding:0px; margin:0 auto; height:145px!important }


/* ---------------- Header Logo -------------- */
#logo{ position:absolute; width:376px;margin:20px 0 0 20px;}
#logo img{display:block}


/* ---------------- search -------------- */
.search{float:right;width:200px;padding:0px 0px 0px 22px; margin:12px 0 0; background:url(../images/search-bg.gif) no-repeat 0px 0px;}
.search input.field{float:left; width:145px;height:18px!important; padding:7px 0 0 2px!important; border:0px!important; color:#666 }
a.btn-search{ display:block; float:left; height:27px; width:43px; margin:0px 6px 0px 0px; color:#FFFFFF;font-size:0px; text-indent:-999px;background:url(../images/btn-go.gif) no-repeat 100% 0px}
a:hover.btn-search{display:block; background-position:0px -27px;}



/* ---------------- navigation -------------- */
#navigation{ position:absolute; width:975px;height:32px; margin-top:70px}
.menubar{ float:right;width:auto;}
.menu-links{float:left; width:auto; margin:0px;padding:0px;}
.menu-links li{float:left;width:auto;margin-right:2px;background:url(../images/menubg.gif) repeat-x 0 0;}
.menu-links li a{margin:0px; float:left;text-decoration:none;width:auto;}
.menu-links li a span{float:left;display:block; width:auto; height:24px;padding:8px 16px 0px 15px;font-size:16px;font-weight:bold;color:#07356e;white-space:nowrap;cursor:pointer;
background:url(../images/menubg.gif) repeat-x 0px 0px;}

.menu-links li a:hover{color:#fff;}
.menu-links li a:hover span{color:#000}
.menu-links li.selected a span,.menu-links li.selected a:hover span{background:url(../images/menubg.gif) repeat-x 0 -32px; color:#fff}

#menucontainer{float:left;margin:0;width:980px; height:36px;}
ul.subnav{padding:0px 0; margin:0; float:right }
ul.subnav li{float:left;font-weight:bold; padding:0px 0px; margin:0; background:url(../images/divider.gif) no-repeat 100% 10px;}
ul.subnav li a{display:block; float:left; font-size:14px; font-weight:normal; color:#fff; padding:9px 12px!important; text-decoration:none;}
ul.subnav li a:hover{ text-decoration:underline;color:#FFFFFF!important }
ul.subnav li a.current{ font-weight:bold;color:#FFFFFF!important }
ul.subnav li.last{  background:none}


/* ---------------- breadcrumb -------------- */
.breadcrumb{font-size:12px; padding:10px 0}
.breadcrumb a{line-height:12px;background:url(../images/arrow-single.gif) no-repeat 0 4px; padding:0 7px}
.breadcrumb span{ font-weight:bold; background:url(../images/arrow-single.gif) no-repeat 0 4px; padding:0 0 0 7px}
.breadcrumb a.home{background:url(../images/arrow-single.gif) no-repeat 100% 4px; padding:0 10px 0 0}




/* =================================== Middle Container Structure ===============================================  */

#middle{ width:980px; padding:15px 0px 0; margin:0px auto;}
#main{ float:left;width:740px;margin-left:12px;}
#left-sidebar{ float:left;width:225px; }

.grid1.col1{ float:left;width:362px!important; margin-right:12px}
.last{margin:0px!important}

.mid-col{ float:left;width:505px;}
.right-col{ float:right;width:225px;}

.grid2.col-1{ float:left;width:490px!important; border-right:1px solid #ddd; padding:0 15px 0 0 }
.grid2.col-2{ float:right;width:200px; }


/* ----------------  widget -------------- */


.widget{ width:100%;margin:0px 0px 12px; padding:0px;}
.widget .bluehead{background:url(../images/bluehead-bg.gif) repeat-x 0 0; width:auto; height:43px;display:block}
.widget .orangehead{ background:url(../images/orangehead-bg.gif) repeat-x 0 0; width:auto; height:43px;display:block}
.widget .lighthead{ background:url(../images/lighthead-bg.gif) repeat-x 0 0; width:auto;
background-color: #e8ebed;
/* height:38px; */
display:block;border:1px solid #cbcbcb; }

.widget h2.head{color:#fff; font-weight:bold; padding:10px 0 0 10px;}
.widget .lighthead h2.head{ font-size:18px; color:#555;padding:8px 0 0 8px;}

.widget a.viewall{ float:right;color:#fff; font-size:12px;font-weight:bold; padding:0px 14px 0 0; background:url(../images/arrow-right.gif) no-repeat 99% 3px; margin:-20px 10px 0 }

.widget .container{ padding:12px 8px;width:auto;background:#fff url(../images/widget-bg.gif) repeat-x left top; border:1px solid #dbdbdb; border-top-width:0px}

.widget .blue-container{ padding:10px;width:auto;background:#d2d8dc; border:1px solid #b8b8b8;  border-top-width:0px; }
.widget .orange-container{ padding:10px;width:auto; color:#fff;background:#ff7f00 url(../images/orangewidget-bg.gif) repeat-x left top; border:1px solid #f86900;  }
.widget .gray-container{ padding:10px;width:auto;background:#f3f3f3 url(../images/graywidget-bg.gif) repeat-x left top;; border:1px solid #b8b8b8;  }
.widget .light-container{ padding:10px;width:auto;background:#fff url(../images/widget-light-bg.gif) repeat-x left top;; border:1px solid #cbcbcb; border-top-width:0px  }

.widget .orange-container h2, .widget .orange-container a{color:#fff!important}
.widget .nopad{padding:0px!important}

.orange-container h2{padding:0px 0 5px 0px; border-bottom:1px solid #ffad6c;}
.widget strong{ font-weight:bold;}

/* ---------------- head-tabs -------------- */

.head-tabs{padding:11px 0 0 9px}
.head-tabs li{ float:left; width:auto}
.head-tabs li a{color:#fff; display:block; float:left;; margin-right:8px; padding:5px 10px 0px; height:27px; font-size:18px; font-weight:bold}
.head-tabs li a:hover{color:#f57301;}
.head-tabs li.selected a,.head-tabs li.selected a:hover{background:#fff url(../images/tab-bg.gif) repeat-x left top; color:#07356e}



/* ---------------- Photo widget -------------- */

 .photo-widget{width:205px; height:auto; text-align:center; float:right; padding:10px;  margin:0px 0px 10px 10px;border:1px solid #d2d8dc; background:#ebeff5; }
 .photo-widget img{ border:1px solid #CED7DB; background:#fff; padding:2px; margin:0px 0px 5px 0px}



/* ----------------  contact-form Form -------------- */

.contact-form{ float:left;}
.contact-form label{font-weight:bold;margin:0px 0 2px 2px;padding:0pt;}
.contact-form input.text,.contact-form select.text, .contact-form textarea{display:block;float:left;border:1px solid #b8b8b8;margin:0px 0px 6px;overflow:hidden;padding:4px 2px;width:197px;}
.contact-form select.text { padding:2px; width:200px }
.contact-form textarea{ height:80px}

.contact-form img.submit {display:block; margin:5px 5px 0px 10px; cursor:pointer}
.contact-form br {clear:both;font-size:0pt;height:1px;line-height:0pt;}

.btn-send{ float:right;background:url(../images/btn-send.gif) no-repeat left top; width:85px; height:31px; color:#fff; text-align:center; font-weight:bold; font-size:15px; border:0; cursor:pointer;text-transform:uppercase}
.btn-send-ov{ float:right;background:url(../images/btn-send-ov.gif) no-repeat left top; width:85px; height:31px; color:#fff; text-align:center; font-weight:bold; font-size:15px; border:0; cursor:pointer;}

.policy{ float:left;width:115px;padding:0; margin:0; display:block;font-weight:bold}



/* ---------------- news-list -------------- */

.news-list {display:block; width:100%}
.news-list li{ width:100%; float:left; padding:0px 0px 8px 0px }
.news-list li a{ float:left; width:auto;background:url(../images/bullet.gif) no-repeat 0 4px; padding:0px 0px 0px 12px; }

.point-list {display:block; width:100%}
.point-list li{ width:100%; float:left; padding:0px 0px 8px 0px }
.point-list li a{ float:left; font-weight:bold; font-size:13px; width:auto;background:url(../images/point-bullet.gif) no-repeat 0 4px; padding:0px 0px 0px 16px; }

.more{ background:url(../images/more-icon.gif) no-repeat 100% 4px; font-size:12px; padding:0 10px 0 0; font-weight:bold; text-align:right}
.more:hover{ background:url(../images/more-icon-ov.gif) no-repeat 100% 4px; padding:0 10px 0 0; font-weight:bold; }


.postings{margin:10px 0; width:100%; padding:0; float:left}

.job-list li{float:left; padding:6px 0; margin:0 0 2px; width:100%; background:#f1f1f1 url(../images/bullet.gif) no-repeat 10px 50% }
.job-list li a{ display:block; float:left; padding:2px 3px 0px 21px; }
.job-list li.selected a{ font-weight:bold}


/* ----------------  browsemenu -------------- */

.browsemenu{margin:0;padding:0;width:223px;}

.browsemenu a.menuitem{background:#eee url(../images/bullet.gif) no-repeat 8px 10px;font-size:12px;font-weight:bold;
display: block;position: relative; width: auto;padding: 6px 0px 7px 20px; border-top:1px solid #fff}

.browsemenu a.menuitemup{background:#4e9bd6 url(../images/white-bullet.gif) no-repeat 8px 10px;font-size:12px;font-weight:bold;
color:#fff;display: block;position: relative; width: auto;padding: 6px 0px 7px 20px; border-top:1px solid #fff}

.browsemenu a.menuitem:hover{background:#e2e2e2 url(../images/bullet.gif) no-repeat 8px 10px;}
.browsemenu div.level2{ border-bottom: 1px solid #ddd; background:#fff}
.browsemenu div.level2 ul{ list-style-type: none;margin: 0;padding:5px 0 0;}
.browsemenu div.level2 ul li{clear:both; margin-bottom:5px; padding:0 0 0 20px; background:url(../images/more-icon.gif) no-repeat 8px 4px}
.browsemenu div.level2 p{ padding:0 0 4px}
.browsemenu div.level2 p a{ width:100%; display:block; padding:0 0 0 8px;background:url(../images/dot-bullet.gif) no-repeat 0px 7px}



/* ----------------  faq section -------------- */

.faq a.menuitem,.faq a.menuitemup{display: block;position: relative; font-weight:bold; width: auto;background:#f8f8f8; margin-bottom:2px}
.faq a.menuitem span{display:block;padding:3px 10px 3px 27px;font-size:16px;background:#f8f8f8 url(../images/plus.gif) no-repeat 10px 8px;}
.faq a.menuitemup span{display:block;padding:3px 10px 3px 27px; font-size:16px;background:#ebeff5 url(../images/minus.gif) no-repeat 10px 10px}
.faq a.menuitemup:hover{ color:#07356d}
.faq div.submenu{ border:none;}
.faq div.submenu ul{margin: 0;padding: 0;}
.faq div.submenu ul li{ margin:0 0 2px; padding:0; border-bottom:1px solid #ddd}
.faq div.submenu ul li a{color:#555}
.faq .ques-icon{font-size:18px; padding:5px 5px 0 0; font-weight:bold; }

.faq div.submenu ul li span{display:block;font-size:13px;font-weight:bolder; padding:2px 5px 5px 10px;cursor: pointer;color:#555;background:#fff}
.faq div.submenu ul li a:hover{color:#f57301;}
.faq div.submenu ul li span.active{color:#07356d;background:#f8f8f8}

.faq div.submenu ul li p{font-style:normal;color:#555; background:#f8f8f8; padding:5px 10px }




/*-------------- Tabs --------------------------- */

#tabs {width:100%;margin:0 0 10px; background:url(../images/menubg.gif) repeat-x 0 -32px; height:32px; border-top:2px solid #154577;}
#tabs strong{float:left; width:50px; text-align:left; color:#fff; padding:8px 6px 6px 15px; border-right:1px solid #3e8bc3;border-right:1px solid #154577;}
#tabs ul{float:left;margin:0px; padding:0px;  }
#tabs li{display:inline;margin:0px; padding:0px; }
#tabs li a{float:left;padding:8px 12px 6px; color:#fff; border-left:1px solid #3e8bc3;  border-right:1px solid #154577; }

#tabs a:hover{ text-decoration:underline}
#tabs li.selected a{font-weight:bold; color:#07356e; text-decoration:none; background:url(../images/tab-bg.gif) repeat-x left top;border-bottom:2px solid #e1e3e9;  }
#tabs li.selected a:hover{text-decoration:none}


/* ----------------  event data -------------- */

.event-data{width:100%;padding:10px 0px; margin-bottom:10px; border:1px solid #f1f1f1; background:#f8f8f8 }
.event-data:hover{border:1px solid #d2d8dc; background:#ebeff5; cursor:pointer }
.event-data:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .event-data{height:1px} /* */

.event-data .event-thumb{ float:left;width:145px;padding:0 0px 0 10px}
.event-data .event-details{ float:left;width:500px; padding:0}

.event-data img{float:left;padding:5px; width:120px; border:1px solid #c6c6c6; background:#FFFFFF}
.event-data h2{ border-bottom:1px solid #ddd; font-weight:bold;padding:0 0 3px}
.event-data h5{ color:#666; padding-bottom:3px}
.event-data p{ padding-top:2px}




/* ---------------- patent-list -------------- */


ul.patent-list{margin:10px 0 0; width:100%}
ul.patent-list li{ padding:10px 0px; margin-bottom:10px; border:1px solid #f1f1f1; background:#f8f8f8 }
ul.patent-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html ul.patent-list li{height:1px} /* */

ul.patent-list li .pic{float:left;width:145px;padding:0 0px 0 10px}
ul.patent-list li .pic img{ padding:5px; width:120px; border:1px solid #c6c6c6; background:#FFFFFF}

ul.patent-list li .details{ float:left; width:562px; padding:0px; }
ul.patent-list li h2{ border-bottom:1px solid #ddd; font-weight:bold; padding:0 0 3px}

ul.patent-list li .details h5{padding:0 0 8px!important; margin:0px!important}

ul.patent-list li .details p{padding:0px!important; margin:0px 0px 3px!important;}
ul.patent-list li .details strong{padding:0 5px 0 0; font-weight:bold;}
ul.patent-list .more {font-size:12px!important; font-weight:bold}


/* ----------------  pagination bar -------------- */

.pagination-bar{ clear:both; width:100%; margin:0px; padding:8px 0px; background:#f1f1f1}
.pagination{ width:270px; padding:0px 8px}
.pagination:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .pagination{height:1px} /* */


.pagination span{ float:left; display:block; color:#000; padding:0px 3px; }
.pagination a.link{ float:left; display:block; margin:0px 3px;  text-decoration:none; white-space:nowrap}
.pagination a:hover{ text-decoration:underline}
.pagination-bar select{ float:right; margin:-18px 10px 0 0}


/* ---------------- patent details -------------- */
ul.patent-details{margin:0px; padding:0px; width:100% }
ul.patent-details li{margin:0px; width:100%; padding:6px 0px; font-size:.9em; border-bottom:1px solid #ddd}
ul.patent-details li:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html ul.patent-details li{height:1px} /* */

ul.patent-details li strong{ width:120px; float:left; font-weight:bold;}
ul.patent-details li span.details{ float:left; width:354px;}


/* ---------------- contact -------------- */
.contact{width:auto;  padding:15px 15px 20px;background:#f5f5f5;}
.contact .top-right{float:right; text-align:right}
.contact .info{padding:5px 0 0}
.contact form{margin:20px 0px 0px;width:100%; display:block }
.contact label {display:block;float:left;width:85px;margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;  height:20px;font-weight:bolder}
.contact input.text{display:block;float:left;width:460px;height:22px; background:#fff; border:1px solid #ddd;margin:0px 0px 5px;overflow:hidden;padding:6px 0px 0px 4px;}
.contact input.text.small{width:152px}
.contact textarea.text {display:block; float:left;width:460px;height:115px; background:#fff;border:1px solid #ddd;margin:0px 0px 5px;overflow:hidden;padding:3px 0px 0px 4px;}
.contact br{clear:both;}
.contact .btn{ border:1px solid #d19797; cursor:pointer; width:80px; background:#820000; color:#FFFFFF; font-weight:bold; padding:2px 10px; margin:10px 18px 0 0}

.photo-brd{padding:3px; border:1px solid #dbdbdb;display:block; width:180px}

.pdata{width:252px; float:left; padding:0 0 5px;}
.pdata strong{width:80px; float:left}
.pdata span{width:170px; float:left;}

.colright em{font-weight:normal; font-style:normal}


/* ==============================================  Right Side   ===========================================================  */


/* ---------------- sidebar-photo-widget -------------- */

.sidebar-photo-widget{ width:100%;margin-bottom:12px; padding:10px 0 8px;}
.sidebar-photo-widget .event-pic{text-align:center; margin:0 auto; padding:0 0 5px}
.sidebar-photo-widget .event-pic .photo-brd{padding:3px; border:1px solid #CED7DB;background:#FFFFFF;display:block; margin:0 auto}
.sidebar-photo-widget p.title{ padding:0px 10px; font-size:12px; font-style:italic; text-align:center}

.doc-icons{ width:auto; background:#fff; padding:10px 0}
.icons{float:left; width:auto; margin:0 8px}


/* ----------------  thumb-grid -------------- */

#thumb-grid { padding:10px 0 5px 0px }
#thumb-grid ul{margin:0; padding-left:8px}
#thumb-grid li{float:left;display:block;position:relative;width:70px;height:72px;padding:0px 0px 0 0px; margin:0px}
#thumb-grid a img{float:left;display:block;width:60px;height:60px; border:1px solid #ddd;padding:2px; margin:0px }
#thumb-grid a:hover img{border:1px solid #ddd;background-color: #2e78b0;color:#fff}

/* ---------------- listing -------------- */

.listing {display:block; width:100%}
.listing li{ width:100%; float:left; font-size:12px; padding:0px 0px 8px; margin-bottom:8px; border-bottom:1px solid #dadada }
.listing li a{ width:auto; padding:4px 0px 0;}
.listing li img{float:left; width:auto; margin:3px 5px 5px 0; border:1px solid #CED7DB}
.listing li img.thumb{width:60px;}
.listing li ul li{background:url(../images/bullet.gif) no-repeat 0 4px; padding:0px 0px 5px 12px;}

.pic-left img{width:190px!important;float:left; margin-right:10px}
.pic-right img{width:190px!important;}
.grid2 img{ border:1px solid #CED7DB; background:#fff; padding:4px }



/* ----------------  infiniteCarousel -------------- */

.infiniteCarousel {position: relative; width:688px; height:180px; padding:0px 15px; }
.infiniteCarousel .wrapper {width:635px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow:auto; height:180px; margin:0 28px;position:absolute;top:15px;}
.infiniteCarousel ul a img{border:none;background:#fff; padding:5px;border:0}
.infiniteCarousel .wrapper ul{width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute;top:0;}
.infiniteCarousel ul li{ display:block; float:left; width:200px;padding: 0px 15px 0px 0px; text-align:center;}
.infiniteCarousel ul li a img{display:block; margin-bottom:7px; }
.infiniteCarousel ul li p{ padding:5px 0 0; }


.infiniteCarousel .arrow {display: block; height: 21px!important; width:21px;background-image: url(../images/arrow.gif);background-repeat:no-repeat; background-position:0 0;
  text-indent: -999px;position: absolute!important;top:94px;cursor:pointer;}

.infiniteCarousel .forward {background: url(../images/arrow.gif) no-repeat 0 0;right:4px;}
.infiniteCarousel .back { background-position: 0px -42px; left:4px;}
.infiniteCarousel .forward:hover {  background-position: 0 -21px;}
.infiniteCarousel .back:hover {  background-position: 0 -62px;}


div.inner-content { background:#FFF;padding:10px 0px;margin:0px;}

.column{width:238px; float:left; margin-right:10px;}
.column.last{margin-right:0px}
.column h2{ font-size:15px!important; display:block;  font-weight:bold; color:#07356e!important; padding:7px 5px 7px 10px!important; background:#e6e9eb url(../images/lighthead-bg.gif) repeat-x 0 0; width:auto; margin:0; border-bottom:1px solid #fff }

.column h5{ font-size:14px; font-weight:bold; color:#f57301;  background:#f1f1f1;line-height:16px; margin:0px 0px 6px;padding:7px}


/* ---------------- General List -------------- */
.column .list{width:auto; padding:0px; margin:0px 0px 10px 6px; background:#fff}
.column .list:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .column .list{height:1px} /* */

.column .list li{  width:auto;margin:0px;padding:0px 0px 5px 12px; background:url(../images/bullet.gif) no-repeat 0px 5px}





/* ==============================================  Footer   ===========================================================  */
#footer{ width:100%;background:#0866a7 url(../images/footer-bg.gif) repeat-x left top}
#footer .content{ width: 100%; /*980px; */ padding:20px 0; margin:0 auto;color:#fff; text-align: center;}

#footer ul{ }
#footer ul li{display:inline; }
#footer ul li a{ color:#fff; padding:0px 6px; }
#footer ul li a:hover{ text-decoration:underline}
#footer p{ padding:26px 0px 0px 6px;  color:#b5cddf;}




/* ==============================================  TAEUS-Defined   ===========================================================  */


ul.pageContent {list-style-image:url(_images/arrow.gif); margin:18px; margin-top:8px; list-style:inside; line-height:22px; text-indent:20px;}

table.solution {margin-right:8px}
td.solutionHead {height:30px; background-color:#c3d2c4; border:0px; text-align:left; padding:4px;}
.solutionHeader {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003300; font-weight:bold;}
td.bullet {text-align:center; padding:2px; border-style:solid; border-width:1px; border-color:#4b924d; border-right-width:0px;}
td.bulletShade {text-align:center; padding:2px; border-style:solid; border-width:1px; border-color:#4b924d; border-right-width:0px; background-color:#ebf5ec;}
td.link {text-align:left; padding:2px; border-style:solid; border-width:1px; border-color:#4b924d; border-left-width:0px;}
td.linkShade {text-align:left; padding:2px; border-style:solid; border-width:1px; border-color:#4b924d; border-left-width:0px; background-color:#ebf5ec;}

.firstPara {color:#07356e; font-weight:600;}
ol.pageContent {list-style-type:decimal; margin:20px; margin-top:4px; text-indent:20px;}

table.pullquote {margin:8px;}
td.quoteBox {padding:10px; background-color:#f5f2e9; border-style:solid; border-width:10px; border-color:#c3d2c4; text-align:left}
.pullQuote {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:500; color:#003300; font-style:italic;}


.ip_descr li {width:auto; padding:6px 0; background:url(../images/bullet.gif) no-repeat 0 4px; padding:0px 0px 0px 12px; }



table.isearch-head {background-color: #f1f1f1; padding: 5px; width: 100%; border: 0px;}
.isearch-highlight{font-weight:bold; font-style: italic;}
.isearch-search{font-weight:bold;}

table.isearch-prevnext{background-color: #f1f1f1; padding: 5px; width: 100%; border: 0px;}

.isearch-title {font-weight:bold; font-size:18px}
.event-data.search-data{ width:720px!important; padding:10px!important;}

/* ----------------  employment data -------------- */

.employ-data{width:100%;padding:10px 0px; margin-bottom:10px; border:1px solid #f1f1f1; background:#f8f8f8 }
.employ-data:hover{border:1px solid #d2d8dc; background:#ebeff5; cursor:pointer }
.employ-data:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .employ-data{height:1px} /* */

.employ-data .employ-thumb{ float:left;width:145px;padding:0 0px 0 10px}
.employ-data .employ-details{ float:left;
/*width:500px;*/
padding-left: 20px;}

.employ-data img{float:left;padding:5px; width:120px; border:1px solid #c6c6c6; background:#FFFFFF}
.employ-data h2{ border-bottom:1px solid #ddd; font-weight:bold;padding:0 0 3px}
.employ-data h5{ color:#666; padding-bottom:3px}
.employ-data p{ padding-top:2px}
