/* ########################################################################### *
/* ***** DOCUMENT INFO  ****************************************************** *
/* ########################################################################### *
 * ##### NAME:  global.css
 * ##### VERSION: v0.2
 * ##### UPDATED: 01/11/2011 (Brendan Jagtenberg)
/* ########################################################################### *

/* ########################################################################### *
/* ***** INDEX *************************************************************** *
/* ########################################################################### *
/* ##### RESET
/* ##### GLOBAL
/* ##### FUNCTIONAL
/* ##### LINKS AND BUTTONS
/* ##### LAYOUTS
/* ##### HEADER
/* ##### NAVIGATION
/* ##### - TOP NAVIGATION
/* ##### -- REQUIRED
/* ##### -- SUPERFISH SKIN
/* ##### -- MAIN SKIN
/* ##### - LEFT NAVIGATION
/* ##### CONTENT HEADER
/* ##### CONTENT
/* ##### - TYPE
/* ##### - TABLES
/* ##### - CONTENT MODULES
/* ##### FOOTER
/* ##### CLEARFIX
/* ########################################################################### */

/* ########################################################################### *
/* ##### RESET
/* ########################################################################### */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html {color:#000;
background:#FFF;}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {margin:0;
padding:0;}

table {border-collapse:collapse;
border-spacing:0;}

fieldset,
img {border:0;}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {font-style:inherit;
font-weight:inherit;}

del,
ins {text-decoration:none;}

li {list-style:none;}

caption,
th {text-align:left;}

h1,
h2,
h3,
h4,
h5,
h6 {font-size:100%;
font-weight:normal;}

q:before,
q:after {content:'';}

abbr,
acronym {border:0;
font-variant:normal;}

sup {vertical-align:baseline;}

sub {vertical-align:baseline;}

legend {color:#000;}

input,
button,
textarea,
select,
optgroup,
option {font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;}

input,
button,
textarea,
select {*font-size:100%;}

/**{outline:none;}*/

/* ########################################################################### *
/* ##### GLOBAL
/* ########################################################################### */

html {font-size: 100%;
background: #4C4C4C url(images/bg_body.jpg) repeat-x;
font-family: Verdana, Geneva, sans-serif;
color: #FFF;}

body {font-size: 1em;
height: 100%;}

/* ########################################################################### *
/* ##### FUNCTIONAL
/* ########################################################################### */

img {font-size: 0.69em;}

.left {float: left;}

img.left {margin: 0 10px 8px 0;}

img.center {margin-bottom: 8px;}

.right {float: right;}

img.right {margin: 0 0 8px 10px;}

ul.horizontal li {float: left;
display: block;}

ul.horizontal li li {float: none;}

.noMargin {margin: 0 !important;}

.noPadding {padding: 0 !important;}

.hidden {display: none !important;}

.offscreen {position: absolute;
left: -99999px;}

.invisible {visibility: hidden !important;}

/* ########################################################################### *
/* ##### LINKS AND BUTTONS
/* ########################################################################### */

a, a:link {color: #333;
text-decoration: underline;}

a:visited {color: #7F0309;}

a:focus, a:hover, a:active {color: #E41300;}

a.cancel, a.cancel:link, a.cancel:visited {color: #333;}

a.top, a.top:link, a.top:visited {font-size: 0.69em;
background: url(images/list_bullet_up.gif) no-repeat 0 4px;
padding-left: 14px;
float: right;
text-decoration: none;
clear: both;}

a.top:hover, a.top:focus, a.top:active {text-decoration: underline;}

/*a.external{
	background: url(images/icon_external.gif) no-repeat 95% 80%;
	padding-right: 14px;
}*/

div.buttons {margin-bottom: 1em;}

div.buttons .inlineCancel {margin-left: 0.5em;
font-size: 0.75em;}

.moduleContent div.buttons {margin-bottom: 0;}

button,
input.button,
a.button {font-size: 0.75em;
font-family: Arial, Helvetica, sans-serif;
padding: 3px 5px;
font-weight: bold;
border: 1px solid;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #FFF;
text-decoration: none;}

a.button {padding: 4px 8px;}

button:hover,
input.button:hover,
a.button:focus, a.button:hover, a.button:active {text-decoration: none;}

button.primary,
input.primary,
a.primary {background   : 	#DF0A11 url(images/btn_bg_primary.gif) repeat-x top;
border-color : 	#C71717;
color        :	#FFF;}

button.primary:hover,
button.primary:focus,
button.primary:active,
button.hover_primary,
input.primary:hover,
input.primary:focus,
input.primary:active,
input.hover_primary,
a.primary:hover,
a.primary:focus,
a.primary:active,
a.hover_primary {background: #C60000 url(images/btn_bg_primary_over.gif) repeat-x top;
border-color: #C71717;
color: #FFF;}

button.primary:hover:disabled,
button.primary:focus:disabled,
button.primary:active:disabled,
button.hover_primary:disabled,
input.primary:hover:disabled,
input.primary:focus:disabled,
input.primary:active:disabled,
input.hover_primary:disabled {background: #DF0A11 url(images/btn_bg_primary.gif) repeat-x top;
border-color: #C71717;
color: #FFF;
cursor: default;}

button.secondary,
input.secondary,
a.secondary {background: #393939 url(images/btn_bg_secondary.gif) repeat-x top;
border-color: #333;
color: #FFF;}

button.secondary:hover,
button.secondary:focus,
button.secondary:active,
button.hover_secondary,
input.secondary:hover,
input.secondary:focus,
input.secondary:active,
input.hover_secondary,
a.secondary:hover,
a.secondary:focus,
a.secondary:active,
a.hover_secondary {background: #0C0C0C url(images/btn_bg_secondary_over.gif) repeat-x top;
border-color: #333;
color: #FFF;}

button.secondary:hover:disabled,
button.secondary:focus:disabled,
button.secondary:active:disabled,
button.hover_secondary:disabled,
input.secondary:hover:disabled,
input.secondary:focus:disabled,
input.secondary:active:disabled,
input.hover_secondary:disabled {background: #393939 url(images/btn_bg_secondary.gif) repeat-x top;
border-color: #333;
color: #FFF;
cursor: default;}

button.tertiary,
input.tertiary,
a.tertiary {background: #E3E3E3 url(images/btn_bg_tertiary.gif) repeat-x bottom;
border-color: #999;
color: #000;}

button.tertiary:hover,
button.tertiary:focus,
button.tertiary:active,
button.hover_tertiary,
input.tertiary:hover,
input.tertiary:focus,
input.tertiary:active,
input.hover_tertiary,
a.tertiary:hover,
a.tertiary:focus,
a.tertiary:active,
a.hover_tertiary {background: #CDCDCD url(images/btn_bg_tertiary_over.gif) repeat-x bottom;
border-color: #999;
color: #000;}

button.tertiary:hover:disabled,
button.tertiary:focus:disabled,
button.tertiary:active:disabled,
button.hover_tertiary:disabled,
input.tertiary:hover:disabled,
input.tertiary:focus:disabled,
input.tertiary:active:disabled,
input.hover_tertiary:disabled {background: #E3E3E3 url(images/btn_bg_tertiary.gif) repeat-x bottom;
border-color: #999;
color: #000;
cursor: default;}

button.search,
input.search,
a.search {background: #FFF url(images/btn_bg_search.gif) repeat-x bottom;
border-color: #FFF;
color: #000;}

button.search:hover,
button.search:focus,
button.search:active,
button.hover_search,
input.search:hover,
input.search:focus,
input.search:active,
input.hover_search,
a.search:hover,
a.search:focus,
a.search:active,
a.hover_search {background: #EAEAEA url(images/btn_bg_search_over.gif) repeat-x bottom;
border-color: #FFF;
color: #000;}

button.search:hover:disabled,
button.search:focus:disabled,
button.search:active:disabled,
button.hover_search:disabled,
input.search:hover:disabled,
input.search:focus:disabled,
input.search:active:disabled,
input.hover_search:disabled {background: 	#FFF url(images/btn_bg_search.gif) repeat-x bottom;
border-color: 	#FFF;
color: 			#000;
cursor: 		default;}

button:disabled,
input.button:disabled,
button.disabled,
input.disabled {opacity: 	0.5;
filter: 	alpha(opacity=50);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

button .caret,
a .caret {font-size: 1.3em;
line-height: 0em;}

/* ########################################################################### *
/* ##### LAYOUT
/* ########################################################################### */

#container {background-color: #FFF;
padding: 0 14px 0 14px;
padding-top: 0.1px;
width: 961px;
margin: 0 auto;
color: #333;}

#contentContainer {width: 961px;}

#leftColumn,
#contentColumn,
#rightColumn {display: block;
float: left;
margin: 14px 0;
z-index: 1;}

/*Homepage Layout*/

#contentContainer.layout_homepage {}

#contentContainer.layout_homepage #leftColumn {width: 287px;}

#contentContainer.layout_homepage #contentColumn {width: 660px;
margin: 14px 0 0 14px;}

#contentContainer.layout_homepage #rightColumn {display: none;}

/*Three Column Layout*/

#contentContainer.layout_threeColumn {}

#contentContainer.layout_threeColumn #leftColumn {width: 195px;}

#contentContainer.layout_threeColumn #contentColumn {width: 536px;
margin: 14px 20px 0 20px;}

#contentContainer.layout_threeColumn #rightColumn {width: 190px;}

/*Two Column Layout - Left*/

#contentContainer.layout_twoColumnLeft {}

#contentContainer.layout_twoColumnLeft #leftColumn {width: 195px;}

#contentContainer.layout_twoColumnLeft #contentColumn {width: 733px;
margin: 14px 13px 0 20px;}

#contentContainer.layout_twoColumnLeft #rightColumn {display: none;}

/*Two Column Layout - Right*/

#contentContainer.layout_twoColumnRight {}

#contentContainer.layout_twoColumnRight #leftColumn {display: none;}

#contentContainer.layout_twoColumnRight #contentColumn {width: 738px;
margin: 14px 20px 0 13px;}

#contentContainer.layout_twoColumnRight #rightColumn {width: 190px;}

/*One Column Layout*/

#contentContainer.layout_oneColumn {}

#contentContainer.layout_oneColumn #leftColumn,
#contentContainer.layout_oneColumn #rightColumn {display: none;}

#contentContainer.layout_oneColumn #centerColumn {width: 250px;}

#contentContainer.layout_oneColumn #contentColumn {width: 935px;
margin: 14px 13px 0 13px;}

/* ########################################################################### *
/* ##### MIN-HEIGHT
/* ########################################################################### */

#landingFooter {min-height: 210px;}

#contentContainer.layout_oneColumn #contentColumn,
#contentContainer.layout_twoColumnRight #contentColumn,
#contentContainer.layout_twoColumnLeft #contentColumn,
#contentContainer.layout_threeColumn #contentColumn {min-height: 600px;}

/* ########################################################################### *
/* ##### HEADER 
/* ########################################################################### */

#header {background: #FF9900 url(images/bg_corner_bottom.gif) no-repeat bottom left;
z-index: 50;}

#accessibilityLinks {font-size: 0.69em;
position: relative;}

#accessibilityLinks a {color: #FFF;
position: absolute;
left: -9999px;
top: -9999px;}

#accessibilityLinks a:focus,
#accessibilityLinks a:active,
#accessibilityLinks a:hover {text-indent: 0px;
left: 200px;
top: 30px;}

#logo {float: center;
display: inline;
margin: 0 0 0 30px;}

#headerFunctionality {float: right;
display: inline;
margin: 10px 14px 15px 0;}

#headerNavigation {font-size: 0.69em;
float: left;
font-family:Verdana, Geneva, sans-serif;}

#headerNavigation a,
#headerNavigation a:link,
#headerNavigation a:visited {color: #FFF;
font-weight:bold;
text-decoration: none;}

#headerNavigation a:hover,
#headerNavigation a:focus,
#headerNavigation a:active {text-decoration: underline;}

#headerNavigation ul {display: block;
margin-top: 0.5em;}

#headerNavigation ul.horizontal li {color: #FFF;
padding: 0 10px;
border-left: #FFF solid 1px;}

#headerNavigation ul.horizontal li:first-child,
#headerNavigation ul.horizontal li.first {border-left: none;}

#headerSearch {float: left;
margin-left: 20px;}

#headerSearch fieldset {margin: 0;
padding: 0;
border: none;
display: inline;}

#headerSearch legend {display: none;}

#headerSearch input.text {width: 133px;
border: 1px solid #FFF;
font-size: 0.69em;
padding: 0.4em;
margin-right: 6px;}

#inlineSearch input.text {}

#headerStatement {font-size: 0.70em;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
color: #FFF;
position:relative;
top:30px;
left:20px}

/* ########################################################################### *
/* ##### NAVIGATION
/* ########################################################################### */

/* ########################################################################### *
/* ##### - TOP NAVIGATION
/* ########################################################################### */

/* ########################################################################### *
/* ##### -- REQUIRED
/* ########################################################################### */

#navigation_top .sf-menu, #navigation_top .sf-menu * {margin:			0;
padding:		0;
list-style:		none;}

#navigation_top .sf-menu {margin-left: 	0px;
z-index: 		2999;}

#navigation_top .sf-menu ul {position:		absolute;
top:			-999em;
width:			10em;
/* left offset of submenus need to match (see below) */}

#navigation_top .sf-menu ul li {width:			100%;}

#navigation_top .sf-menu li:hover {visibility:		inherit;
/* fixes IE7 'sticky bug' */
	position:		relative;
z-index:		999;}

#navigation_top .sf-menu li {float:			left;
position:relative;
z-index:999;
background-color:#FF9900;}

#navigation_top .sf-menu a {display:		block;
position:		relative;}

#navigation_top .sf-menu li:hover ul,
#navigation_top .sf-menu li.sfHover ul {left:			0;
top:			2.21em;
/* match top ul list item height */
	z-index:		410;}

ul#navigation_top .sf-menu li:hover li ul,
ul#navigation_top .sf-menu li.sfHover li ul {top:			-999em;}

ul#navigation_top .sf-menu li li:hover ul,
ul#navigation_top .sf-menu li li.sfHover ul {left:			15em;
/* match ul width */
	top:			0;}

ul#navigation_top .sf-menu li li:hover li ul,
ul#navigation_top .sf-menu li li.sfHover li ul {top:			-999em;}

ul#navigation_top .sf-menu li li li:hover ul,
ul#navigation_top .sf-menu li li li.sfHover ul {left:			15em;
/* match ul width */
	top:			0;}

/* ########################################################################### *
/* ##### -- MAIN SKIN
/* ########################################################################### */

#navigation_top .sf-menu {border-top: 1px solid #FFF;}

#navigation_top_small .sf-menu {border-top: none;}

#navigation_top .sf-menu li {border-left: 1px solid #FFF;}

#navigation_top .sf-menu li:first-child,
#navigation_top .sf-menu li.first {border-left: none;}

#navigation_top .sf-menu li a {padding: 0 13px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.10em;
font-weight: normal !important;
line-height: 2em;
color: #FFF;}

#navigation_top .sf-menu li a:hover,
#navigation_top .sf-menu li a:focus,
#navigation_top .sf-menu li a:active,
#navigation_top .sf-menu li.active a {background-color: #B50009;
text-decoration: none;}

#navigation_top .sf-menu li a#nav_home {font-size: 0.80em;}

#navigation_top .sf-menu li a#nav_aboutClub {width: 140px;}

#navigation_top .sf-menu li a#nav_membership {width: 120px;}

#navigation_top .sf-menu li a#nav_training,
#navigation_top .sf-menu li a#nav_trialling {width: 90px;}

/* this is to try solve the issue where the top nav wraps when it shouldn't */

.noJS #navigation_top .sf-menu li a#nav_allProductsAndServices {width: 208px;}

#navigation_top .sf-menu li a#nav_news {width: 70px;}

#navigation_top .sf-menu li a#nav_events {width: 90px;}

#navigation_top .sf-menu li a#nav_links {width: 73px;}

#navigation_top .sf-menu li a#nav_sitemap {width: 73px;}

#navigation_top .sf-menu li.first a {background: #FF9900 url(images/bg_corner_bottomleft.gif) no-repeat bottom left;}

#navigation_top .sf-menu li:first-child a:hover,
#navigation_top .sf-menu li:first-child a:focus,
#navigation_top .sf-menu li:first-child a:active,
#navigation_top .sf-menu li:first-child.active a,
#navigation_top .sf-menu li.first a:hover,
#navigation_top .sf-menu li.first a:focus,
#navigation_top .sf-menu li.first a:active,
#navigation_top .sf-menu li.first_active a {background: #B50009;}

#navigation_top .sf-menu li:last-child a,
#navigation_top .sf-menu li.last a {background: #FF9900;}

#navigation_top .sf-menu li:last-child a:hover,
#navigation_top .sf-menu li:last-child a:focus,
#navigation_top .sf-menu li:last-child a:active,
#navigation_top .sf-menu li.last a:hover,
#navigation_top .sf-menu li.last a:focus,
#navigation_top .sf-menu li.last a:active,
#navigation_top .sf-menu li.last_active a {background: #B50009;}

#navigation_top .sf-menu li li.first a,
#navigation_top .sf-menu li li.last a,
#navigation_top .sf-menu li li a {background-image: none !important;}

/* ########################################################################### *
/* ##### -- SUPERFISH SKIN
/* ########################################################################### */

#navigation_top .sf-menu {float:	left;}

#navigation_top .sf-menu a {/*border-right:	1px solid #fff;
padding: 		12px 12px;
font-size: 15px*/}

#navigation_top .sf-menu a,
#navigation_top .sf-menu a:visited {/* visited pseudo selector so IE6 applies text colour*/
	color: #FFF;
font-weight: bold;
text-decoration:none;}

#navigation_top .sf-menu li {/*border-right: 1px solid #FFF;
*/}

#navigation_top .sf-menu li.active {/*background: url('images/bg_tab.gif') no-repeat 0 0;
*/}

#navigation_top .sf-menu li.active a,
#navigation_top .sf-menu li.active a:visited {/*background: url('images/bg_tab.gif') no-repeat 100% -50px;
color: #666;
*/}

#navigation_top .sf-menu li.active li a,
#navigation_top .sf-menu li.active li a:visited {background-image: none;
color: #FFF;}

#navigation_top .sf-menu li.active li a:focus,
#navigation_top .sf-menu li.active li a:hover,
#navigation_top .sf-menu li.active li a:active,
#navigation_top .sf-menu li.active li.active a {background-color: #000 !important;}

#navigation_top .sf-menu li li a,
#navigation_top .sf-menu li li a:visited {/* visited pseudo selector so IE6 applies text colour*/
	/*border-right:	0;
*/
	border-top:	1px solid #595959;
padding: 5px 13px;
font-weight: normal;
font-family: Verdana, Geneva, sans-serif;
font-size: 0.75em;
line-height: 1.5em;}

#navigation_top .sf-menu li li:last-child,
#navigation_top .sf-menu li li:last-child a {-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;}

#navigation_top .sf-menu li li,
#navigation_top .sf-menu li li a,
#navigation_top .sf-menu li.active li,
#navigation_top .sf-menu li.active li a {background-color: #434343 !important;
background-image: none;
border-right-width: 0;
border-left-width: 0;}

/* Reset all styles for dropdown */

#navigation_top .sf-menu li li.first a:hover,
#navigation_top .sf-menu li li.first a:focus,
#navigation_top .sf-menu li li.first a:active,
#navigation_top .sf-menu li li.last a:hover,
#navigation_top .sf-menu li li.last a:focus,
#navigation_top .sf-menu li li.last a:active,
#navigation_top .sf-menu li.first li a:hover,
#navigation_top .sf-menu li.first li a:focus,
#navigation_top .sf-menu li.first li a:active,
#navigation_top .sf-menu li.last li a:hover,
#navigation_top .sf-menu li.last li a:focus,
#navigation_top .sf-menu li.last li a:active,
#navigation_top .sf-menu li li:hover,
#navigation_top .sf-menu li li.sfHover,
#navigation_top .sf-menu li li a:focus,
#navigation_top .sf-menu li li a:hover,
#navigation_top .sf-menu li li a:active {background-color: #000 !important;
outline: 0;}

/*
#navigation_top .sf-menu li.active:hover
{
	background: transparent url(images/bg_tab.gif) no-repeat 0 0;
}

#navigation_top .sf-menu li li.last
{
	background-color: #00FF00;
}
*/

/*** arrows **/

#navigation_top .sf-menu a.sf-with-ul {/*padding-right: 	2.7em;
min-width:		1px;
/* trigger IE7 hasLayout so spans position accurately */}

.sf-sub-indicator {position:		absolute;
display:		block;
right:			1em;
top:			0.8em;
/* IE6 only */
	width:			10px;
height:			10px;
text-indent: 	-999em;
overflow:		hidden;
background:		url(images/arrows-ffffff.png) no-repeat -10px -100px;
/* 8-bit indexed alpha png. IE6 gets solid image only */}

a > .sf-sub-indicator {/* give all except IE6 the correct values */
	top: 0.8em;
/*background-position: 0 -100px;
/* use translucent arrow for modern browsers*/}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;
/* arrow hovers for modern browsers*/}

/* point right for anchors in subs */

#navigation_top .sf-menu ul .sf-sub-indicator {background-position:  -10px 0;}

#navigation_top .sf-menu ul a > .sf-sub-indicator {background-position:  0 0;}

/* apply hovers to modern browsers */

#navigation_top .sf-menu ul a:focus > .sf-sub-indicator,
#navigation_top .sf-menu ul a:hover > .sf-sub-indicator,
#navigation_top .sf-menu ul a:active > .sf-sub-indicator,
#navigation_top .sf-menu ul li:hover > a > .sf-sub-indicator,
#navigation_top .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;
/* arrow hovers for modern browsers*/}

/*
#navigation_top .sf-shadow ul
{
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

#navigation_top .sf-shadow ul.sf-shadow-off
{
	background: transparent;
}

*/

/* ########################################################################### *
/* ##### NAVIGATION
/* ########################################################################### */

/* ########################################################################### *
/* ##### - SMALL MENU NAVIGATION
/* ########################################################################### */

/* ########################################################################### *
/* ##### -- REQUIRED
/* ########################################################################### */

#navigation_small .sf-menu, #navigation_small .sf-menu * {margin:			0;
padding:		0;
list-style:		none;}

#navigation_small .sf-menu {margin-left: 	0px;
z-index: 		2999;}

#navigation_small .sf-menu ul {position:		absolute;
top:			-999em;
width:			10em;
/* left offset of submenus need to match (see below) */}

#navigation_small .sf-menu ul li {width:			100%;}

#navigation_small .sf-menu li:hover {visibility:		inherit;
/* fixes IE7 'sticky bug' */
	position:		relative;
z-index:		999;}

#navigation_small .sf-menu li {float:			left;
position:relative;
z-index:999;
background-color:#FF9900;}

#navigation_small .sf-menu a {display:		block;
position:		relative;}

#navigation_small .sf-menu li:hover ul,
#navigation_small .sf-menu li.sfHover ul {left:			0;
top:			2.21em;
/* match top ul list item height */
	z-index:		410;}

ul#navigation_small .sf-menu li:hover li ul,
ul#navigation_small .sf-menu li.sfHover li ul {top:			-999em;}

ul#navigation_small .sf-menu li li:hover ul,
ul#navigation_small .sf-menu li li.sfHover ul {left:			15em;
/* match ul width */
	top:			0;}

ul#navigation_small .sf-menu li li:hover li ul,
ul#navigation_small .sf-menu li li.sfHover li ul {top:			-999em;}

ul#navigation_small .sf-menu li li li:hover ul,
ul#navigation_small .sf-menu li li li.sfHover ul {left:			15em;
/* match ul width */
	top:			0;}

/* ########################################################################### *
/* ##### -- MAIN SKIN
/* ########################################################################### */

#navigation_small .sf-menu {border-top: none;}

#navigation_small .sf-menu li {border-left: 1px solid #FFF;}

#navigation_small .sf-menu li:first-child,
#navigation_small .sf-menu li.first {border-left: none;}

#navigation_small .sf-menu li a {padding: 0 13px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.70em;
font-weight: bold !important;
line-height: 2em;
color: #FFF;}

#navigation_small .sf-menu li a:hover,
#navigation_small .sf-menu li a:focus,
#navigation_small .sf-menu li a:active,
#navigation_small .sf-menu li.active a {background-color: #B50009;
text-decoration: none;}

#navigation_small .sf-menu li.first a {background: #FF9900 url(images/bg_corner_bottomleft.gif) no-repeat bottom left;}

#navigation_small .sf-menu li:first-child a:hover,
#navigation_small .sf-menu li:first-child a:focus,
#navigation_small .sf-menu li:first-child a:active,
#navigation_small .sf-menu li:first-child.active a,
#navigation_small .sf-menu li.first a:hover,
#navigation_small .sf-menu li.first a:focus,
#navigation_small .sf-menu li.first a:active,
#navigation_small .sf-menu li.first_active a {background: #B50009;}

#navigation_small .sf-menu li:last-child a,
#navigation_small .sf-menu li.last a {background: #FF9900;}

#navigation_small .sf-menu li:last-child a:hover,
#navigation_small .sf-menu li:last-child a:focus,
#navigation_small .sf-menu li:last-child a:active,
#navigation_small .sf-menu li.last a:hover,
#navigation_small .sf-menu li.last a:focus,
#navigation_small .sf-menu li.last a:active,
#navigation_small .sf-menu li.last_active a {background: #B50009;}

#navigation_small .sf-menu li li.first a,
#navigation_small .sf-menu li li.last a,
#navigation_small .sf-menu li li a {background-image: none !important;}

/* ########################################################################### *
/* ##### -- SUPERFISH SKIN
/* ########################################################################### */

#navigation_small .sf-menu {float:	left;}

#navigation_small .sf-menu a {/*border-right:	1px solid #fff;
padding: 		12px 12px;
font-size: 15px*/}

#navigation_small .sf-menu a,
#navigation_small .sf-menu a:visited {/* visited pseudo selector so IE6 applies text colour*/
	color: #FFF;
font-weight: bold;
text-decoration:none;}

#navigation_small .sf-menu li {/*border-right: 1px solid #FFF;
*/}

#navigation_small .sf-menu li.active {/*background: url('images/bg_tab.gif') no-repeat 0 0;
*/}

#navigation_small .sf-menu li.active a,
#navigation_small .sf-menu li.active a:visited {/*background: url('images/bg_tab.gif') no-repeat 100% -50px;
color: #666;
*/}

#navigation_small .sf-menu li.active li a,
#navigation_small .sf-menu li.active li a:visited {background-image: none;
color: #FFF;}

#navigation_small .sf-menu li.active li a:focus,
#navigation_small .sf-menu li.active li a:hover,
#navigation_small .sf-menu li.active li a:active,
#navigation_small .sf-menu li.active li.active a {background-color: #000 !important;}

#navigation_small .sf-menu li li a,
#navigation_small .sf-menu li li a:visited {/* visited pseudo selector so IE6 applies text colour*/
	/*border-right:	0;
*/
	border-top:	1px solid #595959;
padding: 5px 13px;
font-weight: normal;
font-family: Verdana, Geneva, sans-serif;
font-size: 0.75em;
line-height: 1.5em;}

#navigation_small .sf-menu li li:last-child,
#navigation_small .sf-menu li li:last-child a {-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;}

#navigation_small .sf-menu li li,
#navigation_small .sf-menu li li a,
#navigation_small .sf-menu li.active li,
#navigation_small .sf-menu li.active li a {background-color: #434343 !important;
background-image: none;
border-right-width: 0;
border-left-width: 0;}

/* Reset all styles for dropdown */

#navigation_small .sf-menu li li.first a:hover,
#navigation_small .sf-menu li li.first a:focus,
#navigation_small .sf-menu li li.first a:active,
#navigation_small .sf-menu li li.last a:hover,
#navigation_small .sf-menu li li.last a:focus,
#navigation_small .sf-menu li li.last a:active,
#navigation_small .sf-menu li.first li a:hover,
#navigation_small .sf-menu li.first li a:focus,
#navigation_small .sf-menu li.first li a:active,
#navigation_small .sf-menu li.last li a:hover,
#navigation_small .sf-menu li.last li a:focus,
#navigation_small .sf-menu li.last li a:active,
#navigation_small .sf-menu li li:hover,
#navigation_small .sf-menu li li.sfHover,
#navigation_small .sf-menu li li a:focus,
#navigation_small .sf-menu li li a:hover,
#navigation_small .sf-menu li li a:active {background-color: #000 !important;
outline: 0;}

/*
#navigation_small .sf-menu li.active:hover
{
	background: transparent url(images/bg_tab.gif) no-repeat 0 0;
}

#navigation_small .sf-menu li li.last
{
	background-color: #00FF00;
}
*/

/*** arrows **/

#navigation_small .sf-menu a.sf-with-ul {/*padding-right: 	2.7em;
min-width:		1px;
/* trigger IE7 hasLayout so spans position accurately */}

/* point right for anchors in subs */

#navigation_small .sf-menu ul .sf-sub-indicator {background-position:  -10px 0;}

#navigation_small .sf-menu ul a > .sf-sub-indicator {background-position:  0 0;}

/* apply hovers to modern browsers */

#navigation_small .sf-menu ul a:focus > .sf-sub-indicator,
#navigation_small .sf-menu ul a:hover > .sf-sub-indicator,
#navigation_small .sf-menu ul a:active > .sf-sub-indicator,
#navigation_small .sf-menu ul li:hover > a > .sf-sub-indicator,
#navigation_small .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;
/* arrow hovers for modern browsers*/}

/* ########################################################################### *
/* ##### - LEFT NAVIGATION
/* ########################################################################### */

#navigation_left {font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
margin-bottom: 1.5em;}

#navigation_left li {display: block;}

#navigation_left li a {display: block;
border-bottom: 1px solid #fff;
padding: 10px 12px;
font-weight: bold;
background: #FF9900;
color: #fff;
text-decoration:none;}

#navigation_left li a:hover,
#navigation_left li a:focus,
#navigation_left li a:active {text-decoration: underline;}

#navigation_left li.active a,
#navigation_left li.active a:hover,
#navigation_left li.active a:focus,
#navigation_left li.active a:active {color: #FFF;
text-decoration: none;
background-color: #333;
font-weight: normal;}

#navigation_left li li li li.active a,
#navigation_left li li li li.active a:hover,
#navigation_left li li li li.active a:focus,
#navigation_left li li li li.active a:active {background-image: url(images/bg_nav_secondary_bullet_active.gif);}

#navigation_left li a:hover,
#navigation_left li a:focus,
#navigation_left li a:active {}

#navigation_left li li a:hover,
#navigation_left li li a:focus,
#navigation_left li li a:active {background-color: #666;
background-image: none;
text-decoration: none;
color: #FFF;
font-weight: normal;}

/*
#navigation_left li li li a:hover,
#navigation_left li li li a:focus,
#navigation_left li li li a:active
{
	background-color: #fff;
	background-image: none;
	text-decoration: underline;
	color: #000;
}
*/

#navigation_left li li li li a:hover,
#navigation_left li li li li a:focus,
#navigation_left li li li li a:active {background-image: url(images/bg_nav_secondary_bullet_over.gif);}

#navigation_left li li a,
#navigation_left li.active li a {padding-left: 12px;
background-color: #F3F2F3;
background-image: none;
color: #333;
font-weight: normal;}

#navigation_left li li ul,
#navigation_left li.active li ul,
#navigation_left li li.active ul {background: #FFF url(images/bg_nav_secondary_l4.gif) repeat-y top right;}

#navigation_left li li li a,
#navigation_left li.active li li a,
#navigation_left li li.active li a {padding-left: 20px;
background-color: transparent;
border-bottom: 1px solid #EDECEC;
color: #333;}

#navigation_left li li li li a,
#navigation_left li.active li li li a,
#navigation_left li li.active li li a,
#navigation_left li li li.active li a {padding-left: 35px;
background: transparent url(images/bg_nav_secondary_bullet.gif) no-repeat 22px 1.25em;
color: #333;}

/* ########################################################################### *
/* ##### - RIGHT NAVIGATION
/* ########################################################################### */

#navigation_right {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    margin-bottom: 1.5em;
}

#navigation_right li {
    display: block;
}

#navigation_right li a {
    display: block;
    border-bottom: 1px solid #fff;
    padding: 10px 12px;
    font-weight: bold;
    background: #FF9900;
    color: #fff;
    text-decoration:none;
}

#navigation_right li a:hover,
#navigation_right li a:focus,
#navigation_right li a:active {
    text-decoration: underline;
}

#navigation_right li.active a,
#navigation_right li.active a:hover,
#navigation_right li.active a:focus,
#navigation_right li.active a:active {
    color: #FFF;
    text-decoration: none;
    background-color: #333;
    font-weight: normal;
}

#navigation_right li li li li.active a,
#navigation_right li li li li.active a:hover,
#navigation_right li li li li.active a:focus,
#navigation_right li li li li.active a:active {
    background-image: url(images/bg_nav_secondary_bullet_active.gif);
}

#navigation_right li a:hover,
#navigation_right li a:focus,
#navigation_right li a:active {

}

#navigation_right li li a:hover,
#navigation_right li li a:focus,
#navigation_right li li a:active {
    background-color: #666;
    background-image: none;
    text-decoration: none;
    color: #FFF;
    font-weight: normal;
}

#navigation_right li li li li a:hover,
#navigation_right li li li li a:focus,
#navigation_right li li li li a:active {
    background-image: url(images/bg_nav_secondary_bullet_over.gif);
}

#navigation_right li li a,
#navigation_right li.active li a {
    padding-left: 12px;
    background-color: #F3F2F3;
    background-image: none;
    color: #333;
    font-weight: normal;
}

#navigation_right li li ul,
#navigation_right li.active li ul,
#navigation_right li li.active ul {
    background: #FFF url(images/bg_nav_secondary_l4.gif) repeat-y top right;
}

#navigation_right li li li a,
#navigation_right li.active li li a,
#navigation_right li li.active li a {
    padding-left: 20px;
    background-color: transparent;
    border-bottom: 1px solid #EDECEC;
    color: #333;
}

#navigation_right li li li li a,
#navigation_right li.active li li li a,
#navigation_right li li.active li li a,
#navigation_right li li li.active li a {
    padding-left: 35px;
    background: transparent url(images/bg_nav_secondary_bullet.gif) no-repeat 22px 1.25em;
    color: #333;
}


/* ########################################################################### *
/* ##### CONTENT HEADER
/* ########################################################################### */

#contentHeader {margin: 12px 0 0 0;
font-size: 0.69em;
color: #666;
clear: both;}

.contentHeaderLeft {font-size: 0.69em;
color: #FFF;
clear: both;
float: left;}

#contentHeader a,
#contentHeader a:hover,
#contentHeader a:focus,
#contentHeader a:active {color: #333;
text-decoration: underline;}

#breadcrumbs ul {margin-left: 14px;
width: 720px;}

#breadcrumbs li {margin-right: 7px;
white-space: nowrap;}

#websiteTools li {margin-left: 14px;}

#websiteTools li.small {margin-left: 5px;}

#websiteTools li:last-child,
#websiteTools li.last {padding-right: 14px;}

#websiteTools li sup {vertical-align: top;}

#websiteTools a {text-decoration: none;
display: block;}

#websiteTools a.facebookLink {background: url(../images/facebook_small.jpg) no-repeat 0 0;
padding-left: 35px;
height:30px;}

#websiteTools a.printLink {background: url(images/icon_print.gif) no-repeat 0 0;
padding-left: 18px;
padding-bottom: 1px;}

.noJS #websiteTools li.small {display: none;}

.noJS #websiteTools a.printLink {display: none;}

.noJS #websiteTools li {padding-right: 0;}

/* ########################################################################### *
/* ##### CONTENT
/* ########################################################################### */

/* ########################################################################### *
/* ##### - TYPE
/* ########################################################################### */

strong {font-weight: bold;}

em {font-style: italic;}

#content h1,
#landingContent h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content form fieldset legend {font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
color: #E41300;
line-height: 1em;
margin-bottom: 0.5em;}

#content h2,
#content h3,
#content h4,
#content h5,
#content form fieldset legend {color: #666;}

#content h1,
#landingContent h1 {font-size: 1.5em;}

#content h2, #content form fieldset legend {font-size: 1.19em;}

.module .moduleHeader h2,
.module .moduleHeader h2,
.module .moduleHeader h2 {font-family: Arial, Helvetica, sans-serif;
margin-bottom: 0;
font-weight: bold;
font-size: 0.75em;}

#content .module_landing .moduleHeader h2,
#landingContent .module_landing .moduleHeader h2,
#landingFooter .module_landing .moduleHeader h2,
#module_bladeNavigation .moduleHeader h2 {font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #E41300;
font-size: 1em;
margin: 0.4em 0;}

#content .module_landing .moduleHeader h2 a,
#content .module_landing .moduleHeader h2 a:visited,
#landingContent .module_landing .moduleHeader h2 a,
#landingContent .module_landing .moduleHeader h2 a:visited,
#landingFooter .module_landing .moduleHeader h2 a,
#landingFooter .module_landing .moduleHeader h2 a:visited,
#module_bladeNavigation .moduleHeader h2 a,
#module_bladeNavigation .moduleHeader h2 a:visited {color: #E41300;
text-decoration: none;}

#content .module_landing .moduleHeader h2 a:hover,
#content .module_landing .moduleHeader h2 a:focus,
#landingContent .module_landing .moduleHeader h2 a:hover,
#landingContent .module_landing .moduleHeader h2 a:focus,
#landingFooter .module_landing .moduleHeader h2 a:hover,
#landingFooter .module_landing .moduleHeader h2 a:focus,
#module_bladeNavigation .moduleHeader h2 a:hover,
#module_bladeNavigation .moduleHeader h2 a:focus {text-decoration: underline;}

#content h3 {font-size: 1em;}

.module .moduleContent h3,
.module .moduleContent2 h3 {font-size: 0.75em;
margin-bottom: 1em;}

.module_landing .moduleContent h3,
.module_landing .moduleContent2 h3 {font-size: 0.75em;
line-height: 1.5em;
font-weight: bold;}

.module_landing .moduleContent h3 a {text-decoration: none;
color: #E41300;}

.module_landing .moduleContent h3 a:hover,
.module_landing .moduleContent h3 a:focus,
.module_landing .moduleContent h3 a:active {color: #E41300;
text-decoration: underline;}

#content h4 {font-size: 0.88em;}

#content h5 {font-size: 0.75em;}

#content p,
.moduleContent p {font-size: 0.75em;
margin-bottom: 1em;
line-height: 1.5em;}

.moduleContent2 p {font-size: 0.75em;
margin-bottom: 1em;
line-height: 1.5em;}

#content p.newsDate {font-size: 0.69em;
margin-top: -1em;
color: #666;}

#landingContent .moduleContent p,
#landingFooter .moduleContent p {font-size: 0.69em;}

#landingContent .newsContent p,
#landingFooter .newsContent p {margin-bottom: 0.5em;}

#content blockquote, #content address {color: #333;
font-style: italic;
margin: 1em;}

#content strong {font-weight: bold;}

#content em, #content dfn {font-style: italic;}

#content dfn {font-weight: bold;}

#content sup, #content sub {line-height: 0;
height: 0;
vertical-align: baseline;
position: relative;}

#content sup {bottom: 1ex;}

#content sub {top: 0.5ex;}

#content abbr, #content acronym {border-bottom: 1px dotted #333;}

#content del {color: #666;
text-decoration: line-through;}

#content pre {margin: 1em;
white-space: pre;}

#content pre, #content code, #content tt {font: 0.69em "Courier New", Courier, mono;
line-height: 1.5;}

#content ol {padding-left: 1.5em;}

#content ol, #content ul {margin-bottom: 1em;}

#content ol ol, #content ul ul,
#content ul ol, #content ol ul {margin-bottom: 0;}

#content table li {font-size: 1em;}

#content ul > li,
.module .moduleContent ul li,
.module_landing .moduleContent ul li,
table.calendarDefinitions tbody td ul li {list-style: none;
background: url(images/list_bullet.gif) no-repeat 0 0.4em;
padding-left: 15px;}

.module .moduleContent2 ul li {list-style: none;
padding-left: 15px;}

.module .moduleContent2 ul li h5 {font-size: 0.69em;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 0.3em;
text-decoration: none;
color: #E41300;}

#content ul > li > ul > li,
.module .moduleContent ul li ul li,
.module_landing .moduleContent ul li ul li,
table.calendarDefinitions tbody td ul li ul li {background: url(images/list_bullet_l2.gif) no-repeat 0 0.4em;}

#content ul > li > ul > li > ul > li,
.module .moduleContent ul li ul li ul li,
.module_landing .moduleContent ul li ul li ul li,
table.calendarDefinitions tbody td ul li ul li ul li {background: url(images/list_bullet_l3.gif) no-repeat 0 0.4em;}

#content ul > li > ul > li > ul > li > ul > li,
.module .moduleContent ul li ul li ul li ul li,
.module_landing .moduleContent ul li ul li ul li ul li,
table.calendarDefinitions tbody td ul li ul li ul li ul li {background: url(images/list_bullet_l4.gif) no-repeat 0 0.4em;}

.module_landing .moduleContent ul li,
table.calendarDefinitions tbody td ul li {background-position: 0 0.2em;}

.module .moduleContent ul li a,
.module .moduleContent2 ul li a,
.module .moduleContent ul li a:link,
.module_landing .moduleContent ul li a,
.module_landing .moduleContent ul li a:link,
table.calendarDefinitions tbody td ul li a,
table.calendarDefinitions tbody td ul li a:link {color: #333;
text-decoration: none;}

.module .moduleContent ul li a:visited,
.module .moduleContent2 ul li a:visited,
.module_landing .moduleContent ul li a:visited,
table.calendarDefinitions tbody td ul li a:visited {color: #7F0309;}

.module .moduleContent ul li a:hover,
.module .moduleContent ul li a:focus,
.module .moduleContent ul li a:active,
.module .moduleContent2 ul li a:hover,
.module .moduleContent2 ul li a:focus,
.module .moduleContent2 ul li a:active,
.module_landing .moduleContent ul li a:hover,
.module_landing .moduleContent ul li a:focus,
.module_landing .moduleContent ul li a:active,
table.calendarDefinitions tbody td ul li a:hover,
table.calendarDefinitions tbody td ul li a:focus,
table.calendarDefinitions tbody td ul li a:active {color: #E41300;
text-decoration: underline;}

#content ul li.nobullet {background-image: none !important;
padding-left: 0 !important;}

#content ol > li {list-style: outside decimal;
background: none;}

#content li,
.module .moduleContent li,
.module .moduleContent2 li {font-size: 0.75em;
line-height: 1.5em;}

.module_landing .moduleContent li {font-size: 0.69em;}

#content li li,
.module .moduleContent li li,
.module .moduleContent2 li li,
.module_landing .moduleContent li li {font-size: 1em;}

#content dl {margin-bottom: 1em;}

#content dl dt {font-weight: bold;
margin-bottom: 0.5em;}

#content dl dd {margin-bottom: 1em;}

/* ########################################################################### *
/* ##### - FORMS
/* ########################################################################### */

form {clear: both;}

form fieldset {border-bottom: 1px solid #CCC;
padding-bottom: 13px;
margin-bottom: 13px;}

form fieldset legend {margin-left: -7px;}

form fieldset.last {border-bottom: 0px none;
padding: 0;}

form .ctrlHolder {margin-bottom: 13px;}

form .ctrlHolder label,
form .ctrlHolder .label {width: 220px;
text-align: right;
margin-right: 10px;
float: left;
display: block;
font-size: 0.69em;
font-weight: bold;
color: #666;
padding-top: 5px;}

.layout_oneColumn form .ctrlHolder label,
.layout_oneColumn form .ctrlHolder .label {width: 280px;}

form .ctrlHolder label em,
form .ctrlHolder .label em,
form p.required em {color: #E41300;
margin-right: 5px;}

#content form p.required {font-size: 0.69em;
font-weight: bold;
color: #666;}

#content form p.required em {margin-right: 2px;}

form .ctrlHolder input.text,
form .ctrlHolder select,
form .ctrlHolder textarea {border: 1px solid #666;
font-size: 0.69em;
padding: 3px;
float: left;
font-family: Verdana, Geneva, sans-serif;}

form .ctrlHolder select {padding: 3px 3px 3px 0;}

form .ctrlHolder select option {padding: 0px 15px 0px 3px;}

form .ctrlHolder select optgroup {padding: 0px 15px 0px 3px;
font-weight: bold;}

form .ctrlHolder select optgroup option {padding-left: 10px;
font-weight: normal;}

form .ctrlHolder input.text {width: 200px;}

form .ctrlHolder textarea {width: 494px;
height: 150px;}

.layout_threeColumn form .ctrlHolder textarea {width: 297px;}

#content form .ctrlHolder .optionHolder {padding-top: 0.2em;
margin-left: 230px;
margin-bottom: 3px;}

.layout_oneColumn #content form .ctrlHolder .optionHolder {margin-left: 290px;
width: 500px;}

#content form .ctrlHolder .optionHolder div {font-size: 0.69em;
line-height: 1.5em;
margin-bottom: 2px;}

#content form .ctrlHolder .optionHolder ul {float: left;
margin: 0;}

#content form .ctrlHolder .optionHolder ul li {background: none;
margin: 0;
padding: 0;
font-size: 1em;
margin-bottom: 3px;}

#content form .ctrlHolder .optionHolder ul.horizontal li,
#content form .ctrlHolder .optionHolder ul.columns li {float: left;}

#content form .ctrlHolder .optionHolder ul.columns {width: 450px;
margin-bottom: 2px;}

.layout_threeColumn #content form .ctrlHolder .optionHolder ul.columns {width: 305px;}

#content form .ctrlHolder .optionHolder ul.columns li {width: 225px;}

#content form .ctrlHolder .optionHolder ul li input {margin-top: 3px;
float: left;}

#content form .ctrlHolder .optionHolder ul li label {width: auto;
text-align: left;
float: left;
padding: 0;
padding-left: 0.69em;
font-weight: normal;
color: #333;
line-height: 1.5em;}

#content form .ctrlHolder .optionHolder ul.columns li label {width: 185px;}

/* ########################################################################### *
/* ##### -- TOOLTIPS
/* ########################################################################### */

input.tooltip,
button.tooltip,
a.tooltip {float: left;
display: block;
overflow: hidden;
text-indent: -99999px;
height: 16px;
width: 16px;
margin-top: 3px;
margin-left: 8px;
background: #FFF url(images/icon_tooltip.png) no-repeat top left;
border: none;}

input.infotip,
button.infotip,
a.infotip {float: left;
display: block;
overflow: hidden;
text-indent: -99999px;
height: 16px;
width: 16px;
margin-top: 3px;
margin-left: 8px;
background: #FFF url(images/icon_tooltip_info.png) no-repeat top left;
border: none;}

div.tooltip {position: absolute;
z-index: 9000;
border: 1px solid #999;
border-width: 0 1px 1px 0;
background-color: #eee;
padding: 3px 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.92em;
color: #333;
margin-left: 10px;
max-width: 250px;}

div.tooltip h3,
div.tooltip div,
div.tooltip p {margin: 0 !important;
padding: 0 !important;}

/* ########################################################################### *
/* ##### -- SUCCESS
/* ########################################################################### */

form .success {border: 2px solid #060;
padding: 10px 13px 13px;
margin-bottom: 1em;}

form .success p {font-weight: bold;
margin-bottom: 0 !important;}

/* ########################################################################### *
/* ##### -- ERRORS
/* ########################################################################### */

form .errors {border: 2px solid #7F0309;
padding: 10px 13px 13px;
margin-bottom: 1em;}

form .errors p {font-weight: bold;}

form .errors ul {margin: 0 !important;}

form .errors ul li {background-image: none !important;
list-style: none !important;
padding-left: 0px !important;}

form .ctrlHolder input.error,
form .ctrlHolder select.error,
form .ctrlHolder textarea.error {border: 2px solid #7F0309;}

form .ctrlHolder input.error {width: 198px;}

form .ctrlHolder textarea.error {width: 492px;}

.layout_threeColumn form .ctrlHolder textarea {width: 295px;}

form .ctrlHolder .inlineError {margin-left: 230px;
padding-top: 5px;
font-size: 0.69em;
color: #E41300;
clear: left;}

form .ctrlHolder .inlineError a {color: #E41300;
text-decoration: none;}

form .ctrlHolder .inlineError a:hover,
form .ctrlHolder .inlineError a:focus,
form .ctrlHolder .inlineError a:active {text-decoration: underline;}

.layout_oneColumn form .ctrlHolder .inlineError {margin-left: 290px;}

/* ########################################################################### *
/* ##### - TABLES
/* ########################################################################### */

#content table {margin: 0 0 1em 0;
/*width: 100%;
*/}

#content table caption,
#content table th,
#content table td {padding: 10px;
vertical-align: top;}

#content table td.price,
#content table th.price {text-align: right;}

#content table caption {background-color: #CCC;
font-weight: bold;
color: #000;
font-size: 0.75em;
border: 1px solid #CCC;
font-family: Arial, Helvetica, sans-serif;}

/* Illegal in HTML to have TABLE in P, however WYSIWYG inputs incorrectly */

#content p table caption {font-size: 1em;}

#content table thead th,
#content table tbody th {border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
background-color: #E8E8E8;
font-weight: bold;
color: #000;
font-size: 0.75em;
font-family: Arial, Helvetica, sans-serif;}

/* Illegal in HTML to have TABLE in P, however WYSIWYG inputs incorrectly */

#content p table thead th,
#content p table tbody th {font-size: 1em;}

#content table tbody td,
#content table tfoot td {border: 1px solid #CCC;
font-size: 0.69em;}

/* Illegal in HTML to have TABLE in P, however WYSIWYG inputs incorrectly */

#content p table tbody td,
#content p table tfoot td {font-size: 0.92em;}

#content table tfoot td {font-weight: bold;
color: #000;}

#content table p {font-size: 1em;}

/* Illegal in HTML to have TABLE in P, however WYSIWYG inputs incorrectly */

#content p table p {font-size: 0.92em;}

/* ########################################################################### *
/* ##### - BANNERS
/* ########################################################################### */

#staticLandingBanner img {margin-left: -13px;}

#landingBanner {margin-bottom: 1em;
position: relative;
z-index: 10;}

#landingBanner .bannerContainer {width: 660px;
height: 192px;
overflow: hidden;
position: relative;
z-index: 9;}

#landingBanner .bannerContainer a {position: absolute;
top: 0;
left: 0;
z-index: 1;}

#landingBanner .bannerContainer a img {z-index: 1;}

#landingBanner_controls {position: absolute;
bottom: 13px;
right: 13px;
z-index: 10;}

#landingBanner_controls li {float: left;
margin-left: 5px;
padding: 0.2em 0;
font-size: 0.69em;}

#landingBanner_controls li.bannerControls_playPause {margin-left: 15px;}

#landingBanner_controls li.bannerControls_playPause a,
#landingBanner_controls li.bannerControls_playPause a:visited {background-image: url(images/bg_rotatingBanner_playPause.gif);
background-position: 0 0;
background-repeat: no-repeat;}

#landingBanner_controls li.bannerControls_playPause a:hover,
#landingBanner_controls li.bannerControls_playPause a:focus,
#landingBanner_controls li.bannerControls_playPause a:active {background-position: 0 100%;}

#landingBanner_controls li.bannerControls_playPause a.play,
#landingBanner_controls li.bannerControls_playPause a.play:visited {background-position: 100% 0;}

#landingBanner_controls li.bannerControls_playPause a.play:hover,
#landingBanner_controls li.bannerControls_playPause a.play:focus,
#landingBanner_controls li.bannerControls_playPause a.play:active {background-position: 100% 100%;}

#landingBanner_controls li a,
#landingBanner_controls li a:visited {padding: 0.2em 0.5em;
background-color: #FFF;
text-decoration: none;
outline: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #333;}

#landingBanner_controls li a:hover,
#landingBanner_controls li a:focus,
#landingBanner_controls li a:active {background-color: #333;
color: #FFF;
text-decoration: none;
outline: none;}

#landingBanner_controls li a.active {background-color: #E41300 !important;
color: #FFF !important;
text-decoration: none;}

/* ########################################################################### *
/* ##### - CONTENT LAYOUTS
/* ########################################################################### */

.layout_landingProducts_columns,
.layout_landingSiteMap_columns,
.layout_landingContent_wide_columns {margin-left: -13px;}

.layout_landingSiteMap_columns {margin-right: -13px;}

.layout_landingContent_columns .column,
.layout_landingContent_wide_columns .column,
.layout_landingSiteMap_columns .column,
.layout_landingProducts_columns .column {float: left;
width: 323px;
margin-left: 14px;}

.layout_landingContent_columns .smallColumn {width: 287px;}

.layout_landingContent_wide_columns .column {width: 368px;}

.layout_landingContent_wide_columns .smallColumn {width: 368px;}

.layout_landingSiteMap_columns .column {width: 310px;}

.layout_landingProducts_columns .column {width: 241px;}

.layout_landingContent_columns div:first-child,
.layout_landingContent_columns div.first,
.layout_landingContent_columns .column.first,
.layout_landingContent_wide_columns div:first-child,
.layout_landingContent_wide_columns div.first,
.layout_landingContent_wide_columns .columm.first,
.layout_landingSiteMap_columns div:first-child,
.layout_landingSiteMap_columns div.first,
.layout_landingSiteMap_columns .column.first,
.layout_landingProducts_columns div:first-child,
.layout_landingProducts_columns div.first,
.layout_landingProducts_columns .column.first {margin-left: 0;}

/* breaks other browsers if this is added to the group above */

.layout_landingSiteMap_columns div:nth-child(3n+1) {margin-left: 0;}

.layout_landingProducts {margin: 0.5em 0 1em -13px;}

.layout_landingProducts ul {font-size: 1em;
font-family: Verdana, Geneva, sans-serif;
background: none;}

.layout_landingProducts ul li {font-size: 1em;
font-family: Verdana, Geneva, sans-serif;
background: none;}

/* ########################################################################### *
/* ##### - SPECIALTY STYLES
/* ########################################################################### */

/* ########################################################################### *
/* ##### -- NEWS LISTING
/* ########################################################################### */

#content ul.newsListing {border-bottom: 1px solid #CCC;}

#content ul.newsListing > li {margin: 0 0 1.3em 0;
padding: 0;
list-style: none outside;
background-image: none;
border-top: 1px solid #CCC;
padding-top: 1em;}

#content ul.newsListing li h2,
#content ul.newsListing li h3,
#content ul.newsListing li p {font-size: 1em;
font-family: Verdana, Geneva, sans-serif;}

#content ul.newsListing li h2 {font-weight: bold;}

#content ul.newsListing li h3 {font-size: 0.93em;}

/* ########################################################################### *
/* ##### -- FAQs LISTING
/* ########################################################################### */

#content ul.faqsList > li {margin: 0 0 1em 0;
padding: 0;
list-style: none;
background: url(images/list_bullet_down.gif) no-repeat 0 0.4em;
padding-left: 15px;}

#content ul.faqsList dl {margin-bottom: 3em;}

#content ul.faqsList dl dd p,
#content ul.faqsList dl dt p {font-size: 1em;}

#content ul.faqsList > li.closed {background: url(images/list_bullet.gif) no-repeat 0 0.2em;}

/* ########################################################################### *
/* ##### -- PRODUCTS LISTING
/* ########################################################################### */

.layout_landingProducts {position: relative;}

.layout_landingProducts ul.productsList {background-color: #666;
display: block;
padding: 0.35em 0.35em 0.5em 0.35em;}

.layout_landingProducts ul.productsList li {float: left;
margin: 0;}

.layout_landingProducts ul.productsList li a,
.layout_landingProducts ul.productsList li a:link,
.layout_landingProducts ul.productsList li span {font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.88em;
color: #FFF;
text-decoration: none;
padding: 0 0.6em;}

.layout_landingProducts ul.productsList li span {color: #CCC;}

.layout_landingProducts ul.productsList li a:hover,
.layout_landingProducts ul.productsList li a:focus,
.layout_landingProducts ul.productsList li a:active,
.layout_landingProducts ul.productsList li.active a {text-decoration: underline;}

.layout_landingProducts table {margin: 0.5em 0 0 0;}

.layout_landingProducts table p {line-height: 1.5em;
margin-bottom: 0.5em;}

.layout_landingProducts table li {margin-bottom: 0.2em;}

.layout_landingProducts table thead th,
.layout_landingProducts table tbody td {font-size: 0.95em;
vertical-align: baseline;}

.layout_landingProducts table thead th {font-size: 1.13em;
font-weight: bold;
padding: 0 13px 5px 13px;}

.layout_landingProducts table tbody td {padding: 6px 13px 12px 13px;}

.layout_landingProducts table thead th.definition,
.layout_landingProducts table tbody td.definition {font-size: 0.69em;}

.layout_landingProducts table tbody tr.alt {background-color: #F3F2F2;}

/* must be separate because IE doesn't like this format and breaks */

.layout_landingProducts table tbody tr:nth-child(2n+1) {background-color: #F3F2F2;}

.layout_landingProducts table tbody td ul.horizontal {margin: 0.5em 0 0 0;}

.layout_landingProducts table tbody td ul.horizontal li {margin-right: 10px;
background-position: 0 0.15em;}

/* ########################################################################### *
/* ##### - SEARCH RESULTS
/* ########################################################################### */

#inlineSearch {margin: 20px 0 15px 0;}

#inlineSearch fieldset {margin: 0;
padding: 0;
border: none;
display: inline;}

#inlineSearch legend {display: none;}

#inlineSearch .ctrlHolder {margin-bottom: 0;}

#inlineSearch .ctrlHolder input.text {margin-right: 15px;
padding: 4px 3px;}

#inlineSearch .ctrlHolder .advancedSearch {font-size: 0.69em;
margin-left: 10px;}

.layout_searchResults {margin: 0.5em 0 1em -13px;}

.layout_searchResults .didYouMean {margin-left: 13px;
margin-bottom: 1em;}

.layout_searchResults .searchHeader {margin-left: 13px;}

.layout_searchResults .searchHeader p {font-size: 0.69em !important;}

ol.searchResultsList {border-top: 6px solid #E41300;
margin-left: 0 !important;
padding-left: 0 !important;}

ol.searchResultsList li {list-style: none !important;
background: none !important;
padding: 1em 0 1em 13px !important;
margin: 0 !important;
border-bottom: 1px solid #CCC;}

ol.searchResultsList li.featured {background-color: #F0F0F0 !important;}

ol.searchResultsList li p {font-size: 1em !important;
margin-bottom: 0.5em !important;}

ol.searchResultsList li p.metadata {color: #666;
font-size: 0.92em !important;}

form.advancedSearch select {width: 208px;}

/* ########################################################################### *
/* ##### VIDEO PLAYER
/* ########################################################################### */

#mediaPlayer_container {width: 536px;
height: 327px;
margin-bottom: 1em;}

.noJS #mediaPlayer_container {height: auto;}

#mediaPlayer_container #mediaPlayer {outline: none;}

#mediaPlayer_container ul.fn_mediaPlayer_settings {display: none;}

#content ul.transcriptList > li {margin: 0 0 1em 0;
padding: 0;
list-style: none;
background: url(images/list_bullet_down.gif) no-repeat 0 0.6em;
padding-left: 15px;}

#content ul.transcriptList > li.closed {background: url(images/list_bullet.gif) no-repeat 0 0.4em;}

#content ul.transcriptList li p {font-size: 1em;}

/* ########################################################################### *
/* ##### MODULES
/* ########################################################################### */

/* ########################################################################### *
/* ##### - GLOBAL
/* ########################################################################### */

.module {margin-bottom: 1.5em;}

.module .moduleHeader {padding: 6px 14px 8px 14px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;}

.module .moduleContent,
.module .moduleContent2 {padding: 12px 14px 15px 14px;
border: 1px solid #ddd;
border-top: none;}

/* ########################################################################### *
/* ##### - LEFT COLUMN
/* ########################################################################### */

#leftColumn .module .moduleHeader {background: #CCC url(images/bg_module_left_header.gif) repeat-x top;
color: #000;
border: 2px solid #CCC;
border-bottom: none;}

#leftColumn .module .moduleContent {background: #f4f4f4 url(images/bg_module_left_content.gif) repeat-x top;}

#leftColumn .module .moduleContent2 {background: #f4f4f4 url(images/bg_module_left_content.gif) repeat-x top;}

/* ########################################################################### *
/* ##### - RIGHT MODULE
/* ########################################################################### */

#rightColumn .module .moduleHeader {background: #6A6A6A url(images/bg_module_right_header.gif) repeat-x top;
color: #FFF;
border: 2px solid #6A6A6A;
border-bottom: none;}

#rightColumn .module .moduleContent {background: #FFF url(images/bg_module_right_content.gif) repeat-x top;}

#rightColumn .module .moduleContent2 {background: #FFF url(images/bg_module_right_content.gif) repeat-x top;}

/* ########################################################################### *
/* ##### - HOMEPAGE/LANDING PAGE MODULES
/* ########################################################################### */

.module_landing {margin-bottom: 1em;}

.module_landing .moduleHeader {border-top: 6px solid #41300;
padding: 0 0 0 13px;}

.module_landing .moduleContent {padding: 0 0 0 13px;}

.module_landing .moduleContent ul.horizontal li {margin-left: 10px;}

.module_landing .moduleContent ul.horizontal li:first-child {margin-left: 0;}

/* Homepage left hand module */

#landingFooter .smallColumn .module_landing .moduleHeader,
#landingFooter .smallColumn .module_landing .moduleContent {padding-left: 13px;}

/* ########################################################################### *
/* ##### - BLADE NAVIGATION MODULE
/* ########################################################################### */

#module_bladeNavigation {}

.layout_twoColumnRight #module_bladeNavigation {margin-left: -13px;}

.layout_twoColumnRight #module_bladeNavigation .moduleHeader h2 {margin-left: 13px;}

#module_bladeNavigation .moduleContent,
#module_bladeNavigation .moduleContent2 {border-top: 6px solid #E41300;
position:relative;}

#module_bladeNavigation ul.blade {position: absolute;
left: 0;
width: 220px;
background: #E8E8E8 url(images/bg_nav_blade.gif) repeat-y top right;}

#module_bladeNavigation ul.blade li {border:1px solid #E8E8E8;
border-bottom: 1px solid #FFF;
border-right: none;
position: relative;}

#module_bladeNavigation ul.blade li a {display: block;
font-size: 0.75em;
background: url(images/list_bullet.gif) no-repeat 12px 12px;
padding: 10px 10px 10px 25px;
color: #333;
text-decoration: none;}

#module_bladeNavigation ul.blade li a:hover,
#module_bladeNavigation ul.blade li a:focus,
#module_bladeNavigation ul.blade li a:active {text-decoration: underline;}

#module_bladeNavigation ul.blade li.active {width: 220px;
background: #FFF none;
border:1px solid #B3B3B3;
border-right: none;}

#module_bladeNavigation ul.blade li.active a {color: #000;}

#module_bladeNavigation ul.blade li:first-child,
#module_bladeNavigation ul.blade li.first {border-top: none !important;}

#module_bladeNavigation #module_bladeContent {margin-left: 220px;
width: 414px;
padding: 8px 12px 12px 12px;
border: 1px solid #B3B3B3;
border-top: none;
margin-bottom: 1em;}

#module_bladeNavigation #module_bladeContent2 {margin-left: 0px;
width: 510px;
padding: 8px 12px 12px 12px;
border: 1px solid #B3B3B3;
border-top: none;
margin-bottom: 1em;}

#module_bladeNavigation #module_bladeContent h3,
#module_bladeNavigation #module_bladeContent2 h3 {padding-left: 5px;
margin-bottom: 5px;
font-size: 1.19em;}

#module_bladeNavigation #module_bladeContent h4,
#module_bladeNavigation #module_bladeContent2 h4 {border-bottom: 1px solid #E3E3E3;
padding-bottom: 0.5em;
padding-left: 5px;
margin-bottom: 0.5em;
line-height: 1.5em;
font-size: 1em;}

#module_bladeNavigation #module_bladeContent ul,
#module_bladeNavigation #module_bladeContent2 ul {width: 414px;}

#module_bladeNavigation #module_bladeContent ul li,
#module_bladeNavigation #module_bladeContent2 ul li {width: 187px;
float: left;
border-right: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
padding: 10px 10px 10px 5px;}

#module_bladeNavigation #module_bladeContent ul li h5,
#module_bladeNavigation #module_bladeContent2 ul li h5 {font-size: 0.69em;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 0.3em;
text-decoration: none;
color: #E41300;}

#module_bladeNavigation #module_bladeContent ul li h5 a,
#module_bladeNavigation #module_bladeContent ul li h5 a:visited,
#module_bladeNavigation #module_bladeContent2 ul li h5 a,
#module_bladeNavigation #module_bladeContent2 ul li h5 a:visited {text-decoration: none;
color: #E41300;}

#module_bladeNavigation #module_bladeContent ul li h5 a:hover,
#module_bladeNavigation #module_bladeContent ul li h5 a:focus,
#module_bladeNavigation #module_bladeContent ul li h5 a:active,
#module_bladeNavigation #module_bladeContent2 ul li h5 a:hover,
#module_bladeNavigation #module_bladeContent2 ul li h5 a:focus,
#module_bladeNavigation #module_bladeContent2 ul li h5 a:active {color: #E41300;
text-decoration: underline;}

#module_bladeNavigation #module_bladeContent ul li p,
#module_bladeNavigation #module_bladeContent2 ul li p {margin: 0;}

#module_bladeNavigation #module_bladeContent ul li,
#module_bladeNavigation #module_bladeContent2 ul li {clear: left;}

#module_bladeNavigation #module_bladeContent ul li.right,
#module_bladeNavigation #module_bladeContent2 ul li.right {border-right: none;
padding-left: 14px;
clear: right;}

#module_bladeNavigation #module_bladeContent ul li:first-child,
#module_bladeNavigation #module_bladeContent ul li.first,
#module_bladeNavigation #module_bladeContent2 ul li:first-child,
#module_bladeNavigation #module_bladeContent2 ul li.first {padding-top: 0;}

#module_bladeNavigation #module_bladeContent ul li:last-child,
#module_bladeNavigation #module_bladeContent ul li.last,
#module_bladeNavigation #module_bladeContent2 ul li:last-child,
#module_bladeNavigation #module_bladeContent2 ul li.last {border-bottom: none;
padding-bottom: 0;}

/* ########################################################################### *
/* ##### -- ABOUT US VARIANT
/* ########################################################################### */

#contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent,
#contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent2 {width: 505px;}

#contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent ul,
#contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent2 ul {width: 505px;}

#contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent ul li,
#contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent2 ul li {width: 232px;}

/* ########################################################################### *
/* ##### -- NO JAVASCRIPT BLADES
/* ########################################################################### */

.noJS #module_bladeNavigation #module_bladeContent ul li,
.noJS #module_bladeNavigation #module_bladeContent2 ul li {border-right: none !important;
clear: none !important;}

.noJS #module_bladeNavigation #module_bladeContent div.blade,
.noJS #module_bladeNavigation #module_bladeContent2 div.blade {margin-bottom: 1em;}

.noJS #module_bladeNavigation #module_bladeContent {margin-left: 0;
width: 634px;}

.noJS #module_bladeNavigation #module_bladeContent2 {margin-left: 0;
width: 510px;}

.noJS #contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent,
.noJS #contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent2 {width: 725px;}

.noJS #module_bladeNavigation #module_bladeContent ul {width: 634px;}

.noJS #module_bladeNavigation #module_bladeContent2 ul {width: 510px;}

.noJS #contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent ul,
.noJS #contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent2 ul {width: 725px;}

.noJS #module_bladeNavigation #module_bladeContent ul li {width: 297px;}

.noJS #module_bladeNavigation #module_bladeContent2 ul li {width: 495px;}

.noJS #contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent ul li,
.noJS #contentContainer.layout_twoColumnRight #module_bladeNavigation #module_bladeContent2 ul li {width: 346px;}

.noJS #module_bladeNavigation #module_bladeContent ul li h5 {font-size: 0.69em;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 0.3em;}

.noJS #module_bladeNavigation #module_bladeContent ul li h5 a,
.noJS #module_bladeNavigation #module_bladeContent ul li h5 a:visited,
.noJS #module_bladeNavigation #module_bladeContent2 ul li h5 a,
.noJS #module_bladeNavigation #module_bladeContent2 ul li h5 a:visited {text-decoration: none;
color: #E41300;}

.noJS #module_bladeNavigation #module_bladeContent ul li h5 a:hover,
.noJS #module_bladeNavigation #module_bladeContent ul li h5 a:focus,
.noJS #module_bladeNavigation #module_bladeContent ul li h5 a:active,
.noJS #module_bladeNavigation #module_bladeContent2 ul li h5 a:hover,
.noJS #module_bladeNavigation #module_bladeContent2 ul li h5 a:focus,
.noJS #module_bladeNavigation #module_bladeContent2 ul li h5 a:active {color: #E41300;
text-decoration: underline;}

.noJS #module_bladeNavigation #module_bladeContent2 ul li h5 {font-size: 1.00em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
margin-bottom: 0.3em;
text-align:left;
text-decoration:none;
color: #E41300;}

.noJS #module_bladeNavigation #module_bladeContent2 ul li p {font-size: 0.80em;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5em;
margin-bottom: 0.3em;
text-decoration: none;
color: #000000;}

/* ########################################################################### *
/* ##### FOOTER
/* ########################################################################### */

#footer {background: #FF9900;
font-size: 0.69em;
font-weight:bold;
padding: 12px 0;}

#footer a,
#footer a:link,
#footer a:visited {color: #FFF;
text-decoration: none;}

#footer a:hover,
#footer a:focus,
#footer a:active {text-decoration: underline;}

#footer ul.horizontal li {color: #FFF;
padding: 0 14px;
border-left: #FFF solid 1px;}

#footer ul.horizontal li:first-child,
#footer ul.horizontal li.first {border-left: none;}

#copyright {display: none;
font-size: 0.69em;
color: #333;
padding: 2em 14px 14px 14px;
text-align: right;}

/* ########################################################################### *
/* ##### MODAL OVERLAY
/* ########################################################################### */

#simplemodal-overlay {background-color:#000;}

#simplemodal-container {background-color:#FFF;
padding:12px;}

/* ########################################################################### *
/* ##### CLEARFIX
/* ########################################################################### */

/* slightly enhanced, universal clearfix hack */

.clearfix:after {visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;}

.clearfix {display: inline-block;}

/* start commented backslash hack \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* stop commented backslash hack */

/* ########################################################################### *
/* ##### MISC
/* ########################################################################### */

.bullet {list-style: none;
background: url(images/list_bullet.gif) no-repeat 0 0.4em;
padding-left: 15px;}

.orderedList {padding-left: 15px;
left:auto}

.calendarHeader {font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #E41300;
line-height: 1em;
margin-bottom: 0.5em;}

.paddingLeft100 {text-align:left;
padding-left: 100px;}

.paddingLeft40 {text-align:left;
padding-left: 40px;}

.paddingLeft15 {text-align:left;
padding-left: 15px;}

.paddingLeft10 {padding-left: 10px;}

.paddingRight20 {padding-right: 100px;}

#myGallery {text-align: left;
margin: 0 auto;}

.hide {display: none;}

.show {display: block;}

.moreText {font-size: 0.69em;
background: url(images/list_bullet_up.gif) no-repeat 0 4px;
padding-left: 14px;
float: right;
text-decoration: none;
clear: both;}

