/*--------------------------------------------------------------------
Global Reset CSS

Author:			Ryan Brill <ryan [at] solutionset.com>
Version:		1.2
Purpose:		The purpose of this reset is not to reset all values 
				to 0, but to give all browsers a common starting point.
----------------------------------------------------------------------*/

html, body, div, span, object, iframe,
address, blockquote, h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, b, bdo, big, cite, code,
del, dfn, em, i, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label,
table, caption, thead, tfoot, tbody, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	color: #000;
	background: #fff;
	font-size: 62.5%; /* with this setting, 1em = 10px */
	font-size: expression(screen.deviceXDPI > 96 ? 1000 / ((screen.deviceXDPI / 96) * 16) + "%" : "62.5%"); /* Fix for IE and dpi other than 96 dpi - http://www.williamkolean.com/williamblog/?p=18 */
	line-height: 1.25; /* using unitless line-height */
}

/* Font Family
----------------------------------------------------------------------*/
body,
textarea {
	font-family: arial, helvetica, sans-serif;
}

/* Font Sizes
----------------------------------------------------------------------*/
/* Block level elements */
address, blockquote, form, p, pre, table,
dl, ol, ul {
	font-size: 1.1em;
}
/* Nested block level elements + form fields */
blockquote address, blockquote blockquote, blockquote form, blockquote p, blockquote pre, blockquote table, blockquote dl, blockquote ol, blockquote ul,
dl address, dl blockquote, dl form, dl p, dl pre, dl table, dl dl, dl ol, dl ul,
form address, form blockquote, form p, form pre, form table, form dl, form ol, form ul,
ol address, ol blockquote, ol form, ol p, ol pre, ol table, ol dl, ol ol, ol ul,
table address, table blockquote, table form, table p, table pre, table table, table dl, table ol, table ul,
ul address, ul blockquote, ul form, ul p, ul pre, ul table, ul dl, ul ol, ul ul,
button, input, select, textarea {
	font-size: 1em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}

/* Font Styles
----------------------------------------------------------------------*/
abbr, acronym {
	text-decoration: underline;
}
address, cite {
	font-style: normal;
}
b, strong {
	font-weight: bold;
}
big {
	font-size: 1.2em;
}
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, monospace;
}
del {
	text-decoration: line-through;
}
dfn, em, i, var {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ins {
	text-decoration: underline;
}
small {
	font-size: .8em;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}

/* Margins
----------------------------------------------------------------------*/
p {
	margin-bottom: 1em;
}
/*p, pre,
h1, h2, h3, h4, h5, h6,
ul, ol, dl,
table {
	margin-bottom: 1em;
}
ul ul, ul ol, ul dl
ol ul, ol ol, ol dl,
dl ul, dl ol, dl dl,
table table {
	margin-bottom: 0;
}
ul ul, ul ol,
ol ul, ol ol {
	margin-left: 1.5em;
}*/

/* Lists
----------------------------------------------------------------------*/
ol, ul {
	list-style: none;
}
dl dt {
	font-weight: bold;
}

/* Tables - tables still need 'cellspacing="0"' in the markup
----------------------------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*iFrame
----------------------------------------------------------------------*/
iframe {
	border: 1px solid #ccc;
}

/* Blockquote, Q, hr
----------------------------------------------------------------------*/
blockquote, q {
	quotes: none;
}
/* @group Shared Text */    
#content p.intro_text {
	font-size: 12px;
	line-height: 19px;
} 

#content p.intro_text.large {
	font-size: 12px;
}
/* @end */

/* @group Dashboard */
/* Moderator Dashboard
---------------------------------------------*/     
body.dashboard {
	background-position: 50% 124px;
}

div#dashwrapper {  
	height: 114px; 
	margin-bottom: 10px;                                                
	position: relative; 
	background: transparent url(/themes/shared_styles/i/edit_nav/back_dashboard.gif) repeat-x 50% top;  
}

div#dashboard {
	width: 943px;   
	height: 114px;			
	margin: 0 auto;
	position: relative;
	background: #fff url(/themes/shared_styles/i/edit_nav/back_dashboard.gif) repeat-x 50% top;	
}

div#dashboard ul.header {
	width: 660px;
}

div#dashboard ul.header li {
	float: left;
	display: inline;
}

div#dashboard ul.header li.h1 {
	height: 60px;
	margin-left: 23px;
	line-height: 60px;
	font-family: Georgia;  
	font-weight: normal; 
	font-size: 18px;
	color: #fff; 
	overflow: hidden;
	padding-right: 15px;
}

#dashboard ul.header li#nav_viewmem {
	top: 20px;
	position: relative;
}

#dashboard ul.header li a.viewmem {
	height: 23px;
	width: 96px;
	background: transparent url(/themes/shared_styles/i/edit_nav/btn_viewmem.gif) 0 0 no-repeat;
	text-indent: -999em;
	display: block;
	border: 0 none;
}

#dashboard ul.nav {
	width: 943px;
	border-bottom: 1px solid #d8d8ba;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: transparent; 
} 

#dashboard ul.controls {
	width: 225px;    
	height: auto;
	position: absolute;
	right: 0px;
	top: 7px;   
	background-color: transparent; 
}

#dashboard ul li a {
	display: block;
	text-indent: -999em;
	border-right: 1px solid #acc241;
}

#dashboard .rSelectBox ul li a {
	text-indent: 0;
}

#dashboard ul.nav li {
	height: 44px;
	float: left;
	display: inline;
}  

#dashboard ul.nav li a {
	height: 36px;
}
 
#dashboard ul.controls li {
	height: 41px;
	float: left;
	display: inline;
}
 
#dashboard ul.controls li a {
	height: 41px;
}

ul.nav li#nav_edit_content a {   
	width: 133px;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat 35px 40%;
}

ul.nav li#nav_edit_template a {                                 
	width: 133px;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -107px 40%;
}  

ul.nav li#nav_stories a {
	width: 133px;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -240px 40%;
}

ul.nav li#nav_edit_events a {
	width: 133px;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -373px 40%;
}

ul.nav li#nav_edit_contacts a {
	width: 133px;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -506px 40%;
}

ul.nav li#nav_messages a {
	width: 133px;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -639px 40%;
}

ul.nav li#nav_edit_services a {
	width: 133px;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -772px 40%; 
	border-right: 0 none; 
}

ul.controls li#nav_myaccount a,
ul.controls li#nav_logout a {
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #a7a7a7;
	background: none transparent;
	text-indent: 0;
	border: 0 none;
	height: auto;
} 

ul.controls li#nav_myaccount {
	border-right: solid 1px #a7a7a7;
	padding-right: 5px;
	margin-right: 5px;
}

ul.controls li#nav_myaccount,
ul.controls li#nav_logout {
	height: auto;
	position: relative;
	top: 14px;

}

ul.controls li#nav_billing,
ul.controls li#nav_purchase {
	margin-right: 5px;
}

ul.controls li#nav_billing a {
	height: 42px;
	width: 73px;
	border: 0 none;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -919px -7px;
}

ul.controls li#nav_purchase a {
	width: 89px;
	height: 42px;
	border: 0 none;
	background: #fff url(/themes/shared_styles/i/edit_nav/edit_nav.gif) no-repeat -1011px -7px;   
} 


#header #dashboard p {
	margin: 0;
}


/* @end */

/*Share This Button*/


div#search_nav div.share {
	width: 100%;
}

div#search_nav div.share p.actions {
	width: 214px;
	margin: 0 auto;
}

div#search_nav div.share a {
	height: 53px;
	width: 214px;
	display: block;
	text-indent: -999em;
	margin: 0;
	padding: 0;
	background: #fafad4 url(/themes/shared_styles/i/buts/shareThis.gif) no-repeat 0 0;
}


/*End Share This Button*/


/* create submit buttons
---------------------------------------------------*/
div.button_submit {
	height: auto;
	width: 100%;
	position: relative;
}

div.button_submit div.preview {
	position: absolute;
	right: 120px;
	color: #656833;
}

div.button_submit div.submit {
	/*position: absolute;
	right: 0;*/
	float: right;
	display: inline;
	color: #90a23b;
	width: 100px;
	margin-bottom: 20px;
	clear: both;
}

div.button_submit div.finishnow {
	float: right;
	clear: both;
	margin-bottom: 15px;
}

/* @end */



/* @group Div.box Move Control */

/* Box -> Move Control
---------------------------------------------*/

div.movecontrol {
	/*cursor: move;
	position: relative;
	margin: -7px -9px 8px -9px;
	z-index: 10;
	background: #fff url(/themes/shared_styles/i/icon_moveicon.gif) no-repeat 10px 3px;
	padding: 2px 0 2px 28px;*/
	display: none;
}



/* @end */

/* @group Div.box Tabbed */

/* Box -> Tabbed
---------------------------------------------*/
div.tabbed {
	/*background: url(/themes/shared_styles/i/bg_centerbox_tabbed.gif) repeat-x 0 24px;*/
	border: 1px solid #C0C0C0;
	border-top: none;
	_height: 1%; /* IE fix (http://www.positioniseverything.net/explorer/peekaboo.html) */
	padding: 0 8px 8px;
	margin-bottom: 13px;
}
div.tabbed table {
	margin: 0;
	width: 100%;
}
div.tabbed h5 {
	color: #607D8D;
}
div.tabbed ul.tabs {
	position: relative;
	background: #fff url(/themes/shared_styles/i/tabs/bg_grey_dot.gif) repeat-x left bottom;
	height: 24px;
	margin: 0 -9px 11px -8px;
}
div.tabbed ul.tabs li {
	display: inline;
}
div.tabbed ul.tabs li a {
	float: left;
	display: inline;
	background-color: #E8E8E8;
	color: #333333;
	line-height: 22px;
	height: 22px;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 0 8px;
}
div.tabbed ul.tabs li a:hover {
	text-decoration: none;
	background-color: #F4F4F4;
}
div.tabbed ul.tabs li.selected a,
div.tabbed ul.tabs li a.selected {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
div.tabbed div.forms {
	border: 0;
}
div.tabbed textarea {
	width: 330px;
	max-width: 350px; /* Only allow Safari 3 to resize so big */
}

/* Box -> Tabbed -> Tabbed Content
---------------------------------------------*/


div.tabbed div.tab_content .no_pagination {
	border: 0;
}
div.tabbed div.tab_content h2 {
	background: none;
	border: 0;
	font-weight: bold;
}



/* @end */



/* @group Div.box Wam Content */

/* Box -> Wam Content
---------------------------------------------*/

div.wam-content img {
	display: block;
	margin-bottom: 5px;
}

table.image,
table.images,
table.adsk81-image-section {
	border: none;
}

div.section table {
	border: none;
}



/* @end */

/* @group Div.box Calendar */

/* Box -> Calendar
---------------------------------------------*/

div.calendar table {
    margin: 0;
    padding: 0;
/*	top: 0;*/
	width: 100%;
}
div.box div.calendar table caption {
	font-weight: bold;
}
div.box div.kCalendar div.prev {
	float: left;
	display: inline;
}
div.box div.kCalendar div.next {
	float: right;
	display: inline;
}
div.kCalendar th.caption {
	text-align: center;
}
div.box div.two_cal table {
	float: left;
	width: 256px;
}
div#content.narrow div.box div.two_cal table {
	width: 324px;
}
div.box div.two_cal table.first {
	margin-right: 10px;
}

#content .calendar-event-list {
	margin: 12px 0;
}
#content .calendar-event-list ul {
	margin-left: 12px;
}
#content .calendar table {
	width: 212px;
	margin: 0 auto;
}
#content .calendar .calendar_nav {
	width: 212px;
	margin: 0 auto;
}
#content div.box div.calendar table caption {
	margin: 12px auto 0 auto;
}

.kDatePicker table {
	width: 161px;
	margin: 0pt;
	top: 0pt;
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;	
}

.kDatePicker table .caption {
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	vertical-align: middle;
	background: #DCDCDC none repeat scroll 0%;
	border-color: #C0C0C0 rgb(192, 192, 192) -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0pt;
	color: #000000;
	font-size: 10px;
	font-weight: bold;

}

.kDatePicker table .caption div.next {
	cursor: pointer;
	display: inline;
	float: right;
	width: 20px;
}


.kDatePicker table .caption div.prev {
	cursor: pointer;
	display: inline;
	float: left;
	width: 20px;
}

/* @end */



/* @group Div.controls */

div.controls {
	position: absolute;
	top: 7px;
	right: 10px;
}
div.controls a {
	float: left;
	display: inline;
	font-size: 0px;
	background-repeat: no-repeat;
	height: 0px;
	width: 11px;
	overflow: hidden;
	padding: 11px 0 0 0;
	margin-top: 0px;
	margin-left: 3px;
}
div.controls a.move {
	cursor: n-resize;
	background-image: url(/themes/shared_styles/i/controls/icon_move.gif);
}
div.controls a.remove {
	background-image: url(/themes/shared_styles/i/controls/icon_close.gif);
}
div.controls a.show {
	background-image: url(/themes/shared_styles/i/controls/icon_down.gif);
}
div.controls a.hide {
	background-image: url(/themes/shared_styles/i/controls/icon_up.gif);
}
div.controls a.edit,
div.controls a.prefs {
	cursor: help;
	background-image: url(/themes/shared_styles/i/controls/icon_edit.gif);
}



/* @end */



/* @group JS Generated */

/* JS Generated
---------------------------------------------*/

/* @group dialogBox */

div.dialogBox { 
	height: 460px; 
} 
div.dialogBox h2 {
	margin-top: 0;
	font-size: 1.2em;
}  
div.dialogBox div.header h2 {
   color: #fff;
} 
div.dialogBox h5 {
	margin-top: 0;
}              
div.dialogBox div.header { 
    border-bottom: 1px solid; 
    background: #ccc; 
	position: relative;
	background-color: #90A23B;
}  

div.dialogBox div.header a { 
   text-decoration: none; 
   margin-right: 3px;
   color: white;	
}

div.dialogBox div.content {
	height: 100%;
	margin: 0 auto;	
}

div.dialogBox .content iframe { 
   border: 0; 
   width: 100%;
	height: 100%;
} 
             

/* previewBox */
div.previewBox {
	width: 1050px;
}

div.dialogBox.previewBox div.content {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	width: 100%;
}

/* table_delete and help */

div.dialogBox.table_delete,
div.dialogBox.help {
	width: 455px;
	height: auto !important;
}

div.dialogBox.help div.content {
	height: auto !important;
	padding-top: 25px;   
	padding-bottom: 25px;
	padding-left: 20px;
	background-color: #fff;
}
div.dialogBox.help div.content img {  
	padding-right: 10px;
	float: left;
	display: inline;
}
div.dialogBox.help div.content span.help_text {
	margin-right: 20px;
	margin-left: 4px;
	display: block;
	font-family: Verdana;
	font-size: 12px;
	line-height: 17px;
}

div.dialogBox.help div.content span.help_text em {
	font-size: .9em;
	line-height: 1.1em;
}

div.dialogBox.table_delete div.content {
	height: 100px;
	padding-top: 20px;
	padding-left: 20px;
	background-color: #fff;
}

/* image_viewer */
div.dialogBox.image_viewer {
	width: 600px;
}

/* shared styles */
div.dialogBox.image_viewer div.header,
div.dialogBox.previewBox div.header,
div.dialogBox.table_delete div.header,
div.dialogBox.popup_module div.header {
	height: 37px;
	padding-top: 7px;
	padding-left: 20px;
	font-family: Georgia;
	font-size: 2.0em;
	color: #fff;
	overflow: hidden;
}

div.dialogBox.help div.header {
	height: 40px;
	padding-left: 19px;
	font-family: Georgia;
	font-size: 16px;
	line-height: 40px;
	color: #fff;
	overflow: hidden;
	background: transparent url(/themes/shared_styles/i/popup/back_pop_header.gif) repeat-x left top;
}

div.dialogBox.image_viewer div.header a.close,
div.dialogBox.previewBox div.header a.close,
div.dialogBox.table_delete div.header a.close,
div.dialogBox.help div.header a.close,
div.dialogBox.popup_module div.header a.close {
	height: 29px;
	padding-right: 35px;
	position: absolute;
	right: 6px;
	top: 6px;
	display: block;     
	text-align: left;
	background: transparent url(/themes/shared_styles/i/popup/popup_close.gif) no-repeat right top;
	cursor: pointer;
	line-height: 28px;
}
 
/* div.dialogBox.popup_module  */

div.dialogBox.popup_module {
	width: 650px;
	height: 600px;
}

div.dialogBox.portalSubscribe {
	width: 820px;
	height: auto;
}

div#formpaymentpop {
	background-color: #fff;
}

div#formpaymentpop form.content-form {
	width: auto;
	padding: 10px 0px 0 19px;
}

div#formpaymentpop div.logo {
	width: 158px;
	float: right;
	margin: 0 15px 10px 0;
}

div#formpaymentpop div.logo a {
	height: 51px;
	width: 158px;
	display: block;
	text-indent: -999em;
	text-align: left;
	background: transparent url(/themes/shared_styles/i/backs/form_logo.gif) 0 0 no-repeat;
}

div#formpaymentpop h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#666;
	border-bottom: solid 1px #D5D7CC;
	padding-bottom: 15px;
}

div#formpaymentpop h5 {
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-weight: bold;
}

div#formpaymentpop form p {
	margin: 0 0 10px 0;
}

div#formpaymentpop form div.help.help_popup {
	width: 200px;
	display: inline;
}

#content div.help a,
div#formpaymentpop form div.help a {
	height: 25px;
	padding-right: 28px;
	display: block;
	text-align: right;
	background: transparent url(/themes/theme1/i/shared/help.gif) no-repeat right 50%;
	_background-position: 100% 3px;
}

div#formpaymentpop form div.help a {
	text-align: left;
	display: inline;
	*display: inline-block;
	padding: 5px 28px 5px 0;
	*padding: 0 25px 0 0;
	*margin-top: -5px;
	_margin-top: 0;
}

div#formpaymentpop form div.cvv div.help {
	width: 28px;
	float: left;
	display: inline;
	height: 28px;
}

div#formpaymentpop form div.cvv input.text {
	float: left;
	display: inline;
}

div#formpaymentpop form div.cvv div.help a {
	display: block;
	width: 30px;
	height: 30px;
	padding: 0;
}

div#formpaymentpop form fieldset input.size322 {
	width: 322px;
}


div#formpaymentpop form fieldset.content-form-buttons,
div#formpaymentpop form fieldset div.button_submit,
div#formpaymentpop form fieldset div.button_submit div.submit {
	margin-bottom: 0;
}

div#formpaymentpop div.button_submit div.submit {
	width: 173px;
	margin-right: 150px;
}

div#formpaymentpop fieldset.confirm {
	margin-bottom: 0px;
}

div#formpaymentpop fieldset.confirm.underline {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div#formpaymentpop fieldset.confirm div {
	margin-bottom: 5px;
}

div#formpaymentpop fieldset.confirm div.horizontal {
	margin-bottom: 0px;
}

div#formpaymentpop fieldset.confirm label {
	padding: 0 5px 0 0;
}

div#formpaymentpop form a#close_popup {
	float: right;
	margin-bottom: 10px;
}

div#formpaymentpop form fieldset a#close_popup {
	margin-right:  20px;
}

div#formpaymentpop fieldset div.error span.error {
	padding-left: 115px;
	width: auto;
	min-width: 160px;
}

div#formpaymentpop fieldset div.error.cc span.error,
div#formpaymentpop fieldset div.error.cvv span.error,
div#formpaymentpop fieldset div.error.stzp span.error,
div#formpaymentpop fieldset div.error.zip span.error {
	padding-left: 0;
}

div#formpaymentpop h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	font-size: 2em;
	text-transform: capitalize;
	line-height: 1.5em;
}

div#formpaymentpop div.twoCol fieldset.confirm div.button_submit div.submit {
	right: 0px;
	left: auto;
}

div#formpaymentpop div.rightCol fieldset.confirm div.button_submit div.submit {
	margin: 0;
}

div#formpaymentpop div.button_submit div.preview {
	left: 0;
	width: 150px;
}

div#formpaymentpop a.startFreeTrial {
	height: 43px;
	width: 180px;
	display: block;
	text-indent: -999em;
	background: transparent url(/themes/shared_styles/i/buts/btn_startTrial.gif) 0 0 no-repeat;
}

div#formpaymentpop a.startFreeTrial:hover {
	background-position: 0 -48px;
}

div#formpaymentpop a.startFreeTrial:active {
	background-position: 0 -96px;
}

div#formpaymentpop div.twoCol {
	width: 800px;
}
div.dialogBox.popup_module form#registerSubscribe div.rightCol {
	padding: 10px 0 10px 10px;
	margin: 0 auto;
	width: 480px;
}
div.dialogBox.popup_module form#registerSubscribe div.twoCol div.rightCol {
	margin-left: 10px;
	border-left: solid 1px #333;
	display: inline;
	float: left;
}

div#formpaymentpop div.leftCol {
	width: 278px;
	padding: 10px 0 10px 0;
	float: left;
	display: inline;
}

div#back div.button_submit div.submit {
	width: 172px;
	height: 48px;
}

div.dialogBox.popup_module form,
div.dialogBox.popup_module form#contact-form {
	width: 650px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #fff;
}

div.dialogBox.popup_module form p {
	margin-left: 22px;
	margin-right: 15px;
	line-height: 19px;
	font-family: Georgia;
}

div.dialogBox.popup_module form fieldset p {
	margin-left: 0;
	margin-right: 0;
	font-family: Verdana;
}

div#formpaymentpop fieldset label {
	text-align: right;
	padding-right: 5px;
	width: 115px;
}

div#formpaymentpop fieldset div.nolabel label, form.dashboardSettings fieldset div.nolabel label {
	text-align: left;
	padding-right: 0px;
	width: auto;
}

div#formpaymentpop textarea {
	width: 322px;
	_width: 315px;
}

div#formpaymentpop fieldset div.nolabel div.button_submit {
	float: right;
	width: auto;
	padding-right: 20px;
}
  
/*dialogbox pagination */

div.dialogBox div.pagination {
	width: auto;
	height: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	text-align: center;
	font-family: Georgia;
	font-size: 12px;
	background: #90A23B;
	color: #fff;
}

div.dialogBox div.pagination a {
	height: 25px;
	width: 25px;
	display: block;
	color: #ffffff;
	text-indent: -999em;
}

div.dialogBox div.pagination a.lightbox_left_arrow {	
	position: absolute;
	left: 9px;
	top: 10px;
	background: transparent url(/themes/shared_styles/i/popup/left_arrow.gif) no-repeat 50%;
	cursor: pointer;
}

div.dialogBox div.pagination a.lightbox_right_arrow {
	position: absolute;
	right: 9px;
	top: 10px;
	background: transparent url(/themes/shared_styles/i/popup/right_arrow.gif) no-repeat 50%;
	cursor: pointer;
}

/* Dustin Weatherford -- Styled js pop-ups for templates --*/



.dialogBox .content p {
	font-size: 1.1em;
}


.dialogBox .content .body {
	background-color: #e9e9d8;
	text-align: center;
}



.dialogBox .content .body .content {
	background: #90A23B;
}

/* JS pop up for deleting contacts */

div.dialogBox.big.previewBox .content {
	padding: 0;
	width: 1032px;
}

div.dialogBox.big.table_delete div.header {
	width: 500px;
	height: 28px;
	background-color: #99a84c;
}

div.dialogBox.big.table_delete div.header a {
	font-size: 20px;
	font-weight: bold;
	color: #f1f1e5;
}

div.dialogBox.big.table_delete .content {
	width: 500px;
	margin: 0;
	padding-top: 10px;
	background-color: #f1f1e5;
}

div.dialogBox.big.table_delete .content h5 {
	margin: 0 0 0 10px;
	padding-bottom: 20px;
	color: #8F8F69;
}

div.dialogBox.big.table_delete .content input.image {
	margin-left: 10px;
}


/* end dialog box */

/* @end */
#content div.thoughts ul li p {
	width: 444px;
	overflow: hidden !important;
}

div.thoughts li {
 	overflow: hidden !important;
}

/* rSelect
------------------------- */

select.rSelect {
	height: 21px;
}
div.rSelectBox {
	padding: 0;
	cursor: default;
	text-align: left;
	position: relative;
	z-index: 1000;
}
div.rSelectBox div.label {
	color: #636363;
	background: #dcdcdc url(/themes/shared_styles/i/rselect/bg_rselect.gif) repeat-x;
	height: 15px;
	line-height: 15px;
	border: 1px solid #BFBFBF;
	padding: 2px 5px;
}
/*div.rSelectBox div.label span.icon {
	position: absolute;
	right: 0px;
	top: 7px;
	display: block;
	height: 7px;
	width: 16px;
	background: url(/themes/shared_styles/i/icon_th_down.gif) no-repeat;
}*/
div.rSelectBox div.label div.icon {
	background: url(/themes/shared_styles/i/rselect/icon_rselect_down.gif) no-repeat 100% 4px;
	padding-right: 15px;
}
div.rSelectBox div.ulcontainer {
	position: absolute;
	color: #000;
	background-color: #fff;
	text-align: left;
	line-height: 15px;
	border: 1px solid #B2B2B2;
	margin: -1px 0 0 0;
	padding: 0;
	z-index: 10;
}
div.rSelectBox ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
div.rSelectBox ul.col {
	float: left;
	display: inline;
}
div.rSelectBox ul li {
	padding: 0 5px;
}
div.rSelectBox ul li.optlabel {
	font-weight: bold;
	font-style: italic;
}
div.rSelectBox ul li.disabled {
	color: #666;
}
div.rSelectBox ul ul {
	float: none;
}
div.rSelectBox ul ul.disabled {
	color: #666;
}
div.rSelectBox ul ul li {
	padding-left: 20px;
}
div.rSelectBox ul li a {
	color: #000;
	display: block;
	padding: 1px 2px;
	text-decoration: none;
}
div.rSelectBox ul li.hover {
	background-color: #ffdfb2;
}
div.rSelectBox ul li.selected {
	background-color: #ff9600;
}
div.rSelectBox ul li.selected a,
div.rSelectBox ul li.hover a {
	_height: 1%;
}
div.rSelectBox ul.col li.selected a,
div.rSelectBox ul.col li.hover a {
	_height: auto;
}
div.rSelectBox ul li a:hover {
	text-decoration: none;
}

/* Pop-ups?
----------------------------------*/
/* 2007.06.26 10:52:10-AV Got rid of the * html */
/*
* html .superNode {
	width: 500px;
}
*/
.superNode {
	width: 500px;
}
/* kDatePicker
------------------------------*/
.kDatePicker {
	z-index: 1201;
	width: 161px;
}
.kDatePicker table {
	background-color: #fff;
	width: 161px;
	/* resetting some styles below */
	margin: 0;
	top: 0;
	border: 1px solid #D3D3D3;
}
.kDatePicker table caption {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #000;
	background: #DCDCDC; /* url(/themes/shared_styles/i/bg_table_th.gif) repeat-x;*/
	height: 22px;
	line-height: 22px;
	border: 1px solid #c0c0c0;
	border-bottom: 0;
}
.kDatePicker table caption div.next,
.kDatePicker table caption div.prev {
	float: left;
	cursor: pointer;
	width: 20px;
}
.kDatePicker table caption div.next {
	float: right;
}
.kDatePicker table tbody td {
	text-align: center;
	border: 1px solid #D3D3D3;
	border-width: 1px 1px 0 0;
	/*width: 21px;
	height: 21px;
	line-height: 21px;*/
}
.kDatePicker table tbody td.outOfBounds {
	color: #bbb;
	background-color: #f6f6f6;
}
.kDatePicker table tbody td.today {
	font-weight: bold;
	background-color: #e6e6e6;
}
.kDatePicker table tbody td,
.kDatePicker table tfoot div {
	cursor: pointer;
}
.kDatePicker table tfoot td {
	border-top: 1px solid #D3D3D3;
	background-color: #e6e6e6;
}

/* kDialog2
----------------------------------*/
.kDialog2 {
	font-family: arial, helvetica, sans-serif;
	background-color: #E5E5E5;
	border: 1px solid #ccc;
	text-align: left;
}
.kDialog2 dt {
	background-color: #ccc;
	color: #000;
	border: 2px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 24px 0 5px;
	cursor: move;
	position: relative;
}


/* 2007.06.26 11:01:19-AV Issues 9149 */
/*
*+html .kDialog2 div.contwrapper {
	width: 100%;
}

*+html .kDialog2 dt {
	width: 100%;
}
*+html .kDialog2 dl {
	width: 100%;
}
*/
*+html .kDialog2 div.contwrapper {
	width: 100%;
}

*+html .kDialog2 dt {
	/*width: 100%;*/
}
*+html .kDialog2 dl {
	width: 100%;
}

/*.kDialog2.active dt {
	border-color: activecaption;
	color: captiontext;
	background-color: activecaption;
}*/
.kDialog2 dt em {
	font-style: normal;
}
.kDialog2 dt span.close {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 14px;
	width: 14px;
	background: url(/themes/shared_styles/i/dialog/icon_close2.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
.kDialog2 dd.content {
	border: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-top: 0;
	padding: 5px;
}
.kDialog2 dd.content div.text {
	margin: 10px 0 5px 0;
}

/* reset some form styles for kDialog */
/** html .kDialog2 form {
	width: 1%; /* IE */
/*}
.kDialog2 form div {
	padding-left: 100px;
	margin-bottom: 3px;
}
.kDialog2 form div.nolabel {
	margin-left: -100px;
}
.kDialog2 form div div {
	padding: 0;
	margin: 0;
}
.kDialog2 form div label {
	margin-left: -100px;
}
.kDialog2 form div div label {
	float: none;
	display: inline;
	margin-left: 0;
}*/
.kDialog2 textarea {
	width: 400px;
	height: 400px;
}
/*.kDialog2 div.actions {
	padding: 0;
}
.kDialog2 div.buttons {
	text-align: right;
}*/
.kDialog2 div.buttons input {
	margin-right: 5px;
}

/* Effect.throb
------------------------------*/
.throbber {
	background: white url(/themes/shared_styles/i/throbber/throbber.gif) center 15px no-repeat;
	filter: alpha(opacity=80);
	opacity: 0.8;
	z-index: 100;
}



/* @end */

/* @group Admin Messages */

/* admin messages */
div.admin_message {
	position: absolute;
	z-index: 10;
	background-color:#FFFF66;
}



/* @end */

/* @group aTree */

/* aTree
---------------------------*/
ul.cTree li,
ul.aTree li {
	list-style: none;
	padding-left: 20px;
	margin: 4px 0;
	color: #000;
}
ul.cTree li.open,
ul.cTree li.closed,
ul.aTree li.open,
ul.aTree li.closed {
	font-weight: bold;
	cursor: pointer;
	background: url(/themes/shared_styles/i/aTree/icon_plus.gif) no-repeat 5px 3px;
}
ul.cTree li.open,
ul.aTree li.open {
	background: url(/themes/shared_styles/i/aTree/icon_minus.gif) no-repeat 5px 3px;
}

ul.cTree li.noChildren,
ul.aTree li.noChildren {
	font-weight: normal;
	cursor: default;
}

ul.cTree li label.forced,
ul.cTree li label.explicit,
ul.aTree li label.forced {
	color: #666;
	margin-left: 15px;
	font-weight: normal;
	font-size: 10px;
}

ul.cTree div,
ul.cTree h2,
ul.cTree ul {
	cursor:default;
}
ul.cTree h2 {
	clear:both;
}
ul.cTree div.controls{
	position:relative;
	float:right;
	top: 4px;
	font-weight:bold;
	height: 0px;
}
ul.cTree span.control{
	float:none;
}

/* aTree
---------------------------*/
div.navDropDown li {
	overflow:hidden;
	width: 250px;
}

div.navDropDown .label {
	width: 250px;
}
div.navDropDown .detail {
	width: 250px;
}
div.navDropDown .detail  div.navDropDownBox {
	width: 250px;
	height: 200px;
	position: relative;
	left: 0px;
}
div.navDropDown .detail  div.navDropDownBoxQueue {
	width: 250px;
	height: 200px;
	position: relative;
	left: 250px;
	top: -200px;
	overflow:auto;
}
label.recommend {
	background:#FFFF99;
}

/* Create/ Edit thumbs
--------------------------------------------------*/
.mainimageslist ul li img,
.serviceslist ul li img,
.charitieslist ul li img {
	height: 86px;
	width: 86px;
	margin-bottom: 6px;
}


/* @end */

/* @group checkbox styling */
/* specific checkbox styling */ 
div#suggesttitlebox,
div#suggestshortnamebox {
	padding-left: 172px;
	_padding-left: 178px;
}

div#suggesttitlebox label,
div#suggestshortnamebox label {
	width: 200px;
	padding-left: 23px;
	*padding-left: 25px;
}

div#suggesttitlebox label input,
div#suggestshortnamebox label input {
	margin-left: -20px;
	_margin-left: -25px;
}   

form div ul.checkbox li,
form div ul.radio li {
	margin: 0;
	padding: 0px;
}
form div ul.checkbox li label,
form div ul.radio li label { 
	width: 160px; 
	padding-left: 22px; 
	_padding-left: 18px; 
	font-weight: normal;   
}

form div ul.checkbox li label input.radio,
form div ul.radio li label input.radio {
	margin-left: -20px;
	_margin-left: -16px;
	margin-bottom: 4px;
	*margin-bottom: 0px;
	vertical-align: middle;
}
       

/* @end */


/* Contact Form */

form#contact-form {
	width: 850px;		
}


div#container.twosash form#contact-form {
	width: 685px;
}

form#contact-form fieldset {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	margin-bottom: 0;
	background-color: #f8f9f2;
	border: 1px solid #f1faf4;
	font-family: Verdana;
}

form#contact-form label {
	width: 130px;
	float: left;
	display: inline;
	font-size: 1.1em;
}

form#contact-form input.text {
	width: 324px;
	margin-bottom: 10px;
}

form#contact-form select {
	width: 375px;
	margin-bottom: 10px;
}

form#contact-form textarea {
	width: 325px;
	margin-bottom: 10px;
}

form#contact-form ul.radio li {
	margin-bottom: 10px;
	*margin-bottom: 5px;
	_margin-bottom: 10px;
	float: none;
	display: block;
}

form#contact-form div.clearfix ul.radio,
form#registerSubscribe div.clearfix ul.radio {
	float: left;
	display: inline;
	width: 420px;
	padding-top: 5px;
}

form#registerSubscribe div.iefix ul.size200 {
	width: 200px !important;
	margin-bottom: 10px !important;
	display: inline;
}

form#registerSubscribe div.clearfix ul.radio {
	margin-bottom: 0;
	padding-top: 4px;
}

form#contact-form ul.radio input.radio {
	margin: 0 7px 0 0;
}

form#contact-form ul.radio label.radio {
	float: none;
	margin: 0;
	padding: 0;
}

form#contact-form input.image {
	float: right;
	margin-right: 32px;
}

/* @end */

 
/* @group form error message */    
form span.error {
	width: 420px;
	margin-bottom: 5px;
	display: block;
} 
form div.threecol span.error {
	width: 225px;
}
/* @end */   
/* @group div.box.text */    
div.box.text {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
} 
#content p {
	font-size: 1.2em;
}  

#content div.box.text h2 {
	margin-bottom: 12px;
}

#content div.box.text p {
	font-size: 12px;
}      
/* @end */

/* @group contacts table // select all div */

div.select_all {
	margin: 15px 0;
	width: 300px;
	float: left;
	display: inline;
}

div.select_all label {
	margin: 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	float: none;
	margin-right: 15px;
}

div.update_mod {
	margin: 15px 0;
	width: 145px;
	float: right;
	display: inline;
}

/*end*/   
/* @group div.accordion_header */  
div.accordion_header {
	cursor: pointer;
}  

div#bioInfo.accordion_header {
	height: 48px;
	width: 260px;
	border: 0 none;
	text-indent: -999em;
	text-align: left;
	display: block;
	margin-bottom: 15px;
	background: transparent url(/themes/wireframe/i/buts/but_addBio.gif) 0 0 no-repeat;
}

div#bioInfo.selected {
	background-position: 0 -53px;
}

/*end*/                                        
/* @group th.edit_delete */  
div.box.table tr th.edit_delete {
	padding-right: 75px;
}
/*end*/
/* @group invoice page */   
body.print {
	background: #fff none;
}

body.print #wrapper {     
	width: 460px;  
	padding-top: 20px;  
	padding-left: 20px; 
	padding-bottom: 20px;
	background: #fff none;	
	border: transparent none;    
}
 
body.print #wrapper #container {
	width: 450px;     
	padding-left: 0;
	margin-right: 0; 
	border: transparent none;
}

div#invoice_header {
	width: 450px;       
	height: 110px;
	position: relative;
	color: #686834;		
}                     
div#invoice_header h2#logo_invoice {
	height: 64px;
	width: 179px;
	text-indent: -999em;
	background: transparent url(/themes/shared_styles/i/backs/symptree_logo.png) no-repeat left top;
}
div#invoice_header a.print {  
	height: 14px;
	width: 52px;
	position: absolute;
	top: 20px;
	right: 63px;  
	display: block;
	text-indent: -999em;
	background: #fff url(/themes/shared_styles/i/buts/but_print_invoice.gif) no-repeat left top;	
}
div#invoice_header a.close {  
	height: 14px;
	width: 45px; 
	position: absolute;
	top: 20px;
	right: 10px; 
	display: block;  
	text-indent: -999em;
	background: #fff url(/themes/shared_styles/i/buts/but_close_invoice.gif) no-repeat left top;
}   

div#invoice_body,   
div#invoice_body p,
div#invoice_body h3,   
div#invoice_footer,
div#invoice_footer p,
div#invoice_footer h3 {  
	font-family: Verdana;
	color: #686834;		
}
div#invoice_body {
	margin-bottom: 20px;
	border-bottom: 1px solid #d8d9ba; 	
} 
div#invoice_body h3,
div#invoice_footer h3 {  
	padding-top: 22px; 
	margin-top: 25px;
	font-size: 1.2em;
	border-top: 1px solid #d8d9ba;
}
div#invoice_body p,
div#invoice_footer p {
	font-size: 11px;
}
div#invoice_body ul,
div#invoice_footer ul {
	margin-bottom: 20px;
	
} 
div#invoice_body li,
div#invoice_footer li {
	margin-left: 15px;
	margin-bottom: 4px; 
	font-size: 11px;
}                                   
div#invoice_body a,
div#invoice_footer a {
	text-decoration: underline; 
	color: #686834;
}
/*end*/

/* @group photo upload table span*/
span#addPhotoMessage {
	padding-top: 6px;
	padding-bottom: 12px;
}

span#addPhotoMessage.uploading {
	background: transparent url(/themes/shared_styles/i/loading.gif) left 50% no-repeat;
	padding-left: 40px;
	font-weight: bold;
	color: #90A23B;
}
/*end*/

/*@group form ol*/
form ol {                     
	margin-bottom: 12px;
	list-style-type: decimal;
}                   
form ol li {
	margin-bottom: 5px; 
	font-size: 1.2em;
}
/*end*/  
/*@group textarea abi_textarea*/  

form#contactimport fieldset.importype {
 
}

form#contactimport fieldset.importype  div.help {
	margin-top: 0;
}

div#abi_activex_instructions {
	width: 500px;
	font-size: 1.2em;
	color: #50a000;
}

div.instructions_arrow {   
	padding-bottom: 5px;
	color: #50a000;
	font-weight: bold;
	font-size: 70px;
}
   
textarea#abi_textarea {
	height: 35px;
}

form#contactimport div.box.textfield label {
	float: none !important;
	display: block;
}

form#contactimport div.box.textfield textarea#invitationtext {
	margin-bottom: 10px;
}


/*end*/      

/*@group youtube*/
div.youtube {
	margin-bottom: 30px;
	text-align: center;  
	
}  

/*end*/  

/*@group cite width for sifr*/ 
#content div.blockquote cite {
	width: 100%;
}  
/*end*/ 

body.onesash div#container div#left_sash {
	display: none;
}

form#form div.buttons {
	display: block;
	margin: 0 auto;
}

#left_sash #start_now {
	padding-top: 20px;
	margin: 0;
}

#left_sash div#start_now fieldset,
#left_sash div#start_now div {
	margin: 0 !important;
}
#left_sash div#start_now p {
	margin-bottom: 10px;
	margin-left: 5px;
}

div#left_sash div#start_now input#startnow {
	display: block;
	margin: 0 auto !important;
}

div#content div#add_story input#addstory,
div#content div#add_story div.buttons {
	margin: 0 auto;
	display: block;
}

div#content {
	min-height: 100px;
	_height: 100px;
}

/* @group selectPayment */

form#registerSubscribe div.selectPayment ul {
	margin-left: 0px;
	margin-bottom: 0px;
}

form#registerSubscribe div.selectPayment {
	margin-bottom: 0px;
}

form#registerSubscribe div.selectPayment li {
	width: auto;
	margin-right: 10px;
	font-family: Verdana;
	line-height: 15px;
	text-align: right;
}

form#registerSubscribe div.selectPayment label {
	width: auto;
	float: none;
	display: block;	
}

div.selectPayment input {
	float: left;
	display: inline;
}
form div.horizontal div.iefix  {
	margin-bottom: 5px;
}

div#formpaymentpop div.size200.cvv {
	float: left;
	display: inline;
}

div#formpaymentpop div.cc {
	width: 265px;
	float: left;
	display: inline;
}


div#formpaymentpop div.size200.cvv label {
	width: auto;
}

div#formpaymentpop div.stzp {
	width: 191px;
	float: left;
	display: inline;
}

div#formpaymentpop div.zip label {
	width: auto;
}
/* @end */

div#content form#selecttemplate p#uploadMessage {
	font-size: 1.3em;
	color: #90A23B;
	font-weight: bold;
}

form#selectservices.create_memorial fieldset div.half {
	border-bottom: 1px solid #D8D8BA;
	padding-bottom: 30px;
}


div.sash div.box ul.imgs {
	margin-bottom: 15px;
}

div.sash div.box ul.textLinks {
	margin-bottom: 15px;
}

div.sash div.box ul.textLinks li {
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

div.sash div.box ul.imgs li {
	float: left;
	display: inline;
	margin-right: 5px;
}

div.sash div.box ul.imgs li.last {
	margin-right: 0px;
}

/* Tutorial Video css
----------------------------------------------*/
div.helpvideoSm {
	float: right;
	display: inline;
	width: 265px;
	margin: 0;
}

div.helpvideo h5 {
	color: #545626;
	font-size: 16px;
	margin: 0 0 5px !important;
}

div#helpvideolayer h5 {
	font-size: 24px;
	margin: 0 0 45px !important;
}

div.helpvideo a {
	color: #6c8300;
	float: right;
	display: inline;
	font-size: 11px;
	line-height: 23px;
}
div#helpvideolayer div.border_interior {
	position: relative;
	background: #F1F1E4 url(/themes/wireframe/i/backs/bg_grad_video_lrg.gif) 0 100% repeat-x;
	padding: 10px 23px;
	z-index: 10;
}
div#helpvideolayer div.border_interior a {
	line-height: 11px;
	position: absolute;
	top: -1px;
	right: -1px;
	_top: 0px;
	_right: 31px;
	background-color: #fff;
	padding: 8px 0 8px 8px;
	color: #545626;
}

div#helpvideolayer a span {
	background: transparent url(/themes/wireframe/i/backs/bg_close_x.gif) 90% 50% no-repeat;
	padding-right: 20px;
	font-size: 12px;
}

div#helpvideolayer div.border {
	margin: 0;
}

div#helpvideolayer div#ds {
	background: transparent url(/themes/wireframe/i/backs/help_video_ds.png) 0 0 repeat-y;
	padding: 0 22px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/wireframe/i/backs/help_video_ds.png',sizingMethod='scale');
	_width: 702px;
}

div#helpvideolayer div#dsT {
	background: transparent url(/themes/wireframe/i/backs/help_video_ds-t.png) 0 0 no-repeat;
	height: 22px;
	width: 748px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/wireframe/i/backs/help_video_ds-t.png',sizingMethod='scale');
}

div#helpvideolayer div#dsB {
	background: transparent url(/themes/wireframe/i/backs/help_video_ds-b.png) 0 100% no-repeat;
	height: 22px;
	width: 748px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/wireframe/i/backs/help_video_ds-b.png',sizingMethod='scale');
}

div#helpvideolayer iframe {
	width: 704px;
	height: 501px;
	display: block;
	position: absolute;
	top: 22px;
	bottom: 22px;
	left: 22px;
	right: 22px;
	z-index: 0;
	border: 0 #fff;
	background: transparent;
}

div#helpvideolayer iframe body,
div#helpvideolayer iframe html,
div#helpvideolayer iframe html * {
	border: 0 #fff;
	background: transparent;
}

div.helpvideo div.border_interior {
	background: #F8F9F2 url(/themes/wireframe/i/backs/bg_grad_video.gif) 0 100% repeat-x;
	padding: 10px;
}

div#contentVideo div.topicheader,
div#contentVideo fieldset.conversational,
div#contentVideo p.formtext,
div#contentVideo form {
	width: 555px;
	float: left;
	display: inline;
}


form#addcontent div#contentVideo fieldset div.box {
	width: 555px;
}


form#addcontent div#contentVideo fieldset.conversational div.underline div.size370,
form#addcontent div#contentVideo fieldset.conversational .size120 {
	width: auto;
	margin-right: 2px;
}

form#addcontent div#contentVideo fieldset.conversational div.firstName {
	width: 266px;
}


/* Clearfix (http://www.positioniseverything.net/easyclearing.html)
---------------------------------------------*/
.clearfix:after { /* All except IE */
	content: ".";
	display: block;
	height: 0;
	line-height: 0px;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac, for IE Win \*/
* html .clearfix {
	height: 1%;
}

.clearfix, {
	display: block;
	*display: inline-block;
}

/* End hide from IE Mac *//*------------------------------------------------------------
Theme 1 Global CSS
Author: Haroun Serang <hserang [at] solutionset.com>

Methods:	
			Global Declarations
			
			Often Used Classes
			
			Links
			
			Text Assignments 
			
			Lists
			
			Tables
			
			Forms
			
			Layout
			
			div.box 							
					
			Footer  
					
			Star Rating Styles  
			
			Hacks  
				--Generic Clearfix
				
-------------------------------------------------------------*/

/* @group Global Declarations */

/* Global
---------------------------------------------*/
body {
	color: #666666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
	/*background-image: url(/themes/theme1/i/bg_body.jpg);*/
	background: #fff url(/themes/theme1/i/shared/back_body.jpg) repeat left top;
}    

/* End global Declarations */

/* @end */

/* @group Often Used Classes */

/* Often Used Classes
---------------------------------------------*/

.floatleft {
	float: left;
	display: inline;/* ie fix */
}
.floatright {
	float: right;
	display: inline;/* ie fix */
}
.floatrightrelative {
	float: right;
	display: inline;/* ie fix */
	position: relative; /*peekaboo fix*/
}
.underline {
	border-bottom: 1px dotted #eaeaea;
}
fieldset.underline {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d9d8ba;
}
span.pipe {
	padding: 0 3px;
}
.red {
	color: #944b28;
}

.hide {
	display: none;
}
.clearboth {
	clear: both;
}    

/* end often used classes */

/* @end */

/* @group Links */

/* Links
---------------------------------------------*/
* {
	-moz-outline-style: none;	
}
a {
	color: #90a23b;
	text-decoration: none;
	
}
a:hover {
	text-decoration: underline;
}
a.pdf {
	height: 27px;
	padding-left: 30px;
	line-height: 27px;
	display: block;
	background: transparent url(/themes/theme1/i/shared/icon_pdf.gif) no-repeat left 50%;
}

span.actions a {
	float: right;
	font-weight: bold;
	background-image: url(/themes/theme1/i/bullet_boxed_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 17px;
	margin-left: 10px;
	margin-bottom: 30px;
}
span.action-divider {
	display: none;
}

/* @end */

/* @group Text Assignments */

/* Default Text Headings
---------------------------------------------*/      
h1, h2, h3, h4, h5 , h6 {
	font-family: Georgia;
	
}
h1 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
}

h1 span em,
h2 span em,
h3 span em,
h4 span em,
h5 span em {
	font-style: normal;
}

h2 {
	margin-bottom: 3px;
	font-size: 2.8em;
	font-weight: normal;
	font-family: Georgia;
	color: #a45e36;	
}

h2 span em {
	font-style: normal;
}

div.box h2 {
	color: #a45e36;
	line-height: 20px;
	font-weight: normal;
	font-size: 27px;
	font-family: Georgia;
}

div.sash div.box h2,
div.box div.thoughts h2,
div.box.gallery h2,
div.box.sticky ul li h2{
	font-size: 17px;
}

div#content h2 {
	color: #7a8a2d;
}

div#content h2.reg-header {
	color: #a45e36;
}

div#content h3.subtitle {
	font-style: italic;
	font-size: 2.3em;
	color: #7a8a2d;
}

h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 7px;
}

h3 span em {
	font-style: normal;
}

h4 {
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 10px;
}
    
#right_sash h4,
#left_sash h4 {
	color: #a45e36;
}

h5 {
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #8f8f69;
}

h6 {
	font-size: 1.2em;
}

#content p.formtext {
	color: #676834;
	font-size: 1.3em;    
	line-height: 19px;
	margin-bottom: 40px;
	font-family: Georgia;
}

p {
	margin-bottom: 1em;
}



p.actions {
	
}

p.alt {
	font-family: Verdana;
}

p.instruction {
	font-size: 12px;
	line-height: 16px;
}

p span.type {
	text-transform: capitalize;
}

form p.instruction {
	color: #696933;
}

#content p {
	font-family: Verdana;
}

#content p.date {
	font-size: 1.4em;
	font-family: Georgia;	
}

#content p.memorial_title {
	font-size: 2.8em;
	font-style: italic;
	color: #7a8a2d;
}

p.tagline {
	font-size: 1.9em;
	color: #a45e36;
}

p.alert {
	height: 25px;
	_width: 470px;
	padding-left: 35px;
	line-height: 25px;
	font-size: 1.2em;
	color: #944b27;
	float: left;
	background: transparent url(/themes/theme1/i/shared/alert.gif) no-repeat left 50%;	
}

span.alert {
	color: #944b27;
}

#content div.help {
	height: 25px;
	_width: 250px;
	float: right;
	display: inline;
	line-height: 25px;
	font-size: 11px;
	font-family: Georgia;
}

#detail_download {
	margin: 25px 0px;
}

ul.actions li {
	margin-bottom: 6px;
}

p.info {
	margin-bottom: 35px;
	font-family: Verdana;
}

p.rss {
	float: right;
	font-family: Verdana;
	font-size:12px;
	color: #a2b05f;
}
/* Hides from IE-mac \*/
* html p.info {
	height: 1%;  /* fix IE-win (trigger hasLayout) */
}

/* End Text */

/* @end */

/* @group Lists */

/* Lists
---------------------------------------------*/
ul {
	list-style: none;
	list-style-position: outside;
}
ol {
	margin: 10px 0 0 20px;
}

/* Lists -> success / error
---------------------------------------------*/
ul.success {
	list-style: none;
	border: 1px solid #c5c5c5;
	background: #f1f9f1;
	padding: 5px 10px;
	margin-bottom: 10px;
}
ul.success li.title {
	background: url(/themes/theme1/i/icon_success.gif) no-repeat;
	padding: 0 0 5px 20px;
	font-weight: bold;
}
ul.error {
	list-style: none;
	border: 1px solid #c5c5c5;
	background: #ffc;
	padding: 5px 10px;
	margin-bottom: 10px;
}
ul.error li.title {
	background: url(/themes/theme1/i/icon_error.gif) no-repeat;
	padding: 0 0 5px 20px;
	font-weight: bold;
}

p.noresults {
	padding-top: 1em;
}
/* Lists -> info
---------------------------------------------*/
ul.info {
	margin-bottom: 35px;
}

ul.info li {
	margin-bottom: 7px;
}

/* Lists -> results
---------------------------------------------*/
ul.results li {
	/*border-bottom: 1px dotted #666666;*/
	padding: 6px 0;
}
ul.results li.last {
	border-bottom: 0;
}

/* Lists -> span ('flagged as inappropriate') */
li span.notice {
	float: right;
	font-weight: bold;
}

/* @group ul.calendar */
#content ul.calendar {
	padding-top: 30px;
	background: transparent url(/themes/theme1/i/shared/border_double_gradient.gif) no-repeat left top;
}

#content ul.calendar li {
	margin-bottom: 20px;
	width: 636px;
	background: #fff url(/themes/theme1/i/shared/bkgnd_search.jpg);
	padding: 17px;
	border:1px solid #F5F5F5;
}

#content ul.callinks li {
	width: auto;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border: 0;
	border-right: solid 1px #90A23B;
}

#content ul.callinks li.last {
	border: 0;
	padding: 0;
	margin: 0;
}

#content ul.calendar p {
	margin-bottom: 5px;
}

#content ul.calendar p.title {
	margin-bottom: 2px;
	text-transform: capitalize;
	font-family: Georgia;
	font-size: 1.3em;
	color: #7a8a2d;
	
}

#content ul.calendar p.date {
	margin-bottom: 2px;
	font-family: Verdana;
	font-size: 1.0em;
	font-weight: bold;
}

#content ul.calendar p.location {
	margin-bottom: 5px;
	font-family: Verdana;
	font-size: 1.0em;	
}

#content ul.calendar p a {
	text-decoration: underline;
	
}

/* @end */



/* @group ul Two Col */

/* Lists -> imageTwoCol (is cleared lower in stylesheet, with clearfix styles)
---------------------------------------------*/
ul.imageTwoCol {

}

ul.imageTwoCol li {
	padding: 7px;
	padding-left: 70px;
	overflow: hidden;
	zoom: 1; /* fix IE-win (trigger hasLayout) */
}
#content ul.imageTwoCol li {
	padding-left: 90px;
}
#pmid_1322 {
	margin-bottom: 0;
}
ul.imageTwoCol li.last, ol.imageTwoCol li.last {
	/*border-bottom: 0;*/
}
ul.imageTwoCol li.noimg, 
ol.imageTwoCol li.noimg {
	padding-left: 7px; /* For compliant browsers */
}

/* Bring on the IE filters... */
*+html ul.imageTwoCol li.noimg, 
*+html ol.imageTwoCol li.noimg {
	padding: 0 !important;
}
*+html ul.imageTwoCol li.noimg,
*+html ol.imageTwoCol li.noimg {
	margin-bottom: 7px;
}
* html ul.imageTwoCol li.noimg,
* html ol.imageTwoCol li.noimg {
	margin-bottom: 7px !important;
}

/* ... okay, back to better ways. */

ul.imageTwoCol.hasImgs li.noimg, ol.imageTwoCol.hasImgs li.noimg {
	
}
ul.imageTwoCol li span.img, ol.imageTwoCol li span.img {
	float: left;
	display: inline;
	margin-left: -70px;
}
#content ul.imageTwoCol li span.img, 
ol.imageTwoCol li span.img {
	margin-left: -90px;
}
#content.narrow ul.imageTwoCol li {
	padding-left: 90px;
}
#content.narrow ul.imageTwoCol li span.img, 
ol.imageTwoCol li span.img {
	margin-left: -90px;
}
ul.imageTwoCol li span.img img, ol.imageTwoCol li span.img img {
	border: 1px solid #BFBDBD;
	padding: 1px;
}

ol.imageTwoCol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
}
ol.imageTwoCol li.clearfix {
	display: list-item;
}
ol.imageTwoCol li p {
	margin: 0;
}

/* Lists -> imageTwoCol -> Medium
---------------------------------------------*/
ul.imageTwoCol li.medium {
	padding-left: 115px;
}
ul.imageTwoCol li.medium span.img {
	width: 100px;
	height: 100px;
	margin-left: -115px;
}
ul.imageTwoCol li.medium p.info {
	margin-left: -115px;
}

/* Lists -> imageTwoCol -> Large
---------------------------------------------*/
ul.imageTwoCol li.large {
	padding-left: 215px;
	border-bottom: 0;
}
ul.imageTwoCol li.large span.img {
	width: 200px;
	height: 200px;
	margin-left: -215px;
}
ul.imageTwoCol li img.inline {
	float: none;
	border: 0;
	height: auto;
	width: auto;
	margin: 0;
}
ul.imageTwoCol li.large p.info {
	margin-left: -215px;
}


/* Lists -> Featured Box -> imageTwoCol
---------------------------------------------*/
div.featured ul.imageTwoCol li {
	padding-left: 78px;
	border-top: 2px solid #fff;
	border-bottom: none;
}
div.featured ul.imageTwoCol li.noimg {
	padding: 7px !important;
}
div.featured ul.imageTwoCol.hasImgs li.noimg {
	padding-left: 78px !important;
}

/* Lists -> Featured Box -> imageTwoCol -> Medium
---------------------------------------------*/
div.featured ul.imageTwoCol li.medium {
	padding-left: 123px;
}

/* Lists -> Featured Box -> imageTwoCol.largest
---------------------------------------------*/
div.featured ul.imageTwoCol li.large {
	padding-left: 223px;
}

/* Lists -> imageTwoCol -> sublists
---------------------------------------------*/
ul.imageTwoCol ul,
div.featured ul.imageTwoCol ul {
	/*list-style: circle;*/
	list-style: disc;
	margin-left: 15px;
}
ul.imageTwoCol ol,
div.featured ul.imageTwoCol ol {
	list-style: decimal;
}
ul.imageTwoCol ul li,
ul.imageTwoCol ol li,
div.featured ul.imageTwoCol ul li,
div.featured ul.imageTwoCol ol li {
	display: list-item;
	padding: 0;
	border: 0;
}
ul.imageTwoCol ul.rating,
div.featured ul.imageTwoCol ul.rating,
ul.imageTwoCol ul.rated,
div.featured ul.imageTwoCol ul.rated,
ul.imageTwoCol ul.rateable,
div.featured ul.imageTwoCol ul.rateable {
	list-style: none;
	margin-left: 0;
}


/* Lists -> Star Rating
---------------------------------------------*/



/* @end */

/* @group ul Three Col */
ul.threecol {
	width: 850px;
	
}

ul.threecol li {
	width: 700px;
	padding: 17px 0 17px 150px;
	margin-bottom: 25px;
	border: 1px solid #f6f5ef;
	border-bottom-width: 2px;
	background: #fff url(/themes/theme1/i/shared/bkgnd_searchUl.jpg) left top;
}

ul.threecol span.img {
	width: 115px;
	padding: 2px;
	margin-left: -133px;
	float: left;
	display: inline;
	background-color: #fff;
	border: 2px solid #d7d6d4;
}

ul.threecol li.image img {
	display: block;
}

ul.threecol p.header {
	width: 575px;
	padding-bottom: 5px;
	margin-bottom: 12px;
	position: relative;
	font-size: 1.3em;
	color: #7a8a2d;
	border-bottom: 1px solid #bfc985;
	text-align: left;
}

ul.threecol p.header span.status {
	text-align: right;
	position: absolute;
	right: 0;
	color: #676834;
}

ul.threecol p.author {
	width: 70px;
	padding-right: 30px;
	float: right;
	display: inline;
}

ul.threecol p.description {
	width: 575px;
	font-family: Verdana;
}

/* li.noimg */


ul.threecol li.noimg {
	width: 830px;
	padding: 17px 0 17px 20px;
	
}

ul.threecol li.noimg p.header {
	width: 707px;
	
}

ul.threecol li.noimg p.description {
	width: 707px;
	
}

/* body.twosash threecol */

body.twosash ul.threecol {
	width: 700px;
}

body.twosash ul.threecol li {
	width: 540px;
	padding: 17px 0 17px 150px;
	margin-bottom: 25px;
	border: 1px solid #f6f5ef;
	border-bottom-width: 2px;
	background: #fff url(/themes/theme1/i/shared/bkgnd_searchUl.jpg) left top;
}

body.twosash ul.threecol span.img {
	width: 115px;
	padding: 2px;
	margin-left: -133px;
	float: left;
	display: inline;
	background-color: #fff;
	border: 2px solid #d7d6d4;
}

body.twosash ul.threecol li.image img {
	display: block;
}

body.twosash #content ul.threecol p.header {
	width: 420px;
	padding-bottom: 5px;
	margin-bottom: 12px;
	position: relative;
	font-size: 1.3em;
	color: #7a8a2d;
	border-bottom: 1px solid #bfc985;
	text-align: left;
	font-family: Georgia;
}

body.twosash #content ul.threecol p.header span.status {
	text-align: right;
	position: absolute;
	right: 0;
	color: #676834;
}

body.twosash #content ul.threecol p.author {
	width: 70px;
	padding-right: 30px;
	float: right;
	display: inline;
	font-family: Georgia;
	font-size: 11px;
}

body.twosash #content ul.threecol p.description {
	width: 420px;
	font-family: Verdana;
	font-size: 1.1em;
}

/* li.noimg */


body.twosash ul.threecol li.noimg {
	width: 670px;
	padding: 17px 0 17px 20px;
	
}

body.twosash #content ul.threecol li.noimg p.header {
	width: 550px;
	
}

body.twosash #content ul.threecol li.noimg p.description {
	width: 550px;
	
}


/* @end */

div.rating {
	height: 30px;
}
span.rate_it {
	/*float: left;*/
	display: block;
	margin-right: 5px;
}
ul.rateable,
ul.rated {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 15px;
	line-height: 15px;
	position: relative;
	background: url(/themes/theme1/i/bg_star_rating.gif) 0px 0px repeat-x;
	font-size: 10px;
}
ul.rateable li,
ul.rated li {
	padding: 0px !important;
	margin: 0px;
	border: 0 !important;
	/*\*/
	float: left;
	/* */
}
ul.rateable li a,
ul.rated li a {
	outline: none;
	display: block;
	width: 16px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
ul.rated li a {
	cursor: default;
}
ul.rateable li a:hover {
	background: url(/themes/theme1/i/bg_star_rating.gif) 0px 30px;
	z-index: 2;
	left: 0px;
}
ul.rateable a.one-star,
ul.rated a.one-star {
	left: 0px;
}
ul.rateable a.one-star:hover {
	width: 16px;
}
ul.rateable a.two-stars,
ul.rated a.two-stars {
	left: 16px;
}
ul.rateable a.two-stars:hover {
	width: 32px;
}
ul.rateable a.three-stars,
ul.rated a.three-stars {
	left: 32px;
}
ul.rateable a.three-stars:hover {
	width: 48px;
}
ul.rateable a.four-stars,
ul.rated a.four-stars {
	left: 48px;
}
ul.rateable a.four-stars:hover {
	width: 64px;
}
ul.rateable a.five-stars,
ul.rated a.five-stars {
	left: 64px;
}
ul.rateable a.five-stars:hover {
	width: 80px;
}
ul.rateable li.current-rating,
ul.rated li.current-rating {
	background: url(/themes/theme1/i/bg_star_rating.gif) 0px 15px;
	position: absolute;
	height: 15px;
	line-height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
span.rating_text {
	display: inline;
	float: left;
	height: 15px;
	line-height: 15px;
	width: 25px;
	margin: 0 0 0 5px;
}

/* Lists -> Definition Lists
---------------------------------------------*/
dl.personal,
dl.details {
	padding-left: 125px;
}
/* Hides from IE-mac \*/
dl.personal,
dl.details {
	height: 1%;  /* fix IE-win (trigger hasLayout) */
}
/* End hide from IE-mac */
dl.personal dt,
dl.details dt {
	float: left;
	display: inline;
	font-weight: bold;
	margin-left: -125px;
}
dl.personal dd
dl.details dd {
	margin-bottom: 6px;
}

dl.link_list dt {
	font-weight: bold;
	margin-bottom: 3px;
}
dl.link_list dd {
	margin-bottom: 15px;
}
dl.link_list dd p.info {
	margin-top: 15px;
}
.sash dl.link_list dt {
	font-weight: normal;
}

/* Lists -> Definition Lists -> .hr */
dl.hr {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 13px;
	padding-bottom: 13px;
}

/* Lists -> Featured Box -> Definition Lists
---------------------------------------------*/
div.featured dl.personal {
	padding-left: 125px;
}
div.featured dl.personal dt {
	margin-left: -118px;
}
div.featured dl.personal dd {
	padding-right: 7px;
}
div.featured dl.details {
	margin: 7px;
}
div.featured dl.link_list dt {
	border-top: 2px solid #FFF;
	padding: 7px 7px 0 7px;
}
div.featured dl.link_list dd {
	padding: 0 7px;
}

/* Lists -> Definition Lists -> Detail Group
---------------------------------------------*/

/*dl.detailgroup {
	margin: 10px 0 0 0;
	width: 300px;
	float: left;
	display: inline;
}
* html dl.detailgroup {
	margin-left: 3px;
}
dl.detailgroup dt {
	width: 100px;
	float: left;
	clear: left;
	font-weight: bold;
}
dl.detailgroup dd {
	width: 200px;
	float: left;
}
*+html dl.detailgroup dd { / IE 7 /
	width: auto;
	float: none;
	margin-left: 100px;
}
* html dl.detailgroup dd { / IE 6 /
	width: auto;
	float: none;
	margin-left: 100px;
}
li.medium dl.detailgroup {
	width: 350px;
}
li.medium dl.detailgroup dd {
	width: 250px;
}

li.small dl.detailgroup {
	width: 450px;
}

li.small dl.detailgroup dd {
	width: 350px;
}

li.small dl.detailgroup {
	width: 450px;
}

li.small dl.detailgroup dd {
	width: 350px;
}

dl.detailgroup dd.no-title {
	clear: both;
    width: 300px;
}
* html dl.detailgroup dd.no-title {
	margin-left: 0;
}
*+html dl.detailgroup dd.no-title {
	margin-left: 0;
}*/

div.detailgroupwrapper {
	width: 450px;
}
dl.detailgroup {
	margin: 10px 0 0 0;
	width: 450px;
	float: left;
	display: inline;
}
dl.detailgroup dt {
	width: 100px;
	float: left;
	clear: left;
	font-weight: bold;
}
dl.detailgroup dd {
	width: 350px;
	float: left;
}
dl.detailgroup dd.no-title {
	clear: both;
    width: 450px;
}
* html dl.detailgroup dd.no-title {
	margin-left: 0;
}
*+html dl.detailgroup dd.no-title {
	margin-left: 0;
}

/* Medium */
li.medium div.detailgroupwrapper,
li.medium dl.detailgroup {
	width: 400px;
}
li.medium dl.detailgroup dd {
	width: 300px;
}
li.medium dl.detailgroup dd.no-title {
	clear: both;
    width: 400px;
}

/* Large */
li.large div.detailgroupwrapper,
li.large dl.detailgroup {
	width: 300px;
}
li.large dl.detailgroup dd {
	width: 200px;
}
li.large dl.detailgroup dd.no-title {
	clear: both;
    width: 300px;
}
li.large dl.detailgroup dt, li.large dl.detailgroup dd {
	margin-bottom: 0.5em;
}

/* IE hacking below */
*+html dl.detailgroup dd,
*+html li.medium dl.detailgroup dd,
*+html li.large dl.detailgroup dd { /* IE 7 */
	width: auto;
	float: none;
	margin-left: 100px;
}
* html dl.detailgroup dd,
* html li.medium dl.detailgroup dd,
* html li.large dl.detailgroup dd { /* IE 6 */
	width: auto;
	height: 1%; /* Fix 3px jog */
	float: none;
	margin-left: 100px;
}

/* End Lists */

/* @end */

/* @group Tables */

/* Tables
---------------------------------------------*/
table {
	font-size: 100%; /* font-scaling fix */
	_border-collapse: collapse; /* IE 6 */
	/*width: 100%;*/
	border: 1px solid #BFBDBD;
	border-spacing: 0 0;
	padding: 0;
	position: relative;
}

#content.narrow table {
	width: 338px;
}

*+html table {
	border-collapse: collapse; /* IE 7 */
}
/*table.noborder {
	border: none;
}
table.noborder td {
	padding: 0;
}*/
table tr {
	padding: 0;
	margin: 0;
}
table img {
	background-color: #fff;
	border: 1px solid #BFBDBD;
	padding: 1px;
}
table img.icon {
	border: 0;
	padding: 0;
}
table img.ratings {
	background-color: transparent;
	border: none;
	padding: 0;
}
table th {
	text-align: left;
	line-height: 18px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #BCBCBC;
	padding-left: 6px;
	margin: 0;
	white-space: nowrap;
}
table th.desc {
	background-color: #E7E7E7;
	background-image: url(/themes/theme1/i/icon_down_wide.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 25px;
}
table th.asc {
	background-color: #E7E7E7;
	background-image: url(/themes/theme1/i/icon_up_wide.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 25px;
}
table td {
	vertical-align: top;
	background-color: #FFFFFF;
	margin: 0;
	padding: 6px;
	font-size: 1.1em;
	*font-size: 1em;
}
table tr.even td {
}
table tr.checked td {
}
table tr.even.checked td {

}

/* @group div.box.table table */
div.box.table table {
	width: 100%;
	font-family: Verdana;
	border: 1px solid #d8d8ba;
	background-color: #fff;
}

div.box.table tr th {
	padding: 15px 15px 10px 10px;
	margin-top: 2px;
	font-size: 1.1em;
	*font-size: 1em;
	font-weight: bold;
	background: #ebebda url(/themes/theme1/i/shared/table_head.gif) repeat-x left top;
	border-right: 1px solid #c3c398;
	border-bottom: 1px solid #d8d8ba;
}

div.box.table tfoot td {	
	padding: 15px 15px 10px 10px;
	margin-top: 2px;
	font-size: 1.1em;
	*font-size: 1em;
	font-weight: bold;
	border-right: 1px solid #c3c398;
	border-bottom: 1px solid #d8d8ba;
}

div.box.table tfoot td span {
	font-weight: normal;
}

div.box.table tr td { 
	font-size: 1.1em;    
	vertical-align: middle;
	background-color: #fff; 	
}

div.box.table tr th.first,
div.box.table tr td.first {
	
}

div.box.table tr.alt td,
div.box.table tr.even td {
	background-color: #f2f2e5;
}

div.box.table td {
	padding: 10px 10px;
	border-right: 1px solid #c3c398;
	border-bottom: 1px solid #d8d8ba;	
}

div.box.table tr td a.actions {
	
}


/* @end */


/* End Tables */

/* @end */

/* @group Forms */

/* form buttons 
----------------------------------------------------*/



/*.savePreviewBtn {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/previewMain.gif") no-repeat right;
	text-indent: -100em;
}

#contentNext {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/designNext.gif") no-repeat right;
	text-indent: -100em;
}

#designNext {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/spDesign.gif") no-repeat right;
	text-indent: -100em;
}

#eventNext {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/spEvents.gif") no-repeat right;
	text-indent: -100em;
}
		
#contactsNext {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/spContacts.gif") no-repeat right;
	text-indent: -100em;
}

#giftsNext {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/spGifts.gif") no-repeat right;
	text-indent: -100em;
}

#saveAll {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/publishSave.gif") no-repeat right;
	text-indent: -100em;
}

#checkoutBtn {
	height:48px;
	background: transparent url("/themes/theme1/i/create_flow/checkout.gif") no-repeat right;
	text-indent: -100em;
	float:left;
}
		
.submit .image {
	height:48px;
	width:172px;
}*/


div.onesash #content #main {
	/*padding:0pt 15px 20px;*/
	width: 900px;
}

#content form p {
	margin-bottom: 10px;
	font-size: 1em;
	font-family: Georgia;
}

form div.horizontal div.iefix {
	float: left;
	display: inline;
	
}

form div ul.horizontal li {
	float: left;
	display: inline;
}

form#registerSubscribe div ul.horizontal label {
	
}

form ul.radio {
	margin-bottom: 20px;
}

form ul.radio li {
	float: none;
	display: block;
}

form ul.radio label {
	float: none;
}

/* @group contactImport */

form#addevents,
form#contactimport {
		
}

form#addevent input,
form#contactimport input { 
}

form#contact-form label {
	width: 105px;
}

/* @end */

/* @group form Select Templates */

/* @group page specific form styling */
form#register_user fieldset,
form#tend_memorial fieldset {  
	margin-bottom: 0;
}

form#register_user label, 
form#tend_memorial label {
	float: none;
	display: block;
	width: 120px;
	font-family: Georgia;
}

form#register_user input,
form#tend_memorial input {
	margin-bottom: 2px;
}

form#selecttemplate {
	margin-top: 40px;
}

form#selecttemplate input.image {
	display: inline;
}

form#selecttemplate div.rightcol input.image{
	margin-bottom: 20px;
}

.templateslist ul {
	margin-bottom: 60px;
}

.templateslist ul li {
	width: 133px;
	padding-left: 18px;
	padding-right: 18px;
	float: left;
	display: inline;
	background: transparent url(/themes/theme1/i/shared/bkgnd_grndotvert.gif) repeat-y left top;
}

.templateslist ul li.first {
	background: transparent none;
}

.templateslist ul li.last {
	padding-right: 0;
}

.mainimageslist ul li,
.serviceslist ul li,
.charitieslist ul li {
	width: 86px;
	padding-right: 15px;
	float: left;
	display: inline;
}

div.half label {
	cursor: pointer;
}

form div.half div.leftcol label {
	width: 86px;
	float: none;
}

form div.half div.leftcol div.half_left_header {
	width: 189px;
	padding-bottom: 10px;
	padding-left: 200px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d8d8ba;
}

form div.half div.leftcol div.half_left_header label {
	width: 150px;
	padding: 0;
	margin-left: -200px;	
	float: left;
	display: inline;
	font-family: Georgia;
	font-size: 1.3em;
}

.mainimageslist ul li.first {
	
}

.mainimageslist ul li.last {
	
}

form .templateslist label {
	width: 133px;
	float: none;
	display: block;	
	text-align: left;	
}

form .mainimageslist label,
form .input_noimg label {
	width: 86px;
	float: none;
	display: block;	
	text-align: left;
}

div.serviceslist ul,
div.charitieslist ul {
	margin-bottom: 10px;
}

fieldset.serviceslist {
	margin-bottom: 10px;
}	

form#contactimport div.help_popup {
	width: 420px;
	margin-top: -18px;
	float: right;
	display: inline;
}

fieldset.entername div {	
	margin-bottom: 5px;	
}

fieldset.entername div div {
	border: transparent none;
}

/* @group Add Content Form */

body.twosash form#addcontent fieldset.table table {
	width: 695px;
}

fieldset.conversational {
	width: 890px;
	padding-left: 20px;
}

fieldset.conversational div.box {
	width: 870px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

#container.twosash fieldset.conversational,
#container.twosash fieldset.conversational div.box {
	width: 	670px;
}

fieldset.conversational label {
	padding-top: 5px;
	text-align: left;
}

form div.accordion fieldset {
	width: 800px;
}

div.accordion fieldset.conversational div.box {
	width: 790px;
	background-color: transparent;
}
/* @end */





/* @end */


/* @group form diabled Select fields - tthederan 2008-03-05 */
#serviceselect , #charityselect, #mainimagecategoryselect, #emailappselect {
	display: none; /*hide select, will be turned on if Javascript is active*/
}


/* @end */

/* Form Elements
---------------------------------------------*/

form option {
	width: auto;
	padding: 0 4px;
}
input.checkbox,
input.radio {
	_height:13px;
	_width:13px;
}
input.checkbox {
	vertical-align: middle;
}
input.radio {
	vertical-align: bottom;
	*vertical-align: middle;
}
select {
	height: 22px;
	padding: 3px 0 2px 3px;
	margin-right: 5px;
	font-size: 11px;
	border: 1px solid #D8D8BA;
	vertical-align: middle;
}

input.text,
input.password {
	height: 17px;
	padding: 5px 0 0 3px;
	border: 1px solid #d8d8ba;
	font-size: 10px;
	vertical-align: middle;
}

input.file {   
	height: 22px;
	padding: 5px 0 0 3px;
	border: 1px solid #d8d8ba;
	font-size: 10px;
	vertical-align: middle;
}

/* Issue ID: 9057, eventdurationhour field too long (size altered by added class 'small')  */

input.medium {
    width: 270px;   
}
input.small {
    width: 220px;
} 
.size470 {
    width: 470px;
}
.size460 {
    width: 460px;
}
.size450 {
    width: 450px;
}
.size440 {
    width: 440px;
}
.size430 {
    width: 430px;
}
.size420 {
    width: 420px;
}
.size370 {
    width: 370px;
}
.size360 {
    width: 360px;
}
.size350 {
    width: 350px;
}
.size340 {
    width: 340px;
}
.size330 {
    width: 330px;
}
.size300 {
    width: 300px;
}
.size250 {
    width: 250px;
}
.size225 {
    width: 225px;
}
.size220 {
    width: 220px;
}
.size210 {
    width: 210px;
}
.size200 {
    width: 200px;
}
.size190 {
    width: 190px;
}
.size180 {
    width: 180px;
}

.size175 {
    width: 175px;
}
.size160 {   
    width: 160px;
}
.size150 {   
    width: 150px;
}
.size135 {
    width: 135px;
} 
.size120 {
    width: 120px;
}
.size100 {   
    width: 100px;
}
.size90 {   
    width: 90px;
}  
.size80 {   
    width: 80px;
}
.size70 {   
    width: 70px;
}
.size50 {   
    width: 50px;
}
.size30 {   
    width: 30px;
}
/* input.frontdate added for SympathyTree dateformat - tthederan 2008-02-25 */
input.date , input.frontdate {
	padding-right: 15px;
	background: url(/themes/theme1/i/icon_calendar.gif) no-repeat 98% 50%;
	cursor: pointer;
}
input.time {
	width: 75px;
}
input.image {
	vertical-align: middle;
	/*position: relative;
	top: -4px;*/
}
div.right input.image {
	float: right;
	display: inline;
}
input#quoteauthor {
	margin-bottom: 7px;
}

div.submit input {
	padding-bottom: 5px;
	float: right;
	display: inline;
}

textarea {
	width: 377px;
	height: 150px;
	max-width: 630px; /* Only allow Safari 3 to resize so big */
	padding: 3px 0 0 3px;
	border:1px solid #d8d8ba;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

textarea.servicesDescription {
	height: 50px;
}  

#container.threesash #content textarea {
	width: 440px;
	margin-bottom: 10px;
}

textarea#quote {
	height: 104px;
	margin-bottom: 0;
}

textarea.wide {
	width: 630px;
}
input.cancelButton {
  width: 63px;
  height: 21px;
  margin: 4px 0 0 0;
  padding: 0;
  border: 0;
  background: transparent url(/themes/theme1/i/button_cancel.gif) no-repeat center top;
  text-indent: -100em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input#zip {
	width: 50px;
}

/* Form -> Layout
-----------------------------------*/

form fieldset {  
	padding: 0;
	margin-bottom: 20px;
	border: none;	
}

form#addcontent fieldset.table,
div#content form#addevent fieldset.table {  
	/*width: 910px;*/
	padding-left: 0;
}

form fieldset.border_left {
	background: transparent url(/themes/theme1/i/shared/bkgnd_grndotvert.gif) repeat-y left top;
	padding-left: 20px;
}
form fieldset.hr {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 13px;
	padding-bottom: 13px;
}
form span.error {
	color: #f00;
}
form div.error label {
	color: #944B27;
}
form div.error input {
	border-color: #944B27;
}
form div {
	margin-bottom: 15px;
}
form div.iefix {
	_height: 1%; /*IE FIX*/
}
form div.nolabel {
	/*margin-left: -150px;*/
}
form fieldset div div {
	padding: 0;
	margin: 0;
}
form label {
	width: 150px;
	padding: 5px 0 2px;
	float: left;
	display: inline;
	font-weight: normal;
	font-family: Verdana;
	font-size: 10px;
	text-align: left;
}

/* @group image uploader section */
fieldset.uploader label {
	float: none;
	display: block;
}

fieldset.uploader div.threecol label {
	width: 180px;
}

fieldset.uploader span.filename {
	width: 275px;
	height: 20px;
	padding: 3px 0 0 3px;
	margin-right: 3px;
	float: left;
	display: block;
	overflow: hidden;
	border: 1px solid #D8D8BA;
}

div#files_list p {
	margin-bottom: 6px;
}


/* @end */



form#addevent ul.radio {
	height:50px;
	margin-left:65px;
	margin-bottom:50px;
}

form#addevent ul.radio li {
	float:left;
	line-height:0px;
}

form#addevent ul.radio li label {
	width:200px;
	display:block;
}

form#addevent ul.radio li label input {
	vertical-align:top;
}

form#addevent .content-form-time {
	margin-left:165px;
}

form#addevent .content-form-time label {
	width:400px;
	margin-bottom:10px;
	padding;0;
	text-align:left;
}

form#addevent .content-form-time label input {
	margin-right:10px;
}

form#addevent ul.calendarRadios {
	margin-bottom: 20px;
	float:left;
}

form#addevent ul.calendarRadios li {
	float: left;
	display: block;
}

form#addevent ul.calendarRadios li input {
	margin-right:5px;
	float:left;
	vertical-align: top;
}

form#addevent ul.calendarRadios img {
	margin-right:5px;
	float:left;
}

form#addevent ul.calendarRadios label {
	margin-top:0;
	float: left;
}

.nolabel table{
	margin-top:20px;
}

/* @group Page Specific Form Layout */

/* Login Error Form */
form#login_error {

}


form#login_error label {
	width: 105px;
	line-height: 25px;
	margin-right: 20px;
	float: left;
	display: inline;
	text-align: right;
}

form#login_error input.image {
	margin-top: 55px;
	float: right;
	display: inline;
}
/*form div ul.checkbox,
form div ul.radio {
	list-style: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}*/
form div.cols {
	margin-bottom: 10px;
}
form div.cols ul.checkbox.col {
	width: 50%;
	float: left;
}
form div ul.checkbox li,
form div ul.radio li {
	margin: 0px;
	padding: 0px;
}
form div ul.checkbox_tiers li {
	font-weight: bold;
	margin-bottom: 13px;
}
form div ul.checkbox_tiers li ul {
	margin-top: 4px;
}
form div ul.checkbox_tiers li ul li {
	font-weight: normal;
	margin-bottom: 4px;
	margin-left: 15px;
	_margin-bottom: 0;
}


/* Form -> Horizontal Form */

div.search form input.text,
div.search form input.password {
	width: 150px;
}

div.search form div {
	float: left;
	display: inline;
	/* Removed the height declaration
	since it was not allowing for the div
	to dynamically resize on AJAX requests
	- Vinod */
	/*height: 3.5em;*/
	padding: 0;
	margin: 0 10px 5px 0;
}
div.search form div div {
	float: none;
	display: block;
	height: auto;
	margin: 0;
}
div.search form div label {
	float: none;
	display: inline;
	margin-left: 0px;
}
div.search form div div.nolabel {
	padding-top: 12px;
	margin: 0;
}

/* Google Maps */
.gmap {
    padding-top: 12px;
}

/* Sidebar -> Form */

div.sash input.text,
div.sash input.password {
	width: 163px;
}
div.sash textarea {
	width: 163px;
}

div.sash form div {
	padding-left: 0px;
}
div.sash form div div {
	padding: 0;
	margin: 0;
}
.sash form div.iefix {
	_height: 1%; /*IE FIX*/
	margin-bottom: 10px;
}
div.sash form div label {
	float: none;
	display: block;
	margin-left: 0px;
}
/* @end */

/* Form Buttons 
--------------------------------------------*/

ul.formbutton {
	margin: 12px 58px 0 0;
	padding: 0;
	list-style: none;
}

ul.formbutton li {
	height: 27px;
	margin-left: 8px;
	float: right;
	background: transparent url(/themes/theme1/i/create_flow/formbutton.gif) no-repeat left top;	
}

ul.formbutton .backimg {
	height: 27px;
	margin-left: 8px;
	padding-left: 20px;
	display: block;
	float: left;
	background: transparent url(/themes/theme1/i/create_flow/formbutton.gif) no-repeat right top;	
}

 ul.formbutton input {
	margin: 6px 20px 5px -10px;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	color: #666666;	
}


/* @end */

/* @group Layout */

/* Layout
---------------------------------------------*/
#wrapper {
	width: 730px;
	padding-left: 225px;
	margin: 0 auto;
	border-bottom: 1px solid #EDEDCF;
	background: transparent url(/themes/theme1/i/shared/back_wrapper.gif) repeat-y -10px top;
}

body.onesash #wrapper {
	background: transparent url(/themes/theme1/i/shared/back_wrapper_os.gif) repeat-y -10px top;
}

body.twosash #wrapper {
	background: transparent url(/themes/theme1/i/shared/back_wrapper_ls.gif) repeat-y -10px top;
}

div#back {

}  

div#container {
	width: 710px;
	padding-left: 20px;
	border-bottom: 1px solid #edecdf;
	background-color: transparent;
}



/* @group Left Sash */

/* left_sash
---------------------------------------------*/


div#left_sash {
	width: 176px;
	padding-top: 20px;
	padding-left: 3px;
	padding-right: 10px;
	margin-top: 530px;
	float: left;
	display: inline;
	background-color: transparent;
	_position: relative;
}

div#left_sash.noimg {
	margin-top: 330px;
}

#container.twosash div#left_sash {
	margin-left: -928px;
}

#container.onesash div#left_sash {
	margin-left: -928px;
}

#container.threesash div#left_sash {
	margin-left: -699px;
}

/* @end */

div#right_sash {
	width: 220px;
	float: left;
	display: inline;
}

div#footer {
	height: 150px;
	width: 942px;  
	margin-left: -234px;
	position: relative;
	clear: both;
	background: #fff url(/themes/theme1/i/shared/back_footer.gif) repeat-x left bottom;
}

div.nav_admin {
	width: 855px;   
	padding: 10px 50px;
	margin: 10px auto;     
	border: 1px solid #D8D8BA;
	background-color: #fff;
	text-align: left;   
}    

div.spacer {
	width: 747px;   
	padding: 10px 118px;
	margin: 10px auto;     
	border: 0 none;
	background-color: transparent;
	text-align: left;   
}  

div#footer p.footernav {
	width: 455px;
	position: absolute;
	left: 25px;
	top: 122px;
}

div#footer h1#logo {   
	height: 48px;
	width: 228px;  
	position: absolute; 
	top: 90px;
	right: 0;
	
}
 
div#footer h1#logo a {      
	height: 48px;
	width: 228px;
	display: block;
	background: #fff url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -756px 1px; 
	text-indent: -999em;
}

/* @end */

/* @group Message Stack */

/* Message Stack
---------------------------------------------*/
.messages {
	margin-bottom: 10px;
}

.messages_good {
	color: #00CC00;
	font-weight: bold;
}

.messages_bad {
	color: #FF0000;
	font-weight: bold;
}

/* @end */



/* @group Header */



/* Header
---------------------------------------------*/
#header {
	width: 945px;
	height: 24px;
	margin-left: -215px;
	position: relative;
	font-family: Georgia;
	font-size: 1.4em;
	line-height: 24px;	
	background: transparent url(/themes/theme1/i/shared/back_header.jpg) repeat-x right top;
}

#header #header_top {
	width: 945px;
	height: 20px;
}

#header #header_bottom {
	width: 945px;
	position: relative;
}

#header #logo {	
	width: 179px;
	height: 64px;
	position: absolute;
	top: 25px;
	left: 32px;
	background: url(/themes/theme1/i/symptree_logo.png) no-repeat;
	text-indent: -999px;
	overflow: hidden;
	display: block;
}

#header #logo a {
	height: 64px;
	width: 179px;
	display: block;
}

/* Header -> Dashboard
---------------------------------------------*/
#header #dashboard {
	color: #000;
	text-align: right;
	position: absolute;
	right: 10px;
}
#header #dashboard a {
	color: #000;
}
#header #dashboard a.selected,
#header #dashboard a:hover {
	color: #D8D8BA;
}
#header #dashboard p {
	margin: 0;
}

/* @group image frame */
div.image_frame {
	height: 220px;
	width: 208px;
	background: transparent url(/themes/theme1/i/shared/back_left_img.jpg) no-repeat 50% top;
	z-index: 10;
	margin-left: 5px;
}

div.image_frame div.img_box {
	width: 208px;
}

div.img_box {
	height: 211px;
	width: 230px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

div.img_box * {
	vertical-align: middle;	
}

/*\*//*/
div.img_box {
	display: block;
}

div.img_box span{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

 * div.img_box span {
	display: inline-block;
	height: 100%;
}

div.img_box img {
	display: inline;
	text-align: center;
	border: 3px solid #fff;	
}


div.theme_image {
	height: 230px;
	width: 230px;
	margin-left: -16px;   
} 


/* @end */




/* @group header_nav */
/* Header -> header_nav
---------------------------------------------*/
#header #header_nav {
	text-align: right;
	position: absolute;
	right: 10px;
	color: #fff;
}
#header #header_nav a {
	color: #fff;
}
#header #header_nav a.selected,
#header #header_nav a:hover {
	color: #D8D8BA;
}
#header #header_nav p {
	margin: 0;
}




/* @end */


/* @group search nav */

div#search_nav {
	width: 220px;
	position: absolute;
	left: 1px;
	top: 24px;
	border-bottom: 1px solid #f2f1e8;
	background: transparent url(/themes/theme1/i/shared/back_nav.jpg) repeat-y right top;	
}

ul#main_nav {
	width: 185px;
	position: relative;
	top: 0px;	
	margin-left: -10px;
}

ul#main_nav li {
	margin-bottom: 5px;   
}

ul#main_nav a {
	height: 28px;
	padding-left: 24px;
	padding-right: 0;
	line-height: 28px;
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 15px;
	font-family: Georgia;	
}

ul#main_nav a:hover,
ul#main_nav li.selected a {
	color: #fff;  
	background: transparent url(/themes/theme1/i/shared/nav_over2.gif) no-repeat right top;	
}

div#search_nav div.share p.actions {
	margin: 0 !important;
}

div#search_nav div.share p.actions a.share {
	width: 213px !important;
}

div#search_nav div.form {
	margin-left: 15px;
}

div#search_nav label {
	margin-bottom: 0pt;
	padding: 0;
	float: none;
	display: block;
	color: #999966;
	font-size: 13px;
	font-family: Georgia;	
}

div#search_nav input.medium {
	width: 120px;
	height: 16px;
}

/* @end */

/* My Stuff */
#header #main_nav li#nav_94 {
	float: right;
}
#header #main_nav li#nav_94 a {
	border-right: 0;
	margin-left: 0;
	background: url(/themes/theme1/i/bg_main_nav_spacer.gif) repeat-y 0 0;
}
#header #main_nav li#nav_94 a.selected,
#header #main_nav li#nav_94 a:hover {
	background: url(/themes/theme1/i/bg_main_nav_selected.gif) repeat-x 0 0;
	padding: 0 12px 0 12px;
}
/* My Stuff -> Sub Nav */

#header #main_nav li#nav_94 ul li a {
	border-right: 0;
	margin-left: 0;
	background: url(/themes/theme1/i/bg_main_subnav_spacer.gif) no-repeat right 5px;
}

/* @group Header Subnav */

/* Header -> Sub Nav
---------------------------------------------*/
#header #main_nav li ul {
	position: absolute;
	left: 0;
	bottom: -30px;
	line-height: 20px;
	height: 29px;
	width: 760px;
}
#header #main_nav li ul li a,
#header #main_nav li#nav_94 ul li a {
	line-height: 20px;
	background: url(/themes/theme1/i/bg_main_subnav_spacer.gif) no-repeat right 5px;
}
#header #main_nav li ul li a.selected,
#header #main_nav li ul li a:hover,
#header #main_nav li#nav_94 ul li a.selected,
#header #main_nav li#nav_94 ul li a:hover  {
	color: #000000;
	border: none;
	background: url(/themes/theme1/i/bg_main_subnav_spacer.gif) no-repeat right 5px;
	padding: 0 12px 0 13px;
	margin-left: 0;
	margin-right: 0
}
#header #main_nav li ul li.last a,
#header #main_nav li#nav_94 ul li.last a  {
	background: none;
}
#header #main_nav li ul li.last a.selected,
#header #main_nav li ul li.last a:hover,
#header #main_nav li#nav_94 ul li.last a.selected,
#header #main_nav li#nav_94 ul li.last a:hover  {
	background: none;
	border: none;
}
#header #main_nav li ul li a:hover,
#header #main_nav li#nav_94 ul li a:hover {
	color: #787878;
	text-decoration: underline;

}



/* @end */



/* @end */

/* @group Content */

/* Content
---------------------------------------------*/
#content {	      
	padding-top: 20px;
	font-family: Georgia;
	float: left;
	display: inline;
}

/* @group memorial gallery */  

div.gallery {
	padding-top: 20px;
	display: block;
	background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -555px -120px;
}


#content div.gallery h2 {
	margin-bottom: 20px;
	color: #A45E36;
}
	
#image_slider {
	width: 439px;
	height: 141px;
	background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -38px top;
}

#slider_center {
	height: 150px;
	width: 359px;
	padding-top: 17px;
	float: left;
	display: inline;
	overflow: hidden;	
	position: relative;	
}

#slider_center div {
	white-space: nowrap;
	position:relative;
	left: 0px;
}

#slider_center a img{
	margin-left: 2px;
	margin-right: 2px;
	border: 3px solid #fff;
}

#slider_right_arrow {
	width: 30px;
	height: 120px;
	margin: 10px 10px 0 0;
	float: left;
	display: inline;
	text-indent: -999em;
	cursor: pointer;
	background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -485px 0px;
}
	
#slider_left_arrow {
	width: 30px;
	height: 120px;
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
	text-indent: -999em;
	cursor: pointer;
	background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat 1px 1px;
}

/* @end */

/* @group blockquote */
#content div.blockquote {
	/*width: 215px;
	margin: 5px 0 10px 25px;
	float: right;
	display: inline;*/
	margin-bottom: 30px;
	background: transparent url(/themes/theme1/i/shared/border_double.gif) repeat-x right top;
	}
	
#content div.blockquote div.quote_bottom {
	width: 100%;
	padding-bottom: 20px;
	text-align: right;
	background: transparent url(/themes/theme1/i/shared/border_double.gif) repeat-x right bottom;
	}
	
#content div.blockquote p {
	padding: 15px 10px 5px;
	margin-bottom: 5px;
	text-align: right;
	font-family: Georgia;
	font-size: 2.0em;
	color: #90a23b;
	}
	
#content div.blockquote cite {
	margin-right: 10px;
	text-align: right;
	font-family: Georgia;
	font-size: 15px;
	color: #90a23b;
	}               


/* @end */
div#container.onesash #content {
	width: 905px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -235px;
	background: transparent;
	_position: relative;
}
div#container.twosash #content {
	width: 685px;
	padding-right: 20px;
}
div#container.threesash #content {
	width: 445px;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #ededcf;
}


div#content_top {
	width: 900px;
	height: 4px;
	margin-left: -4px;
	background: #fff url(/themes/theme1/i/shared/gradient_contentTop.gif) no-repeat left bottom;	
}
div#content_bottom {	
	width: 900px;
	height: 4px;
	margin-left: -4px;
	background: #fff url(/themes/theme1/i/shared/gradient_contentBottom.gif) no-repeat left top;
	/*
	float: left;
	display: inline; */
}

#content.medium div#content_top{
	width: 670px;
	background: transparent none;
}
#content.medium div#content_bottom {
	width: 670px;
	background: transparent none;
}
/* @end */



/* @group content Subnav */
ul.contentSubnav  {
	height: 119px;
	padding-top: 5px;
	position: relative;
	background: #fff url(/themes/theme1/i/shared/border_double.gif) repeat-x left top;
	z-index: 2;	
}

ul.contentSubnav li {
	height: 64px;
	width: 158px;
	_width: 157px;
	margin-left: -9px;
	float: left;
	display: inline;
	position: relative;
	z-index: 10;
}

ul.contentSubnav li a {
	height: 84px;
	width: 158px;
	_width: 157px;
	display: block;
	text-indent: -999em;	
	background-image: url(/themes/theme1/i/nav_create/nav_create.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}

ul.contentSubnav li div.tooltip {
	height: 20px;
	padding-top: 6px;
	/*background: transparent url(/themes/theme1/i/nav_create/tip_line.gif) no-repeat 50% top;*/
	background: transparent none;
	position: absolute;
	top: 78px;
	left: -999em;
	z-index: 1000;
}

ul.contentSubnav li div.tooltip p {
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #aebb6f;
	border: 1px solid #d8d8ba;
	color: #e9edd9;
	text-indent: 0;
	z-index: 1050;
	font-family: Georgia;
	font-weight: normal;
	line-height: 20px;
}

ul.contentSubnav li.selected,
ul.contentSubnav li.selectedfilled {
	z-index: 200 !important;	
}

/* @group nav_content 1 */
/*

li#nav_template {
	width: 150px;
	margin-left: 0;
	z-index: 100;
}

li#nav_template a {
	width: 153px;
	background-position: 0 -5px;
}

li#nav_template.selected a {
	background-position: 0 -108px;
}

li#nav_template.filled a {
	background-position: 0 -209px;
}

li#nav_template.selectedfilled a {
	background-position: 0 -310px;
}

li#nav_template:hover div.tooltip {
	left: 25px;
}
--------------------------------------------------/
li#nav_content {
	z-index: 95;	
}

li#nav_content a {
	background-position: -152px -5px;
}

li#nav_content.selected a {
	background-position: -152px -108px;
}

li#nav_content.filled a {
	background-position: -152px -209px;
}

li#nav_content.selectedfilled a {
	background-position: -152px -310px;
}

li#nav_content:hover div.tooltip {
	left: 33px;
}
/--------------------------------------------------/

*/

li#nav_content {
	width: 150px;
	margin-left: 0;
	z-index: 100;	
}

li#nav_content a {
	width: 153px;
	background-position: 0 -5px;
}

li#nav_content.selected a {
	background-position: 0 -108px;
}

li#nav_content.filled a {
	background-position: 0 -209px;
}

li#nav_content.selectedfilled a {
	background-position: 0 -310px;
}

li#nav_content:hover div.tooltip {
	left: 25px;
}

/* @group nav_templated design 2 */
li#nav_template {
	z-index: 95;
}

li#nav_template a {
	
	background-position: -152px -5px;
}

li#nav_template.selected a {
	background-position: -152px -108px;
}

li#nav_template.filled a {
	background-position: -152px -209px;
}

li#nav_template.selectedfilled a {
	background-position: -152px -310px;
}

li#nav_template:hover div.tooltip {
	left: 33px;
}
/* @end */


/* @end */

/* @group nav_events 3 */
li#nav_events {
	z-index: 90;
}

li#nav_events a {
	background-position: -314px -5px;
}

li#nav_events.selected a {
	background-position: -314px -108px;
}

li#nav_events.filled a {
	background-position: -314px -209px;
}

li#nav_events.selectedfilled a {
	background-position: -314px -310px;
}

li#nav_events:hover div.tooltip {
	left: 25px;
}
/* @end */

/* @group nav_contacts 4 */
li#nav_contacts {
	z-index: 85;
}

li#nav_contacts a {
	background-position: -475px -5px;
}

li#nav_contacts.selected a {
	background-position: -475px -108px;
}

li#nav_contacts.filled a {
	background-position: -475px -209px;
}

li#nav_contacts.selectedfilled a {
	background-position: -475px -310px;
}
li#nav_contacts:hover div.tooltip {
	left: 25px;
}
/* @end */

/* @group nav_services 5 */
li#nav_services {
	z-index: 80;
}

li#nav_services a {
	background-position: -635px -5px;
}

li#nav_services.selected a {
	background-position: -635px -108px;
}

li#nav_services.filled a {
	background-position: -635px -209px;
}

li#nav_services.selectedfilled a {
	background-position: -635px -310px;
}

li#nav_services:hover div.tooltip {
	left: 25px;
}

/* @end */

/* @group nav_publish 6 */
li#nav_publish {
	width: 154px;
	z-index: 75;	
}

li#nav_publish a {
	width: 154px;
	background-position: -795px -5px;
}

li#nav_publish.selected a {
	background-position: -795px -108px;
}

li#nav_publish.filled a {
	background-position: -795px -209px;
}

li#nav_publish.selectedfilled a {
	background-position: -795px -310px;
}

li#nav_publish:hover div.tooltip {
	left: 25px;
}
/* @end */

/* @end */

/* @group Top */

/* Top
---------------------------------------------*/
#top {
	margin: 0 13px 10px 13px;
}

/* Top -> Breadcrumb
---------------------------------------------*/

#breadcrumb {
	background: #EAE9E2;
	margin: 0 0 10px 0;
	line-height: 25px;
	padding-left: 5px;
}
#breadcrumb ul li {
	float: left;
	display: inline;
	margin-left: 5px;
}
#breadcrumb ul li a {
	margin-right: 5px;
}



/* @end */




/* @group div.border */
div.border {
	padding: 7px;
	margin: 20px auto;
	background-color: #fff;
	border: 1px solid #f1f1e4;	
}

div.border_interior {
	background-color:#F8F9F2;
	border:1px solid #F1FAF4;
	padding: 25px 0pt;
}

/* @end */

/* @group Content -> Page Specific*/

div.partners div.border_interior {
	padding-left: 487px;
	padding-right: 20px;
}

div.partners div.img_partners {
	margin-left: -488px;
	margin-top: -27px;
	float: left;
	display: inline;	
}

div.img_partners img {
	display: block;
}

form#contact-form div.border {
	width: 524px;	
}
div.resources div.border {
	width: 375px;
	height: 27.8em;
	float: left;
	display: inline;	
}

div.resources div.border.odd {
	margin-right: 65px;
}

div.resources div.border_interior {
	height: 27.7em;
	padding: 0 25px;
}

dl.resources.imgleft dd.content {
	padding-left: 155px;
	
}

dl.resources dt {
	height: 53px;
	margin-top: -30px;
	text-align: center;
	line-height: 42px;
	font-size: 42px;
	font-weight: normal;
	color: #90a23b;
	background: transparent url(/themes/theme1/i/shared/bkgnd_number.gif) no-repeat 50% top;
	position: relative;		
}

dl.resources dd.header {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 20px;
	color: #8F8F69;
	text-align: center;	
}

div.resources dl dd p {
	line-height: 18px;
	margin-bottom: 18px;
	font-size: 12px;
	font-family: Verdana;	
}

div.resources div.grief div.border_interior {
	background: #F8F9F2 url(/themes/theme1/i/resources/bkgnd_grief.jpg) no-repeat right bottom;
}

div.resources div.ftd div.border_interior {
	background: #F8F9F2 url(/themes/theme1/i/resources/bkgnd_ftd.jpg) no-repeat left 30px;
}

/* @group add story box */
div.add_thoughts {
	padding-top: 25px;
	 background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -555px -120px;
}

div.add_thoughts h2,
div.add_thoughts h2 a {
	padding: 0;
	margin: 4px 0 10px 0;
	text-align: center;
	color: #A45E36;
}

div.add_thoughts h2 a {
	padding-right: 15px;
	background: transparent url(/themes/theme1/i/shared/arrow_med_red.gif) no-repeat right 50%;
}

div#content div.add_thoughts div.or {
	margin: 0 auto;
	width: 105px;
	background: transparent url(/themes/theme1/i/shared/dot_gray.gif) repeat-x 50% 50%;	
}

div#content div.add_thoughts div.or h2 {	
	width: 50px;
	margin: 0 auto;
	text-transform: uppercase;
	color: #999;
	background-color: #fff;
}

div.add_thoughts label {
	width: 440px;
	padding-bottom: 10px;	
	font-size: 18px;
	font-family: Georgia;
	line-height: 20px;
	color: #A45E36;
	text-align: center;
}



/* @end */

/* deleting contacts popup styling done*/ 
/* @end */

/* @group Div.box */

/* Box
---------------------------------------------*/
div.box {
	background-color: transparent;
	zoom: 1; /* trigger hasLayout */
}

#content div.box {
	/*margin-bottom: 15px;*/
}

#left_sash div.box {
	margin-bottom: 20px;
}

div.box.noTitle {
	padding: 0;
}

div.boxroot {
	background:#F6F6F6 none repeat scroll 0%;
	border:1px solid #C0C0C0;
}

div.box_header {
	width: 100%;
	border-bottom: 1px solid #c9cfa9;
}

.rightcol input.file {
	margin-bottom:15px;
	padding-top:8px;
}

div.box_header h5 span {
	text-align: right;	
}

/* @group thoughts (comments) section */
div.thoughts {
	margin-top: 10px;
}

div.thoughts ul {
	padding-top: 10px;
}

div.thoughts li {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #edecdf;
	overflow: hidden;
}

div.thoughts li.last {
	margin-bottom: 0;
/*	background: transparent url(/themes/theme1/i/shared/border_double.gif) repeat-x left bottom;*/
	border-bottom: 0 none;
}

#content div.thoughts p.comment-info {
	font-size: 1.1em;
}
/* @end */

/* @group portal page title */
div.page_title {
	
}

div.page_title h2 {
	margin-bottom: 10px;
	line-height: 25px;
	color: #A45E36;
	font-family: Georgia;
	font-size: 2.8em;
	font-weight: normal;
}

#content div.page_title p.title_text {
	margin-bottom: 10px;
	line-height: 30px;
	color: #A45E36;
	font-family: Georgia;
	font-size: 2.0em;
	font-weight: normal;
}

div.page_title p.actionlinks {
	margin-bottom: 20px;
	font-size: 1.3em;
}

div.page_title p.actions a,
#main p.actions a.createstorybutton {
	background: transparent url(/themes/theme1/i/shared/btn_wide_wht.gif) no-repeat left 50%;
	line-height: 32px;
	padding: 8px 10px;
}

div.page_title p.actions a span,
#main p.actions a.createstorybutton span {
	background: transparent url(/themes/theme1/i/shared/btn_wide_wht.gif) no-repeat right 50%;
	line-height: 32px;
	padding: 8px 3px;
	width: 5px;
	margin-right: -10px;
	*margin-right: -15px;
}

div.page_title p.actions a:hover,
#main p.actions a.createstorybutton:hover {
	text-decoration: none;
}

/* @end */

/* @group portal stories sticky */

div.sticky {
	padding-top: 30px;
	background: transparent url(/themes/theme1/i/shared/border_double_gradient.gif) no-repeat scroll left top;
}

#content div.sticky ul li {
	width: 145px;
	padding-left: 140px;
	float: left;
	display: inline;
}

#content div.sticky ul li.last {
	margin-left: 50px;
}

#content div.sticky ul li span.img {
	width:  130px;
	height: 140px;
	margin-left: -140px;
}

/* @end */



/* @group right_sash div.box highlights*/

div.highlights {
	margin-bottom: 25px;
}

div.highlights h2 {
	margin-bottom: 10px;
}

div.highlights li {
	margin-bottom: 8px;
}

div.highlights li p {
	margin-bottom: 2px;
}

div.highlights li p.title {
	font-weight: bold;
	color: #7a8a2d;
}

/* @end */

/* @group right_sash div box tributes */

div.recent_tributes {
	margin-bottom: 15px;
	position: relative;
}

div.recent_tributes h2 {
	margin-left: 20px;	
}

#right_sash div.tributes_head {
	height: 10px;
	width: 217px;
	background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -537px 1px;	
	_background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -537px 2px;
}

#right_sash div.tributes  {
	width: 197px;
	padding-left: 20px;   
	background:transparent url(/themes/theme1/i/shared/right_col_bg.gif) repeat-y left top;
}

div.recent_tributes div.tributes ul {
	margin-left: -10px;
}

div.recent_tributes div.tributes li {
	width: 120px;
	padding-left: 70px;
	padding-top: 5px;
	margin-bottom: 13px;
	padding-bottom: 15px;
	overflow: hidden;	
	background: transparent url(/themes/theme1/i/shared/border_rightsash.gif) repeat-x center bottom;
}

div.tributes li span.img,
div.recent_tributes li p.type,
div.recent_tributes li p.title
 {
	margin-left: -65px;
}

div.recent_tributes div.tributes li.noimg {
	width: 180px;
	padding-left: 5px;
}

div.recent_tributes li.noimg p.type,
div.recent_tributes li.noimg p.title {
	margin-left: 0;
}

div.recent_tributes li p {
	margin-bottom: 3px;
}

div.recent_tributes li p.type {
	margin-bottom: 3px;
	text-transform: uppercase;
	font-family: Georgia;
	font-size: 1.0em;
}

div.recent_tributes li p a {
	font-family: Georgia;
	font-size: 1.3em;
	color: #7a8a2d;
	
}

div.recent_tributes p.actions {
	margin-bottom: 5px;
	float: right;
	display: inline;
	font-family: Georgia;
	font-size: 1.2em;
}

div.recent_tributes p.actions a {
	padding-right: 10px;
	margin-right: 20px;
	text-align: right;
	background: transparent url(/themes/theme1/i/shared/arrow_sm_grn.gif) no-repeat right 50%;
}

#right_sash div.tributes_bottom {
	height: 13px;
	width: 217px;
	background: transparent url(/themes/theme1/i/shared/theme1_ss.gif) no-repeat -537px -28px; 
}



/* @end */





/* @group div.box half */
div.half {
	/*width: 500px;
	padding-left: 410px;*/
	width: 452px;
	padding-top: 15px;
	padding-left: 410px;
	margin-bottom: 20px;
}

div.accordion div.half {
	width: 410px;
}

div.half fieldset {
	padding-left: 15px;	
}

div.half .leftcol {
	width: 410px;
	margin-left: -410px;
	float: left;
	display: inline;   
}

div.half .rightcol {
	width: 290px;
	padding-left: 105px;
	float: right;
	display: inline;
}

form#selecttemplate div.half { 
	width: 390px;
	padding-left: 470px;    
}

form#selecttemplate div.half .leftcol {
	margin-left: -460px;
}

form#selecttemplate div.half .rightcol {
	width: 225px;  
	float: left;	
}

div.half textarea {
	width: 286px;
}

div.half li {
	margin-bottom: 20px;
}

div.half textarea#charitydescription,
div.half textarea#servicedescription {
	height: 50px;
	margin-bottom: 15px;
	width: 265px;
}

form#addcontent div.half .rightcol {
	background: transparent url(/themes/theme1/i/shared/bkgnd_grndotvert.gif) repeat-y left top;
}

div#addcomment div.buttons input#submit {
	width: 120px;
	float: right;
	display: inline;
}

form#login_error div.half  {
	width: 455px;
	padding-top: 15px;
	padding-left: 420px;
}

form#login_error div.box.half fieldset {
	width: 360px;
	padding-left: 15px;	
}

div.half h5.or {
	height: 100px;
	float: left;
	display: inline;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #676834;
}

div.half h6 {
	line-height: 27px;
	margin-bottom: 15px;
}

label.labelheader {
	margin-bottom: 15px;
	padding: 0;
	font-size: 1.2em;
	font-family: Georgia;
	text-align: left;
}

form#selectservices div.half div.rightcol fieldset {
	width: 295px;
	padding-left: 105px;	
}

form#selectservices div.half div.rightcol label {
	width: 90px;
	margin-left: -105px;
	padding-right: 0px;
}

form#selectservices div.half div.rightcol input.text {
	margin-bottom: 20px;
	width: 265px;
}

/* @end */

/* @group div threecol */

div.threecol {
	margin-top: 10px;
	
}

div.threecol hr {
	height: 1px;
	border-top: 1px solid #c9cfa9;
	border-bottom: 0 none;
	clear: both;
}

div.threecol div.col {
	width: 226px;
	float: left;
	display: inline;
	margin-right: 40px;
}
div.threecol li {
	width: 208px;
	margin-right: 17px;
	float: left;
	display: inline;
}

div.threecol li.nomargin {
	margin-right: 0;
}

div.threecol h6 {
	margin-bottom: 12px;
	color: #666633;
}

div.threecol img {
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #e9e9e9;
	border-right-color: #b7b7b7;
	border-bottom-color: #b7b7b7;
	background-color: #fff;
	display: block;
}
div.threecol label {
	width: 225px;
	float: none;
	display: block;
	text-align: left;
}

div.threecol textarea {
	width: 225px;
	margin-bottom: 7px;
}

div.threecol p {
	width: 210px;
}

body.twosash div.threecol ul {
	width: 685px;
}

div.threecol li.gallery_rule {
	height: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #7a8a2d;
	zoom: 1;
}

body.twosash li.gallery_rule {
	width: 675px;
}


#content div.threecol p.description {
	margin-bottom: 3px;
	font-size: 1.0em;
	font-family: Georgia;
}

#content div.threecol p.actions a {
	padding-right: 10px;
	margin-right: 20px;
	text-align: right;
	font-family: Georgia;
	font-size: 1.0em;
	background: transparent url(/themes/theme1/i/shared/arrow_sm_grn.gif) no-repeat right 50%;
}


fieldset.uploader div.threecol div.col1,
fieldset.uploader div.threecol div.col2 {
	width: 200px;
	float: left;
	display: inline;	
}

fieldset.uploader div.threecol div.col3 {
	width: 375px;
	float: left;
	display: inline;
}

/* @end */

/* @group form div box twocolmed */

form div.twocolmed {
	/*width: 500px;
	padding-left: 410px;*/
	width: 255px;
	padding-top: 15px;
	padding-left: 480px;
}

form div.twocolmed fieldset {
	width: 270px;
	padding-left: 15px;	
}

form div.twocolmed .leftcol {
	width: 431px;
	margin-left: -480px;
	float: left;
	display: inline;
}

div.twosash form div.twocolmed {
	/*width: 500px;
	padding-left: 410px;*/
	width: 140px;
	padding-top: 15px;
	padding-left: 510px;
}

div.twosash form div.twocolmed fieldset {
	width: 270px;
	padding-left: 15px;	
}

div.twosash form div.twocolmed .leftcol {
	width: 490px;
	margin-left: -510px;
	float: left;
	display: inline;
}

/* @end */

/* @group form div box radio */
form div.box.radio {
	/*width: 500px;
	padding-left: 410px;*/
	width: 410px;
	padding-top: 15px;
	padding-left: 305px;
}

form div.box.radio .leftcol {
	width: 290px;
	margin-left: -305px;
	float: left;
	display: inline;
}

/* @end */

/* @group form div box textfield */

div.box.textfield {
	width: 180px;
	padding-top: 5px;
	padding-left: 570px;
	margin-bottom: 20px;
}

div.box.textfield fieldset {
	padding-left: 0;	
}

div.box.textfield label {
	float: none !important;	
}

div.box.textfield .leftcol {
	width: 530px;
	margin-left: -550px;
	float: left;
	display: inline;
}

div.twosash div.box.textfield {
	width: 150px;
	padding: 5px 0 30px 540px;
	border-bottom: 1px solid #D9D8BA; 
	margin-right: 20px;
}

div.twosash div.box.textfield fieldset {
	padding-left: 0;	
}

div.twosash div.box.textfield label {
	float: none !important;	
}

div.twosash div.box.textfield .leftcol {
	width: 530px;
	margin-left: -540px;
	float: left;
	display: inline;
}
/* @end */


/* @group box table */
div.box.table {
	margin-bottom: 50px;
}


/* @end */

/* @group div.accordion */

div.accordion_header {
	padding: 0 10px;
	line-height: 4em;
	border: 1px solid #dfdfc6;
	text-align: right;
	margin-bottom: 0;
	background-color: #fafbf6;
}

div.accordion_header span.alert {
	font-family: Verdana;
}

#content div.accordion_header p {
	margin: 0;
}

div.accordion_header h5 {
	padding-left: 13px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	display: inline;
	text-align: left;
	cursor: pointer;
	background: transparent url(/themes/theme1/i/shared/arrow_accordion.gif) no-repeat left 16px;
}

div.accordion_header.selected h5 {
	background: transparent url(/themes/theme1/i/shared/arrow_accordion.gif) no-repeat left -40px;
}

div.accordion_header p {
	margin: 0;
}
div.accordion {
	padding-top: 25px;
	padding-left: 25px;
	margin-bottom: 20px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	background: #f7f6f1 url(/themes/theme1/i/shared/gradient_box.gif) repeat-x left top;
}
div.accordion h6 {
	font-weight: bold;
	margin-bottom: 10px;
}
/* @end */



/* @group Box Lists */
#content div.list h2 {
	color: #A45E36;
}


div.box.memorial_list ul {
	font-family: Verdana;
	
}

div.box.memorial_list li {
	margin-bottom: 10px;
}


/* Box Lists LEGACY STYLING
---------------------------------------------*/

ul.cTreeFront li {
	list-style: none;
	padding-left: 20px;
	margin: 4px 0;
	color: #000;
	width: 95%;
}

ul.cTreeFront ul.scroll{
	height: 250px;
	width: 100%;
	overflow:scroll;
}
ul.cTreeFront div,
ul.cTreeFront ul {
	cursor:default;
}
ul.cTreeFront div.box div.controls{
	position:relative;
	float:right;
	top: -268px; /*Relative to ul.cTreeFront ul.scroll{height: 500px;}*/
	font-weight:bold;
}
ul.cTreeFront div.box ul uldiv.controls{
	top: -25px;
}
ul.cTreeFront div.box div.controls span.control{
	float:left;
}
ul.cTreeFront div.box div.controls span.nav_dropdown{
	position: relative;
	top:-4px;
}
ul.cTreeFront div.box div.controls span.control a{
	float:none;
	font-size:12px;
}
ul.cTreeFront li.closed {
	cursor: pointer;
	background: url(/themes/theme1/i/icon_plus.gif) no-repeat 5px 3px;
}
ul.cTreeFront li.open {
	cursor: pointer;
	background: url(/themes/theme1/i/icon_minus.gif) no-repeat 5px 3px;
}



/* @end */

/* @group Div.box content string */

/* Box -> Content String
---------------------------------------------*/
div.box.contentstring {
	padding: 0;
	margin: 0;
}



/* @end */

/* @group Div.box Featured */

/* Box -> Featured
---------------------------------------------*/
div.featured {
	padding: 0; /**/
	padding-bottom: 10px;
	border: 1px solid #c0c0c0;
	background: #F6F6F6;
}
div.featured div.content {
	padding: 10px 8px;
}
div.featured div.video {
	margin-bottom: 10px;
}
div.featured h2 {
	font-size: 15px;
	height: 34px;
	line-height: 34px;
	padding: 0 7px;
	background-color: #dcdcdc;
	margin: 0;
	border: 0;
	color: #454545;
}
div.featured p {
	color: #000;
}

/* Box -> Featured -> Form
---------------------------------------------*/
div.featured form {
	margin: 7px;
}



/* @end */

/* @group Div.box Search */

/* Box -> Search
---------------------------------------------*/

div.search {
	padding: 0;
	border: 1px solid #c0c0c0;
	background: #F6F6F6;
}
div.search h2 {
	font-size: 15px;
	height: 24px;
	line-height: 24px;
	padding: 0 7px;
	margin: 0;
	background-color: #dcdcdc;
	color: #454545;
	border: 0;
	border-bottom: 2px solid #fff;
}
div.search p {
	padding: 0 7px;
}

div.search form {
	padding: 0 7px;
}
div.search form label {
	/*color: #637D8E;*/
	font-weight: bold;
}
div.search form input.text,
div.search form input.password,
div.search form select {
	background-color: #ECECEC;
	/*margin-right: 10px;*/
}
div.search form select option{
	padding-left: 2px;
}



/* @end */

/* @group Div.box Action Links */

/* Box -> Action Links
---------------------------------------------*/





/* @end */

/* @group Div.box Admin Strings */

/* Box -> Admin Strings
---------------------------------------------*/

.adminstrings {
	margin: 10px 0;
}
p.modviewstate {
	margin: -10px 0 10px 6px;
	color: red;
}



/* @end */
/* @group Div.box Forms */

/* Box -> Forms
---------------------------------------------*/
div.forms {
	background: url(/themes/theme1/i/bg_centerbox_tabbed.gif) repeat-x 0 0;
	_height: 1%; /* IE fix (http://www.positioniseverything.net/explorer/peekaboo.html) */
	border: 1px solid #C0C0C0;
	padding: 8px;
}
div.forms h5 {
	color: #607D8D;
}



/* @end */

/* @group Div.box Prefs */

/* Box -> Prefs
---------------------------------------------*/
div.prefs {
	color: #647B8B;
	font-size: 10px;
	line-height: 19px;
	background-color: #F6F6F6;
	border: 1px solid #CCC;
	margin: -2px -7px 0 -7px;
	padding: 0 6px 5px 6px;
}

div.prefs form div {
	padding-left: 0px;
	margin-bottom: 10px;
}

.sash div.prefs form input.text {
	width: 160px;
}
div.prefs form div.iefix {
	_height: 1%; /*IE FIX*/
	margin-bottom: 10px;
}
div.prefs form div div {
	padding: 0;
	margin: 0;
}
div.prefs form div label {
	float: none;
	display: inline;
	margin-left: 0px;
	font-weight: bold;
}

/* Box -> Form -> DL
---------------------------------------------*/
div.forms dl {
	padding-left: 150px;
}
div.forms dl dt {
	float: left;
	display: inline;
	font-weight: bold;
	width: 150px;
	margin-left: -150px;
}
div.forms dl dd {
	margin-bottom: 6px;
}


/* Fix buttons
---------------------------------------------------*/
div.finishButtons {
	
}

div.finishButtons dl {
	height: 48px;
	width: 175px;
	position: relative;
	z-index: 20;
}

div.finishButtons dt {
	height: 48px;
	width: 175px;
	padding-left: 5px;
	margin-left: -5px;	
	position: absolute;
	left: 0;
	top: 0;
}

div.finishButtons dl.preview {
	position: relative;
	left: 50%;
	margin-left: -83px;
	color: #656833;
}

div.finishButtons dl.submit {
	position: relative;
	left: 100%;
	margin-top: -48px;
	margin-left: -175px;
	color: #90a23b;
}

div.finishButtons dl.submit dt {
	background: transparent url(/themes/theme1/i/create_flow/but_preview.gif) no-repeat left top;	
}

div.finishButtons dl.preview dt {
	background: transparent url(/themes/theme1/i/create_flow/but_preview.gif) no-repeat left top;	
}

div.finishButtons dd.buttonBG {
	width: 175px;
	height: 25px;
	padding-top: 23px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
	
	font-family: Georgia;
	font-size: 15px;
	text-align: right;
}

div.finishButtons dl.preview dd.buttonBG {
	width: 175px;
	text-align: center;	
	background: transparent url(/themes/theme1/i/create_flow/but_preview.gif) no-repeat right top;
}

div.finishButtons dl.submit dd.buttonBG {
	width: 145px;
	padding-right: 30px;
	background: transparent url(/themes/theme1/i/create_flow/advanceButtons.gif) no-repeat right top;
}

div.finishButtons input {
	height: 40px;
	width: 175px;
	padding-top: 8px;
	padding-bottom: 0;
	position: relative;
	z-index: 100;
	
	text-align: right;
	text-transform: uppercase;
	font-family: Georgia;
	font-size: 15px;
	font-weight: normal;
	white-space: nowrap;	
	background: transparent none;
}

div.finishButtons dl.submit input {
	width: 145px;
	padding-right: 30px;
	color: #90a23b;	
}

div.finishButtons dl.preview input {
	width: 175px;
	text-align: center;
	color: #656833;
}

/* @end */



/* @group div.box Stories */

div.stories {

}

div.stories ul {
	position: relative;	
	_margin-right: -27px
}

#content div.stories ul li {
	width: 555px;
	padding-left: 130px;
	padding-top: 7px;
	margin-bottom: 10px;
	background: transparent url(/themes/theme1/i/shared/bkgnd_search.jpg) repeat left top;
	border: 1px solid #f5f5f5;
}

#content div.stories ul li span.img {
	margin-left: -110px;
	margin-bottom: 20px;
	
}

div.stories h3 {
	width: 510px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: -120px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bec987;
}

div.stories p.description {
	width: 380px;	
}

#content div.stories div.right p {
	width: 150px;
	text-align: center;
	font-size: 1.1em;
	font-family: Georgia;
}

#content div.stories p.actions {
	width: 150px;
	padding-right: 10px;
	text-align: left;
}

#content div.stories p.actions a {
	width: 125px;
	padding-right: 10px;
	background: transparent url(/themes/theme1/i/shared/arrow_sm_grn.gif) no-repeat right 50%;
}
/* li.noimg */
#content div.stories ul li.noimg {
	width: 665px;
	*width: 670px;
	padding-left: 20px !important;
}

#content div.stories li.noimg h3 {
	width: 510px;
	margin-left: -10px;
}

#content div.stories li.noimg p.description {
	width: 500px;
}

/* @end */





/* @group div.box tributes */

div.tributes {

}

div.tributes ul {
	position: relative;	
	_margin-right: -27px
}

#content div.tributes ul.tributes li {
	width: 538px;
	padding: 17px 17px 17px 130px;
	margin-bottom: 10px;
	background: transparent url(/themes/theme1/i/shared/bkgnd_search.jpg) repeat left top;
	border: 1px solid #f5f5f5;
}

#content div.tributes ul.imageTwoCol li span.img {
	margin-left: -110px;
	margin-bottom: 20px;
	
}

div.tributes h3 {
	width: 660px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: -120px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bec987;
}

div.tributes p.description {
	width: 520px;	
}

#content div.tributes p.actions {
	width: 150px;
	padding-right: 10px;
	text-align: left;
}

#content div.tributes p.actions a {
	width: 125px;
	padding-right: 10px;
	background: transparent url(/themes/theme1/i/shared/arrow_sm_grn.gif) no-repeat right 50%;
}
/* li.noimg */
#content div.tributes ul li.noimg {
	width: 648px;
	*width: 653px;
	padding-left: 20px !important;
}

#content div.tributes li.noimg h3 {
	width: 660px;
	margin-left: -10px;
}

#content div.tributes li.noimg p.description {
	width: 620px;
}

/* @end */

/* @group Div.box Galleries */

/* Box -> Galleries
---------------------------------------------*/

div.galleries {
	padding: 7px 0;
}
div.galleries div.gallery {
	float: left;
	text-align: center;
	width: 150px;
}
div.gallery div.rating {
	width: 85px;
	margin: 0 auto;
}

/* @end */



/* @end */

/* @group Action Links */

span.actionlinks {
	position: absolute;
	top: 4px;
	right: 10px;
}
span.actionlinks a {
	font-weight: bold;
}



/* @end */

/* @group Pagination */

/* Box -> Pagination
---------------------------------------------*/
div.pagination {
	height: 75px;
	padding-top: 40px;
	position: relative;
	text-align: center;
	background: #fff url(/themes/theme1/i/shared/border_double_gradient.gif) no-repeat 50% 20px;
}

#content div.pagination p.page {
	color: #A45E36;
	font-family: Georgia;
	font-size: 1.6em;	
	text-align: center;
}

#content div.pagination p.next,
#content div.pagination p.prev {
	width: 100px;
	position: absolute;	
	top: 70px;
	font-family: Georgia;	
}

#content div.pagination p.prev {
	left: 3px;
}

#content div.pagination p.next {
	right: 3px;
	text-align: right;
}

#content div.pagination p a {
	width: 70px;
	font-size: 1.2em;
}

#content div.pagination p.prev a {	
	padding-left: 10px;
	background: #fff url(/themes/theme1/i/shared/prev.gif) no-repeat left 50%;
}

#content div.pagination p.next a {
	padding-right: 10px;
	background: #fff url(/themes/theme1/i/shared/next.gif) no-repeat right 50%;
}

div.pagination ul {

}

#content div.pagination ul li {
	padding: 0 3px;
	display: inline;
	font-size: 1.2em;
	border: 0;
	background: none;
}

div.pagination li.pager-current {
	
}


/* @end */

/* @group Sash */

/* Sash
---------------------------------------------*/
.sash {
	float: right;
	display: inline;
	width: 185px;
	margin-right: 13px;
}
.sash dl dd {
	margin-bottom: 9px;
}

/* Sidebar -> Box (inherits all .box rules above)
---------------------------------------------*/

.sash .box {
	border-top: 0;
}
.sash .box h3 {
	color: #454545;
	background: #dcdcdc;
	border: 1px solid #c0c0c0;
	/* height: 20px; */
	line-height: 20px;
	font-weight: normal;
	font-size: 12px;
	padding: 0 7px;
	margin: 0 -8px 5px -8px;
}

.sash .box p.status {
	color: #647B8B;
	font-size: 10px;
	text-align: right;
	line-height: 19px;
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCCCCC;
	margin: -5px -7px 6px -7px;
	padding: 0 6px;
}

/* Sidebar Box flavors
---------------------------------------------*/

/* Box -> Customize */
.sash div.customize {
	background-color: #dcdcdc;
}
.sash div.customize h3 {
	margin-bottom: 0;
}
/*.sash div.customize a {
	display: block;
	background-image: url(/themes/theme1/i/bullet_boxed_arrow.gif);
	background-repeat: no-repeat;
	background-position: 168px 8px;
	border: 1px solid #BEBEBE;
	padding: 6px 10px;
}*/
.sash div.customize ul.checkbox_tiers li input {
	margin-right: 5px;
}



/* @end */

/* @group Sidebar */

/* Sidebar -> Box -> Profiles
---------------------------------------------*/

.sash div.profiles img {
	float: left;
	display: inline;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 0 5px 5px 0;
	padding: 1px;
}
.sash div.profiles dl {
	margin-bottom: 13px;
	margin-left: 60px;
}
.sash div.profiles dl dt {
	font-weight: bold;
}
.sash div.profiles dl dd {
	margin-bottom: 0;
}

/* Sidebar -> Box -> Prefs
---------------------------------------------*/
.sash .customize div.prefs {
	margin: -6px -7px 0 -7px;
	border: 0;
	padding: 0 6px;
	color: #647B8B;
	font-size: 10px;
	line-height: 19px;
	background-color: #F6F6F6;
	padding: 0 6px 10px 6px;
}
.sash .customize div.prefs h5 {
	padding-top: 10px;
	margin-bottom: 0;
}
.sash .customize div.prefs p {
	margin: 0;
}
.sash .customize div.prefs p a {
	display: inline;
	border: 0;
	padding: 0;
	background: none;
}
div.prefs form div ul.checkbox_tiers {
	float: none;
	width: auto;
}

/* Sidebar -> Box -> Calendar
---------------------------------------------*/

.sash div.calendar {
	margin: 5px -8px;
}
.sash div.calendar ul.calendar_nav {
	padding: 0 8px;
}

/* Sidebar -> Box -> Polls
---------------------------------------------*/
fieldset.poll div.voteresult {
	color: #666;
	text-align: right;
	margin: 4px 0;
}
fieldset.poll p {
	margin: 1em 0 0 0;
}
fieldset.poll div.voteresult div {
	float: left;
	width: 125px;
	height: 1em;
	background: #ddd;
	text-align: left;
}
fieldset.poll div.voteresult span {
	display: block;
	height: 1em;
	background: #fc0;
}

/* Sidebar -> Box -> Sortable
---------------------------------------------*/

.sash div.sortable {
	background-color: #FFFFFF;
}



/* @end */
/* @group Hacks and Fixes */

/* @group element specific clearfixes */

ul.imageTwoCol li:after, 
form.threecol:after,
div.half:after,
fieldset div.leftcol:after,
fieldset div.rightcol:after,
div.topicheader:after,
div.accordion_header:after,
form div.threecol:after,
div.twocolmed:after,
ul.horizontal:after { /* All except IE */
	content: ".";
	display: block;
	height: 0;
	line-height: 0px;
	clear: both;
	visibility: hidden;
}

ul.imageTwoCol li, 
form.threecol,
div.half,
fieldset div.leftcol,
fieldset div.rightcol,
div.topicheader,
div.accordion_header,
form div.threecol,
div.twocolmed,
ul.horizontal { /* IE Mac */
	display: inline-block;
}

/* Hides from IE Mac, for IE Win \*/

* html ul.imageTwoCol li, 
* html form.threecol,
* html div.box.half,
* html fieldset div.leftcol,
* html fieldset div.rightcol,
* html div.topicheader,
* html div.accordion_header,
* html form div.threecol,
* html div.twocolmed,
* html ul.horizontal
 {
	height: 1%;
}

ul.imageTwoCol li, 
form.threecol,
div.box.half,
fieldset div.leftcol,
fieldset div.rightcol,
div.topicheader,
div.accordion_header,
form div.threecol,
div.twocolmed,
ul.horizontal {
	display: block;
}

/* End hide from IE Mac */


/* @end */


/* @end */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: none;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/
