body
{margin: 0; padding: 0; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 10pt; background-color: #ddd;}

a
{text-decoration: none;}

img, img a, img a:hover
{border: 0; margin: 0; padding: 0; line-height: 100%;}

.clear-both
{clear: both;}

.grey
{color: #aaa;}

hr
{background-color: #003466; color: #003466; height: 1px;}

.hide
{display: none;}

#container
{margin: 0 auto; padding: 10px; width: 970px; background-color: #fff; clear: both;}

#header
{clear: both; height: 120px; background: #003466 url(/img/header_bg.png) no-repeat top left;}

#header_login
{float: right; font-size: 11px; color: #fff;}

#header_login a
{color: #fff;}

#header_login a:hover
{background-color: #fff; color: #003466; padding: 2px 4px;}

#navigation
{clear: both; margin-top: 3px; background-color: #003466; overflow: auto;}

#navigation ul
{list-style: none; margin: 0; padding: 0; clear: both;}

#navigation ul li
{float: left; margin: 0; padding: 0;}

#navigation ul li a
{margin: 0; padding: 8px 17px; background-color: #003466; border-right: 3px solid #fff; color: #fff; font-size: 17px; display: block;}

#navigation ul li.last a
{margin: 0; padding: 8px 15px; background-color: #003466; color: #fff; font-size: 17px; display: block; float: right; border: 0;}

#navigation ul li a:hover
{background-color: #ccc; color: #fff;}

#userbar
{clear: both; border-bottom: 1px solid #003466; text-align: right; padding: 10px 0 5px 0; font-size: 11px;}

#toolbar
{clear: both; border-bottom: 1px solid #003466; margin: 0 0 10px 0;}

#nav-left
{float: left; width: 220px; margin-right: 15px;}

#nav-left ul
{list-style: none; padding: 0; margin: 0;}

#nav-left ul li
{padding: 5px 10px; margin-bottom: 1px;}

#nav-left ul.grey li
{background-color: #eee;}

#nav-right
{float: right; width: 190px; color: #003466; margin-left: 15px; text-align: center;}

#nav-right ul
{list-style: none; padding: 0; margin: 0; text-align: left;}

#nav-right ul li
{padding: 5px 10px; background-color: #eee; margin-bottom: 1px;}

#main
{overflow: auto; margin: 10px 0; clear: both;}

ul#listToFilter
{list-style: none; margin: 0; padding: 0;}

.entry, ul#listToFilter li .entry
{border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; overflow: auto;}

.entry_image, ul#listToFilter li .entry_image
{margin: 0 10px 0 0; float: left;}

.entry_sticky, ul#listToFilter li .entry_sticky
{border: 1px solid blue; padding: 10px; margin-bottom: 10px;}

.entry h3, ul#listToFilter li .entry h3
{margin: 0; padding: 0; line-height: 130%; font-size: 17px; color: #003466;}

.entry h4, ul#listToFilter li .entry h4
{margin: 0; padding: 0; line-height: 130%; font-size: 14px; color: #000;}

.entry a, ul#listToFilter li .entry a
{color: #003466;}

.entry a:hover, ul#listToFilter li .entry a:hover
{color: #000;}

.entry a img, ul#listToFilter li .entry a img
{border: 1px solid #003466;}

.entry a:hover img, ul#listToFilter li a:hover img
{border: 1px solid #000;}

#footer
{background-color: #003466; color: #fff; clear: both; padding: 10px;}

#footer ul
{list-style: none; margin: 0; padding: 0; text-align: center;}

#footer ul li
{display: inline;}

#footer a
{color: #fff; padding: 1px 2px; margin: 3px;}

#footer a:hover
{color: #999; border-bottom: 1px solid #999;}

#footer-sub
{clear: both; width: 990px; margin: 0 auto; padding: 10px; font-size: 11px; color: #999; overflow: auto;}

#footer-sub a
{color: #999;}

#footer-sub a:hover
{border-bottom: 1px solid #999;}

#footer-sub-left
{float: left;}

#footer-sub-right
{float: right;}

#footer-advert
{clear: both;}

#footer-advert h4
{clear: both; background-color: #003466; color: #fff; font-size: 16px; padding: 5px 10px; text-align: center; margin: 0;}

#footer-advert .content
{clear: both; padding: 10px; text-align: center;}

.title-info
{clear: both; padding: 10px; margin: 0 0 10px 0; background-color: #003466; color: #fff; font-size: 16px; text-align: center;}

.box
{width: 294px; height: 285px; border: 1px solid #bbb; padding: 10px; margin-bottom: 10px; float: left; text-align: center;}

.box h2
{margin: 0; padding: 0; line-height: 130%; font-size: 17px; text-align: center; color: #003466;}

.box a
{color: #003466;}

.box a:hover
{color: #000;}

.box a img
{border: 1px solid #003466;}

.box a:hover img
{border: 1px solid #000;}

.box-left
{}

.box-middle
{margin: 0 10px;}

.box-right
{}

#advert-homepage
{clear: both; text-align: center; padding: 10px 0;}

#profile
{clear: both;}

#profile img
{border: 1px solid #003466; padding: 0; margin: 10px 0;}

#profile h1
{margin: 0; padding: 0; text-align: center; font-size: 26px;}

#profile h2
{margin: 0; padding: 0; text-align: center; font-size: 19px;}

#profile ul.photos
{list-style: none; margin: 0 auto; padding: 0; text-align: center;}

#profile ul.photos li
{display: inline; margin: 5px;}

#profile ul.photos li a img
{border: 1px solid #003466;}

#profile ul.photos li a:hover img
{border: 1px solid #000;}

#business-header
{background: transparent; text-align: center; padding: 0; margin-bottom: 10px; overflow: auto;}

#business-header h2
{font-size: 22px; padding: 0; margin: 0;}

#business-header a
{color: #ddd;}

ul#horse-favourites
{list-style: none; padding: 0; margin: 0;}

ul#horse-favourites li
{margin: 0 5px; float: left;}

.header-Black
{color: #fff; background-color: #000; padding: 10px;}

.header-Dark-Grey
{color: #ddd; background-color: #333; padding: 10px;}

.header-Mid-Grey
{color: #ccc; background-color: #333; padding: 10px;}

.header-Light-Grey
{color: #aaa; background-color: #333; padding: 10px;}

.header-Dark-Blue
{color: #fff; background-color: #0000A0; padding: 10px;}

.header-Mid-Blue
{color: #fff; background-color: #2B60DE; padding: 10px;}

.header-Dark-Red
{color: #fff; background-color: #800517; padding: 10px;}

.header-Mid-Green
{color: #fff; background-color: #254117; padding: 10px;}

.arrowlistmenu
{margin: 0; padding: 0;}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
color: white;
background-color: #003466;
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
padding: 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-color: #000;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 1px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}

.arrowlistmenu h3
{margin: 0; padding: 0; line-height: 130%; font-size: 15px; color: #003466;}

h3
{margin: 0; padding: 0; line-height: 130%; font-size: 17px; color: #003466;}

.paypal_box
{padding: 5px; background-color: #eee; border: 1px solid #ccc; margin-bottom: 10px; text-align: center;}

.paypal_box table
{text-align: center; margin: 0 auto;}

table
{font-size: 9pt; border-collapse:collapse;}

table th
{border: 1px solid #ddd; padding: 5px; background-color: #ddd;}

table td
{border: 1px solid #ddd; padding: 5px; text-align: center;}

fieldset
{border: 0; margin: 0; padding: 0;}

#nav-left select
{width: 210px;}

#nav-left select option
{font-size: 14px;}