/* 
========================================================================
RESPECT OUR WISHES.CSS
========================================================================
*/

/*
------------------------------------------------------------------------
COMMON ELEMENTS
------------------------------------------------------------------------
*/

/* ------------ Typographic settings --------------------------------- */

*
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
body
{
	color: #404040;
	margin: 0px 5px 5px 5px;
	padding: 0px;
	margin: 0px;
	background-color:#FED09E;
	text-align: center;
	font-size:medium;
}
th
{
	text-align: left;
}
td
{
	/*background-color:#FFFFFF; 	border:0;*/
}
pre
{
	color: #009900;
}

/*** HYPHER LINKS ***/
a:link, a:visited
{
	font-weight:normal;
	text-decoration: none;
	color: #B23741;
}
a:hover
{
	text-decoration: none;
	color: #E40683;
	font-weight:normal;
}
a.disabled
{
	font-weight:normal;
	text-decoration: none;
	color: #CCCCCC;
}
/* General site warnings & alerts */
.warning
{
	font-style: normal;
	font-weight: bold;
	color: red;
	font-size: 75%;
}
hr
{
	border: 0;
	height: 2px;
	color: #BB3B7A;
	background-color: #BB3B7A;
}
h1
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 20px;
	text-decoration: none;
	color: #B23741;
	border-bottom: none;
	font-weight: normal;
	margin-top:0px;
}
h2
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #B23741;
	border-bottom: none; /*margin:0px;*/
	font-weight: normal;
	margin-top:0px;
	padding:0px;
}
h3
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 110%;
	text-decoration: none;
	color: #C04883;
	border-bottom: none; /*margin:0px;*/
	font-weight: normal;
	margin-top:0px;
}
h4
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
	text-decoration: none;
	color: #717171;
	border-bottom: none;
	margin: 0px;
}
ul, li
{
	color: #000000;
	font-size:medium;
	line-height:140%;
}
/*** P tag***/
p
{
	line-height: 140%;
	margin-top: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
}
/***TEXT***/
input.text
{
	border: 1px solid #8D8D8D;
	color: #000000;
	width: 180px;
	font-size: 100%;
	height: 20px;
	margin-top: 2px;
}
/***TEXTAREA***/
textarea
{
	border: 1px solid #8D8D8D;
	color: #000000;
	width: 180px;
	font-size: 100%;
}
/***SELECT***/
select
{
	background-color: #FFFFFF;
	border: 1px solid #D3E0E9;
	color: #000000;
	width: 182px;
	font-size: 100%;
}
/***SUBMIT***/
.submit, .button
{
	border: 1px solid #BB3B7A;
	background-color: #BB3B7A;
	color: #FFFFFF;
	height: 22px;
}
/***LABEL***/
label
{
	background-color: #FFFFFF;
	color: #000000;
	border: 0px solid #8D8D8D;
}
/*** RADIO ***/
input.radio
{
	display: block;
	width: 2em;
	float: right;
	border: 1px solid #8D8D8D;
}
/***FIELDSET***/
fieldset
{
	color: #000000;
	border: solid 1px #FED09E;
	padding: 10px;
	margin-bottom: 10px;
}
legend
{
	color: #000000;
	padding: 5px;
}

/*** Quote ***/
q.glossary
{
	cursor: pointer;
	quotes: none;	
	color: #B23741;
}

/*to modify the YUI generated tooltip....*/
.yui-skin-sam .yui-tt .bd, .yui-skin-sam .yui-tt .bd li 
{
	text-align: left;
	font-size: smaller;
	background-color: #FED09E;
	border-color: #B23741;
}
	
.GlossaryAKA {margin-top:5px; padding-top:3px; padding-left:5px; border-top:solid 1px #333; color: #000;}
.GlossaryAKA strong {margin-left:-5px; font-weight:normal; color: #000;}

/*Topnav New*/

div.topnav {}
ul.nav {}

/*** OUTER HEADER ***/
div#outer-header
{
	width:100%;
	background-color:#FFF6EC;
	height:124px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
div#outer-header div#header
{
	width: 940px; /*CC IE55*/
	margin: 0px auto;
	text-align: left;
	height:100%;
	background-color: #FFF6EC;
}
/*** MAIN LOGO ***/
div#outer-header div#header div#main-logo
{
	float:left;
	padding-top:10px;
	padding-left:30px;
	width:300px;
}
/*** TEXT SIZE ***/
div#outer-header div#header div#text-size
{
	float:right;
	width:190px;
	margin-top:15px;
	margin-right:25px;
	padding-bottom:2px;
	text-align: right;
}
div#outer-header div#header div#text-size strong {
	display: inline-block;
	float: left;
	margin-top: 5px;
}
div#outer-header div#header div#text-size p
{
	text-align: right;
	margin-bottom: 0;
}
div#outer-header div#header div#text-size p a
{
	display: inline-block;
}
div#outer-header div#header div#text-size p img
{
	border: 0;
}
div#outer-header div#header div#text-size p a:hover
{
	background-color: #FFF0DF;
}
/*** LOGGED IN USER ***/
div#outer-header div#header div#text-size div#logged-in-user
{
	text-align:right;
	float:right;
	margin-top: 5px;
	width:200px;
	height:20px;
}
div#outer-header div#header div#text-size div#logged-in-user span
{
	color:#000000;
	vertical-align:top;
	font-weight:bold;
	display: inline-block;
	margin: 5px 15px;
	color: #B23741;
}
div#outer-header div#header div#text-size div#logged-in-user a
{
	border: 0;
}
div#outer-header div#header div#text-size div#logged-in-user img
{
	border: 0;

}
/*** MAIN NAVIGATION ***/
div#outer-header div#header div#main-nav
{
	height:30px;
	padding-left:25px;
	margin-top:2px;
}
/*** SEARCH PANEL ***/
div#outer-header div#header div#main-nav div#search-panel
{
	float:right;
	padding-right:30px;
	height:25px;
	width:227px;
}
div#outer-header div#header div#main-nav div#search-panel div#search-textbox
{
	clear:both;
	float:left;
}
div#outer-header div#header div#main-nav div#search-panel div#search-button
{
	float:right;
}
div#outer-header div#header div#main-nav div#search-panel .search
{
	border: 1px solid #000000;
	color: #000000;
	width: 190px;
	font-size: 95%;
	height: 18px;
	padding-left:5px;
	font-weight:bold;
}
div#outer-header div#header div#main-nav div#search-panel .submit
{
	border: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 95%;
	height: 22px;
	width:30px;
}
/*** OUTER CONTAINER ***/
div#outer-container
{
	padding: 0px;
	margin: 0px;
	width:100%;
	background-color:#FED09E;
	height:100%;
	text-align: center;
}
div#outer-container div#white-space
{
	width:100%;
	height:2px;
	background-color:#FFFFFF;
}
/*** CONTAINER ***/
div#container
{
	/*position: relative;*/
	width: 940px; /*CC IE55*/
	margin: 0px auto;
	text-align: left;
	background-color: #ffffff;
}
/*** CONTENT ***/
div#container div#content
{
	clear:both;
	float:none;
	border: solid 1px #FED09E;
	padding:25px;
	margin:0px 5px 5px 5px;
	padding-top:1px;
	overflow:hidden;
}
/*** CONTENT LEFT ***/
div#container div#content div#content-left
{
	clear:both;
	float:left;
	width:181px;
	margin-top:20px;
}
/*** CONTENT MAIN ***/
div#container div#content div#content-main
{
	float:right;
	width:100%;
	margin-left:5px;	
	margin-top:10px;
}
div#container div#content div#content-main div#content-main-data
{
	float:left;
	width:100%;
}
div#container div#content div#content-main div#content-right
{
	float:right;
	width:185px;
	margin-top:10px;
}
/*** LATEST NEWS PANEL ***/
.latest-news
{
	border: 1px solid #BB3B7A;
	width:100%;
	background-color:#FFF6EC;
	margin-top:10px;
	margin-bottom:10px;
}
.latest-news .latest-news-heading
{
	background-color:#FFFFFF;
	border: 1px solid #BB3B7A;
	padding-left:10px;
	margin:2px;
	margin-bottom:0px;
	height:25px;
	padding-top:3px;
}
.latest-news .latest-news-data
{
	padding:10px;
	padding-top:0px;
}
.latest-news .latest-news-data p
{
	margin-top:10px;
	margin-bottom:3px;
	font-size:small;
}
.latest-news .latest-news-data a
{
	display:inline-block;
	background-color:#BB3B7A;
	color:#FFFFFF;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
}
/*** LIVING WILL AND NATIONAL REGISTER PANELS***/
div#living-will
{
	margin-bottom:10px;
	border: 1px solid #BB3B7A;
	height:170px;
	width:100%;
	margin-top:0px;
}
div#nat-register
{
	margin-bottom:10px;
	border: 1px solid #BB3B7A;
	height:170px;
	width:100%;
}

div#living-will div#living-will-heading , div#nat-register div#nat-register-heading
{
	background-color:#FFFFFF;
	border: 1px solid #BB3B7A;
	padding-left:10px;
	margin:2px;
	height:25px;
	margin-bottom:0px;
	padding-top:3px;
}
div#living-will div#living-will-data, div#nat-register div#nat-register-data
{
	background-image:url(/images/living-will.jpg);
	background-repeat:no-repeat;
	margin:2px;
	margin-top:0px;
	height:110px;
	/*padding-top:105px;*/
	cursor:pointer;
}
div#nat-register div#nat-register-data
{
	background-image:url(/images/nat-register.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.latest-news .latest-news-data a:hover
{
	font-size:10px;
}
div#living-will div#living-will-data a, div#nat-register div#nat-register-data a
{
	display:block;
	background-color:#ffffff;
	font-size:10px;
	background-image:url(/images/link-back.gif);
	background-repeat:no-repeat;
	background-position:10px 3px;
	padding-left:20px;
	margin-left:1px;
	height:15px;
	width:155px;
	margin-top:0px;
}

div.nat-register-a
{
	display:block;
	background-color:#ffffff;
	background-image:url(/images/link-back.gif);
	background-repeat:no-repeat;
	background-position:10px 3px;
	padding-left:20px;
	margin-left:1px;
	height:15px;
	width:155px;
	margin-top:5px;
	font-size:medium;
	
}


div#living-will div#living-will-data a, div#nat-register div#nat-register-data a,div#promo-panel div#promo-panel-data a
{
	height:20px; 
	margin-top:18px;
	font-size:small;
	background-position:10px 5px;
}

.td-login input {font-size:small !important;}
		.td-login { height:18px;}

/*** REGISTER***/
div#register-link
{
	border: 1px solid #BB3B7A;
	padding:0px;
	height:32px;
	width:100%;
	text-align:center;
}
div#register-link a
{
	margin:2px;
	padding:3px;
	display:block;
	height:20px;
	border: 1px solid #BB3B7A;
}
div#register-link h2 a 
{
	color:#C04883;
	font-weight:bold;
	letter-spacing:-1px;
}
/*** MEMBERS AREA***/
div#members-area
{
	margin-top:10px;
	border: 1px solid #BB3B7A;
	height:auto;
	width:100%;
}
div#members-area div#members-area-heading
{
	background-color:#FFFFFF;
	border: 1px solid #BB3B7A;
	padding-left:10px;
	margin:2px;
	height:25px;
	margin-bottom:0px;
	padding-top:3px;
}
div#members-area div#members-area-data
{
	background-color:#FFF6EC;
}
div#members-area div#members-area-data table td
{
	padding:5px;
	padding-left:10px;
}
div#members-area div#members-area-data table td input.text
{
	width:165px;
}
div#members-area div#members-area-data table a.lost-password
{
	color:#B23741;
	/*font-size:small;*/
	cursor:default;
	padding-left:0px;
}
div#members-area div#members-area-data table a:hover
{
	color:#B23741;
}
div#members-area div#members-area-data table td input.login
{
	border:none;
	background-color:#FFFFFF;
	color:#B23741;
	height:20px;
	font-size:small;
}
div#members-area div#members-area-data table .td-login,
div#members-area div#members-area-data table .td-login-lost
{
	background-color:#FFFFFF;
	padding:0px;
	padding-left:10px;
	font-size:small;
	height:25px;
	padding-top:3px;
}
div#members-area div#members-area-data table .td-login
{
	padding-top:0px;
	padding-bottom:2px;
}
div#members-area div#members-area-data table .td-login-lost a
{
	padding-left:5px;
}
/*** MAIL LIST SIGN UP ***/
div#mailing-list
{
	margin-top:10px;
	border: 1px solid #BB3B7A;
	height:auto;
	width:100%;
}
div#mailing-list div#mailing-list-heading
{
	background-color:#FFFFFF;
	border: 1px solid #BB3B7A;
	padding-left:10px;
	margin:2px;
	height:25px;
	margin-bottom:0px;
	padding-top:3px;
}
div#mailing-list div#mailing-list-data
{
	background-color:#FFF6EC;
}
div#mailing-list div#mailing-list-data table td
{
	padding:5px;
	padding-left:10px;
}
div#mailing-list div#mailing-list-data table td input.text
{
	width:165px;
}
div#mailing-list div#mailing-list-data table td label
{
	background-color:#FFF6EC;
}
div#mailing-list div#mailing-list-data table td input.login
{
	border:none;
	background-color:#FFFFFF;
	color:#B23741;
	height:16px;
	font-size:10px;
	padding-left:5px;
}
div#mailing-list div#mailing-list-data table .td-login
{
	background-color:#FFFFFF;
	padding:0px;
	padding-left:10px;
}

div#mailing-list div#mailing-list-data p
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
}

/*** VOTING PANEL ***/
td.tdVoteSubject {font-size:small; font-weight:bold; }
td.tdVoteChoice {padding:3px 0;}
div.VoteResultBar1,div.VoteResultBar2,div.VoteResultBar3,div.VoteResultBar4,div.VoteResultBar5,div.VoteResultBar6  {background-color:#BB3B7A; }
table.tableVoting
{
}
table.tableVoting td.tdVoteChoice input.optVoteChoice
{
	margin-left:20px;
}
table.tableVoting td.tdVoteChoice label
{
	padding-right:60px;
}
table.tableVoting td.tdVoteComments input
{
	width:160px;
	font-size: 100%;
}
table.tableVoting form
{
}
table.tableVoting label
{
	color: #000000;
	background-color:#FFF6EC;
}
.voting-panel
{
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #BB3B7A;
	height:auto;
	width:100%;
}
.voting-panel .voting-panel-heading
{
	background-color:#FFFFFF;
	border: 1px solid #BB3B7A;
	padding-left:10px;
	margin:2px;
	height:25px;
	margin-bottom:0px;
	padding-top:3px;
}

.voting-panel .voting-panel-data
{
	background-color:#FFF6EC;
}
.voting-panel .voting-panel-data table td
{
	padding:5px;
	padding-left:10px;
}
.voting-panel .voting-panel-data table td input.login
{
	border:none;
	background-color:#FFFFFF;
	color:#B23741;
	height:16px;
	font-size:10px;
}
.voting-panel .voting-panel-data input#cmdVoteNow
{
	margin-top:0px;
	background-color:#BB3B7A;
	color:#FFFFFF;
	width:55px;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
	border:none;
}
.voting-panel .voting-panel-data input.optVoteChoice
{
	
}
.voting-panel .voting-panel-data table .td-login
{
	background-color:#FFFFFF;
	padding:0px;
	padding-left:10px;
}

.voting-panel .voting-panel-data p
{
	padding-left: 5px;
	padding-top: 5px;
}
div.voting-panel-more
{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:5px;
	background-color:#FFF6EC;
}
div.voting-panel-more img
{
	padding-right:5px;
}
div.voting-panel-more a
{
}
/*** PROMO PANEL***/
div#promo-panel
{
	margin-top:10px;
	border: 1px solid #BB3B7A;
	height:300px;
	width:100%;
}
div#promo-panel div#promo-panel-heading
{
	background-color:#FFFFFF;
	border: 1px solid #BB3B7A;
	padding-left:10px;
	margin:2px;
	height:25px;
	margin-bottom:0px;
	padding-top:3px;
}
div#promo-panel div#promo-panel-data
{
	background-image:url(/images/promo.gif);
	background-repeat:no-repeat;
	margin:2px;
	margin-top:0px;
	height:60px;
	padding-top:250px;
}
div#promo-panel div#promo-panel-data a
{
	display:block;
	background-color:#ffffff;
	font-size:10px;
	background-image:url(/images/link-back.gif);
	background-repeat:no-repeat;
	background-position:10px 3px;
	padding-left:20px;
	margin-left:1px;
	height:15px;
	width:159px;
}

/*** PROGRESS BAR ***/
div.progress-bar
{
	margin: 5px 0 5px 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.progress-bar div.step-wrapper 
{
	float:left;
}

div.progress-bar div.step
{

	border-top-color: #FFF6EC;
	border-top-style: solid;
	border-top-width: 3px;
	height: 20px;
	text-align: center;
	padding-top: 4px;
	margin-top: 40px;
}

div.progress-bar div.current
{
	border-top-color: #BB3B7A;
	border-top-style: solid;
	border-top-width: 3px;
	margin-top: 0px;
}

div.progress-bar div.completed
{
	border-top-color: #FFF6EC;
	border-top-style: solid;
	border-top-width: 3px;
}

div.progress-bar div.step,
div.progress-bar div.step a, 
div.progress-bar div.completed
div.progress-bar div.completed a
{
	font-size: small;
	color: #AAAAAA;
}

div.progress-bar div.current, 
div.progress-bar div.current a
{
	color: #BB3B7A;
	font-weight: bold;
}

div.progress-bar div#marker
{
	height: 40px;
	width: 65px;
	background-image: url(/images/progressmarker.png);
	margin: 0 auto;
}

/*** FAQs ***/
div.faq-selection
{
	margin-bottom: 15px;
}

/*** TABLE STYLES***/
table.table-data
{
	width:100%;
	border:solid 1px #BB3B7A;
	border-spacing:2px;
	border-collapse:collapse;
	margin-bottom:10px;
}
table.table-data tr td
{
	border: 1px solid #BB3B7A;
	padding:6px;
	color:#000000;
	text-align:center;
}
/*** UL STYLES***/
ul.ul-data
{
	padding:0px;
	margin:0px;
}
ul.ul-data li
{
	list-style-type:none;
	background-image:url(/images/li-back.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:2px 0px 2px 25px;
	color:#000000;
}

ul.ticked
{
	list-style-image:url(/images/accept.png);
}

/*** HOME PAGE FLASH BANNER***/
div#flash-banner
{
	height:190px;
	border: 1px solid #BB3B7A;
	width:467px;
	background-image:url(/images/banner.jpg);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
.hr
{
	margin-top:15px;
	height: 2px;
	margin-bottom:15px;
	width:470px;
}
/*** NEWS TABLE ***/
table#table-news
{
	width: 100%;
	border-collapse: collapse;
}
table#table-news td
{
	padding: 0;
}
/*** NEWS TABLE  NEWS DATA***/
.news-data
{
	width: 100%;
}
.news-data h3
{
	margin-bottom: 0px;
}
.news-data h3 a
{
	font-size: 16px;
	font-weight: bold;
}
.news-data p.news-fulltitle
{
	margin: 5px 0px;
}
.news-data p.news-morelink
{
	float: left;
	margin-top: 0;
	margin-bottom: 30px;
	display: block;
}
.div-photo
{
	margin:10px;
}
/*** CONTENT FOOTER***/
div#container div#content-footer
{
	clear:both;
	float:none;
	/*background-color:#FFF6EC;*/
	margin:0px 5px 5px 5px;
	height:auto;
}
div#container div#content-footer .content-footer
{
	width:100%;
	border-collapse: collapse;
}
.content-footer td
{
	padding: 5px 0px;
	color:#B23741;
	vertical-align:middle;
	font-size: small;
}
.clear
{
	clear:both;
	float:none;
	height:0;
	line-height:0;
	font-size:1px;
}
/*** OUTER FOOTER ***/
div#outer-footer
{
	padding: 0px;
	margin: 0px;
	width:100%;
	background-color:#FED09E;
	text-align: center;
	font-size: small;
}
/*** FOOTER ***/
div#outer-footer div#footer
{
	width: 940px; 
	margin: 0px auto;
}
/*** FOOTER TABLE STYLE***/
.outer-footer
{
	width:100%;
	border-collapse: collapse;
}
.outer-footer span
{
	color:#B23741;
}
.outer-footer td
{
	padding: 10px 2px;
}
.outer-footer a
{
	color: #E40683;
	font-weight:normal;
	text-decoration: underline;
}
.outer-footer a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

div.faq-answers a
{
	text-decoration:none;
	color: #000000;
	font-weight:bold;
}
div.faq-answers a:hover
{
	text-decoration:none;
	color: #000000;
	font-weight:bold;
}
div.question
{
	color:Black;
	background-color: #FFF6EC;
	padding:5px 8px;	
	margin-bottom:10px;
}
div.question label
{
	background-color: #FFF6EC;
}
div.question-disabled
{
	color:Black;
	background-color: #CCCCCC;
	padding:5px 8px;	
	margin-bottom:10px;
}
div.question-disabled label
{
	background-color: #CCCCCC;
}
hr.question-dotted-line
{
	margin: 0px;
	margin-top: 13px;
	padding: 0px;
	border-style: none none dotted; 
	border-color: rgb(0, 0, 0); 
	border-width: 1px; 
	color: rgb(255, 255, 255) !important; 
	background-color: rgb(255, 255, 255) !important;
}


.CrumbTrail {margin-bottom:15px; margin-top:5px;}
.CrumbTrail, .CrumbTrail a {font-size:small !important; color:#BB3B7A !important; font-weight:bold; }
.CrumbTrail a {color:#000000 !important; font-weight:normal;}

/* Living Will and DNAR Covering Letter */

div#coveringLetter
{
	/* hide it by default, overridden when needed */
	visibility: hidden;
	display: none;
	height: 0px;
}


.printonly {visibility: hidden; display:none;}

div.dnarStatements {margin-left:10px; font-style:italic;}






/* Clinicians Login Link */

div#clinicians-login 
{
	border: 1px solid #519F06;
	width: 100%;
	float: right;
	clear:both;
	float: none;
	margin:0 auto;
	margin-bottom:10px;
}

div#clinicians-login-inner 
{
	border: 1px solid #519F06;
	margin: 2px;
	padding-left: 2px;
	background: #9BCF67;
	padding-top:3px;
}

div#clinicians-login img
{
}

div#clinicians-login a:link, div#clinicians-login a, div#clinicians-login a:visited, div#clinicians-login a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

/* Customer Login Link */

div#customer-login 
{
	border: 1px solid #FED09E;
	width: 100%;
	float: right;
	clear:both;
	float: none;
	margin:0 auto;
	margin-bottom:10px;
}

div#customer-login-inner 
{
	border: 1px solid #FED09E;
	margin: 2px;
	padding-left: 2px;
	background: #ffd09e;
	padding-top:3px;
}

div#customer-login img
{
}

div#customer-login a:link, div#customer-login a, div#customer-login a:visited, div#customer-login a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #B23741;
}

span.required 
{
	color: red; 
	font-weight: bold; 
	font-size: medium; 
	padding-left: 5px;	
}

.message {
	background-image:url(/images/link-back.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 14px;
	color:#B23741;
	font-weight:bold;
}

/*Last Updated*/
div#lastupdated {text-align: right; font-style: italic; font-size: 10px; color: #666; display: inline-block; float: left; margin-top: 10px;}

/* Registration Page */
div#container.register div#content-left {display:none;}
div#container.register div#content-right {display:none;}
div#container.register div#lastupdated {display:none;}
div#container.register p#addthis {display:none;}
div#container.register div.CrumbTrail  {display:none;}
div#container.register div#content-main {width: 100% !important;}
div#container.register div#content-main-data {width: 100% !important;}
div#container.register div#content-main-data h1 {margin-bottom: 30px; font-size: 24px;}
div#container.register div#content-main-data h2 {font-size: 18px; color: #000;}
div#container.register div.notes {margin: 15px 0px;}
div#container.register div.form.register {margin-top: 30px;}
div#container.register input.register {margin-top: 15px;}
div#container.register form label {font-weight: normal;}
table.form.register.terms {width: 630px;}
table.register {border-collapse: collapse;}
table.form.register th, table.form.register td {padding: 3px 0px;}
table.form.register th {width: 200px;}
table.form.register select {font-size: 15px;}
table.form.register input.text {width: 250px;}
table.form.register td.textfield {min-width: 250px;}
table.form.register td.textblock {padding-bottom: 30px; display: block;}
table.form.register td.tickbox {width: 50px; padding-left: 30px; text-align: left; vertical-align: middle;}

/*Logout*/
div#logout {font-size:18px; font-weight: bold;}

/*MyAccount*/
div#container.myaccount input#txtUserName {margin: 10px 0px;}
div#container.myaccount input#txtPassword {margin: 10px 0px;}
div#container.myaccount input.login{border: none; background-color: #FFFFFF; color: #B23741; height: 20px; font-size: 16px !important; margin: 10px 0px;}
div#container.myaccount a.lost-password {margin-left: 5px;}

div#container.myaccount div#content-left {display:none;}
div#container.myaccount div#content-right {display:none;}
div#container.myaccount div#lastupdated {display:none;}
div#container.myaccount p#addthis {display:none;}
div#container.myaccount div#content-main {width: 100% !important;}
div#container.myaccount div#content-main-data {width: 100% !important;}
table.myaccount img {border: 0;}

/*table.myaccount {width: 500px; margin-bottom: 15px;}*/
table.myaccount td {vertical-align: top; padding-top:5px;}
table.myaccount td.image {width: 80px; text-align: center; padding-top:0;}
table.myaccount td.title {width: 110px;}
table.myaccount td.status {width: 80px; text-align: left; padding-left:25px;}
div.notification {min-height: 26px; margin: 15px 0px; padding: 10px 5px 5px 45px; border: 1px solid #ccc; background: url('../../cms/images/fatcow/32x32/information.png') no-repeat 5px 5px; background-color: #fff6ec;}

table.myaccount td.status.incomplete {background:url('/images/progress-not-complete.gif') no-repeat scroll 0 6px;}
table.myaccount td.status.partial {background:url('/images/progress-partial-complete.gif') no-repeat scroll 0 6px;}
table.myaccount td.status.complete {background:url('/images/progress-complete.gif') no-repeat scroll 0 6px;}

/*action links*/
table.myaccount td.actions {width: 80px; font-size:smaller; white-space:nowrap; padding:5px 15px;}
td.actions.incomplete a.print {display:none;}
td.actions.incomplete a.edit {display:none;}
td.actions.partial a.start {display:none;}
td.actions.complete a.start {display:none;}

table.myaccount tr#tr1 td.actions a {display:none;}
table.myaccount tr#tr5 td.actions a {display:none;}
table.myaccount tr#tr9 td.actions a {display:none;}
table.myaccount tr#tr10 td.actions a {display:none;}
table.myaccount tr#tr11 td.actions a {display:none;}

table.myaccount td.helpcontent {font-size:smaller;}

/*under myaccount left column is hidden*/
div#container.myaccount div#content-left {visibility:hidden;display:none;}

div#container.register div#content-left {visibility:hidden;display:none;}
div#container.register div#content-right {visibility:hidden;display:none;}

/*under national-register hide panels that got us here*/
body#nationalregister div#living-will {visibility:hidden;display:none;}
body#nationalregister div#nat-register {visibility:hidden;display:none;}

/* Comments */

form.comment fieldset {border: 1px solid #FED09E; margin-top: 15px;}
form.comment fieldset legend {padding: 5px; border: 1px solid #FED09E; color: #000;}

h2#comments {font-size: 18px; margin: 20px 0px;}

.comment-content pre {color: #000;}
pre {font-weight: normal; margin: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

ul.comment-container {list-style-type: none; display: block; padding: 0px; margin: 0px;}
ul.comment-container ul.comment-container {padding: 0px 0px 0px 20px; margin: 0px;}
ul.comment-container li {list-style-type: none; display: block; padding: 0px; margin: 0px;}

table.comment-box {border: solid 1px #FED09E; border-left-width: 4px; margin-bottom:10px; padding:0px; width: 100%;}
table.comment-box {border-collapse: collapse;}
table.comment-box td.details-top {border-bottom: solid 1px #FED09E; padding: 5px;}
table.comment-box td.details-top div.details-date {float:left;}
table.comment-box td.details-top div.details-action {float:right;}
table.comment-box td.details-top a.commentattachmentlink {background: url(/cms/images/famfamfam/silk/icons/attach.png) left top no-repeat; padding-left:20px; margin-top:5px;}
table.comment-box td.details-user {min-width: 70px; width: auto; width: 70px;  border-right: solid 1px #ccc;}
table.comment-box td.details-user div.details-user {padding: 5px; text-align: center;}
table.comment-box td.comment-content {padding: 5px; width: 100%;}

div.comment-attachments {margin-top: 10px;}
div.comment-attachments table {border-collapse: collapse;}
div.comment-attachments table td {padding-bottom: 2px;}
div.comment-attachments table td:first-child {padding-right: 10px;}
div.comment-attachments table tr:last-child td {padding-bottom: 0px;}
div.comment-attachments a.deletelink {cursor: pointer; font-weight: normal;}

/* Admin action Links */

.deletelink {background: url(/cms/images/famfamfam/silk/icons/delete.png) left top no-repeat; padding-left:20px; margin-top:5px;}
.editlink {background: url(/cms/images/famfamfam/silk/icons/pencil.png) left top no-repeat; padding-left:20px; margin-top:5px;}
.replylink {background: url(/cms/images/famfamfam/silk/icons/comment_add.png) -2px -2px no-repeat; padding-left:20px; margin-top:5px;}

/* Comments Form */

fieldset#comments-fieldset {border: 1px solid #ccc; border-left-width: 4px;}

table#comments-form {margin: 10px 0px;}
table#comments-form th{width: 130px;}
table#comments-form th#comments-comment {border-collapse: collapse; padding: 0; margin: 0;}
table#comments-form td#comments-textarea {}
table#comments-form th#comments-comment label {}
table#comments-form textarea#Comment {height: 100px;}
table#comments-form span.requiredexplain {display:none;}

div#commentEditForm {border-top: 1px solid #FED09E; margin: 15px 3px 3px 0px; padding-top: 15px;}
table#comments-edit-form {width: 100%; border-collapse: collapse;}
table#comments-edit-form th#comments-edit-comment {width:0;}
table#comments-edit-form th#comments-edit-comment label {}
table#comments-edit-form th#comments-edit-visible {width:0;}
table#comments-edit-form th#comments-edit-visible label {display:none;}
table#comments-edit-form textarea#taCommentEdit{height: 100px;}
table#comments-edit-form span.requiredexplain {display:none;}
table#comments-edit-form label#lblVisible2 {font-weight:bold;}

form#search input#SearchQuery {width: 590px; height: 20px; padding: 3px; font-weight: bold;}
form#search input#Submit {padding: 3px; font-weight: bold; float: right;}
