/*=====================================================================*/
/*              Cascading Style Sheet for BSPS Skins                   */
/*                     created by t-worx                               */
/*                                                                     */
/*                    http://www.t-worx.com                            */
/*                      tracyw@t-worx.com                              */
/*=====================================================================*/

/*=====================================================================*/
/* Skin Main Properties                                                */
/*=====================================================================*/
/* Skin BG Color and Content Alignament */
#Body { padding:0px; margin:0px;background: #3f3c26 url(images/MainBg.gif) top left repeat-x;}

/* Skin BG Color and Content Alignament */
.BGTable { /* Alignament MUST be defined cross-browser compatibility at Text-align*/
	width: 100%;background:background: #3f3c26 url(images/MainBg.gif) top left repeat-x;padding:10px 0px 10px 0px;text-align:center;}

/* Width of Skin - Applied to underlying table with minimum width applied */
.MainTable {width: 950px; background:none;margin:auto;text-align:left;}

/*ControlPanel*/ 
.ControlPanel { margin:10px auto!important; width:950px;background:#e7e1c9; border:#8f7f47 1px solid; }
.WhiteBg { background:#FFFFFF;}
img {}
/*=====================================================================*/
/* Skin Layout styles                                                  */
/*=====================================================================*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*LogoPane Styles*/
/*Style for Logo Pane*/ 			  .LogoPane { padding:22px 0px 5px 24px; float:left; width:480px;}
/*Style for CurrentdatePane*/ 		  .CurrentdatePane { text-align:right; padding:1px 25px 10px 0px; font-size:10px;}
/*Style for Nav Pane*/ 			      .NavPane { margin:0px 9px;padding:0px; color:#FFFFFF; text-align:right; clear:both; height:28px; background:url(images/NavOff.gif) top right repeat-x #867e50; border-left:2px solid #726b3f;border-right:2px solid #726b3f;}
									  .NavPane li { list-style:none!important;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Style for TopMain Bg*/  	  		  .TopMain {padding:0px 0px 0px 0px; margin:0px; clear:both; background:url(images/TopGradient.gif) top left repeat-x #FFFFFF;}
/*Style for BernardImage*/    		  .BernardImage {/* background:url(images/BernardImage.gif) top right no-repeat;*/ height:146px;}
/*Style for Logo Pane LeftImage*/	  .TopHeaderPane { float:right; width:440px; padding:0px; margin:0px 0px 0px 0px; overflow:hidden;}
/*Style for BernardImage From Pane*/  #BernardImage { position:absolute; float:right; padding:0px; margin:-4px 0px 0px 0px;}
/*Style for HeaderPane*/ 			  .HeaderPane { padding:0px 0px 0px 0px;}
/*Style for ContentMain Bg*/ 	 	  .ContentMain { background:#FFFFFF; margin:2px 0px 2px 0px; padding:7px 5px 0px 5px; clear:both;}
/*Style for MiddleContentMain*/  	  .MiddleContentMain { padding:18px 25px 15px 25px;}
/*Style for ContentPane*/ 			  .ContentPane { padding:0px 0px 0px 0px;}
/*Style for ContentPane*/ 			  .LeftPane { padding:0px 0px; float:left; width:580px; overflow:hidden;}
/*Style for LeftPane*/ 			      .LeftPane2 {padding:0px 20px 0px 0px; margin:10px 0px 0px 0px; float:left; width:265px;;overflow:hidden; border-right:1px solid #e2e0d6;}
/*Style for RightPane*/ 			  .RightPane { padding:10px 0px 0px 20px;float:right; width:265px; overflow:hidden; border-left:1px solid #e2e0d6;}
/*Style for IE Pane Width */		  * html .RightPane, * html .LeftPane2 { width:285px;}
/*Style for RightPane*/ 			  .RightPane2 {padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; float:right; width:580px; overflow:hidden; }
/*Style for BottomPane*/ 			  .BottomPane { padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; clear:both;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Style for FooterPaneMain Bg*/  	  .FooterPaneMain { background:#555033; padding:20px 20px 35px 20px; clear:both; border:1px solid #908754;} 
/*Style for FooterPane*/ 			  .CopyrightPane { padding:0px 0px 0px 0px; color:#afab91; float:left; font-size:11px; text-align:left; white-space:nowrap; width:555px;}
/*Style for LinksPane*/ 			  .HostPane { padding:0px 0px 0px 0px;color:#afab91; font-size:11px; text-align:right; float:right; width:250px;}
/*Style for clearing Div's*/		  .Clear{clear:both;}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Breadcrumb text syle */			  .BreadcrumbPane { padding:0px 0px 20px 0px; color:#3f3c26;font-size:11px; width:500px; float:left; clear:both; font-weight:bold;}
									  .breadcrumb {font-weight: normal; cursor:pointer;color: #3f3c26;text-align:left;vertical-align:middle;text-decoration:none; font-size:11px;}
									  A.breadcrumb:link, A.breadcrumb:visited, A.breadcrumb:active {font-weight: bold;font-size:11px;color: #ed1b23;text-align:left;vertical-align:middle;text-decoration:none;}
									  A.breadcrumb:hover {font-weight: bold;font-size:11px;color: #e3a60f;text-align:left;vertical-align:middle;text-decoration:underline;}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*=====================================================================*/
/* Skin Properties                                                     */
/*=====================================================================*/

/* Login hover styles*/
.Login,A.Login:link,A.Login:visited,A.Login:active {color:#afab91; font-size:11px;font-weight: normal;text-decoration:none;}
A.Login:hover {color:#e3dcb1; font-size:11px;font-weight: normal;text-decoration:none;}

/*Date Styles*/
.Date { color:#555033; font-size:11px;text-decoration:none;font-weight: normal;}

/* Footer text syle */
.Footer,A.Footer:link,A.Footer:visited,A.Footer:active {font-weight:normal;color:#afab91!important;text-decoration:none!important;padding:0px 2px;}
A.Footer:hover {font-weight:normal;color:#e3dcb1!important;text-decoration:none!important;	padding:0px 2px;}

/* Copyright text syle */
.Copyright,A.Copyright:link,A.Copyright:visited,A.Copyright:active,A.Copyright:hover {font-weight:normal;text-transform:none;color:#afab91!important;text-decoration:none;}

/* Link Pane text syle */
.Link {	font-size: 11px; color: #afab91;	text-decoration:none;}
A.Link:link, A.Link:visited, A.Link:active {font-size: 11px;	color: #afab91!important;	text-decoration:none!important;}
A.Link:hover {	font-size: 11px;	color: #ffffff!important;	text-decoration:none!important;}

/* Host Pane text syle */
.Host {	font-size: 11px; color: #e3dcb1;	text-decoration:none;}
A.Host:link, A.Host:visited, A.Host:active {	font-size: 11px;	color: #e3dcb1;	text-decoration:none;}
A.Host:hover {	font-size: 11px;	color: #FFFFFF;	text-decoration:none;}

/*Default List style */
ul { margin:0px; padding:0px 0px 5px 15px;} li { list-style:disc!important; vertical-align:top; line-height:normal; padding:0px; margin:0px;}

/**/
hr { color:#e2e0d6; height:1px; margin:3px; padding:0px}
#tblTextEditor, .ImageListContainer, .FCKImageGalleryItemContainer , .FCKImageGalleryDetailsContainer, .FCKImageGalleryContainer{ background:#FFFFFF!important; background-image:none!important;}
.MainTable body { background:#FFFFFF!important;}
table.NormalTextBox { background:#FFFFFF;}
/*=====================================================================*/
/* Template Text and Link Styles Based on Colors                       */
/*=====================================================================*/
/* Default font style Style */
body, html, TH, TD, td,  div , p, table { color: #4d4d4d; font-size: 12px; font-weight: normal; line-height:normal; text-decoration: none; font-family:Tahoma, Arial, Verdana, sans-serif;}
p { margin:0px; padding:0px 0px 8px 0px;}
br { margin:0px; padding:0px; height:1px;}
/* Default link syle */
A:Link, A:Visited, A:Active {color: #867e50;text-decoration: underline;}
A:Hover {color: #3f3c26;text-decoration: underline;}

/* Black (Default color) */
.Normal { color: #4d4d4d; font-family:Tahoma, Arial, Verdana, sans-serif; font-size: 12px; font-weight: normal; }
A.Normal:link, A.Normal:visited, A.Normal:Active { color: #867e50; font-family:Tahoma, Arial, Verdana, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
A.Normal:Hover { color: #3f3c26; font-family:Tahoma, Arial, Verdana, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }

.NormalBold { color: #4d4d4d;  font-weight: bold; }
A.NormalBold:link, A.NormalBold:visited, A.NormalBold:Active { color: #867e50;font-weight: bold; text-decoration: underline; }
A.NormalBold:Hover { color: #3f3c26; font-weight: bold; text-decoration: underline; }

/* Blue */
.NormalBlue { color: #31aad3; font-weight: normal; }
A.NormalBlue:link, A.NormalBlue:visited, A.NormalBlue:Active { color: #31aad3; font-weight: normal; text-decoration: underline; }
A.NormalBlue:Hover { color: #31aad3; font-weight: normal; text-decoration: underline; }

.NormalBoldBlue { color: #31aad3; font-weight: bold; }
A.NormalBoldBlue:link, A.NormalBoldBlue:visited, A.NormalBoldBlue:Active { color: #31aad3; font-weight: bold; text-decoration: underline; }
A.NormalBoldBlue:Hover { color: #31aad3; font-weight: bold; text-decoration: underline; }

/* Orange */
.NormalOrange { color: #ff9c00; font-weight: normal; }
A.NormalOrange:link, A.NormalOrange:visited, A.NormalOrange:Active { color: #d29a00; font-weight: normal; text-decoration: underline; }
A.NormalOrange:Hover { color: #d29a00; font-weight: normal; text-decoration: underline; }

.NormalBoldOrange { color: #ff9c00; font-weight: bold; }
A.NormalBoldOrange:link, A.NormalBoldOrange:visited, A.NormalBoldOrange:Active { color: #ff9c00; font-weight: bold; text-decoration: underline; }
A.NormalBoldOrange:Hover { color: #ff9c00; font-weight: bold; text-decoration: underline; }

/* Green */
.NormalGreen { color: #00ac35; font-weight: normal; }
A.NormalGreen:link, A.NormalGreen:visited, A.NormalGreen:Active { color: #00ac35; font-weight: normal; text-decoration: underline; }
A.NormalGreen:Hover { color: #00ac35; font-weight: normal; text-decoration: underline; }

.NormalBoldGreen { color: #00ac35; font-weight: bold; }
A.NormalBoldGreen:link, A.NormalBoldGreen:visited, A.NormalBoldGreen:Active { color: #00ac35; font-weight: bold; text-decoration: underline; }
A.NormalBoldGreen:Hover { color: #00ac35; font-weight: bold; text-decoration: underline; }

/* Red */
.NormalRed { color: #dc4c57; font-weight: normal; }
A.NormalRed:link, A.NormalRed:visited, A.NormalRed:Active { color: #dc4c57; font-weight: normal; text-decoration: underline; }
A.NormalRed:Hover { color: #dc4c57; font-weight: normal; text-decoration: underline; }

.NormalBoldRed { color: #dc4c57; font-weight: bold; }
A.NormalBoldRed:link, A.NormalBoldRed:visited, A.NormalBoldRed:Active { color: #dc4c57; font-weight: bold; text-decoration: underline; }
A.NormalBoldRed:Hover { color: #dc4c57; font-weight: bold; text-decoration: underline; }

/* Gray */
.NormalGray { color: #707070; font-weight: normal; }
A.NormalGray:link, A.NormalGray:visited, A.NormalGray:Active { color: #707070; font-weight: normal; text-decoration: underline; }
A.NormalGray:Hover { color: #707070; font-weight: normal; text-decoration: underline; }

.NormalBoldGray { color: #707070; font-weight: bold; }
A.NormalBoldGray:link, A.NormalBoldGray:visited, A.NormalBoldGray:Active { color: #707070; font-weight: bold; text-decoration: underline; }
A.NormalBoldGray:Hover { color: #707070; font-weight: bold; text-decoration: underline; }

/*=====================================================================*/
/* Template Text Headings                                              */
/*=====================================================================*/

/* H1 */
H1 { color: #4d4d4d; font-size: 20px; font-weight: bold; padding:0px; margin:0px;}
A.H1:Link,A.H1:Visited,A.H1:Hover,A.H1:Active { font-size: 20px; font-weight: bold; text-decoration: underline; }

/* H2 */
H2 { color: #4d4d4d; font-size: 18px; font-weight: bold; padding:0px; margin:0px; }
A.H2:Link,A.H2:Visited,A.H2:Hover,A.H2:Active { font-size: 18px; font-weight: bold; text-decoration: underline; }

/* H3 */
H3 { color: #4d4d4d; font-size: 16px; font-weight: bold; padding:0px; margin:0px; }
A.H3:Link,A.H3:Visited,A.H3:Hover,A.H3:Active {  font-size: 16px; font-weight: bold; text-decoration: underline; }

/* H4 */
H4 { color: #4d4d4d; font-size: 14px; font-weight: bold;  padding:0px; margin:0px;}
A.H4:Link,A.H4:Visited,A.H4:Hover,A.H4:Active { font-size: 14px; font-weight: bold; text-decoration: underline; }
/* H4 */
H5 { color: #4d4d4d; font-size: 12px; font-weight: bold;  padding:0px; margin:0px;}
A.H5:Link,A.H5:Visited,A.H5:Hover,A.H4:Active { font-size: 12px; font-weight: bold; text-decoration: underline; }

/* H6 */
H6 { color: #4d4d4d; font-size: 11px; font-weight: bold; padding:0px; margin:0px; }
A.H6:Link,A.H6:Visited,A.H6:Hover,A.H6:Active {font-weight: bold;font-size: 11px; text-decoration: underline; }

/*=====================================================================*/
/* Module Classes                                                      */
/*=====================================================================*/
/* Default Container Title Style */
.Head { color: #4d4d4d; font-size: 12px; font-weight: bold; text-decoration: none; }
A.Head:Link, A.Head:Visited, A.Head:Active { color: #867e50; font-size: 12px; font-weight: bold; text-decoration: underline; }
A.Head:Hover { color: #3f3c26;}

/* SubHead */
.SubHead { color: #4d4d4d; font-size: 11px; font-weight: bold; text-decoration: none; }
A.SubHead:Link, A.SubHead:Visited, A.SubHead:Active { color: #867e50; font-size: 11px; font-weight: bold; text-decoration: underline; }
A.SubHead:Hover { color: #3f3c26;}

/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { color: #4d4d4d;font-weight: bold; text-decoration: none; text-transform:uppercase; font-size: 10px; }
A.SubSubHead:Link, A.SubSubHead:Visited,  A.SubSubHead:Active { color: #867e50; font-size: 11px; font-weight: bold; text-decoration: underline; }
A.SubSubHead:Hover{color: #3f3c26;}

/* Text style for skin objects */
.SkinObject { color: #4d4d4d; font-size: 11px; font-weight: normal; text-decoration: none; }
A.SkinObject:Link, A.SkinObject:Visited, A.SkinObject:Active { color: #867e50; font-size: 10px; font-weight: normal; text-decoration: underline; }
 A.SkinObject:Hover {color: #3f3c26;}
/*=====================================================================*/
/* Input and Other Admin Site Styles                                   */
/*=====================================================================*/
/* Normal Text Box */
.NormalTextBox { color: #000000; background:#FFFFFF; font-family:Tahoma, Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; vertical-align: middle; border: 1px solid #bec0bb;}
td.NormalTextBox {padding: 0px;margin: 0px;	background:none;border:none;}

/* Admin link styles */
A.CommandButton:Link, A.CommandButton:Visited, A.CommandButton:Active { color:#867e50; font-size: 12px; cursor:pointer; font-weight: bold; text-decoration: underline; background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.CommandButton:Hover { color:#3f3c26; font-size: 12px; font-weight: bold; text-decoration: underline; cursor:pointer; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* button style for standard HTML buttons */
.StandardButton, A.StandardButton:Link, A.StandardButton:Visited, A.StandardButton:Active { color:#867e50; cursor:pointer; font-size: 12px; font-weight: bold; text-decoration: underline; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.StandardButton:Hover { color:#3f3c26; font-size: 12px; font-weight: bold; text-decoration: underline; cursor:pointer; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* New DataGrid DNN Class used in Admin interface */
.DataGrid_Header { color: #333333; font-weight: bold; text-decoration: none; }
.DataGrid_AlternatingItem { color: #867e50;  font-weight: normal; text-decoration: none; }
.DataGrid_Item { color: #333333; font-weight: normal; text-decoration: none; }
/*=========================================================================================================================================================================================================================================================================================================================================================*/
/* Module Action Menus */
.ModuleTitle_SubMenu{border:1px solid #b19570;}
.ModuleTitle_SubMenu table {padding:0px; border:0px;}
.ModuleTitle_SubMenu td{background:#eee9e3;	white-space: nowrap;border:none;border-bottom:1px solid #d5c8b9;border-top:1px solid #faf6f1;color:#3f2409!important;} 
.ModuleTitle_MenuIcon {background-color:#7e5a34; border:none;padding: 0px 2px;}
td.ModuleTitle_MenuItemSel , .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{background-color: #7e5a34;color: #FFFFFF!important;}
.ModuleTitle_MenuBreak td { display:none;}
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon{height:10px;background: #f8f4e6;}

