html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0; font-size: 100%; font-family: Arial, Helvetica, sans-serif;}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
/* table {border-collapse: separate;border-spacing: 0;} */
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body {background-color:#cfe1ed; background-image:url(/data/assets/i/PageBG.gif); background-repeat:no-repeat; background-position:center top; font-family:Verdana, Arial, Helvetica, sans-serif;}

#shadowwrap {width:100%; background-image:url(/data/assets/i/PageBG.gif); background-repeat:repeat-y; background-position:center top; font-family:Verdana, Arial, Helvetica, sans-serif;}
#pageWrapper {margin:0 auto; padding:0; width:901px; background-color:#FFFFFF;}
#header {height:106px; background-image:url(/data/assets/i/HeaderLogo.gif); margin:16px 0;}
#header a {display:block; width:100%; height:100%;}

#navigation	{clear:both; text-align:left;margin-left:15px; }
#navigation ul {float:right; clear:both; list-style-type:none; padding:5px 0 8px 15px; width:100%; text-align:right; background-color:#CCCCCC;}
#navigation ul li {float:left;margin:0 16px 0 0 ;}
#navigation ul li a {text-transform:uppercase; font-size:12px; letter-spacing:1 font-weight:bold; color:#555; text-decoration:none;}
#navigation ul li a:hover {color:#000000;}

.linkcurrent {font-weight:bold; color:#0165a3;}
.linkcurrent a {font-weight:bold; color:#0165a3;text-decoration:none;}

p#xsltsearch_navigation a			{color:#0165a3;text-decoration:none;}

#homeBannerArea	{margin:11px 0; padding:0;}

#homeColumns {float:left; width:901px; clear:both; overflow:auto; margin:10px 0;}
#homeColumns h2	{color:#2a2a2a; font-size:12px; font-weight:bold;}

#homeColumns #column1 {float:left; width:200px; margin-right:10px;}
#homeColumns #column1 h1 {padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px solid #000;}
#homeColumns #column1 h2 {padding:0; }
#homeColumns #column1 h3 {padding:0 0 5px 0; font-weight:bold; line-height:16px; color:#555;}
#homeColumns #column1 p {line-height:16px;}
#homeColumns #column1 ul {margin:0; padding:0;}
#homeColumns #column1 li {display:block; margin:0; padding:4px 0 4px 5px; background-color:#CCCCCC;}

#homeColumns #column1 ul li {margin:4px 0; font-size:12px; line-height:19px; background-color:#2c2a2b;}
#homeColumns #column1 ul a {display:block; padding-left:5px; color:#FFF; font-weight:bold; text-decoration:none;}
#homeColumns #column1 ul p {color:#FFF;}
#homeColumns #column1 ul a.readMore {color:#2b2b2b; font-weight:normal; padding:0 20px 0 15px;}

#homeColumns #column2 {float:left; width:349px; margin-right:10px;}
#homeColumns #column2 h1 {padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px solid #000;}
#homeColumns #column2 h2 {padding:0 0 15px 0;}
#homeColumns #column2 h3 {padding:0 0 0 0; font-weight:bold; font-size:12px; line-height:16px; color:#555;}
#homeColumns #column2 p {padding:0 10px 0 0; line-height:16px; font-size:12px; font-weight:normal; color:#555;}
#homeColumns #column2 a {text-decoration:none;color:#0070B5;}
#homeColumns #column2 a:hover {text-decoration:underline;}

#homeColumns #column3 {float:left; width:330px;}
#homeColumns #column3 h1 {padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px solid #000;}
#homeColumns #column3 h2 {padding:0 0 15px 0;}
#homeColumns #column3 h3 {padding:0 0 0 0; font-size:12px; font-weight:bold; color:#555;}
#homeColumns #column3 p {padding:0 10px 0 0; line-height:16px; font-size:12px; font-weight:normal; color:#555;}
#homeColumns #column3 a {text-decoration:none;color:#0070B5;}
#homeColumns #column3 a:hover {text-decoration:underline;}

.butcalendar { background-image:url(/data/assets/i/but-calendar.gif);}
.butlatest { background-image:url(/data/assets/i/but-latest.gif);}
.butgeneral { background-image:url(/data/assets/i/but-general.gif);}
.butent { background-image:url(/data/assets/i/but-ent.gif);}
.buturology { background-image:url(/data/assets/i/but-urology.gif);}
.butanaesthetics { background-image:url(/data/assets/i/but-anaes.gif);}
.butorthopaedic { background-image:url(/data/assets/i/but-orth.gif);}
.buttheatre { background-image:url(/data/assets/i/but-theatre.gif);}
.butpgcert { background-image:url(/media/7567/but-minimal.gif);}

.butcalendar:hover { background-image:url(/data/assets/i/but-calendar-hi.gif);}
.butlatest:hover { background-image:url(/data/assets/i/but-latest-hi.gif);}
.butgeneral:hover { background-image:url(/data/assets/i/but-general-hi.gif);}
.butent:hover { background-image:url(/data/assets/i/but-ent-hi.gif);}
.buturology:hover { background-image:url(/data/assets/i/but-urology-hi.gif);}
.butanaesthetics:hover { background-image:url(/data/assets/i/but-anaes-hi.gif);}
.butorthopaedic:hover { background-image:url(/data/assets/i/but-orth-hi.gif);}
.buttheatre:hover { background-image:url(/data/assets/i/but-theatre-hi.gif);}
.butpgcert:hover { background-image:url(/media/7562/but-minimal-hi.gif);}

.News {margin-bottom:15px;}
.courseinfo {margin-bottom:15px;}

#contentColumns	{float:left; width:901px; margin-top:16px; clear:both;}
#contentColumns #left {width:200px; float:left;}
#contentColumns #right {width:701px; float:left;}

#contentColumns #left ul {margin:0 21px 0 0;}
#contentColumns #left li {margin-bottom:3px; padding-left:15px; color:#555; font-size:12px; text-decoration:none; line-height:21px; background-image:url(/data/assets/i/sidelink-bg.gif);}
#contentColumns #left li a {color:#555;}
#contentColumns #left li:hover {background-image:url(/data/assets/i/sidelinkhi-bg.gif); color:#FFF;}
#contentColumns #left li:hover a {color:#FFF;}
#contentColumns #left li a {text-decoration:none;}
#contentColumns #left li a:hover {color:#FFF;}

#contentColumns #right #banner	{}
#contentColumns #right #banner	{}

#contentColumns #right #innerColumns {margin:20px 0 30px 0;}
#contentColumns #right #innerColumns #contentLeft {float:left; width:700px; padding-bottom:10px;}
#contentColumns #right #innerColumns #contentLeftCal {float:left; width:450px; padding-bottom:10px;}

#contentColumns #right #innerColumns #contentRight {float:left; width:196px; padding-bottom:10px;}
#contentColumns #right #innerColumns #contentRight p {color:#555; font-size:12px; line-height:20px; margin:0 0 10px 0}

#contentColumns #right #innerColumns #contentLeft h1 {margin:0 0 10px 0; color:#555; text-transform:uppercase; font-size:14px; font-weight:bold; text-decoration:none;}
#contentColumns #right #innerColumns #contentLeft h2 {margin:0; color:#555; font-size:14px; font-weight:bold; text-decoration:none;}
#contentColumns #right #innerColumns #contentLeft p.firstPara {color:#555; font-size:12px; line-height:1.3em;}
#contentColumns #right #innerColumns #contentLeft p {color:#555; font-size:12px; line-height:20px; margin:0 0 10px 0}
#contentColumns #contentLeft h3 {color:#0070B5; font-size:12px; line-height:16px;}

table.courseTable td					{color:#555; font-size:12px; line-height:20px; margin:0 0 10px 0;}

#innerColumns #contentLeft ul {margin:0 0 0 20px; font-size:12px; color:#555; line-height:20px;}
#innerColumns #contentLeft li {padding:0 0 5px 0; list-style-type:circle;}


#contentColumns #right #innerColumns #contentLeftCal {float:left; width:500px; padding-bottom:10px;}

#contentColumns #right #innerColumns #contentLeftCal h1 {margin:0 0 10px 0; color:#555; text-transform:uppercase; font-size:14px; font-weight:bold; text-decoration:none;}
#contentColumns #right #innerColumns #contentLeftCal h2 {margin:0; color:#555; font-size:14px; font-weight:bold; text-decoration:none;}
#contentColumns #right #innerColumns #contentLeftCal p.firstPara {color:#555; font-size:12px; line-height:1.3em;}
#contentColumns #right #innerColumns #contentLeftCal p {color:#555; font-size:12px; line-height:20px; margin:0 0 10px 0}
#contentColumns #contentLeftCal h3 {color:#0070B5; font-size:12px; line-height:16px;}

#innerColumns #contentLeftCal ul {margin:0 0 0 20px; font-size:12px; color:#555; line-height:20px;}
#innerColumns #contentLeftCal li {padding:0 0 5px 0; list-style-type:circle;}

.clear {clear:both;}
.infobox {padding:15px 8px 8px 8px; margin-bottom:10px; border: 2px solid #cfe1ed;}
.tablepartners {border:2px solid #cfe1ed;}
.tablepartners td {padding:6px; border-bottom:2px solid #cfe1ed;}

.courselist{background-color:#d9e7f2; padding:15px 5px 5px 10px; margin-right:10px; margin-bottom:15px;}
.coursebox {padding:15px 5px 5px 10px; margin-right:10px;}
.courseboxhi {background-color:#ececec; padding:15px 5px 5px 10px; margin-right:10px;}

.introbox {background-color:#d9e7f2; padding:15px; margin-bottom:20px;}
.introbox img {margin-right: 15px;}
.introtext {display:block; line-height:16px; font-size:12px; font-weight:normal; margin-bottom:8px; color:#555;}
.introtextb {line-height:14px; font-size:12px; font-weight:bold;}


#footer {clear:both; width:928px; margin:0 auto; padding:10px 0; background-color:#2c2a2b;}

#footerLeft {float:left; margin:0 15px; width:530px; color:#FFF;}
#footerLeft p {margin:5px 0; font-size:10px;}
#footerLeft a {font-size:10px; color:#FFF; text-decoration:none;}
#footerLeft a:hover {text-decoration:underline;}

#footerLeft li span.sep {font-size:0.8em; margin:0 3px;}

#footerRight {float:right; width:345px; padding:0; color:#fcfafb; }
#footerRight p {margin:5px 0; font-size:12px;}
#footerRight h2 {font-size:13px; font-weight:bold; text-decoration:none;}
#footerRight a {color:#FFF;}


div#signupForm ul					{}
div#signupForm ul li					{clear:both;overflow:auto;}
div#signupForm ul li strong				{display:block;width:150px;float:left}
div#signupForm ul li textarea				{width:660px;}

div#signupForm ul li.fullWidth strong			{width:auto;display:inline;}




  table.calendar{
    border:1px solid #CCC;
    border-collapse: collapse;
  }
  table.calendar caption{
    font-weight:bold;
    font-size:12px;
    margin-bottom:8px;
    text-align:center;
  }

  table.calendar caption a			{color:black;text-decoration:none;}
  table.calendar caption a.monthLink		{text-decoration:underline;}
  
  table.calendar td, table.calendar th{
    text-align:center;
    vertical-align:middle;
    width:30px;
    height:28px;
    border:1px solid #CCC;
    padding:0;
    font-size:12px;
  }
  
  table.calendar th{
    height:inherit;
  }
  
  .empty{
    background-color:#EEE;
  } 

#shadowlesswrap #pageWrapper				{width:960px;}
#shadowlesswrap #pageWrapper #header			{background-repeat:no-repeat;}
#shadowlesswrap #footer					{width:960px;}















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
