#PageContent ul li
{
    background:url(../../images/KMCWebsite/bg_bulletIcon01.html) 0 8px no-repeat;
    padding:0 0 5px 15px;
    line-height:1.5em;
    margin:0 0 0 30px;
}
#PageContent ul li li
{
    padding:0 0 0 15px;
    margin:0;
}

#PageContent .NextPreviousLinks ul li.Previous a:focus, 
#PageContent .NextPreviousLinks ul li.Next a:focus,
#PageContent .NextPreviousLinks ul li.Previous a:active, 
#PageContent .NextPreviousLinks ul li.Next a:active
{
    background-color:#e0bab2; 
}

#LandingPageHeadline
{
    background: url(../../images/KMCWebsite/bg_landingHeader.gif) repeat-x 0 0;
    width:550px;
    height:210px;
    clear:both;
    margin-bottom:10px;
}
html>body #LandingPageHeadline    {height:auto; min-height:210px; overflow:hidden;}

#LandingPageHeadline h1    {
    color:#fff; 
    width:340px;
    font-size:1.9em; 
    padding:2.3em 0 0 .5em; 
    float:left; 
    background: #2291b0 url(../../images/KMCWebsite/bg_landingHeader.gif) repeat-x 0 0; 
}
#LandingPageHeadline img    {float:right; margin-right:1em;}
#LandingPageHeadline p        {float:left; margin-top:20px; width:65%;}
#LandingPageHeadline h2 {
    font-size:1.7em;
    float:left;
    width:65%;
}

/* articlelist */
#LandingItems    {clear:both; float:none; }
.landing_article
{
    margin-bottom:29px;
    height:65px;
}
html>body .landing_article {height:auto; min-height:65px; overflow:hidden;}
#LandingItems .landing_article h3
{
    float:right;
    width:71%;
    margin:0 0 0.8em 0;
    padding:0;
    line-height:1.2em;
    font-size:1.15em;
    font-weight:bold;
}
.landing_article h3 a{text-decoration:none;}
.landing_article h3 a:hover{text-decoration:underline;}
.landing_article img
{
    float:left;
    margin:0px 27px 40px 0px;
    width:134px;
}
.landing_article p
{
    margin:0;
    padding:0;
    line-height:1.6em;
}

.MoreInformation
{
    background-repeat:no-repeat; margin-top:5px; 
}
html>body .MoreInformation { height:auto; min-height:125px; overflow:hidden}
/*Right Column items*/
.RightCol, .RightColFeature
{
    width:173px; 
    margin:0 0 10px 17px;
    background:#E6E6E6 url(../../images/KMCWebsite/bg_rightPanel.gif) repeat-x;
    
}

/*.RightColhome, .RightColFeature
{
    width:215px; 
    margin:0 0 10px 17px;
    background:#E6E6E6 url(/images/KMCWebsite/bg_rightPanel.gif) repeat-x;
    
}*/

.RightCol h3, .RightColFeature h3
{
    
    background:#2291B0 url(../../images/KMCWebsite/bg_rightPanelHeader.gif) repeat-x top left;
    color:#FFF;
    padding:8px 6px 6px 12px;
    margin:0;
    font-size:1.3em;
    font-weight:normal;
}

#PageContent .RightCol ul, .RightCol ul
{    
    list-style-type:none;
    padding:0 12px 12px 12px;    
    margin:0 0 12px 0;    
    font-size:1em;
}
#PageContent .RightCol ul li, .RightCol ul li
{
    background: url(../../images/KMCWebsite/btn_link.gif) no-repeat right ;
    padding:4px 3px 4px 0;    
    
}
.RightCol ul li a
{
    text-decoration:none;
    
}
.RightCol ul li a:hover
{
    text-decoration:underline;        
}

/*Downloads with icons*/
.RightCol ul li.iconPDF , .RightCol ul li.iconDOC { background-image:none }
.RightCol ul li.iconPDF div , .RightCol ul li.iconDOC div { font-size:0.8em; margin:5px 0 5px 0; color:#000}
.RightCol ul li.iconPDF span{ background:url(../../images/KMCWebsite/icon-pdf.html) no-repeat top left;  padding:5px 0 5px 25px;  }
.RightCol ul li.iconDOC span{ background:url(../../images/KMCWebsite/DOCIcon.html) no-repeat top left;   padding:5px 0 5px 25px; }

.RightColFeature
{
    background:none;
    background-color:#EBF7FA;
}

.RightColFeature h4
{
    color:#000;
    font-weight:bold;
    line-height:1em;
    padding:0;
    font-size:1em;
    padding:12px 0 0px 12px;
}
.RightColFeature p
{
    margin-bottom:12px;
    padding: 10px 6px 12px 12px;
}
.RightColFeature img
{
    margin:0;
    padding:0;    
}
.RightColFeature a{ text-decoration:none;}
.RightColFeature a:hover{ text-decoration: underline}
/*Flash content*/

#flashcontent
{
        
}

/*Site Tools*/
#PageContent .siteTools{clear:both;}
#PageContent .siteTools ul 
{
    list-style-type:none;
    margin:0;
    padding:10px 0 0 0;
}
#PageContent .siteTools ul li
{
    float:left;
    background-image:none;    
    padding:0 0 10px 25px; 
}

#PageContent .siteTools ul li.browsealoud  
{
    background:url(../../images/KMCWebsite/icon_browse.gif) no-repeat top left;
}

#PageContent .siteTools ul li.email
{
    background:url(../../images/KMCWebsite/icon_email.gif) no-repeat top left;    
}
#PageContent .siteTools ul li.printpage
{
    background:url(../../images/KMCWebsite/icon_print.gif) no-repeat top left;    
}
#PageContent .siteTools ul li a
{
    text-decoration:none;
}
#PageContent .siteTools ul li a:hover
{ 
    text-decoration:underline;
}

/*News styles*/

.newsHolder{}
.newsItem 
{ 
    
    background:url(../../images/KMCWebsite/bg_dottedBorder.html) repeat-x bottom left; 
    padding:0 15px 10px 0; 
    margin-bottom:20px;        
}
.topItem 
{    
    background:#E5ECF4 url(../../images/KMCWebsite/bg_dottedBorder.html) repeat-x top left; 
    padding:15px 15px 20px 15px;    
    height:100px;
}
html>body .topItem { height:auto; min-height:100px; overflow:hidden}
.topItem h2
{
    float:right;
    width:71%;
    margin:0;
    padding:0;

}
.topItem img 
{
    float:left;
    margin:0 18px 5px 0;
}
.newsItem h2  
{ 
    font-size: 1em; 
    font-weight:bold;
    margin-bottom:5px;
}
.newsItem span
{
    font-size:0.85em;
    
}
.newsItem a     
{
    text-decoration:none;
}
.newsItem a:hover    
{ 
    text-decoration:underline;
}
/*News Detail*/
.newsDetail        { background:url(../../images/KMCWebsite/bg_dottedBorder.html) bottom left repeat-x; padding:0 0 10px 0; margin:0 0 10px 0 }
.newsDetail h1    { color:#000; font-size:1.4em}
.newsDetail h2     { font-size:1.1em; font-weight:bold; margin:0 0 5px 0;}
.newsDetail p    {    font-size:0.85em;}

p.summary { display:block; font-weight:bold;}
.QuoteWrapper    
{    
    width:250px;
    background:#e5e5e5 url(../../images/KMCWebsite/bg_quoteBottom.html) no-repeat bottom left; 
    border-top:1px solid #f1f1f1;
    margin:0 0 15px 20px;
    float:right
}

.QuoteWrapper cite    { font-style:normal; background-color:#0FF; width:200px;}

.QuoteWrapper blockquote
{    
    line-height:1.6em; 
    color:#333333; 
    margin:10px; 
    background:url(../../images/KMCWebsite/icon_closeQuote.html) no-repeat bottom right;
    /*padding:10px 25px 14px 20px;*/
}

.QuoteWrapper span 
{ 
    
    padding:20px 25px 0 40px
}
.QuoteWrapper p
{
    background: url(../../images/KMCWebsite/icon_openQuote.html) no-repeat top left; padding:10px;
}
p.author{ background:none; padding:0 0 42px 12px; display:block}
/*Feature content*/
.featuredContent 
{
    background-color:#E5ECF4; 
    padding:25px 20px 30px 20px;
    margin-bottom:20px;
    clear:both;
    height:1%;
}
.featuredContent h2
{
    font-size:1.9em;    
}
.featuredContent span
{
    background:url(../../images/KMCWebsite/more2.html) no-repeat top left;
    padding:0 0 0 15px; 
    font-weight:bold;
    line-height:1.5em;
    height:1%;
}
.featuredContent a
{
    text-decoration:none    
}
.featuredContent a:hover
{
    text-decoration:underline    
}

/*images align left or right*/
.alignRight
{ 
    float:right;
    padding:0 0 15px 15px;
}

.alignLeft
{
    float:left;    
    padding:0 15px 15px 0;
}
.alignRight img,
.alignLeft img
{
    border:1px solid #d2d2d2;
    padding:2px;
}


/**************** A to Z*******************/
#AtoZWrapper p a:focus, #AtoZWrapper p a:active
{
    text-decoration:underline; 
    background-color:#e0bab2; 
}

#AtoZWrapper p a
{
    font-weight:bold;
    background:url(../../images/KMCWebsite/more.html) center left no-repeat;
    text-decoration:none;
    padding:0 0 0 15px;
}
#AtoZWrapper p a:hover {text-decoration:underline;}
#AtoZWrapper h2    {font-size: 1.3em;}
#AtoZWrapper ul        { margin:0; padding:0; height:30px;}
html>body #AtoZWrapper ul {height:auto; min-height:30px; overflow:hidden;}
#AtoZWrapper ul li        
{ 
    list-style:none; 
    background:none; 
    float:left;
    margin:0 1px 0 1px;
    padding:0;
    width:1.35em;
    padding:0;
    border:1px solid #0a4589;
    text-align:center;
}
#AtoZWrapper ul li a        {
    text-decoration:none; 
    font-weight:bold;
    background-color:#ecf1f6;
    display:block;
    float:left;
    width:1.35em;    
}
#AtoZWrapper ul li a:hover,
#AtoZWrapper ul li a:focus,
#AtoZWrapper ul li a:active,
#AtoZWrapper ul li.active a
{
    background: #0A458B url(../../images/KMCWebsite/bg_pagination.html) top left repeat-x;
    color:#fff !important;
}
.AtoZWrapperItems h3
{
    background:url(../../images/KMCWebsite/bg_dottedBorder.html) bottom left repeat-x;
    text-align:center;
    padding-bottom:5px;
    clear:both;
    color:#000;
    font-size:1.2em;
    font-weight:bold;
}


/**************** Medical schools panels *******************/

.SchoolItem
{
    margin-bottom:20px;
    height:140px;
}
html>body .SchoolItem    {height:auto; min-height:140px; overflow:hidden;}
.SchoolItem a {font-weight:bold; text-decoration:none;}
.SchoolItem a:hover {text-decoration:underline;}

.SchoolItem h4
{
    color:#000;
    font-weight:bold;
    border-bottom:1px solid #10a1c4;
}
.SchoolItem h5        { cursor:pointer; margin:15px 0 10px 5px;}    
    
.SchoolItem h5 a    {    color:#fff !important; font-size:0.1em;  }    

.SchoolItem h5 a:focus,
.SchoolItem h5 a:active     {    font-size:1em; color:#0A458B !important;   }
.SchoolItem div        { margin:10px 0 0 5px;}

.SchoolItem dl    { }
.SchoolItem dl dt
{
    float:left;
    width:165px;
    font-weight:bold;
    margin:0 0 5px 5px;    
}
.SchoolItem dl dt.AnnualReturn        {width:100%; margin-top:10px;}
.SchoolItem dl dd        {    margin:0 0 6px 175px;    }
.SchoolItem dl dd span
{
    background:url(../../images/KMCWebsite/icon-pdf.html) center left no-repeat;
    padding-left:20px;
}
/**************** Ethical Guidance panels *******************/
.GuidanceItem
{
    padding:10px 0 10px 10px;
    background:url(../../images/KMCWebsite/bg_dottedBorder.html) bottom left repeat-x;
}
.GuidanceItem h4
{
    color:#000;
    font-size:1.6em;
    margin:10px 0 10px 0;
}
.GuidanceItem p
{
    margin-left:23px;
}
.GuidanceItem a            { font-weight:bold; text-decoration:none;}
.GuidanceItem a:hover    { text-decoration:underline;}
.GuidanceItem ul
{
    margin:0; padding:0;
}
#PageContent .GuidanceItem ul li
{
    margin:0 0 10px 0; padding:0; list-style:none; background:none;
}
/**************** Paging *******************/

.Paging
{
    margin:20px 5px 10px 0;
    height:25px;
}
html>body .Paging    {height:auto; min-height:25px; overflow:hidden;}
#PageContent .Paging ul
{
    margin:0; padding:0; float:left;
}
#PageContent .Paging ul li
{
    margin:0 1px 0 1px; padding:0; list-style:none; background:none; float:left;
}
#PageContent .Paging ul.PagingList li
{
    
    padding:2px 0 2px 0;
    line-height:1.5em;
}
#PageContent .Paging ul.PagingList li a
{
    text-decoration:none; 
    font-weight:bold;
    background-color:#ecf1f6;
    border:1px solid #0a4589;
    display:block;
    float:left;
    padding:0 3px 0 3px;
    text-align:center;
    line-height:1.3em;
}
#PageContent .Paging ul.PagingList li a:hover,
#PageContent .Paging ul.PagingList li a:focus,
#PageContent .Paging ul.PagingList li a:active, 
#PageContent .Paging ul.PagingList li.active a
{
    background:#0A458B url(../../images/KMCWebsite/bg_pagination.html) top left repeat-x;
    color:#fff;
}
.Paging .NextPrev             { float:left; margin:3px 0 0 10px; white-space:nowrap;}
#PageContent .Paging .NextPrev ul li
{
    margin:0 3px 0 3px; padding:0 6px 0 0;
}
.Paging .NextPrev li a        { padding:0; line-height:1.2em; float:left;}
.Paging .NextPrev .prev        { border-right: 1px solid #0A458B; }
#PageContent .NextPreviousLinks
{
    padding:5px 0 5px 0;
    height:15px;
}
html>body #PageContent .NextPreviousLinks    {height:auto; min-height:15px; overflow:hidden;}
#PageContent .NextPreviousLinks ul        {    margin:0; padding:0;    }
#PageContent .NextPreviousLinks ul li
{
    margin:0; padding:0; list-style:none; background:none;
}
#PageContent .NextPreviousLinks ul li a            {display:block; text-decoration:none;}
#PageContent .NextPreviousLinks ul li a:hover    {text-decoration:underline;}
#PageContent .NextPreviousLinks ul li.Previous{
    float:left; 
    width:279px;
}
#PageContent .NextPreviousLinks ul li.Next{
    float:right; 
    text-align:right; 
    width:279px;
}
#PageContent .NextPreviousLinks ul li.Previous a,
#PageContent .NextPreviousLinks ul li.Previous a:focus,
#PageContent .NextPreviousLinks ul li.Previous a:active
{
     width:279px;
    w\idth:265px;
    background: url(../../images/KMCWebsite/previous.html) center left no-repeat;
    padding-left:15px;
}
#PageContent .NextPreviousLinks ul li.Next a,
#PageContent .NextPreviousLinks ul li.Next a:focus,
#PageContent .NextPreviousLinks ul li.Next a:active  
{ 
    width:279px;
    w\idth:265px;
    background: url(../../images/KMCWebsite/more.html) center right no-repeat;
    padding-right:15px;
}
#PageContent .NextPreviousLinks ul li.Previous a:focus, 
#PageContent .NextPreviousLinks ul li.Next a:focus,
#PageContent .NextPreviousLinks ul li.Previous a:active, 
#PageContent .NextPreviousLinks ul li.Next a:active
{
    background-color:#e0bab2; 
}

table span.pdf        { background:url(../../images/KMCWebsite/icon-pdf.html) center left no-repeat; padding-left:20px;}

.VideoPanel
{
    border:1px solid #515151;
    width:276px;
}

/*Case Study*/
.caseStudy h2.box2
{
    width: 393px; /*(421px minus padding)*/
    color: #ffffff;
    background: url(../../images/KMCWebsite/title_bg_purple.html) no-repeat top left;
    margin: 0px;
    padding: 6px 0px 4px 30px;
    font: bolder 1em/1.1em Georgia;
    text-transform: uppercase;
}
#PageContent .caseStudy h2.box2 a, #PageContent .caseStudy h2.box2 a:visited{    color : #ffffff; text-decoration: none;}
#PageContent .caseStudy h2.box2 a:hover{    text-decoration: underline; }
div.box2{ width : 421px; border : 1px solid #8c8c8c; background-color:#e7e6f2; min-height : 125px; margin-bottom : 20px;}
*html div.box2{    height : 125px;    }

div.box2 {    background : #e7e6f2 no-repeat right bottom; }
div.box2 div.inner{padding : 10px;}
div.box2 div.inner p{width : 50%; margin: 0px;}
.caseStudy div.box2 div.inner p.waitingroom{    margin-top : 15px;    display : block;}
.caseStudy div.box2 div.inner p.waitingroom a
{    
    background: url(../../images/KMCWebsite/bullet_arrow.html) no-repeat right 4px;
    padding: 0px 15px 0px 0px;    
    font-size: 1.1em;    
    text-transform: uppercase;    
    color: #302f44;
    text-decoration: none;    
}
.caseStudy div.box2 div.inner p.waitingroom a:hover{    text-decoration : underline; }
.caseStudy div.box2 div.inner p.waitingroom a:visited {color:#302F44}
 
#Share
{
    background-color:#ddf2f7;
    margin:10px 0 12px 0;
    padding:7px 10px 5px 10px;
    width:780px;
    height:15px;
}
html>body #Share    { height:auto; min-height:15px; overflow:hidden; }
#Share h2
{
    font-size:1em;
    font-weight:bold;
    color:#2291af;
    margin:0 3px 0 0;
    float:left;
}
#Share p             { 
    margin:0 25px 0 0; 
    float:left;
    position:relative;
    overflow:hidden;
    height:13px; 
}
#Share p span{
    display:block; 
    position:absolute; 
    left:0; 
    top:0; 
    z-index:1;
    height:13px;
    width:46px;
    cursor:pointer;
    background:url(../../images/KMCWebsite/icon_emailpurple.html) top left no-repeat;
}
#Share ul             { margin:0; padding:0; }
#Share ul li        { margin:0 8px 0 3px; padding:0; float:left; }
 


/**************** Tabs *******************/

#PageContent div.domtab {
    margin: 2em 0 0;
    width: 550px;
}
#PageContent ul.domtabs {
    padding: 0;
    margin: 0;
    float: left;
    width: 550px;
}
#PageContent ul.domtabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    height: auto;
    width: 250px;
    display: inline;
}
#PageContent ul.domtabs li a {
    float: left;
    display: block;
    padding: 15px 0;
    color: #333;
    outline: 0;
    font-weight: bold;
    text-decoration: none;
    background: #fff url(../../images/KMCWebsite/structure/tabbed.html) repeat-x 0 0;
    text-align: center;
    line-height: 1.5em;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
/* Padding for text */
#PageContent ul.domtabs li a span { margin: 0 5px; display: block; }
#PageContent  ul.domtabs li.first a span { margin-left: 10px; }
#PageContent  ul.domtabs li.last a span { margin-right: 10px; }
/* Hover / active states */
#PageContent ul.domtabs li a:hover { background-color: #3e005d; background-position: 0 -200px; color: #fff; }
#PageContent ul.domtabs li a.active { background-position: 0 -400px; }
#PageContent ul.domtabs li a.active:hover { color: #333; background-position: 0 -400px; }
/* first and last */
#PageContent ul.domtabs li.first a { background: #d8d6da url(../../images/KMCWebsite/tabbed-first.html) -3px 0 no-repeat;    border-left: 0; }
#PageContent ul.domtabs li.last a { background: #d8d6da url(../../images/KMCWebsite/tabbed-last.html) right top no-repeat; border-right: 0; }
#PageContent ul.domtabs li.first a:hover { background-position: -3px -200px; }
#PageContent ul.domtabs li.last a:hover { background-position: right -200px; }
#PageContent ul.domtabs li.first a.active { background-position: 0 -400px; }
#PageContent ul.domtabs li.last a.active { background-position: right -400px; }
#PageContent ul.domtabs li.first a.active:hover { color: #333; background-position: 0 -400px; }
#PageContent ul.domtabs li.last a.active:hover { color: #333; background-position: right -400px; }
/* Format bottom tab section */
#PageContent .domtab div {
    padding: 10px 20px 5px;
    clear: left;
    background: #fff url(../../images/KMCWebsite/sliceNarrow.html) repeat-y top;
}
#PageContent p.bottom {
    margin: 0;
    padding: 0;
    height: 15px;
    background: #fff url(../../images/KMCWebsite/bottomNarrow.html) no-repeat;
    margin-bottom: 2em;
    display: block;
    float: left;
    clear: left;
    width: 550px;
}
/* Previous / next buttons */
ul.prevnext {
    list-style-type: none;
}
ul.prevnext li {
    display: inline;
}

/* ---------- Tab widths for different browsers ---------- */
/* Two tabs */
#PageContent .tabs2 ul.domtabs li, #PageContent .tabs2 ul.domtabs li a { width: 275px; }
#PageContent .tabs2 ul.domtabs li.last, #PageContent .tabs2 ul.domtabs li.last a { width: 274px; }
* html #PageContent .tabs2 ul.domtabs li.last, * html #PageContent .tabs2 ul.domtabs li.last a { width: 273px; }
/* Three tabs */
#PageContent .tabs3 ul.domtabs li, #PageContent .tabs3 ul.domtabs li a { width: 184px; }
#PageContent .tabs3 ul.domtabs li.last, #PageContent .tabs3 ul.domtabs li.last a { width: 181px; }
* html #PageContent .tabs3 ul.domtabs li.last, * html #PageContent .tabs3 ul.domtabs li.last a { width: 178px; }
/* Four tabs */
#PageContent .tabs4 ul.domtabs li, #PageContent .tabs4 ul.domtabs li a { width: 137px; }
#PageContent .tabs4 ul.domtabs li.last, #PageContent .tabs4 ul.domtabs li.last a { width: 138px; }
* html #PageContent .tabs4 ul.domtabs li.last, * html #PageContent .tabs4 ul.domtabs li.last a { width: 133px; }
/* Five tabs */
#PageContent .tabs5 ul.domtabs li, #PageContent .tabs5 ul.domtabs li a { width: 110px; }
#PageContent .tabs5 ul.domtabs li.last, #PageContent .tabs5 ul.domtabs li.last a { width: 109px; }
* html #PageContent .tabs5 ul.domtabs li.last, * html #PageContent .tabs5 ul.domtabs li.last a { width: 102px; }
/* Six tabs */
#PageContent .tabs6 ul.domtabs li, #PageContent .tabs6 ul.domtabs li a { width: 92px; }
#PageContent .tabs6 ul.domtabs li.last, #PageContent .tabs6 ul.domtabs li.last a { width: 89px; }
* html #PageContent .tabs6 ul.domtabs li.last, * html #PageContent .tabs6 ul.domtabs li.last a { width: 80px; }
/* Seven tabs */
#PageContent .tabs7 ul.domtabs li, #PageContent .tabs7 ul.domtabs li a { width: 78px; }
#PageContent .tabs7 ul.domtabs li.last, #PageContent .tabs7 ul.domtabs li.last a { width: 81px; }
* html #PageContent .tabs7 ul.domtabs li.last, * html #PageContent .tabs7 ul.domtabs li.last a { width: 70px; }
/* Eight tabs */
#PageContent .tabs8 ul.domtabs li,#PageContent .tabs8 ul.domtabs li a { width: 69px; }
#PageContent .tabs8 ul.domtabs li.last, #PageContent .tabs8 ul.domtabs li.last a { width: 66px; }
* html #PageContent .tabs8 ul.domtabs li.last, * html #PageContent .tabs8 ul.domtabs li.last a { width: 53px; }

#PageContent div.domtabSmartEdit {
    margin: 2em 0 0;
    width: 550px;
}
#PageContent .domtabSmartEdit div {
    padding: 10px 20px 5px;
    clear: left;
    background: #fff url(../../images/KMCWebsite/sliceNarrow.html) repeat-y top;
}

/******** GMP new template *******/
.purple-gmp #PageContent h3 {
color: #846fa7 !important;
}

.purple-gmp h1 {
text-transform: none !important;
}

.purple-gmp .accordion-container h3 a{
}

.purple-gmp .accordion-panel {
margin-bottom: 1em !important;
}
.purple-gmp .accordion-container h2.openPanel,
.purple-gmp .accordion-container h3.openPanel {
background: #c6bcd5 !important;
}

.purple-gmp .accordion-container h2.openPanel1,
.purple-gmp .accordion-container h3.openPanel1 {
background: #c6bcd5 !important;
}

.purple-gmp .accordion-container h2:after,
.purple-gmp .accordion-container h3:after{
                background:url("../../images/KMCWebsite/arrowPurple.html") no-repeat;content:" " !important;
}
 
.purple-gmp .accordion-container h2.openPanel:after,
.purple-gmp .accordion-container h3.openPanel:after{
 
                background:url("../../images/KMCWebsite/arrowDownPurple.html") no-repeat;content:" " !important;
}

/* GOOD MEDICAL PRACTISE REVIEW TEMPLATE */
#ColumnsWrapper.purple h1,#ColumnsWrapper.purple h3 span { color:#846fa7; text-transform:uppercase;}
#ColumnsWrapper.purple h3 a {color: #333;}
#ColumnsWrapper.purple .RightCol h3, #ColumnsWrapper.purple .RightColFeature h3 {background: #846fa7;}
#ColumnsWrapper.purple .RightCol,#ColumnsWrapper.purple .RightColFeature {background: #c6bcd5;color:#333;}
#ColumnsWrapper.purple .RightCol a,#ColumnsWrapper.purple .RightColFeature a {color: #333;}

/* prescribing tool */
#prescribedOptions div { padding:0; margin:0;margin-bottom:15px; _float:left; clear:both; }
#prescribedOptions div.optionInner {margin-bottom:0;}
#prescribedOptions div.option { 
        display:block;
	padding:0 15px 0 0; 
        /*padding:0.5em 1em 0.5em 0; */
        font-weight:bold; 
        position:relative;    
        background:url(../../images/KMCWebsite/prescribe_right.html) right 50% no-repeat;
        }
#prescribedOptions div a.optionLink {color:#0A458B; text-decoration:none; display:block;background:url(../../images/KMCWebsite/prescribe_left.html) left 50% no-repeat; padding:10px 30px 10px 10px;}
#prescribedOptions div.hover{background:url(../../images/KMCWebsite/hover_right.html) right 50% no-repeat;}
#prescribedOptions div.hover a.optionLink { background:url(../../images/KMCWebsite/hover_left.html) left 50% no-repeat; padding:10px 20px 10px 10px; color: #fff; text-decoration: none;}
 
 
#prescribedOptions a.tooltipA { height: 20px; width: 20px; position:absolute; right: 10px; top:7px;display:inline; margin-right: 0; background:url(../../static/images/structure/tooltip.html) right bottom no-repeat;cursor:help }
#prescribedOptions div.hover a.tooltipA {background:url(../../images/KMCWebsite/tooltipHover.html) right bottom no-repeat;}
span.ir { text-indent: -999em;  text-align: left; position:absolute; }
.tooltipParent    {position:relative; outline:0 solid}
#tooltip h3          { font-size:1em; color:#333;}
.tooltip .ttbox   {}
.tooltip .ttarrow {}
#tooltip {display:block; font-weight:normal; font-size:0.8em; color:#333; background:#ffffcc; border:1px solid #ccc; padding:10px 15px; white-space:nowrap;-webkit-box-shadow: 7px 7px 5px rgba(20, 20, 50, 0.75);
-moz-box-shadow:    7px 7px 5px rgba(20, 20, 20, 0.25);
box-shadow:         7px 7px 5px rgba(20, 20, 20, 0.25);
    position: absolute;
    z-index: 3000;
    padding: 5px;
    opacity: 0.85;top:-3.65em;
}
#tooltip h3, #tooltip div { margin: 0; }
#prescribedOptions {display: inline-block;}

/****** Comments *****/

.clear  {clear:both;}
.bold {font-weight:bold; font-size:0.9em}
.commentPosted  {color: #FF0000; font-weight: bold;}
.comments_wrapper   { background:#eee; padding:18px;  height:20px; }
html>body .comments_wrapper     {height:auto; min-height:20px; overflow:hidden;}
.comments_wrapper h1    {padding-bottom:0.2em}
.comments_admin_table   { background:#fff; border:0; }
.comments_admin_table th    {border:0; background:#eee; color:#424242; padding:0; vertical-align:top;padding:0px 5px 10px 0px; text-align:right; font-size:0.85em;}
.table_toggle a {background:#eee url(../../gmc-website/images/structure/table_toggle.html) top right  no-repeat; padding:0 13px 5px 10px; display:block; line-height:1.2em;}
.col1.table_toggle a {padding:0 13px 5px 0px; display:inline-block }
.comments_admin_table a    {color:#424242;}
.comments_admin_table td    {border:0;padding:8px 5px 6px 5px;border-bottom:1px solid #eee; vertical-align:top;text-align:right;}
.comments_admin_table .col1 {width:40%; text-align:left; }
.comments_admin_table .col2 {width:9%;}
.comments_admin_table .col3 {width:9%;}
.comments_admin_table .col4 {width:9%;}
.comments_admin_table .col5 {width:9%;}
.comments_admin_table .col6 {width:12%;}
.comments_admin_table .col7 {width:11%;}
.comments_admin_table td.col1   {border-left:15px solid #fff;}
.comments_admin_table td.col7   {border-right:15px solid #fff;}
.total_row   { color:#01589B !important; font-size:1.0em;border-right:15px solid #fff;border-left:15px solid #fff;}
.comment_title {border-bottom:1px solid #ccc; padding-bottom:0.2em; display:block; width:100%; height:2.5em; margin-bottom:1em;}
.comment_title h2   {margin:0; padding:0; float:left; font-size:1.5em}
.comments_nav   {float:right; padding-top:0.8em; margin-right:-8px;font-size:0.85em;}
#PageContent .comments_nav  ul   {margin:0; padding:0; float:right;}
#PageContent .comments_nav.admin    {margin-top:-3.2em; font-size:1.0em;}
#PageContent .comments_nav  ul li   {margin:0;  float:left; background:none; background: url(../../images/KMCWebsite/divider_blue.gif) center left no-repeat;padding:0 8px 0 8px;*padding:0 3px 0 8px; }
#PageContent .comments_nav  ul li:first-child   {background:none;}
#PageContent p.litCount   {float:left; clear:left; margin:0; padding:0 0 1em 0; font-weight:bold; height:1em;}
p.buttonlink {width:150px; background: url(../../images/KMCWebsite/bg_buttonRight.html) top right no-repeat ; font-size:1.1em;text-align:center;  text-decoration:none; height:28px; padding:0px 3px 0px 3px; line-height:28px}
html>body p.buttonlink  {width:auto;float:left !important;}
p.buttonlink a {background: url(../../gmc-website/images/structure/bg_button.html) top left no-repeat; color:#fff !important;  text-align:center; text-decoration:none;height:28px; display:block; padding:0 10px 0 10px; font-weight:bold; font-size:0.9em;}
p.buttonlink a:active,p.buttonlink a:hover, p.buttonlink a:focus    {color:#fff !important}
.comments_nav  ul li a, .comments_pager a   {color:#424242 !important;}

.comments_pager  {float:right; padding:0em 0 1em 0;}
.comments_pager a   {text-decoration:none;}
.comments_pager a:hover, .comments_pager a:focus  {text-decoration:underline;}

.comment_panel  { clear:both !important;margin-bottom:15px;padding:15px;background-color: #fff;color:#424242;  border-bottom:15px solid #fff ;border-top:15px solid #eee ; height:100px; display:block;}
html>body .comment_panel {height:auto; min-height:100px; overflow:hidden;border:0; }
.phCommentsList_top { background:blue; height:100px; float:left; display:block;}

.comment_panel_right    {float:right; width:30%;font-size:0.85em;   }
.comment_panel_left    {float:left; width:100%;   }
.comments_inner { clear:both; display:block; height:50px; margin-bottom:10px; }
html>body .comments_inner   {height:auto; margin-bottom:0px;}
.comment_panel.admin .comment_panel_left   {width:67%; }
#PageContent .comment_panel_right ul {margin:0; padding:0;}
#PageContent .comment_panel_right ul li {margin:0; padding:3px 0 3px 20px; background:none}
#PageContent .comment_panel_right ul li.approve_comment {background:url(../../images/KMCWebsite/icon_approve.html) center left no-repeat;}
#PageContent .comment_panel_right ul li.reject_comment {background:url(../../images/KMCWebsite/icon_reject.html) center left no-repeat;}
#PageContent .comment_panel_right ul li.blacklist_comment {background:url(../../images/KMCWebsite/icon_blacklist.html) center left no-repeat;}
.comment_panel_right ul li a    { text-decoration:none;color:#424242; }
.comment_panel_right ul li a:hover, .comment_panel_right ul li a:focus  {text-decoration:underline;}
.AuthorName { font-weight:bold; font-size:1.0em; color:#01589B; padding-right:5px;}
.PostedTimeText {color:#A09E9F;font-size:0.85em;}

#post_comment   {clear:both;}

#post_comment .GenericForm .textbox, #post_comment .GenericForm .textbox.captcha {width:50%; padding:4px;}
#post_comment .GenericForm .textbox.captcha {width:240px;clear:both !important;}
#post_comment .GenericForm  {padding:0; margin:0; width:100%;}
#post_comment .GenericForm li   {padding:0 0 1em 0; margin:0;}
#post_comment .GenericForm li span.fleft    {float:left !important;}
#post_comment .GenericForm label    {float:left; width:100px !important;}
#post_comment .GenericForm label.checkboxlabel {width:auto !important;float:left;}
#post_comment .GenericForm label.checkboxlabel input    {float:left; margin:3px 5px 0 0 !important ; padding:0; }
#post_comment .GenericForm textarea.txtComment {width:375px !important; clear:both; float:left; margin-top:0.5em;}
.spanCommentTextCount   {float:left; font-size:0.8em; clear:both !important; display:block;}

.validationcell {clear:both; }

/* ie6 fix for comment boxes height */
* html .comment_panel_left {float:none}

/******************* Cookies ********************/

#gmc-cookies {background-color:#E2F8F5; height:2.6em; font-size:0.85em; color:#0A458B}

#gmc-cookies-prompt {float:right; margin:0.6em 0.6em 0 0}

/************* Social Media share buttons ******************/

.social {float:right; color:#0A458B}

#PageContent .social ul li {float:left; padding:0 0 0 7px; margin:0; background-image:none}

.social ul li a {text-decoration:none}

.social ul li a:hover
{ 
    text-decoration:underline;
}

li.facebook_like {
    clear: none;
    width: 90px;
	margin-top:0 !important;	
	}

#PageContent .social ul li.emailsocial a {display:block; background:url(../../images/KMCWebsite/icon_email.gif) no-repeat left 1px; width:16px; height:17px}

/****** On-site commenting reply to *****/
blockquote {
  clear:both;
    color: #fff;
    float:right;
    width: 230px;
    margin: 0px 10px 20px;

}
blockquote .content {
    color: #fff;
    padding:0 11px 0 11px; 
}
blockquote .content a {
    display:inline-block;
    margin-top:5px;
}
blockquote .top, blockquote .bottom {
    width: 230px;
    margin: 0;
    padding:0;
}
blockquote .top {
    height: 14px;
    margin: 0;
    padding:0;
}
blockquote .bottom{
    height: 32px;
}
/* full width blockquotes */
blockquote.full {
    width: 475px;
    margin: 10px 10px 20px 0;
    font-weight:normal;

    line-height: 20px;
}
blockquote.full .content {
    padding:0 10px 3px 76px;
    background-repeat:no-repeat;
    background-position:left top;
	width: 388px
}

blockquote.full .top, blockquote.full .bottom{
    width: 500px;
    margin: 0;
    padding:0;
}
blockquote.full .top {
    height: 15px;
    margin: 0;
    padding:0;
}
blockquote.full .bottom{
    height: 35px;
}
blockquote .content {
    background-color: #008478;
}
blockquote .content a{
    color:#FFF;
}

blockquote.full .content {
    background-color: #DDF2F7;
    background-image:url(../../images/KMCWebsite/GMClogo_issues.html);
    color: #000000;
	background-position: 10px 0px
}

blockquote.full .top{
    background-repeat:no-repeat;
    background-position: left top;
    background-image:url(../../images/KMCWebsite/guidance-blue-top.html);
}
blockquote.full .bottom{
    background-repeat:no-repeat;
    background-position: left top;
    background-image:url(../../images/KMCWebsite/guidance-blue-btm.html);


/************* Social Media share buttons ******************/
.social {float:right; color:#0A458B}
#PageContent .social ul li {float:left; padding:0 0 0 7px; margin: 0; background-image:none}
.social ul li a {text-decoration:none}
.social ul li a:hover
{ 
    text-decoration:underline;
}
li.facebook_like {
    clear: none;
    width: 90px;
    margin-top:0 !important;    
    }
#PageContent .social ul li.emailsocial
{
    display: block; background:url(../../images/KMCWebsite/icon_email.gif) no-repeat left 1px; width:16px; height:17px;  
}


