body{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:70%; background:#e9e9e9; color:#333333; }

a{text-decoration:underline; color:#067bb5;} 
a:hover{color:#499cc5;} 
img {border:0;}


h1 {font-size:165%; font-weight:normal; margin:0; padding:0 0 3px 0; color:#067bb5;}
h2 {font-size:145%; margin:0; padding:0 0 3px 0; }
h3 {font-size:100%; margin:0; padding:0 0 5px 0; color:#067bb5;}


.float_left {float:left;} 
.float_right{float:right;}
.clear_both{clear:both; height:0; } .clear_left{clear:left; height:0;} .clear_right{clear:right; height:0;}

#base{width:980px; padding:10px 10px 0 10px; margin:30px auto 0 auto; background:#FFF;}

#banner{background:url(/App_Themes/OCTF/Images/bg_banner.jpg) top no-repeat #282828; margin-top:10px; min-height:204px; height:auto!important;
   height:204px; border:0px solid red;}

#toplogo {float:left; width:200px;}
#toplogo a{width:172px; height:61px; margin:0; padding:0; float:left; clear:both; text-indent:-9999px; font-size:0; line-height:0; display:block;
   background:url(/App_Themes/OCTF/images/logo_octf.jpg);}
/*
#toplogo h1 a{width:172px; height:61px; margin:0; padding:0; float:left; clear:both; text-indent:-9999px; font-size:0; line-height:0; display:block;
   background:url(/App_Themes/OCTF/images/logo_octf.jpg);}
#toplogo h1{margin:0; padding:0; float:left; clear:both; font-size:0; line-height:0; display:block;}
*/
#toplogo a{float:left;}


#search_and_utility_area{width:auto; height:50px; margin:6px 0 0 0; padding:0; float:right; border:0px solid blue;}

.utility{float:right; clear:both; margin:18px 0 0 0; padding:0; border:0px solid blue;}
.utility ul{list-style:none; padding:0; margin:0; text-align:right;}
.utility ul li{text-align:left; display:inline; padding:0 4px 0 7px; border-right:1px solid #282828;}
.utility ul li.right{border-right:none; padding:0 0 0 7px;}
.utility ul li a{background:url(/App_Themes/OCTF/images/arrow_small.gif) left no-repeat; color:#434343; text-decoration:none;}
.utility ul li a:hover{text-decoration:underline; color:#067bb5;}

#search{width:152px; height:19px; float:right; margin:0 10px 0px 10px!important; padding:0; border:1px solid #B7B7B7; background:#FFF;}
/*
* html #search{margin:166px 5px 0 5px!important;}
*/
#search label{display:none;}
#search input{width:50px; border:0px solid #b7b7b7; border-right:0; padding:3px 18px 3px 3px;
   color:#666666; width:116px; font-size:95%; border:0px solid red; float:left; clear:none;}
input#plcRoot_Layout_search_cmssearchbox_btnImageButton{width:10px!important; height:10px; border:0px solid blue!important;
   float:right; margin:3px 0 0 0; padding:0 3px 0 0; border-top:0px solid red!important; border-bottom:0px solid red!important;}
* html input#plcRoot_Layout_search_cmssearchbox_btnImageButton{margin:0!important; padding:0;}
input#plcRoot_Layout_search_cmssearchbox_btnImageButton:focus{border:1px solid #FFF;}


/*
#plcRoot_Layout_search_cmssearchbox_btnImageButton{width:13px!important; height:24px!important; border:1px solid blue!important;
   background:url(/App_Themes/OCTF/images/search_icon.gif) top right no-repeat;
   font-size:0; display:block; line-height:0;}
*/
/* /App_Themes/OCTF/images/search_icon.gif  */


#content {padding:10px 0; border-bottom:1px dotted #282828;}

#nav{border-left:0px solid #b5b5b5; border-right:0px solid #b5b5b5; border-top:0px solid red;}
#nav ul {list-style:none; padding:0; margin:0; }
#nav ul li{width:100%; border:1px solid #b5b5b5; border-top:0;background:url(/App_Themes/OCTF/Images/bg_nav.gif) bottom repeat-x; padding:1px; float:left;
   clear:both;}
#nav ul .first{border-top:1px solid #b5b5b5!important;}
#nav ul .CMSListMenuLIfirst, #nav ul .CMSListMenuHighlightedLIfirst{border-top:1px solid #b5b5b5!important;}
#nav a.CMSListMenuLinkHighlighted{text-decoration:underline!important; background:url(/App_Themes/OCTF/Images/bg_navlink2.gif) left repeat-y;}

#nav ul li a{display:block; padding:5px 5px 5px 20px; color:#58585a; text-decoration:none; font-weight:bold;
   background:url(/App_Themes/OCTF/Images/bg_navlink.gif) left repeat-y;}
#nav ul li a:hover{color:#067bb5; text-decoration:underline; background:url(/App_Themes/OCTF/Images/bg_navlink2.gif) left repeat-y;}

/* 2LN */
#nav ul li ul{width:100%; padding:0; margin:0; float:left; clear:both;}
#nav ul li ul li{padding:0; margin:0; float:left; clear:both; border-bottom:0!important; font-style:italic}
#nav ul li ul li a{padding:5px 5px 5px 30px!important; font-weight:normal;}

#nav ul li ul li ul li a{padding:5px 5px 5px 40px!important; font-weight:normal;}


.notice {background:url(/App_Themes/OCTF/Images/bg_notice_top.gif) top no-repeat; width:239px; height:70px; /* padding-top:50px; */
   margin-top:15px; float:left; clear:both; border:0px solid red;}
.notice_inner {background:url(/App_Themes/OCTF/Images/bg_notice_bottom.jpg) bottom no-repeat; padding:10px; color:#FFF;}

.column_left {float:left; width:239px;}
.column_centre {float:left; width:465px; margin-left:15px; font-size:11px!important;}
.column_centre span{font-size:11px!important;}
.column_centre font{font-size:11px!important;}
.column_centre p{font-size:11px!important;}
.column_centre div{font-size:11px!important;}

.column_right {float:right; width:239px; }
.column_wide {float:right; width:725px; }
.column_wide span{font-size:11px!important;}
.column_wide font{font-size:11px!important;}
.column_wide p{font-size:11px!important;}
.column_wide div{font-size:11px!important;}

.box_big {background:url(/App_Themes/OCTF/Images/bg_fade_big.gif) top no-repeat; min-height:275px; height:auto !important; height:275px; padding:10px; }
.box_small {background:url(/App_Themes/OCTF/Images/bg_fade_small.gif) top no-repeat; min-height:100px; height:auto !important; height:100px; padding:10px; }


.box_big h2, .box_small h2{width:100%; float:left; clear:both; padding:0 0 10px 0; color:#333; border:0px solid blue;}


.news {padding:10px 0; border-bottom:1px dotted #282828;}
.news img {border:1px solid #b5b5b5;}
.news_title {padding-bottom:4px; font-weight:bold;}
.news_left {float:left; width:67px;}
.news_right {float:right; width:140px;}

.news_listing {padding:15px 0; border-bottom:1px dotted #282828;}
.news_listing img {border:1px solid #b5b5b5;}
.news_listing_title {font-size:120%; font-weight:bold; float:left; margin-bottom:8px;}
.news_listing_title a{text-decoration:none; font-size:13px!important;}
.news_listing_date {color:#666; float:left; margin-left:15px; padding-top:2px;}
.news_listing_left {float:left; width:102px; border:0px solid red;}
.news_listing_left img{width:102px; }

.news_listing_right {float:right; width:605px; font-size:11px!important; border:0px solid blue;}
.news_listing_right p{font-size:11px!important;}
.news_listing_right font{font-size:11px!important;}
.news_listing_right span{font-size:11px!important;}
.news_listing_right div{font-size:11px!important;}

.news_listing_right_home {float:right; width:346px;}
.news_listing_right p{padding-top:0px;margin-top:0px}
.news_listing_readmore {padding-top:5px;}

.gallery_desc {padding:10px 0 5px 0; font-size:95%;}
.gallery {margin:10px 0;}
.gallery_image {border:1px solid #CCC; padding:5px; margin-right:7px; float:left; }
.gallery_image:hover {border:1px solid #999; }
.gallery_text {font-weight:bold; padding:6px 0; text-align:center; }

.page_display {padding:15px 0;}

.publications{padding:0!important; border:0px solid yellow;}

.publications ul{width:100%; margin:0!important; padding:0!important;; float:left; clear:both; list-style-type:none;
   border:0px solid red;}
.publication_link {padding:2px;}

#footer {text-align:right; padding:10px 0; }

.img_left {float:left; margin:10px 10px 5px 0; border:1px solid #b5b5b5;}
.img_right {float:right; margin:10px 0 5px 10px; border:1px solid #b5b5b5;}
.img_border {border:1px solid #b5b5b5;}

#breadcrumb {padding:8px 0; border-bottom:1px dotted #282828; }
#breadcrumb a{text-decoration:none; }


/* FORMS - CONTACT US */
.EditingFormControlNestedControl input, .EditingFormControlNestedControl textarea{border:1px solid #CCC;}
.EditingFormControlNestedControl input:focus, .EditingFormControlNestedControl textarea:focus{border:1px solid #256fb6;}
.EditingFormButtonCell .FormButton{background:#282828; color:#FFF; font:11px Tahoma; font-weight:bold; height:21px; line-height:20px;
   border:0; cursor:pointer;}

/* SITEMAP */
.CMSSiteMapList{width:90%; list-style-type:none; margin:0; padding:0 0 0 16px; float:left; clear:both; border:0px solid red;}
.CMSSiteMapListItem{padding:3px 0; margin:0; float:left; clear:both;}
.CMSSiteMapListItem a{text-decoration:none; color:#434343;}
.CMSSiteMapListItem a:hover{text-decoration:underline; color:#067bb5;}

/* top nav also included in footer */
#lowerSitemap{margin:0; padding:0; float:left; clear:both;}
#lowerSitemap ul{list-style-type:none; margin:10px 0 0 0; padding:0 0 0 16px; float:left; clear:both; border:0px solid red;}
#lowerSitemap ul li{padding:3px 0; margin:0; float:left; clear:both;}
#lowerSitemap ul li a{text-decoration:none; color:#434343;}
#lowerSitemap ul li a:hover{text-decoration:underline; color:#067bb5;}

/* FAQs */
#FAQ_List{width:100%; margin:0; padding:0 0 20px 0; float:left; clear:both; border:0px solid red;}
#FAQ_List a{font-size:12px; text-decoration:none; font-weight:bold;}
#FAQ_List a:hover{text-decoration:underline;}

.FAQ_Answer{padding:10px 0; border-bottom:0px dotted #282828;}


#FAQ_list{width:100%; margin:0; padding:0 0 28px 0; float:left; clear:both; border:0px solid red;}
#FAQ_list ol{font-size:130%; font-weight:bold;}
#FAQ_list ol li{padding:0 0 4px 0; /*float:left; clear:both;*/}
#FAQ_list ol li a{font-weight:bold;}

#FAQ_answers{width:100%; margin:0; padding:0; float:left; clear:both; border:0px solid blue;}
.FAQ_answer_Q_repeat{width:100%; font-weight:bold; color:#067bb5;}

.LinksListItem{width:100%; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
.LinksListItem strong{font-size:12px; color:#067bb5;}

/* OCTF AGENCIES CMS page */
#agenciesLeft{width:45%; float:left; margin:0; padding:0;}
#agenciesLeft a, img, a img{border:0; float:left; clear:both;}


#customs{width:206px; height:60px; margin:0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/customs.jpg); cursor:pointer; text-indent:-9999px;}

#SOCA{width:206px; height:60px; margin:20px 0 0 0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/soca.jpg); cursor:pointer; text-indent:-9999px;}

#chamber{width:126px; height:126px; margin:20px 0 0 0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/chamber.jpg); cursor:pointer; text-indent:-9999px;}

#PSNI{width:126px; height:126px; margin:20px 0 0 0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/PSNI.jpg); cursor:pointer; text-indent:-9999px;}

#NIO{width:126px; height:126px; margin:20px 0 0 0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/NIO.jpg); cursor:pointer; text-indent:-9999px;}

#policingBoard{width:206px; height:60px; margin:20px 0 0 0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/policingBoard.jpg); cursor:pointer; text-indent:-9999px;}
   
.img_float_right{margin:0; padding:0 0 0 8px; float:right; clear:none; border:0px solid red;}   







#agenciesRight{width:45%; float:right; margin:0; padding:0;}
#agenciesRight a, img, a img{border:0; float:left; clear:both;}

#NIE{width:206px; height:46px; margin:0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/ni-executive.jpg) bottom left; cursor:pointer; text-indent:-9999px;}

#CJSNI{width:126px; height:126px; margin:6px 0 0 0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/criminal-justice.jpg); cursor:pointer; text-indent:-9999px;}

#FSB{width:126px; height:126px; margin:0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/FSB.jpg); cursor:pointer; text-indent:-9999px;}

#homeOffice{width:126px; height:126px; margin:0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/HomeOffice.jpg); cursor:pointer; text-indent:-9999px;}

#CBI{width:166px; height:60px; margin:12px 0 0 0; padding:0; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/agencies/CBI.jpg) right; cursor:pointer; text-indent:-9999px;}

   
#media_detail {width:700px;text-align:center;margin-bottom:10px;float:left;clear:both}
#media_detail img {border:5px solid #b5b5b5;display:block !important;margin:auto !important;text-align:center;float:none !important}

.thumb_media {margin:0px 5px 5px 0px;border:2px solid #b5b5b5;}
.MediaContent {text-align:left}
.video_left {float:left}

.agency_one{padding:0 6px 10px 0; float:left;}

.publications_list{width:100%; margin:0; padding:0; float:left; clear:both; list-style-type:none;}
.publications_list li{width:100%; margin:0; padding:0 0 8px 20px; float:left; clear:both;
   background:url(/App_Themes/OCTF/Images/icon_pdf.gif) top left no-repeat;}
   
.publications_list_2{width:100%; margin:0; padding:0; float:left; clear:both; list-style-type:none;}

.publications {padding:12px 0; }
.publications ul{margin:0px; padding:0px; list-style-type:none;}
.publications ul li{padding:0px 3px 3px 20px; background:url(../Images/icon_pdf.gif) left top no-repeat;}

#publications_table{width:100%;} #publications_table img{vertical-align:bottom; border:0px;} #publications_table a{display:block;}
#publications_table a{text-decoration:none;}
#publications_table tr{background:#ececec;} 
#publications_table tr:hover{background:#e2e2e2;} 
#publications_table tr td{padding:2px;}

* html #publications_table tr td{padding:2px;}

.media_cat_item{width:200px; margin:0; padding:0 0 20px 0; float:left; clear:both;}
.media_cat_item img{width:200px; height:150px; border:2px solid #B5B5B5;}
.media_cat_title{width:150px; height:20px; line-height:20px; margin:2px 0 0 0; padding:0 0 0 2px; float:left; clear:both;
   font-size:16px!important; font-weight:bold;}
.media_cat_title a{color:#000; font-size:12px!important; text-decoration:none;}
.media_cat_title a:hover{color:#067bb5; text-decoration:underline;}






