/* @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,
form.partnerPublish 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 */
