html, body, div{
	font-family: Trebuchet MS, Arial;
	font-size: 9pt;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	line-height:1.4;
	border: none;
}

html, form, body{
	height: 100%;
}

body{
	background-color: #e5ebf0;
	color:#808080;	
	overflow: scroll;
	*overflow: auto;
}
strong
{
 color:#000000;
 font-weight:normal;   
}
div{
	/*overflow: hidden;*/
}

#Container{
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#Main{
	position: absolute;
	top: 166px;
	left: 0px;
	width: 980px;
	height: auto;
	overflow: hidden;
	background-color:#ffffff;
	/*border-top:solid 8px #ffffff;*/
}

#Logo
{
	position:absolute;
	z-index:51;
	top:0px;
	left:0px;
	height:166px;
	width:358px;	
	background-image:url(/Images/CVG_logo-circles.png);
	background-repeat:no-repeat;
}

#BannerBG
{
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:980px;
	height:111px;
	background-color:#f13da8;	
}

#PageBanner
{
	position:absolute;
	z-index:52;
	top:119px;
	left:0px;
	height:47px;
	width:980px;
	background-color:Transparent;	
}
#PageBannerBG
{
	position:absolute;
	z-index:49;
	top:119px;
	left:0px;
	height:47px;
	width:980px;
	background-color:#e5ebf0;	
}

#WhiteStrip
{
	position:absolute;
	z-index:10;
	top:111px;
	height:8px;
	width:980px;	
	background-color:#ffffff;
}
#TopRight
{
	position:absolute;
	z-index:51;
	top:0px;
	left:889px;
	height:166px;
	width:91px;
	background-image:url(/Images/CVG_top-circles.png);
	background-repeat:no-repeat;
}

#Menu
{
	position:absolute;
	z-index:101;
	top:27px;
	left:340px;	
}

#FooterLeft
{
	position:absolute;
	z-index:500;
	/*top:435px;*/
	left:0px;	
	height:190px;
	width:86px;
	background-image:url(/Images/CVG_base-circles-left.png);
	background-repeat:no-repeat;
}
#FooterRight
{
	position:absolute;
	z-index:500;
	/*top:450px;*/
	
	left:928px;
	height:190px;
	width:52px;
	background-image:url(/Images/CVG_base-circles-right.png);
	background-repeat:no-repeat;
}

a img{
	border: none;
}

a,a:hover{
	text-decoration: none;
	color:#F13DA8;
}
a:hover
{
	color:#F785C9;	
}

.Hilight, .Highlight, .Error{
	font-weight: bold;
}

.Error{
	color: #FF0098;
}

h1, h2, h3, h4, h5, h6, h7{
	display: inline;
	font-weight: normal;
}
ul,li
{
	margin:0px;	
	padding:0px;
}
ul
{
	margin-left:16px;	

}

.BlueButton
{
    border-style: none;
    background-color: #004fa3;
    color: #ffffff;
}

.BlueButton:hover
{
    border-style: none;
    background-color: #ec0080;
    color: #ffffff;
    cursor: pointer;
}

.SubHead, .PageHead, .PageHeading, .SubHeading, h1{
	font-size: 12pt;
	color:#ec0080;
	font-weight:bold;
}

.SubHead2, .SubHeading2, h2{
	font-size: 10pt;	
	color:#004fa3;
	font-weight:bold;
}

.SubHead3 {
	color:  #ec008c;
}

.FormField,.ContactFormField,.LoginFormField{
	border: solid 1px #000000;
	font-family: Trebuchet MS, Arial;
	background-color:#e5ebf0;
	border:none;
	width:170px;
	font-size: 8pt;
}

.LoginFormField
{
	background-color:#ffffff;
	color:#000000;
	width:280px;	
}


.TablePadding
{
	padding-left:10px;
}
.ResourcePadding
{
	padding-right:30px;	
}

.BannerLogin
{
	color:#1c6abe;
	font-size:9pt;
	font-weight:bold;
	padding-top:3px;
}
.FormFieldBanner
{
	border:none;
	background-color:#ffffff;
	width:120px;
	color:#155090;	
	height:17px;
	padding-top:5px;
}

.Menu,a.Menu,a:hover.Menu,a.MenuClick,a:hover.MenuClick
{
	color:#ffffff;	
	font-size:10pt;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}
a:hover.Menu,a:hover.MenuClick,a.MenuClick
{
	color:#ffb4e1;	
	background-color:#ed0085;
	height:22px;
}

.SubMenu
{
	position:absolute;
	z-index:101;
	top:51px;
	display:none;
	background-color:#ed0085;
	height:22px;
	color:#ffffff;
	padding-top:2px;
}

.SubMenuItem,a.SubMenuItem,a:hover.SubMenuItem
{
	color:#ffffff;
	text-decoration:none;	
	font-size:9pt;
	padding-left:4px;
	padding-right:4px;
	
	
}
a:hover.SubMenuItem
{
	color:#ffb4e1;
}

.Footer,.Footer a,.Footer a:hover
{
	font-size:8pt;
	color:#8ca9bd;	
	text-decoration:none;
}
.Footer a:hover
{
	color:#00409B;	
}

td.ContentLeft,.PicRight
{
	vertical-align:top;
	text-align:left;
}
td.ContentLeft
{
	padding-left:86px;
	width:519px;	
	padding-top:16px;
	padding-bottom:16px;
	padding-right:15px;
}
td.ContentKids
{
	vertical-align:top;
	text-align:left;
	padding-left:0px;
	width:605px;	
	padding-top:16px;
	padding-bottom:16px;
	padding-right:15px;
}
td.PicRight
{
	padding-top:8px;	
	padding-bottom:8px;
}

td.ContentArticle
{
	vertical-align:top;
	text-align:left;
}
td.ContentArticle
{
	padding-left:86px;
	padding-top:16px;
	padding-bottom:16px;
	padding-right:15px;
}

.JoinTeam
{
	color:#a3a3a3;
}

.Office
{
    color:#ec008c;	
}
.Contact
{
    color:#595959;	
}
.Enquiry
{
	color:#a3a3a3;	
	/*font-size:8pt;*/
}
.LoginMessage
{
	color:#1c6abe;	
}

a.ServiceLink,a:hover.ServiceLink,a.ServiceClick,a:hover.ServiceClick
{
	display:block;
	background-color:#7f9fcd;
	color:#ffffff;
	text-decoration:none;
	width:117px;
	padding-top:3px; 
	padding-bottom:3px; 
	padding-left:8px;
}
a:hover.ServiceLink,a.ServiceClick,a:hover.ServiceClick
{
	background-color:#00409b;	
}





a.StaffLink,a:hover.StaffLink
{
	background-color:#ffffff;
	width:84px;
	display:block;
	height:40px;
	padding:4px;
	color:#7f7f7f;
}

a:hover.StaffLink
{
	background-color:#e5ebf0;
	color:#00409b;
}

a.StaffOut,a:hover.StaffOut
{
	background-color:#807F7B;
	width:84px;
	display:block;
	height:40px;
	padding:4px;
	color:#d6d6d5;
}


a.StaffOver,a:hover.StaffOver
{
	
	
	background-color:#ffffff;
	width:84px;
	display:block;
	height:40px;
	padding:4px;
	color:#7f7f7f;
	
	background-color:#e5ebf0;
	color:#00409b;
}


a.StaffMenu,a:hover.StaffMenu,a.StaffMenuClick,a:hover.StaffMenuClick
{
    text-transform:uppercase;
    background-color:#7f9fcd;
	width:110px;
	display:block;
	height:30px;
	padding:4px;
	color:#ffffff;
	padding-left:10px;
	
}
a:hover.StaffMenu,a.StaffMenuClick,a:hover.StaffMenuClick
{
    background-color:#00409b;
}

a.Placeholder,a:hover.Placeholder
{
	color:#0150a4;
	text-decoration:none;
}
a:hover.Placeholder
{
	color:#000000;	
}

img, div{
	behavior: URL('/iepngfix.htc');
}

a.StaffOver,a:hover.StaffOver,a.StaffLink,a:hover.StaffLink
{
 height:auto;   
}

.RowPadding
{
 padding-top:3px;   
}




.AgeCalculator th
{
    background-color:Transparent;
    /*padding-left:10px;
    padding-right:10px;*/
}

.HumanYears
{
    border-bottom:solid 1px #E5EBF0;
    border-right:solid 1px #E5EBF0;
}

.AgeCalculator .Young
{
 background-color:#E5EBF0;
 border-bottom:solid 1px #ffffff;
 border-right:solid 1px #ffffff;
 
}


.AgeCalculator .Adult
{
 background-color:#418FE3;
 border-bottom:solid 1px #E5EBF0;
 border-right:solid 1px #E5EBF0;
 color:#ffffff;
}

.AgeCalculator .Senior
{
 background-color:#FF77C7;
 border-bottom:solid 1px #E5EBF0;
 border-right:solid 1px #E5EBF0;
 color:#ffffff;
}

.AgeCalculator .Geriatric
{
 background-color:#F13DA8;
 border-bottom:solid 1px #E5EBF0;
 border-right:solid 1px #E5EBF0;
 color:#ffffff;
}

.MyPet
{
    /*background-color:#000000;
    color:#ffffff;
    border-bottom:solid 1px #E5EBF0;
    border-right:solid 1px #E5EBF0;*/
    
    /*border:solid 1px #ffffff;
    font-size:8pt;*/
    
    /*width:81px;*/
    font-weight:bold;
    border:solid 4px #000000;
    padding:1px !important;
}

.Senior .MyPet
{
    /*background-color:#000000;
    color:#ffffff;
    border-bottom:solid 1px #E5EBF0;
    border-right:solid 1px #E5EBF0;*/
    
    /*border:solid 1px #000000;
    font-size:8pt;*/
    
    /*width:81px;*/
    
}

.AgeCalculator .SelectedColumn,.AgeCalculator .SelectedRow
{
    background-color:#595B5D;
    color:#ffffff;
}

a.Article
{
    font-weight: bold;
    color: #000000;
}

a.Article:hover
{
    font-weight: bold;
    color: #ec0080;
}

.Link {
	display: block;
	background-color: #EEEEED;
	color: #ec0080;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	/*position: relative;
	left: -20px;*/
	width: 480px;
	border-bottom: 5px solid #fff;
}

.Link:hover {
	background-color: #ec0080;
	color: #ffffff;
}

.Link .Description
{
    font-weight: normal;
    color: #808080;
}

.Link:hover .Description
{
    font-weight: normal;
    color: #EEEEED;
}
.Pages
{
	color: #ec0080;
}

a.HugeLink
{
    font-size: 20pt;
}

.HighlightFooter
{
    background-color:#F13DA8; 
    padding-left: 86px; 
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff; 
    line-height: 140%; 
    font-size: 10pt;
}

.HighlightFooter a
{
    color: #B6D8FF;
}
.HighlightFooter a:hover
{
    color: #000000;
}

.pink
{
    background-color: #ED008C;
    color: #ffffff;
    margin-top: 6px;
    padding-bottom: 10px;
}

.blue
{
    background-color: #064FA3;
    color: #ffffff;
    margin-top: 6px;
    padding-bottom: 10px;
}

.blue a, .pink a, .JokeFormHeader
{
    color: #6dcff6;
}

.blue a:hover, .pink a:hover, .JokeFormHeader:hover
{
    color: #ffffff;
    text-decoration: underline;
    cursor: pointer;
}

.blue .Button
{
    padding: 3px 10px 3px 10px;
    border-style: none;
    background-color: #ED008C;
    color: #ffffff;
    text-transform: uppercase;
}

.blue .Button:hover
{
    padding: 3px 10px 3px 10px;
    border-style: none;
    background-color: #6dcff6;
    color: #064FA3;
    text-transform: uppercase;
    cursor: pointer;
}

.Answer
{
    overflow: hidden !important;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 10px;
}

.pink span
{
    color: #F995D5;
    font-style: italic;
}