﻿/*body {
margin:0;
height:100%;
text-align: center;
font-family:tahoma;
font-size: 80%;
color:#807B7B;
background-image:url(../images/GreyBG2.jpg);
background-repeat:repeat-y;
background-position:center;	
}
Moved to Small, Medium and Large stylesheets
*/

.PDF  
{
	list-style-image: url("../images/pdf.gif");
	padding: 3px;
	vertical-align: top;
} 

.WORD  
{
	list-style-image: url("../images/word.gif");
	padding: 3px;
	vertical-align: top;
}

html > /**/ body .nogap
{
    margin-top: -11px;
}
/*fix gap at top on firefox*/

img
{
    border: none;
}

a,a:visited,a:hover
{
	color:#0D6AB2;
	text-decoration:underline;
	font-weight:bold;
}

#container
{
    position: relative;
    margin: 0 auto;
    width: 784px;
    min-height: 94%;
    background-color: white;
}

/*CSpillane 28/01/10 - removed an astrix from before html, ie it was'*html #container' */
html #container
{
    height: 94%;
}

#right /*CSpillane 28/01/10 - Note: Right and left switched as they where on the wrong sides.*/
{
    float: left;
    width: 170px; /*Width of left column*/
    padding-left: 6px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 60px;    
}

#left {
    float: left;
    width: 550px; /*Width of left column*/
    padding-left: 6px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 60px;
}

#rightFull 
{
    float: left;
    width: 740px; /*Width of left column*/
    padding-left: 6px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;/*DMcS Was set to 60px.Was this a compatibility issue */
}



.Fulltop-left-heading, .Fulltop-right-heading, .Fullbottom-left-heading, .Fullbottom-right-heading { 
	background-image:  url(../images/RoundedDiv/SilverTopAndBottom.gif); /* CHANGE: path and name of your image */
	height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.Fulltop-left-heading, .Fullbottom-left-heading { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.Fulltop-right-heading, .Fullbottom-right-heading { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.Fulltop-right-heading {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.Fullbottom-left-heading  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.Fullbottom-right-heading { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.Fullinside-heading {
	border-left: 1px solid #D8D8D8; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #D8D8D8;/* YCC: color & properties of the right-borderline */
	/*background: #F1F1F1;*/
	background-image:  url(../images/RoundedDiv/silverDivBG.gif);
	background-repeat:repeat-x;
	background-position:top;
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
}
span.home-heading-intro{color:#1292CE; font-size:105%; font-weight: bold;}


#header
{
    width: 784px;
    height: 122px;
    background-color: #3A5F56; 
    margin-bottom:20px;
}

li.eligibility
{
    padding: 5px;
}

#footer
{
    position: relative;
    bottom: 0;
    left: 0;
    width: 784px;
    height: 60px;
    margin-left: auto;
    margin-right: auto; /*background-image:url(../images/FooterBG.jpg); background-repeat:repeat-x; background-position:top;*/
    background-color: #292728;
    color: #8B8788;
    padding-top: 15px;
}

#FooterText
{
	width:650px;
	float:left;
	text-align:left;
	padding-left:25px;
	padding-top:5px;
	line-height: 20px;
	font-size:0.9em;
}
#FooterText a,#FooterText a.visited,#FooterText a.hover
{
    color:#8B8788;
    font-weight:normal;
}
#FooterIcon
{
	float:right;
	padding-right:10px;
}



#BodyContainer
{
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    margin-left: 0px; /*Set left margin to LeftColumnWidth*/
    margin-bottom: 60px;
    overflow:auto; /*CSpillane, 28/01/10 Added overflow to auto, to properly display the internal floating elements height.*/
}


.cleardivs
{
    clear: both;
}
.clearDivsHeader
{
    clear: both;
    height: 0px;
    width: 0px;
}

#header ul
{
    border-top-width: 0px;
}

.BlueHeaderText
{
   color:#187121;
   text-decoration:underline;
}

#TextHeaderDiv
{
    text-align: left;
    color: #628313;
    font-size: 2em;
    border-bottom: dotted 2px #628313;
    margin-bottom: 10px;
}
.HeadingText
{
    vertical-align: top;
}



.HomepageImageHeaderText
{
    color: #0D6AB2;
    font-size: 1.4em;
    font-weight: bold;
}
.HomeImages
{
    padding: 7px 0px 7px 0px;
}
.Home-CentralImages td
{
    color: #514F4F;
}

.HomeImageDivs
{
    width: 213px;
    text-align: left;
}

.HomeImageContainer1
{
   border-right: solid 1px #B3B3B3; 
   text-align: left;
   vertical-align:top;
}
.HomeImageContainer3
{
    border-left: solid 1px #B3B3B3;
    text-align: left;
    padding-left: 15px;
    vertical-align:top;
}
.HomeFindOutMoreDivs,
.HomeFindOutMoreDivs a,
.HomeFindOutMoreDivs a:hover,
.HomeFindOutMoreDivs a:visited
{
    clear: both;
    text-align: right;
    color: #B5740D;
    font-weight: bold;
    text-decoration:none;
    padding-top:0px;
    padding-right:10px;
}

.HighlightHome,
a.HighlightHome,
a.HighlightHome:hover,
a.HighlightHome:visited
{
	color:#3A5F56;
	text-decoration:none;
	font-weight:bold;
}


.WarningMessage
{
	color:Red;
	font-weight:bold;
}
.noBorder
{
   border-top:solid 0px #ff0000;
   border-bottom:solid 0px #ff0000;
   border-left:solid 0px #ff0000;
   border-right:solid 0px #ff0000;
   vertical-align:top;
}

    .NoApplicationsDiv
    {
    	background-color:#F4E3E0;
    	border:solid 1px #A82311;
    	padding:15px;
    	margin-right:15px;
    	color:#A82311;
    }

    .EligibilityBox
    {
    	background-color:#FCFBF2;
    	border:solid 1px #BFAF00;
    	padding:15px;
    	margin-right:15px;
    }
    .SubscriptNumber
    {
    	font-weight:bold;
    	color:#5A5843;
    }
    
    hr { color: #fff; background-color: #fff; border: 1px dotted #919090; border-style: none none dotted; }
    #EligibilityNoteBox
    {
      	background-color:#F1F4EA;
      	border:solid 1px #779233;
      	padding:10px;
      	color:#628313;
      	margin-right:15px;
    }
    #EligibilityNotesText
    {
      	font-family:tahoma;
    }
/*
-------------------------------------------------
	TOP ROW MENU CLASSES
---------------------------------------------------
*/
.divMenu
{
    background: #3A5F56;
    height: 36px;
    margin: 0;
    padding: 0;
    float: left;
}
.divMenu table
{
    border-collapse: collapse;
    text-align: left;
    height: 36px;
}

.divMenu td
{
    padding: 0px;
    margin: 0px;
    height: 36px;
}

.divMenu td td
{
    height: 36px;
    vertical-align: bottom;
    text-align: center;
    border-right: solid 2px #000000;
}
.divMenu td td a
{
    font-family: tahoma;
    padding-left: 20px;
    padding-right: 20px;
    height: 46px;
}

/*
** Menu Style
*/
.solidblockmenu
{
    margin: 0;
    padding: 0;
    float: left;
    font-size: .75em;
    width: 100%;
    overflow: hidden;
    background: #3A5F56;
}

.solidblockmenu li
{
    display: inline;
}

.solidblockmenu li a, .menuItem
{
    float: left;
    color: white;
    padding: 7px 20px;
    text-decoration: none;
    border-right: 2px solid black;
    border-bottom:0px solid #3A5F56;
}

.solidblockmenu li a:visited
{
    color: white;
}

.solidblockmenu li .current, .menuSelected
{
    color: white;
    background: #669F92;
}

.solidblockmenu li a:hover
{
    color: white;
    background: #85B853;
}

/* -------------------------------------------------
	SECOND ROW MENU CLASSES
---------------------------------------------------*/
#SecondRowNavDiv
{
    background: #669F92;
    text-align: left;
}

.SecondRowNav
{
    margin: 0;
    padding: 0;
    float: left;
    font-size: .85em;
    width: 100%;
    overflow: hidden;
    background: #669F92;
}

.SecondRowNav li
{
    display: inline;
    float: left;
    color: white;
    padding: 9px 20px;
}

.SecondRowNav li a:visited,.SecondRowNav li a
{
    color: white;
    text-decoration: none;
}

.SecondRowNav li a:hover
{
    text-decoration: underline;
}


    li.SecondLevelCurrent a,
    li.SecondLevelCurrent a:hover,
    li.SecondLevelCurrent a:visited
      {
      	text-decoration:underline;
      	padding-left: 15px;
      	background-image: url(../Images/MenuArrow.jpg);
		background-repeat: no-repeat;
		background-position: 0.5em;
      }
/*table stuff*/

table a,
table a:link,
table a:visited {
	border:none;
	}							
	
table {
	border-top:1px solid #D6DADD;
	border-right:1px solid #D6DADD;
	margin:1em auto;
	border-collapse:collapse;
	}
	
caption {
	color: #9ba9b4;
	font-size:85%;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
	}
		
tr.odd td	{
	background:#f7fbff
	}
tr.odd .column1	{
	background:#f4f9fe;
	}	
.column1	{
	background:#F8F8F8;
	font-size:90%;
	text-align:center;
	vertical-align: middle;
	}
td {
	color:#678197;
	border-bottom:1px solid #D6DADD;
	border-left:1px solid #D6DADD; 
	vertical-align:middle;
	text-align:left;
	/*font-size:85%; */
	padding:5px;
	}				
th {
	font-weight:normal;
	color: #678197;
	vertical-align:top;
	text-align:left;
	border-bottom: 1px solid #D6DADD;
	border-left:1px solid #D6DADD;
	padding:.1em 1em;
	}							
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 80%/2em "Tahoma";
	color:#1292CE;
	}	
tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
tfoot th strong {
	font:bold 1.2em "Tahoma";
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	

.PanelCollapsed
{
   display:none;
   visibility:hidden;  
}

.PanelExpanded
{
   display:block;
   visibility:visible;  
}
/* -------------------------------------------------
	More information box
---------------------------------------------------*/
.main-inner-header {
	border-color:#F9F9F9 #F9F9F9;
	border-style:solid solid none;
	border-width:0px 1px medium;
	padding:0px 4px 4px 0px;
	background-image: url(../Images/InfoBoxHeader-orange.jpg);
	background-repeat:repeat-x;
	font-size:13px;
	font-family:Verdana, sans-serif;
	color:#ffffff;
	vertical-align:top;
	text-align:left;
}

.main-inner-boundary {
	border-color:#A8A8A8 #A8A8A8;
	border-style:solid solid none;
	border-width:1px 1px medium;
}
.main-inner-border {
	background-color:#E0E0E0;
	border-color:#F9F9F9 #F9F9F9;
	border-style:solid solid none;
	border-width:1px 1px medium;
	padding:5px 8px 10px 8px;
	/*font-size:11px;
	font-family:Verdana, sans-serif;*/
	color:#505050;
	line-height: 20px;
}
.last-item {
	border-bottom:1px solid #A6A6A6;
}

#MoreInformation
{
    text-align:left;
    width: 168px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#MoreInfoList
{
	position:relative;
	left:-15px;
	width: 160px;
	
	
}

#MoreInfoList a,#MoreInfoList, a.visited
{
	color:#505050;
}
	
/*************************
FAQ Specific
**************************/

dt {
	font-weight: bold; 
	margin: 15px 40px 5px;
	cursor: pointer;
	text-decoration: none;
	color: #3A5F56;
}

	dt:before {
		background-color: #3A5F56;
		font-weight: normal;
		
		margin-left: -35px;
		position: relative;
		top: 10px;
	}


dd {
	margin: 25px 70px 0px;
	padding-bottom: 12px;
	line-height: 150%;	
	}
	
	dd:before {
		background-color: #FFD87D;
		
		margin-left: -38px;
		position: relative;
		top: 10px;
	}

.sitemap
{
    margin-top: 15px;
}

.sitemap li
{
    margin-bottom: 15px;
    list-style-type: disc; 
}
	
.show {display: block;}
.hide {display: none;}
