body { font-family:verdana; font-size:12px; margin-top:0px;}

H1 {margin-top: 5px; margin-bottom: 5px; font-size: 18px; color: #69017F}
H2 {margin-top: 15px; margin-bottom: 3px; font-size: 1.1em; font-weight: bold; color: #3A98C0;}
H3 { width:100%; font-size: 16px; border-bottom:solid 1px #d7d7d7; margin-top: 5px; margin-bottom: 5px; padding-bottom:8px; font-weight:normal;  }

a img { border:0px; }
A:Hover { text-decoration: underline;}
#outer { margin:0px Auto; width:978px; }
#topmenu { height:30px; background-image:url(images/template/topnavbar_bg.gif)}
#topmenu .button { padding-left:15px; padding-right:15px; padding-bottom:3px;}
#topmenu .button A { color:#ffffff; text-decoration:none; }
#topmenu .button A:hover { color:#ffffff; text-decoration:underline; }

#printpage { height:30px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; padding-left:4px; padding-right:4px; vertical-align:middle; }
#Search { height:30px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; padding-left:4px; padding-right:4px; vertical-align:middle; width:100%;}

#regleftmenu { padding:4px; vertical-align:top; width:187px; font-size:11px; }
#regleftmenu .MenuItem { height:19px; vertical-align:middle; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; }
#regleftmenu .MenuItem A { color:#711D7A; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px; }
#regleftmenu .MenuItem A:hover { text-decoration:underline; }

#regleftmenu .MenuItem .bullet {background-image:url(images/Template/bullet_lt_purple.gif); width:5px; height:5px; float:left; position:relative; top:5px; margin-right:2px; }

.WPTopMenu { width: 100%; border-bottom: 1px solid #D7D7D7;}
.WPTopMenu td { text-align: center; padding: 8px 0px 8px 0px;}
.WPTopMenu a { font-size: 1.3em; font-weight: bold; color: #69017F; text-decoration: none;}
.WPTopMenu a:hover { text-decoration: underline;}
.WPRightHandColumn { color: #666666; font-size: 1em;}

#regleftmenu .Highlighted { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; }
#regleftmenu .Highlighted A { color:#ffffff; background-color:#711D7A; vertical-align:middle; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px;  }
#regleftmenu .Highlighted A:hover { text-decoration:underline; }

#regleftmenu .Highlighted .bullet { background-image:url(images/Template/bullet_white.gif); width:5px; height:5px; float:left; position:relative; top:5px; margin-right:2px; }

#regleftmenu .SubMenuItem { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; font-size:10px; }
#regleftmenu .SubMenuItem A { color:#666666; vertical-align:middle; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px;  }
#regleftmenu .SubMenuItem A:hover { text-decoration:underline; }
 
#regleftmenu .SubHighlighted { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; }
#regleftmenu .SubHighlighted A { color:#ffffff; background-color:#711D7A; vertical-align:middle; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px; }
#regleftmenu .SubHighlighted A:hover { text-decoration:underline; }

#regleftmenu .rssIcons {font-size: .8em; margin: 10px 5px 15px 2px; }
#regleftmenu .rssIcons a {color: #666666; text-decoration: none;}



#regleftmenu #graySection .MenuItem { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; }
#regleftmenu #graySection .MenuItem A { color:#666666; vertical-align:middle; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px;  }
#regleftmenu #graySection .MenuItem A:hover  { text-decoration:underline; }

#regleftmenu #graySection .MenuItem .bullet {background-image:url(images/Template/bullet_grey.gif); width:5px; height:5px; float:left; position:relative; top:5px; margin-right:2px; }

#regleftmenu #graySection .Highlighted { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; }
#regleftmenu #graySection .Highlighted A { color:#ffffff; background-color:#711D7A; vertical-align:middle; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px;  }
#regleftmenu #graySection .Highlighted A:hover{ text-decoration:underline; }

#regleftmenu #graySection .Highlighted .bullet { background-image:url(images/Template/bullet_white.gif); width:5px; height:5px; float:left; position:relative; top:5px; margin-right:2px; }


#regleftmenu #graySection .SubMenuItem { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; font-size:10px; }
#regleftmenu #graySection .SubMenuItem A { color:#666666; vertical-align:middle; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px;  }
#regleftmenu #graySection .SubMenuItem A:hover { text-decoration:underline; }

#regleftmenu #graySection  .SubHighlighted { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; }
#regleftmenu #graySection  .SubHighlighted A { color:#ffffff; background-color:#711D7A; vertical-align:middle; text-decoration:none; display:block; width:184px; height:16px; padding-left:3px; padding-top:3px; }
#regleftmenu #graySection  .SubHighlighted A:hover { text-decoration:underline; }




#rightcolumn { width:187px; padding-bottom:20px; font-size: 11px;}
#rightcolumn .rightpanel { border: solid 1px #D7D7D7;}
#rightcolumn .blogArchiveHeading {color: #666666; font-weight: bold; text-transform:uppercase; padding-bottom: 4px; padding-top: 8px;}
#rightcolumn .blogArchiveBox { border-bottom:solid 1px #D7D7D7; width:180px; }
#rightcolumn .blogArchive { height:19px; border-left:solid 1px #D7D7D7; border-right:solid 1px #D7D7D7; border-top:solid 1px #D7D7D7; font-size:10px; }
#rightcolumn .blogArchive A { color:#666666; vertical-align:middle; text-decoration:none; display:block; height:16px; padding-left:3px; padding-top:3px;  }
#rightcolumn .blogArchive A:hover { text-decoration:underline; }


#regFooter {font-size: 9px; color: #828282; padding: 5px; padding-bottom: 0px; }
#regFooter A {color: #828282; font-weight: normal; text-decoration: none;}
#regFooter A:hover {text-decoration: underline;}

#regMainContent {vertical-align:top; padding-top:4px; padding-bottom: 15px; padding-right:4px; color:#666666;}
#regMainContent A {text-decoration: underline; color: #69017F; }
#regMainContent A:hover {text-decoration: underline; font-weight: normal; color: #69017F; }
 .messagetouser {font-weight: bold; color: red; padding-top: 5px; padding-bottom: 10px} 
#regMainContent .breadcrumbtrail {padding-top:5px; padding-bottom:10px}
#regMainContent .breadcrumbtrail A {color: #F8A261}
#regMainContent .highlight {background-color:Yellow}

/* code below allows customised bullet points with graphics to be added - also includes fix for IE */
#regMainContent ul { margin-left: 10px; padding-left: 0; list-style: none; }
#regMainContent ul li { vertical-align:top;	padding-left: 10px; background-image: url(images/template/bullet_lt_purple.gif); background-repeat: no-repeat; background-position: 0 8px;}
html[xmlns] #regMainContent ul { padding-left: 2em;} 
html[xmlns] #regMainContent ul li { background: none; /* undo the background-image */ list-style-image: url(images/template/bullet_lt_purple.gif); padding: 0;}


/* Button styles */
#regMainContent .button {font-weight: bold; color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #9345a3;}
#regMainContent .Bluebutton {font-weight: bold; color: Navy;}
#regMainContent .CancelButton {font-weight: normal; color: Red;}

/* datagrid styles */
#regMainContent .datagridHeader {background-color: #cccccc;font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; margin-bottom: 10px;}
#regMainContent .datagridItem {background-color: #efefef; border-bottom: 1px solid #666666}
#regMainContent .datagridAlternatingItem {background-color: #ffffff; border-bottom: 1px solid #666666}
  
#rightcolumn .bullet {background-image:url(images/Template/bullet_grey.gif); width:5px; height:5px; float:left; position:relative; top:5px; margin-right:2px; }
#rightcolumn A { color:#666666; font-size: 11px; text-decoration:none; padding-top:3px; font-weight: normal; }
#rightcolumn A:Hover { text-decoration: underline;}

.relatedcontent .bullet {background-image:url(images/Template/bullet_grey.gif); width:5px; height:5px; float:left; position:relative; top:5px; margin-right:2px; }
.relatedcontent  a.relatedcontent { color:#69017F; font-size: 11px; text-decoration:none; padding-top:3px; font-weight: normal; }
.relatedcontent .relatedcontent a:Hover { text-decoration: underline;}

.relatedcontent a { color:#69017F; font-size: 11px; text-decoration:none; padding-top:3px; font-weight: normal; }
.relatedcontent a:Hover { text-decoration: underline;}

.PrivacyPolicy a { font-size: 11px; text-decoration: none; padding-left: 10px; padding-bottom:3px;color:#666666; }
.PrivacyPolicy a:hover  { text-decoration: underline;}

.Designby a { font-size: 11px; text-decoration: none; padding-right: 10px; padding-bottom:3px;color:#666666; }
.Designby a:hover  { text-decoration: underline;}

#regMainContent .BlogEntries h4 {color: #711D7A; font-weight: bold; font-size: .9em; padding-bottom: 2px; margin-bottom: 2px;}
#regMainContent .BlogEntries p {padding-top: 0px; margin-top: 0px}
#regMainContent .BlogEntries .blogPostTitle {padding-top: 5px;}
#regMainContent .BlogEntries .blogPostTitle a {font-size: 1.2em; font-weight: bold;}
#regMainContent .BlogEntries .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regMainContent .BlogEntries .blogContent { padding-bottom: 10px;}   
#regMainContent .BlogEntries .blogFooter {padding-bottom: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; }
#regMainContent .BlogEntries .blogFooter .CommentSummary {float: left; width: 250px; display: inline; color: gray;  padding-top: 5px; }
#regMainContent .BlogEntries .blogFooter .CommentSummary a {text-decoration: none; font-weight: normal; color: Gray;}
#regMainContent .BlogEntries .blogFooter .SocialNetworking {float: right; display: inline; }
#regMainContent .BlogEntries .blogNoEntries {margin-left: 15px; color: Navy; padding-top: 10px; }

#regMainContent .BlogDetail h4 {color: #711D7A; font-weight: bold; padding-bottom: 2px; margin-bottom: 2px;}
#regMainContent .BlogDetail .blogPostTitle {font-size: 1.2em; font-weight: bold;}
#regMainContent .BlogDetail .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regMainContent .BlogDetail .blogContent { padding-bottom: 5px;}   
#regMainContent .BlogDetail .blogFooter {padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
#regMainContent .BlogDetail .blogNoEntry {margin-left: 15px; color: Navy; padding-top: 10px; }
#regMainContent .BlogDetail .SocialNetworking {padding-top: 0px; text-align: right}
#regMainContent .BlogDetail .OtherRecentPosts {padding-top: 0px; padding-bottom: 5px;}
#regMainContent .BlogDetail .OtherRecentPosts .ListPosts {margin-left: 20px; padding-bottom: 3px;}

#regMainContent .BlogDetail .Comments {padding-top: 0px;}
#regMainContent .BlogDetail .Comments .NoCommentsYet {color: #444444; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments {margin-left: 0px; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost {padding: 7px 5px 7px 5px; margin-bottom: 12px; border: 1px solid gray; background-color: #FFFED0; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .CommentBy {font-size: .9em; color: black; padding-bottom: 5px; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .Comment {font-size: .9em; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply {background-color: #F5FABD; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyComment { }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyDatestamp { }

#regMainContent .BlogDetail .Comments .leaveComment input {margin-left: 0px;}
#regMainContent .BlogDetail .Comments .leaveComment .heading {font-weight: bold; padding-top: 4px; }

.tdOuterBorder {border:solid 1px #D7D7D7;}
