BODY{padding: 0;margin: 0;text-align:center;margin-left:auto;margin-right:auto;width:100%;background:#2183FD url('images/bg.gif') top center fixed;color:#000000;font-family:Tahoma,serif;}
P,TD,TH,DIV,SPAN,FONT,LI{font-family:Tahoma,serif;font-size:12px;}
P{margin:0px;padding:0px;}

A{font-size:11px;text-transform:uppercase;color:#0066BB;text-decoration:none;}
A:hover{font-size:11px;text-transform:uppercase;color:#000000;text-decoration:none;}

IMG{border:none;}
FORM{display:inline;}

H1{color:#000000;margin:5px 0px 25px 0px;font-family:Georgia,Times,serif;font-size:18px;font-weight:bold;text-transform:uppercase;}
H1 A{color:#000000;margin:0px 0px 0px 0px;font-family:Tahoma,serif;font-size:18px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #36577F}
H1 A:hover{color :#0066BB;margin:0px;padding:0px;font-family:Tahoma,serif;font-size:18px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #36577F}
H2{color:#000000;margin:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #36577F}
H2 A{color:#000000;margin:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;}
H2 A:hover{color :#0066BB;margin:0px;padding:0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;}
H3{color :#0066BB;padding:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;}
H4{color:#000000;margin:3px 0px 3px 0px;}
H5{color:#000000;margin:0px;}
H6{color:#000000;margin:0px;}


#overall_header{height:10px;width:100%;overflow:hidden;background:#FFFFFF;}
#overall_footer{width:100%;overflow:hidden;background:#FFFFFF;text-align:center;}
#overall_footer .footer{width:853px;}

#main_table{width:853px;border-spacing:0px;width:853px;}
#page_header{padding:20px 0px 0px 0px;}
#page_navigation{padding:15px 0px 5px 0px;}
#page_content{color:#000000;padding:0px;vertical-align:top;}
#cart_links{color:#000000;vertical-align:top;padding:0px 10px;text-align:left;border-right:2px dashed #DDEDF5;width:200px;}
#cart_content{color:#000000;vertical-align:top;padding:0px 10px;text-align:left;width:600px;}
#page_content #container{position:relative;top:0px;left:0px;width:853px;overflow:hidden;}
#page_content #container_content{position:relative;top:0px;left:0px;padding:20px;background:url(/images/body-bg.gif) left top #FFFFFF;color:#000000}
#page_footer{padding:10px 0px;}
#page_social{padding:10px 0px;background:transparent}

/*HOME PAGE VARIATION*/
#page_content #container_content .home_container {margin:-20px;background:#2183FD url('images/bg.gif') top center fixed;color:#000000}
#page_content #home_container{position:relative;top:0px;left:0px;width:711px;overflow:hidden;}
#page_content #home_container_content{position:relative;top:0px;left:0px;padding:20px;background:url(/images/body-bg.gif) left top #FFFFFF;color:#000000}
#page_content .images{}
#page_content .images A{display:block;margin-bottom:2px;width:140px;overflow:hidden;}
#page_content .images A IMG{border:none;width:140px;}


#page_header .header_wrapper{background:url('images/header-bg.gif') left top no-repeat transparent;height:126px;width:853px;position:relative;z-index:10000}
#page_header .header_contents{height:130px;position:relative;}
#page_header .header_pad{position:absolute;right:18px;bottom:12px;}
#page_header .header_pad_top{position:absolute;right:18px;top:12px;}
#page_header .header_feature{left:32px;position:absolute;text-align:center;top:50px;width:90px;z-index:2;}
#page_header .header_feature A{font-weight:bold;color:#000000;text-decoration:none;font-size:12px;}
#page_header .header_feature A:hover{font-weight:bold;color:#000000;text-decoration:none;font-size:12px;}
#page_header .header_feature_shadow{left:33px;position:absolute;text-align:center;top:51px;width:90px;z-index:1;}
#page_header .header_feature_shadow A{font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;}
#page_header .header_feature_shadow A:hover{font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;}
#page_header .header_links{font-weight:bold;color:#FFFFFF;right:0px;position:absolute;text-align:right;top:0px;z-index:2;font-family:Tahoma,sans-serif;}
#page_header .header_links A{font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;font-family:Tahoma,sans-serif;}
#page_header .header_links A:hover{font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;font-family:Tahoma,sans-serif;}

#flash_transition{position:absolute;display:none;top:-50px;left:0px;z-index:100000}
#page_loading{position:absolute;display:none;top:300px;left:0px;z-index:99999;color:#FFFFFF;font-size:18px;font-weight:bold;text-align:center;width:853px;}
#page_header A{color:#FFFFFF;text-decoration:none;}
#page_header A:hover{color:#FDFBC3;}
#page_header A.selected{color:#FDFBC3;text-decoration:underline;}
#page_header A.selected:hover{color:#FDFBC3;text-decoration:underline;}

.header_motd{padding:5px;}
A.button-dolphin,
A.button-whale{display:block;width:100px;text-align:center;padding:40px 0px 40px 0px;color:#000000;font-weight:bold;font-size:11px;text-decoration:none;font-family:Tahoma,sans-serif;}
A.button-dolphin{background:url('/images/old/btn-bg1.gif') top center no-repeat transparent;}
A.button-whale{background:url('/images/old/btn-bg2.gif') top center no-repeat transparent;}
A.button-dolphin:hover, 
A.button-dolphin-current{background:url('/images/old/btn-bg1-sel.gif') top center no-repeat transparent;color:#000000;}
A.button-whale:hover, 
A.button-whale-current{background:url('/images/old/btn-bg2-sel.gif') top center no-repeat transparent;color:#660066;}

#page_navigation .navigation{background:url('images/nav-bg.gif') left top no-repeat transparent;height:46px;width:853px;}
#page_navigation TABLE{border-spacing:0px;border-collapse:collapse;}
#page_navigation .nav{padding:0px;border:1px solid #000000}
#page_navigation .nav A.main{width:140px;display:block;margin:0px 1px 0px 0px;height:46px;line-height:46px;font-size:12px;text-transform:uppercase;text-align:center;overflow:hidden;color:#000000;text-decoration:none;font-family:Tahoma,sans-serif;}
#page_navigation .nav A.main:hover{width:140px;display:block;margin:0px 1px 0px 0px;height:46px;line-height:46px;font-size:12px;text-transform:uppercase;text-align:center;overflow:hidden;background:#2183FD;text-decoration:none;color:#FFFFFF;font-family:Tahoma,sans-serif;}
#page_navigation .menu{z-index:100000;position:relative;top:1px;padding:0px;left:0px;text-align:left;}
#page_navigation .menu A{display:block;background:#40D3FE;width:133px;_width:141px;margin:0px 1px 0px 1px;font-size:12px;text-transform:uppercase;text-align:left;overflow:hidden;color:#000000;text-decoration:none;padding:4px 4px;border-bottom:1px solid #000000;font-family:Tahoma,sans-serif;}
#page_navigation .menu A:hover{display:block;background:#2183FD;width:133px;_width:141px;margin:0px 1px 0px 1px;font-size:12px;text-transform:uppercase;text-align:left;overflow:hidden;color:#FFFFFF;text-decoration:none;padding:4px 4px;border-bottom:1px solid #000000;font-family:Tahoma,sans-serif;}
#page_navigation #subnav_container{position:relative;width:853px;height:20px;overflow:hidden;overflow:visible;}
#page_navigation #subnav_container #subnav{position:absolute;top:0px;left:0px;padding:5px 0px;}
#page_navigation #subnav TD{font-size:11px;text-transform:uppercase;color:#000000;text-decoration:none;vertical-align:middle;text-align:center;padding:0px 3px;white-space:nowrap;font-family:Tahoma,sans-serif;}
#page_navigation #subnav A{font-size:11px;text-transform:uppercase;color:#FFFFFF;text-decoration:none;font-family:Tahoma,sans-serif;}
#page_navigation #subnav A:hover{font-size:11px;text-transform:uppercase;color:#000000;text-decoration:none;font-family:Tahoma,sans-serif;}
#page_navigation #subnav A.selected{font-size:11px;text-transform:uppercase;color:#000000;text-decoration:none;font-family:Tahoma,sans-serif;}
#page_navigation #subnav A.selected:hover{font-size:11px;text-transform:uppercase;color:#000000;text-decoration:none;font-family:Tahoma,sans-serif;}

#page_content{}
#page_content .inner_table{}
#page_content .inner_table TD{vertical-align:top;padding:0px 10px 0px 0px;}
#page_content .inner_table TD.right{padding:0px 10px;text-align:left;border-left:2px dashed #DDEDF5}
#page_content .inner_table .thirds{width:250px;}
#page_content .inner_table .two_thirds{width:530px;}

#page_content .inner_table .right_images{}
#page_content .inner_table .right_images TABLE{border-spacing:0px;margin:0px 5px;}
#page_content .inner_table .right_images TD{padding:2px;}
#page_content .inner_table .right_images A{display:block;width:75px;height:75px;overflow:hidden;}
#page_content .inner_table .right_images A IMG{border:none;height:75px;}

#page_content .inner_table .right_images_large A{display:block;width:225px;height:125px;overflow:hidden;display:blocl;margin:0px 0px 15px 0px}
#page_content .inner_table .right_images_large A IMG{border:none;width:225px;}


#page_content .inner_table .right_images_outside{padding:0px}
#page_content .inner_table .right_images_outside TABLE{border-spacing:0px;margin:0px 0px;}
#page_content .inner_table .right_images_outside TD{padding:0px 0px 5px 0px}
#page_content .inner_table .right_images_outside A{display:block;width:125px;height:125px;overflow:hidden;}
#page_content .inner_table .right_images_outside A IMG{border:none;height:125px;}

#page_content .inner_table .two_thirds_home{width:480px;}

.text_fader{position:relative;}
.text_fader A.text_fader_link{display:block;width:125px !important;height:100px !important;margin:25px 0px 0px 0px;overflow:hidden;text-align:center;position:absolute;top:0px;left:0px;color:#FFFFFF;font-weight:bold;font-size:12px;}
.text_fader A.text_fader_link:hover{display:block;width:125px !important;height:100px !important;margin:25px 0px 0px 0px;overflow:hidden;text-align:center;position:absolute;top:0px;left:0px;color:#FFFFFF;font-weight:bold;font-size:12px;}


#page_footer .footer_inner{background:#000000;padding:2px;}
#page_footer TD{font-size:11px;text-transform:uppercase;color:#FFFFFF}
#page_footer TD A{font-size:11px;text-transform:uppercase;color:#FFFFFF;text-decoration:none;}
#page_footer TD A:hover{font-size:11px;text-transform:uppercase;color:#FFFFFF;text-decoration:none;}

#page_social{padding:0px 0px 10px 0px;}
#page_social #social_links{text-align:right;}
#page_social .footer_inner{background:transparent;padding:2px;}
#page_social .footer_inner TABLE{width:853px;border-spacing:0px;}
#page_social TD{font-size:11px;text-transform:uppercase;color:#000000}
#page_social TD A{font-size:11px;text-transform:uppercase;color:#000000;text-decoration:none;}
#page_social TD A:hover{font-size:11px;text-transform:uppercase;color:#E1EBF3;text-decoration:none;}
#page_social TD A.selected{color:#000000;text-decoration:underline;}
#page_social TD A.selected:hover{color:#000000;text-decoration:underline;}


#overall_footer .footer_inner{width:background:#FFFFFF;padding:2px;}
#overall_footer .footer_inner TABLE{width:853px;border-spacing:0px;}
#overall_footer TD{font-size:11px;text-transform:uppercase;color:#888888}
#overall_footer TD A{font-size:11px;text-transform:uppercase;color:#888888;text-decoration:none;}
#overall_footer TD A:hover{font-size:11px;text-transform:uppercase;color:#0066BB;text-decoration:none;}
#overall_footer TD A.selected{color:#000000}
#overall_footer TD A.selected:hover{color:#000000}

#admin #header .header_pad{position:relative;right:18px;bottom:12px;}
/*ADMIN*/
#admin #navigation{background:#000000;border-bottom:2px solid #0066BB;}
#admin #navigation A.admin{padding:10px;border:1px solid #000000;background:#FFFFFF;border:1px solid #0066BB;color:#0066BB;font-weight:bold;width:auto;}
#admin #navigation A.admin:hover{background:#DDDDDD;color:#440066;border:1px solid #440066;}
#admin #content{border:none;padding:0px;}
#admin #page_content{background:#FFFFFF}

A.admin{color:#000000;font-weight:bold;text-decoration:none;}
A.admin:hover{color:#000000;font-weight:bold;text-decoration:none;}
DIV.admin{border-bottom:2px solid #FFFFFF;margin:10px;padding:5px}

.admin_filters{text-align:right;padding:1px;font-weight:bold;color:#000000}


/*admin interface area*/
TABLE.listing{width:800px;border-spacing:0px;border-collapse:collapse;margin-bottom:30px;}
TABLE.listing TD{padding:3px;vertical-align:top;}
TABLE.listing TABLE.nested{border-spacing:0px;border-collapse:collapse;}
TABLE.listing TABLE.nested TABLE.calendar{border-spacing:0px;border-collapse:collapse;}
TABLE.listing TABLE.nested TD{padding:0px 1px;;vertical-align:top;}
TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #36577F;border-top:2px solid #36577F;color:#FFFFFF;padding:3px;font-weight:bold;background:#36577F;text-transform:uppercase}

TABLE.listing TR.row1 TD{border-bottom:1px solid #000000}
TABLE.listing TR.row0 TD{border-bottom:1px solid #000000}

TABLE.listing TABLE.nested TR TD{border:none;}


TABLE.listing A{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:hover{color:#000000;font-weight:bold;text-decoration:underline}
TABLE.listing TH A{color:#FFFFFF;font-weight:bold;}
TABLE.listing TH A:hover{color:#0066BB;font-weight:bold;}

TABLE.listing TH A{color:#FFFFFF;font-weight:bold;}
TABLE.listing TH A:hover{color:#F7F192;font-weight:bold;}

TD.recurring_active{}
TD.recurring_complete{color:#3333ff}
TD.recurring_cancelled{text-decoration:line-through;color:#FF3333}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#CCCCCC;font-weight:bold;background:#FFFFFF}

.edit_actions{text-align:center;vertical-align:middle;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #36577F;padding:3px;color:#FFFFFF;font-weight:bold;background:#36577F;cursor:pointer;}
.save_actions{text-align:right;}
.save_actions INPUT.submit,
.save_actions INPUT.hidden_save_button,
.save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #36577F;padding:3px;color:#FFFFFF;font-weight:bold;background:#36577F;cursor:pointer;}
.sort_actions{text-align:center;vertical-align:middle;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #36577F;padding:3px;color:#FFFFFF;font-weight:bold;background:#36577F;cursor:pointer;}
.create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;}
.create_actions INPUT.submit,
.create_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #36577F;padding:3px;color:#FFFFFF;font-weight:bold;background:#36577F;cursor:pointer;}
.create_actions A{}
.create_actions A:hover{}

.emptyset{text-align:center;padding:50px 0px !important;vertical-align:top;font-weight:bold;color:#000000}

.back_actions{padding:10px 0px;text-align:center;}
.back_actions A{font-weight:bold;color:#0066BB;text-decoration:none}
.back_actions A:hover{font-weight:bold;color:#000000;text-decoration:underline}

#listing_pages{text-align:right;background:#36577F;color:#FFFFFF;width:800px;}
#listing_pages{text-align:right;background:#36577F;color:#FFFFFF;}
#listing_pages TD{color:#FFFFFF}
#listing_pages A{color:#FFFFFF}
#listing_pages A:hover{color:#F7F192}


TABLE.listing INPUT.text{width:400px;}
TABLE.listing INPUT.error{width:400px;}
TABLE.listing SELECT{}
TABLE.listing TEXTAREA{width:400px;}


/*sortable admin*/
TABLE.listing TD.dropsort_container_cell{padding:0px;}
TABLE.listing .dropsort_container{width:800px}
TABLE.listing .dropsort{border:1px solid #CCCCCC;margin:0px;position:relative;background:#E8F0F7;width:800px}
TABLE.listing .dropsort_dragging{width:800px;border:1px solid #FFCC00;}
TABLE.listing .dropsort_dragbar{height:25px;background:url('images/drag-icon.png') left center no-repeat #56779F;overflow:hidden;margin:0px;cursor:move;}
TABLE.listing .dropsort_dragging .dropsort_dragbar{background-image:url('images/drag-icon2.png')}
TABLE.listing TR.row_hover .dropsort_dragbar{background-image:url('images/drag-icon2.png')}
TABLE.listing .dropsort_wrapper{width:800px;border-spacing:0px;border-collapse:separate;_border-collapse: collapse;}
TABLE.listing .dropsort_wrapper TD{width:100px;}
TABLE.listing .dropsort_wrapper TD.wide{width:250px;}
TABLE.listing .placeholder{border:1px solid #CCCCCC;margin:0px;height:75px;color:#E8F0F7;font-weight:bold;background:#E8F0F7;display:none;}

TABLE.listing .edit_wrapper{background:#E8F0F7;width:800px;}
TABLE.listing .edit_topbar{height:25px;background:#FFFFFF;overflow:hidden;margin:0px;}


DIV.listing_skinny TABLE.listing{width:600px;}
DIV.listing_skinny TABLE.listing .edit_wrapper{width:600px;}
DIV.listing_skinny TABLE.listing INPUT.text{width:150px;}
DIV.listing_skinny TABLE.listing INPUT.error{width:150px;}
DIV.listing_skinny TABLE.listing SELECT{}
DIV.listing_skinny TABLE.listing TEXTAREA{width:150px;}
DIV.listing_skinny #listing_pages{width:600px;}


/*popups*/
.popup_container{position:relative;top:0px;left:0px;z-index:200000;}
.popup{position:absolute;top:0px;left:0px;background:#FFFFFF;border:2px solid #36577F;z-index:200000;width:500px;}
.popup_close{background:#CCCCCC;text-align:right;border-bottom:2px solid #36577F;}
.popup_close A{font-weight:bold;color:#000000;display:inline-block;padding:1px;margin:1px;text-decoration:none;}
.popup_close A:hover{font-weight:bold;color:#990000;display:inline-block;padding:1px;margin:1px;text-decoration:none;}
.popup_inner{padding:2px;background:#FFFFFF;}

.ticket_details .popup{left:175px;}
.ticket_details .popup TABLE{width:490px;}
.ticket_details .popup TD.label{white-space:nowrap}
.ticket_details .popup_inner{}

/*meditations - comments*/
.ticket_section{border:2px solid #36577F;margin:5px 0px;}
.ticket_section .ticket_section_header{background:#36577F;}
#page_content .ticket_section .ticket_section_header A{display:block;padding:2px;color:#FFFFFF;font-weight:bold;text-decoration:none;}
#page_content .ticket_section .ticket_section_header A:hover{display:block;padding:2px;color:#FFDD44;font-weight:bold;text-decoration:none;}
.ticket_section_content{display:none;}


.label{text-align:left;font-weight:bold;}
.value{}
.hint{color:#666666;text-align:right;font-weight:normal;width:250px;float:right;}
.required{font-weight:bold;font-size:14px;}
.section{font-weight:bold;font-size:14px;border-bottom:2px solid #36577F;padding-top:10px !important;text-transform:uppercase;}





TABLE.listing TEXTAREA.wysiwyg{width:800px;height:400px;}
TABLE.listing TEXTAREA.wysiwyg1_3{width:250px;height:400px;}
TABLE.listing TEXTAREA.wysiwyg2_3{width:530px;height:400px;}
/*tiny mce*/
.title{font-weight:bold;color:#000000;margin:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:18px;font-weight:bold;text-transform:uppercase;}
.subhead{color :#0066BB;padding:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;}
.body{color:#000000; text-decoration: none; font-size: 11px; font-weight: normal;font-family:Tahoma,serif}
.wysiwyg-body{color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:Tahoma,serif;margin-bottom:10px;}
.mceContentBody {text-align:left;background:url('images/body-bg.gif') top left repeat-y #1964A4;color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:Tahoma,serif}
.mceContentBody A{font-size:11px !important;;text-transform:uppercase !important;;color:#0066BB !important;;text-decoration:none !important;}
.mceContentBody A:hover{font-size:11px !important;;text-transform:uppercase !important;;color:#0066BB !important;;text-decoration:none !important;}
.mceContentBody A:active{font-size:11px !important;;text-transform:uppercase !important;;color:#0066BB !important;;text-decoration:none !important;}
.mceContentBody A:link{font-size:11px !important;;text-transform:uppercase !important;;color:#0066BB !important;;text-decoration:none !important;}
.mceContentBody A:visited{font-size:11px !important;;text-transform:uppercase !important;;color:#0066BB !important;;text-decoration:none !important;}
.mceEditor{width:600px;height:400px;}

TABLE.listing .mceToolbar A{font-size:11px;font-family:arial,sans-serif;color:#000000;font-weight:normal;}


.wysiwyg_box_1{display:block;border:1px solid #000000;padding:10px;margin:10px 0px;}
.wysiwyg_box_2{display:block;border:3px solid #000000;padding:10px;margin:10px 0px;}
.wysiwyg_box_3{display:block;border:1px solid #000000;padding:10px;margin:10px 0px;background:#FFFFFF;}
.wysiwyg_box_4{display:block;border:2px dashed #DDEDF5;padding:10px;margin:10px 10px;}
.wysiwyg_box_1_floatright{display:block;float:right;border:1px solid #000000;padding:10px;margin:10px 0px 10px 10px;}
.wysiwyg_box_1_floatleft{display:block;float:left;border:1px solid #000000;padding:10px;margin:10px 10px 10px 0px;}


/*POPUPS*/
.content_popup_bottom_margin{height:340px;}
.content_popup_outer{z-index:3000000;position:absolute;display:none;top:0px;left:0px;border:2px solid #000000;background:#000000;width:300px;background:#000000;-moz-border-radius: 2em; -webkit-border-radius: 2em;border-radius: 2em;}
.content_popup_inner{height:280px;overflow:auto;background:#FFFFFF url(/images/body-bg.gif) repeat scroll center center;-moz-border-radius: 2em; -webkit-border-radius: 2em;border-radius: 2em;margin-bottom:15px;_margin-bottom:0px;}
.content_popup_content{margin:10px;}
.content_popup_header{height:20px;position:relative;top:0p;left:0px;overflow:hidden;margin:0px 15px;_margin:0px;}
.content_popup_title{line-height:20px;color:#FFFFFF;font-size:12px;text-transform:uppercase;padding-right:20px;font-weight:bold;}
A.content_popup_close{position:absolute;top:0px;right:0px;padding:3px 3px;margin:1px 1px;border:1px solid #FFFFFF;line-height:10px;color:#FFFFFF;font-weight:bold;}
A.content_popup_close:hover{position:absolute;top:0px;right:0px;padding:3px 3px;margin:1px 1px;border:1px solid #FFBBBB;line-height:10px;color:#FFBBBB;font-weight:bold;}
.content_popup_bottom_close{margin:10px;text-align:center}

/*BASE CALENDAR*/
.CalendarTable{width:700px;border:1px solid #000000;border-spacing:0px;border-collapse:collapse;margin:0px auto 20px auto;}

.CalendarMonthHeader{height:30;width:100%;background:#000000;font-weight:normal;font-size:18px;text-align:center;border:1px solid #716658}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{height:30;font-weight:normal;font-size:18px;text-align:center;COLOR: #716658;}

.CalendarFooter{height:30;width:100%;background:#000000;font-weight:normal;text-align:center;border:1px solid #000000;vertical-align:middle !important}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{height:30;font-weight:normal;font-size:14px;text-align:center;}

.CalendarPrevLink{width:100px;white-space:nowrap;text-align:left;vertical-align:middle !important}
.CalendarNextLink{width:100px;white-space:nowrap;text-align:right;vertical-align:middle !important}
A.CalendarNavLink{color:#716658;font-weight:bold;}
A.CalendarNavLink:hover{color:#000000;font-weight:bold;}
A.CalendarNavLink:link{color:#716658;font-weight:bold;}
A.CalendarNavLink:visited{color:#716658;font-weight:bold;}

.CalendarDayHeader{height:15px;width:14%;text-align:center;background:#514638;border:1px solid #000000;font-weight: bold;}
.CalendarDay{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#716658}
.CalendarDayPast{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#716658}
.CalendarDayFuture{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#716658}
.CalendarDayCurrent{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#918678}

.CalendarDayEmptyPre{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#716658}
.CalendarDayEmptyPost{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#716658}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;}

/*Calendar*/
#CalendarContainer{position:relative;}
#CalendarPopUp{position:absolute;border:2px solid #C6BBB0;background:#DDD3C6;z-index:1000;left:110px;top:100px;}
#CalendarPopUpDetails{width:300px;height:300px;_height:300px;overflow:auto;}
#CalendarPopUpClose{text-align:right;border-bottom:2px solid #C6BBB0;padding:2px;background:#C6BBB0}
#CalendarPopUpClose A{color:#000000 !important;font-weight:bold;text-decoration:none;}
#CalendarPopUpClose A:hover{color:#F3C1C9 !important;font-weight:bold;text-decoration:none;}

.calendar_key{margin:5px;}
.calendar_key TABLE{}
.event_color_marker{width:10px;height:10px;overflow:hidden;margin:2px;display:inline-block;border:1px solid #000000;float:left;}

.events_list{margin:0px 0px 20px 0px;}
.events_list H2{}
.events_list .event_short{margin:5px 0px;}
.events_list .event_short .event_date{font-weight:bold;}
.events_list .event_short .event_title{}
.events_list A.all_link{display:block;text-align:right;}
.events_list A.all_link:hover{display:block;text-align:right;}

.events{margin-top:50px;}
.event_full{border-bottom:1px dotted #000000;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;}
.event_full H3{margin:2px 0px;padding:0px;}
.event_full .event_description{margin:10px 0px 10px 0px;}

.event{cursor:pointer;font-size:11px;font-weight:bold;margin:3px;}
.event A{line-height:15px;font-size:11px;font-weight:bold;color:#C6BBB0 !important;}
.event A:hover{line-height:15px;font-size:11px;font-weight:bold;color:#C6BBB0 !important;}
.event_item{line-height:15px;overflow:hidden;width:75px;padding:3px 0px;}

.event_details_header{text-align:center;font-weight:bold;font-size:16px;padding:3px;text-decoration:underline;color:#000000}
.event_details{border-bottom:1px dotted #514638;margin:3px;padding-bottom:20px;}
.event_details_time{text-align:right;font-weight:bold;font-size:12px;display:inline;float:right;width:120px;}
.event_details_title{text-align:left;font-weight:bold;font-size:12px;display:inline;float:left;width:140px;}
.event_details_location{text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;}
.event_details_cost{text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;}
.event_details_details{text-align:left;font-weight:normal;font-size:12px;display:block;clear:both;margin:3px;color:#514638;}
.event_details_paylink{text-align:left;margin:6px;}
.event_details_paylink A{}
.event_details_paylink A:hover{}

.event_details DIV{color:#000000}


TABLE.event_list{border-spacing:0px;border-collapse:collapse;}
TABLE.event_list TD{padding:2px 0px;}

/*contact/misc*/
.required{font-weight:bold;color:#993333}
.message{margin:20px;padding:10px;border:2px solid #F1E85B;color:#F1E85B;}




/*meditations*/
.meditation{margin:20px 10px;border-bottom:1px solid #0066BB}
.meditation_title{font-size:18px;color:#000000;font-weight:bold;margin:5px 0px 5px 0px;}
.meditation_description{padding-bottom:5px; color:#000000}
.meditation_track A{color:#0066BB !important;font-weight:bold;}

.donatetable{display:inline;clear:none;}


/*meditations - expanding*/
.meditation_short{margin:0px 0px;}
.meditation_short .meditation_header{}
.meditation_short h3{margin:0px;color:#000000;padding:0px;}
#page_content .meditation_short H3 A{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
#page_content .meditation_short H3 A:hover{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_short .meditation_content{display:none;border:2px solid #000000;padding:20px;}



/*meditations - comments*/
.meditation_comments{margin:10px;}
.meditation_comments .meditation_comments_header{}
#page_content .meditation_comments .meditation_comments_header A{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
#page_content .meditation_comments .meditation_comments_header A:hover{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_comments_content{display:none;border:2px solid #000000;}

.meditation_comment_short{margin:5px;}
.meditation_comment_title{font-weight:bold;font-size:11px;font-style:normal;}
.meditation_comment_content{font-weight:normal;font-size:11px;font-style:italic;text-align:justify;}
.meditation_comment_author{font-weight:bold;font-size:11px;text-align:right;margin:2px 2px;}


/*meditations via box.net*/
#meditation_iframe_container,
.meditation_iframe_container{height:185px;width:650px;overflow:hidden;border:2px solid #0066BB;position:relative;}
#meditation_iframe,
.meditation_iframe{width:650px;height:450px;overflow:hidden;position:absolute;top:-245px;left:0px;border:none;margin:0px;_top:-200px;}
#meditation_iframe BODY,
.meditation_iframe BODY{background:transparent}
#meditation_iframe BODY .logo,
.meditation_iframe BODY .logo{display:none;}



/*testimonials*/
.testimonial{margin:10px 0px;}
.testimonial_pending{border:2px solid #666600;margin:10px 0px;background:#FFFFCC;padding:10px}
.testimonial_title{color:#000000;margin:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #36577F}
.testimonial_text{}
.testimonial_author{font-weight:bold;font-style:italic;color:#000000;text-align:right;}
.testimonial_action{text-align:center;}



/*errors, message, etc*/
.error{border:2px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:10px;padding:10px;}
.message{border:2px solid #006600;background:#CCFFCC;color:#006600;font-weight:bold;margin:10px;padding:10px;}

INPUT.error{border:1px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:1px;}
SELECT.error{border:1px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:0px;}
TEXTAREA.error{border:1px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:1px;}



/*OSC supplement*/

.ssl_image{text-align:left;}
.ssl_image .AuthorizeNetSeal{border:1px solid #000000;background:#FFFFFF;margin:10px 0px 10px 70px;;}

.navlink{border-bottom:1px dotted #0066BB}
.navlink A{margin:5px 0px;display:block;}

.cat_desc{padding-bottom:10px;margin-bottom:10px;}
.sub_cat{margin:10px;border:none;} 
.product_listing TD{vertical-align:top;padding:8px 10px;}
.pageHeading{color:#000000;margin:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #36577F}
TD.pageHeading{padding:5px 0px 0px 0px;margin:0px;}
TD.productTitle{color :#0066BB;padding:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;}

INPUT.button{font-size:13px;line-height:13px;font-family:Tahoma,serif;background:#36577F;border:1px solid #FFFFFF;color:#FFFFFF;padding:2px;cursor:pointer;font-weight:bold;text-transform:uppercase;}
DIV.button,
A DIV.button,
A:hover DIV.button,
DIV.button A,
DIV.button A:hover,
#page_content DIV.button,
#page_content A DIV.button,
#page_content A:hover DIV.button,
#page_content DIV.button A,
#page_content DIV.button A:hover{font-size:13px;line-height:16px;font-family:Tahoma,serif;background:#36577F;border:1px solid #FFFFFF;color:#FFFFFF;padding:2px 4px;cursor:pointer;display:inline;white-space:nowrap;text-decoration:none;_height:17px;font-weight:bold;text-transform:uppercase;}





/*OSC*/
TR.header {
  background: #36577F;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Tahoma,Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #990000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #990000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
  background: transparent;
}

.infoBoxContents {
  background: transparent;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: transparent;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: transparent;
}

TABLE.productListing {
}

.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #36577F;
  color: #FFFFFF;
  border-bottom:2px solid #36577F;
  border-top:2px solid #36577F;
  font-weight: bold;
}

#backorder .productListing-heading{background:transparent;}

TD.productListing-data {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
	color:#000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family:Tahoma,serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.main .user_form,
TD.main .user_form TD,
TD.main .user_form TD.label {
  font-size: 11px;
  line-height: 1.5;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #990000;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #990000;
}

SPAN.errorText {
  color: #990000;
}

.moduleRow { }
.moduleRowOver { background-color: transparent; cursor: pointer; cursor: hand; }
.moduleRowOver TD{ border-bottom:1px solid #43352A; color:#43352A}
.moduleRowSelected { background-color: transparent }
.moduleRowSelected TD{ border-bottom:1px solid #000000; color:#000000}

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c;text-transform:uppecase;}
.checkoutBarCurrent { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; text-transform:uppecase;}

.checkout_heading{color :#0066BB;padding:5px 0px 5px 0px;font-family:Tahoma,serif;font-size:14px;font-weight:bold;text-transform:uppercase;}

.login_box{border:2px solid #36577F;margin:10px 0px 0px 10px;height:400px;}
/*.login_box .checkout_heading{border-top:none;padding-top:none;}*/
.login_box .checkout_heading{border-top:none;background:#36577F;color:#FFFFFF;text-align:center;}


/* message box */

.messageBox { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #990000; }


/**/
#submitbuttontext{font-weight:bold;border:2px dotted #36577F;font-weight:bold;color:#000000;padding:3px;margin:3px;}









/**ADMIN OVERRIDES*/
BODY.admin #page_content #container{position:inherit;width:auto;overflow:visible;}
BODY.admin #page_content #container_content{position:inherit;width:auto;overflow:visible;}
