﻿/*-----------------------------------------------------------------------*/
/* DreamCentre Skin Overrides
/*-----------------------------------------------------------------------*/
.dc_LeftPane { padding:0 7px 0 0; width:20%; }
.dc_LeftPaneWide { padding:0 7px 0 0; width:25%; }
H5 { margin-bottom: 0; }
H6 { margin-bottom: 0; }

/*--Force font size change from default of 11px to 14px-------------------
p, div, ul, li { font-size:14px; }
table, tr, td { font-size:14px; }
.normal, .Normal { font-size:14px; }
.NormalBold { font-size:14px; }
.NormalRed { font-size:14px; }
a.Normal:hover { font-size:14px; }
*/

html  body  form  .RadInput_WebBlue  .riHover ,  
html  body  form  .RadInput_Hover_WebBlue ,  /* RadInputManager */
html  body  form  .RadInput_WebBlue  .riFocused ,
html  body  form  .RadInput_Focused_WebBlue  /* RadInputManager */
{
    background-color : #f0f2f4 ;
}

/*-------------------------------------------------------------
  General CSS
-------------------------------------------------------------*/

.RequiredIndicator { color:Red;	font-weight: bold; font-size: 12; width: 10px; margin-left: 5; line-height: 28px; display: inline; }
.ErrorMsg {	border: 1px solid red; width: 98%; text-align: center; color: red; font-size: 10pt;	font-weight: bold; margin: 5 0 10 0px; }
.SuccessMsg { border: 0px; width: 98%; text-align: center; color: green; font-size: 10pt; font-weight: bold; }
.MiniCartContainer { float:right; }
.MiniCartTotals { padding-right: 10px; font-size:8.5pt; font-weight:bold; float:right; line-height: 20px; }
.MiniCartViewCart { padding-right: 5px; float:right;  }
.MiniCartCheckout { padding-right: 5px; float:right;  }
.tiny { font-size:80%; }
.msg_fail { color:#C30; }
.msg_pass { color:#090; }
.small,.medium_small {font-size:93%; }
.smaller { font-size:85%; }
.clr { clear:both; }
.left { float:left; }
.right { float:right; }
.odd { background-color: #F4F4F0; }
.even { background-color: #E6E6DD; }
 .req { padding: 8px; border-bottom:1px solid #CFCFCF; }
.amt { width:35px; text-align: right; }
/*-------------------------------------------------------------
  Contact Us form
-------------------------------------------------------------*/

.formbox { height:100%; padding-top: 12px; padding-right: 12px; padding-left: 12px; margin-bottom:12; }
.formbox .formrow {	float:left;	width: 600px; }
.formbox .formrow label { width:80px; margin-right:5px; margin-top:7px; display:block; float:left; font-weight:bold; clear:left; text-align: right; }
.formbox .formrow input, .formbox .formrow textarea { width:355px; height:22px;	float:left; display:block; margin-top:3px; }
.formbox .formrow .selcardmm { width:60px; }
.formbox .formrow .selcardyyyy { width:60px; }
.formbox .formrow .DeliverySpecialInstructions { height:60px; margin-bottom:10px; }
.formbox .formrow .DeliveryAddress { height:40px; margin-bottom:10px; }
.formbox .formrow .BigBox { height:60px; margin-bottom:10px; font-family: arial, helvetica, verdana; }
.formbox .submit { margin-left: 70px; }


/*-------------------------------------------------------------
  Generic forms for data capture: Eg, Delivery, Payment
-------------------------------------------------------------*/

.wideform .formbox .formrow label { width:150px; }
.wideform .formbox .formrow input { width:22px; margin-top:3px; }
.wideform .formbox .formrow select { width:350px;	margin-top:3px; }
.wideform .formbox .submit { margin-left: 70px; }

.dc_LeftAdBanner { }


/*-------------------------------------------------------------
  TOC
-------------------------------------------------------------*/

.TOCBoxLeft { padding:12px 0px 0px 4px; }
.TOCBoxRight { padding: 16px 8px 16px 16px; }
.TOCBoxTitle { font-size:14px; }
.TOCCartRow { padding-top: 7px; float: left; }
.TOCPrice { color: Red; font-weight:bold; height:18px; }
.AddToCart { padding-left: 8px; }
.TOCDescription { float:left; clear: left; width:100%; }
.TOCMoreInfo { clear:left; float:left; margin-top:10px; width:100%; }
.MoreInfoPrice { color: Red; font-weight:bold; height:18px; }
.MoreInfoCartRow {padding-top: 16px; }
.MoreInfoAuthor { font-size: 14px; height:30px; }
.productinfo H1 { margin-bottom: 3px; }
.MoreInfoData { padding-top: 14px; line-height: 30px; }



/*-------------------------------------------------------------
  Pager Links/Buttons for TOC Navigation
-------------------------------------------------------------*/

.CATCommandButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #6FBFC7; border-width: 0px; padding-top: 5px; }
A.CATCommandButton:link { text-decoration: underline; color: #6FBFC7; }
A.CATCommandButton:visited { text-decoration: underline; color: #6FBFC7; }
A.CATCommandButton:active { text-decoration: underline; color: #6FBFC7; }
A.CATCommandButton:hover { text-decoration: underline; color: #FF0000; }
.pagebar { float: left;	height: 23px; width: 630px; padding-left: 5px; padding-right: 0px; margin-bottom: 15px; margin-top: 15px; margin-left: 0px; }
.pagebar5wide { float:left; width:843px; padding-left:10px; padding-right:10px; margin-bottom:10px; margin-top:10px; margin-left:0px; background-color:#F9F9F9; padding-bottom:5px; }
.pagernav { width: 240; float: left; text-align: left; border-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6FBFC7; padding-top: 5px; }
.pagernavright { float: right; border-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6FBFC7; padding-top: 5px; margin-right: 0px; text-align: right; }
.pagerdisabled { border-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: silver; padding-top: 5px; }
.pagernavnumber { float: left; padding: 2px 3px 0px; }
.pagernavgo { float: left; padding: 0px; }
.pagerfield { border: 1px solid #B0CEDE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #616161; text-decoration: none; padding-top: 2px; margin-left: 5px; margin-right: 5px; margin-top: 3px; width: 15px; float: left; }


/*=============================
View Cart
===============================*/
.ViewCartTitle { font-size:12px; background-color:#D9D5D5; color:#FFFFFF; vertical-align: middle; }
.ViewCartRow { line-height: 22px; }
.ViewCartRowAlt { line-height:22px; background-color: #F3F3F3; }
.ViewCartQty { width:30px; text-align:center; margin:0px; }


/*=============================
List People & Households
===============================*/


.ListRowOdd { background: #F4F4F0; }
.ListRowEven { background: #E6E6DD; }
.ListRowOver { background: #FFE67D; }
.pnmdiv h2 { font-size: 120%; font-weight: normal; margin:0 0 5px 0; }
.pnmdiv H2 A { text-decoration: none; }
.pnmdiv H3 A { text-decoration: none; }
.pnmdiv h3 { font-size: 100%; font-weight: normal; margin:0 0 2px 0; }
.pnmdiv h4 { font-size: 87%; font-weight: normal; margin:0; color: #999; }
.row_cell { padding: 10px; border-top: 1px solid #C9C9C9; }
.bottomrow_cell { border-top: 1px solid #C9C9C9; }

td.col_hd { border-width:1px;border-style:solid;border-color:#F5F5F5 #DBDFFD #B8C0FA #F3F4FE; }
td.col_hd_up { border-width:1px;border-style:solid;border-color:#FFF8DF #FFD648 #F2C673 #FFF1C6; }
td.row_cell { border-bottom:1px solid #cfcfcf;vertical-align:top; }
td.col_hd,td.col_hd_up,td.row_cell { padding:5px;}

td.col_hd { background:#E4EAF8 url(/DesktopModules/DreamCentre/Images/row_header_bg.jpg) repeat-x; }
td.col_hd_up { background:#E4EAF8 url(/DesktopModules/DreamCentre/Images/row_header_bg_up.jpg) repeat-x; }
.contact_info_tbl td.t { font-size:78%;color:#777;vertical-align:middle;padding:2px 4px 2px 0; }
.contact_info_tbl td.i { padding:2px 2px 2px 0; }
.contact_info_tbl td.d { padding:2px;vertical-align:middle; }
.contact_info_tbl img { margin:0 3px; }


/*=============================
View Person
===============================*/


#ptbl_col_1 { width:180px; padding-right:15px; }
#ptbl_col_2 { width:440px; background-color:#F4F4F0; padding:15px 15px 0 15px; vertical-align:top; border:1px solid #CFCFCF; }
#ptbl_col_3 { padding-left:15px; }
#ptbl_col_3 .sectrd { width:225px; }
.sectrd { display:block; margin:0 0 15px 0; position:relative; }
.sectrd .hmemmsg { position:absolute; top:8px; right:8px; text-align:right ;z-index:51; font-size:82%; }
.sectrd h3 { background:url(/DesktopModules/Dreamcentre/images/ne.png) no-repeat 100% 0; padding-right:10px; border-bottom:1px solid #777A9D; }
.sectrd h3 span { background:url(/DesktopModules/Dreamcentre/images/nw.png) no-repeat 0 0; padding-left:10px; }
.sectrd h3 span span { background:url(/DesktopModules/Dreamcentre/images/n.png) repeat-x center 0; padding:5px 8px 3px 0; }
.sectrd h3,.sectrd h3 span,.sectrd h3 span span { display:block; margin:0; _height:20px; font-size:106%; color:#254463; z-index:50; }
.sectrd .mid { border-width:0 1px 1px 1px; border-style:solid; border-color:#777A9D; background-color:#FBFBFD; margin:0; padding:15px; }
.sectrd A { text-decoration: none; }
div.asii-hmem { margin:0 auto; width: 36px; height: 36px; border: 1px solid #AAAAAA; display: block; background: #FFFFFF; }
div.asii-hmem div { background-repeat: no-repeat; background-position: 50% 10%; width: 36px; height: 36px; margin: 0px; padding: 0; display: block;	}
div.asii-hmem div.icon { background-position: 50% 50%; }
.blk { float:left; margin:3px 3px 11px 3px; text-align:center; width:58px; overflow:hidden; }
.pblks p { float:none!important; }
.pblks p.name { font-size:84%!important; padding:0; margin:4px auto 0 auto!important; }
.pblks p.role { text-transform:uppercase; color:#999;font-size:64%!important; letter-spacing:.7px; line-height:1; margin:2px auto!important; }
.pblks p.age { font-size:72%!important; padding:0; margin:4px auto 0 auto!important; color:#555; }
.pryprse .req { padding:8px; border-bottom:1px solid #CFCFCF; }
.pryprse p.r { font-size:92%; margin:0 0 2px 0; }
.pryprse p.d { font-size:82%; color:#666; margin:2px 0 0 0; }
.hd { border-bottom: 1px solid #CFCFCF; margin-bottom: 15px; height:50px; }
.hd H2 { font-size: 180%; font-weight: normal; float: left; line-height:0px !important; line-height:40px; }
.ViewPersonBtns { float: right; margin-top:10px; }
#prec .sect A { text-decoration: none; }
#prec .sect A:hover { text-decoration: underline; }
#prec .sect { margin:0 0 20px 0; }
#prec .sect h5 { float:left; width:110px; font-weight:normal; margin:0 15px 4px 0; font-size:82%; color:#777; overflow:hidden; }
#prec .sect p { float:left;margin:0 0 7px 0;max-width:220px; }
.sectrd .mid p.nl { color:#999; font-size:88%; padding:0px; }
a.list_image_btn { filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); }
a.list_image_btn:hover, a.list_image_btn:active { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
a.list_image_btn { color:#333; }


/*=============================
View Family
===============================*/


#ftbl_col_1 { width:340px; background-color:#F4F4F0; padding:15px 15px 0 15px; vertical-align:top; border:1px solid #CFCFCF; }
#ftbl_col_2 { padding-left:15px; width:505px;}
.image-border td.nw { background:url(nw.png) no-repeat 0 0; width:9px; height:9px; }
.image-border td.n { background:url(n.png) repeat-x; height:9px; }
.image-border td.ne { background:url(ne.png) no-repeat 100% 0; width:11px; height:9px; }
.image-border td.w { background:url(w.png) repeat-y; width:9px; }
.image-border td.e { background:url(e.png) repeat-y; width:11px; }
.image-border td.sw { background:url(sw.png) no-repeat 0 100%; width:9px; height:11px; }
.image-border td.s { background:url(s.png) repeat-x; height:11px; }
.image-border td.se { background:url(se.png) no-repeat 100% 100%; width:11px; height:11px; }
.image-border td.b { font-size:82%; color:black; text-align:center; }
.image-border a { position:relative; }
.image-border td.b p { color:black; }
.image-border td.b h1 { font-size:120%; color:#222; }
.contact_info_tbl img { margin: 0 3px; }
#hmems { margin:0px auto 0 6px; }
#hmems h1 { padding-left:8px; }
.hmem { display:block; margin:8px; float:left; position:relative; width:450px; }
.hmem .hmemmsg { position:absolute; top:8px; right:8px; text-align:right; z-index:51; font-size:82%; }
.hmem h3 { background:url(/DesktopModules/DreamCentre/images/ne.png) no-repeat 100% 0; padding-right:10px; border-bottom:1px solid #777A9D; }
.hmem h3 span { background:url(/DesktopModules/DreamCentre/images/nw.png) no-repeat 0 0; padding-left:10px; }
.hmem h3 span span {background:url(/DesktopModules/DreamCentre/images/n.png) repeat-x center 0; padding:5px 8px 3px 0; }
.hmem h3,.hmem h3 span,.hmem h3 span span { display:block; margin:0; _height:20px; font-size:106%; color:#254463; z-index:50; }
.hmem .mid { border-width:0 1px 1px 1px; border-style:solid; border-color:#777A9D; background-color:#FBFBFD; margin:0; padding:15px; }
.nopad { padding:0 0 9px 0!important; }
.hmem .mid td.cl { padding-right:15px; padding-bottom:15px; }
.hmem .mid td div.cld { padding:10px; border:1px solid #7F9DB9; }
.hmem .mid td.image { padding-right:10px; }
.hmem .mid div.loc { padding-top:5px; }
.hmem .mid div.loc p { font-size:75%; font-style:italic; margin-top:4px; }


/*=============================
Edit Person
===============================*/

#pfnf td.r4 { padding-right: 4px;}
#pfnf label { font-weight: bold; }
#pfnf input { font-size:140% !important; }
.form_section{ display:block; width:710px; margin:20px auto 0 auto; position:relative; }
.form_section .rtn { position:absolute; top:8px; right:16px; text-align:right ;z-index:51 ;font-size:82%; }
.form_section .rtn a { padding-right:14px; background:url(/DesktopModules/Dreamcentre/Images/up.gif) no-repeat 100% 0; }
.form_section h2,.form_section h2 span,.form_section h2 span span { display:block; margin:0; _height:20px; font-size:106%; color:#254463;font-family:"Trebuchet MS",Charcoal,"Lucida Sans Unicode",Gadget,sans-serif; z-index:50; text-align: left}
.form_section h2 { background:url(/DesktopModules/DreamCentre/Images/ne.png) no-repeat 100% 0; padding-right:10px; border-bottom:1px solid #777A9D; }
.form_section h2 span { background:url(/DesktopModules/DreamCentre/Images/nw.png) no-repeat 0 0; padding-left:10px; }
.form_section h2 span span {background:url(/DesktopModules/DreamCentre/Images/n.png) repeat-x center 0; padding:5px 8px 3px 8px; }
.form_section h2 span span a:hover { color:#254463; }
.form_section .mid { border-width:0 1px 1px 1px; border-style:solid; border-color:#777A9D; background-color:#FBFBFD; margin:0; padding:15px; }
.nopad { padding:0 0 9px 0!important; }
.padtop { padding-top:15px; }
.padbot { padding-bottom:15px!important; }
.chkbx { margin:0 0 6px 0; }
.AddressBox { padding-bottom: 5px; }
#phone_section_tbl { width:70%; margin:0 auto 15px auto;padding:0; }
#phone_section_tbl tbody { margin:0;padding:0; }
#emailwebtbl,#phone_section_tbl,#demotbl,#edutbl,#churchtbl,#medtbl,#addrstbl { width:70%; margin:15px auto; }
#misctbl { width:90%; margin:15px auto 0 auto; }
#pfnf { margin-bottom:20px; border:1px solid #C5C6D6; padding:5px 5px 20px 5px; background-color:#F2F2F9; }
#pfnf table { width:80%; margin:0 auto 0 auto; }
#pfnf label { font-size:82%; }
#phone_section_tbl td{ padding:2px; }
#phone_section_tbl td.gut{ width:40px; } 
td.phone_unlisted_th { background:transparent url(/DesktopModules/DreamCentre/Images/encrypted.png) no-repeat 50% 50%;_background-image:url(/DesktopModules/DreamCentre/Images/encrypted.gif); height:16px; width:16px; }
.asc_notice { font-size:11px; color:#690; }
.asc_help_text { font-family:Tahoma; font-size:11px; }
td.ffi { padding-bottom: 5px; }
td.ffl { padding-bottom: 5px; padding-right: 15px; text-align: right; }
.SmallList TD { font-size: 85%; }


/*=============================
Add Person
===============================*/

.cboIndent { margin-left: 32px; padding-bottom: 7px; }
.textindent { margin-left: 32px; }


/*=============================
View Group
===============================*/

#gtbl_col_1{width:220px;padding-right:15px;}
#gtbl_col_2 { padding-left:15px; }
.req .title { width: 161px; }



/*=============================
Message Box
===============================*/

.mbwi { padding-bottom: 15px; }
.mbwi td.msg { margin:0; padding:0; text-align:left; vertical-align:middle!important; }
.mbwi td.icon { padding:3px 10px 0 0; }
.mbwi td.n,.mbwi td.nw,.mbwi td.ne,.mbwi td.s,.mbwi td.sw,.mbwi td.se {height:17px; }
.mbwi td.e,.mbwi td.ne,.mbwi td.se,.mbwi td.w,.mbwi td.nw,.mbwi td.sw {width:18px; }
.mbwi td.n { background:url(/DesktopModules/DreamCentre/Images/msg_n.png); }
.mbwi td.s { background:url(/DesktopModules/DreamCentre/Images/msg_s.png); }
.mbwi td.w { background`:url(/DesktopModules/DreamCentre/Images/msg_w.png); }
.mbwi td.e { background:url(/DesktopModules/DreamCentre/Images/msg_e.png); }
.mbwi td.ne { background:url(/DesktopModules/DreamCentre/Images/msg_ne.png); }
.mbwi td.nw { background:url(/DesktopModules/DreamCentre/Images/msg_nw.png); }
.mbwi td.se { background:url(/DesktopModules/DreamCentre/Images/msg_se.png); }
.mbwi td.sw { background:url(/DesktopModules/DreamCentre/Images/msg_sw.png); }
.mbwi td.bg { background:url(/DesktopModules/DreamCentre/Images/msg_bg.png); }
.mbwi td.n,.mbwi td.s { background-repeat:repeat-x; }
.mbwi td.e,.mbwi td.w { background-repeat:repeat-y; }
.mbwi td.bg { background-repeat:repeat;text-align:left; }
.msg_fail { color:#C30; }
.msg_pass { color:#090; }


/*=============================
Photo Border
===============================*/

.image-border td.nw { background:url(/DesktopModules/DreamCentre/Images/photo_nw.png) no-repeat 0 0; width:9px; height:9px; }
.image-border td.n { background:url(/DesktopModules/DreamCentre/Images/photo_n.png) repeat-x;height:9px; }
.image-border td.ne { background:url(/DesktopModules/DreamCentre/Images/photo_ne.png) no-repeat 100% 0; width:11px; height:9px; }
.image-border td.w { background:url(/DesktopModules/DreamCentre/Images/photo_w.png) repeat-y; width:9px; }
.image-border td.e { background:url(/DesktopModules/DreamCentre/Images/photo_e.png) repeat-y; width:11px; }
.image-border td.sw { background:url(/DesktopModules/DreamCentre/Images/photo_sw.png) no-repeat 0 100%; width:9px; height:11px; }
.image-border td.s { background:url(/DesktopModules/DreamCentre/Images/photo_s.png) repeat-x;height:11px; }
.image-border td.se { background:url(/DesktopModules/DreamCentre/Images/photo_se.png) no-repeat 100% 100%; width:11px; height:11px; }
.image-border td.b { font-size:82%; color:black; text-align:center; }
.image-border a { position:relative; }
.image-border td.b p { color:black; } 
.image-border td.b h1 { font-size:120%; color:#222; }


/*=============================
Photo Border
===============================*/

.grouptreexport { margin-left:20px; font-size:85%; }
.grouptreeexport span a:link { text-decoration: none; }
.grouptreeexport span a:visited { text-decoration: none; }
.grouptreeexport span a:active { text-decoration: underline; }
.grouptreeexport span a:hover { text-decoration: underline; }


/*=============================
List Management
===============================*/

TD.ViewCartTitle { background-color:#F7F7F7; vertical-align:sub; padding:5px 7px 9px 3px; min-width:61px; }
.borderedtable { border-style:solid; border-width:0 0 1px 1px; border-color: #E5DADA;}
.borderedtable TD { border-width:1px 1px 0px 0px; border-style:solid; }
.ViewCartTitle { font-size:12px; background-color:#D9D5D5; color:#FFFFFF; }
.ViewCartRow { line-height:20px; }
.ViewCartRowAlt { line-height:20px; background-color:#FBFBFB; }
