/* SYSTEM */
 
body { text-align: center; margin: 0; padding: 0; line-height: 150%; font-family: Arial, Verdana, arial sans; font-size: 12px; background: #333 url(images/page_bg.jpg) repeat-y 50% 0; } 

a, a:link, a:visited { color: #35648F; text-decoration: underline; } 

a:hover { color: #35648F; text-decoration: underline; } 

a img { border-style: none; text-decoration: none; } 

hr { color: #eeeeee; height: 3px; } 

form { padding: 0px; margin: 0px; display: inline; } 

td, div, p, ul { font-size: 12px; }

h2 { margin: 0px 2px 3px 2px; font-weight: bold; font-size: 14px; color: #333; } 

h3 { font-weight: bold; font-size: 12px; color: #333 }

h4 { font-weight: bold; font-size: 11px; color: #333 }  

input { font-size: 11px; color: #333; } 

textarea { font-size: 11px; overflow: auto; color: #222222; } 

select { font-size: 11px; color: #333333; background-color: #ffffff; } 

label { display: block; float: left; }

div.fix { clear: both; }

div.message { padding: 2px 2px 2px 6px; border: 1px solid #efefef; font-weight: bold; color: #333; } 


div.search { float: right; padding: 2px 0 2px 8px; color: #333; }

div.search input { font-size: 10px; }

div.search input.submit { border: 1px solid #999; margin: 0 4px 0 0; font-weight: normal; background: #fff url(images/input_bg.gif) repeat-x bottom left; }

div.search input.query { width: 130px; border: 1px solid #999; padding-left: 2px; }

/* MAIN DESIGN */ 

div#design { text-align: left; width: 920px; margin: auto; margin-top: 4px; margin-bottom: 4px; background: #ffffff; color: #333333; padding: 0; }

div#design div#main { float: left; margin: 0; padding: 0; width: 920px; height: 156px; background: transparent url(images/header_bg.jpg) no-repeat 0 0; }

div#design div#main h2 { margin: 20px 0 0 30px; color: #fff; font-size: 18px; }

div#design div#main div.tools { float: right; margin: 0 26px 0 0; width: 370px; color: #333; font-size: 11px; }

div#design div#main div.tools div.nav { float: left; text-align: right; margin: 10px 10px 0 0; width: 370px; color: #fff; font-size: 12px; font-weight: bold; }

div#design div#main div.tools div.nav a { color: #ffffff; text-decoration: none; }

div#design div#main div.tools div.news { float: left; margin: 58px 20px 0 0; width: 334px; color: #fff; }

div#design div#main div.tools div.news div.row { margin: 0 0 8px 0; font-size: 12px; line-height: 1.2; }

div#design div#main div.tools div.news div.row h2 { color: #fff; font-size: 12px; margin: 0 0 4px 0; padding: 0; line-height: 1.2; }

div#design div#main div.tools div.news div.row h2 a { color: #fff; }

div#design div#main div.tools div.news div.row div.trim { margin: 0 0 20px 0; padding: 0; line-height: 1.2; }

/* MENU */

div#design div#topmenu { float: left;  margin: 4px 0 4px 0; width: 920px; padding: 0; }

div#design div#topmenu a { text-decoration: none; }

div#design div#topmenu div.tml { float: left; width: 7px; margin: 0 0 0 4px; }

div#design div#topmenu div.tmr { float: left; width: 7px; }

div#design div#topmenu ul { float: left; margin: 0; width: 896px; height: 26px; padding: 0; list-style: none; background: #294270 url(images/menu_bg.gif) repeat-x 0 0; }

div#design div#topmenu ul li { float: left; font-size: 11px; margin: 0; padding: 0 10px 0 10px; height: 26px; line-height: 26px; }

div#design div#topmenu ul li.sel { float: left; margin: 0; padding: 0; width: 15px; background: transparent url(images/menu_sel.gif) no-repeat 0 0;  }

div#design div#topmenu ul li a { padding: 2px 7px 2px 7px; text-transform: uppercase; font-weight: bold; color: #fff; }

div#design div#topmenu ul li a:hover { color: #fff; }






/* OTHER */

div#design div#content { float: left; width: 898px; }

div#design div#content div.left { float: left; width: 206px; margin: 0 0 0 4px; }

div#design div#content div.left div.leftmenu { float: left; margin: 2px 2px 0 2px; width: 200px; }

div#design div#content div.left div.leftmenu div ul { list-style: none; border-style: none; margin: 4px 0 0 6px; padding: 0 0 4px 0; }

div#design div#content div.left div.leftmenu div ul li { margin: 0; padding: 0; }

div#design div#content div.left div.leftmenu div ul ul { margin: 0; padding: 0; }

div#design div#content div.left div.leftmenu div ul ul ul { margin: 0; padding: 0; }

div#design div#content div.left div.leftmenu div ul a { padding: 2px 0 2px 14px; width: 174px; margin: 0; background: transparent url("images/arrow_white.gif") no-repeat 0px 3px; font-size: 11px; font-weight: bold; border-bottom: 1px dashed #ccc; display: block; text-decoration: none; color: #fff; }

div#design div#content div.left div.leftmenu div ul ul a { padding-left: 24px; width: 164px; background: transparent url("images/arrow_white.gif") no-repeat 10px 3px; }

div#design div#content div.left div.leftmenu div ul ul ul a { padding-left: 34px; width: 154px; background: transparent url("images/arrow_white.gif") no-repeat 20px 3px; }

div#design div#content div.left div.leftmenu div ul ul ul ul a { padding-left: 44px; width: 144px; background: transparent url("images/arrow_white.gif") no-repeat 30px 3px; }


div#design div#content div.left div.leftmenu div a:hover { text-decoration: underline; }

div#design div#content div.left div.leftmenu div ul a.active { background: #fff url("images/arrow.gif") no-repeat 0px 3px; color: #6a6a6a; }

div#design div#content div.left div.leftmenu div ul a.active_n { background: #fff url("images/arrow.gif") no-repeat 0px 3px; color: #6a6a6a; font-weight: normal; }

div#design div#content div.left div.leftmenu div ul a.normal { font-weight: normal; }

div#design div#content div.left div.leftmenu div ul ul a.active { background: #fff url("images/arrow.gif") no-repeat 10px 3px; }

div#design div#content div.left div.leftmenu div ul ul a.active_n { background: #fff url("images/arrow.gif") no-repeat 10px 3px; color: #6a6a6a; font-weight: normal; }

div#design div#content div.left div.leftmenu div ul ul ul a.active { background: #fff url("images/arrow.gif") no-repeat 20px 3px; }

div#design div#content div.left div.leftmenu div ul ul ul a.active_n { background: #fff url("images/arrow.gif") no-repeat 20px 3px; color: #6a6a6a; font-weight: normal; }

div#design div#content div.left div.leftmenu div ul ul ul ul a.active { background: #fff url("images/arrow.gif") no-repeat 30px 3px; }

div#design div#content div.left div.leftmenu div ul ul ul ul a.active_n { background: #fff url("images/arrow.gif") no-repeat 30px 3px; color: #6a6a6a; font-weight: normal; }


div#design div#content div.middle { float: left; width: 685px; }


div#design div#content div.right { float: right; width: 206px; margin: 0 10px 0 0; text-align: left; }

div#design div#content div.right div.box { clear: both; float: left; margin: 0; padding: 2px 0 10px 0; }

/* FOOTER */ 

div#design div#footer { float: left; width: 898px; margin: 10px 0 5px 0; height: 20px; line-height: 20px; text-align: center; background: #ffffff; color: #444; }

div#design div#footer a { color: #444; text-decoration: underline; }

div#design div#footer a:hover { color: #444; }

/* STORIES */ 

div.stories { margin: 6px 2px 20px 6px; padding: 4px; }

div.stories a { color: #004795; }

div.stories p { margin: 0; padding: 2px 0 2px 0; }

div.stories h2 { margin: 0; padding: 0; font-size: 16px; color: #35648F; }

div.stories h2 a { text-decoration: none; color: #35648F; }

div.stories h2.products { font-size: 14px; color: #333; }

div.stories h2.products a { text-decoration: none; color: #333; }

div.stories h2.lnk { font-size: 12px; color: #DC0304; }

div.stories h2.lnk a { text-decoration: underline; color: #DC0304; }


div.stories h3 { margin: 0 0 0 0; padding: 0; font-size: 12px; color: #35648F; }

div.stories h4.atts { font-size: 10px; color: #555; }

div.stories img { border: 0; margin: 4px 4px 4px 0; }

div.stories img.r { border: 0; margin: 4px 0 4px 4px; }

div.stories img.r_border { border: 1px solid #777; margin: 4px 0 4px 4px; }

div.stories div.text { margin: 4px; text-align: justify; font-size: 12px; }

div.stories div.info { clear: both; font-size: 10px; margin: 6px 0 0 0; padding: 3px 0 0 0; border-top: 1px dotted #ddd; color: #555; }

div.stories div.info a { text-decoration: underline; }

div.stories div.categoryDesc { float: left; width: 99%; margin: 0 0 14px 0; padding: 3px 3px 3px 3px; text-align: justify; color: #333; }

div.stories div.categoryDesc img { margin: 0 4px 4px 0; }

div.stories div.cat { clear: both; border-top: 1px dotted #ddd; margin: 6px 0 0 0; padding: 4px 0 0 0; }

div.stories div.cat h4 { margin: 0; padding: 0; }

div.stories div.cat ul { margin: 0; padding: 0 0 0 16px; }

div.stories div.cat a { text-decoration: none; color: #990000; font-weight: bold; }





div.category { border: 1px solid #eee; margin: 4px; padding: 4px; }

div.category div.desc { float: left; width: 99%; margin: 0 0 14px 0; padding: 3px 3px 3px 3px; text-align: justify; color: #333; }

div.category div.desc img { margin: 0 4px 4px 0; }


/* OFFSET */

div.offset { margin: 6px 0 0 0; padding: 3px 0 0 0; text-align: center; color: #999; }

div.offset a { text-decoration: underline; }

div.offset a.green { color: #46b359; }

div.offset a.dyellow { color: #FF8400; }

div.offset a.orange { color: #CA0000; }

div.offset a.blue { color: #0478d9; }

/* SEARCH */

div.searchResults { margin: 0 4px 6px 4px; padding: 2px; }

div.searchResults div.row { margin: 0 0 20px 0; }

div.searchResults div.row h3 { margin: 2px 0 0 0; font-size: 14px }

div.searchResults div.row div.con { margin: 6px 0 0 0; padding: 2px; }

div.searchResults div.row div.cat { margin: 2px 0 0 0; padding: 0; }

div.searchResults div.row div.cat ul { margin: 0; padding: 0 0 0 20px; color: #777;  }

div.searchResults div.row a { color: #777; text-decoration: underline; }

/* SEARCH COLORS */

div.searchResults div.row a.green { font-weight: bold; color: #46b359; }

div.searchResults div.row a.dyellow { font-weight: bold; color: #FF8400; }

div.searchResults div.row a.orange { font-weight: bold; color: #CA0000; }

div.searchResults div.row a.blue { font-weight: bold; color: #0478d9; }

/* STUFF */

div.centerTab { float: left; margin: 0 0 10px 0;  }

div.centerTab a { color: #333; }

div.centerTab h2 { color: #333; font-size: 12px; margin: 0; padding: 0; text-transform: uppercase; }

div.centerTab h2.red { color: #CA0000; }

div.centerTab h2.dy { color: #FF8400; }

div.centerTab h2.dy a { color: #FF8400; }

div.centerTab h2.blue { color: #0478D9; }

div.centerTab h2.blue a { color: #0478D9; }

div.centerTab h3 { color: #46b359; font-size: 11px; margin: 0; padding: 0; }

div.centerTab p { margin: 0; padding: 0; }

div.centerTab div.title { position: relative; top: 8px; left: 20px; height: 18px; line-height: 18px; margin: 0; background: #fff; text-indent: 6px; width: 222px; z-index: 10000; }

div.centerTab div.title_long { position: relative; top: 8px; left: 20px; height: 18px; line-height: 18px; margin: 0; background: #fff; text-indent: 6px; width: 402px; z-index: 10000; } 
 

div.centerTab div.title div.im { float: left; height: 18px; margin: 0; padding: 0;} 

div.centerTab div.title div.text { float: left; display: inline; margin: 1px 0 0 2px; padding: 0; }

div.centerTab div.topRow { float: left; margin: 12px 0 0 6px; color: #fff; }


div.centerTab div.leftRow { float: left; width: 228px; height: 200px; text-align: left; margin: 12px 0 0 4px; color: #fff; }

div.centerTab div.leftRow div.top { float: left; background: #222; width: 217px; position: relative; left: 0; top: -76px; margin: 0; text-align: justify; color: #fff; font-family: Arial; font-size: 9px; line-height: 1.3; -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); padding: 3px; }

div.centerTab div.leftRow div.top a { color: #fff; font-size: 9px; font-weight: normal; }

div.centerTab div.leftRow div.top h3 { color: #fff; font-size: 9px; }

div.centerTab div.leftRow div.top h2 a { color: #fff; font-size: 9px; font-weight: bold; }

div.centerTab div.rightRow { float: left; width: 365px; text-align: left; margin: 12px 0 0 0; }


div.centerTab div.main { float: left; width: 590px; padding: 10px 10px 0 10px; margin: 0; }


div.centerTab div.mainDy { float: left; width: 611px; border: 1px solid #FF8400 ; margin: 0; padding: 0 0 4px 0; }

div.centerTab div.mainDy div.row { float: none; margin: 10px 5px 0 5px; padding: 0 8px 0 4px; text-align: justify; }

div.centerTab div.mainDy a { color: #333; }

div.centerTab div.mainDy h3 { color: #FF8400; }

div.centerTab div.mainDy h3 a { color: #FF8400; }


div.centerTab div.mainRed { float: left; width: 611px; border: 1px solid #CA0000; margin: 0; padding: 0 0 4px 0; }

div.centerTab div.mainRed div.leftRow div.im { float: left; width: 223px; height: 200px; background: #CA0000; }

div.centerTab div.mainRed a { color: #333; }

div.centerTab div.mainRed h3 { color: #333; font-weight: normal; }


div.centerTab div.mainBlue { float: left; width: 611px; border: 1px solid #0478D9; margin: 0; padding: 0 0 4px 0; }

div.centerTab div.mainBlue div.leftRow div.im { float: left; width: 223px;  height: 200px; background: #0478D9; }

div.centerTab div.mainBlue a { color: #333; }

div.centerTab div.mainBlue h3 { color: #333; font-weight: normal; }


div.centerTab div.mainYellow { float: left; width: 611px; border: 1px solid #FF8400; margin: 0; padding: 0 0 4px 0; }

div.centerTab div.mainYellow div.leftRow div.im { float: left; width: 223px;  height: 200px; background: #FF8400; }

div.centerTab div.mainYellow a { color: #333; }

div.centerTab div.mainYellow h3 { color: #333; font-weight: normal; }


div.delegation { font-size: 12px; }

div.delegation ul li a { font-size: 12px; font-weight: bold; }

div.delegation div.box { float: left; width: 180px; height: 70px; padding: 4px; margin: 4px; border: 1px solid #f4f4f4; }

div.delegation img { border: 1px solid #333; }

div.delegation h2 { margin: 10px 4px 1px 4px; }

div.delegation div.desc { margin: 0 0 4px 8px; }

div.delegation td { font-size: 11px; font-family: Verdana; } 

div.delegation td a { text-decoration: underline; }

div.delegation a.lnk { text-decoration: underline; }

div.delegation table.detail { margin: 4px 0 0 8px; width: 99%; }


div.questions { padding: 5px 40px 5px 3px; }

div.questions h2 { color: #FF8400; font-size: 12px; font-weight: bold; margin: 1px 0 1px 0; }

div.discussion { margin: 0 10px 0 10px; }

div.discussion a { color: #FF8400; text-decoration: underline; }

div.discussion .con { padding: 10px; }

div.discussion p.row { text-align: justify; color: #333333; padding: 0 0 0 10px; }

div.discussion p.row a { color: #333; text-decoration: none; }

div.discussion p { font-size: 11px; vertical-align: top; text-align: justify; color: #333333; }

div.discussion p.info { font-size: 11px;  color: #666; text-align: left; margin: 4px 0 2px 4px; border-top: 1px dotted #cccccc; }

div.discussion img { padding: 0; }

div.discussion th { vertical-align: top; }

div.discussion p.content { margin:0; padding: 0; vertical-align: top; text-align; justify; }


div.rightBox { float: left; width: 157px; border: 1px solid #999; margin: 2px 0 0 0; }

div.rightBox h3 { margin: auto; padding: 3px 0 0 6px; margin-top: 0px; margin-bottom: 0px; }

div.rightBox div.m { margin: auto; padding: 3px 0 6px 5px; text-align: left; }

div.rightBox div.nt { margin: auto; padding: 3px 0 2px 0; text-indent: 14px; text-align: left; background: #ffffff url(images/arrow.gif) 0 3px no-repeat; }

div.rightBox div.sp { float: left; margin: 3px 0 4px 10px; padding: 0 0 6px 0; }

div.rightBox div.imBox { float: left; margin: 0 0 10px 5px; border: 1px solid #fff; width: 110px; text-align: center; }

div.rightBox div.imBox div.imCon { margin: auto; padding: 0; }

div.rightBox div.imBox div.imCon img { border: 1px solid #999; }

div.rightBoxFoot { float: left; width: 159px; margin: 0 0 4px 0; height: 4px; background: #ffffff url(images/box_foot.gif) top left repeat-x; }



div.leftBox { float: left; width: 198px; border: 1px solid #999; margin: 2px 0 0 0; padding: 0; }

div.leftBox div.desc { padding: 1px 7px 2px 7px; text-align: justify; }

div.leftBox h3 { margin: auto; padding: 3px 0 0 6px; margin-top: 0px; margin-bottom: 0px; }

div.leftBox div.m { margin: auto; padding: 3px 0 6px 5px; text-align: left; }

div.leftBoxFoot { float: left; width: 200px; margin: 0 0 4px 0; height: 4px; background: #ffffff url(images/box_foot.gif) top left repeat-x; }


div.gallery { margin: auto; width: 712px; text-align: center; }

div.gallery h2 { margin: 6px 0 0 0; font-size: 12px; }

div.gallery h2 a { text-decoration: underline; }

div.gallery div.presentation { float: left; margin: 0 0 0 6px; padding: 0 4px 0 4px; height: 32px; background: #f0f0f0; }

div.gallery div.presentation a { font-size: 12px; font-weight: bold; }

div.gallery div.preview { clear: both; margin: auto; width: 700px; background: #f0f0f0; padding: 6px 0 6px 0; }

div.gallery div.preview img { border: 1px solid #999; }

div.gallery div.previewDesc { clear: both; margin: auto; width: 700px; background: #f0f0f0; padding: 0 0 6px 0; }

div.gallery div.thumbs { clear: both; margin: auto; width: 700px; border-top: 1px solid #ddd; padding: 6px 0 6px 0; }

div.gallery div.thumbs div.box { float: left; margin: 3px; border: 1px solid #ddd; text-align: center; }

div.gallery div.thumbs div.boxActive { float: left; margin: 3px; border: 1px dotted #999; background: #ddd; text-align: center; }

div.gallery div.thumbs div.con { margin: auto; padding: 5px; }

div.gallery div.thumbs div.con img { border: 1px solid #999; }

div.gallery div.thumbs div.hidden { visibility: hidden; display: none; }

div.gallery div.categories { clear: both; margin: auto; text-align: left; width: 700px; border-top: 1px solid #ddd; background: #f0f0f0; padding: 6px 0 6px 0; }

div.gallery div.categories ul { margin: 0; padding: 0 10px 0 20px; }

div.gallery div.categories a { color: #222; }

div.gallery div.categories ul ul { margin: 0; padding: 0 0 0 10px; }

div.gallery div.categories ul li.active { font-weight: bold; }

div.gallery div.categories ul ul li.active { text-indent: 6px; background: #ddd; }


div.book { float: left; width: 610px; }

div.book h2 { margin: 6px 0 4px 6px; color: #46B359; }

div.book p { margin: 0 0 4px 0; color: #333; text-align: justify; color: #666; }

div.book p a { color: #46B359; text-decoration: underline; }

div.book p.info { border-bottom: 1px dotted #46B359; margin: 0 0 10px 0; padding: 2px 6px 8px 6px; color: #111111; }

div.book div.main_form { float: left; margin: 10px 0 0 40px; padding: 0 4px 4px 4px; border: 1px solid #B5E1BC; }

div.book div.main_form td { vertical-align: top; }

div.book div.main_form small { color: #cc0000; }


div.book div.paging { border-bottom: 1px dotted #46B359; border-top: 1px dotted #46B359; margin: 10px 0 6px 0; padding: 2px 6px 2px 6px; text-align: center;  }

div.book div.paging a { color: #46B359; text-decoration: underline; font-weight: bold; }

div.book div.query {  }

div.book div.query h3 { text-indent: 16px; background: transparent url(images/arrow.gif) no-repeat 0 50%; margin: 16px 0 0 0; }

div.book div.query p { padding-left: 14px; margin: 0; padding-right: 10px; }

div.book td.b1 { text-align: right; }

div.book td.im1 { width: 40px; text-align: center; }

div.book div.button { float: right; width: 40px; border: 1px solid #999; text-align: center; margin: 4px 0 0 6px; }


div.left-box { float: left; width: 200px; margin: 0; padding: 0; }

div.left-box-content { margin: 0; padding: 1px 7px 2px 7px; }

div.left-box h3 { margin: 0; font-size: 12px; width: 200px; height: 24px; line-height: 24px; padding: 0; text-indent: 6px; color: #294d6f; }

div.left-box h4 { margin: auto; padding: 3px 0 6px 0; margin-top: 0px; margin-bottom: 0px; }

div.left-box p { margin: 0; padding: 3px 0 6px 0; }

div.left-box-footer { float: left; margin: 0 0 4px 0; width: 200px; height: 8px; border-bottom: 1px solid #ddd; }


div.left-box2 { float: left; width: 200px; margin: 0; padding: 0; }

div.left-box2-content { margin: 0; padding: 1px 7px 2px 7px; background: #ffffff url(images/box_con.gif) repeat-y 0 0; }

div.left-box2 h3 { margin: 0; font-size: 12px; width: 200px; height: 24px; line-height: 24px; padding: 0; text-indent: 6px; color: #294d6f; background: #ffffff url(images/box_head.gif) no-repeat 0 0; }

div.left-box2 h4 { margin: auto; padding: 3px 0 6px 0; margin-top: 0px; margin-bottom: 0px; }

div.left-box2-footer { float: left; margin: 0 0 4px 0; width: 200px; height: 8px; background: #ffffff url(images/box_foot.gif) no-repeat 0 0; }


div.right-box { float: left; width: 198px; border-bottom: 1px solid #ccc; margin: 2px 0 0 0; padding: 0 0 4px 0; }

div.right-box-content { padding: 1px 7px 2px 7px; text-align: justify; }

div.right-box h3 { margin: auto; padding: 3px 0 0 6px; margin-top: 0px; margin-bottom: 0px; }

div.right-box h4 { margin: auto; padding: 3px 0 0 0; margin-top: 0px; margin-bottom: 0px; }

div.right-box-footer { float: left; width: 198px; }


/* SURVEYS */

div.survey { margin: 6px; }

div.survey h2 { margin-top: 0; }

div.survey ul { margin: 0 0 0 20px; padding: 0; }

div.survey ul li { margin: 4px 0 0 0; padding: 0; }

div.survey a { text-decoration: none; color: #006699; }

a.survey { text-decoration: none; color: #333; }


a.survey-all-link { text-decoration: underline; }

p.survey-disabled { padding: 4px 4px 4px 8px; margin: 0 0 4px 0; border: 1px solid #ddd; color: #777; }

p.survey-desc { padding: 0; margin: 0 0 4px 0; color: #333; }


table.survey-full { margin: 7px; }

table.survey-full .statestrip { margin-top: 2px; background: #f0f0f0; display: block; width: 470px; height: 8px; overflow: hidden; float: left; } 

table.survey-full .statecount { display: block; margin-top: -3px; padding-left: 6px; width: 36px; float: left; color: #333; text-align: left; } 

table.survey-full .statestrip span { display: block; height: 8px; overflow: hidden; float: left; width: 2px; cursor: hand; } 


div.survey-mod { display: block; width: 186px; height: 8px; margin: 0; padding: 0; } 

div.survey-mod .statecount { display: block; margin-top: -5px; padding-left: 2px; width: 36px; float: left; color: #333; text-align: left; } 

div.survey-mod .statestrip { margin: 0; background: transparent; display: block; width: 146px; height: 8px; overflow: hidden; float: left; } 

div.survey-mod .statestrip span { display: block; height: 8px; overflow: hidden; float: left; width: 2px; cursor: hand; } 


div.catalog { margin: 10px; padding: 0; }

div.catalog a { text-decoration: none; }

div.catalog p { margin: 0; padding: 0; }

div.catalog h2 { font-size: 16px; margin: 2px; padding: 0; }

div.catalog h2.mini,
div.catalog h2.minicat { font-size: 12px; }

div.catalog h2.minicat { padding: 0 0 0 20px; color: #999; }

div.catalog h2.mini a { text-decoration: none; border-bottom: 1px dashed #294D6F; padding: 0; }

div.catalog h3 { font-size: 12px; margin: 2px; padding: 0; }

div.catalog div.nav { float: right; margin: 0 0 6px 0; padding: 0 4px 6px 6px; font-size: 12px; }

div.catalog div.nav a { text-decoration: none; }

div.catalog div.nav img { margin-bottom: -3px; }

div.catalog td.report { line-height: 1.1; }

div.catalog div.mini { float: left; width: 300px; margin: 4px; padding: 6px; border: 1px solid #ddd; }

div.catalog div.im { width: 220px; height: 100px; vertical-align: middle; text-align: center; }

div.catalog a.lnk { text-decoration: none; }

div.catalog a.lnk_add { text-decoration: none; font-weight: bold; color: #548E24; }

div.catalog a.lnk_report { text-decoration: none; font-weight: bold; color: #999; }

div.catalog p.err { margin: 0 0 4px 0; padding: 3px 3px 3px 6px; color: #333; border: 1px solid #294D6F; background: #EFF4FA; font-weight: bold; line-height: 1.6; }

div.catalog div.comm { margin: 4px 0 10px 0; }

div.catalog div.comm h3 { color: #35648F; text-indent: 14px; background: transparent url(../../components/com_catalog/images/ca_lblue.gif) no-repeat 0 4px; padding-bottom: 3px; border-bottom: 1px solid #ccc; }

div.catalog div.comm table { margin: 0 0 0 0; }

div.catalog div.comm a { color: #35648F; text-decoration: underline; }

div.catalog div.attachment { width: 180px; height: 112px; float: left; margin: 4px 2px 4px 2px; padding: 8px 8px 4px 8px; text-align: center; border: 1px solid #eee; background: #fefefe; }

div.catalog div.attachment h2 { margin: 4px 2px 2px 2px; color: #35648F; font-size: 14px; }

div.catalog div.attachment_v1 { float: left; margin: 4px 2px 4px 2px; padding: 4px 8px 4px 8px; text-align: center; border: 1px solid #eee; background: #fefefe; }

div.catalog div.attachment_v1 h2 { margin: 4px 2px 2px 2px; color: #35648F; font-size: 14px; }

div.catalog div.txrow { height: 36px; }

div.catalog div.addcomm { background: #eee; padding: 4px; margin: 0 2px 0 2px; }

div.catalog table.comm { line-height: 1.1; }


div.indexmod { margin: 2px 0 0 8px; padding: 12px; border: 1px solid #ddd; background: #fafafa; }

div.indexmod h2 { margin: 0 0 6px 0; padding: 0; color: #35648F; }

div.indexmod ul { margin: 0 0 0 6px; padding: 0; list-style: none; }

div.indexmod li { float: left; width: 210px; margin: 2px 0 2px 0; padding: 0; text-indent: 16px; background: transparent url(../../components/com_catalog/images/ca_blue.gif) no-repeat 0 4px; }

















