a:link { color: #573E8F; text-decoration: none; }

a:visited { color: #573E8F; text-decoration: none; }

a:link:hover, a:visited:hover { text-decoration: underline; }

html, body { margin: 0; padding: 0; }

body, input, select, textarea {
    font-family: arial, helvetica;
    font-size: 9pt;
}
body {
    background-color: #CCCCCC;
    color: #333;
}
body.standard {
    background-image: url(img/bg_titlesegment.jpg);
    background-repeat: repeat-x;
    background-position: top;
}
#page {
    margin: 0 auto 0 auto;
    width: 757px;
    text-align: left;
}
#headerblock { /* Contains title image and nav links */
    height: 179px;
    background-color: White; /* to make page refreshes more bearable in IE */
    background-image: url(/img/bg_headerblock.jpg);
    background-position: top;
    background-repeat: no-repeat;
}
    #headerblock .topsection { height: 120px; }
    
    #headerblock h1 { display: none; }
    
    #headerblock .nav1 { height: 26px; }
	#headerblock .nav2 { height: 33px; }
    
    #headerblock .nav1 { text-align: left; padding-left: 12px; }
    
    #headerblock .nav2 { text-align: right; padding-right: 12px; margin-right: 7px; }
    
    #headerblock .nav1 img, #headerblock .nav2 img { padding: 7px 12px 8px 12px; border: 0; }
    
    #headerblock .nav1 img#nav_home { padding-top: 5px; padding-bottom: 5px; }
	
	#headerblock .shortlist {
		background: url(/img/bg_shortlist.gif) no-repeat 12px 9px;
	}
	#headerblock .browsefor {
		background: url(/img/bg_browsefor.gif) no-repeat 12px 9px;
	}

#maincontent { /* First body container - for 2-column background */
    float: left;
    width: 100%;
    background-color: white; /* to make page refreshes more bearable in IE */
    background-image: url(/img/bg_mainbody.jpg);
    background-repeat: repeat-y;
}
#maincontent2 { /* Second body container - for ents list background */
    float: left;
    width: 100%;
    background-image: url(/img/bg_entslist.jpg);
    background-repeat: no-repeat;
}
#textblock { /* Right side text container */
    padding: 0 10px 0 10px;
    margin: 0 7px 0 160px;
}
#leftpane {
    float: left;
    width: 143px;
    margin: 0;
    padding: 2px 8px 10px 8px;
    font-size: 8pt;
}
    #leftpane h2 {
        display: none;
    }
    #leftpane ul { margin: 0; padding: 0; }
	
    #leftpane li {
        padding-top: 0.2em;
        padding-bottom: 0.2em;
        padding-left: 0;
        margin-left: 22px;
    }
#entslist li {
	list-style-image: url(/img/bullet_entslist.gif);
}
#entslist .showheading {
	margin-top: 15px;
	padding-top: 25px;
	background: url(/img/bg_browsefor.gif) no-repeat 4px top;
}
#shortlist ul { margin-bottom: 0.2em; }

#shortlist li { list-style-image: url(/img/bullet_shortlist.gif); }
    
#shortlistcontrols { margin-left: 22px; }

#footer {
    clear: both;
    width: 734px;
    padding: 8px;
    text-align: center;
    font-size: 8pt;
    background-color: White;
    background-image: url(/img/bg_footer.jpg);
    background-position: top;
    background-repeat: repeat-x;
    color: #CCCCCC;
}
    #footer a:link { color: #CCCCCC; }
    
    #footer a:visited { color: #CCCCCC; }
    
    #footer a:active { color: #CCCCCC; }  
    
.infoblock {
	float: right;
	text-align: center;
	margin-top: expression('10px'); /* IE hack to force gap at top */
}
    .infoblock div { text-align: left; }
    
    /*.infoblock img.titleimage { margin: 10px 0 10px 10px; }
    .infoblock > img.titleimage { margin: 0 0 10px 10px; } /* HACK to make IE put the correct margin at the top */
    
    .infoblock img.titleimage { margin: 0 0 10px 10px; }
    
.greyed { color: #c0c0c0; font-weight: normal; }

img { border: 0; }


a.profilebutton img { vertical-align: middle; margin-right: 0.2em; }

h2 {
    padding: 0;
    margin: 20px 0 10px 0;
    /*color: #573E8F;*/
    font-size: 12pt;
    text-align: left;
}
h2:first-child { /* not compatible with IE6... tough! */
	margin-top: 10px;
}
h3 {
    /*color: #573E8F;*/
    font-size: 9pt;
    font-weight: bold;
    margin: 10px 0 10px 0;
}
li { list-style-image: url(/img/bullet_entslist.gif); }

p { margin: 10px 0 10px 0; }

p.legal {
    min-height: 28px;
    font-size: 8pt;
    padding-left: 42px;
    background-image: url(/img/bg_legal.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
p.quote {
    font-size: 10pt;
    font-style: italic;
    color: Gray;
}
p.backtoroster { font-size: 8pt; }

p.backtoroster a {
    background-image: url(/img/bg_backtoroster.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 16px;
}
p.pagenav {
	text-align: center;
}
#frontpagecols {
	margin: 10px 0 10px 0;
}
	#frontpagecols table {
		margin: 0;
		width: 99%;
	}
	#frontpagecols td {
		width: 33%;
		padding: 10px;
		vertical-align: top;
	}
	#frontpagecols .img {
		text-align: center;
	}
	#frontpagecols h3 {
		font-style: italic;
	}
	#frontpagecols p {
		font-size: 8pt;
	}
#frontpagenews {
	margin: 0 auto 0 auto;
}
#frontpagenews strong {
	font-size: 10pt;
}
#frontpagenews li {
	padding: 5px 0 5px 0;
	list-style-image: url(/img/bullet_shortlist.gif);
	font-size: 9pt;
}
#frontpagenews .firstitem {

}
#finduson p { margin-top: 20px; }

#finduson img {
	vertical-align: middle;
}
#rostercontainer {
    margin: 12px 0 12px 0;
}
    #rostercontainer table {
        border-collapse: collapse;
    }
    #rostercontainer td {
        padding: 5px;
    }
    #rostercontainer td.title {
        padding-top: 10px;
        padding-left: 10px;
    }
    #rostercontainer td.photo {
        width: 60;
        padding-left: 10px;
        padding-bottom: 10px;
        text-align: center;
        vertical-align: top;
    }
    #rostercontainer td.photo img {
        border: 0;
    }
    #rostercontainer td.desc {
        padding-right: 10px;
        padding-bottom: 10px;
        width: 100%;
        vertical-align: top;
    }
form.enquiry,
.box {
    border: solid 1px #E5E5E5;
    background-repeat: repeat-x;
    background-position: top;
}
form.enquiry {
    margin: 10px 0 10px 0;
    width: 300px;
    padding: 5px;
}
    form.enquiry input { vertical-align: middle; }
    
    form.enquiry select { vertical-align: middle; }
    
    form.enquiry td {
        padding: 5px;
        vertical-align: top;
    }
    form.enquiry td.step {
        font-weight: bold;
        font-size: 12pt;
        color: Black;
    }
    form.enquiry .formcontrols { margin-top: 10px; text-align: right; }
    
    form.enquiry .advsearch { float: left; margin: 5px; }

.box {
    width: 178px;
    margin: 0 0 10px 10px;
    padding: 0 10px 0 10px;
    font-size: 8pt;
}
    .box ul { margin: 10px 0 10px 0; padding: 0; }
    
    .box li { padding: 0; margin: 0; }
    
.searchbar input, .searchbar select { font-size: 8pt; }
    
#clipsbox ul { padding-left: 15px; }
#clipsbox li { list-style-image: url(/img/bullet_clips.gif); }

#optionsbox ul { padding-left: 17px; }
#optionsbox li { list-style-image: url(/img/bullet_options.gif); }

#areasbox li {
    padding-left: 23px;
    list-style-image: none;
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: left 2px;
}
li.area_england { background-image: url(/img/bullet_area_england.jpg); }

li.area_scotland { background-image: url(/img/bullet_area_scotland.jpg); }

li.area_wales { background-image: url(/img/bullet_area_wales.jpg); }

li.area_ireland { background-image: url(/img/bullet_area_ireland.jpg); }

li.area_int { background-image: url(/img/bullet_area_int.jpg); }

.blue { background-image: url(/img/bg_box_blue.jpg); background-color: #F9F8FC; }

.yellow { background-image: url(/img/bg_box_yellow.jpg); background-color: #FCFCF8; }
    
.hr {
    display: inline;
    margin: 10px 0 10px 0;
}
    .hr hr {
        height: 1px;
        border: none;
        margin: 0;
        color: #E5E5E5;
        background-color: #E5E5E5;
    }
.tip { /*color: #573E8F;*/ font-weight: bold; }

.odd { background-color: #F3F3F3; }

.picsgrid { margin: 0 auto 5px auto; }

    .picsgrid td { padding: 5px; vertical-align: middle; text-align: center; }
    
.feedback1 {
    width: 300px;
    padding-right: 46px;
	margin-bottom: expression('10px'); /* IE hack to force gap at bottom */
    background-image: url(/img/bg_quote_r.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.feedback2 {
    min-height: 26px;
    padding-left: 46px;
    background-image: url(/img/bg_quote_l.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
ul.links li {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}