/* Start of basic set of tags for article */
BODY, body
{
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif; 
	background-color: #ffffff; 
	margin : 0; 
	font-weight : normal; 
	text-align : left; 
	font-size : 75%;
	color: #333366;
}

IMG, img
{
	margin: 0;
	padding: 0;
	border: none;
}

/* For 'textarea', 'input' and 'select' tags the font family is not inherited from the <body> tag and so has to be re-stated. */
TEXTAREA, textarea, INPUT, input, SELECT, select
{font-family : Arial, Helvetica, Verdana, Geneva, sans-serif; color: #333366; font-size : 95%;}

TEXTAREA, textarea{width : 250px;}

P, p{margin:0 0 1em 0;}

OL, ol, UL, ul{color : #000000;}

LABEL, label {width: 150px;}

/* End of basic set of tags for article */
a.topnav:link, a.topnav:visited, a.topnav:active, a.topnav:hover, a.topnav:focus, a.topnavs:link, a.topnavs:visited, a.topnavs:active, a.topnavs:hover, a.topnavs:focus
{
	font-size: 80%;
	color: #FFFFFF;
}

a.topnavs:link, a.topnavs:visited, a.topnavs:active, a.topnavs:hover, a.topnavs:focus{font-weight : bold;}

/* 1st level navigation details */
td.topnav, td.topnavs
{
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-left: #ffffff solid 1px;
	text-align: center;
	padding: 3px 0 3px 0;
}

td.topnav{background-color: #7d7d7d;}

td.topnavs{background-color: #5272cd;}

.searchtext 
{
	padding : 5px 0 5px 0;
}

.thinhr
{
	height: 1px;
	margin: 4px 0px 4px 0px;
	color: #b2b2b2;
}

.bulletitem
{
	border-top : solid 1px #b2b2b2;
	padding : 5px 0 5px 13px;
	background: no-repeat url(../../images/carrickhousing/common/atoz_link.gif);
}

/***************************************************************************************************************/

/* Top left-hand logo image */
.bannerpoll
{
	background: url(../../images/carrickhousing/common/poll_results_stretch.jpg) repeat-x;
	/* font-size: inherit; */
}

.banner
{
	background: url(../../images/carrickhousing/common/banner_stretch.gif) repeat-x;
	/* font-size: inherit; */
}



/***************************************************************************************************************/

/* Tags for navigation */ 
/* Basic styles for 1st, 2nd, 3rd level navigation, plus 'you are here' path and right-hand side navigations*/

/********** main navigation block **************/
a:link, a:visited, a:active, a:hover, a:focus, a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus, a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.aconlink, a.aconlink:visited, a.aconlink:active, a.aconlink:hover, a.aconlink:focus, a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus, a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover, a.bottomlink:focus,a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:hover, a.arhslink:focus, a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:hover, a.arhslinkmedia:focus, a.asmboldlink:link, a.asmboldlink:visited, a.asmboldlink:active, a.asmboldlink:hover, a.asmboldlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.asitemaplink:link, a.asitemaplink:visited, a.asitemaplink:active, a.asitemaplink:hover, a.asitemaplink:focus, a.aeventlink:link, a.aeventlink:visited, a.aeventlink:active, a.aeventlink:hover, a.aeventlink:focus
{	
	color : #333366;
	text-decoration : none;
	font-weight : normal;
	background-color: transparent;
}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.aboldlinkwhite:link, a.aboldlinkwhite:visited, a.aboldlinkwhite:active, a.aboldlinkwhite:hover, a.aboldlinkwhite:focus, a.asmboldlink:link, a.asmboldlink:visited, a.asmboldlink:active, a.asmboldlink:hover, a.asmboldlink:focus
{
	font-weight: bold;
} 

a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{
	font-weight :  bold;
}

a.aboldlinkwhite:link, a.aboldlinkwhite:visited, a.aboldlinkwhite:active, a.aboldlinkwhite:hover, a.aboldlinkwhite:focus
{
	color: #FFFFFF;
}

a.aboldlinkwhitelg:link, a.aboldlinkwhitelg:visited, a.aboldlinkwhitelg:active, a.aboldlinkwhitelg:hover, a.aboldlinkwhitelg:focus
{
	color: #FFFFFF;
	font-weight: bold;
}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover, a.bottomlink:focus
{
	color: #666666;
}

.utilspipe
{
	color: #7d7d7d;
	background-color: #FFFFFF;
	text-decoration : none;
}

/* 2nd level navigation and left-hand coloumn details */
td.lhscol{width: 250px;}

.lhsnavcol
{
	background: #F8F8F8 repeat-y url(../../images/carrickhousing/common/lhsnavback.gif);
	border-right: #b2b2b2 solid 1px;
	padding-left : 13px;
	margin : 15px 10px 0 0;
}

.lhsbox
{
	padding : 0;
	margin : 5px 0 10px 0;
	width : 250px;
}

.childbox
{
	padding : 2px;
	margin : 0 5px 0 5px;
	width : 95px;
	float : left;
}

.rhscol
{
	float : right;
	background-color : #ffffff;
}

.rhsbox
{
	width : 240px;
}

.picboxrhs
{
	width : 240px;
	padding : 0;
	margin : 0 0 10px 0;
}

.shchildrhs
{
	background : url(../../images/carrickhousing/common/child_right_stretchy.gif) repeat-y right;
}

.shchildlhs
{
	background : url(../../images/carrickhousing/common/child_left_stretchy.gif) repeat-y;	
}

.shchildtop
{
	width : 100%;
	background : url(../../images/carrickhousing/common/child_top_stretchy.gif) top repeat-x;
}

.shchildbtm
{
	width:100%;
	background : url(../../images/carrickhousing/common/child_bottom_stretchy.gif) bottom repeat-x;
}

.shadowrhs
{
	background: repeat-y url(../../images/carrickhousing/common/shadow_right.gif) right;
}

.shadowlhs
{
	background: repeat-y url(../../images/carrickhousing/common/shadow_left.gif);	
}

.shadowtop
{
	width : 100%;
	background : top repeat-x url(../../images/carrickhousing/common/shadow_top.gif);
}

.shadowbtm
{
	width:100%;
	background: bottom repeat-x url(../../images/carrickhousing/common/shadow_bottom.gif);
}

.connorm, .contactnorm, .contel, .confax, .introcon, .footercon, a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{
	color : #CC6600;
}

.contitle
{
	color : #CC6600;
	margin: 0;
	padding: 0;
	border-bottom: #b2b2b2 solid 1px;
}

.introcon
{
	font-weight : bold;
}

.introcon, .contactnorm
{
	padding: 5px 0 5px 0;
}

.footercon
{
	border-bottom: solid #b2b2b2 1px;
	width: 80%;
	padding: 5px 0 10px 0;
}

/********* treenav block to set size and weight **********/
a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{
	color: #666666;
}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus
{
	color: #000000;
} 

a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus
{
	color: #CC6600;
}

/********* treenav block to embolden selcted nav items **********/
a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus
{
	font-weight: bold;
}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus
{
	text-decoration: underline;
	font-weight: bold;
}

.treenav1, a.asitemaplink:link, a.asitemaplink:visited, a.asitemaplink:active, a.asitemaplink:hover, a.asitemaplink:focus
{
 	background: no-repeat url(../../images/carrickhousing/common/arrowoff_2.gif);
	padding : 3px 2px 2px 25px;
}

.treenav1s
{
 	background: no-repeat url(../../images/carrickhousing/common/arrowon_2.gif);
	padding : 3px 2px 2px 25px;
	
} 

.treenav2, .treenav2s
{
 	background: no-repeat url(../../images/carrickhousing/common/arrow_3.gif);
}

.treenav3, .treenav3s
{
	background: no-repeat url(../../images/carrickhousing/common/arrow_4.gif);
	font-size:95%;
}

.treenav4, .treenav4s
{
	font-size:95%;
}

.treenav2, .treenav2s, .treenav3, .treenav3s, .treenav4, .treenav4s
{
	padding : 3px 2px 2px 43px;
}

a.atreenav1s:hover, a.atreenav2s:hover, a.atreenav3s:hover, a.atreenav4s:hover{text-decoration : none;}


.treenav1, .treenav1s, .treenav2, .treenav2s, .treenav3, .treenav3s, .treenav4, .treenav4s,.treenav5, .treenav5s
{
	margin-top : 3px;
}

.rhstitle
{
	font-weight: bold;
	padding: 0 5px 2px 0;
}

.rhslinkicon
{
	padding: 0 5px 2px 0;
}

.offsitetitle
{
	font-weight: bold;
	padding: 0 5px 2px 0;
	margin-left: 10px;
}

.offlinkicon
{
	padding: 0 5px 2px 0;
	margin-left : 10px;
}

a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	padding : 3px 7px 3px 6px;
	font-weight : bold;
	font-size : 130%;
	margin-bottom : 1em;
	background-color: #CC6600;
	color : #FFFFFF;
}

a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	background-color : #333366;
}

.atozpipe
{
	padding : 4px 2px 4px 2px;
	color: #7d7d7d;
}

a.atozheading:link, a.atozheading:visited, a.atozheading:active, a.atozheading:hover, a.atozheading:focus
{
	color: #cc6600;
	font-weight: bold;
	font-size:120%;
	text-decoration : underline;
}

a.aatozboldlink:link, a.aatozboldlink:visited, a.aatozboldlink:active, a.aatozboldlink:hover, a.aatozboldlink:focus, a.aatozboldmedlink:link, a.aatozboldmedlink:visited, a.aatozboldmedlink:active, a.aatozboldmedlink:hover, a.aatozboldmedlink:focus
{
	font-weight: bold;
	
}

a.aatozboldmedlink:link, a.aatozboldmedlink:visited, a.aatozboldmedlink:active, a.aatozboldmedlink:hover, a.aatozboldmedlink:focus
{
	font-size:120%;
}

a.aatozboldlink:link, a.aatozboldlink:visited, a.aatozboldlink:active, a.aatozboldlink:hover, a.aatozboldlink:focus
{
	text-decoration : underline;
}

a.aatozboldlink:hover, a.atozheading:hover
{
	text-decoration :  none;
}


/********     Underline when hovering on a link          **************/
a.autilnav:hover, a.autilnavs:hover, a.topnav:hover, a.topnavs:hover, a.asecnav:hover, a.asecnavs:hover, a.atreenav1:hover, a.atreenav2:hover, a.atreenav3:hover, a.atreenav4:hover, a.arhslink:hover, a.arhslinkmedia:hover, a.bottomlinks:hover, a.astandardlink:hover, a.aboldlink:hover, a.afullsizelink:hover, a.asitemaplink:hover, a.asmboldlink:hover, a.aatozlink:hover, a.pathnav:hover, a.pathnavs:hover, a.aconlink:hover, a.acontactlink:hover, a.aeventlink:hover, a.aconweblink:hover, a.aboldlinkwhite:hover, a.aboldlinkwhitelg:hover, a:hover, a.aatozboldmedlink:hover
{
	text-decoration: underline;
}

/***************************************************************************************************************/

/* Poll Question*/
.pollquestion, .pollanswer, .polltitle
{
	margin : 0;
	font-weight : bold;
	background-color : #FFFFFF;
	padding : 3px 5px 3px 15px;
	width : 200px;
}

.pollquestion
{
	font-weight : normal;
}


.pollresult1, .pollresult3, .pollresult5
{
	background-color : #ff9933;
	color: #FFFFFF;
}

.pollresult2, .pollresult4
{
	background-color : #ccccff;
	color: #FFFFFF;
}

/***************************************************************************************************************/
/* Form Buttons */

.votebuttons
{
	padding : 2px 0 10px 0;
	border-bottom: #b2b2b2 solid 1px;
	margin : 0 10px 0 10px;
}

.btntext
{
	background-color : #CC6600;
	color : #ffffff;
	font-weight : bold;
	/* font-size: 95%; */
}

/***************************************************************************************************************/
/* Main Article */
.rowhigh, .rowlow, .footeradd, .imagetitle
{
	margin : 0;
	font-weight : normal;
}

.article
{
	padding : 5px 0 10px 10px;
	font-weight : normal;
}

.footeradd
{
	color: #CC66CC;
 	font-weight: bold;   
}

.regLink, a.regLink:link, a.regLink:visited, a.regLink:active, a.regLink:hover, a.regLink:focus
{text-decoration: underline;}

.rowhigh, .rowlow
{
	background-color : #FFCCFF;
	padding : 3px 3px 3px 3px;
}

.rowlow
{
	background-color : #FFFFFF;
}

.searchlink
{
	margin : 0;
	font-weight : normal;
	padding : 0 5px 0 0;		
	text-align : right;
}

.searchheading, a.searchheading:link, a.searchheading:visited, a.searchheading:active, a.searchheading:hover, a.searchheading:focus
{
	color: #cc6600;
	font-weight: bold;
	/* font-size: 120%; */
	text-decoration: none;
}

a.searchheading:hover
{
	text-decoration: underline;
}

/***************************************************************************************************************/
/* Contact list template contact */
.contactcol
{
	margin : 0;
	padding : 3px 3px 3px 3px;
	color : #FFFFFF;
	/* font-size : inherit; */
	font-weight : bold;
	background-color: #FFCCFF;
	width: 100%;
}

/**********************************************************************************************************/
/* calendar date borders */
.calselected
{
	background-color : #CC6600;
	font-weight: bold;
	color : #ffffff;
}

.caltoday
{
	background-color : #666666;
	color: #FFFFFF;
	/* font-size: 75%; */
}

.calevent
{
	background-color : #5272CD;
	color: #FFFFFF;
	/* font-size: 75%; */
	font-weight: bold;
}

.calfill
{
	background-color: #CCCCCC;
}

.calfillleft
{
	background-color: #CCCCCC;
	border-left: solid 1px #7D7D7D;
}

.calfillright
{
	background-color: #CCCCCC;
	border-right: solid 1px #7D7D7D;
}

.calborders
{
	border: solid 1px #CCCCCC;
}


.calblank
{
	background-color: #E6E6E6;
	border: solid 1px #CCCCCC;
}

.calouter
{
	padding : 5px 0 5px 0;
	border-bottom: solid 1px #7D7D7D;
}

.caloutert
{
	border-top: solid 1px #7D7D7D;
}

.caleventlist
{
	background: no-repeat url(../../images/carrickhousing/common/child_link.gif) -12px;
	padding-left : 10px;
	color: #CC6600;
	font-size: 120%;
	font-weight: bold;
}

.introtext
{
	font-weight: bold;
}

/**********************************************************************************************************/
/* FAQ form Style */
.faqline
{
	margin: 2px 0 12px 0;
}
.qabox
{
  padding : 3px 3px 3px 5px;
  background-color : #CC6600;
  color : #FFFFFF;
  font-weight : bold;
  text-align : center;
}

/**********************************************************************************************************/
/* Childlist style */
a.alistHeadLink:link, a.alistHeadLink:visited, a.alistHeadLink:active, a.alistHeadLink:hover, a.alistHeadLink:focus, .aboldmedlink, a.aboldmedlink:link, a.aboldmedlink:visited, a.aboldmedlink:active, a.aboldmedlink:hover, a.aboldmedlink:focus
{
  color : #CC6600;
  font-weight : bold;
  font-size: 120%;
  text-decoration: none;
}

.aboldmedlink, a.aboldmedlink:link, a.aboldmedlink:visited, a.aboldmedlink:active, a.aboldmedlink:hover, a.aboldmedlink:focus
{
	color : #333366;
}

a.alistHeadLink:hover, a.aboldmedlink:hover{text-decoration: underline;}

.listItem
{
	background: no-repeat url(../../images/carrickhousing/common/arrowoff_2.gif) -10px 1px;
}

.listchild
{
	background: no-repeat url(../../images/carrickhousing/common/child_link.gif) -12px -2px;
}

/**********************************************************************************************************/
/* 2 columns without using columns */
.listCol1
{
   display: inline;
	width: 45%;
	margin-right: 25px;
}

/**********************************************************************************************************/
.backstyle
{
	color : #FFFFFF; 
	font-weight : bold; 
	background-color : #CC6600; 
	padding : 5px;
}

.backstyle
{
	border : solid 2px #ffffff;
}

.forumhead, .leftforumhead, .rightforumhead
{
	color : #FFFFFF; 
	font-weight : bold; 
	background-color : #CC6600; 
	padding : 5px;
}

.forumhead
{
	border : solid 2px #ffffff;
}

.leftforumhead
{
	border-top : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
	border-bottom : solid 2px #ffffff;
}

.rightforumhead
{
	border-top : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-bottom : solid 2px #ffffff;
}

.forumband1, .forummessband1
{
	background-color : #ffffff;
}

.forumband1, .forumband2
{
	border-bottom : solid 1px #b2b2b2;
}

.forumband2, .forummessband2
{
	background-color : #f8f8f8;
}

.forumform
{
	color: #333366;
	font-weight : bold;
	/* font-family : Arial, Helvetica, Verdana, Geneva, sans-serif; */
}


.textnorm
{
	font-weight : normal;
}

.textnavy
{
	color : #333366;
	font-weight : normal;
}

.textbold, textboldgrey
{
	/* color : #000000; */
	font-weight : bold;
}

.textboldgrey
{
	color : #666666;
	padding-left : 20px;
	padding-bottom : 7px;
	}

.maplink
{
 	background: no-repeat url(../../images/carrickhousing/common/icon_map.gif) 15px;
	padding : 10px 2px 7px 30px;
	font-weight: bold;
	/* font-size: 80%; */
}

.rimage /* place an article image on the right of the article */
{
	float: right;
}

.limage /* place an article image on the left of the article */
{
	float: left;
}

.searchline
{
	 border-top : solid 1px #b2b2b2; 
	 border-bottom : solid 1px #b2b2b2; 
	 padding : 5px 0 5px 0; 
	 margin-right : 10px;
}