/*========================================================*/
/*         CSS for CPC09 Skin                               */
/*========================================================*/

/*========================================================*/
/*  Universal                                             */
/*========================================================*/

/* Style For HTML PAGE                  */  html { height: 100%; }
/* Style For HTML BODY                   */ #body { margin: 0; background: #e2f6f4; margin: 0 0 0 0; }
/* Setting Text Throughout the skin      */ table, tr, td {font-family:  arial, helvetica, verdana, sans-serif; margin: 0; }
p {padding-bottom: 1px;}

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/

/*-- width setting on skins        --*/ .StandardWidth { width:100%; }
/*-- width of content to fit skin  --*/ .ContentWidth { width: 780px; }
/*-- 100 percent height where req  --*/ .FullHeight { height:100%; }
/*-- 100 percent width where req   --*/ .FullWidth { width:100%; }

.OuterTable { width:100%; }
.OuterTD { padding:0px 0 15px 0;  background: #e2f6f4 url(bg-pattern.jpg) repeat-x left top; }

.WhiteTable { padding-top: 0px; width:780px; height:100%; background:#FFF; }
.PageHeader    {width: 780px; height: 147px; background:#fff;}

.BottomMenu { padding: 0; background: #d4e5e3; }
.SpacerRow { height:5px; line-height:0;}
.FooterRow { height:12px; color:#36332d; }

.ContentPanesTable { height:100%; vertical-align: top; width: 780px; padding: 0 20 0 20px;}

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

/*-- top inside content pane       --*/ .TopPane { padding: 0 7px 0 7px;}
/*-- top inside content pane       --*/ .ContentPane { padding: 0 20px 1 7px;  }
/*-- left content pane             --*/ .LeftPane { padding: 0 7px 0 0px; }


/*-- right content pane            --*/ .RightPane { margin: 0px 7px 0 15px; width: 240px;}
/*-- bottom inside pane            --*/ .BottomPane { padding: 0 0px 0 0px; }


/*========================================================*/
/*  Tokens                                                */
/*========================================================*/

/*-- login token idle                  --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #939393; background:  url(ico-login.gif) no-repeat bottom left;  font-family: verdana, arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; height:17px; float:right; padding: 2px 0 0 25px; margin: 0 0px 0 16px; }
/*-- login token hover                 --*/ a.LOGIN_object:hover { background:  url(ico-login-over.gif) no-repeat bottom left; color: #444444; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 11px; text-decoration: none; }
/*-- user token idle                   --*/ .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #939393; background:  url(ico-register.gif) no-repeat bottom left;  font-family: verdana, arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; height:17px; float:right; padding: 2px 0 0 25px;  margin: 0 0px 0 16px; }
/*-- user token hover                  --*/ a.USER_object:hover { background:  url(ico-register-over.gif) no-repeat bottom left; color: #444444; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 11px; text-decoration: none; }
/*-- date token idle                   --*/ .DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #939393; font-family: verdana, arial, sans-serif; font-size: 11px; text-decoration: none; }
/*-- date token hover                  --*/ a.DATE_object:hover { color: #c1c1c1; font-family: verdana, arial, sans-serif; font-size: 11px; text-decoration: none; }
/*-- language selector dropdown        --*/ .Language_object { font-family: verdana, arial, sans-serif; font-size: 11px; text-decoration: none; }

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-family:  arial, helvetica, verdana, sans-serif; font-size: 12pt; color: #555; line-height:1.5em;}
/*-- most of the bold text on site     --*/ .NormalBold { font-family:  arial, helvetica, verdana, sans-serif; font-size: 12px; font-weight: bold; color: #555; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 12px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family:  arial, helvetica, verdana, sans-serif; font-size: 11pt; font-weight: 500; color: #494744; padding:3px 0 0 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 12px; color: #777; background: transparent; font-weight: bold; padding: 0;}


/*========================================================*/
/*  lists                                                 */
/*========================================================*/
.flower li { list-style-image: url(bullet-flower.gif); padding: 0 0 4px 0; margin-left:10px; }

ul li { list-style-image: url(bullet.gif); margin:2 0 2 0; }
ul { margin:0 0 0 12px; padding:0 0 0 6px;}


/*========================================================*/
/*  Links                                                 */
/*========================================================*/

/*-- default links  active             --*/ a:link,  a:active { color: #000; font-family: verdana, arial, sans-serif;  text-decoration: none; }
/*-- default links visited             --*/ a:visited    { color: #666666; font-family: verdana, arial, sans-serif;  text-decoration: none; }
/*-- default links hover               --*/ a:hover { color: #286aa8; font-family: verdana, arial, sans-serif;text-decoration: none; }
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { color: #666; font-family: verdana, arial, sans-serif; font-weight: bold; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover { color: #444; font-family: verdana, arial, sans-serif; text-decoration: underline; }
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 15px 12px 7px 12px; cursor: hand; font-size:1px; margin: 0 0 0 0;}
/*-- footer links                      --*/ .Footer_Links, a.Footer_Links:link, a.Footer_Links:visited, a.Footer_Links:active { color: #FFF; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; }
/*-- footer links hover                --*/ a.Footer_Links:hover { color: #EEE; font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 11px; text-decoration: none; }


/*========================================================*/
/* -- are you pregnant? menu bar links --*/
/*========================================================*/

a.PregnantLink:link, a.PregnantLink:visited {cursor: pointer; cursor: hand; background: transparent; text-transform:uppercase;color: #36332d; font-size: 13pt; font-family: arial, helvetica, verdana, sans-serif; font-style: normal; font-weight:bold;}
a.PregnantLink:hover  { color: #89a6a3;}

/* -- are you pregnant? page - menu bar link on the page itself --*/
a.PregnantLinkActive:link, a.PregnantLinkActive:visited { color: #FFF; background: url(menu-arrow-down.gif) no-repeat bottom center transparent; text-transform:uppercase; font-size: 13pt; padding: 10px 0px 33px 0px;  font-family: arial, helvetica, verdana, sans-serif; font-style: normal; font-weight:bold;}




/*========================================================*/
/*  Forms                                                 */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: verdana, arial, sans-serif; font-size: 11px; color: #333; }
/*-- textbox                    --*/ .NormalTextBox { color: #333; padding-left: 4px; line-height: 12px; font-family: verdana, arial, sans-serif; font-weight: normal; font-size: 11px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox { height:21px; background: transparent; width: 174px; color: #666; padding: 4px 4px 0px 4px; border: 0px solid #FFFFFF; cursor:text;}

/*========================================================*/
/*  Sub Menus and Module Menus                            */
/*========================================================*/

/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { background: #FFF; padding: 0px; border: 1px dotted #888; z-index: 1000;  cursor: pointer;  cursor: hand; font-weight: normal; filter: none;}
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { background: #a8c5c2; color: #FFF; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; font-style: normal; padding: 0px 30px 0px 16px; height: 20px; border: 0;}
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { background: #bbc7d7; color: #FFF; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; padding: 0px 30px 0px 16px; height: 20px; border: 0;}

/*==========================================================*/
/*  headings   and special text                             */
/*==========================================================*/

h1 {color: #a8287e; font-size: 16px; text-transform: lowercase; border-bottom:#a8287e; padding-right: 150px;}
/*          home page headings */ h2 {color:#a8287e; font-size: 13pt; font-weight:bold; font-family:  arial, helvetica, verdana, sans-serif; padding-bottom:3px;}
/*          page headings  not used--use graphics instead     h3 {color:#a8287e; font-size: 16pt; font-weight:bold; border-bottom: thin #c56abb solid; width: 350px; text-transform:lowercase;font-family: helvetica, verdana, arial, sans-serif;}*/

/* grey bold  big              */ h3 {color:#494744; font-size: 12pt; font-weight:bold; font-family:  arial, helvetica, verdana, sans-serif;}

/* grey bold                   */ h4 {color:#494744; font-size: 10pt; font-weight:bold; }

.grey {color:#494744;}
.pink {color: #a8287e;}
.blue {color:#286aa8; }

.bluetitle {color:#286aa8; font-size: 11pt; font-weight:bold;font-family:  helvetica, verdana, arial, sans-serif;}
.spanblue {color:#286aa8; font-weight:bold;}

.closer {font-size: 11pt; line-height: 12pt; margin-bottom:0 margin-top:2pt; padding-bottom:4; padding-top:3; }
.closest {line-height:0pt; font-size:0px;}

