/* ############################################################################
   ##
   ##  Global Website Stylesheet
   ##
   ######################################################################### */

/* ####################################
   HTML Element Styles
   ################################## */

a
{
}
a:link
{
	color: #3b96c3;
	text-decoration: none;
}
a:visited
{
	color: #0573a9;
	text-decoration: none;
}
a:hover
{
	color: #46aae3;
	text-decoration: underline;
}
a:active
{
	text-decoration: underline;
}
#page-body a:link
{
	/*
	text-decoration: underline;
	*/
}
#page-body a:visited
{
	/*
	text-decoration: underline;
	*/
}

body
{
	font-family: verdana, arial, sans-serif;
	font-size: 75%;
	color: #666666;
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
td
{
	font-family: verdana, arial, sans-serif;
}
th
{
	text-align: left;
}
thead {	
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	background-color: #BAD0EB;
	color: #333333;
}

p
{
	margin-top: 0px;
	margin-bottom: 1.35em;
}
h1
{
	font-family: arial, helvetica, sans-serif;
	font-size: 185%;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 0.5em;
	padding-bottom: 6px;
	background-image: url('/images/templates/dots_horizontal.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
h2
{
	font-family: verdana, arial, sans-serif;
	font-size: 141.7%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0.75em;
	color: #3b96c3;
}
h3
{
	font-family: arial, helvetica, sans-serif;
	font-size: 125%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}
h4
{
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 0.25em;
}
h5
{
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0.25em;
}
h6
{
	font-family: verdana, arial, sans-serif;
	font-size: 91.7%;
	margin-top: 0px;
	margin-bottom: 0.5em;
	background-image: url('/images/templates/dots_horizontal_208.gif');
	background-repeat: no-repeat;
	background-position: 0px 14px;
	background-color: transparent;
	padding-bottom: 4px;
}
ul
{
	margin-top: 0.5em;
	margin-bottom: 1.35em;
	list-style: url("/images/templates/arrow_grey.gif") square;
}
ul li
{
	margin-left: -1em;
	margin-bottom: 0.7em;
}
ol
{
	margin-top: 0.5em;
	margin-bottom: 1.35em;
}
ol li
{
	margin-left: -1em;
	text-align: left;
	margin-bottom: 0.7em;
}
big
{
	font-size: 110%;
}
small
{
	font-size: 91.6%;
}
hr
{
	background-image: url('/images/templates/dots_horizontal_208.gif');
	/*background-repeat: no-repeat;*/
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: transparent;
	color: #cccccc;
	height: 1px;
	width: 100%;
}
img
{
	border-color: #333333;
	FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,Duration=0.75,);
}
caption
{
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0.25em;
	text-align: left;
}
address
{
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 1.35em;
}

/* ####################################
   Form Styles
   ################################## */

form
{
	margin-top: 0px;
	margin-bottom: 0;
}

.formtable h3, h3.form
{
	display: block;

	margin: 10px 0px 5px 0px;
	padding: 0px 0px 5px 0px;

	border-bottom: 1px dotted #cccccc;
}

.formtable .formlabel
{
	background: #f0f0f0;
	width: 200px;
}

.formtable .formfield
{
	background: #f8f8f8;
	width: auto;
}

/*
input
{
	font-family: arial, helvetica, sans-serif;
	border: #cccccc 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0px;
	margin-bottom: 0;
}
input.blank
{
	border: 0;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	background: url('/images/templates/spacer.gif');
}
input.submit
{
	font-family: arial, helvetica, sans-serif;
	color: #323232;
	border: #cccccc 1px outset;
	background: url('/images/templates/bg_nav.gif') #e0e0e0;
}
input.submit-small
{
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	color: #323232;
	border: #cccccc 1px outset;
	background: url('/images/templates/bg_nav.gif') #e0e0e0;
}
select
{
	font-family: arial, helvetica, sans-serif;
	border: #a6adaf 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0px;
	margin-bottom: 0;
}
textarea
{
	font-family: arial, helvetica, sans-serif;
	border: #a6adaf 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0px;
	margin-bottom: 0;
}
*/

/* ####################################
   Main Menu
   ################################## */
   
.mainmenu
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration : none;
}
.mainmenu:hover
{
	color: #666666;
}
.mainmenu:active
{
	color: #333333;
}
.mainmenu:visited
{
	color: #111111;
}

/* Pull down menu (CoolMenu) styles */

.mainmenu-top
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration : none;
	padding: 2px 0;
}
.mainmenu-top-over
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration : none;
	padding: 2px 0;
}

.mainmenu-sub
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration : none;
	padding: 2px 10;
}
.mainmenu-sub-over
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	text-decoration : none;
	padding: 2px 10;
}

/* ####################################
   Sub Menu
   ################################## */

/*
.Unused {}
.submenu-section
{
}
.submenu-section:link
{
}
.submenu-section:visited
{
}
.submenu-section:hover
{
}
.submenu-section:active
{
}
.submenu-section-selected
{
}
*/

.submenu-level2
{
	width: 133px;
}
.submenu-level2 a
{
	display: block;
	padding-left: 18px;
	padding-top: 5px;
	width: 133px;
	height: 100%;
}
.submenu-level2:link
{
}
.submenu-level2:visited
{
}
.submenu-level2:hover
{
}
.submenu-level2:active
{
}
.submenu-level2-selected
{
	display: block;
	padding-left: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.submenu-level3
{
	width: 100%;
	font-size: 75%;
	color: #3b96c3;
	text-decoration: none;
	background-image: url('/images/templates/bg_menu_sub.gif');
}
.submenu-level3 a
{
	display: block;
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
.submenu-level3:visited
{
	color: #0573a9;
	text-decoration: none;
}
.submenu-level3:hover
{
	color: #46aae3;
	text-decoration: underline;
}
.submenu-level3:active
{
	text-decoration: underline;
}
.submenu-level3-selected
{
	padding-left: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 75%;
}

.submenu-level4
{
	width: 129px;
}
.submenu-level4 a
{
	display: block;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	height: 100%;
}
.submenu-level4
{
	font-size: 75%;
	color: #3b96c3;
	text-decoration: none;
	background-image: url('/images/templates/bg_menu_sub.gif');
}
.submenu-level4:visited
{
}
.submenu-level4:hover
{
}
.submenu-level4:active
{
}
.submenu-level4-selected
{
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 75%;
	font-weight: bold;
}

/* ####################################
   Table Styles
   ################################## */

.table-header
{
	/*
	background: url("/images/templates/bg_table_header.gif") #cccccc;
	height: 19px;
	*/
	background: #e0e0e0;
}
.table-footer
{
}
.table-bgdark
{
	background: #f0f0f0;
}
.table-bglight
{
	background: #ffffff;
}
.table-border
{
	background: #cccccc;
}
.table-borderlight
{
	background: #eeeeee;
}
.table-content
{
	font-size:80%;
}

/* ####################################
   Custom Element Styles
   ################################## */

.cmhighlight
{
	border: #CBE142 1px dotted;
	background-color: #E3EDAD;
}

.paging
{
	font-size: 91.7%;
	padding: 0.5em;
	background-color: #f0f0f0;
}

.font-news
{
	font-size: 90%;
	color: #999999;
}

.font-fieldtitle
{
	font-weight: bold;
}
	
.date-author
{
	font-family: verdana, arial, sans-serif;
	color: #afafaf;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.divider-vertical
{
	background: #cccccc;
}
.divider-vertical-light
{
	background: #eeeeee;
}
.divider-horizontal
{
	width: 99%;
	height: 1px;
	background: #cccccc;
	margin-top: 1em;
	margin-bottom: 1em;
}
.divider-horizontal-light
{
	background: #eeeeee;
}

ul.warnings
{
	margin-top: 0.5em;
	margin-bottom: 1.35em;
	list-style: url("/images/templates/icons/16x16_warning.gif") square;
}
ul.warnings li
{
	margin-bottom: 0.7em;
}

.redwarning
{
	color: #cc0000;
}

.menu-button
{
	background-color: #afafaf;
	background-repeat: no-repeat;
	/* Behaving like quirks mode in IE, but no quirks mode on? */
	height: 24px;
	_height: 19px;
	font-size: 75%;
	color: #ffffff;
	margin-bottom: 1px;
}

.menu-button a
{
}
.menu-button a:link
{
	color: #ffffff;
	text-decoration: none;
}
.menu-button a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.menu-button a:hover
{
	color: #e0e0e0;
	text-decoration: underline;
}
.menu-button a:active
{
	color: #ffffff;
	text-decoration: underline;
}

/* ####################################
   Page Objects
   ################################## */

#header
{
	background-color: #0492e3;
	background-image: url('/images/templates/blue_fade_header.gif');
	background-repeat: repeat-x;
	height: 89px;
}

#quicksearch
{
	position: absolute;
	top: 64px;
	right: 4px;
	color: #ffffff;
	font-size: 83.5%;
	font-weight: bold;
}

#quicksearch input.text
{
	border: #233e99 1px solid;
	height: 13px;
	width: 115px;
}

#quicksearch input.blank
{
	border: 0;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	background: url('/images/templates/spacer.gif');
}



/* ####################################
   Search Styles
   ################################## */

#searchform
	{
	background-color: #eeeeee;
	padding: 10px;
	margin-right: 10px;
	}

#searchform #keywords input.keywords
	{
	}

#searchform input.submitbutton
	{
	font-size: 100%;
	border: #cccccc 1px outset;
	background: url('/images/templates/bg_nav.gif') #e0e0e0;
	padding: 0 4px 0 4px;
	}

#searchform #options
	{
	}

* html #searchform #options
	{
	padding: 0px;
	}

#searchresults
	{
	margin-top: 1em;
	margin-bottom: 1em;
	}

#searchresults .trailnav
	{
	color: #999999;
	}

#searchresults .trailnav a
	{
	color: #999999;
	text-decoration: none;
	}

#searchresults .button-view
	{
	float: right;
	}

.searchresultsfound
	{
	margin: 0px;
	}

.searchpagingtop
	{
	padding: 6px;
	background-color: #eeeeee;
	margin-bottom: 0.5em;
	margin-right: 10px;
	}

.searchpagingbottom
	{
	padding: 6px;
	background-color: #eeeeee;
	margin-bottom: 0.5em;
	margin-right: 10px;
	}

.searchtotal
	{
	float: left;
	margin: 0px;
	}
.searchpages
	{
	float: right;
	margin: 0px;
	}

.searchpaging a:link, searchpaging a:visited, searchpaging a:hover, searchpaging a:active
	{
	text-decoration: none;
	color: #000000;
	}

.search-results-1
	{
	width: 100%
	background: #f5f5f5;  
	border-bottom: 1px solid #ebebeb;
	margin-top: 1em;
	}

.search-results-2
	{
	width: 100%
	background: #ffffff;
	border-bottom: 1px solid #ebebeb;
	margin-top: 1em;
	}

#search
{
	padding: 8px;
	background-color: #f8f8f8;
	margin-bottom: 1em;
}

#search .value
{
	vertical-align: top;
}

#search input
{
	font-size: 91.7%;
}

#searchresults
{
}

#searchresultsfound
{
}

.searchpagingtop
{
}

.searchpagingbottom
{
}

.searchresult
{
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: #cccccc 1px dotted;
}

.searchresult p
{
	margin-bottom: 0.25em;
}

.searchresult .trailnav
{
	font-size: 75%;
}

#menu
{
	float: left;
	width: 151px;
	/* 
	height: 100%;
	*/
	background-color: #e7e7e7;
	padding-top: 4px;
}

#menu-anchor
{
	height: 21px;
	background-color: #0492e3;
	font-family: verdana, arial, sans-serif;
	font-size: 75%;
	color: #ffffff;
}

#menu-anchor-whiteline
{
	width: 100%;
	height: 2px;
	background-color: #ffffff;
}

#menu-anchor-color1
{
	width: 151px;
	height: 4px;
	float: left;
	background-color: #cbe142;
}

#menu-anchor-color2
{
	width: 100%;
	height: 4px;
	background-color: #939f38;
}

#menu-anchor-indent
{
	width: 151px;
	height: 21px;
	float: left;
	background-color: #46aae3;
	margin-right: 7px;
}

#menu-anchor-links
{
    position: relative;
	float: left;
	
	padding-top: 3px;
}

#menu-anchor-links a
{
	margin-right: 9px;
}

#menu-anchor-links a:link
{
	color: #ffffff;
	text-decoration: none;
}

#menu-anchor-links a:visited
{
	color: #ffffff;
	text-decoration: none;
}

#menu-anchor-links a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#menu-anchor-links a:active
{
	color: #ffffff;
	text-decoration: underline;
}

#shopping-cart
{
	width: 185px;
	position: relative;
	display: inline;
	float: right;
}

#login, #subscribe
{
	margin: 11px;
}

#login p, #subscribe p
{
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-size: 75%;
}

#login input.text, #subscribe input.text
{
	border: #0492e3 1px solid;
	width: 115px;
	height: 13px;
	font-size: 110%;
	color: #8c8c8c;
}

#login input.blank, #subscribe input.blank
{
	border: 0;	
}

#loginform-inline
{
	margin: 1em 0em 1em 0em;
}

#loginform .formlabel
{
	font-size: 91.7%;
}

#loginhelp
{
	_float: left;
}

#loginhelp p, #loginhelp h3, #loginhelp h4, #loginhelp h5, #loginhelp h6
{
	margin-left: 14px;
}

#pagefunctions
{
	float: right;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 3px;
	/*background-image: url('/images/templates/dots_horizontal.gif');
	background-repeat: repeat-x;
	background-position: 1px 24px;*/
}

#pagefunctions a:hover
{
	/*background-color: #0492e3;*/
}

#trailnavigation
{
	position: relative;
	font-size: 75%;
	color: #afafaf;
	background-image: url('/images/templates/dots_horizontal.gif');
	background-repeat: repeat-x;
	background-position: 0px 28px;
	padding-top: 9px;
	padding-bottom: 8px;
	margin-left: 166px;
}
#trailnavigation p
{
	margin: 0px;
}

#page-wrapper-outer
{
	width: 100%;
	background-image: url('/images/templates/bg_grey_page_left.gif');
	background-repeat: repeat-y;
}

#page-wrapper-inner
{
}

#page-content
{
	/*_float: left;*/
	margin: 0px 0px 0px 166px;
	/*_margin: 0px 0px 0px 15px;*/
	padding: 0px;
	width: auto;
	clear: right;
}

#page-content p
{
	/*Added so text doesn't go right to the RHS*/
	margin-right: 10px;
}

#page-body
{
	padding-right: 10px;
}

#article
{
}

#article-body
{
}

#article-secondary
{
}

#article-secondary p
{
	font-size: 91.7%;
}

#article-related
{
	/*margin-left: 166px;*/
}

#article-functions
{
	display: none;
	padding-top: 10px;
	background-image: url('/images/templates/dots_horizontal_208.gif');
	background-repeat: no-repeat;
	margin-bottom: 1em;
}

#article-functions .article-function
{
	width: auto;
	font-size: 91.7%;
	margin-top: 0px;
	margin-bottom: 0.5em;
	margin-right: 3em;
	float: left;
}

#article-attachments
{
	margin-bottom: 1em;
	margin-top: 10px;
}

#article-attachments .article-attachment p
{
	margin-left: 20px;
	font-size: 91.7%;
}

#article-attachments .article-attachment img
{
	position: absolute;
}

#subcontainers
{
	position: relative;
	background-image: url('/images/templates/dots_vertical_100.gif');
	background-repeat: repeat-y;
	background-position: 50% 0px;
}
#subcontainers .row
{
	/* Hack to fix IE clear bug */
	width: 99%;
}
#subcontainers .col1
{
	width: 47%;
	float: left;
}
#subcontainers .col2
{
	width: 47%;
	float: right;
}
#subcontainers p
{
	font-size: 91.7%
}
.container-summary
{
	margin: 0px;
}

#subarticles
{
}

#subarticles .row
{
	height: 100%;
}
#subarticles .row:after
{
	content: ""; 
	display: block;
	height: 0; 
	clear: both;
}

#subarticles .row .col1
{
	/*
	height: 100%;
	*/
}
#subarticles .row .col1:after
{
	/*
	content: ""; 
	display: block;
	height: 0; 
	clear: both;
	*/
}

#subarticles .col2
{
}

#subarticles p
{
}

#footer
{
	position: relative;
	clear: both;
	background-color: #afafaf;
	padding: 12px;
	font-size: 75%;
	color: #ffffff;
	line-height: 1.5em;
}

#footer a
{
}
#footer a:link
{
	color: #ffffff;
	text-decoration: none;
}
#footer a:visited
{
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
#footer a:active
{
	color: #ffffff;
	text-decoration: underline;
}

#footer-support
{
	background-color: #ffffff;
	padding: 12px;
	font-size: 75%;
}

#footer-copyright
{
	position: relative;
	width: 170px;
	float: right;
}

#footer-cm3
{
	position: relative;
	width: 170px;
	float: right;
}

#feature-info
{
	float: right;
	width: 220px;
	background-color: #f0f0f0;
	margin-right: 10px;
}
#feature-info h2
{
	color: #ffffff;
	font-weight: bold;
	font-size: 90%;
	width: 100%;
	background-color: #0492E3;
	padding: 4px;
}
#feature-info-content
{
	padding: 4px;
}
#main-column
{
	margin-right: 250px;	
}

/* ####################################
   Special object styles
   ################################## */

.font-small
{
	font-size: 91.7%;
}

.inlineleftcolumn
{
	display: inline;
	float: left;
	width: 50%;
	margin-left: 4px;
}

.table-featurebox-right
{
	float: right;
	margin: 0em 10px 2em 2em;
}

.table-featurebox-left
{
	margin: 0em 2em 2em 0em;
}

.table-featurebox-title
{
}

.table-featurebox-details
{
}

.table-featurebox-left td.table-featurebox-title, .table-featurebox-right td.table-featurebox-title
{
	width: 275px;
	padding: 3px 0px 3px 6px;

	font-size: 91.7%;
	font-weight: bold;
	color: #ffffff;

	background-color: #43ADEA;
	border-bottom: 1px solid #ffffff;
}

.table-featurebox-left td.table-featurebox-details, .table-featurebox-right td.table-featurebox-details
{
	width: 275px;
	margin: 0px;
	padding: 5px 5px;
	background-color: #F0F0F0;
	
	font-size: 91.7%;
}

tr.table-header {
	background: #ffffff;
}

tr.table-bglight {
	font-size: 91.7%;		
	background: #ffffff;
}

tr.table-bgdark {
	font-size: 91.7%;
	background: #ffffff;
}

.text-footer {
	font-size: 80%;
}

input.text {

	width: 250px;
	padding: 2px;

	font-size: 100%;
	color: #333333;

	border: 1px solid #00A6C5;

}

input.text-small {

	width: 60px;
	padding: 2px;

	font-size: 100%;
	color: #333333;

	border: 1px solid #00A6C5;

}

input.blank {
	border: none;	
}

input.radio {
	border: none;	
}

input.checkbox {
	border: none;	
}

select.box {

	/*width: 250px;*/
	padding: 2px;

	font-size: 91.3%;
	color: #333333;

	border: 1px solid #00A6C5;

}

textarea
{

	width: 250px;
	height: 60px;

	padding: 2px;

	font-family: Arial, Verdana, Sans Serif;
	font-size: 100%;
	color: #333333;

	border: 1px solid #00A6C5;

}

input.submit-button {

	margin: 0px 0px;
	/*padding-right: 22px;*/

	width: 151px;
	height: 22px;

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

	/*text-align: right;*/

	background: url(/images/templates/bg_submit_button_150.gif) top left no-repeat;
	border: none;
	cursor: hand;

}

input.submit-button-small {

	margin: 0px 0px;
	/*padding-right: 22px;*/

	width: 75px;
	height: 22px;

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

	/*text-align: right;*/

	background: url(/images/templates/bg_submit_button_75.gif) top left no-repeat;
	border: none;
	cursor: hand;

}

input.submit-button-large {

	margin: 0px 0px;
	/*padding-right: 22px;*/

	width: 220px;
	height: 22px;

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

	/*text-align: right;*/

	background: url(/images/templates/bg_submit_button_200.gif) top left no-repeat;
	border: none;
	cursor: hand;

}

div.submit-button {

	margin: 0px;
	padding: 4px 0px 0px;

	width: 151px;
	height: 22px;

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

	text-align: center;

	background: url(/images/templates/bg_submit_button_150.gif) top left no-repeat;
	border: none;

}

div.submit-button a 
{

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

}

a.submit-button
{
	display: block;

	margin: 0px;
	padding: 4px 0px 0px;

	width: 151px;
	height: 22px;

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

	text-align: center;

	background: url(/images/templates/bg_submit_button_150.gif) top left no-repeat;
	border: none;
}

a.submit-button:visited
{
	color: #EC5F35;
}

a.submit-button-back 
{
	display: block;
	
	margin: 0px;
	padding: 5px 0px 0px;

	width: 151px;
	height: 22px;

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

	text-align: center;

	background: url(/images/templates/bg_submit_button_back.gif) top left no-repeat;
	border: none;

}

a.submit-button-back:visited
{
	color: #EC5F35;
}

a.submit-button-cancel
{
	display: block;
	
	margin: 0px;
	padding: 5px 0px 0px;

	width: 151px;
	height: 22px;

	font-weight: bold;
	font-size: 91.7%;
	color: #EC5F35;

	text-align: center;

	background: url(/images/templates/bg_submit_button_cancel.gif) top left no-repeat;
	border: none;

}

a.submit-button-cancel:visited
{
	color: #EC5F35;
}

input.submit-button-refresh
{
	display: block;

	margin: 0px;
	padding: 0px 0px 0px;

	width: 151px;
	height: 22px;

	font-family: Verdana, Arial, Sans Serif;
	font-weight: bold;
	font-size: 85.5%;
	color: #EC5F35;

	text-align: center;

	background: url(/images/templates/bg_submit_button_refresh.gif) top left no-repeat;
	border: none;

}

a.submit-button-refresh:visited
{
	color: #EC5F35;
}

a.help
{
	display: inline;
	font-size: 91.7%;
	margin: 0px;
	padding: 2px 0px 2px 20px;
	background-image: url('/images/templates/help.gif');
	background-repeat: no-repeat;
}

a.help img
{
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}

.helptext
{
	color: #EC5F35;
}

div.message-error, p.message-error
{
	margin: 15px 0px; 
	padding: 15px 15px 0px 15px;
	border: 1px solid #EC5F35;
}

p.message-error
{
	margin-bottom: 15px;
}

div.message-error h1, div.message-error h2, div.message-error h3, div.message-error h4
{
	font-family: arial, helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	color: #EC5F35;
	border: none;
	background: none;
}

div.message-error .code
{
	margin-top: 2px; 
	padding-top: 0px; 
	font-size: 91.7%; 
	font-weight: bold; 
	color: #EC5F35;
}

div.message-error p
{
}

div.message-confirm, p.message-confirm
{
	margin: 15px 0px; 
	padding: 15px 15px 0px 15px;
	border: 1px solid #939f38;
}

div.message-confirm h1, div.message-confirm h2, div.message-confirm h3, div.message-confirm h4
{
	font-family: arial, helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	color: #939f38;
	border: none;
	background: none;
}

div.message-confirm p
{
}

p.message-confirm
{
	margin-bottom: 15px;
}

.loginmessage
{
	padding: 0px 0px 0px 20px;
	background-image: url('/images/templates/icons/16x16_lock.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.buttonlink
{
	background-image: url('/images/templates/arrow_grey.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;

	padding-left: 14px;

	display: inline;
	
	font-weight: bold;
	white-space: nowrap;
}

#product-page-alert {

	z-index: 1;
	
	position: absolute;
	top: 147px;
	right: 121px;

	padding: 18px 0px;

	width: 79px;
	height: 85px;
	
	font-family: Verdana;
	font-size: 91.5%;
	font-weight: bold;
	
	text-align: center;
	
	background: transparent url(/images/templates/notice.gif) top left no-repeat;
	
	visibility: hidden;
}

#product-page-alert a {

	color: #333333;
	text-decoration: underline;
	
}

#seminar-page-alert {

	z-index: 1;
	
	position: absolute;
	top: 120px;
	right: 121px;

	padding: 18px 0px;

	width: 79px;
	height: 85px;
	
	font-family: Verdana;
	font-size: 91.5%;
	font-weight: bold;
	
	text-align: center;
	
	background: transparent url(/images/templates/notice.gif) top left no-repeat;
	
	visibility: hidden;
}

#seminar-page-alert a {

	color: #333333;
	text-decoration: underline;
	
}

#cart-page-alert {

	z-index: 0;

	position: absolute;
	top: 10px;
	right: 50px;

	padding: 18px 0px 2px 0px;

	width: 79px;
	height: 65px;
	
	font-family: Verdana;
	font-size: 91.5%;
	font-weight: bold;
	
	text-align: center;
	
	background: transparent url(/images/templates/notice.gif) top left no-repeat;
	
	visibility: hidden;
	
}

#seminar-step1-page-alert {

	z-index: 0;

	position: absolute;
	top: 190px;
	right: 50px;

	padding: 18px 0px 2px 0px;

	width: 79px;
	height: 65px;
	
	font-family: Verdana;
	font-size: 91.5%;
	font-weight: bold;
	
	text-align: center;
	
	background: transparent url(/images/templates/notice.gif) top left no-repeat;
	
	visibility: hidden;
	
}

#cart-page-alert a {

	color: #333333;
	text-decoration: underline;
	
}

#submit-button {
	z-index: 50;
}

	#searchresults {
	}
    	
	    #searchresults-Inner {
	    }
    		
	    #searchresults .SearchResult {
	        padding-top: 0.5em;
	        padding-bottom: 1em;
	        border-top: #e1e1e0 1px solid;
	    }
          		
	        #searchresults .SearchResult .ResultDetails {
	        }
              		
	            #searchresults .SearchResult .ResultDetails .title {
	            }
              		
	            #searchresults .SearchResult .ResultDetails .trailnav {
	                font-size: 91.7%;
					padding-bottom: 0.5em;
	            }
              		
	            #searchresults .SearchResult .ResultDetails .date {
	            }
                		
	            #searchresults .SearchResult .ResultDetails .summary {
	            }
