/*@import url("Solpart.css");

 Fundamentals */
#Body               {height: 100%;}
body                {text-align: left; /* for IE */ margin-top: 0px; margin-left: 0px;} 
table 	            {text-align: left;} /* Overcomes issue of centered content when DOCTYPE is changed to XHTML compatible */
table 				{border-collapse: collapse;} /* affects all browsers */
div                 {z-index: 0}


/* Define default fonts ---  table, td, th */
body, div, span, ul, li, blockquote, p, textarea,
tbody, tfoot        {font-family: verdana, helvetica, sans-serif;}
td                  {vertical-align: top;}


#FCKBody            {background-color: #fff; background-image: none; font-size: 0.8em;} /* hide body background image from FCK Editor area */
#FCKBody TD         {font-size: 0.8em;}


/* Colours */	
#Body		    	{background-color: #fff;}
body				{background: #fff url(images/bg1.gif) repeat-x;}
#header_container 	{background-color: #fff; border-right: 1px solid #badcee; border-left: 1px solid #badcee;}
#outer_container 	{background-color: #fff; border-right: 1px solid #badcee; border-left: 1px solid #badcee; border-bottom: 1px solid #badcee;}
#hmenubar           {background: #007ec0 url(images/menu_right.jpg) no-repeat right;}
.lpane              {background: #fff;}
.cpane              {background: #fff;}
.cpane_admin        {background: #fff;}
.rpane              {background: #fff;}
.wpane1, .wpane2    {background: #fff;}


/* Size and positioning */
#header_container 	{width: 975px; height: 139px;}
#header_container 	{position: relative; top: 0px;  margin: 0 auto 0 auto;}
#outer_container 	{width: 975px; height: 100%}
#outer_container 	{position: relative; margin: 0 auto 0 auto;}


/* -- site header */
#logo               {border: 0px solid #594; position: absolute; top:0px; left: 19px; height: 139px; width: 738px;background: url(images/logo2.png) no-repeat;}
#title              {border: 0px solid #594; position: absolute; top: 100px; left: 220px; height: 30px; width: 700px; background: url(images/esms2.png) no-repeat;}
#guys_nhs           {border: 0px solid #594; position: absolute; top: 15px; right: 20px; height: 40px; width: 240px; background: url(images/guys_nhs.png) no-repeat;}
#search             {border: 0px solid #594; position: absolute; top: 100px; right: 20px; height: 25px; width: auto; }


/* -- navigation */
#hmenubar           {border: 0px solid #f00; width: 935px; height: 30px; margin: 0px 20px 0 20px; padding: 0;}
#hmenubar           {z-index: 1000;}


/* -- overall content container TABLE version */
#maintable 			{border: 0px solid #0f0; width: 935px; margin: 20px 20px 0 20px; height: auto; clear: both;}
.tpane              {border: 0px solid #f00; width: 706px; padding: 0;}
.lpane 				{border: 0px solid #f00; width: 219px; vertical-align: top; padding: 0 10px 10px 0; clear: both;}
.cpane 				{border: 0px solid #00f; width: 477px; vertical-align: top; xheight: 100%;  padding: 0 10px 10px 0;}
.rpane 				{border: 0px solid #f00; width: 219px; vertical-align: top; padding: 0 0 10px 0;}
.wpane1, .wpane2    {width: 706px; padding: 0;}


/* -- footers */
.bpane				{border-bottom: 0px solid #893103; width: 935px; height: auto; background: #fff; display: block; padding: 10px 20px 10px 20px; text-align: left;}
#subfooter          {border: 0px solid #00f; width: 975px; height: 20px; padding: 0 0 0 0; position: relative; margin: 4px auto 0 auto; text-align: right;}
.subfooter          {border: 0px solid #f00;}


/* Defaults */
UL, OL              {margin-top: 6px; margin-bottom: 12px;}
LI                  {margin-top: 0; margin-bottom: 0; line-height: 1.4em;}
P                   {margin-top: 0; margin-bottom: 8px;}


/* Fonts and links */
.Normal             {font-family: arial, helvetica, san-serif; font-size: 0.72em; color: #666;}
.SubHead            {color: #007ec0;}
.SearchButton       {font-family: arial, helvetica, sans-serif; font-size: 0.85em; font-weight: bold; color: #007ec0;}


/* -- default hyperlinks */
a:link, a:visited	{color: #007ec0; text-decoration:none; font-weight: normal;}
a:active            {color: #007ec0; text-decoration:none; font-weight: normal;}
a:hover             {color: #007ec0; text-decoration:underline; font-weight: normal;}


/* -- H styles for main central content column */
H1                  {font-family: arial, helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #007ec0; margin: 0 0 8px 0; padding: 8px 0 8px 0px; letter-spacing: 3px;}
H2                  {font-family: arial, helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #007ec0; margin: 0; padding: 0 0 6px 0; letter-spacing: 2px;}
H3                  {font-family: arial, helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #888; margin: 0; padding: 0 0 2px 0; letter-spacing: 2px; font-style: italic;}
H4                  {font-family: arial, helvetica, sans-serif; font-size: 1.0em; font-weight: bold; color: #888; margin: 0; padding: 0 0 2px 0; letter-spacing: 2px;}

H1, H2              {display: block; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding-left: 7px;}
H3, H4              {display: block; padding-left: 0px;}


.user               {border: 0px solid #ff0; width: 975px; height: 20px; padding: 5px 0 0 0; text-align: left;}
.user            	{position: relative; top: 0px; margin-left: auto; /* centre div in Firefox */ margin-right: auto; /* centre div in Firefox */ margin-top: 0;}

.user a,
.user a:visited,
.user a:hover,
.user a:active,
.user a:link            {font-family: arial, helvetica, sans-serif; font-size: .8em; font-weight: bold; color: #005; }

.subfooter              {font-family: verdana, helvetica, sans-serif; font-size: 0.65em; color: #aaa;}
.subfooter a,
.subfooter a:visited,
.subfooter a:hover,
.subfooter a:active,
.subfooter a:link       {color: #bbb; font-weight: normal;}

.bpane .Normal          {color: #000;}

a.CommandButton,
a.CommandButton:link,    
a.CommandButton:visited,
a.CommandButton:active  {color: #007ec0}
a.CommandButton:hover   {color: #3a312c}



/* Contol Panel styles */
.ControlPanel {
    width: 977px;
    background-color: #efefef; 
    border-left: 1px solid #badcee;
    border-right: 1px solid #badcee;
    border-top: 0;
    border-bottom: 1px solid #eee;
    }

.ControlPanel          	{position: relative; top: 0px; margin-left: auto; /* centre div in Firefox */ margin-right: auto; /* centre div in Firefox */ margin-top: 0;}



