/*========================================================*/
/*  Skin styles for DotNetNuke           by dnnskin.net   */  
/*  Overall      support@dnnskin.net                      */  
/*========================================================*/

Body, .Normal, .NormalTextBox, td, div, p, .Normal, .NormalDisabled, .NormalBold{ font-size: small;font-family:Arial, Helvetica, sans-serif; color:#333333;}
body 									{ margin:0px; padding:0px;}
p										{ padding:5px 0; margin:0px}
li										{ list-style: disc; }
ol li									{ list-style: decimal; }
ul li									{ list-style: disc }
li										{ margin: 5px 0; }
h1,h3,h5								{ color:#228a2a;}
h2,h4,h6								{ color:#333}
a:link,a:visited,a:active 				{ color:#228a2a; text-decoration:none}
a:hover 								{ color:#333; text-decoration:underline}
.CommandButton,A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active					{ color:#228a2a; text-decoration:none; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; padding:0 3px;}
A.CommandButton:hover					{ color:#FB9409; text-decoration:none;}

/* Admin Style */
.DataGrid_Container 					{ margin-top:15px;}
.DataGrid_Header						{ font-weight:bold;}
.DataGrid_Header td, .NormalBold td		{ font-weight:bold;}
.ExtensionsContent td					{ text-align:left}
div.FileManager							{ height:auto;border:none;}
table.FileManager						{ width:99%; text-align:left; background:#FFFFFF}
#dnn_ctr_Login_pnlLogin table			{ float:none; margin:0 auto}
#dnn_ctr_ManageUsers_pnlUser			{ text-align:left;}
#dnn_ctr_ManageUsers_pnlUser .Normal	{ line-height:20px}
#dnn_ctr_Terms_lblTerms,
#dnn_ctr_Privacy_lblPrivacy				{ line-height:20px}
#dnn_ctr_Terms_lblTerms .SubHead,
#dnn_ctr_Privacy_lblPrivacy .SubHead	{ font-size:14px;color:#002ef1;line-height:26px; margin:0px; padding:0px; font-weight: bold;}
#dnn_ctr979_LogViewer_dlLog td			{ text-align:left; white-space: normal; border:1px #fff solid}
#dnn_ctr322_ModuleDefinitions_divInstalled{ text-align:left}

/*  Page Style   */

.Head{ color:#228a2a; font:bold 12pt Verdana, Arial, Helvetica, sans-serif;}
.SubHead{color:#999}
.Settings{ text-align:left}
.clear{clear:both}
.left{float:left}
.right{float:right}
.themeOff{ border:0px; cursor:pointer; margin:1px}
.themeOn{ border:0; cursor:pointer; margin:1px}
.defaultcolor{color:#228a2a}
.logo{ float:left}
.skinwidth{ margin:0 auto; width:790px}
.signin{ float:right; text-align:right; padding-right:10px}
.linksbox{ border-bottom:1px #ccc dashed; border-top:1px #ccc dashed; margin:0 15px 5px 15px}
.Language img{ width:16px}
.siteinfo{ float:right; width:40%;text-align:right; padding-right:20px; color:#999999}
.breaderbox				{ background:url(images/breader-bg.gif) left top repeat-x; clear:both; height:32px}
.breader				{ background:url(images/breader-l.gif) left top no-repeat; float:left; margin-left:-10px; height:32px; padding-left:30px; line-height:28px; position:relative; z-index:10; color:#ccc }
.searchbox				{ background:url(images/breader-r.gif) right top no-repeat;position:relative; float:right; margin-right:-10px;  width:250px; height:32px; line-height:28px}
a.pageoption:link,a.pageoption:active,
a.pageoption:visited	{ background:url(images/bbt.gif) right top no-repeat;display:block; width:80px; height:18px;color:#FFFFFF; font-size:10px; text-decoration:none; line-height:18px;float:right; margin-top:5px; position:relative; z-index:100}
a.pageoption:hover		{ background:url(images/bbt.gif) right -18px no-repeat; color:#228a2a; text-decoration:none}
#dnncontent .panes{ margin:0 15px;}
#dnn_dnnSEARCH_txtSearch{font-size:11px;line-height:14px; height:18px; position:absolute; right:35px; top:6px; width:120px; padding:0 2px;border:1px #fff solid}
.searchbox input{ margin:0px; display:inline}
.search{ color:#FFFFFF; padding:0px; line-height:20px; font-size:11px; font-family:Tahoma}
a.search:link,a.search:active,a.search:hover{ background:url(images/sb.gif) bottom center no-repeat; text-decoration:none; display:block;  position:absolute; width:20px; height:20px; right:5px; top:6px;}a.search:hover{ background:url(images/sb.gif) top center no-repeat}
.account,A.account:link,A.account:active,A.account:visited  {COLOR: #666;line-height:25px;background:url(images/icon.gif) left top no-repeat; padding:0 0 0 18px; text-decoration:none; white-space:nowrap; white-space:nowrap} A.account:hover {COLOR:#000;background:url(images/icon.gif) left bottom no-repeat; text-decoration:underline}

.links,A.links:link,A.links:active,A.links:visited  {padding:0px; font-weight:normal; color:#228a2a; text-decoration:none;font-size:11px; line-height:25px} A.links:hover {COLOR:#000;  text-decoration:underline }

.bread,A.bread:link,A.bread:active,A.bread:visited  {padding:0 4px; font-weight:normal; color:#fff; text-decoration: underline;font-size:11px; line-height:25px} A.bread:hover {COLOR:#eee;  text-decoration:none }

.privacy,A.privacy:link,A.privacy:active,A.privacy:visited  {font-weight: normal; color:#666; font-size:11px; margin:0 5px; text-decoration:none} A.privacy:hover {color:#000; text-decoration:underline }

.terms, A.terms:link, A.terms:active, A.terms:visited {font-weight: normal; color:#666; text-decoration:none; font-size:11px; margin:0 5px} A.terms:hover {color:#000; text-decoration:underline }
.copyright			{ color:#666; margin:0 5px; font-size:11px;}
.date				{ padding:0px; color:#666; line-height:20px; font-size:11px;}


/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/
.panes									{ clear:both;}
.bannerpane								{ padding:0px; margin:0px}
.headpane								{ text-align:right;width:35%; float:right; border-left:1px #eee solid; overflow:hidden}
.tlpane									{ width:49.5%; float:left;}
.trpane									{ width:49.5%; float:right}
.LeftPane								{ margin:0px;width:25%; padding-right:8px;}
.ContentPane							{ padding:0px; margin:0px;}
.RightPane								{ margin:0px;width:25%; padding-left:8px;}
.mainapane								{ width:32.8%; float:left; ;overflow:hidden}
.mainbpane								{ width:32.4%; margin-left:1%; float:left; ;overflow:hidden}
.maincpane								{ width:32.8%; float:right; ;overflow:hidden}
.topleftpane							{ width:24%; float:left;overflow:hidden}
.toprightpane							{ width:75%; float:right;overflow:hidden}
.midleftpane							{ width:75%; float:left;overflow:hidden}
.midrightpane							{ width:24%; float:right;overflow:hidden}
.footerpane								{ width:50%; float:left; margin-left:2%}
.DNNEmptyPane							{ width:0px;padding:0px;margin:0px;}
/*========================================================*/
/*  Control Panel                                         */
/*========================================================*/
.ControlPanel							{ background:url(images/control.jpg) top left repeat-x #274016; border:none; border-bottom:1px #4c7baa dashed; }
.ControlPanel IMG						{ margin:5px 5px 0px; }
.ControlPanel TD TD TD TD IMG			{ margin:0px; }
.ControlPanel TD TD TD					{ width:auto}
.ControlPanel TD .SubHead				{ font-size:8pt; color:#fff; font-weight:bold; }
.ControlPanel TD TD TD .SubHead			{ background:transparent; border:0px; font-size:11px; color:#ccc; font-weight: bold; }
.ControlPanel TD TD TD input			{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.ControlPanel TD TD TD select			{ background:#EFEFEF; font-size:11px; color:#444;}

/*========================================================*/
/*  Page Options                                         */
/*========================================================*/

.white_content							{display:none;position:absolute;top:30%;left:40%;width:380px;height:260px;padding:0px;background:url(images/pageoption.jpg) bottom right no-repeat #fff;z-index:3001;overflow:auto; border:2px #000 solid} 
.option									{ margin:15px}
.option h2								{ padding:4px 0; font-size:18px; margin:0px}
.option a:link,.option a:active,
.option a:visited						{ background:#484848; width:40px; height:40px; display:block; float:left; margin:1px; text-align:center; vertical-align:middle}
.option a:hover							{ background:#000;}
a.close:link, a.close:active, 
a.close:visited							{ background:url(images/close.gif) top left no-repeat; float:right;display:block; width:36px; height:36px}
a.close:hover							{ background:url(images/close.gif) bottom left no-repeat}

/*========================================================*/
/*  CSS Menu Style                                         */
/*========================================================*/
.cssmenu 								{ position:relative; height:32px;float:left;font-family: Trebuchet MS; background:url(images/menuleft.html) left top no-repeat; z-index:100}
.cssmenu span 							{ padding:0 15px; white-space: nowrap; display:block; font-size:9pt; font-weight: normal;}
.cssmenu ul								{ margin:0 0 0 10px; padding:0px;display: block;float:left}
.cssmenu li 							{ list-style: none none outside; float:left;position:relative; margin:0px;}
.cssmenu ul li 							{ background:url(images/menu.gif) top left no-repeat; float:left}
.cssmenu ul li a						{ background:url(images/menu.gif) right -40px no-repeat;height:32px; display:block; float:left}
.cssmenu ul .current 					{ background:url(images/menu.gif) left -80px no-repeat; margin:0px}
.cssmenu ul .current a					{ background:url(images/menu.gif) right -120px no-repeat; color:#fff;}
.cssmenu ul .current .slide span		{ background:transparent;}
.cssmenu ul a:link, 
.cssmenu ul a:active, 
.cssmenu ul a:visited					{ width:auto;color:#fff; text-decoration:none; line-height:32px;display: block; cursor:pointer}
.cssmenu ul a:hover 					{ color: #fff; background:url(images/menu.gif) left -160px no-repeat;float:left}
.cssmenu ul a:hover span 				{ background:url(images/menu.gif) right -200px no-repeat; float:left}
.cssmenu .downarrow						{ display:none}
.cssmenu .rightarrow					{ position:absolute; right:2px; top:10px}
.cssmenu .slide 						{ display: none; float: left; overflow:hidden; position:absolute;}
.cssmenu .slide .icon 					{ position:absolute; left:2px; top:3px; width:14px; height:14px}
.cssmenu .slide .Group 					{ background:#fff; border:1px #ccc solid;display: none;left: 0px; float: left; position:relative; margin:0px}
.cssmenu .slide ul li 					{ clear: both;background:url(images/submenu.gif) top left repeat-x; display:block;}
.cssmenu .slide ul li span 				{ color:#444; display:block; padding:0 20px 0 20px; text-align:left}
.cssmenu .slide ul li a					{ background:transparent;height:24px; display:block}
.cssmenu .slide ul a:link, 
.cssmenu .slide ul a:active, 
.cssmenu .slide ul a:visited			{ width:auto;text-decoration:none; line-height:24px;display: block; cursor:pointer}
.cssmenu .slide ul a:hover 				{ background:url(images/submenuon.gif) top left repeat-x;}
.cssmenu .slide ul a:hover span 		{ background:url(images/submenuon.gif) top left repeat-x; color:#444}

/*========================================================*/
/*  CSS SiteMap Style                                         */
/*========================================================*/

.SiteMap							{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif; width:80%; margin:0 auto}
.SiteMap ul 						{ list-style:none}
.SiteMap ul img						{ display:none}
.SiteMap ul li						{ margin:1px 10px; list-style:none}
.SiteMap ul li a					{ font-size:14px; font-weight:bold}
.SiteMap ul li ul					{ margin:10px;list-style:inside}
.SiteMap ul li ul li 				{ list-style:disc; margin:0 10px}
.SiteMap ul li ul li span 			{ font-size:12px; color:#999; text-decoration:underline}
.SiteMap ul li ul li a:hover span 	{ color:#003399; text-decoration:none}
