/*



 * @author ( Angie Radtke )



*/







/* not ready */







/* ##########################  general  ########################### */











@font-face {



  font-family: 'Titillium Maps';



  src: url("../fonts/TitilliumMaps29L002.eot");



  src: local('Titillium Maps'), local('TitilliumMaps'),



    url("../fonts/TitilliumMaps29L002.otf") format("opentype"),



    url("../fonts/TitilliumMaps29L002.woff") format("woff");



}

.social-nw, #nav.left .dropdown{display:none;}

#limit_chzn.chzn-container-single .chzn-single{width:40px !important;}

#limit_chzn.chzn-container-single .chzn-drop{width:40px !important;padding: 0 8px 0 0;}

.home_bannerbg{background:url(../images/home_newbanner.png) no-repeat -14px 21px; height: 428px;}
.visit_bg:hover a, .visit_bg a:hover{color:#2b2b2b !important;}
html{margin:0px; padding:0px;}

body



{



  background: #DBE1E3  url(../images/page_t1.jpg) no-repeat top center;



  color: #373737;



  font-family: Arial, Helvetica, sans-serif;

margin:0px; padding:0px;

}



#searchForm .btn{width:100px; height:30px; background:#ddd url(../images/searcht.png) no-repeat center center; border: 1px solid #ccc;  float: left; text-indent: -9999px; padding: 14px 0;} 

#searchForm .btn-group{float:left;}

.btn-toolbar{clear:both; width:100%; float:left;}

input#search-searchword{border: 1px solid #ccc;  margin: 0 3px 0 0;  padding: 6px 4px;}



/* ##########################  header  ########################### */



.ice-megamenu-toggle, label.element-invisible{display:none;}



td.homebtm{background: url(../images/home_bg3.jpg) no-repeat top center;}



#searchForm .btn{width:100px; height:20px; content:'test';} 



#header



{



  background:none;



  font-size:12px;



  position:relative;



  height:615px;











}











#all



{



  color: #373737;



  border:solid 0px ;



  padding-top:0px;



  background:none;



}







#header



{



  padding-top:10em



}







a:link,



a:visited



{



  color:#269ABB;



  text-decoration:none;



}



a, a:hover, img, img:hover{outline:none;}



a:hover



{



  background:none;



  color:#269ABB !important;



}







input:focus



{



  border:solid 2px;



}







fieldset



{



  border:solid 0px #ccc



}







.article-info



{



  color:#373737



}







.article-info dd span



{



  color:#373737;



  border-right:solid 0px;



  background:#eee



}







/* ##########################  back  ########################### */







#back



{







}







/* ##########################  logo  ########################### */







#logo span



{



  color:#373737;



  padding-left:0px;



  font-size:0.3em !important;



  text-transform:none;



  font-family:arial, sans-serif



}



#all #header



{padding-top:0em ;



}



.fl-lt{ width:100%; float:left;}



.logoheader



{



  background: none ;



  color:#373737;



  height:102px;



  float:left;



  margin:19px 10px 0 0px !important;



}



.top-right{ float:left; width:650px; margin:45px 0 0 16px; position: relative;}







h1#logo



{



     padding:0;



     text-transform:uppercase;



     font-weight:normal;



     margin-top:0;



}















#line



{



  width:98% ;



  max-width:100% ;



  top:0px;



  left:0px;



  padding:5px 10px !important;



  margin-right:10px;



  text-align:right;







}







/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */



.top-menu{ float:left;}



.menu_top_menu li.item-479, .menu_top_menug li.item-593, .menu_top_menuj li.item-599, .menu_top_menus li.item-612, .menu_top_menut li.item-625{ background:none; padding-right:3px;}







.menu_top_menu{/* width:auto; float:right; margin:20px 0 0 0px;*/  float: left;



    margin: 20px 0 0 65px;



    width: 100%;}



.menu_top_menu li{ display:inline; background:url(../images/top-li-sep.png) no-repeat 100% 86%; padding:0 10px 0 8px;}



.menu_top_menu li a{ color:#fff; text-decoration:none; font-weight:bold; font-size:12px; }







.menu_top_menug{float: left;  margin: 20px 0 0 55px; width: 100%;}



.menu_top_menug li{ display:inline; background:url(../images/top-li-sep.png) no-repeat 100% 86%; padding:0 10px 0 8px;}



.menu_top_menug li a{ color:#fff; text-decoration:none; font-weight:bold; font-size:12px; }







.menu_top_menuj{float: left;  margin: 20px 0 0 130px; width: 100%;}



.menu_top_menuj li{ display:inline; background:url(../images/top-li-sep.png) no-repeat 100% 86%; padding:0 10px 0 8px;}



.menu_top_menuj li a{ color:#fff; text-decoration:none; font-weight:bold; font-size:12px; }







.menu_top_menus{float: left;  margin: 20px 0 0 224px; width: 70%;}



.menu_top_menus li{ display:inline; background:url(../images/top-li-sep.png) no-repeat 100% 86%; padding:0 10px 0 8px;}



.menu_top_menus li a{ color:#fff; text-decoration:none; font-weight:bold; font-size:12px; }







.menu_top_menut{float: left;  margin: 20px 0 0 225px; width: 70%;}



.menu_top_menut li{ display:inline; background:url(../images/top-li-sep.png) no-repeat 100% 86%; padding:0 10px 0 8px;}



.menu_top_menut li a{ color:#fff; text-decoration:none; font-weight:bold; font-size:12px; }



  



  



.jt-menu{ float:right !important; margin-bottom:15px !important;}



#header ul.menu



{











   /* top:62px; */



   top:5em;







  padding: 0px 0px 0px 0 ;



  background:none ;



  border:0 ;



  text-align:left;



  left:0px;



   display:block;



   margin:0px 5px 0 5px;



   border-top:solid 1px #041726;







}







.top-menu div.icemegamenu {position: relative; width:988px !important; margin:0 0 15px 2px !important; height:45px !important;}



#icemegamenu{ background:none !important; margin-left:135px !important;}



.top-menu div.icemegamenu ul#icemegamenu li{background:url(../images/menu-li-bg.png) no-repeat left top; float:left; width:119px !important; text-align:center; padding:10px 0 15px 0; margin:0 1px;}



.top-menu div.icemegamenu ul#icemegamenu li.parent:hover{background:url(../images/menu-li-bg-hp.png) no-repeat left top;}



.top-menu div.icemegamenu ul#icemegamenu li:hover{background:url(../images/menu-li-bg-h.png) no-repeat left top;}



div.icemegamenu ul#icemegamenu li a{ padding:0px !important;}



.top-menu div.icemegamenu ul#icemegamenu li.iceMenuLiLevel_1 a span{ font-size:14px !important; color:#FFFFFF;}



.top-menu div.icemegamenu ul#icemegamenu li.iceMenuLiLevel_1 li a span{ font-size:12px !important;}



.top-menu div.icemegamenu ul#icemegamenu li.parent a{ padding:0px !important;}



.top-menu div.icemegamenu ul#icemegamenu li li{ background:none !important; padding:0 0 6px 0 !important; list-style:disc outside none; color:#FFFFFF; width:145px !important; text-align:left; }



.top-menu div.icemegamenu ul#icemegamenu li li:hover, .top-menu div.icemegamenu ul#icemegamenu li.iceMenuLiLevel_1 a:hover span{ color:#269ABB !important;}



.top-menu ul.icesubMenu li div.iceCols ul{ background:url(../images/menu-li-ul-bg.png) no-repeat left bottom ; width:165px !important; margin:4px 0 0 0 !important; padding:10px 10px 10px 10px !important; border:0px !important; position:absolute; left:-1px !important;}



.top-menu ul.sub_level_2{ background:none !important;}



.top-menu ul.icesubMenu li div.iceCols ul a{ color:#FFFFFF !important;}



.top-menu ul.icesubMenu li div.iceCols ul a:hover span{ color:#269ABB !important;}



.top-menu ul#icemegamenu li a.iceMenuTitle, .top-menu ul#icemegamenu li span.separator, .top-menu div#subMenusContainer a.iceMenuTitle, .top-menu div#subMenusContainer span.separator, .top-menu div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle{ height:auto !important;}



.top-menu div.icemegamenu #icemegamenu ul.sub_level_2{left:-194px !important; top:-20px !important; background:none !important;}



.top-menu div.icemegamenu #icemegamenu ul.sub_level_2 ul{ background:#3C3C3C !important; border:2px solid #141414 !important;}



div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator, div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator{ background:none !important;}



div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle, div.icemegamenu #icemegamenu ul.icesubMenu li span.separator{ border:0px !important;}



















.jt-menu li



{border:0; margin:0 1px !important; padding:12px 0; background:url(../images/menu-li-bg.png) no-repeat left top; float:left; height:17px; width:119px; text-align:center;  }



.jt-menu li.parent:hover{background:url(../images/menu-li-bg-hp.png) no-repeat left top; float:left;}



.jt-menu li li.parent:hover{ background:none;}



.jt-menu li:hover{background:url(../images/menu-li-bg-h.png) no-repeat left top; float:left;}



.jt-menu li a



{







  color:#FFFFFF;



  border:0 ;



  margin:0px 0 0 0 ;



  padding:0px !important ;



  position:relative;



  background:none;



  display:inline-block;



  font-size:15px !important;



}



.jt-menu li a:hover,



.jt-menu li a:active,



.jt-menu li a:focus



{



  background:none ;



  color:#fff;



}







.sf-shadow ul{ background:url(../images/menu-li-ul-bg.png) no-repeat left bottom ; width:140px; margin:8px 0 0 0; padding:10px 25px; /*min-height:130px;*/}



.sf-shadow ul ul{margin:-10px 0 0 -282px; width:119px !important;}



.jt-menu li li{ line-height:13px; height:auto !important; padding:0px 0 5px 0 !important;}



.jt-menu li li, .jt-menu li li:hover{ background:none; text-align:left !important; color: #FFFFFF; float: left;font-size:11px !important; list-style: disc outside none; }



.jt-menu li li:hover{color:#269ABB;}



.jt-menu li li a{ padding:0px !important; font-size:11px !important;}











/* ++++++++++++++  fontsize  ++++++++++++++ */







#fontsize



{



   display:inline;































}







#fontsize p a:link,



#fontsize p a:visited



{



  color:#222;



  border-right:solid 1px #ccc



}











#fontsize p a.larger,



#fontsize p a.reset,



#fontsize p a.smaller



{



  padding-left:5px;



  padding-right:5px;



  text-decoration:none;







  margin:0;



}















#fontsize p a:hover,



#fontsize p a:active,



#fontsize p a:focus



{



  background:#095197 !important;



  color:#fff



}







#fontsize h3



{



  color:#222;



  font-weight:bold



}







/* ++++++++++++++  search  ++++++++++++++ */



#header form,



#header form .search,



#header form .finder



{



display:inline;



padding-right:1px ;











}







#header form .inputbox



{



  background: none /*url(../images/header-bg.gif) repeat-x*/;



  border:solid 0px #ccc;



  border-bottom:0;



  border-right:0;



  padding:2px







}







#header form .button



{



  border:solid 0px #ddd;



  background:none;



  color:#333;



  padding:6px 5px 4px 16px !important;



}







/* ##########################  contentarea  ########################### */







#contentarea,



#contentarea2



{



  background:none;



}







.top-ct-bg{ background:url(../images/breadcrumb-bg.png) no-repeat top center; height:47px; padding:19px 20px 0 96px; position:relative; float:left;width:856px; z-index:1 !important;}



.ctr-bg{ background:url(../images/ct-bg.jpg) repeat-y top center; padding:0px 20px 30px 20px;  position:relative; float:left; width:934px; z-index:0 !important;}



#footer-outer{ background:url(../images/bot-bg.jpg) no-repeat top center;  /*position:relative;*/ float:left; width:974px;}



#footer-sub{ float:left; width:972px;}







/* ##########################  breadcrumbs  ########################### */







#breadcrumbs



{



  color:#333;



}







#breadcrumbs span



{



  color:#333;



}







#breadcrumbs span a:link,



#breadcrumbs span a:visited



{



  background:#fff;



  color:#333;



}







#breadcrumbs span a:hover,



#breadcrumbs span a:active,



#breadcrumbs span a:focus



{



  background:#095197;



  color:#fff;



}











/* ##########################  navigation column  ########################### */







.module_content



{



  border:solid 1px #ddd;







}



.moduletable_js



{



  border:solid 0px #ddd;



}







#right .moduletable_js



{



  border:0



}







#nav h3



{



  border-bottom:solid 1px #ddd;



  color:#555



}







h3.js_heading



{



  border-bottom:solid 1px #ddd;



  background:#eee;



}







h3.js_heading span.backh



{



  border:solid 0px #000



}







h3.js_heading span.backh1



{







}







h3.js_heading a



{



  border:0



}







h3.js_heading a img



{



  border:0



}







h3.js_heading a.opencloselink:hover,



h3.js_heading a.opencloselink:active,



h3.js_heading a.opencloselink:focus



{



  background:none



}











#right h3 span.backh



{







}







#right h3 span.backh2



{



  background:#fff;



  color:#555;



  border-bottom:solid 1px #ddd



}







#right h3 span.backh3



{



padding-left:0



}







h3.js_heading a:link,



h3.js_heading a:visited,



h3.js_heading a:hover,



h3.js_heading a:active,



h3.js_heading a:focus



{







}







#nav h3.js_heading a:focus



{







}







#nav form



{



  color:#000;



}







#nav form a:hover,



#nav form a:active,



#nav form a:focus



{



  color:#fff;



  background:#095197;



  text-decoration:none



}







/* ++++++++++++++  first level  ++++++++++++++ */



#nav .moduletable-example ul.menu



{



  background:#fff;



  border:0;



}







ul.menu



{



  border:0;



  background:#fff /* url(../images/nature/nav_level_1.gif) repeat-x */;



  border:solid 0px #eee;



}







.module_content ul.menu



{



  border:0;



}







/* ++++++++++++++  second level  ++++++++++++++ */







ul.menu li ul



{



  border:solid 0px #eee;



}







 ul.menu li ul li



{



  border:solid 0px #000;



  background:#fff;



}







 ul.menu li.active ul li a:link,



 ul.menu li.active ul li a:visited



{



  color:#444;



  border:0;



  border-bottom:solid 1px #fff;



  background: #e8e8e8



}







 ul.menu li.active ul li.active a:link,



 ul.menu li.active ul li.active a:visited



{



  border:0;



  color:#333;



  border-bottom:solid 1px #fff;



}







 ul.menu li.active ul li a:hover,



 ul.menu li.active ul li a:active,



 ul.menu li.active ul li a:focus



{



  background:#666 !important;



  color:#fff !important;



}











/* ++++++++++++++  third level  ++++++++++++++ */







ul.menu li ul li ul



{



  border:0 !important;



  background:#f5f5f5 !important;



  padding-bottom:0



}







ul.menu li.active ul li.active ul li a:link,



ul.menu li.active ul li.active ul li a:visited



{



  background:#f5f5f5 ;



  border-bottom:solid 1px #fff;



  color:#444



}







ul.menu li.active ul li.active ul li.active a:link,



ul.menu li.active ul li.active ul li.active a:visited



{



  color:#333;



}















/* ++++++++++++++  fourth level  ++++++++++++++ */







ul.menu li ul li ul li ul



{



  border:solid 1px #eee !important;



  padding-top:10px !important;



  padding-bottom:10px !important;



  background:#fff url(../images/nature/level4.png) repeat-x !important;



}











ul.menu li.active  ul li.active  ul li.active  ul li  a:link,



ul.menu li.active  ul li.active  ul li.active  ul li a:visited



{



  font-weight:normal;



  padding: 3px 2px 3px 40px;



  font-size:0.9em;



  background:#fff url(../images/nature/arrow_small.png) no-repeat  30px 5px;



  color:#444



}











ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,



ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited



{font-weight:bold;



color:#333 }















/* ++++++++++++++  fifth level  ++++++++++++++ */







ul.menu li ul li ul li ul li ul



{



  border:solid 0px #eee !important;



  padding-top:5px !important;



  padding-bottom:10px !important;



  background:#fff !important;



}











ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li  a:link,



ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li a:visited



{



  font-weight:normal;



  padding: 3px 2px 3px 5px;



  font-size:0.9em;



  background:#fff ;



  color:#444;



  margin:0 10px  0 35px;



  border-bottom:solid 1px #ddd



}











ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,



ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited



{font-weight:bold; color:#333}







/* ##########################  content - main   ########################### */











#main



{







}







#main a:link,



#main a:visited



{



 color:#269ABB;



 text-decoration:none;



}







#main a:hover,



#main a:active,



#main a:focus



{







}







#main th a:hover,



#main th a:active,



#main th a:focus



{



  background:#333;



  color:#fff;



}







.items-row



{



  background:#fff



}







.items-row h2



{



  border-bottom:solid 1px #ddd;



  border-top:solid 1px #ddd;



  color:#555



}







.archive #adminForm fieldset



{



  border:0;



  padding:0;



  margin:20px 0



}



/* ++++++++++++++  images  ++++++++++++++ */







.image-left



{



  padding:2px;



}







.image-right



{



  border:solid 1px #ddd;



  padding:2px



}







/* ++++++++++++++  leading  ++++++++++++++ */







.items-leading



{







}











/* ++++++++++++++++++++ headings +++++++++++++ */



#main h1



{



   color:#0d4c89;



  border-bottom:solid 0px #ddd;



 











}











#main .blog  h1,



#main .blog-featured  h1



{



  color:#0d4c89;



  border-top:solid 1px #ddd;



  border-bottom:solid 1px #ddd;



  margin-top:-1px !important







}







/* h1 on frontpage */







.items-row h2



{



  border-top:solid 1px #ddd;



  border-bottom:solid 1px #ddd;



}







.items-leading h2,



#main h3,



#main h4



{



  color:#555;



}







#main h2







{



  color:#555;



}







#main h2 a



{



  color:#095197



}











/* ++++++++++++++  readmore  ++++++++++++++ */







.readmore a:link,



.readmore a:visited,



a.readmore:link,



a.readmore:visited



{



  color:#095197;



  background:#eee url(../images/nature/arrow1.gif) no-repeat left top;



  border:solid 1px #ddd;



}







.readmore a:hover,



.readmore a:active,



.readmore a:focus,



a.readmore a:hover,



a.readmore a:active,



a.readmore a:focus



{



  background:#555 url(../images/nature/arrow2.gif) no-repeat left 6px !important;



  color:#fff;



}







a.readmore:hover,



a.readmore:active,



a.readmore:focus



{



  background:#555;



  color:#fff;



}







/* ++++++++++++++  icons  ++++++++++++++ */







.actions img



{



  border:0;



}







/* ++++++++++++++  items-more  ++++++++++++++ */







#main .items-more h3



{



  border-bottom:solid 1px #ddd;



  border-top:solid 1px #ddd;



  color:#444;



}







#main .items-more ol



{



  color:#000;



}







#main .items-more ol li a



{



  background:#FFFFFF url(../images/blog_more.gif) no-repeat 0px center;



  color:#095197



}







#main .items-more ol li a:hover,



#main .items-more ol li a:active,



#main .items-more ol li a:focus



{



  background: #095197 url(../images/blog_more_hover.gif) no-repeat 0px center;



  color:#fff;



}







/* ++++++++++++++  pagination  ++++++++++++++ */







#main .pagination



{



  border-top:solid 1px #ddd;



  clear: both;



}







/* ++++++++++++++  article index  ++++++++++++++ */







table.contenttoc



{



  border:solid 1px #ccc;



}











/* ##########################  right column   ########################### */







#right



{



  border:solid 0px #e6e6e6;



  background:#fff



}







#right .menu a{ color:#373737 !important; font-size:13px !important;}



#right .menu li{ background:url(../images/r-arr.png) no-repeat left center ; height:30px;}



#right a:hover{ color:##269ABB !important;}



/* ++++++++++++++  button for closing right column  ++++++++++++++ */



#close span



{



  color:#000;



}







/* ##########################  modules  ########################### */







/* ++++++++++++++  mostread, latest news ++++++++++++++ */







.mostread li a:link,



.mostread li a:visited,



.latestnews li a:link,



.latestnews li a:visited



{



  background: url(../images/personal/arrow2_grey.png) 2px 7px  no-repeat ;



}







.mostread li a:hover,



.latestnews li a:hover,



.mostread li a:active,



.latestnews li a:active,



.mostread li a:focus,



.latestnews li a:focus



{



  background:#555 url(../images/arrow_white_grey.png) 2px 7px  no-repeat !important;



}







/* ++++++++++++++  newsfeed  ++++++++++++++ */







ul.newsfeed



{



  border:solid 0px #000;



}







.newsfeed-item



{



  border-bottom:solid 1px #ddd;



}







.newsfeed-item h5 a



{







}







/* ++++++++++++++  newsflash  ++++++++++++++ */



/* newsflash horizontal */







ul.newsflash-horiz



{



  background:#F5F5F5 url(../images/nature/box.png) repeat-x;



  border:1px solid #EEEEEE;



}







ul.newsflash-horiz li



{



  border:solid 0px #eee;



  background:#f5f5f5;



}







ul.newsflash-horiz li h4



{



  font-family: 'Titillium Maps', Arial;



}











/* newsflash vertical */







.newsflash-vert



{







}







/* ++++++++++++++  banner  ++++++++++++++ */







.banneritem



{



  border:0



}







.banneritem a



{



  background:none



}







.banneritem a img



{



  background:none;



  border:0



}







/* ++++++++++++++  login  ++++++++++++++ */







#login-form .inputbox



{



  border:solid 1px #ddd;



  background:url(../images/content_bg.gif) repeat-x;







}







fieldset.input



{



  border:0 ;



}







input.button,



button.button,



button.validate



{







  /*background:#FFFFFF url(../images/nature/arrow1.gif) no-repeat left top;*/



  background:none;



  border:0px solid #DDDDDD;



  color:#444444;



}







/* ++++++++++++++  tabs/ slide  ++++++++++++++ */







ul.tabs



{



  border:solid 1px #ddd;



  border-bottom:0;



  background:#f5f5f5 url(../images/nature/box.png) repeat-x;



}







ul.tabs li



{



  background:#f5f5f5 url(../images/nature/box.png) repeat-x;



  border-right:solid 1px #ddd



}







ul.tabs li a:link,



ul.tabs li a:visited



{



  color:#333;



}







ul.tabs li a:hover,



ul.tabs li a:active,



ul.tabs li a:focus



{



  color:#000



}







.tabcontent



{



  border:solid 1px #ddd;



  background:#fff;



  color:#000;



}







.tabcontent .linkclosed



{



  color:#000;



  border-bottom:solid 1px #e5e5e5;



}







ul.tabs li a.linkopen



{



  background:#fff;



  color:#333;



  border:0



}







ul.tabs li a.linkclosed:hover,



ul.tabs li a.linkclosed:active,



ul.tabs li a.linkclosed:focus,



ul.tabs li a.linkopen:hover,



ul.tabs li a.linkopen:active,



ul.tabs li a.linkopen:focus



{



  background:#555;



  color:#fff



}







/* ++++++++++++++  category-module  ++++++++++++++ */







#right .category-module h4 a:link,



#right .category-module h4 a:visited



{



  color:#0D4C89



}







#right .category-module h4 a:hover,



#right .category-module h4 a:active,



#right .category-module h4 a:focus



{



  color:#fff



}











.category-module li



{



  border-bottom:solid 1px #ddd;



}







.category-module li li



{



  border:0



}















/* ##########################  search   ########################### */







.searchintro img



{



  border:0px



}







.inputbox:focus



{



  border:solid 0px #000;



}







.word



{



  background:#fff;



  border:solid 0px #ccc ;



}







.word input



{



  border:solid 1px #ddd;



  background:url(../images/content_bg.gif) repeat-x;



  color:#333;



}







.only



{



  border:solid 1px #ccc;



}







.phrases



{



  color:#000;



  border:solid 1px #ccc;



}







/* ++++++++++++++  selects  ++++++++++++++ */



.phrases .inputbox



{



  background:#fff;



  color:#000;



}







.phrases .inputbox option



{



  background:#f5f5f5;



  border-bottom:solid 1px #ccc;



}







.phrases .inputbox option a:hover



{



  background:#C00;



  border-color:#CFD0D6;



  color:#fff;



}







/* ++++++++++++++   search results  ++++++++++++++++++ */







dl.search-results



{



  background:#f5f5f5;



}







dl.search-results dt.result-title



{



  border-top:dotted 1px #ddd



}







dl.search-results dd.result-url



{



  border-bottom:solid 5px #fff;



  color:#115599;



}







dl.search-results dd.result-created



{



  border-bottom:solid 5px #fff;



}







/* ##########################  forms   ########################### */











/* ++++++++++++++  form validation  ++++++++++++++ */







.invalid



{



  border-color:red !important;



}







label.invalid



{



  color:red;



}











/* ##########################  user profile  ########################### */



#users-profile-core,



#users-profile-custom



{



  border:solid 1px #ccc;



}







#member-profile fieldset



{



  border:solid 1px #ccc;



}











/* ##########################  tables   ########################### */



table



{







}







tbody



{







}







tr.odd,



.cat-list-row1



{



  background:url(../images/news.gif)  repeat-x;



}







table.newsfeeds td,



table.weblinks td



{







}







table.weblinks th,



table.newsfeeds th,



table.category th,



table.jlist-table th



{



  background:#444 ;



}







table.weblinks th a,



table.newsfeeds th a,



table.category th a,



table.jlist-table th a,



table.weblinks th,



table.newsfeeds th,



table.category th,



table.jlist-table th



{



  color:#fff



}











td.table_footer



{



  background:#ddd url(../images/table_footer.gif) bottom left repeat-x;



}







td.counter



{







}







td.num,



td.hits



{







}







td p



{



margin:10px 0 0 0 !important;



line-height:1.7em !important;



}







table.category th a img



{



  border:solid 0px ;



}







/* for opera */



tr, td



{



  border:solid 0px #ddd



}











#main table.moduletable td,



#main table.moduletable tr



{border:0;}



fieldset.filters



{



  border:solid 0px #ddd;







}







/* ##########################  contacts   ########################### */







.contact form



{



  background:#fff;



  color:#000;



}







.contact input



{



  background:#fff;



  color:#000;



}







.contact .button



{







}







.contact input.invalid,



.contact textarea.invalid



{



  border:solid 2px red;



}







.contact label.invalid



{



  color:red;



}











/* ++++++++++++++  Error Message contact form  ++++++++++++++ */







p.error



{



  color:#044b63;



  background:#eee;



  border-top:3px solid #044b63;



  border-bottom:3px solid #044b63;



}







body.contentpane



{



  background:#fff;



}











/* ##########################  footer   ########################### */







#footer



{



    /*  background:url(../images/footer_bg.gif) repeat-x;*/



  background:none;



  color:#373737;



  border-top:solid 0px #ccc;



}







#footer-inner



{



  background:none;



  border-top:solid 0px #ddd;



  padding:10px 15px 10px 10px !important;



}



#footer



{



        padding:0px 0px 15px 0px;



        text-align:center;



        margin:0 auto;



        display:block;



        max-width:965px;



        overflow:hidden



}



#footer a



{



  color:#fff;



}







#bottom a img



{



  border:0



}







.box h3



{



  font-size:1.2em



}



.box ul



{padding-left:0}







.box1



{border-right:solid 1px #ccc}



.box3



{border-left:solid 1px #ccc}







#bottom  ul li a



{background-image:none;



padding-left:0}



/* ##########################  editor  ########################### */







.contentpaneopen_edit img



{



  border:0



}







form.editor fieldset



{



  border:solid 1px #ccc;



}











/* ++++++++++++++  edit  ++++++++++++++ */







form#adminForm



{



  border:solid 0px #000



}







.edit form#adminForm fieldset



{



  border:solid 1px #ddd



}



.edit form#adminForm  legend



{



  font-weight:bold



}



/* ++++++++++++++  tooltip  ++++++++++++++ */



.tip



{



  border:solid 1px #333;



  background:#ffffcc;



}











/*-------------------------------*/











table.pagenav,



table.pagenav tr,



table.pagenav td



{border:0 !important}







.cat-children ul ul,



.categories-list ul ul



{



  list-style-type:none;







}







.cat-children ul ul ul,



.categories-list ul ul ul



{











}



.categories-list .category-desc ul li



{list-style-type:square



}







/* contact  plain */



#main .contact h3



{



  border-bottom:solid 1px #ddd;



  margin: 20px 0



}







.form-required



{



  font-weight:bold;



  margin:10px 0;



  background:#fff url(../images/req.png) no-repeat;



  padding:10px 40px







}







.contact .inputbox,



.registration input,



.profile-edit input,



.login-fields input,



.remind input,



.reset input











{



  background:#fff url(../images/content_bg.gif) repeat-x ;



  border:solid 1px #ccc;



  padding:3px



}







.profile-edit select



{



  padding:0px;



  border:solid 1px #ccc;



  background:#f5f5f5;







}



.profile-edit select option



{



  padding:3px







}



/* contact  slider */







.panel



{



  border:solid 1px #ddd;



  margin-top:-1px







}



#main .contact .panel h3



{



  margin:0px 0 0px 0;



  padding: 0;



  background:#eee;



  border:0



}



.panel h3 a



{



  display:block;



  padding:6px;



  text-decoration:none;



  color:#444;



  padding:6px;



}











.panel h3.pane-toggler a



{



  background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;



}



.panel h3.pane-toggler-down a



{



  background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;



  border-bottom:solid 1px #ddd;



}







.pane-slider



{



  border:solid 0px;



  padding:0px 10px !important;



  margin:0;



  background: url(../images/nav_level_1.gif) repeat-x ;



}







.panel .contact-form,



.panel  .contact-miscinfo



{



  padding:10px



}







.contact .panel .contact-form form,



.contact .panel .contact-address



{



  margin:20px 0 0 0



}











/* tabs */







div.current



{







  background: url(../images/nav_level_1.gif) repeat-x ;



}







/* image upload modal */







#all #upload-flash ul li a:hover,



#all .item a:hover span {



  background:#095197;



  color:#fff;



}



#close a



{text-decoration:none}







/* ########################## sample module styling  ########################### */







div.sample-module {



    border: 2px dashed #ddd;



    padding: 10px;



    background-color: #f5f5f5;



}







.menu_fmenu1 li{ display:inline; padding:1px 10px 0 5px; background: url(../images/foot-li-sep.jpg) no-repeat right top;}



.menu_fmenu1 a{ color:#373737; text-decoration:none; font-size:12px;}







.need-left{background: url(../images/need-left.png) no-repeat left top; float:left; width:15px; height:34px;}



.need-center{background: url(../images/need-center.png) repeat-x left top;float:left; padding:7px 10px 8px 10px;}



.need-right{background: url(../images/need-right.png) no-repeat left top;float:left;  width:15px; height:34px;}



.need-center a{ font-size:16px; color:#C9DEE9; font-weight:bold; text-decoration:none;}







.fox-image{ float:left; width:400px; text-align:center;  }



.fox-image img{ margin:-44px 0 0 67px;}





/*

#breadcrumbs .search{background: url(../images/search-bg.png) no-repeat left top; float:right; width:254px; padding:2px 10px;}



.search input{ color:#6C6C6C;}



#mod-search-searchword{ border:0px !important; background:none !important; color:#A0A0A0; font-size:12px; width:194px;}



#breadcrumbs .search #mod-search-searchword{padding:3px 0px 3px 0px !important; float:left;}



#breadcrumbs .search input.button{ float:left;}



*/



.top-right .search{background: url(../images/search-bg.png) no-repeat left top; float:right; width:254px; padding:2px 0px; margin:0 -5px 0 0;}



.search input{ color:#6C6C6C;}



#mod-search-searchword{ border:0px !important; background:none !important; color:#A0A0A0; font-size:12px; width:194px;}



.top-right .search #mod-search-searchword{padding:3px 5px 3px 5px !important; float:left; width: 188px;}



.top-right .search input.button{ float:left;}







.twitter, .social-nw{  width:140px; float:left; margin:-3px 0 0 185px;}



.acymailing_module{background: url(../images/newsletter-bg1.png) no-repeat left top; width:265px; height:25px; float:right; position: relative;

    top: 5px !important;}

table.acymailing_form { width: 100%;}

.acymailing_fulldiv tr, .acymailing_fulldiv td {display: table-cell !important; float:left;}

.acyfield_email.acy_requiredField{width:219px;}

.acyfield_email input{border:0px; color:#979797; font-size:12px; padding:4px 0 4px 5px; background:none;}

.acysubbuttons .button{color: #454545; cursor: pointer; font-size: 11px;

    font-weight:bold;margin: 0;text-align: center;text-transform: capitalize;}

.acysubbuttons {text-align:left; width: 44px;}



#jnews_module1{ float:right; width:50%;height: 25px; overflow: visible; position: absolute; top: 594px; right:5px; z-index: 1111 !important;}



#message1{  margin: 0 0 0 -130px !important; text-align: right; width: 443px !important;}



#message1 span{ color:#ffffff !important;}



.jNewsRT{ float:right; width:auto;}



.jNewsLB div{ float:left; width:0px;}



.jNewsLB{background: url(../images/newsletter-bg.png) no-repeat left top; width:318px; height:25px;}



.jNewsMod .subscriptionField {width:255px !important;}



.subscripitonRHTML{ display:none;}



.jNewsMod .subscriptionButton{ padding:0px !important; float: left; width:56px !important;}







.h_head{ color:#1C4A6E !important; font-size:25px !important; text-transform:uppercase; padding:0px !important; font-weight: bold !important; text-align:center;}



#right .h_head{  padding: 0 30px !important; text-align: justify !important;}







.odd, .even, .aidanews2_line{background:none !important; border-bottom: 0px dotted #CCCCCC !important; padding: 0px !important; }



.aidanews2_art{background:url(../images/r-arr.png) no-repeat 0% 12% !important; padding:0 0 0 20px !important;}



.aidanews2_positions{float: left; padding: 10px 5px !important;}



.aidanews2_main{ padding-bottom:5px !important; }



.aidanews2_bottomlink {padding: 13px 25px 3px 25px !important;}



.aidanews2_botL{color: #269ABB;}







.box .moduletable_menu, .box .moduletable { margin: 5px 10px !important;}



.h_x_text{ padding:43px 20px 0 20px; height:265px; color:#FFFFFF;}



.h_lt_img img{ margin:1px 0 -4px -10px;}



.visit_bg{background:url(https://www.foxonline.com/images/visit_press_bg.png) no-repeat top right;  float: right;padding: 13px 23px; text-align: left; width: 220px; margin:10px 0 33px 0; }
.visit_bg.hlearnmore{background:url(../images/learnmore_bg.png) no-repeat top right;width: 118px;}
.visit_bg.hlearnmore:hover{background:url(../images/learnmore_bg_h.png) no-repeat top right;}



.visit_bg a{color:#2B2B2B !important;font-size:15px; font-weight:bold;}







.ban-menu td a{ color:#FFFFFF;}



li.item-534, li.item-538, li.item-638, li.item-644, li.item-650, li.item-656{ background:none;}







.h_lt_top{background:url(../images/h_lt_top.png) no-repeat center top; float:left; width:254px; height:9px; }



.h_lt_ctr{background:url(../images/h_lt_ctr.png) repeat-y center top; float:left; width:254px;}



.h_lt_bottom{background:url(../images/h_lt_bottom.png) no-repeat center top; float:left; width:254px; height:9px;}



.h_lt_ctr table{ margin:5px 20px; color:#686868; font-size:12px;}



.h_lt_ctr input{ color:#686868; font-size:11px;}



.h_lt_ctr table.table_bdr{ margin:5px 0px; width:210px;}







.box ul ul{ display:none;}



.dropdown{ float:left;margin: 10px 0 0 32px;}







.h_input{     font-size: 9px !important; width: 165px !important;}







.custom-fox-online { float: right; margin: -40px 0 0 300px; position: relative;}



.custom-fox-online a{ color: #FFFFFF !important; font-weight:bold;}











#wrapper .search { background-color: #FFFFFF !important; margin: -71px 0 0 -316px !important; padding: 30px 0 0 0 !important; position: relative !important; width: 900px !important; z-index: 1;}







.demo p{ margin:0px !important; font-style:italic; font-weight:bold;}



.demo div.pointer{height:33px !important;}