/*************************************************************************************************************************************/
/*							Gloss Skin Pack CSS . Copyright by BIND . www.bind.pt . All rights reserved.							   */
/* For skin license please refer to EULA available at http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=242&PackageID=12565 */
/*************************************************************************************************************************************/

@import url("css/variations/stylesheetwidget.css");

html,body							{ /*height:100% !important;*/ }
body								{  margin: 0; padding:0; /*position: relative;*/ font-family:Arial, Helvetica, Verdana, Sans; font-size:13px; }
body #Form							{ margin: 0; padding:0; }
table, tr, td						{ font-family: inherit; font-size: 100%; font-weight: normal; color: #333; line-height: 140%; }
p, div, ul, li						{ font-family: inherit; font-size: 100%; font-weight: normal; color: #333; line-height: 140%; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }

ol li								{ list-style: decimal; }
ul li								{ list-style: none outside url('images/li.png'); }
li									{ margin: 5px 0; }

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

.ControlPanel						{ z-index:99999 !important; }

#Body                               { background: #D4E49B url(images/page.bg.jpg) repeat-x top left; }
#Wrapper							{ position:static; }

.PageWidth							{ display:table; }
#Outer								{ margin:0 auto; width:100%; }
#page_default                       { height:300px; }

#Footer								{ height: 60px; width:100%; clear:both; color: #ccc; }
#FooterPadding						{ padding: 5px 20px; }
#ClearFooter						{ clear:both; height:140px; margin-top:-1px; overflow:hidden; }

div,p									{ margin-top:0 }/*clear top margin for mozilla*/

#GreyBarCurves					{ background:#fff; margin: 0 auto; }
.ControlPanel, .PageWidth		{ width: 960px; margin:0 auto; border:0 solid transparent; } 
.barContent table           { width:100%; }

#Logo									{ width:10px; padding: 10px 30px; vertical-align: bottom; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#NavAux								{ height: 141px; vertical-align: top; padding-top:10px; text-align: right;  }
#NavAux span						{ margin-right: 20px; }
#NavAux #Login					{ padding-right:25px; }
#NavAux #Date						{ }
#NavAux #Language				{ display:none; }
#NavAux a.LOGIN_object:link,
#NavAux a.LOGIN_object:visited,
#NavAux a.USER_object:link,
#NavAux a.USER_object:visited	{ /*background: transparent url('images/login.1.off.png') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px;*/ border-left: 1px #2D601B solid; margin-left: 10px; padding-left: 10px; }
#NavAux a.LOGIN_object:hover,
#NavAux a.USER_object:hover		{ /*background: transparent url('images/login.1.on.png') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px;*/ margin-left: 10px; padding-left: 10px; }

#TopRow								{ background:#e4f599 url(images/top.bg.jpg) no-repeat left top; height: 172px; }

#Breadcrumb							{ /*float: left;*/ padding: 0 10px 0 10px; margin: 0px 0 9px; }
#Breadcrumb,
#Breadcrumb span,
#Breadcrumb div					{ color: #333; }
#Search								{ position: relative; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 175px; height:20px; background:#fff; border:1px #000800 solid; color: #000; padding:0; margin:10px 0 0; cursor:text;}
a.SearchButton 						{ width:23px; height:23px; background: transparent; color: #e5f499 !important; font-size:1px; margin:0;}
a.SearchButton span					{ width: 60px; height: 13px; cursor: pointer; position: absolute; top:40px; right:121px; background:url(images/search.bg.png) no-repeat; }


/* HEADER BANNER HOME */
.HeaderBanner						{ height: 268px; margin-top:-4px; margin-bottom:-4px; overflow: hidden; }
#HeaderBannerBox					{ height: 268px; margin: 0 20px; }

#HeaderBannerBoxIn					{ width: 100%; float: left; background: url('images/header.1.bgM.png') repeat-x bottom left; position: relative; }
#HeaderBannerBoxIn .left			{ width: 20px; float: left; background: url('images/header.1.bgL.png') no-repeat bottom left; margin-left: -20px; position: relative !important; }
#HeaderBannerBoxIn .left img	{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .right			{ width: 20px; float: right; background: url('images/header.1.bgR.png') no-repeat bottom right; margin-right: -20px; position: relative; }
#HeaderBannerBoxIn .right img	{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .leftEffect	{ width:100%; height:100%; position: absolute; left:-15px; top:0; background: url('images/header.leftEffect.png') no-repeat left top; }
#HeaderBannerBoxIn .rightEffect{ width:100%; height:100%; position: absolute; right:-15px; top:0; background: url('images/header.rightEffect.png') no-repeat right top; }

#HeaderBannerContent				{ height: 268px; position: absolute; left:15px; top:0; width:100%; padding-top:5px; text-align: right; }
#HeaderBannerLeft,
#HeaderBannerRight					{ width: 50%; height: 268px; vertical-align: middle; padding: 0 5px; }
.HeaderBannerRight					{ text-align: right; }
#HeaderBannerLeft p,
.HeaderBannerLeft p					{ margin: 0; padding: 0; }
.HeaderBannerLeft					{ padding: 30px 0 30px 25px; }
.HeaderBannerLeft h2				{ color: #ffffff; }
.HeaderBannerLeft h1				{ color: rgb(211,227,154); }
.HeaderBannerLeft p					{ color: #ffffff; }

/* HEADER BANNER SUB */
.HeaderBannerSub									{ height: 150px; margin-top:-4px; margin-bottom:-4px; overflow: hidden; }
.HeaderBannerSub #HeaderBannerBox			{ height: 150px; }

.HeaderBannerSub #HeaderBannerBoxIn					{ background: url('images/header.1.bgM.s.png') repeat-x bottom left; }
.HeaderBannerSub #HeaderBannerBoxIn .left			{ background: url('images/header.1.bgL.s.png') no-repeat bottom left; }
.HeaderBannerSub #HeaderBannerBoxIn .left img		{ height: 150px; }
.HeaderBannerSub #HeaderBannerBoxIn .right			{ background: url('images/header.1.bgR.s.png') no-repeat bottom right; }
.HeaderBannerSub #HeaderBannerBoxIn .right img		{ height: 150px; }
.HeaderBannerSub #HeaderBannerBoxIn .leftEffect		{ background: url('images/header.leftEffect.s.png') no-repeat left top; }
.HeaderBannerSub #HeaderBannerBoxIn .rightEffect	{ background: url('images/header.rightEffect.s.png') no-repeat right top; }

.HeaderBannerSub #HeaderBannerContent				{ height: 150px; }
.HeaderBannerSub #HeaderBannerLeft,
.HeaderBannerSub #HeaderBannerRight					{ height: 150px; }
.HeaderBannerSub .HeaderBannerTitle					{ padding: 5px 0 5px 25px; }

#MiddleRow table                    { position:relative; height:300px; }
#MiddleRow table table              { height:auto; }

#MiddleRowSpacerHome img			{ height: 258px; }
#MiddleRowSpacerSub img			{ height: 140px; }

#MiddleRowWhiteBGT					{ clear:both; margin:15px auto 0px; width: 940px; }
#MiddleRowWhiteBGT td				{ vertical-align:top; }
#MiddleRowWhiteBGT #TL				{ background: url('images/Middle.bgTL.png') no-repeat; width: 30px; height:30px; }
#MiddleRowWhiteBGT #TM				{ background: url('images/Middle.bgTM.png') repeat-x; }
#MiddleRowWhiteBGT #TR				{ background: url('images/Middle.bgTR.png') no-repeat; width: 30px; height:30px; }

#MiddleRowWhiteBGT #ML				{ vertical-align: top; background: url('images/Middle.bgML.png') no-repeat; width: 13px; height:270px; }
#MiddleRowWhiteBGT #ML img		{ width: 13px; height:270px; }
#MiddleRowWhiteBGT #MM				{ vertical-align: top; background: #fff; min-height: 270px; padding: 5px 15px; }
#MiddleRowWhiteBGT #MR				{ vertical-align: top; background: url('images/Middle.bgMR.png') no-repeat; width: 13px; height:270px; }
#MiddleRowWhiteBGT #MR img		{ width: 13px; height:270px; }


#MiddleRowWhiteBGT #BL				{ background: url('images/Middle.bgBL.C.png') no-repeat top; width: 30px; height:75px; }
#MiddleRowWhiteBGT #BM			   { background: url('images/Middle.bgBM.C.png') repeat-x top; }
#MiddleRowWhiteBGT #BR				{ background: url('images/Middle.bgBR.C.png') no-repeat top; width: 30px; height:75px; }

#MiddleRowWhiteBGT #BW				{ background-color: transparent; }

.MapPanes                      { margin:5px 10px; }

.left									{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .head						{ font-family: Georgia, Times, Serif; font-size: 23px; font-weight: 500; line-height: 150%; color: #486427; border: none; margin-top:0; vertical-align: top; width: 100%; margin-bottom: 10px; }
h1                          { border-bottom:1px dashed #a8bb5f; }
h2										{ font-family: Georgia, Times, Serif; font-size: 18px; font-weight: 500; line-height: 180%; color: #486427; border: none; margin-top:0; border-bottom:1px dashed #a8bb5f; }
h3										{ font-family: Georgia, Times, Serif; font-size: 170%; font-weight: 500; line-height: 130%; color: #000000; border: none; margin-top:0; letter-spacing: -1px; }
h4										{ font-family: Georgia, Times, Serif; font-size: 130%; font-weight: 500; line-height: 130%; color: #486427; border: none; margin-top:0; letter-spacing: 0px; }
h5										{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 115%; font-weight: 500; line-height: 130%; color: #000000; border: none; margin-top:0; }
h6										{ font-family: Georgia, Times, Serif; font-size: 115%; font-weight: 500; line-height: 130%; color: #486427; border: none; margin-top:0; }
.textIntro							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 85%;  font-weight: 300; line-height: 130%; color: #666666; border: none; margin: 10px 20px; }
.title								{ font-family: Georgia, Times, Serif; }

/* Forms */
div.form								{ width: 500px; text-align: left; }
div.form_group					{ text-align: left; margin-bottom: 10px; font-size: 115%; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font-weight: bold; font-size: 100%; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane			{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 100%; }
.LeftPane, .RightPane			{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 25%; }
.SidePane, .ContentPane		{ margin: 0; padding: 0 7px 7px; vertical-align: top; }
.MiddlePane							{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 50%; }
.HomePane66							{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 66%; }
.HomePane33							{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 33%; }
.DNNEmptyPane						{ margin: 0; padding: 0; width: 0; }
.LinksPane                  { margin: 0px; padding:2px 0px 0px 10px; width: auto; }
.LinksPane .icons           { display:none; }
/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/
#dnn_LinksPane2             { border-right:1px solid #2D601B; padding-right:10px !important; }
.LinksPane a,
.LinksPane a:active,
.LinksPane a:visited,
.LinksPane a:link           { line-height:140%; font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #2E601B; background: transparent; text-decoration: none; }
a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object,
.DATE_object						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #2E601B; background: transparent; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #2E601B; background: transparent; text-decoration: underline; }

a.BREADCRUMBS_object:active	{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #333333; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #333333; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover	{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #000000; background: transparent; text-decoration: underline; }

.FOOTER_objects					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 80%; font-weight: normal; color: #333333; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 80%; font-weight: normal; color: #333333; background: transparent; text-decoration:none; }
a.FOOTER_objects:hover			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 80%; font-weight: normal; color: #000000; background: transparent; text-decoration:none; border-bottom: 1px #000000 solid; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: normal; color: #333; line-height: 120%; }
strong,
b,
.NormalBold							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; }
.NormalRed							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; }
span.SubHead						{ font-size: 90%; margin:0; padding:0; }
span.SubHead br					{ display: none; }
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #7E9231; text-decoration: none; }
a:hover								{ background:transparent; color: #000000; text-decoration: underline; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #a8bb5f; text-decoration: none; font-weight: normal; }
a.Normal:hover					{ background:transparent; color: #000000; text-decoration: underline; font-weight: normal; }
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link			{ color: #848996; background: transparent;	padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
a.CommandButton:hover			{ color: #FFFFFF; background: #848996; 		padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
.icons a.CommandButton:hover{ color: #848996; text-decoration:underline; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input									{ color: #999; }
select								{ color: #999; }
.StandardButton					{ color: #000; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox					{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.NavBar2                    { z-index:99999; background:#B1CD2D; }

#dnnNav								{ z-index: 99999; float:left; list-style: none;  margin:0px; padding:0px; position: relative; height:36px; }
#dnnNav	li							{ z-index: 99999; height:36px; margin:0px; display: inline; list-style-image:none; float:left; font-size:14px; white-space:nowrap; }
#dnnNav li a 						{ position: relative; z-index: 200; color: #fff; font-size: 14px; display: block;  padding: 0px 20px; line-height:36px; text-decoration: none; letter-spacing:-1px; }
#dnnNav li + li    				{ border-left:1px #feffd8 solid; }

#dnnNavCurrentLink,
.parentTab > a             							{ color:#669933 !important; }
#dnnNav li #dnnNavCurrentLink:hover,
#dnnNav li li #dnnNavCurrentLink,
#dnnNav li a:hover  									{ color: #fff !important; }
#dnnNav  #magic-line-two 								{ position: absolute; top: 0; left: 0; width: 100px; background:#fff; z-index: 100; border:0px none; height:40px; padding:0; margin:0px; }
#dnnNav ul													{  }

#dnnNav li:hover ul ul, 
#dnnNav li:hover ul ul ul, 
#dnnNav li.sfhover ul ul, 
#dnnNav li.sfhover ul ul ul                 { left: -9999px; }

#dnnNav li:hover ul, 
#dnnNav li li:hover ul,
#dnnNav li li li:hover ul,
#dnnNav li.sfhover ul, 
#dnnNav li li.sfhover ul, 
#dnnNav li li li.sfhover ul                 { left: auto; z-index: 99999; }
#dnnNav iframe                              { position: absolute; left: 0; top: 0; z-index: 0; }
#dnnNav li li a                             { position:relative; height:100%; padding:5px 30px 3px 15px; margin:0; border-style: none; border-color: inherit; border-width: 0; }
#dnnNav li li a:hover                       { position:relative; height:100%; padding:5px 30px 3px 15px; margin:0; border:0; }

/*-- second-level lists                 --*/
#dnnNav li ul                               { position:absolute; left: -9999px; height:auto; width:200px; padding:0px; margin:0px 0px 0px; }
/*-- third-and-above-level lists        --*/
#dnnNav li ul ul                            { margin: -25px 0px 0px 200px; }
/*-- all items under the top level      --*/
#dnnNav li li                               { text-align:left; clear:left; height:auto;  background:#B1CD2D;  width:100%;  }
#dnnNav li li + li                          { border:0px none; }
/*-- all item links under the top level --*/
#dnnNav li li a:hover,
#dnnNav li li a                             { position:relative; display:block; height:100%; width:100%; padding:4px 0px; margin:0px 5px; background: url('images/submenu.dots.png') repeat-x bottom !important; line-height:120%; }
#dnnNav li li a:hover,
#dnnNav li li #dnnNavCurrentLink            { text-decoration:underline; }
  

/*  SUB Menu Normal */ 
.main_dnnmenu_submenu						{ z-index:99999; background:#B1CD2D; width:208px; }
.main_dnnmenu_submenu td					{ z-index:99999; background: url('images/submenu.dots.png') repeat-x bottom !important; text-align:left; }
.main_dnnmenu_submenu td span				{ z-index:99999; color:#ffffff; line-height:2em; padding:3px 0px 6px; border:0; white-space:nowrap; font-weight:normal; }
.main_dnnmenu_submenu td.icn				{ z-index:99999; padding:2px; text-decoration:none; }

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,
.main_dnnmenu_itemselected td				{ z-index:99999; background-color: #93b425; color:#ffffff; font-size: 12px; font-weight: bold; text-decoration:underline; }
.main_dnnmenu_break							{ z-index:99999; height: 2px; background-color: #D5E0FF;}

/* Module Action Menus */
.ModuleTitle_SubMenu						{ border:1px solid #C0D6E5; z-index:100 !important; }
.ModuleTitle_SubMenu td						{ background-color:#F8FAFF;	white-space:nowrap;} 
.ModuleTitle_MenuIcon						{ background-color:#F8FAFF; border:none; padding:0px 2px;}
.ModuleTitle_MenuItemSel td, 
.ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon { background:#CE0D0D url(../images/submenu_hover.gif) repeat-x top left;	color: #fff;}
.ModuleTitle_MenuBreak td, 
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon{ height:2px; background-color:#D5E0FF;}

.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem				{ color: #848996; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; background-color: #848996 !important; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }

.icons								{ clear:both; padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }

/* Fix EventToolTip position */ 
div { z-index:1; }





