/*-----------------------------------------------------------------------------
Cogg 2008

version:   1.0
author:    Clearscape
email:     info@clearscape.ie
website:   http://www.clearscape.ie/
date:	   October 2008		
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
@import url("sIFR-screen.css");

/* Remove padding and margin */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Class for clearing floats */
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;}
.red{color:#FF0000}
.nomarginorpadding{margin:0; padding:0;}

/* Remove border around linked images */
img, a img {
	border: 0;
}

ul {list-style-type:none;}
ol{line-height:18px;}
a:link {text-decoration:none; color:#b41102;}
a:visited {text-decoration:none; color:#b41102;}
a:hover, a:active {text-decoration:underline; color:#b41102; }
p, .content, td{color:#545454}
strong{font-weight:bold}

/* =Body
-----------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6 Verdana, Arial, Helvetica, sans-serif; 
  background: url(../images/layout/bgGradient.gif) repeat-x;  
}

/* =Main Content
-----------------------------------------------------------------------------*/
#outsideWrapper{width:808px; margin:0px auto; background:url(../images/layout/wrapper_BG.png) repeat-y; }
#wrapper {width:800px; margin:auto; font-size:1.1em; padding-top:10px; background-color:#ffffff}

.logo{width:78px; height:78px; display:block; background:url(../images/layout/logo.gif) no-repeat; text-indent:-9999px; float:left; margin-left:16px; margin-bottom:7px;}

/* =Headings
-----------------------------------------------------------------------------*/
h1{width:540px; float:left;}
h3{width:204px;   }
.hp_RightCol h3{width:180px;}
.Home h2, .Baile h2 { display:none;}
h4{font-weight:bold; margin-bottom:10px;}
h5{font-weight:bold}

#search input{width:100px;}
#search a{}
/* =MainNav
-----------------------------------------------------------------------------*/
.TopNav{clear:both; width:100%; background: url(../images/layout/topnavBg.gif) repeat-x; height:24px; border-top: 1px solid #d7dadf; border-bottom:1px solid #d7dadf; text-align:right;}
/*.TopNav li{display:inline; margin-right:60px;}

.TopNav li{display:inline; margin-right:5%;}*/
.TopNav li{display:inline; margin-right:50px;}
.TopNav li a{color:#4b4b4b; line-height:2.2em; padding:6px }
.TopNav li a:visited, .subnav li a:visited{color:#4b4b4b;}
.TopNav li a:hover, .TopNav li a .Highlight{background-color:#b61000; color:#ffffff; text-decoration:none}
.home .TopNav .Highlight, .baile .TopNav .Highlight{background-color:transparent; color:#4b4b4b; text-decoration:none}


/* =Body
-----------------------------------------------------------------------------*/
.TopRightbox{width:120px;float:right; margin-right:10px;/* margin-top:13px; */}
.TopRightbox a:hover{background-position:bottom right;}
.TopRightbox .contactus{color:#8b8c8d; display:block; margin-bottom:7px; text-align:right}
.gaeilge{text-indent:-9999px; width:59px; display:block; height:23px; background: url(../images/layout/gaeilge.gif) no-repeat; float:left; border:0; cursor:pointer; }
.english{text-indent:-9999px; width:61px; height:23px; display:block; background: url(../images/layout/english.gif) no-repeat bottom left; float:left; border:0; cursor:pointer;}
.english:hover{background: url(../images/layout/english.gif) no-repeat bottom right;}
.gaeilge:hover{background: url(../images/layout/gaeilge.gif) no-repeat bottom right;}
.content{padding:16px; min-height:400px;}
.homepageContent img{float:left; margin-right:9px;}

.hp_MiddleCol{margin-right:9px; width:284px; float:left; background: url(../images/layout/hp_MidHeading.gif) no-repeat 100% 0; }

.hp_RightCol{width:208px; border:1px solid #b41203; float:right; height:260px; overflow:hidden}

.hp_MiddleCol_boxTop{height:127px; overflow:hidden; margin-bottom:13px; border:1px solid #e9ecf1;}
.hp_MiddleCol_boxBottom{height:117px; overflow:hidden; border:1px solid #e9ecf1; background: url(../images/layout/hp_MidHeading.gif) no-repeat 100% 0; }


.hp_MiddleCol h3{color:#ffffff; margin-bottom:10px;}
.hp_RightCol h3{margin-bottom:2px;}
.hp_MiddleCol p, .hp_RightCol li{padding-left:10px; padding-right:10px; margin-bottom:5px; }
.hp_RightCol li {list-style-type:none}

.leftimageHP{width:253px; height:262px; float:left; background:url(../images/layout/hp_pic1.jpg) no-repeat; margin-right:9px;}

.hp_bottomBar{width:100%; height:160px; background:url(../images/layout/hp_bottombarEng1.jpg) no-repeat; margin-top:6px;}
.baile .hp_bottomBar{width:100%; height:160px; background:url(../images/layout/hp_bottombar2.jpg) no-repeat; margin-top:6px;}

.hp_bottomBar ul{margin-left:24px; padding-top:20px; line-height:22px; font-size:1.1em}
.hp_bottomBar ul li {background: url(../images/layout/yellow_bullet.gif) no-repeat 0px 8px; padding-left:10px}
.hp_bottomBar ul li a{color:#ffffff}

.bottomofWrapper{height:7px; background:url(../images/layout/endofwrapperBTM.png) #ffffff repeat-x; width:806px;margin-left:2px;}

/*.subnav{float:left; width:125px}*/
.subnav{float:left; width:155px}
.subnav li {line-height:2em; margin-bottom:2px;}
.subnav li a{padding-left:10px;width:145px; }

.subnav a{color:#4c4b4b; background: url(../images/layout/subnav.gif) no-repeat bottom left; display:block; width:145px; }
.subnav a:hover, .subnav .Highlight{background-position:bottom right; text-decoration:none}
.subnav li ul li{ background:none; padding-left:10px; padding-top:5px;}
.subnav li ul li a{background:url(../images/layout/bullet.gif) no-repeat 0px 6px; line-height:1.3em;}
.subnav li ul li a:hover{color:#f4a907; background:url(../images/layout/bullet.gif) no-repeat 0px 6px;}
.subnav li ul li a:visited{background:url(../images/layout/bullet.gif) no-repeat 0px 6px;}
.insidecontent{width:583px; float:right; border:1px solid #e6e6e6; padding:10px; margin-bottom:20px;}
/*.insidecontent{width:603px; float:right; border:1px solid #e6e6e6; padding:10px; margin-bottom:20px;}*/

.insidecontent p{margin-bottom:10px; line-height:2em}
.insidecontent li{background: url(../images/layout/bullet.gif) no-repeat 0px 6px; padding-left:10px}
.insidecontent img{margin:10px;}
.insidecontent .RadEWrapper img{margin:0px;}

.breadcrumbs{width:260px; float:right;  text-align:right; margin-right:10px; }
.Home .breadcrumbs, .Baile .breadcrumbs{display:none;}
.bullet{background: url(../images/layout/bullet.gif) no-repeat 0px 8px; padding-left:10px}

.nosubnav{width:97%}
.ajax__calendar_container{z-index:50;}

.newsHomepage li{padding-left:10px; text-indent:-10px; margin-left:5px;}

.addnew{ padding:20px; margin-left:30px; display:block; width:200px;}
.topform{ display:block; margin:5px; margin-top:10px; margin-bottom:20px; border:1px solid #e6e6e6; background: #f7f7f7; padding:20px;}

.topform select{margin:0; padding:0;}

.event_title{font-weight:bold}

#ctl00_ContentPlaceHolder_Body_addItem_updNewNewsItem{padding:15px;}

.login ul{padding:10px; margin:auto; text-align:left;}
.login ul li{background:none; display:block; width:190px; }

.login input{width:200px;}
.login  .button {margin-top:10px; width:70px;}

.aiseanna .extralink, .resourcespage .extralink, .displaynone{display:none}

#ctl00_btnLogout{border:1px solid black; }
.logoutbtn{padding:10px; border:1px solid #e6e6e6;  margin:10px;}
.logoutbtn input{margin-left:649px; cursor:pointer}

.sitemap ul{margin:10px; }


/*STUDENT MATERIALS STYLES */
.Res_dropdown{float:left;}
.topform .Res_dropdown select{width:182px; margin-right:10px; }
.Res_dropdown p{font-weight:bold}
.zeromargin{margin:0;}
.resources .topform{margin-top:10px; padding-bottom:30px;}
.resources .Res_info {margin-bottom:20px;}
.resources .res_table{width:590px;}
.resources .res_table td{ padding-bottom:20px;}
.admin_spacing{margin-top:30px;}
.admin_spacing table{width:730px}


.admin_spacing .admin_table td, .admin_spacing .admin_table th{padding:5px 10px;}
.admin_table td, .admin_table th{padding:5px 10px;}
.admin_table td{border-bottom:1px solid #e6e6e6}
.admin_table th{font-weight:bold}
#ctl00_ContentPlaceHolder1_DetailsView1 table, #ctl00_ContentPlaceHolder1_AddSMaterial1_DetailsView1 table, #ctl00_ContentPlaceHolder1_AddNewCategory1_dvCategories table{width:100%}
#ctl00_ContentPlaceHolder1_DetailsView1 td, #ctl00_ContentPlaceHolder1_DetailsView1 th{padding:0; margin:0;}
.resourceslist{margin-bottom:20px;}
.resourceslist a{display:block;}
.resourceslist li{ width:150px; display:block;  margin-top:10px;}
.resourceslist li ul{}
.resourceslist li ul li{border:none; background-color:#ffffff; margin:5px}

/* mock resources tables */
.mock_table{width:580px; margin-bottom:10px;}
.mock_table td{padding:5px;}
.mock_table a {text-align:center}


/* =Footer
-----------------------------------------------------------------------------*/
.footer{width:800px; margin:auto; color:#8b8c8d;} 
.footer span a{color:#8b8c8d; }
.footer ul{float:left;}
.footer li{display:inline}
.footer li a{color:#8b8c8d; margin-right:30px}



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; }


/* =Tables
-----------------------------------------------------------------------------*/


td {
  text-align: left;
	font-weight: normal;
}

/* aiseanna styles */
.aiseanna td, .resourcespage td {
padding:5px;
}

.alternatingitem{background:#efeff1}
