/*========================================================*/
/*  Shelley Foster Style Sheet                                  */
/*========================================================*/
.ControlPanel {background: #262323;}
/*========================================================*/
/*  1. Basic											  */
/*========================================================*/

/* Forces browser height of 100% */
html {height: 100%;}

/* Body style */
body {margin: 0; height: 100%; background: url(swirl-top.gif) top left no-repeat #252525; }

.swirl-right { position:absolute; z-index:-1; right:0; top:0; width:160px; height:100px; background: url(swirl-right.gif) top right no-repeat #252525; }
#ContentArea { position:absolute; margin-left: auto; margin-right:auto; width:100%;  text-align:center; }

/*========================================================*/
/*  2. Header									  */
/*========================================================*/
.Logo {  padding: 4px 16px 0px 16px; 	}
.NavTop { float:right; right:0; margin-top:4px;  vertical-align:top; text-align:right; letter-spacing:.1em; border-bottom:0; border-top:0; }

/* Breadcrumb container */
.Breadcrumb {	clear:right;	font-size: 13px; font-weight: bold; color: #ccc;	padding: 10px 16px 0 16px; text-align:right;}

/* Page title underline - left */
.ShadowLeft {width: 185px;	background: url(breadcrumb_bg_left.gif) no-repeat;}
/* Page title underline - center */
.ShadowCenter {background: url(breadcrumb_bg_center.gif) repeat-x;}
/* Page title underline - right */
.ShadowRight {width: 185px;	background: url(breadcrumb_bg_right.gif) no-repeat;}

/*========================================================*/
/*  3. Content Classes									  */
/*========================================================*/

.MainTable{  width: 970px;}

/* Content container */
.Content { width:100%; 	padding: 10px 10px 10px 0px; vertical-align: top; }

/* Top content row */
.ContentTop {padding: 0;}

/* Left content column */
.ContentLeft {width: 160px;	padding: 0 10px 5px 0;}
/* Center content column */
.ContentCenter {padding: 0 0 5px 0;}
/* Right content column */
.ContentRight {width: 200px; padding: 0px 0 5px 10px;}

/* Left 2 content column */
.ContentLeft2 { padding: 20px 0 5px 170px;}
/* Right 2 content column */
.ContentRight2 {width: 200px; padding: 5px 0 5px 10px;}
	
/* Bottom content row */
.ContentBottom {padding: 10px 0;}

/*========================================================*/
/*  3a. SIDE Menu                                          */
/*========================================================*/
.MenuSide {display:block; height:20px; vertical-align:top; }
.MenuSide a:hover, a.MenuSide:active, a.MenuSide:focus
{display:block; height:20px; background-image: url(MenuIndicator.gif); background-position:top left; background-repeat:no-repeat; background-color:transparent;}
.MenuSideSelected {display:block; height:20px; vertical-align:top;  background-image: url(MenuIndicator2.gif); background-position:top left; background-repeat:no-repeat; background-color:transparent; }

/*========================================================*/
/*  4. Footer Classes									  */
/*========================================================*/

/* Footer height */
.Footer {height: 70px; text-align: center; border-top: 1px solid #353030; 	color: #444444; font-weight: bold; font-size: 10px; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}
/* Style for copyright text in footer */
.CopyrightText {color: #444444;}

/*========================================================*/
/*  5. Links                                              */
/*========================================================*/

/* Basic links */
a:link, a:visited, a:active {color: #fff; font-weight: normal;	font-size: 11px; text-decoration: underline;}
a:hover {color: #7ab0cb; font-weight: normal;	font-size: 11px;	text-decoration: none;}
/* For the Register and Login/Logout links in the header */
a.LoginLink:link, a.LoginLink:visited, a.LoginLink:active {   text-decoration: none;    color: #fff;	font-weight: bold;}
a.LoginLink:hover {    text-decoration: underline;    color: #f60481;	font-weight: bold;}

/* For links on darker backgrounds (e.g. footer links) */
a.FooterLink:link, a.FooterLink:visited, a.FooterLink:active {    text-decoration: none;    color: #39454b;	font-weight: bold;	font-size: 10px;	white-space: nowrap;}
a.FooterLink:hover {    text-decoration: underline;    color: #69a1bd;	font-weight: bold;	font-size: 10px;	white-space: nowrap;}

/* Defines styles for breadcrumb items */
a.BreadcrumbLink:link, a.BreadcrumbLink:visited, a.BreadcrumbLink:active, .BreadcrumbLink {text-decoration: none; color: #fff; font-weight: bold; font-size: 10px; white-space: nowrap;}
a.BreadcrumbLink:hover {text-decoration: underline; color: #f60481;	font-weight: bold;	font-size: 10px;	white-space: nowrap;}

/* For the links that look like buttons */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {color: #fff;	font-weight: bold;	font-size: 11px; text-decoration: underline;}
a.CommandButton:hover {	color: #fff; font-weight: bold;	font-size: 11px; text-decoration: none;}

/* For links that come with a pre-attached Normal class */
a.Normal:link, a.Normal:visited, a.Normal:active {color: #fff;	font-weight: normal; font-size: 11px; text-decoration: underline;}
a.Normal:hover {color: #fff; font-weight: normal; font-size: 11px;	text-decoration: none;}

/*========================================================*/
/*  6. Text                                               */
/*========================================================*/

/* Used in admin sections */
.SubHead    {    font-family: tahoma;    font-size: 11px;    font-weight: bold;    color: #fff;}
/* Module titles */
.Head {    font-family: tahoma;		font-size: 11px;	font-weight: bold;	color: #003366;}
/* Module titles - White */
.ContainerTopTitle .Head {	color: #fff;	font-weight: bold;	font-size: 11px;	white-space: nowrap;}
/* Module titles - White */
.ContainerColorTopTitle .Head {	color: #fff;	font-weight: bold;	font-size: 11px;	white-space: nowrap;}

/* Bold colored - used for warnings and such */
.NormalRed {	color: #fff; font-size:16px;	}
/* Normal bold text */
.NormalBold {	font-size: 11px;	font-weight: bold;	color: #003366;}
/* Normal bold text */
.Normal {font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;font-size: 12px; line-height:15px; letter-spacing:.01em; color:#FFFFFF;}

H1  {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal;color: #39454b;}
H2  {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal;color: #7ab0cb;}
H3  {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #fff; background-color:#293439; width:100%; padding:4px 0 4px 2px; margin-bottom:5px;}
H4  {color:#7ab0cb; font-weight:bold; font-size:14px; padding:10px 0 4px 0; margin:0;font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

select, input {	font-family: tahoma; font-size: 11px;	color: #000;}

/* Applies to text input boxes */
.NormalTextBox { background-color:#eee; border:1px solid #3c3c3c; font-size: 12px; color: #666; padding: 3px;		vertical-align:top;font-family: tahoma; 
scrollbar-face-color: #2d2d2d; scrollbar-track-color: #2d2d2d;	scrollbar-arrow-color: #3c3c3c;	scrollbar-3dlight-color: #2d2d2d;	scrollbar-shadow-color: #3c3c3c;	scrollbar-highlight-color: #3c3c3c;	scrollbar-darkshadow-color: #2d2d2d;}


/* Applies to the table cells that contain text input boxes 
td.NormalTextBox {padding: 0; margin: 0; background: transparent; visibility: hidden; }*/

.StandardButton {background: #003366; border-right: 1px solid #405581; border-left: 1px solid #889BC4; border-top: 1px solid #889BC4; border-bottom: 1px solid #405581; color: #fff;
	font-weight: normal;}

/*========================================================*/
/*  9. Module Menus                                       */
/*========================================================*/

/* Outer container for module submenu */
.ModuleTitle_MenuContainer {color: #FFF;}
/* Inner container for module submenu */
.ModuleTitle_MenuBar {cursor: pointer; height: 21px;}
/* Idle state for module submenu items */
.ModuleTitle_MenuItem {	font-family: tahoma; color: #FFF; font-size: 11px; font-weight: normal;	background: #003366; border-top: #003366 1px solid;	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid; border-right: #003366 1px solid; padding: 1px 4px 2px 2px;}
/* Inner, inner container for module submenu (?) */
.ModuleTitle_SubMenu {z-index: 1000; cursor: pointer; margin: 2px 0px 0px 0px; background-color: #CCC; border: 1px solid #CCC; padding: 0px; }
/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel {font-family: tahoma; font-size: 11px; font-weight: normal; cursor: pointer; color: #fff; background: #FF6600;	border-left: #FF6600 1px solid;
	border-right: #FF6600 1px solid; padding: 1px 4px 2px 2px;}
/* Elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuIcon, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {	display: none;}

/*========================================================*/
/*  10. Containers                                         */
/*========================================================*/

.ContainerTopLeft {	width: 10px;	height: 25px;	background-color: #003366;	font-size: 1px;}
.ContainerTopTitle {	height: 25px;	background-color: #003366;	white-space: nowrap;}
.ContainerTopActions {	height: 25px;	width: 1px;	background-color: #003366;	white-space: nowrap;}
.ContainerColorTopLeft {	width: 10px;	height: 25px;	background-color: #FF6600;	font-size: 1px;}
.ContainerColorTopTitle {	height: 25px;	background-color: #FF6600;	white-space: nowrap;}
.ContainerColorTopActions {	height: 25px;	width: 1px;	background-color: #FF6600;	white-space: nowrap;}
.ContainerContent {	padding: 7px 10px 10px 10px;	border-top: 1px solid #ddd;	border-right: 1px solid #ddd;	border-left: 1px solid #ddd;	border-bottom: 1px solid #ddd;	background: #FFF;}


/*========================================================*/
/*  Feedback Module                                     */
/*========================================================*/
.FeedbackForm, .NarrowFeedbackForm {padding-right:0;}

div.Feedback_Instructions 
{display:none;}
div.Feedback_SectionHead
{display:none;}
img.Feedback_Required
{display:none;}

div.Feedback_FooterBlock {padding:0;width:92%;}
div.Feedback_CommandButtons .CommandButton, div.Feedback_CommandButtons a.CommandButton:visited {font-size:125%; padding:6px; background-color:#535353; border: 1px solid #006;}
div.Feedback_CommandButtons a.CommandButton:hover {font-size:125%; padding:6px;  text-decoration:none; background-color:#293439; border: 1px solid #006;}

div.Feedback_Field span.NormalRed  { padding-top:3px; float:left; font-size:11px;}
.help {display:none;}
.Feedback_FieldValue {line-height:normal; width:100%;}

