body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    color: #000066;
    text-align: justify;
    margin-top: 15px;
}
.bluetext, .bluetext legend
{
    color: #000066;
}
.schedule
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    color: #000066;
    text-align: left;
    margin-top: 15px;
}
.faq
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    color: #000066;
    text-align: justify;
    margin-top: 15px;
}
.headings
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #000066;
    font-weight: bold;
    text-transform: none;
    padding: 0px;
    margin: 0px;
}
.header-sub
{
    font-size: 1.1em;
    margin-top: 4px;
    margin-bottom: 4px;
}
.maincopy
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000066;
    font-weight: normal;
    text-align: justify;
}

.maincopybold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #333366;
}
#faq_toc
{
    padding-left: 50px;
}
.faq_toc_item
{
    font-size: 16px;
}
a:link
{
    font-family: Arial;
    color: #72BD21;
    text-decoration: none;
    font-weight: normal;
}
a:visited
{
    font-family: Arial;
    text-decoration: none;
    font-weight: normal;
    color: #72BD21;
}
a:hover
{
    font-family: Arial;
    color: #003366;
    text-decoration: underline;
    font-weight: normal;
}
a:active
{
    font-family: Arial;
    color: #003366;
    text-decoration: none;
    font-weight: normal;
}
h1
{
}
h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
}
li
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000066;
    font-style: normal; /*list-style-image: url(images/bullet.gif);*/
}
.address
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    color: #272A6F;
    text-align: center;
    vertical-align: middle;
}
.menu_item, .menu_divider
{
    color: #a6d510;
    font-weight: normal;
    background-color: #333366;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.menu_item
{
    cursor: pointer;
    cursor: hand;
}
.menu_item_selected
{
    color: #ffffff;
    font-weight: normal;
    background-color: #a6d510;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.menu_item span
{
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 12px;
    padding: 1px;
    background-color: #a6d510;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.menu_item a
{
    /*color: #a6d510;*/
    color: #e0e0e0;
    text-decoration: none;
    display: block;
    height: 24px;
    padding: 1px;
    background-color: #333366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.menu_item a:hover
{
    /* color               : #e0e0e0;*/
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    height: 24px;
    padding: 1px; /*    background-color    : #339900;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
.list_row
{
    background-color: #ffffff;
    font-size: 0.8em;
}
.list_col
{
}
.list_header
{
    background-color: #333366;
    color: #ffffff;
}
.list_tbl
{
    border: 1px solid #333366;
    padding-bottom: 10px;
}
.tableHead
{
    color: #FFFFFF;
    background-color: #333366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    padding-left: 4px;
    height: 16px;
    margin-bottom: 10px;
}
#menu tr
{
    line-height: 24px;
    height: 24px;
    vertical-align: middle;
}
.tableheadblue
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #FFFFFF;
}
.button
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    background-color: #CCCCCC;
    margin: 1px;
    padding: 1px;
    border: thin solid #003366;
}
.LinkButton
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    background-color: #CCCCCC;
    border: thin solid #003366;
    color: #000000;
    margin: 1px;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 6px;
    position: absolute;
    cursor: default;
}
.LinkButton:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    background-color: #CCCCCC;
    text-decoration: none;
    border: thin solid #003366;
    color: #000000;
    margin: 1px;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 6px;
    position: absolute;
    cursor: default;
}
.tableborder
{
    border: 1px solid #003366;
    border-top: solid 0px #003366;
    padding-bottom: 10px;
    min-height: 540px;
    height: 540px;
}
.formError
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #FF0000;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    border: none;
}
p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    text-align: left;
    color: #000066;
}
.thanks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-style: normal;
    color: #333366;
    font-weight: bold;
    text-transform: none;
    text-align: center;
}

.DropDownStyle
{
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px;
    font-size: 0.9em;
    width: 180px;
}

.LinkText
{
    font-size: 0.9em;
    color: #333366;
    font-weight: bold;
    text-decoration: underline;
}
.RightLink
{
    text-align: right;
    float: right;
}
.RedLink
{
    font-size: 0.9em;
    font-weight: bold;
    color: red;
}

.AdminNavStyle td
{
    text-align: center;
    vertical-align: middle;
}

.AdminNavStyle
{
    font-size: 0.8em;
    width: 100%;
    padding: 0;
}

.AdminNavStyle a
{
    font-family: Arial;
    font-size: 0.8em;
    color: #003366;
    text-decoration: none;
    font-weight: normal;
}

.OutlinePanel
{
    float: left;
    text-align: left;
    vertical-align: top;
    width: 25%;
}

.DataPanel
{
    width: 50%;
}
.AccessibleText
{
    font-size: medium;
    padding: 5px;
    padding-top: 10px;
}
.AccessibleText a:link
{
    font-size: medium;
    color: #0000CC;
    text-decoration: underline;
}
.AccessibleText a:visited
{
    font-size: medium;
    color: #0000CC;
    text-decoration: underline;
}
.AccessibleText a:active
{
    font-size: medium;
    color: #0000CC;
    text-decoration: underline;
}
.AccessibleText a:hover
{
    font-size: medium;
    color: #0000CC;
    background-color: #EEEEEE;
    text-decoration: underline;
}
.PrintBar
{
    background-color: #ECE9D8;
    text-align: right;
}
.PrintBar a img
{
    border: solid 1px #A0A0A0;
}
.PrintBar a:hover img
{
    border: solid 1px #808080;
}
.EnquiryTable input
{
    border: solid 1px #000066;
    width: 175px;
}
.EnquiryArea textarea
{
    border: solid 1px #000066;
    width: 590px;
}
.Hidden
{
    display: none;
    visibility: hidden;
}

.HomeText
{
    font-size: 0.8em;
    color: rgb(0, 0, 102);
}
.menu
{
    font-family: Verdana;
    font-size: 0.92em;
    font-weight: bold;
    padding-left: 7px;
    padding-bottom: 4px;
    padding-top: 2px;
    vertical-align: top;
}
.menu a:link
{
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 5px;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 5px;
    display: inline-block;
    vertical-align: bottom; /*text-align: bottom;*/
}
.menu a:hover
{
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 5px;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 5px;
    display: inline-block;
    vertical-align: bottom; /*text-align: bottom;*/
}
.menu a:active
{
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 5px;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 5px;
    display: inline-block;
    vertical-align: bottom; /*text-align: bottom;*/
}
.menu a:visited
{
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 5px;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 5px;
    display: inline-block;
    vertical-align: bottom; /*text-align: bottom;*/
}
.MenuLink
{
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 5px;
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 5px;
    display: inline-block;
    vertical-align: bottom; /*text-align: bottom;*/
}

/* Added 10th may below */
.wrapper
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.menubox h1, .home-text-box h1, .home-comments-box h1, .wrapper h1
{
    margin: 0;
    font-size: 1.2em;
    padding: 0 5px 5px 5px;
    border-bottom: 1px solid #444;
}
.menubox p, .leftbox p, .home-text-box p, .home-comments-box p, .rightbox h1, .wrapper p
{
    margin: 0;
    padding: 5px 10px;
    font-size: 0.8em;
}
.menubox
{
    background: transparent;
    width: 941px;
    display: block;
    margin: 0px 3px;
    height: 350;
    text-align: left;
}
.leftbox
{
    background: transparent;
    width: 230px;
    display: block;
    margin: 0 0px;
    border: solid 1px #ffffff;
}
.home-text-box
{
    background: transparent;
    width: 99%;
    display: block;
    margin: 0 3px;
}

.home-comments-box
{
    background: transparent;
    width: 99%;
    display: block;
    margin: 0 3px;
}
.center-box
{
    background: transparent;
    width: 99%;
    display: block;
    margin: 0 0px;
    height: auto;
    margin-bottom: 10px;
}
.rightbox
{
    background: transparent;
    width: 230px;
    display: block;
    margin: 0 0px;
    border: solid 1px #ffffff;
}


.xtop, .xbottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.xb1, .xb2, .xb3, .xb4, .xb5
{
    display: block;
    overflow: hidden;
}
.xb1, .xb2, .xb3
{
    height: 1px;
}
.xb2, .xb3, .xb4, .xb5
{
    background: #fff;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
}
.xb1
{
    margin: 0 5px;
    background: #444;
}
.xb2
{
    margin: 0 3px;
    border-width: 0 2px;
}
.xb3
{
    margin: 0 2px;
}
.xb4
{
    height: 2px;
    margin: 0 1px;
}

.xb5
{
    height: 2px;
    margin: 0px;
}

.xw1, .xw2, .xw3, .xw4, .xw5
{
    display: block;
    overflow: hidden;
}
.xw1, .xw2, .xw3
{
    height: 1px;
}
.xw2, .xw3, .xw4, .xw5
{
    background: #fff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
.xw1
{
    margin: 0 5px;
    background: #ffffff;
}
.xw2
{
    margin: 0 3px;
    border-width: 0 2px;
}
.xw3
{
    margin: 0 2px;
}
.xw4
{
    height: 2px;
    margin: 0 1px;
}
.xw5
{
    height: 2px;
    margin: 0px;
}

.xboxcontent
{
    display: block;
    border: 0 solid #444;
    border-width: 0 1px;
    height: auto;
}
.xwboxcontent
{
    display: block;
    border: 0 solid #ffffff;
    border-width: 0 1px;
    height: auto;
}



.color_a
{
    background: #333366;
    color: #FFFFFF;
}
.color_b
{
    background: #72BC1F;
    color: #FFFFFF;
}
.color_c
{
    background: #758279;
    color: #fff;
}
.color_d
{
    background: #FFFFFF;
    color: #000;
}
.color_e
{
    background: #E3F2D3;
    color: #333366;
}
.color_f
{
    background: #CED6E3;
    color: #333366;
}
.top-heading
{
    padding: 0px;
    font-family: Verdana;
    font-size: 1.0em;
    font-weight: bold;
    text-align: center;
    color: #333366;
}
.top-postcode
{
    padding-top: 5px;
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: normal;
    text-align: center;
    color: #333366;
}

.box-heading
{
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 0px;
}
.box-content
{
    font-family: Verdana;
    font-size: 0.8em; /*font-weight: bold;*/
    padding: 5px;
    background-color: #E3F2D3;
}
.box-content a
{
    font-size: 1.1em;
    color: #333366;
    font-weight: bold;
    text-decoration: underline;
}
.box-content hr
{
    color: #72BC1F;
    background-color: #72BC1F;
    height: 1px;
    border-style: none;
    border-top: solid 1px #72BC1F;
}
.home-text-contents
{
    font-family: Verdana, Arial;
    font-size: 11px;
    padding: 12px;
    height: 277px;
    overflow: hidden;
}
.RoundBoxContent
{
    font-family: Verdana, Arial;
    font-size: 11px;
    padding: 12px;
    overflow: hidden;
}
.home-text-contents-full
{
    font-family: Verdana, Arial;
    font-size: 11px;
    padding: 12px;
    height: 400px;
    overflow: auto;
}
.vote-contents-full
{
    font-family: Verdana, Arial;
    font-size: 11px;
    padding: 12px;
    overflow: auto;
}
.home-comments-bg
{
    font-family: Verdana;
    font-size: 0.9em;
    font-weight: bold;
    padding: 12px;
}
.home-comments
{
    font-family: Verdana;
    font-size: 0.9em;
    font-style: italic;
    font-weight: bold;
    padding: 5px;
}
.home-comments-text
{
    margin: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 10px;
    font-family: Verdana;
    font-size: 0.9em;
    font-weight: normal;
    text-align: justify;
    height: 133px;
    overflow: hidden;
}
.faq-box
{
    padding-left: 12px;
    padding-right: 12px;
}
.nowrap
{
    white-space: nowrap;
}
#CoverAll
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #444444;
    filter: alpha(opacity=70);
    opacity: .7;
    -moz-opacity: .7;
    z-index: 2002;
}

#PrivacyPolicy
{
    position: absolute;
    width: 400px;
    padding: 5px;
    left: 50%;
    top: 80px;
    margin-left: -200px;
    z-index: 2003;
}
#HomeTextFull
{
    position: absolute;
    width: 600px;
    padding: 5px;
    left: 50%;
    top: 80px;
    margin-left: -300px;
    z-index: 2003;
}
#FeaturedCommentFull
{
    position: absolute;
    width: 600px;
    padding: 5px;
    left: 50%;
    top: 80px;
    margin-left: -300px;
    z-index: 2003;
}
#VotePopup
{
    position: absolute;
    width: 600px;
    padding: 5px;
    left: 50%;
    top: 80px;
    margin-left: -300px;
    z-index: 2003;
}
#PrivacyPolicy table th
{
    padding: 0px 0px 5px 0px;
}
#WorkStartedPopup
{
    position: absolute;
    width: 320px;
    padding: 0px 5px 0px 5px;
    left: 50%;
    top: 100px;
    margin-left: -160px;
    z-index: 2003;
}
#WorkCompletedPopup
{
    position: absolute;
    width: 320px;
    padding: 0px 5px 0px 5px;
    left: 50%;
    top: 100px;
    margin-left: -160px;
    z-index: 2003;
}
#ReportDownloadPopup
{
    position: absolute;
    width: 320px;
    padding: 0px 5px 0px 5px;
    left: 50%;
    top: 310px;
    margin-left: -164px;
    z-index: 2003;
}
#ReportDownloadShadow
{
    position: absolute;
    width: 320px;
    padding: 0px 5px 0px 5px;
    left: 50%;
    top: 318px;
    margin-left: -156px;
    z-index: 2003;
    filter: alpha(opacity=70);
    opacity: .7;
    -moz-opacity: .7;
}
#EmergencyHotline
{
    position: absolute;
    width: 320px;
    padding: 5px;
    left: 50%;
    top: 80px;
    margin-left: -160px;
    z-index: 2003;
}
.BigValidation li
{
    font-size: 12px;
    font-weight: bold;
}
#StreetNameList li
{
    color: #0000CC;
    text-decoration: underline;
    background-color: Transparent;
}
#StreetNameList li a:link
{
    color: #0000CC;
    text-decoration: underline;
    background-color: Transparent;
}
#StreetNameList li a:visited
{
    color: #0000CC;
    text-decoration: underline;
    background-color: Transparent;
}
#StreetNameList li a:active
{
    color: #0000CC;
    text-decoration: underline;
    background-color: Transparent;
}
#StreetNameList li a:hover
{
    color: #0000CC;
    text-decoration: underline;
    font-weight: bold;
    background-color: #EEEEEE;
}
.blogText
{
    margin: 0px;
    margin-top: 0px;
    padding-top: 20px;
    padding-right: 10px;
    font-family: Verdana;
}
.blogTitle
{
    font-size: 1.4em;
}
#LeftSpacer
{
    height: 400px;
}
#RightSpacer
{
    height: 400px;
}
.BottomSpacer
{
    height: 9px;
    overflow: hidden;
}
.sidebar
{
    height: 517px;
    overflow: hidden;
}
.boxlimited
{
    height: 140px;
    overflow: hidden;
}
.HomeTextEdit
{
    font-family: Verdana;
    border: solid 0px #000000;
    display: none;
}

/* Survey2 */
.Survey2Wrapper
{
    width: 650px;
    font-size: 1em;
    text-align: left;
    border-left: solid 2px #72BC1F;
    padding-left: 10px;
}
.Survey2Title
{
    font-weight: bold;
    font-size: 1.25em;
    padding: 5px 5px 5px 10px;
    margin: 10px 0px 10px -12px;
}
.Survey2Question
{
    font-weight: bold;
    font-size: 1.2em;
    padding: 5px 5px 5px 10px;
    margin: 10px 0px 10px -10px;
}
.Survey2ValidationHeader
{
    background: #FF3300 none repeat scroll 0 0;
    color: #FFFFFF;
}
.Survey2Validation
{
    color: #FF3300;
    font-weight: bold;
    font-size: 2em;
    float: right;
    display: block;
    margin: -3px 5px 0 0;
}
.Survey2Answer
{
    font-weight: normal;
    font-size: 1.1em;
}
.Survey2Answer td
{
    padding: 0;
    width: 120px;
}
.Survey2SubQuestion
{
    font-weight: normal;
    font-size: 1em;
    padding: 0 0 0 8px;
    margin-top: 5px;
}
.Survey2TextBox
{
    border: solid 1px #72BC1F;
    color: #333366;
}
.Suevey2Submit
{
    font-weight: bold;
    padding: 3px 7px;
    margin-top: 25px;
    float: right;
}

