/* LAYOUT ::::::::::::::::::::::::::::::: */




body { margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; }


/*----------------------HEADER*/

h1 { font:normal 12pt Arial; color:#0B417A;}
h2 { font:normal 28pt Arial; color:#0B417A;}
h3 { font:normal 16pt Arial; color:#0B417A;}
h4 { font:normal 20pt Arial; color:#0B417A;}
h5 { font:normal 16pt Arial; color:#0B417A;}
h6 { font:normal 12pt Arial; color:#0B417A;}

#header {
        margin:0px auto;
        width:980px;
        height:160px;
        text-align:left;
        border-bottom:1px solid #666;
        }

#menubar {
        clear:both;
        margin:0px auto;
        width:980px;
        height:40px;
        margin-bottom:24px;
        text-align:left;
        }
.menucell {
          width:88px;
          height:30px;
          border-bottom:5px solid green;
          margin:0px 1px 5px 0px;
          float:left;
          }
          .cell1 {border-bottom-color:#0B417A;}
          .cell2 {border-bottom-color:#1FA846;}
          .cell3 {border-bottom-color:#B004B6;}
          .cell4 {border-bottom-color:#B66404;}
          .cell5 {border-bottom-color:#7300BC;}
          .cell6 {border-bottom-color:#DCCB08;}
          .cell7 {border-bottom-color:#87CC0F;}
          .cell8 {border-bottom-color:#0E75F6;}
          .cell9 {border-bottom-color:#FC0000;}
          .cell10 {border-bottom-color:#CCA9C7;}
          .cell11 {border-bottom-color:#494C59;}

.menucell a {
            display:block;
            margin:5px;
            height:20px;
            font:normal 8pt tahoma;
            color:#666;
            text-align:center;
            text-decoration:none;
            line-height:20px;
            }
.menucell a:hover {
            background:#eee;
            color:#000;
            }
#clock {
       margin:3px 0px 0px 0px;;
       padding:0px;
       width:250px;
       font:italic 10pt arial;
       color:#0B417A;
       letter-spacing:2px;
       }
div#search {
        clear:right;
        float:right;
        margin-top:20px;
        padding:0px;
        width:500px;
        height:25px;
        text-align:right;
        font:italic 10pt arial;
        color:#0B417A;
        }
div#ad_header {
              float:right;
              margin-top:10px;
              width:700px;
              height:100px;
              text-align:right;
              
              }
/*---------------FOOTER*/
#footer {
        margin:0px auto 0px auto;
        width:980px;
        }
#footer_container{
        clear:both;
        background:#eee;
        width:100%;
        height:180px;
        }
.footer_box {
            float:left;
            width:150px;
            height:160px;
            margin:10px 10px 0px 0px;
            font:8pt arial;
            color:#999;
            text-align:left;
            }
.footer_box a { font:8pt arial; color:#999; text-decoration:none; }
.footer_box a:hover { font:8pt arial; color:#666; text-decoration:underline; }

.footer_header { font:bold 8pt arial; color:#666; }
.footer_header a { font:bold 8pt arial; color:#666;; text-decoration:underline; }
.footer_header a:hover { font:bold 8pt arial; color:#000;; text-decoration:underline; }

/*---------------FRONTPAGE LAYOUT*/

#body   {
        margin:0px auto;
        width:980px;
        text-align:left;
        /*border 4 testing*/
        border:0px solid red;
        }
#firstrow {
          height:250px;
          margin-bottom:20px;
          /*border 4 testing*/
          border:0px solid red;
          }
#mainstory {
           float:left;
           width:640px;
           height:250px;
           border:1px solid #999;
           }
           #mainstory_photo {
                            margin:10px 0px 10px 10px;
                            border:1px solid #999;
                            height:180px;
                            width:180px;
                            }
           #mainstory_container {
                                float:right;
                                width:425px;                                
                                height:180px;
                                margin:10px;
                                * margin-bottom:0px;
                                /*Border 4 testing*/
                                border:0px solid red;    
                                overflow:hidden;                           
                                }
           #mainstory_title a {     
                        float:left;                   
                        height:30px;      
                        width:100%;
                        padding:0px 10px;
                        background:#0B417A;
                        font:normal 12pt;
                        color:#fff;
                        line-height:30px;
                        overflow:hidden;
                        text-decoration:none;
                        }



.story {
       width:440px;
       border:1px solid #999;
       background:#fff;
       padding:10px;
       margin-bottom:20px;
       }
.story_header {                   
                        height:30px;
                         min-height:30px;
                         height:auto !important;
                        width:418px;

                        padding:0px 10px;
                        background:#0B417A;
                        font:normal 10pt;
                        color:#fff;
                        text-decoration:none;
                        line-height:30px;       
              }
.story_header a {color:#fff; text-decoration:none;}

           .story_date {
                       clear:left;
                       float:left;
                       text-align:left;
                       width:100%;
                       height:25px;
                       font:normal 8pt;
                       color:#666;      
                       line-height:25px;                                    
                       }
           .story_share {
                       clear:left;
                       text-align:left;
                       width:100%;
                       height:25px;     
                       border-bottom:1px dotted #999;
                       line-height:25px;                                    
                       }
           .story_share a {
                          font:normal 8pt Arial;
                          color:#666;
                          text-decoration:none;                           
                          }
           .story_share a:hover {
                          font:normal 8pt Arial;
                          color:#999;
                          text-decoration:underline;                                                   
                          }
           .story_share img { margin:0px 2px -2px 0px; }
           
           .story_text {
                       clear:left;
                       text-align:left;
                       width:100%;
                       margin:10px 0px;
                       font:normal 10pt Arial;
                       color:#000;                                  
                       }
           .story_text a {
                         text-decoration:none;
                         color:#0B417A;
                         }
           .breaker {clear:both; height:1px; font-size:1px; margin:0px; padding:0px;}

.oldstories { float: left; font-size: 9pt; margin-left: 205px;}     
.oldstories a{ text-decoration: none; color:#666666;}
.oldstories a:hover{ text-decoration: underline; color:#666666;}     
#editorscomment {
                border:1px solid #999;
                background:#fff;
                clear:left;
                text-align:left;
                width:418px;
                padding:10px;
                font:normal 10pt Arial;
                color:#000;                      
                }

.magasine {
          float:left;
          border:1px solid #999;
          text-align:center;
          background:#fff;
          margin:0px 0px 10px 0px;
          padding-top:10px;
          width:210px;
          }
          .magasine img {
                        width:190px;
                        height:120px;
                        }

          .magasine_head {
                         font:normal 12pt Arial;
                         color:#fff;
                         margin:5px;
                         padding:3px 10px;
                         text-align:left;
                         }
          .magasine_head a {
                         color:#fff;
                         text-decoration:none;
                         }
.rightbox {
          width:312px;
          border:1px solid #999;
          background:#fff;
          padding:4px;
          margin-bottom:20px;
		  overflow: hidden;
          }
          .rightbox_header  {                   
                            height:25px;
                            width:288px;
                            padding:0px 10px;
                            background:#999;
                            font:bold 10pt Arial;
                            color:#fff;
                            line-height:25px;       
                            }

.leftbox {
          width:148px;
          border:1px solid #999;
          background:#fff;
          padding:5px;
          margin-bottom:20px;
          font:normal 8pt arial;
          color:#666;
          }
          
.leftbox a {font:normal 8pt arial; color:#666; text-decoration:none}
.leftbox a:hover {font:normal 8pt arial; color:#333; text-decoration:underline}

          .left_header  {                   
                            height:25px;
                            width:128px;
                            padding:0px 10px;
                            background:#999;
                            font:bold 10pt Arial;
                            color:#fff;
                            line-height:25px;       
                            }
          .leftbox_element {
                           clear:both;
                           float:left;
                            width:145px;
                           border-bottom:1px dotted #666;
                           margin:5px 5px 0px 0px;
                           padding:0px 0px 5px 0px;
                           }
          .leftbox_header {
                          font:bold 10pt Arial;
                          margin:15px 0px 5px 0px;
                          }

#break_share{
           float:right;
           width:320px;
           height:200px;
           /*border 4 testing*/
           border:0px solid blue;
           }
           #sharebox {
                     height:170px;
                     width:320px;
                     float:left;
                     background:#eee;
                     border:1px solid #0B417A;
                     }

           #breakingbox {
                     clear:left;
                     height:70px;
                     width:320px;
                     margin-top:0px;
                     float:left;
                     border:1px solid #482829;
                     }
           #breaking_inside {
                            margin:5px;
                            height:60px;
                            width:310px;
                            background:#482829 url(../images/breaking_bg.gif);
                            font:bold 10pt arial;
                            color:#fff;
                            }
           #breaking_head {
                          margin:0px 5px 0px 5px;
                          padding-top:5px;
                          font:bold 14pt arial;
                          color:#fff;
                          }
/*DETALS PAGE*/
#details_box { 
               width:620px;
               border:1px solid #999;
               padding:10px;
               }
h1#details_head {
                width:615;
                padding:0px 0px 5px 5px;
                height:25px;
                min-height:25px;
                height:auto !important;
                border:0px solid #999;
                font:normal 18pt;
                color:#0B417A;
                background:#fff;
                line-height:25px;                
                }
.details_text {
              clear:left;
              text-align:left;
              width:600;            
              margin:10px 10px;
              font:normal 10pt Arial;
              color:#000;          
              line-height:15pt;                        
              }
           .details_text a {
                         text-decoration:none;
                         color:#0B417A;
                         }
#details_colormark {
                   float:right;
                   height:25px;
                   width:120px;
                   font:normal 10pt Arial;
                   color:#fff;
                   background:#000;
                   text-align:center;
                   text-transform: capitalize;
                   line-height:25px;
                   }
#details_date {
              float:right; 
              width:150px; 
              text-align:right;
              font:normal 8pt Arial;
              color:#666;
              line-height:25px;
              }

#detials_image {
               float:right;
               text-align:center;
               font:normal 8pt Arial;
               color:#666;
               width:200px;
               background:#fff;               
               border:1px solid #999;
               margin:20px 0px 10px 20px;
               }
               .details_related {
                                clear:both;
                                border:0px dotted #666;
                                border-width:1px 0px;
                                font:normal 8pt Arial;
                                color:#666;
                                text-align:left;
                                padding:5px;
                                width:190px;
                                                               }
               .details_related a { color:#666; text-decoration:none; }
               .details_related a:hover { color:#333; text-decoration:underline; }
               h2.details_head {
                               margin:5px 0px;
                               font:Bold 10pt Arial;
                               color:#0B417A;
                               }



/*PAGES*/

#pages_image {
               float:left;
               text-align:center;
               font:normal 8pt Arial;
               color:#666;
               width:200px;
               background:#fff;               
               border:1px solid #eee;
               margin:20px 20px 10px 00px;
               }

h1#pages_head {
                width:615;
                padding:0px 0px 0px 5px;
                height:25px;
                min-height:25px;
                height:auto !important;
                border:0px solid #999;
                font:normal 12pt;
                color:#fff;
                background:#0B417A;
                line-height:25px;                
                }
h1#pages_head a { color:#fff; text-decoration:none; }
            
/*SOCIAL*/    

#social_box { 
               width:288px;
               border:1px solid #999;
               padding:0px 10px;
               }

h1#social_head {
                width:283px;
                padding:0px 0px 0px 5px;
                height:25px;
                min-height:25px;
                height:auto !important;
                border:0px solid #999;
                font:normal 10pt;
                color:#fff;
                background:#0B417A;
                line-height:25px;                
                }
h1#social_head a { color:#fff; text-decoration:none; }

.social_text {
              clear:left;
              text-align:left;
              width:288px;
          
              margin:10px 0px;
              font:normal 10pt Arial;
              color:#000;       
              line-height:15pt;                        
              }
           .social_text a {
                         text-decoration:none;
                         color:#0B417A;
                         }

#album_thumb {position:absolute; 
              display:block; 
              width:184px; 
              height:184px;
 
                
              * top:0px; 
              * left:0px;}
#album_thumb:hover {background:url(../images/album.png) no-repeat center center;}

.album_image {
               float:left;
               text-align:center;
               font:normal 8pt Arial;
               color:#666;
               background:#fff;               
               border:1px solid #999;
             margin:0px 20px 20px 0px; 
             height:230px; 
             width:184px;  
             position:relative; 
             overflow:hidden;
             }

h1#fashion_head {
                width:615px;
                padding:0px 0px 5px 5px;
                min-height:25px;
                height:auto !important;
                height:25px;
                border:0px solid #999;
                font:normal 18pt;
                color:#0B417A;
                background:#fff;
                line-height:25px;                
                }

/*COLUMNS*/
#leftcolumn {
            clear:both;
            float:left;
            width:160px;
            /*background 4 testing*/
            background: #fff;
			margin-right: 20px;
            }

#centercolumn {
              float:left;
              width:460px;
              /*background 4 testing*/
              background: #fff;
              margin-right:20px;      
              }

#rightcolumn {
              float:left;
              width:320px;
              /*background 4 testing*/
              background: #fff;
             }
#leftbigcolumn { 
               width:640px;
               float:left;
               margin-right:20px;
               }
#footer_spacer {
               clear:both;
               height:20px;
               }
#centercolumnequal {
              float:left;
              width:310px;
              /*background 4 testing*/
              background: #fff;
              margin-right:20px;  
             }
#leftcolumnequal {
            clear:both;
            float:left;
            width:310px;
            /*background 4 testing*/
            background: #fff;
            margin-right:20px;
            }
			
.advert { width: 312px; margin-top: 10px; margin-bottom: 10px;}

#footerad {width: 450px; float: right; height: 120px; margin-top: 30px;}

div.politicshead{
			width: 600px;
			height: 100px;
			border: 0px solid #000;
			background: url(../politicians/politicsbanner.png);
			margin: 0 auto;
			position: relative;
}	

div.politicsbanhead{
			width: 950px;
			height: 158px;
			border: 0px solid #000;
			background: url(../politicians/politicsbanhead.png);
			margin: 0 auto;
			position: relative;
}	

div.electoralarea {
			width: 500px;
			margin: 0 auto;
			padding: 10px;
			clear: left;
}

div.electoralcandidate {
			width: 500px;
			clear: left;
			margin: 5px;
			height: 35px;
			}
div.election {
			width: 600px;
			margin: 0 auto;
			margin-top:10px;
			margin-bottom: 10px;
			clear:left;
}

div.politiciandetails{
			width: 850px;
			margin-top: 20px;
			margin-left: 50px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
}

div.politicianhead{
			float: left;
			margin-right: 30px;
			margin-bottom: 10px;

}

div.pdetails{
			margin-left: 30px;
}

div.p-otherimage{
			float: left; 
			width: 200px;
			margin: 5px;
			height: 300px;
			
}
			
div.areas{
			display: none;
}

a.electoral {text-decoration:none; color:#000099; font-size: 15px; font-weight:bold; cursor: pointer;}
a.electionhead {text-decoration:none; color:#000099; cursor: pointer;}

a.politician:link {color: #ffffff; text-decoration : none; margin: 0px; padding: 0px; border: 0px solid; font-weight:bold; cursor: pointer;}
a.politician:visited {color : #ffffff; text-decoration : none; margin: 0px; padding: 0px; border: 0px solid; font-weight:bold; cursor: pointer;}
a.politician:hover { color: #ffffff; text-decoration : none; margin: 0px; padding: 0px; border: 0px solid; font-weight:bold; cursor: pointer;}  
a.politician:active { color:#ffffff; text-decoration : none; margin: 0px; padding: 0px; border: 0px solid; font-weight:bold; cursor: pointer;}

.hidden {display: none;}

h2.az {
      font:normal 36pt Georgia; 
      color:#000;
      }
div.fieldbox {
          border-bottom:1px solid #ddd; 
          padding:5px;
          font:normal 8pt arial;
          width:600px;
          }
div.fieldbox h6 { 
                font:normal 8pt arial;
                cursor:pointer;
                }
div.fieldbox h6:hover {
                color:#000; 
                cursor:pointer;
                }
.trigger { }
.down { 
      font:normal 24pt Arial;
      color:blue;
      }
.details {margin:10px 0px 0px 10px;}

.weather {border: 1px solid #ddd;}


div.newsticker{
		position:relative;
		height:30px;
		width:310px;
		display:block;
		overflow:hidden;

	}
	div.scrollingtext{
		position:absolute;
		white-space:nowrap;
		font-family:'Trebuchet MS',Arial;
		font-size:14px;
		line-height: 25px;
		font-weight:normal;
		color:#fff;
	}
.searchsligo{
	position: relative;	
	border: 1px solid #aaa;
	padding:5px;
	width:308px;
}


#christ{background: url(../christmas/back.png)repeat;
        
		
}
        

