/* Common 
-------------------------------------------*/
body,tr,tt,blockquote,button,dd,dt,li,ol,ul,p,table,tbody,td,
input,textarea,select {
	font: 11px Verdana,Arial,Helvetica,sans-serif;
}
body {
	background-color: #fff;
	color: #000;
	margin: 2px;
}
* html body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
}
pre {font-family: Courier,monospace; font-size: 11px;}
h1{
	font-size: 14px;
	font-weight: bold;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: -1em;
	/*Hide from IE5Mac \*/
	margin-bottom: 0;
	/*Stop hiding*/
}
h2{
	font-size: 12px;
	font-weight: bold;
	margin-top:0;
	margin-bottom: -1em;
	/*Hide from IE5Mac \*/
	margin-bottom: 0;
	/*Stop hiding*/
}
h3{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 15px;
	line-height: 1em;
}
/* Content Area
----------------------------------------------------*/
#Homepage {
	margin: 8px 0 10px 0;
	padding: 0;
	float: left;
	width: 572px;
}
#Homepage h1 {margin-bottom: 10px;}
#Content {
	margin: 8px 0 0 0;
	padding: 0;
	vertical-align: top;
	width: 572px;
	float: left;
}
#ContentPopup {
	width: 600px;
}
#ContentPopupSmall {
	width: 280px;
}
#ContentPopupSmall,
#ContentPopup {
	padding: 10px;
}
#Homepage #Content {
	width: 396px;
	margin: 0;
}
#Sidebar {
	width: 166px;
	padding: 0;
	margin: -1px 0 0 10px;
	float: right;
}
/* Content paragraphs and lists
------------------------------------------*/
#ContentPopupSmall p,
#ContentPopup p,
#Content p{
	margin-top: 1.25em; 
	line-height: 1.35em;
	/*Hide from IE5Mac \*/
	margin-top: 0;
	/*Stop hiding*/
}
#ContentPopupSmall li,
#ContentPopup li,
#Content li {
	line-height: 1.35em;
}
#ContentPopupSmall #Sidebar p,
#ContentPopup #Sidebar p,
#Content #Sidebar p {
	margin-bottom: 0;
	line-height: 1.2em;
	margin-top: 0;
}
#ContentPopupSmall #Sidebar li,
#ContentPopup #Sidebar li,
#Content #Sidebar li{
	line-height: 1.2em;
}

/*Links
------------------------------------------*/
a {
	text-decoration: none;
	font-weight: bold;
}
a:hover {text-decoration: underline;}
/*a:visited{color: #CD8765;} */
#Content a {font-weight: normal;}
#Content p a,
#Content li a,
#Content td a,
#Content tr a,
#Content form a {
	text-decoration: underline;
}
#Content p li a.ExternalLink,#Content p li a.ExternalLink:visited,
#Content p a.ExternalLink,#Content p a.ExternalLink:visited,
#Content a.ExternalLink,#Content a.ExternalLink:visited,
a.ExternalLink, a.ExternalLink:visited {
	padding: 2px 25px 2px 0px;
	background-image: url("../icons/icon_externallink.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	display: inline-block;
	white-space:nowrap;
}
.Publications li a.ExternalLink, .Publications li a.ExternalLink:visited {
	margin-left: 30px;
	padding-left: 30px;
}
#Content p .ExternalLinkLegend,
#Content .ExternalLinkLegend,
.ExternalLinkLegend {
	width: auto;
	padding: 5px 5px 5px 30px;
	border: 1px dashed #CCCCCC;
	background-image: url("../icons/icon_externallink.gif");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	clear: both;
	float: right;
	margin-top: 10px;	
}
.ModuleAlert a,
.ModuleFeatured a,
.ModuleInfo a,
.ModuleInter a,
.ModuleLinks a,
.ModulePhoto a,
.ModuleSubscribe a,
.ModuleVideo a,
.ModuleAlert li a,
.ModuleFeatured li a,
.ModuleInfo li a,
.ModuleInter li a,
.ModuleLinks li a,
.ModulePhoto li a,
.ModuleSubscribe li a,
.ModuleVideo li a ,
#LeftNav .ModuleAlert a,
#LeftNav .ModuleFeatured a,
#LeftNav .ModuleInfo a,
#LeftNav .ModuleInter a,
#LeftNav .ModuleLinks a,
#LeftNav .ModulePhoto a,
#LeftNav .ModuleSubscribe a,
#LeftNav .ModuleVideo a,
#LeftNav .ModuleAlert li a,
#LeftNav .ModuleFeatured li a,
#LeftNav .ModuleInfo li a,
#LeftNav .ModuleInter li a,
#LeftNav .ModuleLinks li a,
#LeftNav .ModulePhoto li a,
#LeftNav .ModuleSubscribe li a,
#LeftNav .ModuleVideo li a,
#Content .ModuleAlert a,
#Content .ModuleFeatured a,
#Content .ModuleInfo a,
#Content .ModuleInter a,
#Content .ModuleLinks a,
#Content .ModulePhoto a,
#Content .ModuleSubscribe a,
#Content .ModuleVideo a,
#Content .ModuleAlert li a,
#Content .ModuleFeatured li a,
#Content .ModuleInfo li a,
#Content .ModuleInter li a,
#Content .ModulePhoto li a,
#Content .ModuleLinks li a,
#Content .ModuleSubscribe li a,
#Content .ModuleVideo li a {
	text-decoration:none;
	font-weight: normal;
}

.ModuleAlert a:hover,
.ModuleFeatured a:hover,
.ModuleInfo a:hover,
.ModuleInter a:hover,
.ModuleLinks a:hover,
.ModulePhoto a:hover,
.ModuleSubscribe a:hover,
.ModuleVideo a:hover,
.ModuleAlert li a:hover,
.ModuleFeatured li a:hover,
.ModuleInfo li a:hover,
.ModuleInter li a:hover,
.ModuleLinks li a:hover,
.ModulePhoto li a:hover,
.ModuleSubscribe li a:hover,
.ModuleVideo li a:hover,
#LeftNav .ModuleAlert a:hover,
#LeftNav .ModuleFeatured a:hover,
#LeftNav .ModuleInfo a:hover,
#LeftNav .ModuleInter a:hover,
#LeftNav .ModuleLinks a:hover,
#LeftNav .ModulePhoto a:hover,
#LeftNav .ModuleSubscribe a:hover,
#LeftNav .ModuleVideo a:hover,
#LeftNav .ModuleAlert li a:hover,
#LeftNav .ModuleFeatured li a:hover,
#LeftNav .ModuleInfo li a:hover,
#LeftNav .ModuleInter li a:hover,
#LeftNav .ModuleLinks li a:hover,
#LeftNav .ModulePhoto li a:hover,
#LeftNav .ModuleSubscribe li a:hover,
#LeftNav .ModuleVideo li a:hover,
#Content .ModuleAlert a:hover,
#Content .ModuleFeatured a:hover,
#Content .ModuleInfo a:hover,
#Content .ModuleInter a:hover,
#Content .ModuleLinks a:hover,
#Content .ModulePhoto a:hover,
#Content .ModuleSubscribe a:hover,
#Content .ModuleVideo a:hover,
#Content .ModuleAlert li a:hover,
#Content .ModuleFeatured li a:hover,
#Content .ModuleInfo li a:hover,
#Content .ModuleInter li a:hover,
#Content .ModuleLinks li a:hover,
#Content .ModulePhoto li a:hover,
#Content .ModuleSubscribe li a:hover,
#Content .ModuleVideo li a:hover {
	text-decoration:underline;
	font-weight:normal;
}
#Content .Btn a{
	text-decoration:none;
}
#Content .Btn a:hover{
	text-decoration:none;
}
/*Tables
-----------------------------------------*/
table {
	clear: both;
	margin-bottom: 1.2em;
	margin-top:1em;
}
td {padding: 2px 4px;}
td table {margin-top:0; margin-bottom:0;}
.TableColumnHeading,
.TableColumnHeading a,
td.TableColumnHeading,
tr.TableColumnHeading,
tr.TableColumnHeading td {
	font-size: 11px;
	font-weight: bold;
	text-align:center;
}
.TableHeading,
.TableHeading a,
td.TableHeading,
tr.TableHeading,
tr.TableHeading td,
table.TableHeading {
	font-size: 12px;
	font-weight: bold;
}
.TableSubHeading,
.TableSubHeading a ,
td.TableSubHeading,
tr.TableSubHeading,
tr.TableSubHeading td {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
/*Modules-Universal Attributes
------------------------------------------------------------*/
.ModuleAlert,
.ModuleFeatured,
.ModuleInfo,
.ModuleInter,
.ModuleLinks,
.ModulePhoto,
.ModuleSubscribe,
.ModuleVideo {
	margin: 5px 0;
	padding-bottom: 4px;
	clear: both;
	float: right;
	width: 162px;
}
.ModuleAlert h4,
.ModuleFeatured h4,
.ModuleInfo h4,
.ModuleInter h4,
.ModuleLinks h4,
.ModulePhoto h4,
.ModuleSubscribe h4,
.ModuleVideo h4 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px 2px 4px 2px;
	width: auto;
}
.ModuleAlert p,
.ModuleFeatured p,
.ModuleInfo p,
.ModuleInter p,
.ModuleLinks p,
.ModulePhoto p,
.ModuleSubscribe p,
.ModuleVideo p {
	margin: 0;
	padding: 2px;
}
.ModuleAlert ul,
.ModuleFeatured ul,
.ModuleInfo ul,
.ModuleInter ul,
.ModuleLinks ul,
.ModulePhoto ul,
.ModuleSubscribe ul,
.ModuleVideo ul {
	padding: 2px 2px 2px 17px;
	margin: 0;
}
#Content .ModuleAlert img,
#Content .ModuleFeatured img,
#Content .ModuleInfo img,
#Content .ModuleInter img,
#Content .ModuleLinks img,
#Content .ModulePhoto img,
#Content .ModuleSubscribe img,
#Content .ModuleVideo img {
	margin: 4px;
	float: left;
}
#LeftNav .ModuleAlert,
#LeftNav .ModuleFeatured,
#LeftNav .ModuleInfo,
#LeftNav .ModuleInter,
#LeftNav .ModuleLinks,
#LeftNav .ModulePhoto,
#LeftNav .ModuleSubscribe,
#LeftNav .ModuleVideo {
	width: 164px;
}
#LeftNav .ModuleAlert img,
#LeftNav .ModuleFeatured img,
#LeftNav .ModuleInfo img,
#LeftNav .ModuleInter img,
#LeftNav .ModuleLinks img,
#LeftNav .ModulePhoto img,
#LeftNav .ModuleVideo img {
	float: none;
	text-align: center;
	border: none;
}
/*Standard Text Styles
------------------------------------------------------------*/
.RequiredField , 
td.RequiredField , 
tr.RequiredField , 
tr.RequiredField td {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
}
.TextBold ,
td.TextBold ,
tr.TextBold ,
tr.TextBold td {
	font-size: 11px;
	font-weight: bold;
}
.TextRed ,
td.TextRed ,
tr.TextRed ,
tr.TextRed td {
	color: #f00;
	font-size: 11px;
}
.TextSm ,
td.TextSm ,
tr.TextSm ,
tr.TextSm td
{font-size: 10px;}

.TextSmRed ,
td.TextSmRed ,
tr.TextSmRed ,
tr.TextSmRed td {
	color: #f00;
	font-size: 10px;
}

/* Forms
-------------------------------------------------------------*/
form {
	padding: 0;
	margin: 0;
}
label {
	cursor: pointer;
	cursor: hand;
}
textarea {overflow: auto;}
input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
select {vertical-align: middle;}
* html select {margin-left: 5px;}
.FormRow,
.FormRowAlt {
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #fff;
	border-left: 0;
	/* Hide from Mac IE \*/
	clear: both;
	position: relative;
	/* Stop hiding from Mac IE */
	display: table;
	width: 100%;
	height: auto;
	vertical-align: top;
}
.FormRowHeading {
	padding: 4px 2px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	border-bottom: 1px solid #fff;
}
.FormErrorNotice {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #C4C593;
	background: url("../icons/icon_stop_32.gif") no-repeat 5px 5px;
	background-color: #ffc;
}
.FormErrorNotice li {color: #f00;}
.FormErrorNotice ul {margin-bottom: 5px;}
.FormErrorNotice h1 {
	margin-left: 35px;
 	margin-top: 5px;
	color: #000;
	font-size: 9px;
}
.FormErrorNotice h2{
	margin-left: 35px;
	margin-bottom: 1.3em;
	color: #f00;
}
.FormErrorInline{color: #f00;}
.FormRequiredNotice{color: #f00;}
span.FormRequiredInline{color: #f00; display: block;}

/* Form Types (Generic, Small) ----------------*/
.FormTypeSmall {
	width: 350px;
	margin-left: 25px;
}
.FormTypeGeneric {
	width: 500px;
	margin-left: 25px;
	clear:both;
}
.FormTypeGeneric fieldset, .FormTypeSmall fieldset {
	padding: 10px;
	border: 1px dashed #ccc;
}
.FormTypeGeneric legend, .FormTypeSmall legend{
	clear: both;
	font-size: 90%;
	background-color: #fff;
}
* html .FormTypeGeneric legend, .FormTypeSmall legend {
	margin-bottom: 10px;
}
* html .FormTypeGeneric fieldset, .FormTypeSmall fieldset {
	padding: 0 10px 10px 10px;
}
.FormTypeGeneric label {
	clear: both;
	width: 120px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding-right: 5px;
	float: left;
	text-align: right;
}
.FormTypeSmall label {
	clear: both;
	width: 80px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding-right: 5px;
	float: left;
	text-align: right;
}
.FormRowAlt label,
.FormRowAlt .FormInput{
	clear: both;
	display: block;
	float: none;
	width: auto;
	text-align:left;
	padding: 5px;
	margin:0px;
}
.FormRowAlt .FormInput label {padding:0 0 0 5px;}
.FormTypeGeneric .FormRow .FormInput {
	float: left;
	width: 330px;
	padding: 5px;
	margin-left: 5px;
}
.FormTypeSmall .FormRow .FormInput {
	float: left;
	width: 220px;
	padding: 5px;
	margin-left: 5px;
}
.FormRow .FormInput label,
.FormRowAlt .FormInput label{
	clear: none;
	display: inline;
	float: none;
	width: auto;
}
.FormRowAlt .FormInput .FormCheckboxRadio input,
.FormRow .FormInput .FormCheckboxRadio input {
	display:block;
	margin:0;
	padding:0;
}
.FormRowAlt .FormInput .FormCheckboxRadio label,
.FormRow .FormInput .FormCheckboxRadio label{
	text-align:left;
	display:block;
	float:right;
	margin:0 0 7px 0;
	padding:0;
	width:92%;
}

/* Buttons
-----------------------------------------------*/
.Btn {
	display: inline-block;
	vertical-align: middle;
	/*Hide from IE5Mac \*/
	display: inline;
	/*Stop Hiding*/
}
/*Hide from IE5Mac \*/
* html .Btn {
	padding-bottom: 8px;
}
/*Stop Hiding*/
.Btn a, 
.Btn a:visited, 
.Btn input{
	white-space: nowrap;
	background-position: 2px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #000;
	position: relative;
	font-weight: normal;
	/* Hide from IE5Mac \*/
	margin: 5px 0;
	/*Stop Hide*/
}
.Btn a:hover {
	color: #000;
	text-decoration: none;
}
.Btn a {
	padding: 3px 2px 4px 2px;
	vertical-align: top;
	height: 22px;
	top: 2px;
	/* Hide from IE5Mac \*/
	height: auto;
	top: 11px;
	/*Stop Hide*/
}
.Btn input {
	padding: 3px 2px 3px 1px;
	height: 14px;
	top: 0;
	/* Hide from IE5Mac \*/
	height: 22px;
	padding: 0 2px 3px 3px;
	top: 2px;
	/*Stop Hide*/
}
/* Text vertical alignment for IE's */
/* Hide from IE5Mac \*/
* html .Btn input {
	padding: 2px 2px 3px 2px;
	top: 0px;
}
/*Stop Hide*/
td .Btn {
	vertical-align: middle;
	display: inline;
	position: relative;
}
td .Btn a {
	position: relative;
	vertical-align: middle;
	/* Hide from IE5Mac \*/
	display: inline-block;
	/*Stop Hide*/
	top: 5px;
}
td .Btn input {
	position: relative;
	vertical-align: middle;
	top: -1px;
}
* html td .Btn input {
	top: 3px;
	/* Hide from IE5Mac \*/
	top: 0px;
	/*Stop Hide*/
}
/* Small Buttons-------------*/
.BtnSm {
	width: auto;
	display: block;
	margin: 5px 0;
}
.BtnSm a,
.BtnSm a:hover,
#Content .BtnSm a,
#Content .BtnSm a:hover,
#ColumnLeftHome .BtnSm a,
#ColumnLeftHome .BtnSm a:hover,
.ModuleAlert .BtnSm a:hover,
.ModuleFeatured .BtnSm a:hover,
.ModuleInfo .BtnSm a:hover,
.ModuleInter .BtnSm a:hover,
.ModuleLinks .BtnSm a:hover,
.ModulePhoto .BtnSm a:hover,
.ModuleSubscribe .BtnSm a:hover,
.ModuleVideo .BtnSm a:hover,
#Content .ModuleAlert .BtnSm a:hover,
#Content .ModuleFeatured .BtnSm a:hover,
#Content .ModuleInfo .BtnSm a:hover,
#Content .ModuleInter .BtnSm a:hover,
#Content .ModuleLinks .BtnSm a:hover,
#Content .ModulePhoto .BtnSm a:hover,
#Content .ModuleSubscribe .BtnSm a:hover,
#Content .ModuleVideo .BtnSm a:hover,
#LeftNav .ModuleVideo .BtnSm a,
#LeftNav .ModuleVideo .BtnSm a:hover {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background-position: 3px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #fff !important;
	padding: 1px 2px 1px 10px;
	text-align: center;
}
.BtnSm .BtnIconBkArrow {
	background-image: url("../icons/icon_arrowleft_white.gif");
}
#Content .BtnSm a.BtnIconFwdArrow,
#Content .ModuleAlert .BtnSm a.BtnIconFwdArrow,
#Content .ModuleFeatured .BtnSm a.BtnIconFwdArrow,
#Content .ModuleInfo .BtnSm a.BtnIconFwdArrow,
#Content .ModuleInter .BtnSm a.BtnIconFwdArrow,
#Content .ModuleLinks .BtnSm a.BtnIconFwdArrow,
#Content .ModulePhoto .BtnSm a.BtnIconFwdArrow,
#Content .ModuleSubscribe .BtnSm a.BtnIconFwdArrow,
#Content .ModuleVideo .BtnSm a.BtnIconFwdArrow,
#ColumnLeftHome .ModuleLeftHomeVideo .BtnSm .BtnIconFwdArrow,
#ColumnLeftHome .ModuleLeftHomeFind .BtnSm .BtnIconFwdArrow,
#ColumnLeftHome .ModuleLeftHomeAlert .BtnSm .BtnIconFwdArrow,
#ColumnLeftHome .ModuleLeftHomeSubscribe .BtnSm .BtnIconFwdArrow,
.ModuleAlert .BtnSm a.BtnIconFwdArrow,
.ModuleFeatured .BtnSm a.BtnIconFwdArrow,
.ModuleInfo .BtnSm a.BtnIconFwdArrow,
.ModuleInter .BtnSm a.BtnIconFwdArrow,
.ModuleLinks .BtnSm a.BtnIconFwdArrow,
.ModulePhoto .BtnSm a.BtnIconFwdArrow,
.ModuleSubscribe .BtnSm a.BtnIconFwdArrow,
.ModuleVideo .BtnSm a.BtnIconFwdArrow,
#Content .ModuleAlert .BtnSm a.BtnIconFwdArrow:hover,
#Content .ModuleFeatured .BtnSm a.BtnIconFwdArrow:hover,
#Content .ModuleInfo .BtnSm a.BtnIconFwdArrow:hover,
#Content .ModuleInter .BtnSm a.BtnIconFwdArrow:hover,
#Content .ModuleLinks .BtnSm a.BtnIconFwdArrow:hover,
#Content .ModulePhoto .BtnSm a.BtnIconFwdArrow:hover,
#Content .ModuleSubscribe .BtnSm a.BtnIconFwdArrow:hover,
#Content .ModuleVideo .BtnSm a.BtnIconFwdArrow:hover,
#ColumnLeftHome .ModuleLeftHomeVideo .BtnSm a.BtnIconFwdArrow:hover,
#ColumnLeftHome .ModuleLeftHomeFind .BtnSm a.BtnIconFwdArrow:hover,
#ColumnLeftHome .ModuleLeftHomeAlert .BtnSm a.BtnIconFwdArrow:hover,
#ColumnLeftHome .ModuleLeftHomeSubscribe .BtnSm a.BtnIconFwdArrow:hover,
.ModuleAlert .BtnSm a.BtnIconFwdArrow:hover,
.ModuleFeatured .BtnSm a.BtnIconFwdArrow:hover,
.ModuleInfo .BtnSm a.BtnIconFwdArrow:hover,
.ModuleInter .BtnSm a.BtnIconFwdArrow:hover,
.ModuleLinks .BtnSm a.BtnIconFwdArrow:hover,
.ModulePhoto .BtnSm a.BtnIconFwdArrow:hover,
.ModuleSubscribe .BtnSm a.BtnIconFwdArrow:hover,
.ModuleVideo .BtnSm a.BtnIconFwdArrow:hover,
#LeftNav .ModuleVideo .BtnSm a.BtnIconFwdArrow,
#LeftNav .ModuleVideo .BtnSm a.BtnIconFwdArrow:hover{
	background-image:url("../icons/icon_arrowright_white.gif");
	padding: 1px 10px 1px 2px;
	background-position: 96% 50%;
	background-repeat: no-repeat;
}
/* Text Link Buttons-------------*/
#Content .BtnTextLink a, #Content .BtnTextLink a:visited,
#Content p .BtnTextLink a, #Content p .BtnTextLink a:visited,
.BtnTextLink a, .BtnTextLink a:visited{
	margin: 0 0 0 10px;
	border: none;
	background-position: 3px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 2px 0 2px 22px;
	width: auto;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
.BtnTextLink a:hover {
	color: #000;
	text-decoration: underline;
}
.TableHeading .BtnTextLink a,
.TableHeading .BtnTextLink a:visited,
.TableSubHeading .BtnTextLink a,
.TableSubHeading .BtnTextLink a:visited,
.FormRowHeading .BtnTextLink a,
.FormRowHeading .BtnTextLink a:visited {
	color: #fff;
}
/* Button Icons-------------*/
.Btn .BtnIconAdd, 
.Btn a.BtnIconAdd:visited, 
input.BtnIconAdd,
.BtnTextLink .BtnIconAdd {
	background-image: url("../icons/icon_add_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconBkArrow, 
.Btn a.BtnIconBkArrow:visited,
input.BtnIconBkArrow,
.BtnTextLink .BtnIconBkArrow{
	background-image: url("../icons/icon_back_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconCheck, 
.Btn a.BtnIconCheck:visited, 
input.BtnIconCheck,
.BtnTextLink .BtnIconCheck {
	background-image: url("../icons/icon_check_16.gif");
	padding-left: 23px;

}
.Btn .BtnIconClose, 
.Btn a.BtnIconClose:visited, 
input.BtnIconClose,
.BtnTextLink .BtnIconClose{
	background-image: url("../icons/icon_close_16.gif"); 
	padding-left: 23px;
}
.Btn .BtnIconCancel, 
.Btn a.BtnIconCancel:visited,
input.BtnIconCancel,
.BtnTextLink .BtnIconCancel{
	background-image: url("../icons/icon_cancl_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconCut, 
.Btn a.BtnIconCut:visited, 
input.BtnIconCut,
.BtnTextLink .BtnIconCut {
	background-image: url("../icons/icon_cut_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconEdit, 
.Btn a.BtnIconEdit:visited, 
input.BtnIconEdit,
.BtnTextLink .BtnIconEdit {
	background-image: url("../icons/icon_edit_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconEnvelope, 
.Btn a.BtnIconEnvelope:visited, 
input.BtnIconEnvelope,
.BtnTextLink .BtnIconEnvelope {
	background-image: url("../icons/icon_mail_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconFwdArrow, 
.Btn a.BtnIconFwdArrow:visited, 
input.BtnIconFwdArrow,
.BtnTextLink .BtnIconFwdArrow {
	background-image: url("../icons/icon_forwd_16.gif");
	background-position: 97% 50%;
	padding-right: 23px;
}
.Btn .BtnIconHelp, 
.Btn a.BtnIconHelp:visited, 
input.BtnIconHelp,
.BtnTextLink .BtnIconHelp {
	background-image: url("../icons/icon_help_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconHome, 
.Btn a.BtnIconHome:visited, 
input.BtnIconHome ,
.BtnTextLink .BtnIconHome{
	background-image: url("../icons/icon_home_16.gif");	
	padding-left: 23px;
}
.Btn .BtnIconOpen, 
.Btn a.BtnIconOpen:visited, 
input.BtnIconOpen,
.BtnTextLink .BtnIconOpen {
	background-image: url("../icons/icon_open_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconPict, 
.Btn a.BtnIconPict:visited, 
input.BtnIconPict,
.BtnTextLink .BtnIconPict {
	background-image: url("../icons/icon_picts_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconPrint, 
.Btn a.BtnIconPrint:visited, 
input.BtnIconPrint,
.BtnTextLink .BtnIconPrint {
	background-image: url("../icons/icon_print_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconPrtPv, 
.Btn a.BtnIconPrtPv:visited, 
input.BtnIconPrtPv,
.BtnTextLink .BtnIconPrtPv {
	background-image: url("../icons/icon_prtpv_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconSave, 
.Btn a.BtnIconSave:visited, 
input.BtnIconSave,
.BtnTextLink .BtnIconSave {
	background-image: url("../icons/icon_save_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconRedo, 
.Btn a.BtnIconRedo:visited, 
input.BtnIconRedo,
.BtnTextLink .BtnIconRedo {
	background-image: url("../icons/icon_redo_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconRemove, 
.Btn a.BtnIconRemove:visited, 
input.BtnIconRemove,
.BtnTextLink .BtnIconRemove {
	background-image: url("../icons/icon_remov_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconSearch, 
.Btn a.BtnIconSearch:visited, 
input.BtnIconSearch,
.BtnTextLink .BtnIconSearch {
	background-image: url("../icons/icon_srch_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconUndo, 
.Btn a.BtnIconUndo:visited, 
input.BtnIconUndo,
.BtnTextLink .BtnIconUndo {
	background-image: url("../icons/icon_undo_16.gif");
	padding-left: 23px;
}
.Btn .BtnIconZoom, 
.Btn a.BtnIconZoom:visited, 
input.BtnIconZoom,
.BtnTextLink .BtnIconZoom {
	background-image: url("../icons/icon_zoomi_16.gif");
	padding-left: 23px;
	border: 1px solid red;
}

/* Story Tools
------------------------------------------------------------*/
#Tools {
	margin: 0;
	text-align: right;
	background-color: #fff;
	width: 165px;
	float: right;
}
	
/* Shaded Box with Border 
------------------------------------------------------------*/
.BoxShaded {
	display: block;
	margin:10px;
	padding: 10px;
}

/* Horizontal Rules
------------------------------------------------------------*/
hr {width: 100%; height: 1px; border:0;}

/* Photos
------------------------------------------------------------*/
.PhotoSupp {
	float: right; 
	margin: 5px 0 15px 10px; 
	padding: 0;
	clear:both; 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#Content .PhotoSupp img {
	display: block;
	margin: 0;
}
#Content img,
#ContentPopup img,
#ContentPopupSmall img {
	margin: 5px 0 5px 5px;
}
#ColumnLeftHome img{
	margin: 4px;
	border: none;
}
#Content img.ImgNoBorder,
#Content img.ImgNoBorder a {
	border: none;
}

/* Alignment 
------------------------------------------------------------*/
.Spacer {clear: both;}
.AlignCenter {
	text-align:center;
	display:block;
}
.AlignCenterContent {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	/*Hide from IE5Mac \*/
	display:table;
	/*Stop Hiding*/
}
/*Hide from IE5Mac \*/
* html .AlignCenterContent {
	width:0;
}
/*Stop Hiding*/
.AlignRight {float: right;}
.AlignLeft {float: left;}
.ClearLeft {clear: left;}
.ClearRight {clear: right;}

/*Publications 
----------------------------------------------------------*/
.Publications {
	width: 480px;
	margin-left: 20px;
}
.Publications .BoxShaded {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	width: auto;
	display: block;
	padding: 10px 10px 5px 10px;
	white-space:normal;
}
.Publications .BoxShaded a {
	text-decoration: underline;
}
.Publications .BoxShaded p {
	margin-top: 0;
	margin-bottom: 0;
}
#Content .Publications img {
	float: left;
	vertical-align: top;
	border: none;
	margin: 0 5px 0 0;
}
.Publications h3 {
	padding: 4px 2px;
	margin: 0;
	width: auto;
	clear:both;
	font-size: 12px;
	font-weight: bold;
}
.Publications ul {
	margin:0;
	padding: 0;
}
.Publications li {
	list-style: none;
	width: auto;
	padding: 4px 2px;
}
.Publications li a {
	padding: 4px 2px 4px 30px; 
	background: url("../icons/icon_adobe_pdf.gif") 5px 50% no-repeat; 
	height: auto;
}

/*ThirdParty 
----------------------------------------------------------*/
#Content .ThirdParty,
#ContentPopup .ThirdParty,
#ContentPopupSmall .ThirdParty {
	display: block;
	clear: both;
	width: 100%;
	margin: 10px;
}
#Content .ThirdParty img,
#ContentPopup .ThirdParty img,
#ContentPopupSmall .ThirdParty img {
	margin-right: 5px;
	float: left;
	border: none;
}
#Content .ThirdParty p,
#ContentPopup .ThirdParty p,
#ContentPopupSmall .ThirdParty img {
	padding-top: 5px;
}

/*Error Pages
--------------------------------------------------------*/
#SiteError .BoxShaded {
	display: block;
	margin:10px;
	padding: 10px 10px 10px 70px;
	background-image: url("../icons/icon_home_caution.gif");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width:auto;
	height:50px;
}
#SiteError .BoxShaded h1 {margin:0;}
#SiteError .BoxShaded p {margin:0;}
#SiteError p {margin-left: 10px;}

.SystemMaintenance {
	width: 350px;
	background-color: #E3E5E9;
	border: 1px solid #FF0000;
	padding: 5px;
	margin: 5px;
}
.SystemMaintenance h1 {
	background: #FF0000 url("../icons/icon_systemmaintenance.gif") no-repeat 5px 3px;
	width: auto;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 3px 3px 24px;
	margin-bottom: 3px;
}

/*Flash Detection Content (displays when user does not have Flash installed
----------------------------------------------------*/
.NoFlashContentContainer {
	width: 600px;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
}
.NoFlashContentContainer p {
	width:300px;
	background: url("../../assets/images/flash_rune.gif") 4px 4px no-repeat;
	padding:4px 4px 4px 30px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ccc;
}

/* Video Player */
#VideoContent {
	width: 380px;
	margin: 15px auto 10px;
}

#VideoContent .BoxShaded {
	margin: 0;
}

#VideoContent .BoxShaded p {
	font-size: 10px;
}

#Video {
	margin-bottom: 10px;
}

#GetFlash {
	display: block;
	width: 158px;
	height: 39px;
	margin-right: auto;
	margin-left: auto;
	background: url("../../assets/images/get_adobe_flash_player.png") top left no-repeat;
}

#VideoPlayer {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

hr.Separator {
	background-color: transparent;
	border-top: 1px dotted #AEB6BF;
}
