/*========================================================*/
/*    CSS for DotNetNuke Skin - The Visible Group         */
/*               by nvisionative, LLC                     */
/*           http://www.nvisionative.com                  */
/*========================================================*/

/*========================================================*/
/*  Universal                                             */
/*========================================================*/

/* Style For HTML PAGE                   */ html { height: 100%; }
body { margin: 0; background:#eaeaea; margin: 0 0 0 0;}
/* Style For HTML BODY ID                */ #body { margin: 0;background: url(bg_slice.jpg); margin: 0 0 0 0;}
/* Setting Text Throughout the skin      */ table, tr, td {font-family: Arial,Tahoma,sans-serif; font-size: 12px; margin: 0;}
                                            p {font-family: Arial,Tahoma,sans-serif; font-size: 12px;}
/* Setting Heading 01                    */ h1 { font-family: Helvetica, Arial; font-weight: normal; color: #e7842f; font-size:26px; margin: 0; }
/* Setting Heading 02                    */ h2 { font-family: Helvetica, Arial; font-weight: normal; color: #2f3b49; font-size:26px; margin: 0; }
/* Setting Heading 03                    */ h3 { font-family: Helvetica, Arial; font-weight: normal; color: #e7842f; font-size:20px; margin: 0; }
/* Setting Heading 04                    */ h4 { font-family: Helvetica, Arial; font-weight: normal; color: #2f3b49; font-size:20px; margin: 0; }
/* Setting Heading 05                    */ h5 { font-family: Helvetica, Arial; font-weight: normal; color: #e7842f; font-size:14px; margin: 0; }
/* Setting Heading 06                    */ h6 { font-family: Helvetica, Arial; font-weight: normal; color: #2f3b49; font-size:14px; margin: 0; }

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/

/*-- width setting on skins        --*/ .Full_BGTop { background:url(bg_slice.jpg) repeat-x #FFFFFF; }
/*-- width setting on skins        --*/ .Full_BGBottom {  background:url(bg_slice.jpg); padding: 20px 0px 0px 0px;}
/*-- width setting on skins        --*/ /*.Bottom_BG {}*/
/*-- width setting on skins        --*/ /*.TopContentBG { width:558px; padding: 88px 0px 0px 0px;}*/
/*-- Header TD                     --*/ .HeaderTD { width:975px; padding: 0px 0px 0 0 ; vertical-align:bottom; }
/*-- 100 percent height where req  --*/ .FullHeight { height:100%;}
/*-- 100 percent width where req   --*/ .FullWidth { width:100%; }
/*-- outer table on skins          --*/ .OuterTable { width:100%; }
/*-- cell containing content panes --*/ .ContentTD { vertical-align: top; padding: 0px 0px 0px 0px; height:100%; border-top:#898c74 solid 5px; border-bottom:#898c74 solid 5px;}
/*-- cell containing right content --*/ .RightTD { background:url(RightTD.png) top left repeat-y; padding: 10px 0 0 40px; vertical-align:top; width:225px;}
/*-- cell containing mid content   --*/ .MidTD { width:558px; padding: 10px 0 10px 0px; vertical-align:top; }
/*-- row for space between areas   --*/ .SpaceBar { height:10px; padding: 0 0 0 0; }
/*-- cell containing Logo          --*/ .LogoTD {  padding: 0px 0px 0px 0; vertical-align:top;}
/*-- cell containing Menu          --*/ .MenuTD {  padding: 20px 0px 0 0; vertical-align:top;}

/*-- cell containing Left Content  --*/ .LeftTD { background:url(LeftTD.png) top right repeat-y; padding: 10px 0px 0 0 ; vertical-align:top; text-align:right; width:202px;}
/*-- cell containing HeaderPane    --*/ .HeaderTD { width: 100%; height:149px; vertical-align: top;}
/*-- cell containing search        --*/ .BottomHeaderTD {  height: 17px;  padding: 0px 0px 0 0; vertical-align:middle; }
/*-- cell containing copyright     --*/ .Copyright_TD {padding: 40px 0 0 0; height:82px; } 
/*-- cell containing privacy       --*/ .Privacy_TD {padding: 10px 0 10px 0; } 
/*-- cell containing Login         --*/ .LoginTD {  padding: 0px 20px 0 0; text-align:right;}
                                        .FooterTable { width:50% }
/*-- used for setting attribute    --*/ .SkinBox, .BackgroundTile, .BackgroundTopStretch, .BackgroundImage, { height:100%; }



/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

/*-- Slogan pane                   --*/ .MessagingPane { padding: 0px 0px 0px 0px;}
/*-- Pane Padding                  --*/ .ContentPane { padding: 7px 7px 7px 7px; width:100% }
/*-- Pane Padding                  --*/ .PrimaryLeft40 { padding: 7px 7px 7px 7px; width:40%; }
/*-- Pane Padding                  --*/ .PrimaryMid30 { padding: 7px 7px 7px 7px; width:30%;}
/*-- Pane Padding                  --*/ .PrimaryRight30 { padding: 7px 7px 7px 7px; width:30%;}
/*-- Pane Padding                  --*/ .Left67Pane { padding: 7px 7px 7px 7px; width:67%;}
/*-- Pane Padding                  --*/ .Right33Pane { padding: 7px 7px 7px 7px; width:33%;}
/*-- Pane Padding                  --*/ .TopPane { padding: 7px 7px 7px 7px; width:100% }
/*-- Pane Padding                  --*/ .Left33Pane { padding: 7px 7px 7px 7px; width:33%;}
/*-- Pane Padding                  --*/ .Right67Pane { padding: 7px 7px 7px 7px; width:67%;}
/*-- Pane Padding                  --*/ .MiddlePane { padding: 7px 7px 7px 7px; width:100% }
/*-- Pane Padding                  --*/ .BottomLeft67Pane { padding: 7px 7px 7px 7px; width:67%;}
/*-- Pane Padding                  --*/ .BottomRight33Pane { padding: 7px 7px 7px 7px; width:33%; border-left: #d0d1d3 solid 5px;}
/*-- Pane Padding                  --*/ .BottomLeft33Pane { padding: 7px 7px 7px 7px; width:33%;}
/*-- Pane Padding                  --*/ .BottomRight67Pane { padding: 7px 7px 7px 7px; width:67%;}
/*-- Pane Padding                  --*/ .BottomPane { padding: 7px 7px 7px 7px; width:100% }
/*-- footer content pane           --*/ .LeftFooterPane { padding: 0px 0px 0px 0px; width:50%}
/*-- footer content pane           --*/ .RightFooterPane { padding: 0px 0px 0px 0px; width:50%}
/*-- footer content pane           --*/ .FooterPane { padding: 0px 0px 0px 0px; width:100%}



/*========================================================*/
/*  Tokens                                                */
/*========================================================*/
/*-- login token idle                  --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #000000; font-family: Arial,Tahoma,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
/*-- login token hover                 --*/ a.LOGIN_object:hover { color: #000000; font-family: Arial,Tahoma,sans-serif; font-weight: normal; font-size: 11px; text-decoration: underline; }
/*-- user token idle                   --*/ .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #fff;  font-family: Arial,Tahoma,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
/*-- user token hover                  --*/ a.USER_object:hover { color: #fff; font-family: Arial,Tahoma,sans-serif; font-weight: normal; font-size: 11px; text-decoration: none; }
/*-- terms privacy and copyright       --*/ .FOOTER_objects { color:#e7842f; font-size: 9px; font-weight: normal;}
/*-- terms privacy and copyright links --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { font-size: 9px; color:#e7842f; font-weight: normal; text-decoration:none; }
/*-- terms privacy and copyright hover --*/ a.FOOTER_objects:hover { font-size: 9px; color:#e7842f; font-weight: normal; text-decoration: underline;  }
/*-- header text links                 --*/ .header_text  { color: #000000; font-family: Arial,Tahoma,sans-serif; font-size: 16px; font-weight: 400; text-decoration: none;}
                                            a.header_text:link{ color: #3366da; font-family: Arial,Tahoma,sans-serif; font-weight: 400; font-size: 16px; text-decoration: none; }
/*-- header text links                 --*/ a.header_text:visited, a.header_text:active { color: #3366da; font-family: Arial,Tahoma,sans-serif; font-size: 16px; font-weight: 400; text-decoration: none; }
/*-- header Hover                      --*/ a.header_text:hover { color: #000000; font-family: Arial,Tahoma,sans-serif; font-weight: 400; font-size: 16px; text-decoration: none; }
/*-- footer text links                 --*/ .footer_text  { color: #3366da; font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight:bold; text-decoration: none;}
                                            a.footer_text:link{ color: #000000; font-family: Arial,Tahoma,sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }
/*-- footer text links                 --*/ a.footer_text:visited, a.footer_text:active { color: #000000; font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight:bold; text-decoration: none; }
/*-- footer Hover                      --*/ a.footer_text:hover { color: #000000; font-family: Arial,Tahoma,sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }


/*========================================================*/
/*  Text                                                  */
/*========================================================*/


/*-- most of the text on site          --*/ .normal, .Normal, td { font-family: Arial,Tahoma,sans-serif; font-size: 12px; color: #636363; }
/*-- most of the text on site          --*/ .normalorange, .NormalOrange { font-family: Arial,Tahoma,sans-serif; font-size: 12px; color: #cc9966; }
/*-- most of the bold text on site     --*/ .NormalBold { font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight: bold; color: #790000; }
/*-- red text on site for errors       --*/ .NormalRed { color: #790000; font-family: Arial,Tahoma,sans-serif; font-weight: bold; font-size: 11px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: Arial,Tahoma,sans-serif; font-size: 12px; font-weight: bold; color: #e7842f; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 12px; color: #e7842f; background: transparent; font-weight: bold; padding: 0;}

/*========================================================*/
/*  Links                                                 */
/*========================================================*/

/*-- default links visited and active  --*/ a:link, a:visited, a:active { COLOR: #e7842f; TEXT-DECORATION: none; }
/*-- default links hover               --*/ a:hover { COLOR: #e7842f; TEXT-DECORATION: none;}
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { COLOR: #e7842f; TEXT-DECORATION: none; }
/*-- normal  links hover               --*/ a.Normal:hover { COLOR: #e7842f; TEXT-DECORATION: none; }
/*-- 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: Arial,Tahoma,sans-serif; font-size: 12px; font-weight:bold; text-decoration: none; }
/*-- footer links hover                --*/ a.Footer_Links:hover { color: #EEE; font-family: Arial,Tahoma,sans-serif; font-weight:bold; font-size: 12px; text-decoration: none; }
									        A.CommandButton:link {text-decoration: none;color: #e7842f;}
									        A.CommandButton:visited {text-decoration: none;color: #e7842f;}
									        A.CommandButton:hover {text-decoration: underline;color: #e7842f;}
									        A.CommandButton:active {text-decoration: none;color: #e7842f;}

/*========================================================*/
/*  Forms                                                 */
/*========================================================*/
#Search_BG { width:200px; vertical-align: middle; text-align: right; height: 24px; background: url(search-bg.png) no-repeat top right; padding: 0px 7px 0px 0; }
#Search_TD { vertical-align: top; text-align: right;  padding: 25px 15px 0px 0px; }
/*-- default form elements      --*/ select, input { font-family: Arial,Tahoma,sans-serif; font-size: 11px; color: #555; }
/*-- textbox                    --*/ .NormalTextBox { color: #555; padding-left: 4px; line-height: 12px; font-family: Arial,Tahoma,sans-serif; font-weight: normal; font-size: 11px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }

/*-------------- Search SkinObject Styles --------------*/
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:14px; background: transparent; width: 120px; color: #c0e5fc; padding: 0px 0px 0px 0px; border: 0px solid #ede9de; cursor:text;}
.SearchBox { width:100%; vertical-align:bottom; font-size:0; line-height:0; margin:0 0 0 0; padding:0 0 0px 0; }
.SearchBox a img { margin:0; padding:0; border:none; }
.SearchBox img { width:64px; height:17px; }

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; font-size:12px; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}



/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/


