/*==========================*/
/*  1. Page                 */
/*==========================*/

body, html		{height:100%;}
body			{margin: 0; padding:0; position: relative; font-size:0.72em; xbackground:url(../images/body_bg.png) repeat top left;}
body #Form		{margin: 0; padding:0; height:100%;}

.clear 			{clear:both;}

/*==========================*/
/*  2. Elements             */
/*==========================*/

.ControlPanel      {border: 0px;border-bottom:1px solid #ccc;}

#WrapMain 		{min-height:100%;position:relative;background:#fff;}
#WrapSub 		{margin:0 auto;width:970px;xborder-left:2px solid #E3E3E3;xborder-right:2px solid #E3E3E3;}

#Logo			{clear:both;padding:0;height:100px;background:url(../images/bubble.gif) #7F1183 no-repeat right top}
#Logo img		{margin:30px 0 30px 20px;}
#Logo a			{border:none;}
#Logo a:hover	{border:none;}
#Logo .logo		{}
#Logo .mlogo		{display:none;}

#Header			{width:100%; padding:0; margin:0;}
#Menu 			{width:100%; padding:0; margin:0;xbackground:#7F1183;xborder:1px solid #7F1183}
#AdminMenu 		{width:70%;float:left;}

#BreadLogin 		{padding:0; margin:0; background:url(../images/bread_bg.png) repeat-x top left; height:34px;}
#Bread 			{float:left; line-height:34px; padding-left:18px;color:#000000;}
#Login			{float:right; line-height:34px; padding-right:18px;}

#Panes 			{clear:both; padding:0; margin:0;background:#FFF;border:1px solid #a8a8a8}

#Footer			{padding:0.5em;border-top:0; background:#7F1183;color:#fff;border:0;text-align:center;font-weight:bold}

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.pane {display:inline;float:left;text-align:left;vertical-align:top; }
.ContentPane {width:100%;}
.LeftPane {width:25%;}
.CenterPane {width:75%;}
.RightPane {width:25%;}
.BottomPane {width:100%;}
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*========================================================*/
/*  4. Text                                               */
/*========================================================*/

body,th,td,div,p,table,h1,h2,h3,h4,h5,h6,
.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, 
a:link, a:visited, a:hover, input, .CommandButton		{XXXcolor:#2E3D47;font-family:Verdana,Helvetica,Arial,sans-serif;}
body,th,td,div,p,table,
.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, 
a:link, a:visited, a:hover							{font-weight:normal;}
h1, h2, h3, h4, h5, h6	{color:#000;}
h1, h3, h5, h1 input		{font-weight:bold;}
h2, h4, h6				{font-weight:normal}
p {line-height:1.6em}
/*========================================================*/
/*  5. Links                                        	  */
/*========================================================*/

#Bread .Breadcrumb, #Bread a.Breadcrumb:link, #Bread a.Breadcrumb:active, #Bread a.Breadcrumb:visited	{color:#FFCC00;}
#Bread a.Breadcrumb:hover {color:#C00;}

#User .user,#User a.user:link,#User a.user:active,#User a.user:visited  {color:#FFCC00;}
#User a.user:hover {color:#C00;}

#Menu a {font-size:1em;}

.ControlPanel a {font-weight:normal;}

a,a:link,a:visited,a:active{color:#000099; text-decoration:underline; font-weight:normal; }
a:hover{color:#FF0000; text-decoration:underline; }
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, 
.NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana,Helvetica,Arial,sans-serif;}

/*========================================================*/
/*  6. Forms                                              */
/*========================================================*/

/*========================================================*/
/*  7. Main Menu 				                          */
/*========================================================*/

/**Main Menu**/
#Menu .sf-menu 		{XXXmargin-bottom:	1em;}
#Menu .sf-menu a 		{background:#d9d8d8;margin-right:0.5em;border-top:#a8a8a8 1px solid;border-left:#a8a8a8 1px solid;border-right:#a8a8a8 1px solid;padding:.75em 1em;text-decoration:none;color:#000}
#Menu .sf-menu a, /* visited pseudo selector so IE6 applies text colour*/
#Menu .sf-menu a:visited  {color:#000;}
#Menu .sf-menu li 			{margin-top:0.8em}
#Menu .sf-menu li li		{background:#FFF;}
#Menu .sf-menu li li li 		{background:#FFF;}
/* Hover, Selected */
#xMenu .sf-menu li:hover, 
#xMenu .sf-menu li.sfHover, 
#Menu .sf-menu a:focus, 
#Menu .sf-menu a:hover, 
#Menu .sf-menu a:active 	{background:#676767; color:#fff;outline:0;xmargin-right:0.5em;}
#XMenu .sf-menu a:hover {background:#676767; color:#fff;outline:0;xborder:1px solid red;xmargin-right:0.5em}
/* Current */
#Menu .sf-menu .current a {background:#676767; color:#fff !important;outline:0;}
#Menu .sf-menu .current li a{color:#fff !important;background:#676767 !important}
#Menu .sf-menu .current .current a {color:#fff !important;}
#Menu .sf-sub-indicator 	{display:none;}

/*========================================================*/
/*  7a. Header Links 				                          */
/*========================================================*/
#HeaderLinksAbove ul {padding:0;margin:0.5em 0;display:inline-block}
#HeaderLinksBelow ul {padding-left:1em;display:inline-block}
#HeaderLinksAbove ul li, #HeaderLinksBelow ul li {display:block;float:left;list-style:none;margin-right:1em}
#HeaderLinksBelow {xheight:2em;margin:0.5em 0;background:#e6e6e6}

/*========================================================*/
/*  8. Admin Menu 				                          */
/*========================================================*/

/**Admin Menu**/
#AdminMenu .sf-menu 			{margin-bottom:	1em;}
#AdminMenu .sf-menu a 		{border-left:1px solid #fff;border-top:1px solid #fff;padding:.75em 1em;text-decoration:none;border-top:#a8a8a8 1px solid;border-left:#a8a8a8 1px solid;border-right:#a8a8a8 1px solid;background:#d9d8d8;color:#000}
#AdminMenu .sf-menu a, /* visited pseudo selector so IE6 applies text colour*/
#AdminMenu .sf-menu a:visited{color:#555;}
#AdminMenu .sf-menu li 		{background:#FFF;}
#AdminMenu .sf-menu li li		{background:#FFF;}
#AdminMenu .sf-menu li li li 		{background:#FFF;}
/* Hover, Selected */
#AdminMenu .sf-menu li:hover, 
#AdminMenu .sf-menu li.sfHover, 
#AdminMenu .sf-menu a:focus, 
#AdminMenu .sf-menu a:hover, 
#AdminMenu .sf-menu a:active 	{background:#FFF; color:#8CA321;outline:0;}
#AdminMenu .sf-menu li:hover ul,
#AdminMenu .sf-menu li.sfHover ul {z-index:100 !important;}
/* Current */
#AdminMenu .sf-menu .current a {background:#FFF; color:#8CA321 !important;outline:0;}
#AdminMenu .sf-menu .current li a{color:#555 !important;}
#AdminMenu .sf-menu .current .current a {color:#8CA321 !important;}
#AdminMenu .sf-sub-indicator  {display:none;}

/**Module Actions Menus**/
.ModuleTitle_SubMenu		{border:1px solid #C0D6E5;}
.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	{color:#375162;background-color: #bad63a;}
.ModuleTitle_MenuBreak td, 
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon 	{height: 2px;background-color: #D5E0FF;}


/*========================================================*/
/*  9. Skin Fixes                                         */
/*========================================================*/
div.PE_People_PersonBlock            {margin-bottom: 35px !important;}
div.SE_People_CentreBlock .PE_People_PartyLogo  {height: 60px;}
img.PE_People_HeadPartyLogo                     {height: 60px;}
.ComboBoxDropDown_Office2007                    {z-index: 1000 !important;}
#ui-datepicker-div                              {z-index: 1000;}

.head_title {border-bottom:#c3c3c3 5px solid;color:#fff;background:url(../images/gradient-gray.jpg) #444 left top}
.head_title h1 {padding:15px 10px !important;display:block;color:#fff !important;font-size:1.8em}
.c_content {margin:1em}
.c_head {margin-top:0 !important}
.rsAptContent {color:#000}