/*------ Global Reset Style section ----------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.widget img.fl {
    margin: 0 10px 10px 0;
}

.widget img.fr {
    margin: 0 0 10px 10px;
}

/*-------- Utils -----------*/

.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.inline{
	display:inline;
}

.remove{
	display:none;
}

.hideLegend legend{
	display:none;
}

.hide, 
#skipNav{
	position:absolute;
	top:0;
	left:-200em;
	overflow:auto;
}

#skipNav a:focus, 
#skipNav a:active {
	position:absolute;
	top:5px;
	left:200.5em;
}
 

.fr{
	float:right;
}

.fl{
	float:left;
}

.tar{
	text-align:right;
}

.tac{
	text-align:center;
}

.tal{
	text-align:left;
}

.half{
	width:50%; /*Clearly if using 2 of these - there can be no margin, padding or borders attached */
	padding:0;
	margin:0;
	border:0;
}

.halfish{
	width:48%;
}

.fc:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
.fc
{
    display: inline-block;
}*/

/* Hides from IE-mac \*/
/** html .fc { height: 1%; }
.fc { display: block; }*/
/* End hide from IE-mac */

/*-------- Generic styles -------*/

strong
{
    font-weight: bold;
}

strong em,
em strong
{
    font-style: italic;
    font-weight: bold;
}

em
{
    font-style: italic;
}

ul
{
    list-style-type: disc;
    margin-left: 20px;
}

ol
{
    list-style-type: decimal;
    margin-left: 20px;
}

div.formRow
{
    margin-bottom: 0.6em;
}

div.formRow label
{
    font-weight: bold;
    float: left;
    display: block;
    padding-top: 3px;
    width: 110px;
}

div.formRowStacked label
{
    float: none;
    width: 90%;
    padding-bottom: 1em;
}

#m_editoverviewwidget #imgPreview {clear:both;}
#m_editoverviewwidget #imgPreview img {float:left;}
#m_editoverviewwidget #imgPreview #chkRemoveImage {width:20px;float:left;}

#m_editoverviewwidget #IncludeContent,
div.formRow input,
div.formRow textarea
{
    /*margin-left: 120px;*/
    display: block;
    border: 2px solid #A9D542;
    padding: 0.2em;
}

fieldset.contact-form { background: #e3e7e8; padding: 10px 20px 10px 12px; }
fieldset.contact-form legend { display: none; }

fieldset.contact-form div.formRow input,
fieldset.contact-form div.formRow textarea { border-color:#80c3e0; width: 100%; margin:0; display: block; float: none; font-size: 120%; }

fieldset.contact-form div.formRow select { font-size: 120%; }

fieldset.contact-form div.formRow label { display: block; width: 100%; font-size: 120%; margin:0 0 3px 0; font-weight: bold; float: none; }

fieldset.contact-form div.formRow span.errorMessage { clear:left;color:#9f0b51; font-size: 120%; font-weight: bold; display: block; margin:3px 0; padding-left:20px; background: transparent url(Summer/errorArrow.png) no-repeat left .12em; }

fieldset.contact-form div.checkboxes label,
fieldset.contact-form div.checkboxes input,
fieldset.contact-form div.radioButtons span label,
fieldset.contact-form div.radioButtons span input { width:auto;float:left }

fieldset.contact-form div.checkboxes input,
fieldset.contact-form div.radioButtons span input { clear:left;border:0; }

fieldset.contact-form div.checkboxes label,
fieldset.contact-form div.radioButtons span label {padding:3px 0 0 8px;width:90%; }

fieldset.contact-form h3 
{
    background-color:#008000;
    color:#FFFFFF;
    font-size:130%;
    font-weight:bold;
    margin:0 -20px 10px -11px;
    padding:5px 13px;
}

fieldset.contact-form #top { position:relative;margin-top:-15px; }

span.mandatory { color:#3c9fcb; }

div.formRow input.inputError,
div.formRow textarea.inputError
{
    background-color: Red;
}
    
div.formRow span.inputError
{
    padding-left: 110px;
    color: Red;
    padding-bottom: 1em;
}

div.editPanel div.formRow textarea
{
    width: 50%;
}

span.formInstruction
{
    margin-left: 120px;
    font-style: italic;
}
    
span.button
{
    border: none;
    margin: 0;
    padding: 0;
    background: url(Summer/button.png) left center no-repeat;
    padding-left: 8px;
    display: inline-block;
}

span.button input
{
    display: inline-block;
    border: none;
    margin: 0;
    padding: 0;
    background: url(Summer/button.png) right center no-repeat;
    color: #fff;
    padding-right: 8px;
    padding-top: 0.3em;
    padding-bottom: 0.5em;
    font-weight: bold;
    font-size: 110%;
}

div.tinyMceEditor textarea
{
    width: 99%;
    height: 200px;
}

div.boxContent p
{
    font-size: 120%;
    margin-bottom: 1em;
}

span.Underline
{
    text-decoration: underline;
}

.hidden
{
    display: none !important;
}

span.CheckAndLabel
{
    display: block;
    margin-bottom: 0.5em;
}

span.CheckAndLabel input
{
    display: inline;
    margin: auto;
    margin-right: 0.5em;
}

span.CheckAndLabel label
{
    display: inline;
    float: none;
    position: relative;
    bottom: 2px;
}

/*------- Header Section ---------*/

body,
input,
textarea
{
    font-size: 10px;
    font-family: Arial;
    color: #434343;
}

#mainContainer
{
    width: 988px;
    margin-left: auto;
    margin-right: auto;
    background-color: #F0F0F0;
}

#header
{
    background: #2E7B9E url(Summer/headerBackground.jpg) left 30px no-repeat;
    height: 185px;
    /*padding-bottom:10px;*/
}

#communityTitle
{
    font-size: 320%;
    font-weight: bold;
    color: #fff;
    margin:18px 0 15px 20px;
    min-height:80px;
    width: 80%;
    /*position: absolute;
    left: 20px;
    top: 48px;*/
}


ul.primaryNav
{
    margin-left: 0;
    background: url(Summer/mainNavBackground.png) left top repeat;
    min-height: 52px;
    margin-bottom: 12px;
    position:relative;
    z-index:10;
    clear:left;
}

ul.primaryNav li
{
    list-style-type: none;
    float: left;
}

ul.primaryNav li a
{
    display: block;
    float: left;
    color: #fff;
    padding: 1em;
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 8px;
    white-space: nowrap;
}

ul.primaryNav li.first a
{
    margin-left: 2em;
}

ul.primaryNav li.current a
{
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}

#header ul.featuresNav
{
    float:left;
    margin-left:0;
    /*position: absolute;
    bottom: 10px;
    left: 10px;
    margin-left: 0;*/
}

#header ul.featuresNav li
{
    display: inline-block;
    margin: 0 0 0 1em;
}

#header ul.featuresNav li a
{
    color: #000;
    font-size: 150%;
    font-weight: bold;
    background: url(Summer/featureButton.png) left bottom no-repeat;
    height: 25px;
    display: block;
    float: left;
    padding-left: 1em;
    
}


#header ul.featuresNav li a span
{
    background: url(Summer/featureButton.png) right 0 no-repeat;
    display: block;
    float: left;
    height: 25px;
    padding-right: 1em;
    padding-top: 3px;
}


#header div.userStatus
{
    color: #fff;
    font-weight: bold;
    font-size: 120%;
    background: none repeat scroll 0 0 #4083A0;
    border-bottom: 1px solid #224B5F;
    /*padding-left: 1em;
    padding-top: 8px;*/
}


#header div.userStatus input.button
{
    border: none;
    background-color: Transparent;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Sans-Serif;
    font-size: 90%;
    padding-left: 5px;
    margin-left: 12px;
    background: url(Summer/bulletArrow.png) left center no-repeat;
    cursor: pointer;
    position: relative;
    display: block;
    padding-bottom: 1px;
}

#header div.userStatus input:hover
{
    border-bottom: 1px solid #fff;
    padding-bottom: 0;
}

#header div.userStatus a
{
    color: #fff;
}

#header div.userStatus p
{
    display: inline;
}

#header div.userStatus form,
#header div.userStatus form div
{
    display: inline;
    vertical-align: middle;
}

#header div.userStatus .loginLink,
#header div.userStatus .regLink
{
    padding-left: 8px;
    margin-left: 12px;
    background: url(Summer/bulletArrow.png) left 9px no-repeat;
    float: left;
    padding-top: 3px;
}

#header div.searchBox
{
    float:right;
    padding-right:30px;
    /*position: absolute;
    right: 30px;
    bottom: 12px;*/
}

#header div.searchBox label
{
    display: none;
}

#header div.searchBox input.text
{
    width: 200px;
    border: 2px solid #70B815;
    padding: 0.1em;
    font-size: 120%;
    padding-bottom: 0.3em;
}

#header div.searchBox span.button
{
    font-size: 130%;
}

/*  Explore all areas  */

#explore
{
    width: 100%;
    top: 0;
    margin-left: auto;
    margin-right: auto;
}

#explore .wrapper
{
    margin-top: 20px;
    background-color: #E3E7E8;
    z-index: 9999;
    position: relative;
    padding: 20px;
    width: 850px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 3px solid #659999;
    margin-bottom: 30px;
}

#explore .wrapper img.fr
{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    float: none;
    cursor: pointer;
}

#explore h2
{
    color: #000;
    font-weight: bold;
    font-size: 160%;
    margin: 0;
    margin-bottom: 0.6em;
    display: block;
    float: none;
    padding: 0;
    clear: both;
}

#explore h2 span
{
    display: none;
}

#explore h3
{
    font-weight: bold;
    margin: 1.6em 0 0.5em 0;
    font-size: 120%;
    border-bottom: 1px solid #ddd;
    color: #000;
}

#explore .wrapper ul.bb
{
    border-bottom: 2px solid #659999;
    padding-bottom: 0.5em;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 120%;
    font-weight: bold;
}

#explore .wrapper ul
{
    margin-left: 0;
    line-height: 2em;
}

#explore .wrapper ul li
{
    margin-right: 15px;
    list-style-type: none;
    padding-left: 6px;
    background: url(Summer/bulletArrow.png) left center no-repeat;
    display: inline;
    font-size: 110%;
}

#explore .wrapper .formHolder
{
    border-top: 2px solid #659999;
    margin-top: 1em;
    padding-top: 1em;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

#explore .wrapper .formHolder label
{
    font-weight: bold;
    margin-right: 1em;
    font-size: 120%;
}

#explorerAllServicesSearchText
{
    width: 200px;
}

/*------- Content Section ---------*/

div.editBar
{
    border: 2px solid #BCEA4F;
    background-color: #DAFF81;
    font-weight: bold;
    font-size: 130%;
    padding: 1em;
    margin: 1em 1.5em;
    color: #000;
    position: relative;
}

div.editBar a
{
    color: #437300;
}

div.editBar input.button,
li h2 a.edit
{
    border: 2px solid #A8D53E;
    background-color: #555555;
    color: #fff;
    padding: 0.3em;
    font-weight: bold;
    font-size: 85%;
    font-family: Arial, Sans-Serif;
    margin-right: 5px;
    margin-top: 0.8em;
}

li h2 a.edit { border-color: #888; margin:0; padding: 0.2em 0.5em; }
li h2 a.edit:hover { text-decoration: none; }

div.editBar div.pageEdittingControls
{
    float: left;
}

div.editBar div.pageStateControls
{
    float: right;
}

div.editBar p.viewBarNotice
{
    position: absolute;
    right: 120px;
    top: 5px;
    padding: 0.5em;
    color: #800000;
    padding-left: 28px;
    background: #DAFF81 url(Summer/warningIcon.png) left center no-repeat;
}

div.editBar p.editBarNotice
{
    position: absolute;
    right: 330px;
    top: 4px;
    padding: 0.5em;
    color: #800000;
    padding-left: 28px;
    background: #DAFF81 url(Summer/warningIcon.png) left center no-repeat;
}

div.editBar a.needHelpLink
{
    position: absolute;
    top: 12px;
    right: 18px;
}

#edit_PageDelete input.deleteButton,
div.editBar input.deleteButton
{
    border-color: Red;
    background-color:#800;
}

#edit_PageDelete input.close
{
    padding-left: 2.5em;
    padding-right: 2.5em;
}

ul.breadcrumb
{
    background: url(Summer/breadcrumbBacking.png) left top no-repeat;
    list-style-type: none;
    height: 22px;
    font-size: 110%;
    margin-bottom: 2em;
}

ul.breadcrumb li
{
    display: inline-block;
    background: url(Summer/breadcrumbGradient.png) left top repeat-x;
    font-weight: bold;
    color: #fff;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}



ul.breadcrumb li.first
{
    border-left: 1px solid #AAAAAA;
}
    
ul.breadcrumb li a
{
    padding-right: 15px;
    padding-left: 10px;
    color: #fff;
    font-weight: bold;
    background: url(Summer/breadcrumbArrow.png) right top no-repeat;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

ul.breadcrumb li.pre-final a { 
    background: url(Summer/breadcrumbArrowBk.png) right top no-repeat;	
}

ul.breadcrumb li.last, ul.breadcrumb li.last a { 
    background: url(Summer/breadcrumbGradientBk.png) left top repeat-x;	
}

ul.breadcrumb li span
{
    padding-right: 15px;
    padding-left: 10px;
    background: url(Summer/breadcrumbEndBk.png) right top no-repeat;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

ul.breadcrumb li h1
{
    font-weight: bold;
}

/* Main Heading H1 styling */
h1.mainHeading 
{
    font-weight:bold;
    color:#508700;
    padding-left:20px;
    font-size:140%;
}

/*------- Widget Section ---------*/

div.widgetLayout div.widgetRow
{
    margin: 2em;
}

ul.col
{
    list-style-type: none;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
    min-height: 1px;
}

ul.col li.widget
{
    margin-bottom: 20px;
}

ul.col li.widget h2
{
    color: #fff;
    background: #457500 url(Summer/widgetHeader.png) right top no-repeat;
    font-weight: bold;
    font-size: 140%;
    position: relative;
}


ul.col li.widget h2 span
{
    background: #457500 url(Summer/widgetHeader.png) left top no-repeat;
    display: block;
    padding: 0.7em 2em 0.6em 0.8em;
    /*margin-right: 35px; not sure why this is here? */
}


ul.col li.widget a.edit
{
    display: block;
    position: absolute;
    top: 6px;
    right: 4px;
}

img#editLoader
{
    display: block;
    position: absolute;
    top: 5px;
    right: 46px;
}

ul.col li.widget div.boxContent
{
    border: 1px solid #ddd;
    padding: 10px;
    background-color: #fff;
    overflow: hidden;
}

li.widget div.widgetFooter
{
    margin: 10px -10px -10px -10px;
    border-top: 1px solid #ddd;
    padding: 10px;
}

ul.col li.widget div.editPanel
{
    padding: 10px;
    background-color: #589700;
    color: #fff;
    position: relative; /*this is for safari, the editable title wasnt showing correctly.*/
}

ul.col li.icon h2
{
    /*position:relative;
    z-index: 9000;*/
    zoom: 1;
}

ul.col li.widget div.editPanel div.headerEditBox
{
    position: relative;
    height: 0;
    margin-right: 36px;
}

.placeholder
{
    border: 3px dashed #999;
    background-color: #E0E0E0;
}

ul.col li.widget div.editPanel div.headerEditBox label
{
    display: none;
}

ul.col li.widget div.editPanel div.headerEditBox input
{
    font-size: 110%;
    color: #318100;
    font-weight: bold;
    width: 100%;
    position: absolute;
    top: -38px;
    left: -5px;
    z-index: 9005;
}

ul.col li.widget div.editPanel div.buttonBox
{
    text-align: right;
    margin-top: 8px;
    border-top: 1px solid #457500;
    padding-top: 5px;
    margin-left: -10px;
    margin-right: -10px;
}

ul.col li.widget div.editPanel div.buttonBox input
{
    border: 2px solid #A8D53E;
    background-color: #555555;
    color: #fff;
    padding: 0.3em 0.4em;
    margin-right: 10px;
    font-weight: bold;
}

ul.col li.widget div.editPanel div.buttonBox input.removeButton
{
    float: left;
    margin-left: 10px;
}

ul.col li.widget div.editPanel div.editPanelInner a { font-size: 120%; margin-right: 5px; }

ul.fifty
{
    width: 48%;
}

ul.twenty
{
    width: 18%;
}

ul.eighty
{
    width: 79%;
}

ul.thirty
{
    width: 28%;
}

ul.third
{
    width: 31.8%;
}

ul.full
{
    width: 100%;
    float: left;
    margin-left: 0;
}

ul.first
{
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

ul.last
{
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

ul.alternatingRows,
ul.alternatingRows2
{
    list-style-type: none;
    margin-left: 0;
}

ul.alternatingRows li,
ul.alternatingRows2 li
{
    padding: 0.4em;
    padding-left: 0.6em;
    font-weight: bold;
    font-size: 110%;
    background-color: #E5F7FF;
}

ul.alternatingRows2 li
{
    background-color: #F4FFE5;
}

ul.alternatingRows li.alt,
ul.alternatingRows2 li.alt
{
    background-color: Transparent;
}

ul.alternatingRows li a
{
    color: #006995;
}

ul.alternatingRows2 li a
{
    color: #579500;
}

ul.records
{
    list-style-type: none;
    margin-left: 0;
    background-color: #F3F3F3;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    padding-bottom: 0;
}

ul.records li
{
    border: 1px solid #ddd;
    margin-bottom: 1em;
    width: 70%;
}

ul.records li h3
{
    background-color: #fff;
    font-weight: bold;
    font-size: 130%;
    border-bottom: 1px solid #ddd;
    padding: 0.4em;
}

ul.records li p
{
    padding: 0.4em;
    background-color: #F0F3F5;
}

ul.records li h3 a
{
    color:#006995;
}

li.widget span.linkButton
{
    display: block;
    font-size: 110%;
    text-align: right;
}

li.widget span.linkButton a
{
    background: url(Summer/button.png) left center no-repeat;
    display: inline-block;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
}

li.widget span.linkButton a:hover
{
    text-decoration: none;
}

li.widget span.linkButton a span
{
    background: url(Summer/button.png) right center no-repeat;
    display: inline-block;
    padding: 0.4em;
    margin-left: 5px;
    padding-right: 10px;
}

li.widget span.smallerLinkButton
{
    display: block;
    font-size: 110%;
    text-align: right;
}

li.widget span.smallerLinkButton a
{
    background: url(Summer/button.png) left center no-repeat;
    display: inline-block;
    color: #fff;    
    font-weight: bold;
    text-align: left;
}

li.widget span.smallerLinkButton a:hover
{
    text-decoration: none;
}

li.widget span.smallerLinkButton a span
{
    background: url(Summer/button.png) right center no-repeat;
    display: inline-block;
    padding: 0.4em;
    margin-left: 5px;
    padding-right: 10px;
}

/* Widget - Permissions */

li.Permissions div.editPanel ul
{
    list-style-type: none;
    margin-left: 0;
}

li.Permissions div.editPanel ul li
{
    padding: 0.3em;
}

li.Permissions div.editPanel div.membersSearchResults strong
{
    display: block;
    margin: 0.5em 0;
}

ul.col li.Permissions div.editPanel
{
    font-size: 120%;
}

li.Permissions div.membersSearchResults ul li.odd,
li.Permissions div.editPanel ul.existingUsersList li.odd
{
    background-color: #AF5D97;
}

li.Permissions ul.existingUsersList li span,
li.Permissions div.membersSearchResults ul li span
{
    float: left;
    display: block;
}

li.Permissions div.editPanel ul.existingUsersList li a,
li.Permissions div.membersSearchResults ul li a
{
    background: url(Summer/plus.png) left top no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    float: right;
}

li.Permissions div.editPanel div.membersSearchResults div.Pager ul li a
{
    background: none;
    display: inline;
    float: none;
}

li.Permissions div.membersSearchResults ul li a.addUserDisabled
{
    background: url(Summer/plusDisabled.png) left top no-repeat;
}

li.Permissions div.editPanel ul.existingUsersList li a
{
    background: url(Summer/minus.png) left top no-repeat;
}

li.Permissions div.editPanel ul.existingUsersList li a span,
li.Permissions div.membersSearchResults ul li a span
{
    display: none;
    float: none;
}

li.Permissions div.editPanel div.Pager ul li
{
    float: left;
    background: none;
}

li.Permissions div.editPanel div.Pager ul li a
{
    color: #fff;
    font-weight: bold;
    background: none;
    width: auto;
    height: auto;
}

li.Permissions p.question
{
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 1em;
}

li.Permissions div.editPanel ul.atoz li
{
    display: inline;
    padding: 0;
}

li.Permissions div.editPanel div.editPanelInner ul.atoz li a
{
    color: #fff;
    font-size: 90%;
    margin: 0;
    padding: 0.3em;
    display: block;
    float: left;
    outline: none;
    font-weight: bold;
}

li.Permissions input.membersSearchBox
{
    width: 70%;
}

li.Permissions .radio
{
    padding-right: 1em;
    padding-left: 0.5em;
    display: block;
}

li.Permissions .disableAllRadio
{
    margin-top: 0.6em;
    border: 2px solid #441A37;
    width: 11em;
    background-color: #5B2D4D;
    position: relative;
    top: 2px;
    padding: 0.4em;
}

li.Permissions .disableAllRadioExpanded
{
    border-bottom-color: #5B2D4D;
}

li.Permissions .permissionsAddRemoveMembersPanel
{
    border: 2px solid #441A37;
    margin-left: -5px;
    margin-right: -5px;
    background-color: #5B2D4D;
    padding: 5px;
    padding-top: 0;
}

li.Permissions .permissionsAddRemoveMembersPanel p
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

li.Permissions .permissionsAddRemoveMembersPanel hr
{
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

li.Permissions .radio label
{
    position: relative;
    top: -1px;
}

li.EditPermissions .disableAllRadio
{
    width: 7em;
}

li.Permissions .Pager .Selected
{
    font-weight: bold;
    font-size: 120%;
    margin-right: 5px;
    color: lightblue;
}

/* Widget - RichTextWidget */

li.RichTextWidget div.boxContent
{
    overflow: auto;
}

li.RichTextWidget div.boxContent h3,
li.RichTextWidget div.boxContent h4
{
    font-weight: bold;
    font-size: 140%;
    margin-bottom: 1em;
    border-bottom: 1px solid #ddd;
}

li.RichTextWidget div.boxContent h4
{
    font-size: 130%;
    border-bottom: none;
}

li.RichTextWidget div.boxContent div.boxInner ul,
li.RichTextWidget div.boxContent div.boxInner ol
{
    font-size: 120%;
    margin-bottom: 1em;
}

li.RichTextWidget div.boxContent div.boxInner li
{
    margin-bottom: 0.3em;
}

ul.col li.widget div.editPanel div.editPanelInner table.mceLayout td.mceToolbar a
{
    margin-right: 0;
}

/* Widget - RichTextWidget - Specific to Medical Leadership */

ul.deliveringtheservice {
	background: url(/media/1202695/deliveringtheservice_imagemap.jpg) no-repeat top left;
	height: 255px;
	list-style-type: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 220px;
}

ul.deliveringtheservice li {
	position: absolute;
}

ul.deliveringtheservice li a {
	display: block;
	text-indent: -11000em;
}

ul.deliveringtheservice li a:hover,
ul.deliveringtheservice li a:focus {
	background-image: url(/media/1202695/deliveringtheservice_imagemap.jpg);
	background-repeat: no-repeat;
	zoom: 1;
	z-index: 9999;
}

ul.deliveringtheservice li.demonstrating {
	top: 11px;
	left: 53px;
}

ul.deliveringtheservice li.demonstrating a {
	background-position: -272px -11px;
	width: 114px;
	height: 55px;
}

ul.deliveringtheservice li.working {
	top: 30px;
	left: 141px;
}

ul.deliveringtheservice li.working a {
	background-position: -579px -30px;
	height: 107px;
	width: 65px;
}

ul.deliveringtheservice li.managing {
	left:113px;
	top:125px;
}

ul.deliveringtheservice li.managing a {
	background-position:-770px -125px;
	height:82px;
	width:89px;
}

ul.deliveringtheservice li.improving {
	left:21px;
	top:125px;
}

ul.deliveringtheservice li.improving a {
	background-position:-898px -125px;
	height:82px;
	width:89px;
}

ul.deliveringtheservice li.setting {
	left:10px;
	top:30px;
}

ul.deliveringtheservice li.setting a {
	background-position: -1108px -30px;
	height: 107px;
	width: 65px;
}

/* Widget - Login/Register */

li.LoginWidget div.boxContent fieldset
{
    padding-right: 8em;
}

li.LoginWidget div.boxContent fieldset legend
{
    display: none;
}

li.LoginWidget div.boxContent fieldset div.formRow
{
    text-align: right;
}

li.LoginWidget div.boxContent fieldset div.formRow label
{
    text-align: right;
    padding-right: 4%;
    width: 36%;
    font-size: 120%;
}

li.LoginWidget div.boxContent fieldset div.formRow input
{
    width: 58%;
    font-size: 120%;
    margin-left: 0;
}

li.LoginWidget div.formButtons
{
    text-align: right;
}

li.LoginWidget div.formButtons p
{
    margin-top: 1em;
    margin-bottom: 2em;
}

li.LoginWidget div.boxContent fieldset
{
    margin-top: 2em;
    margin-bottom: 2em;
}

li.LoginWidget div.boxContent a
{
    color: #006995;
    font-weight: bold;
}

/* Widget - JoinLeaveWidget */

li.JoinLeaveWidget div.boxContent fieldset
{
    text-align: right;
    margin-top: 2em;
}

li.JoinLeaveWidget div.boxContent fieldset legend
{
    display: none;
}

li.JoinLeaveWidget div.boxContent span.agreedToTerms
{
    float: left;
    width: 60%;
    text-align: left;
    position: relative;
}

li.JoinLeaveWidget div.boxContent span.agreedToTerms input
{
    position: absolute;
    left: 0;
    top: 0;
}


li.JoinLeaveWidget div.boxContent span.agreedToTerms label
{
    display: block;
    margin-left: 24px;
    font-size: 110%;
    font-style: italic;
    line-height: 1.6em;
}


/* Widget - Resources */
ul.col li.ResourcesWidget div.editPanel
{
    background-color: #20779B;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
}

ul.col li.ResourcesWidget div.editPanel a
{
    color: #fff;
}

ul.col li.ResourcesWidget div.editPanel ul
{
    list-style-type: none;
    margin-left: 0;
}

ul.col li.ResourcesWidget ul
{
    margin-top: 1em;
}

ul.addResourcesLinks
{
    margin-bottom: 2em;
}

ul.addResourcesLinks li
{
    background: #385D00 url(Summer/linkGradient.png) left top repeat-x;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 12px;
}

ul.addResourcesLinks li a
{
    padding-left: 12px;
    background: url(Summer/bulletArrow.png) left center no-repeat;
}

li.ResourceLibraryRichText ul.addResourcesLinks
{
    list-style-type: none;
    margin-bottom: -10px;
    margin-top: 2em;
    padding-bottom: 15px;
    background-color: #20779B;
    margin-left: -10px;
    margin-right: -10px;
}


li.ResourceLibraryRichText ul.addResourcesLinks li
{
    font-weight: bold;
    font-size: 120%;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    margin-left: 0;
    margin-right: 0;
}

li.ResourceLibraryRichText ul.addResourcesLinks li a
{
    color: #fff;
}

li.ResourceLibraryRichText ul.addResourcesLinksDisabled li
{
    color: #E2E2E2;
}

.deleteResourceTagImg
{
    width: 8px;
}

/* Widget - TagCloud */

ul.tagCloud
{
    margin-left: 0;
    list-style-type: none;
}

ul.tagCloud li
{
    margin: 0.1em 0.6em;
    display:inline !important;
    float: none !important;
}

ul.tagCloud li a
{
    color: #589600;
}

ul.tagCloud li.verySmall
{
    font-size: 130%;
}

ul.tagCloud li.small
{
    font-size: 160%;
}

ul.tagCloud li.medium
{
    font-size: 190%;
}

ul.tagCloud li.large
{
    font-size: 230%;
}

ul.tagCloud li.veryLarge
{
    font-size: 260%;
}

ul.col li.widget a.fullListLink
{
    padding-left: 30px;
    background: url(Summer/tagIcon.png) left center no-repeat;
    color: #589600;
    font-weight: bold;
    font-size: 120%;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

ul.col li.ResourceTagCloudMini a.fullListLink,
ul.col li.PeopleTagCloudMini a.fullListLink
{
    background-image: url(Summer/tagIcon.png);
}

span.switchNavigation
{
    display: block;
    text-align: right;
    margin-bottom: 1em;
    font-size: 120%;
    font-weight: bold;
}

span.switchNavigation a
{
    color: #006995;
}

/* Widget - ResourceTagList */

table.recordsTable
{
    width: 100%;
    font-size: 110%;
}

table.recordsTable thead
{
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    background-color: #F3F3F3;
    
}

table.recordsTable thead tr th
{
    padding: 0.6em 0 0.6em 0.6em;
    font-weight: bold;
    text-align: center;
}

table.recordsTable tbody tr td
{
    text-align: center;
}

table.recordsTable tbody tr td
{
    padding: 0.4em;
}

table.recordsTable tbody tr.alt
{
    background-color: #F0F3F5;
}

table.recordsTable tbody tr td a
{
    color: #006995;
    font-weight: bold;
}

table.recordsTable thead tr th.firstCol,
table.recordsTable tbody tr td.firstCol
{
    text-align: left;
    padding-left: 0.7em;
}

li.ResourceTagList div.boxContent div.pager
{
    border-top: 1px solid #ddd;
    padding-top: 1em;
    text-align: center;
}

/* Widget - LatestResources */

ul.col li.LatestResources a.fullListLink
{
    background-image: url(Summer/resourceIcon.png);
    padding-left: 26px;
}

/* Widget - Tagged Resources */

li.PagedRecords p.searchTitle
{
    font-size: 150%;
    margin-bottom: 0.4em;
}

li.PagedRecords span.pagingResults
{
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 0.6em;
    display: block;
}

li.TaggedResources div.boxContent div.boxInner
{
    position: relative;
}

li.TaggedResources div.boxContent div.boxInner ul.switchNavigation
{
    margin-left: 0;
    list-style-type: none;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    font-size: 110%;
    font-weight: bold;
}

li.TaggedResources div.boxContent div.boxInner ul.switchNavigation li
{
    margin-bottom: 0.3em;
}

li.TaggedResources div.boxContent div.boxInner ul.switchNavigation li span
{
    padding-left: 8px;
    background: url(Summer/bulletArrow.png) left center no-repeat;
}

ul.switchNavigation li a
{
    color: #006995
}

ul.taggedResourceList li
{
    background-color: #fff;
    position: relative;
}

ul.taggedResourceList li p.description
{
    margin-bottom: 0;
}

ul.taggedResourceList li p.author
{
    background-color: #fff;
    margin-bottom: 0;
}

ul.taggedResourceList li a.addTagsLink
{
    position: absolute;
    right: 4px;
    bottom: 2px;
    color: #006995;
    font-size: 120%;

    background: url(Summer/singleTagIcon.png) left center no-repeat;
    display: inline-block;
    padding: 0.1em;
    padding-left: 20px;
}

ul.taggedResourceList li ul
{
    margin-left: 0;
    list-style-type: none;
    background-color: #F0F3F5;
    padding-right: 8em;
}

ul.taggedResourceList li ul li
{
    border: none;
    background-color: #F0F3F5;
    display: inline-block;
    padding: 0.4em;
    margin-bottom: 0;
    font-size: 110%;
    position: static;
    width: auto;
}

ul.taggedResourceList li ul li a
{
    color: #006995;
}

/* Widget - CommunityMembers */

li.CommunityMembers div.boxContent div.boxInner div.adminPanel,
li.CommunityMembers div.boxContent div.boxInner div.membersPanel
{
    display: inline-block;
    width: 48%;
    vertical-align: top;
    font-weight: bold;
    font-size: 120%;
}

li.CommunityMembers div.boxContent div.boxInner div.membersPanel
{
    margin-left: 3%;
    width: 47%;
}

li.CommunityMembers span.allMembersLink
{
    padding-left: 54%;
    text-align: left;
}

li.CommunityMembers div.boxContent h3
{
    font-weight: bold;
    margin-bottom: 0.6em;
}

li.CommunityMembers div.boxContent ul
{
    list-style-type: none;
    margin-left: 0;
}

li.CommunityMembers div.boxContent ul li
{
    background-color: #E5F7FF;
    padding: 0.4em;
    padding-left: 0.6em;
}

li.CommunityMembers div.boxContent ul li a
{
    color: #006995;
}

li.CommunityMembers div.boxContent ul li.alt
{
    background-color: #fff;
}

/* Widget - RecentActivity */

li.RecentActivity div.boxContent ul.ActivityMenu
{
    list-style-type: none;
    margin-left: 0;
    background: #1E8FC0 url(Summer/blueGradient.png) left bottom no-repeat;
    margin: -11px -11px 0 -11px;
    padding-left: 7px;
    padding-top: 1em;
}

li.RecentActivity div.boxContent ul.ActivityMenu li
{
    font-weight: bold;
    font-size: 110%;
    display: inline-block;
}

li.RecentActivity div.boxContent ul.ActivityMenu li a
{
    display: inline-block;
    color: #fff;
    padding: 0.5em;
    padding-bottom: 0.2em;
    margin-left: 4px;
    padding-left: 0;
    padding-right: 4px;
}

li.RecentActivity div.boxContent ul.ActivityMenu li a:active,
li.RecentActivity div.boxContent ul.ActivityMenu li a:focus,
li.RecentActivity div.boxContent ul.ActivityMenu li a:hover
{
    border: none;
    outline: none;
    text-decoration: none;
}

li.RecentActivity div.boxContent ul.ActivityMenu li.selected
{
    background-color: #EDEDED;
    background: url(Summer/blueGradientTab.png) left bottom no-repeat;
}

li.RecentActivity div.boxContent ul.ActivityMenu li.selected a
{
    color: #000;
    background: url(Summer/blueGradientTab.png) right bottom no-repeat;
}

li.RecentActivity div.boxContent div.ActivityList
{
    background: #fff url(Summer/blueGradientBottom.png) left top repeat-x;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
}

li.RecentActivity div.boxContent div.ActivityList ul
{
    list-style-type: none;
    margin-left: 10px;
}

li.RecentActivity div.boxContent div.ActivityList ul li
{
    padding: 0.4em;
    padding-left: 0.6em;
    font-weight: bold;
    font-size: 110%;
    font-style: italic;
    background-color: #E5F7FF;
}

li.RecentActivity div.boxContent div.ActivityList ul li.alt
{
    background-color: Transparent;
}

li.RecentActivity div.boxContent div.ActivityList ul li a
{
    color: #006995;
    font-style: normal;
    padding-left: 1em;
}

li.RecentActivity a.rssLink,
li.RecentActivity a.subscribeLink,
li.MiniFormWidget a.rssLink
{
    font-weight: bold;
    display: block;
    float: left;
    padding-left: 28px;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    font-size: 120%;
    background: url(Summer/rssSmall.png) left center no-repeat;
}

li.RecentActivity a.subscribeLink
{
    margin-top: 0.4em;
    background-image: url(Summer/subscribeSmall.png);
    clear: both;
}

li.RecentActivity div.editPanel h3
{
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 110%;
}

li.RecentActivity div.editPanel span.CheckAndLabel
{
    font-size: 110%;
}

/* Widget - NavigationWidget */

ul.col li.NavigationWidget div.boxContent
{
    background-color: #196383;
    border: none;
    border-top: 1px solid #144F69;
}

li.NavigationWidget div.boxContent ul
{
    list-style-type: none;
    margin-left: 0;
    background-color: #196383;
    font-weight: bold;
    font-size: 110%;
    margin: -10px;
    margin-bottom: 7px;
    border-bottom: 1px solid #47829C;
}

li.NavigationWidget div.boxContent ul a
{
    color: #fff;
    padding-top: 0.9em;
    padding-bottom: 0.3em;
    padding-left: 15px;
    border-bottom: 1px solid #144F69;
    border-top: 1px solid #47829C;
    padding-right: 15px;
    display: block;
}

li.NavigationWidget div.boxContent ul a:hover
{
    text-decoration: none;
    background-color: #2489B5;
}

/* Widget - Community Members Full */

ul.peopleRecordFormat li p.dateJoined
{
    padding: 0.5em;
    background-color: #F0F3F5;
}

ul.peopleRecordFormat input.checkBox
{
    float: left;
    margin: 6px 8px 0 6px;
}

.emailMembersForm .fileAttachment input.text
{
    display: inline-block;
    width: 200px;
}

.emailMembersForm .fileAttachment input.button
{
    display: inline-block;
    width: 8em;
}

.emailMembersForm .fileAttachment .fileList
{
    font-size: 12px;
    font-weight: bold;
    margin: 10px 30px;
}

.emailMembersForm .fileAttachment .fileList li { margin-bottom: 5px; }

.emailMembersForm .fileAttachment .fileList input.button
{
    border: none;
    background-color: Transparent;
    font-size: 12px;
    color: blue;
    padding: 0;
    margin: 0;
    width: auto;
    margin-left: 10px;
}

.emailMembersForm .fileAttachment .fileList input.button:hover
{
    text-decoration: underline;
    cursor: pointer;
}

.emailMembersForm .formButtons
{
    text-align: right;
    font-size: 12px;
}

.emailMembersForm .recipients span
{
    font-size: 12px;
}

.emailMembersForm iframe .mceContentBody p
{
    font-size: 16px !important;
}

.MembersFullList .emailPanel
{
    padding: 5px 3px;
}

.MembersFullList .emailPanel input,
.MembersFullList .emailPanel label
{
    vertical-align: middle;
    font-size: 12px;
}

.MembersFullList .emailPanel label
{
    padding-right: 10px;
    padding-left: 3px;
    font-weight: bold;
    font-size: 12px;
}

.MembersFullList .emailPanel .error
{
    display: inline;
    color: red;
    padding-left: 15px
}

/* Widget - Search Results */

li.SearchResourcesWidget ul,
li.SearchResultsWidget ul
{
    margin-left: 0;
    list-style-type: none;
}

li.SearchResultsWidget div.pager
{
    clear: both;
    padding-left: 40%;
    margin-left: -43.5%;
    margin-right: -49%;
}

li.SearchResultsWidget div.pager p
{
    margin-bottom: 0;
}

li.SearchResultsWidget div.topicLinksSearchContainer div.pager
{
    margin-left: -10px;
    padding-left: 0;
}

li.SearchResourcesWidget div.searchSummary,
li.SearchResultsWidget div.searchSummary
{
    width: 17%;
    float: left;
    
    border: 2px solid #589600;
    padding: 10px;
    border-top: 1px solid #144F69;
    background-color: #F6F7F5;
}

li.SearchResourcesWidget div.searchSummary
{
    border: 2px solid #006996;
    border-top: 1px solid #406D01;
    background-color: #F0F7F7;
}

li.SearchResourcesWidget div.mainSearchContainer ul li p
{
    font-size: 120%;
    line-height: 1.6em;
}

li.SearchResultsWidget div.searchSummary { width: 17%; margin-left:0; }

li.SearchResourcesWidget div.searchSummary h3,
li.SearchResultsWidget div.searchSummary h3
{
    background-color: #196383;
    font-weight: bold;
    font-size: 130%;
    color: #fff;
    margin: -10px -12px 10px -12px;
    padding: 0.5em;
    border-bottom: 2px solid #589600;
    border-top: 1px solid #47829C;
    padding-left: 0.7em;
}

li.SearchResourcesWidget div.searchSummary h3
{
    background-color: #508801;
    border-top: 1px solid #73A034;
    border-bottom: 2px solid #006996;
}

li.SearchResourcesWidget div.searchSummary p,
li.SearchResultsWidget div.searchSummary p
{
    margin-bottom: 1em;
}

li.SearchResultsWidget div.searchSummary a
{
    color: #579500;
}

li.SearchResourcesWidget div.searchSummary a
{
    color: #006995;
}


li.SearchResourcesWidget div.mainSearchContainer,
li.SearchResultsWidget div.mainSearchContainer
{
    width: 78%;
    float: right;
    margin-left: 2%;
}

li.SearchResultsWidget div.mainSearchContainer #innerSearchMain,
li.SearchResultsWidget div.mainSearchContainer #allResultsOutput
{
    float: left;
    width: 68%;
}

li.SearchResourcesWidget a.moreLink
{
    font-size: 120%;
}

fieldset.fastSearchBox input.text
{
    width: 36%;
    font-size: 120%;
    padding: 0.1em 0.1em 0.2em;
    border: 2px solid #006996;
}

ul.citation li
{
	font-size:12px;
}

.emphasise {
font-weight:bold;
}

fieldset.fastSearchBox input.button
{
    font-size: 120%;
    font-weight: bold;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets
{
    float: right;
    width: 30%;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets h3
{
    font-size: 160%;
    font-weight: bold;
    border-bottom: 2px solid #000;
    margin-bottom: 1.2em;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets h4
{
    font-weight: bold;
	border-bottom: 1px solid #222;
	color: #222;
	margin: 8px 0 4px;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection
{
    margin-bottom: 2em;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection { font-size: 1.2em; }


li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection p a { font-weight: bold; }


li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection ul li a,
li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection p a { color: #006995; }
li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection span { color:#222; }

li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection ul li h5,
li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection ul li h6
{
    color: #000;
    padding-left: 15px;
    background: url(Summer/expand.png) left center no-repeat;
    cursor: pointer;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection ul li h5.selected,
li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection ul li h6.selected
{
    background-image: url(Summer/expanded.png);
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection ul li h5 span,
li.SearchResultsWidget div.mainSearchContainer div.searchFacets div.filterSection ul li h6 span,
li.SearchResultsWidget ul.treeRoot li span
{
    font-size: 90%;
}

li.SearchResultsWidget div.topicLinksSearchContainer
{
    width: 100%;
    float: none;
    margin-left: 0;
}

li.SearchResultsWidget div.topicLinksSearchContainer #allResultsOutput h3
{
    margin-top: 1em;
}


li.SearchResultsWidget ul.treeRoot ul
{
    margin-bottom: 1em;
}

li.SearchResultsWidget ul.treeRoot li
{
    margin: 0.3em 0 0.3em 0;
}


li.SearchResultsWidget ul.treeRoot ul.treeLevel3
{
    margin-left: 15px;
}

li.SearchResultsWidget ul.treeRoot ul.treeLevel2 li
{
    padding-left: 15px;
}

li.SearchResultsWidget ul.treeRoot ul.treeLevel3 li
{
    padding-left: 0;
}

li.SearchResultsWidget li.current
{
    font-weight: bold;
    color: #000;
}

li.SearchResourcesWidget div.boxInner:after,
li.SearchResultsWidget div.boxInner:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
li.SearchResourcesWidget div.boxInner,
li.SearchResultsWidget div.boxInner
{
    display: inline-block;
}*/

/* Hides from IE-mac \*/
/** html li.SearchResultsWidget div.boxInner, * html li.SearchResourcesWidget div.boxInner { height: 1%; }
li.SearchResultsWidget div.boxInner, li.SearchResourcesWidget div.boxInner { display: block; }*/
/* End hide from IE-mac */

li.SearchResourcesWidget div.searchSummary a.communityResultsLink,
li.SearchResultsWidget div.searchSummary a.communityResultsLink,
li.SearchResultsWidget div.searchSummary a.viewAll
{
    font-weight: bold;
    display: block;
    margin-bottom: 1em;
    padding-left: 16px;
    background: url(Summer/bulletDoubleArrow.png) left center no-repeat;
}

li.SearchResultsWidget div.searchSummary a.viewAll
{
    margin-top: 1em;
    margin-bottom: 0;
}

li.SearchResultsWidget div.searchSummary ul
{
    list-style-type: disc;
    margin-left: 1.6em;
}

li.SearchResultsWidget div.searchSummary ul li
{
    margin-bottom: 1em;
}

li.SearchResourcesWidget div.searchSummary p strong,
li.SearchResultsWidget div.searchSummary p strong
{
    background-color: #589600;
    color: #fff;
    padding: 0.1em;
    font-weight: bold;
}

li.SearchResourcesWidget div.searchSummary p strong
{
    background-color: #006996;
}

#allResultsOutput a
{
    color: #006995;
}

#allResultsOutput h3
{
    font-size: 160%;
    border-bottom: 1px solid #ddd;
    margin-top: 2em;
    margin-bottom: 0.3em;
    padding-bottom: 0.3em;
}

#allResultsOutput p.resultsInfo 
{
    font-size: 120%;
}

#allResultsOutput h3 span
{
    font-weight: bold;
}

#allResultsOutput h4
{
    font-weight: bold;
    font-size: 140%;
    margin-top: 2em;
    margin-bottom: 0.3em;
}

#allResultsOutput dl dt.description,
#allResultsOutput dl dt.citation
{
    display: none;
}

#allResultsOutput dl dd.description
{
    margin-left: 0;
    font-size: 120%;
    line-height: 1.6em;
}

#allResultsOutput dl dd.citation
{
    margin-left: 0;
    margin-top: 0.6em;
    font-size: 120%;
    line-height: 1.6em;
}

#allResultsOutput dl dd.citation ul li
{
    margin-bottom: 0.6em;
}

#allResultsOutput dl dt
{
    font-weight: bold;
    width: 10em;
    font-size: 110%;
}

#allResultsOutput dl dd
{
    margin-left: 6em;
    font-size: 110%;
}

#allResultsOutput img.sfx,
div.fastSearchResultDetail img.sfx
{
    margin: 0 5px -1px 0;
}

#allResultsOutput a.moreLink
{
    font-size: 120%;
    float: left;
}

#allResultsOutput ul.listing form fieldset
{
    padding-left: 30px;
}

#allResultsOutput ul.listing form fieldset legend
{
    color: #006995;
    font-weight: bold;
    font-size: 120%;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets h4.jqSearchShowHideList
{
    padding-left: 15px;
    background: url(Summer/expand.png) left center no-repeat;
    cursor: pointer;
    border-bottom: none;
}

li.SearchResultsWidget div.mainSearchContainer div.searchFacets h4.selected
{
    background-image: url(Summer/expanded.png);
}

ul#InformationSources li,
li.SearchResultsWidget div.mainSearchContainer div.resourceCategories ul li,
li.SearchResultsWidget div.mainSearchContainer div.filterSection ul li
{
    margin-bottom: 0.3em;
    font-size: 100%;
}

ul#InformationSources li span,
li.SearchResultsWidget div.mainSearchContainer div.resourceCategories ul li span,
li.SearchResultsWidget div.mainSearchContainer div.filterSection ul li span
{
    font-size: 90%;
}

div.fastSearchResultDetail dl dd ul.inline li,
#allResultsOutput dl dd ul.inline li
{
    display: inline;
    padding-right: 1.8em;
}

div.fastSearchResultDetail
{
    position: relative;
    margin-top: 20px;
}

div.fastSearchResultDetail h3
{
    font-weight: bold;
    font-size: 180%;
    margin-bottom: 1.4em;
    color: #006995;
}

div.fastSearchResultDetail a
{
    color: #006995;
}

div.fastSearchResultDetail dl
{
    font-size: 120%;
}

div.fastSearchResultDetail dl dt
{
    font-weight: bold;
    width: 12em;
}

div.fastSearchResultDetail dl dd
{
    margin-left: 0;
    padding-left: 12em;
    margin-bottom: 0.6em;
    padding-bottom: 0.6em;
    border-bottom: 1px solid #ddd;
    line-height: 1.6em;
}

div.fastSearchResultDetail p.backLink
{
    position: absolute;
    top: -55px;
    right: 5px;
    font-size: 120%;
    padding-left: 15px;
    background: url(Summer/bulletDoubleArrowLeft.png) left center no-repeat;
}

div.fastSearchResultDetail p.backLink a
{
    color: #900;
}

div.topicLinksSearchContainer div.fastSearchResultDetail
{
    margin-top: 10px;
}

div.topicLinksSearchContainer div.fastSearchResultDetail p.backLink
{
    top: -25px;
}

ul.searchFilters
{
    margin-bottom: 1em;
}

ul.searchFilters li
{
    margin-bottom: 0.5em;
    font-size: 110%;
}

ul.searchFilters li a
{
    padding-right: 20px;
    background: url(Summer/Delete.png) right center no-repeat;
}

li.SearchResourcesWidget div.mainSearchContainer fieldset legend
{
    display: none;
}

li.SearchResourcesWidget div.mainSearchContainer fieldset
{
    margin-bottom: 2em;
}

li.SearchResourcesWidget div.mainSearchContainer fieldset input.text
{
    border: 2px solid #589600;
    width: 50%;
    padding: 0.1em 0.1em 0.2em 0.1em;
    font-size: 120%;
}

div.mainSearchContainer span.pagingResults
{
    display: block;
    margin-top: 1em;
    margin-bottom: 2em;
}

div.mainSearchContainer p
{
    font-size: 110%;
}

li.SearchResourcesWidget div.mainSearchContainer fieldset input.button
{
    font-weight: bold;
    font-size: 120%;
}

li.SearchResourcesWidget div.mainSearchContainer ul li
{
    margin-bottom: 3em;
}

li.SearchResourcesWidget div.mainSearchContainer ul li h4
{
    font-weight: bold;
    font-size: 130%;
    margin-bottom: 0.5em;
}

li.SearchResourcesWidget div.mainSearchContainer ul li a
{
    color: #579500;
}

li.SearchResourcesWidget div.mainSearchContainer ul li a.addTag
{
    background: url(Summer/singleTagIcon.png) left center no-repeat;
    padding-left: 20px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    display: inline-block;
    margin-top: 0em;
    font-size: 110%;
    margin-left: 3em;
}

li.SearchResourcesWidget div.pager
{
    border-top: 1px solid #ddd;
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 0.6em;
    padding-left: 21%;
}

li.SearchResourcesWidget div.boxContent div.boxInner
{
    position: relative;
}

li.SearchResourcesWidget div.pager a
{
    color: #579500;
}

li.SearchResourcesWidget div.mainSearchContainer
{
    width: 55%;
    float: left;
}

li.SearchResourcesWidget div.tagCloud
{
    width: 22%;
    position: absolute;
    top: 0;
    right: 0;
}

li.SearchResourcesWidget div.tagCloud h3
{
    font-weight: bold;
    font-size: 130%;
    margin-top: 0.6em;
    margin-bottom: 1.2em;
    border-bottom: 1px solid #000;
}

li.SearchResourcesWidget div.tagCloud a
{
    color: #006995;
}

li.SearchResourcesWidget div.tagCloud li.verySmall
{
    font-size: 130%;
}

li.SearchResourcesWidget div.tagCloud li.small
{
    font-size: 160%;
}

li.SearchResourcesWidget div.tagCloud li.medium
{
    font-size: 190%;
}

li.SearchResourcesWidget div.tagCloud li.large
{
    font-size: 230%;
}

li.SearchResourcesWidget div.tagCloud li.veryLarge
{
    font-size: 260%;
}

li.SearchResourcesWidget div.tagFilters
{
    font-size: 120%;
}

li.SearchResourcesWidget div.tagFilters strong
{
    float: left;
    padding-right: 1em;
}

li.SearchResourcesWidget div.tagFilters ul li
{
    display: inline;
    padding-right: 1.2em;
}

li.SearchResourcesWidget div.tagFilters ul li a
{
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url(Summer/Delete.png) left bottom no-repeat;
    position: relative;
    top: 1px;
}

li.SearchResourcesWidget div.tagFilters ul li a span
{
    display: none;
}

/* Widget - FullResourceRecord */

li.FullResourceRecord div.boxContent
{
    font-size: 120%;
}

li.FullResourceRecord div.boxContent dl dd ul
{
    margin-left: 0;
    list-style-type: none;
}

li.FullResourceRecord div.boxContent dl dd ul li
{
    display: inline-block;
    padding-right: 0.7em;
    margin-right: 0.7em;
}

li.FullResourceRecord div.boxContent dl dd p
{
    line-height: 1.6em;
    font-size: 100%;
}

li.FullResourceRecord div.boxContent a
{
    color: #579500;
}

li.FullResourceRecord div.boxContent dl dt.tags,
li.FullResourceRecord div.boxContent dl dd.tags
{
    padding-top: 1em;
    margin-bottom: 2em;
    vertical-align: top;
}

li.FullResourceRecord div.boxContent dl dt.taggedBy,
li.FullResourceRecord div.boxContent dl dd.taggedBy
{
    margin-bottom: 2em;
}

li.FullResourceRecord div.boxContent dl dd.tags ul
{
    margin-bottom: 1em;
}

li.FullResourceRecord div.boxContent dl dd.tags ul li
{
    margin-bottom: 0.4em;
}

li.FullResourceRecord div.boxContent dl dd a.addTag
{
    padding-left: 22px;
    background: url(Summer/singleTagIcon.png) left center no-repeat;
    font-weight: bold;
    font-size: 110%;
}

li.FullResourceRecord div.boxContent fieldset.editResourceControls
{
    padding-left: 10em;
    margin-top: 1em;
    position: relative;
    border-top: 1px solid #ddd;
    padding-top: 1em;
    padding-bottom: 0.5em;
    margin-left: -10px;
    margin-right: -10px;
}

li.FullResourceRecord div.boxContent fieldset.editResourceControls a
{
    font-weight: bold;
    padding-left: 25px;
    font-size: 120%;
    background: url(Summer/editIcon.png) left center no-repeat;
}

li.FullResourceRecord div.boxContent fieldset.editResourceControls span.button
{
    position: absolute;
    right: 11em;
    bottom: -8px;
}

li.FullResourceRecord div.boxContent h3
{
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 1em;
}

li.FullResourceRecord div.boxContent fieldset legend
{
    display: none;
}

li.FullResourceRecord div.boxContent div.formRow input,
li.FullResourceRecord div.boxContent div.formRow textarea
{
    width: 60%;
    display: inline;
    margin-left: 0;
    font-size: 120%;
}

li.FullResourceRecord div.boxContent div.formRow textarea
{
    height: 150px;
}

li.FullResourceRecord div.boxContent div.formButtons
{
    margin-top: 1em;
    padding-left: 120px;
    padding-top: 0.7em;
    border-top: 1px solid #ddd;
    margin-left: -10px;
    margin-right: -10px;
}

li.FullResourceRecord div.boxContent div.formButtons input
{
    font-size: 110%;
    margin-right: 1em;
}

dl dt
{
    margin-bottom: 0.8em;
    float: left;
    width: 10em;
}

dl dd
{
    margin-bottom: 0.8em;
    margin-left: 10em;
}

dl dd h3
{
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 0.8em;
}

/* Widget - MiniFormWidget */

li.MiniFormWidget div.boxContent fieldset legend
{
    display: none;
}

li.MiniFormWidget div.boxContent input.text
{
    font-size: 120%;
    padding: 0.2em 0.3em 0.2em 0.3em;
    width: 93%;
    border: 2px solid #70B815;
    margin-left: 0px;
    margin-right: 0px;
}

li.MiniFormWidget div.boxContent fieldset span.error
{
    font-weight: bold;
    color: #800000;
}

li.MiniFormWidget div.boxContent fieldset label
{
    display: block;
    font-size: 120%;
    float: none;
    width: auto;
    text-align: left;
    margin-bottom: 0.3em;
}

li.MiniFormWidget div.boxContent fieldset textarea
{
    margin-left: 0;
    width: 93%;
    border: 2px solid #70B815;
    height: 50px;
    font-size: 120%;
}

li.MiniFormWidget div.boxContent input.button
{
    margin-top: 0.6em;
}

/* Widget - Subscribe */

li.Subscribe h3
{
    color: #555;
    font-size: 140%;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: 0.4em;
    margin-bottom: 1em;
}

li.Subscribe ul { list-style-type: none; margin-left: 0; }
li.Subscribe ul li { margin-bottom: 0.5em; }
li.Subscribe ul li label { position: relative; top: -2px; }

li.Subscribe ul li ul {padding: 4px 0px 0px 20px;}
li.Subscribe .widgetFooter span.button { float: right; }
ul.col li.Subscribe h2 span { background: url(Summer/subscribeSmall.png) left center no-repeat !important; }

li.Subscribe p.subscribeFeedback
{
    color: #006400;
    font-weight: bold;
    float: left;
    margin-bottom: 0;
    padding: 0.2em 0;
    background: url(Summer/accept.png) left center no-repeat;
    padding-left: 26px;
}


div#updatesBox {margin: 3px 0px 8px 0px; text-align:right;}
div#updatesBox a.subscribe {padding:4px 0px 8px 27px; background: url(Summer/subscribeSmall.png) 0 0 no-repeat; font-size:110%;}
div#updatesBox a.feed {padding:4px 0px 8px 27px; background: url(Summer/rssSmall.png) 0 0 no-repeat; font-size:110%;}


/* Widget - ImageWidget */

li.ImageWidget div.boxContent
{
    position: relative;
    zoom: 1;
}

li.ImageWidget div.boxContent p
{
    margin-top: 1em;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
}

li.ImageWidget div.boxContent ul
{
    margin-left: 0;
    list-style-type: none;
    clear: both;
}

li.ImageWidget div.boxContent div.PagingLinks
{
    display: block;
    position: absolute;
    top: 145px;
    z-index: 1;
}
li.ImageWidget div.boxContent .boxInner
{
    overflow: hidden;
}
li.ImageWidget div.boxContent div.Previous
{
    left: 8px;
}

li.ImageWidget div.boxContent div.Next
{
    right: 8px;
}

ul.twenty li.ImageWidget div.boxContent div.PagingLinks { top: 95px; }
ul.twenty li.ImageWidget div.boxContent div.Previous { left: 3px; }
ul.twenty li.ImageWidget div.boxContent div.Next { right: 3px; }
ul.thirty li.ImageWidget div.boxContent div.PagingLinks { top: 134px; }
ul.third li.ImageWidget div.boxContent div.PagingLinks { top: 135px; }



li.ImageWidget div.boxContent div.PagingLinks a
{
    height: 22px;
    width: 11px;
    display: block;
    /*font-size: 0; ie issue! */
    text-indent: -9999px; 
}

li.ImageWidget div.boxContent div.Next
{
    background: url(Summer/rightArrow.png) right center no-repeat;
    float: right;
}

li.ImageWidget div.boxContent div.PagingLinks a:active,
li.ImageWidget div.boxContent div.PagingLinks a:focus
{
    outline: none;
    -moz-outline-style: none;
}

li.ImageWidget div.boxContent div.Previous
{
    background: url(Summer/leftArrow.png) left center no-repeat;
    float: left;  
}

li.ImageWidget div.boxContent ul li div.ImageWidgetContainer
{
    width: 100%;
    height: 260px;
    margin-top: 15px;
    display: block;
    overflow: hidden;
    table-layout: fixed; /* I can't believe we've got IE8 bugs already! */
}

li.ImageWidget div.boxContent ul li div.ImageWidgetContainer div.ImageWidgetContainerInner
{
    display: block;
    vertical-align: middle;
    text-align: center;
}

li.ImageWidget div.boxContent ul li div.ImageWidgetContainer div.ImageWidgetContainerInner a
{
    display:block;
}

/* 30% columns */
ul.thirty li.ImageWidget div.boxContent ul li div.ImageWidgetContainer
{
    height: 240px;
}

ul.thirty li.ImageWidget div.boxContent ul li div.ImageWidgetContainer div.ImageWidgetContainerInner a img
{
    max-width: 200px;
    max-height: 240px;
}

/* 20% columns */
ul.twenty li.ImageWidget div.boxContent ul li div.ImageWidgetContainer
{
    height: 160px;
}

ul.twenty li.ImageWidget div.boxContent ul li div.ImageWidgetContainer div.ImageWidgetContainerInner a img
{
    max-width: 130px;
    max-height: 160px;
}
 
/* 33% columns */
ul.third li.ImageWidget div.boxContent ul li div.ImageWidgetContainer
{
    height: 240px;
}

ul.third li.ImageWidget div.boxContent ul li div.ImageWidgetContainer div.ImageWidgetContainerInner a img
{
    max-width: 240px;
    max-height: 240px;
    margin: 0 auto;
    display: block !important;
}


li.ImageWidget div.editPanelInner ul.imageWidgetEditLinks
{
    margin-left: 10px;
}

li.ImageWidget div.editPanelInner ul.imageWidgetEditLinks li
{
    margin-left: 0;
    padding-left: 25px;
    list-style-type: none;
    background: url(Summer/imageAdd.png) left center no-repeat;
    margin-bottom: 0.5em;
    font-weight: bold;
}

li.ImageWidget div.editPanelInner ul.imageWidgetEditLinks li a
{
    color: #fff;
}

li.ImageWidget div.editPanelInner ul.imageWidgetEditLinks li.first
{
    background-image: url(Summer/imageEdit.png);
}

div.editImagesModal ul
{
    margin-left: 0;
    list-style-type: none;
}

div.editImagesModal ul li
{
    margin-bottom: 1em;
    position: relative;
    min-height: 80px;
}

div.editImagesModal li
{
    padding-left: 25px;
    border-bottom: 1px solid #ddd;
}

div.editImagesModal li img
{
    margin-bottom: 5px;
}

div.editImagesModal li img.Landscape
{
    width: 110px;
}

div.editImagesModal li img.Portrait
{
    height: 90px;
}

div.editImagesModal ul li div.imageRow
{
    position: absolute;
    top: 0;
    left: 142px;
    min-height: 80px;
}

div.editImagesModal ul li div.imageRow label
{
    display: none;
}

div.editImagesModal ul li div.imageRow textarea
{
    width: 240px;
    height: 65px;
    font-size: 110%;
}

div.editImagesModal div.ImageContainer
{
    max-height: 300px;
    overflow: auto;
    position:relative;
}

div.editImagesModal ul li input.moveUp,
div.editImagesModal ul li input.moveDown,
div.editImagesModal ul li input.delete
{
    position: absolute;
    left: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    border: none;
    text-indent: -999px !important;
    background: Transparent url(Summer/upDownArrowsLarge.png) right top no-repeat;
    cursor: pointer;
    /*For IE to hide the indented text*/
    font-size: 0px;
    display:block;
    line-height: 0px;

}

div.editImagesModal ul li input.moveDown
{
    top: 25px;
    background: Transparent url(Summer/upDownArrowsLarge.png) left top no-repeat;
}

div.editImagesModal ul li input.delete
{
    top: 50px;
    background: Transparent url(Summer/DeleteLarge.png) left top no-repeat;
}

/* Widget - StandardList/SimpleList */

li.SimpleList div.boxContent ul,
li.StandardList div.boxContent ul
{
    margin-left: 0;
    list-style-type: none;
}

li.StandardList div.boxContent ul li
{
    margin-bottom: 1.5em;
}

li.SimpleList div.boxContent ul li
{
    margin-bottom: 0.6em;
}

li.SimpleList div.boxContent ul a,
li.StandardList div.boxContent ul h3
{
    font-weight: bold;
    margin-bottom: 0.3em;
    font-size: 140%;
    padding-left: 16px;
    background: url(Summer/bulletDoubleArrow.png) left center no-repeat;
}

li.SimpleList div.boxContent ul a
{
    font-size: 120%;
    background: url(Summer/bulletArrow.png) left center no-repeat;
    padding-left: 12px;
    display: inline-block;
}

li.SimpleList div.boxContent ul a,
li.StandardList div.boxContent ul h3 a
{
    color: #579500;
}

li.StandardList div.boxContent ul P
{
    margin-left: 16px;
}

li.SimpleList div.boxContent ul li.draft h3 a,
li.StandardList div.boxContent ul li.draft h3 a
{
    color: #800000;
}

li.SimpleList div.boxContent div.pager,
li.StandardList div.boxContent div.pager
{
    text-align: center;
}

li.SimpleList div.boxContent div.pager ul li,
li.StandardList div.boxContent div.pager ul li
{
    margin-bottom: 0;
}

li.SimpleList div.boxContent div.pager ul li a
{
    background: none;
    padding-left: 0;
}

li.SimpleList div.boxContent ul li p
{
    margin-left: 12px;
}

li.LatestBlogPostsList div.boxContent ul li
{
    margin-bottom: 1.5em;
}

li.LatestBlogPostsList h4
{
    margin-left: 16px;
    font-size: 120%;
    margin-top: 0.8em;
    font-weight: bold;
}

li.LatestBlogPostsList p.author
{
    font-style: italic;
    font-size: 110%;
}

/* Widget - RssList */

li.RssList div.boxContent ul.newsFeed li a
{
    font-weight: bold;
    font-size: 150%;
    background-position: left 0.4em;
}

li.RssList div.boxContent ul.newsList
{
    margin-left: 1.5em;
    margin-bottom: 1.2em;
}

li.RssList div.boxContent ul.newsList li a
{
    color: #555;
    font-size: 110%;
    background-position: left 0.4em;
}

li.RssList div.editPanel p
{
    font-size: 110%;
    margin-bottom: 1em;
    font-weight: bold;
}

/* Widget - Wikis/Blogs/Discussions Search Results */

li.FeatureSearchResults h3
{
    font-size: 120%;
    font-weight: bold;
}

li.FeatureSearchResults h3 strong
{
    text-decoration: underline;
}

li.FeatureSearchResults div.boxInner ul.featureSearchList
{
    margin-left: 5px;
    margin-top: 1em;
}

li.FeatureSearchResults div.boxInner ul.featureSearchList li
{
    list-style-type: none;
    padding-left: 15px;
    background: url(Summer/bulletDoubleArrow.png) left 5px no-repeat;
    margin-bottom: 1.2em;
}

li.FeatureSearchResults div.boxInner ul.featureSearchList li h4
{
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 0.4em;
}

li.FeatureSearchResults div.boxInner ul.featureSearchList li h4 a
{
    color: #579500;
}

li.FeatureSearchResults div.boxInner ul.featureSearchList li .containerName
{
    font-size: 110%;
    font-style: italic;
}

h3.searchOverviewTitle
{
    font-size: 140%;
    font-weight: bold;
    margin: 0.6em 0; 
}

/* Widget - CommentsWidget */

div.commentsList p.commentListStatus
{
    font-weight: bold;
    font-size: 120%;
    float: left;
}

div.addCommentLink,
div.addCommentLinkDisabled
{
    float: right;
    width: 50%;
    text-align: right;
    padding-right: 3px;
}

ul.thirty div.addCommentLink,
ul.thirty div.addCommentLinkDisabled,
ul.twenty div.addCommentLink,
ul.twenty div.addCommentLinkDisabled,
ul.third div.addCommentLink,
ul.third div.addCommentLinkDisabled
{
    float: none;
    text-align: left;
    clear: both;
    width: auto;
    padding-right: auto;
    margin-bottom: 1em;
}

div.addCommentLink a,
div.addCommentLinkDisabled strong
{
    font-size: 120%;
    font-weight: bold;
    padding-left: 25px;
    background: url(Summer/addComment.png) left center no-repeat;
    padding-bottom: 3px;
    padding-top: 3px;
}

div.addCommentLinkDisabled strong
{
    color: #ddd;
    background-image: url(Summer/addCommentDisabled.png);
}

div.commentsList ul
{
    list-style-type: none;
    margin-left: 0;
    clear: both;
}

div.commentsList ul li
{
    margin-bottom: 3em;
}

div.commentsList ul li ul
{
    margin-left: 2.5em;
    list-style-type: disc;
    margin-bottom: 0.8em;
}

div.commentsList ul li ol
{
    margin-left: 3.4em;
    list-style-type: decimal;
    margin-bottom: 0.8em;
}

div.commentsList ul li ul li,
div.commentsList ul li ol li
{
    margin-bottom: 0.3em;
    line-height: 1.4em;
    font-size: 110%;
}

div.commentsList ul li span
{
    display: inline-block;
    font-weight: bold;
    font-size: 110%;
    padding: 1% 1.5% 0.6% 1.5%;
}

div.commentsList ul li span.dateTime
{
    background-color: #E5F7FF;
    width: 33%;
    margin-bottom: 0.6em;
}

ul.third div.commentsList ul li span.dateTime
{
    width: 44%;
}

ul.thirty div.commentsList ul li span.dateTime
{
    width: 36%;
}

ul.twenty div.commentsList ul li span.dateTime
{
    width: 140px;
    padding: 3px;
}

div.commentsList ul li span.author
{
    width: 56%;
    margin-bottom: 0.6em;
    padding-left: 22px;
    background: #F3F3F3 url(Summer/profileLogo.png) 4px center no-repeat;
}

ul.third div.commentsList ul li span.author
{
    width: 42%;
}

ul.thirty div.commentsList ul li span.author
{
    width: 49%;
}

ul.twenty div.commentsList ul li span.author
{
    width: 120px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
}

ul.third div.commentsList ul li span.author,
ul.thirty div.commentsList ul li span.author,
ul.third div.commentsList ul li span.dateTime,
ul.thirty div.commentsList ul li span.dateTime
{
    font-size: 100%;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

div.commentsList ul li span.author a
{
    color: #006996;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

div.commentsList ul li p
{
    margin-left: 0.6em;
    margin-right: 1em;
    line-height: 1.4em;
    margin-bottom: 0.7em;
}

div.commentsList ul li p span
{
    font-weight: normal;
    display: inline;
    padding: 0;
}

div.commentsList ul li p.first
{
    margin-top: 1em;
}

div.commentsList div.pager
{
    margin: 0 -10px 0 -10px;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0.7em 2em;
    margin-bottom: 1em;
}

div.commentsList div.pager ul li
{
    margin-bottom: 0;
}

div.commentsList div.commentResources strong
{
    font-size: 120%;
    text-decoration: underline;
    margin-left: 0.6em;
    margin-bottom: 0.8em;
    display: block;
}

div.modalComment ul.addResourcesLinks
{
    margin-bottom: 0;
}

div.modalComment ul.addResourcesLinks li
{
    padding-left: 0;
    padding-bottom: 0;
    background-color: Transparent;
    zoom: 1;
}

div.modalComment ul.addResourcesLinks li ul li
{
    background: none;
    border: none;
}

div.modalComment ul.addResourcesLinks li a
{
    margin-left: 10px;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    display: block;
    padding-top: 1px;
    padding-bottom: 5px;
}

div.modalComment ul.addResourcesLinks li div.resourceLinksForm
{
    margin-left: 0;
    padding: 10px;
    background-color: #C2EDC2;
}
    
div.modalComment ul.resourceSearchResults
{
    margin-top: 2em;
    margin-left: 10px;
}

div.modalComment ul.resourceSearchResults li
{
    position: relative;
    border-bottom: 1px solid #ADD3AD !important;
    padding-left: 16px;
    background: url(Summer/bulletDoubleArrow.png) 0 0.8em no-repeat !important;
}

div.modalComment ul.resourceSearchResults li strong
{
    font-size: 110%;
    margin-bottom: 0.8em;
    display: block;
}

div.modalComment ul.resourceSearchResults li strong,
div.modalComment ul.resourceSearchResults li p
{
    padding-right: 5em;
}

div.modalComment ul.resourceSearchResults li input
{
    position: absolute;
    top: 0;
    right: 5px;
}

div.modalComment ul.addResourcesLinks div.pager a
{
    color: #006996;
    background: none;
    padding-left: 0 !important;
    font-size: 90%;
}

div.modalComment ul.addResourcesLinks div.pager ul li span.selected
{
    margin-left: 10px !important;
    padding-bottom: 5px !important;
    padding-top: 1px !important;
    display: block !important;
    font-size: 120% !important;
    font-weight: bold !important;
    /*-- Now I need to wash my hands --*/
}

div.modalComment ul.addResourcesLinks div.pager ul li.First a,
div.modalComment ul.addResourcesLinks div.pager ul li.First span.selected
{
    margin-left: 0 !important;
    padding-left: 0 !important;
}

div.modalComment div.resourcesAdded p
{
    font-weight: bold;
    font-size: 120%;
    margin-top: 0.6em;
    text-decoration: underline;
}

div.modalForm div.modalComment p.searchHeader
{
    margin: 0.6em 0;
    border-bottom-color: #ADD3AD !important;
}

div.modalComment div.searchPanel input.text
{
    width: 60%;
}

#m_editoverviewwidget .owtabs {list-style:none;display:inline-block;clear:both;width:100%;border-bottom:solid 1px #808080;background-color:#fff;margin:0px 0px 10px 0px;padding:10px 0px 0px 0px;}
#m_editoverviewwidget .owtabs li {display:block;float:left;height:1.5em;padding:5px;margin:0px 5px 0px 5px;background-color:#dcdcdc;}
#m_editoverviewwidget .owtabs li.selected {position:relative;bottom:-1px;background-color:#e3e7e8;
border-top:solid 1px #808080;
border-left:solid 1px #808080;
border-right:solid 1px #808080;
border-bottom:solid -1px #808080;
}
#m_editoverviewwidget .owtabs li a {margin:5px 5px 5px 5px;}
#m_editoverviewwidget .owtabs li.selected a {color:#808080;font-weight:bold;}

#m_editoverviewwidget .chkSubpage, .chkWidget {width:20px!important;display:block;float:left;margin:0px 0px 0px -4px;}
#m_editoverviewwidget .Subpage {font-weight:bold}
#m_editoverviewwidget #IncludeContent {height:200px;overflow:scroll;background-color:#fff;}
/*
#m_editoverviewwidget #IncludeContent ul {list-style:none;margin:0px 0px 0px 10px;padding:0px;}
#m_editoverviewwidget #IncludeContent ul li {clear:both;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
*/
/*------- Modal Popups Section ---------*/

div.modalBox
{
    background-color: #E3E7E8;
    background: url(Summer/modalPopupSmall.png) center top no-repeat;
    width: 450px;
    position: relative;
    margin-bottom: 70px;
}

div.modalBoxLarge
{
    background: url('Summer/modalPopupLarge.png') center top no-repeat !important;
    width: 700px!important;
}

.simplemodal-wrap
{
    overflow: hidden !important;
}

div.modalBox legend
{
    padding-top: 20px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 130%;
}

div.modalBox input.close
{
    position: absolute;
    right: 18px;
    top: 15px;
    border: 2px solid #A8D53E;
    background-color: #555;
    color: Red;
    font-weight: bold;
    font-size: 120%;
}

div.modalBox div.modalContent
{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-bottom: 0;
}

div.modalBox div.modalFooter
{
    background: url(Summer/modalPopupSmall.png) center bottom no-repeat;
    position: absolute;
    /*bottom: -70px;*/
    width: 450px;
    text-align: center;
    height: 70px;
}

div.modalBoxLarge div.modalFooter
{
    background: url('Summer/modalPopupLarge.png') center bottom no-repeat !important;
    position: absolute;
    /*bottom: -70px;*/
    width: 700px!important;
    text-align: center;
    height: 70px;
}

div.modalBox div.modalFooter input
{
    border: 2px solid #A8D53E;
    background-color: #555555;
    color: #fff;
    font-weight: bold;
    font-size: 120%;
    padding: 0.2em 0.4em 0.3em 0.4em;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
    position: static;
}

div.modalBox div.modalFooter input.deleteButton
{
    margin-top: 0;
}

div.modalBox div.modalFooter p.confirm
{
    margin-top: 5px;
}

div.modalBox h4
{
    font-weight: bold;
    margin: 20px 0 10px 0;
    border-bottom: 1px solid #333;
}

div.modalBox div.formRow
{
    font-size: 110%;
}

div.modalBox div.formRow select.createWeidgetDD
{
    font-size: 120%;
}

div.modalBox div.formRow input,
div.modalBox div.formRow textarea
{
    width: 260px;
}

div.modalBox div.formRow input.displayPageTitle { width:auto; float: left;border:0; }

div.modalBox div.formRow span.readonly { padding-top: 3px; padding-left: 4px; display: block; float: left; }

div.modalBox div.pageLayout ul
{
    list-style-type: none;
    margin-left: 0;
    padding-left: 110px;
}

div.modalBox div.pageLayout ul li { margin: 5px 0; }

div.modalBox div.pageLayout ul li input { 
	margin:4px 0 0 0; 
    display: block;
    float: left;	
}

div.modalBox div.pageLayout label
{
    width: 80%;
    display: block;
    float: left;
    background: #888;
    padding: 2px 0 2px 2px;
    margin-left: 6px;
    margin-top: 0;
}

div.modalBox div.pageLayout h3 { font-size: 110%; font-weight: bold; }

div.modalBox div.pageLayout label span
{
    border-left: 2px solid #888;
    background: #f0f5e4;
    display: block;
    float: left;
    margin: 0;
    padding: 2px 0;
    text-align: center;
}

div.modalBox div.pageLayout ul li label span.first { border-left: none; }

div.modalBox div.pageLayout label span.alternate { background: #e4f1f5; }

div.modalBox ul.subPagesList { margin-top: 2em; border-top: 1px solid #ddd; }

div.modalBox ul.subPagesList li
{
    list-style: none;
    display: block;
    float: none;
    clear: both;
    border-bottom: 1px solid #ddd;
    background: #E3E7E8 url(Summer/bulletArrow.png) 3px center no-repeat;
    padding-left: 5px;
}
div.modalBox ul.subPagesList li span { display: block; width: 70%; float: left; padding-top: 0.8em; padding-left: 5px; font-weight: bold; }
div.modalBox ul.subPagesList li input { display: block; float: left; margin-left: 2px; margin-bottom: 3px; margin-top: 3px; }

div.modalBox ul.subPagesList li.odd { background-color: #E3E7EF; }

div.modalBox p.reorderMessage { font-size: 110%; font-weight: bold; margin-left: 20px; margin-right: 20px; }

div.modalBox dl
{
    font-size: 110%;
    margin-top: 1em;
    margin-bottom: 2em;
    border: 2px solid #80C3E0;
    background-color: #fff;
    padding-top: 1em;
}

div.modalBox dl dt
{
    text-align: right;
    font-weight: bold;
    padding-right: 2em;
}

div.modalBox dl dd
{
    font-size: 120%;
}

div.addTagsModal div.formRow label
{
    text-align: right;
    padding-right: 2em;
}

div.addTagsModal div.formRow input
{
    width: 160px;
}

div.modalForm
{
    position: absolute;
    z-index: 9999;
    background: url(/images/fade.png) left top repeat;
    width: 100%;
    margin: 0;
    top: 0;
    left: 0;
    min-height: 200%;
    padding-bottom: 8em;
}

div.modalForm div.modalBox
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}

/*div.modalForm div.modalBox fieldset
{
    position:relative;
}*/

div.modalForm div.modalBox p
{
    margin-bottom: 1em;
}

div.modalForm div.modalBox ul.addResourcesLinks
{
    margin-top: 1em;
    list-style-type: none;
    margin-left: 10px;
    margin-right: 10px;
}

div.modalForm div.formRowSearch
{
    margin-top: 0;
    margin-bottom: 1em;
}

div.modalForm div.formRowSearch input.text
{
    border: 2px solid #80C3E0;
    width: 300px;
    font-size: 110%;
    padding: 0.2em;
    margin-right: 1em;
}

div.modalForm div.formRowSearch input.button
{
    border: 2px solid #80C3E0;
    background-color: #444444;
    color: #fff;
    font-weight: bold;
    font-size: 120%;
    padding: 0.1em 0.4em 0.1em 0.4em;
}

div.modalForm div.modalBox p.searchHeader
{
    font-size: 120%;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

div.modalForm div.modalFooter a.termsLink
{
    position: absolute;
    bottom: 35px;
    right: 40px;
    font-weight: bold;
    font-size: 120%;
    color: #6A7F37;
}

div.modalForm div.modalFooter a.termsLinkDelete
{
    position: absolute;    
    right: 40px;
    font-weight: bold;
    font-size: 120%;
    color: #6A7F37;
}

span.pagingResults
{
    font-weight: bold;
    font-size: 110%;
}

ul.resourceSearchResults
{
    list-style-type: none;
    margin-left: 20px;
    margin-top: 1em;
}

ul.resourceSearchResults li
{
    border: 2px solid #ddd;
    margin-bottom: 5px;
    width: 380px;
    position: relative;
}

ul.resourceSearchResults li label
{
    display: block;
    margin: 0;
    padding: 0.3em 0.5em;
    border-bottom: 2px solid #ddd;
    background-color: #fff;
    font-size: 120%;
    font-weight: bold;
}

ul.resourceSearchResults li span.checkbox
{
    position: absolute;
    top: 2px;
    left: -25px;
}

ul.resourceSearchResults li p.description
{
    background-color: #F0F3F5;
    padding: 0.3em 0.5em;
    margin: 0;
    margin-bottom: 0;
}

ul.resourceSearchResults li p.author
{
    padding: 0.3em 0.5em;
    margin: 0;
    background-color: #fff;
}

li.PagedRecords div.pager
{
    border-top: 1px solid #ddd;
    margin-left: -10px;
    margin-right: -10px;
    padding: 7px 0;
}

li.PagedRecords div.pagerBottom
{
    border-top: none;
    margin-bottom: -10px;
}

div.pager ul
{
    margin-left: 22px;
    list-style-type: none;
}

div.pager ul li
{
    display: inline-block;
    margin-right: 8px;
    font-weight: bold;
    font-size: 120%;
}

div.pager ul li a
{
    color: #006996;
}

div.pager p
{
    float: left;
    padding-right: 12px;
    padding-left: 16px;
    font-weight: bold;
}

div.modalKfcs ul.listing
{
    margin-left: 0;
    list-style-type: none;
}

fieldset.addResourcePullDownForm legend
{
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 1em;
}

fieldset.addResourcePullDownForm legend.expanded
{
    background: url(Summer/minus.png) left center no-repeat;
    cursor: pointer;
}

fieldset.addResourcePullDownForm legend.collapsed
{
    background: url(Summer/plus.png) left center no-repeat;
    cursor: pointer;
}

fieldset.addResourcePullDownForm div.addTags
{
    margin-left: 1em;
}

fieldset.addResourcePullDownForm div.addTags div.formRow
{
    margin-bottom: 0.3em;
}

fieldset.addResourcePullDownForm div.addTags div.formRow label
{
    text-align: left;
    padding-right: 2em;
    width: 4em;
}

fieldset.addResourcePullDownForm div.addTags div.formRow input
{
    margin-left: 6em;
    width: 160px;
}

fieldset.addResourcePullDownForm span.button
{
    font-size: 110%;
    margin-left: 6em;
    margin-top: 1em;
}

/*------- Misc Styles ---------*/

/* Page Restrictions */

div.pageAccessRestricted
{
    
    margin: 0 20px 0 20px;
}

div.pageAccessRestricted div
{
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 2em;
    font-size: 140%;
    padding-bottom: 1em;
}

div.pageAccessRestricted div p
{
    margin-bottom: 2em;
    line-height: 1.6em;
    color: #5B1200;
}

div.pageAccessRestricted div p a
{
    color: #006995;
    font-weight: bold;
}

div.pageAccessRestricted h2
{
    background: #457500 url(Summer/widgetHeaderRed.png) no-repeat right top;
    color: #fff;
    font-size: 145%;
    font-weight: bold;
}

div.pageAccessRestricted h2 span
{
    background: #457500 url(Summer/widgetHeaderRed.png) no-repeat left top;
    display: block;
    margin-right: 35px;
    padding: 0.6em 1em 0.5em;
}

/*------- Footer Section ---------*/

div#footer
{
    height: 196px;
    background: url(Summer/footer.jpg) left top no-repeat;
    clear: both;
}

div#footer ul.footerNav
{
    list-style-type: none;
    position: relative;
    top: 100px;
    margin-left: 25px;
    width: 15em;
    float: left;
}

div#footer ul.footerNav li
{
    margin-bottom: 5px;
}

div#footer ul.footerNav a
{
    color: #fff;
    font-weight: bold;
    font-size: 120%;
}

div#modalContainer  
{
    position: absolute !important;
    top:10% !important;
    height: auto !important;
    z-index: 9100 !important;
}

div.userStatus div.status-info 
{ 
    background: url("/images/helixSmall.png") no-repeat scroll 10px 11px #347391;
    border-right: 1px solid #224B5F;
    float: left; 
    font-size: 1.1em;    
}

div.userStatus div.status-info div
{
    border-right: 1px solid #2F6782;
    border-top: 1px solid #2F6782;
    padding: 7px 20px 7px 89px;
}

div.userStatus div.status-info span
{
    padding-left: 10px;
    float: left;
    padding-top: 3px;
}

div.userStatus div.status-info span.tknLink
{
    padding-left: 0;
}

div.userStatus div.status-info ul.inline
{
    list-style: none outside none;
}

div.userStatus div.status-info span.myresource
{
    background: url("/images/myResourceRight.png") no-repeat scroll 100% 50% #FFFFFF;
    margin-left: 5px;
    padding-top: 0;
    padding-left: 0;
}

div.userStatus div.status-info span.myresource a
{
    background: url("/images/myResourceLeft.png") no-repeat scroll 0 0 transparent;
    color: #3F839F !important;
    display: block;
    line-height: 21px;
    padding: 0 5px 0 17px;
}

div.userStatus div.status-info li
{
    float: left;
    padding-top: 3px;
    height: 16px;
}

div.userStatus div.status-info li a.headerLinks
{
    padding-left: 8px;
    margin-left: 12px;
    background: url(Summer/bulletArrow.png) left center no-repeat;
    float: left;    
}

div.userStatus #help
{
	float:right;	
	/*margin:0 10px 0 0;*/
	padding:0;
	list-style: none;
	padding: 10px 20px 0;
	font-size: 1.1em;
}

div.userStatus #help li
{
	/*margin:0 10px 0 6px;*/
	float:left;
	display:block;
}

div.userStatus #help li a {
    padding-left: 8px;
    margin-left: 12px;
    background: url(Summer/bulletArrow.png) left center no-repeat;
}


div.userStatus #help li.explore
{
	background: url(/images/help_li.png) no-repeat 0 0;
	margin-top:-4px;
}

div.userStatus #help li.explore a
{
	background: url(/images/help_li_a.png) no-repeat 100% 0;
	float:left;
	display:block;
	padding:3px 4px 4px 4px;
	margin:0;
}


/*-------- Shadowbox JQuery Lightbox Styling ----------*/

#sb-container,#sb-wrapper{
text-align:left; 
}
#sb-container,#sb-overlay{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}
#sb-container{
height:100%;
display:none;
visibility:hidden;
z-index:999;
}
body > #sb-container{
position:fixed;
}
#sb-overlay{
height:expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay{
height:100%;
}
#sb-wrapper{
position:relative;
}
#sb-wrapper img{
border:none;
}
#sb-body{
position:relative;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #303030;
}
#sb-body-inner{
position:relative;
height:100%;
}
#sb-content.html{
height:100%;
overflow:auto; 
}
#sb-loading{
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}
#sb-body,#sb-loading{
background-color:#060606; 
}
#sb-title,#sb-info{
position:relative;
margin:0; 
padding:0;
overflow:hidden;
}
#sb-title-inner,#sb-info-inner{
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}
#sb-title,#sb-title-inner{
height:26px;
}
#sb-title-inner{
font-size:16px;
padding:5px 0;
color:#fff;
}
#sb-info,#sb-info-inner{
height:20px;
}
#sb-info-inner{
font-size:12px;
color:#fff;
}
#sb-nav{
float:right;
height:16px;
padding:2px 0;
width:45%;
}
#sb-nav a{
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}
#sb-nav-close{
background-image:url(Summer/close.png);
background-repeat:no-repeat;
}
#sb-nav-next{
background-image:url(Summer/next.png);
background-repeat:no-repeat;
}
#sb-nav-previous{
background-image:url(Summer/previous.png);
background-repeat:no-repeat;
}
#sb-nav-play{
background-image:url(Summer/play.png);
background-repeat:no-repeat;
}
#sb-nav-pause{
background-image:url(Summer/pause.png);
background-repeat:no-repeat;
}
#sb-counter{
float:left;
padding:2px 0;
width:45%;
}
#sb-counter a{
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#fff;
}
#sb-counter a.sb-counter-current{
text-decoration:underline;
}
div.sb-message{
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
color:#fff;
text-decoration:underline;
}

.EditModePanel {padding:0px 0px 10px 0px;}
div.EditModePanel img.removeWidgetMarker{ margin-bottom: -4px; margin-right: 10px; width: 50px; }

.editPanel .WidgetLibraryPanel {margin:0px 0px 0px 0px;}
.editPanel .WidgetLibraryPanel .FormRow {display:block;clear:both;margin:10px 0px;}
.editPanel .WidgetLibraryPanel .FormRow label {display:block;float:left;width:150px;}
.editPanel .tabs {list-style:none;display:block;clear:both;width:100%;height:40px;border-top:solid 1px #000;background-color:#fff;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.editPanel .tabs li {display:block;float:left;height:1.5em;padding:5px;margin:0px 5px 0px 5px;background-color:#dcdcdc;}
.editPanel .tabs li.selected {position:relative;top:-1px;background-color:#589700;
border-top:solid -1px #589700;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
}
.editPanel .tabs li a {margin:5px 5px 5px 5px;}
.editPanel .tabs li.selected a {color:#fff;}

.editPanel .toptabs {list-style:none;display:inline-block;clear:both;width:100%;border-bottom:solid 1px #000;background-color:#fff;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}
.editPanel .toptabs li {display:block;float:left;height:1.5em;padding:5px;margin:0px 5px 0px 5px;background-color:#dcdcdc;}
.editPanel .toptabs li.selected {position:relative;bottom:-1px;background-color:#589700;
border-top:solid 1px #000;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-bottom:solid -1px #000;
}
.editPanel .toptabs li a {margin:5px 5px 5px 5px;}
.editPanel .toptabs li.selected a {color:#fff;}

#BuildIncludeContent {margin-left:5px;}
ul.checkboxtree ul { margin:0!important;padding:0 0 0 20px!important;}
ul.checkboxtree li { list-style:none;display:block;clear:both;margin-top:2px;}
ul.checkboxtree ul.hide { display:none;}
ul.checkboxtree span {cursor:default;}
ul.checkboxtree span.expanded, ul.checkboxtree span.collapsed {cursor:pointer;width:15px;display:inline-block;}

ul.checkboxtree span.expanded  {background:url('/images/minus.png') 0px 2px no-repeat;}
ul.checkboxtree span.collapsed {background:url('/images/plus.png') 0px 2px no-repeat;}

.leftpanel {width:60%; float:left;}
.rightpanel {width:38%; float:left;}
.leftpanel label, .rightpanel label {display:block;width:100px;float:left;}

.fwResult .paging {display:block;}
.fwResult .paging li {float:left;}
/******************************** DATEPICKER ***************************************/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker {z-index: 9999;background-color:#fff;border:solid 1px #000;}
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/******************************** END OF DATEPICKER *****************************************/


/******************************** THIS IS FOR THE MEDICAL LEADERSHIP COMMUNITY *****************************************/
ul.deliveringtheservice {
	background: url(/media/1202695/deliveringtheservice_imagemap.jpg) no-repeat top left;
	height: 255px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 220px;
	
	border: 1px solid red;
}

ul.deliveringtheservice li {
	position: absolute;
}

ul.deliveringtheservice li a {
	display: block;
	text-indent: -11000em;
}

ul.deliveringtheservice li a:hover,
ul.deliveringtheservice li a:focus {
	background-image: url(/media/1202695/deliveringtheservice_imagemap.jpg);
	background-repeat: no-repeat;
}

ul.deliveringtheservice li.demonstrating {
	top: 11px;
	left: 53px;
}

ul.deliveringtheservice li.demonstrating a {
	background-position: -272px -11px;
	width: 114px;
	height: 55px;
}

ul.deliveringtheservice li.working {
	top: 30px;
	left: 141px;
}

ul.deliveringtheservice li.working a {
	background-position: -579px -30px;
	height: 107px;
	width: 65px;
}

ul.deliveringtheservice li.managing {
	left:113px;
	top:125px;
}

ul.deliveringtheservice li.managing a {
	background-position:-770px -125px;
	height:82px;
	width:89px;
}

ul.deliveringtheservice li.improving {
	left:21px;
	top:125px;
}

ul.deliveringtheservice li.improving a {
	background-position:-898px -125px;
	height:82px;
	width:89px;
}

ul.deliveringtheservice li.setting {
	left:10px;
	top:30px;
}

ul.deliveringtheservice li.setting a {
	background-position: -1108px -30px;
	height: 107px;
	width: 65px;
}

/** PODCAST WIDGET TKN STYLES **/
#content .podcast_widget .mediaLinks h5, #content .podcast_widget span.transcriptHeader {
    font-size: 1.2em;
}

#content .podcast_widget .podcastTabControls li.active a { background-color:#A73887; }

/* Find Widget Popup */
div#m_findWidgetDiv { font-size:1.2em; }

div#m_findWidgetDiv div.modalContent {padding-right:15px;}

div#m_findWidgetDiv label { width:100px; }

div#m_findWidgetDiv div.row { padding-bottom:8px; }

div#m_findWidgetDiv div.leftpanel { width:61%; }

div#m_findWidgetDiv div.leftpanel select { width:300px; }

div#m_findWidgetDiv div.rightpanel select { width:150px; }

div#m_findWidgetDiv #btnSearch 
{
    background-color:#555555;
    border:2px solid #A8D53E;
    color:#FFFFFF;
    font-size:120%;
    font-weight:bold;
    margin-left:5px;
    margin-right:5px;
    margin-top:15px;
    padding:0.2em 0.4em 0.3em;
    float:right;
}

div#m_findWidgetDiv h1 { font-weight:bold;font-size:120%;padding:8px 0; }

div#m_findWidgetDiv table.resultsTable th { font-weight:bold; }

div#m_findWidgetDiv table.resultsTable td,
div#m_findWidgetDiv table.resultsTable th { border:1px solid #666;padding:3px; }

div#m_findWidgetDiv ul.paging  
{
    list-style:none;
    margin:0;
    text-align:center; 
    padding-top:10px;
}

div#m_findWidgetDiv ul.paging li { display:inline;padding-right:8px; }

.owchkIncludeContent_span {float:left;width:230px;display:inline-block; }

input.chkIncludeContent.chkwidget {width:30px;float:left;}
.owchkIncludeContent_span {float:left;width:190px;display:inline-block; }

/*** Education and Learning ***/
.widgetLayout form#EducationAndLearningSearch label.nudge,
.widgetLayout form#EducationAndLearningSearch label
{
    padding-left: 0;
    width: auto;
}

.widgetLayout form#EducationAndLearningSearch select 
{
    width: 89%;
}
.widgetLayout form#EducationAndLearningSearch input#resourceTitle 
{
    width: 81%;
}

/*** Google Widget Layout ***/
.widgetLayout ul.col li.googleNewsWidget h2 
{
    background: none;
    font-size: 14px;
    font-weight: bold;
}

.widgetLayout ul.col .googleNewsWidget dl 
{
    font-size: 12px;
}

.widgetLayout ul.col .googleNewsWidget dt 
{
    float: none;
    width: auto;
}

.widgetLayout ul.col .googleNewsWidget dd
{
    margin-left: 0;
}



/* Widget - RecentActivity */

.owitem .RecentActivity div.boxContent ul.ActivityMenu
{
    list-style-type: none;
    margin-left: 0;
    background: #1E8FC0 url(Summer/blueGradient.png) left bottom no-repeat;
    margin: -11px -11px 0 -11px;
    padding-left: 7px;
    padding-top: 1em;
}

.owitem .RecentActivity div.boxContent ul.ActivityMenu li
{
    font-weight: bold;
    font-size: 87%;
    display: inline-block;
}

.owitem .RecentActivity div.boxContent ul.ActivityMenu li a
{
    display: inline-block;
    color: #fff;
    padding: 0.5em;
    padding-bottom: 0.2em;
    margin-left: 4px;
    padding-left: 0;
    padding-right: 4px;
}

.owitem .RecentActivity div.boxContent ul.ActivityMenu li a:active,
.owitem .RecentActivity div.boxContent ul.ActivityMenu li a:focus,
.owitem .RecentActivity div.boxContent ul.ActivityMenu li a:hover
{
    border: none;
    outline: none;
    text-decoration: none;
}

.owitem .RecentActivity div.boxContent ul.ActivityMenu li.selected
{
    background-color: #EDEDED;
    background: url(Summer/blueGradientTab.png) left bottom no-repeat;
}

.owitem .RecentActivity div.boxContent ul.ActivityMenu li.selected a
{
    color: #000;
    background: url(Summer/blueGradientTab.png) right bottom no-repeat;
}

.owitem .RecentActivity div.boxContent div.ActivityList
{
    background: #fff url(Summer/blueGradientBottom.png) left top repeat-x;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
}

.owitem .RecentActivity div.boxContent div.ActivityList ul
{
    list-style-type: none;
    margin-left: 10px;
}

.owitem .RecentActivity div.boxContent div.ActivityList ul li
{
    padding: 0.4em;
    padding-left: 0.6em;
    font-weight: bold;
    font-size: 88%;
    font-style: italic;
    background-color: #E5F7FF;
}

.owitem .RecentActivity div.boxContent div.ActivityList ul li.alt
{
    background-color: Transparent;
}

.owitem .RecentActivity div.boxContent div.ActivityList ul li a
{
    color: #006995;
    font-style: normal;
    padding-left: 1em;
}

.owitem .RecentActivity a.rssLink,
.owitem .RecentActivity a.subscribeLink
{
    font-weight: bold;
    display: block;
    float: left;
    padding-left: 28px;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    font-size: 88%;
    background: url(Summer/rssSmall.png) left center no-repeat;
}

.owitem .RecentActivity a.subscribeLink
{
    margin-top: 0.4em;
    background-image: url(Summer/subscribeSmall.png);
    clear: both;
}

.owitem .RecentActivity div.editPanel h3
{
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 110%;
}

.owitem .RecentActivity div.editPanel span.CheckAndLabel
{
    font-size: 110%;
}

.owitem .RecentActivity .widgetFooter span.linkButton a { font-size:88%;
}


/* Widget - NavigationWidget */

.owtabs li {}
.owtabs li a {font-size:1.2em;}
.owMetadataPanel p {font-size:1em;}

.widget .tabs li.tab_widgetlibrary,
.widget .tabs li.tab_widgetlibrary {}

.widget .tabs li.tab_widgetlibrary a,
.widget .tabs li.tab_widgetlibrary a {font-size:1em;}

.WidgetLibraryPanel input[type="text"],
.WidgetLibraryPanel .txtDescription
 {width:64%;}

.WidgetLibraryPanel .FormRow label {font-size:1.2em;}
.WidgetLibraryPanel .button {font-size:1.2em;} 


/* FEATURES WIDGET TKN STYLING */
#content .featuresWidget ul.featureTabs li
{
    border-right: 1px solid #6E6E6E;
    border-bottom: 1px solid #6E6E6E;
}

#content .featuresWidget ul.featureTabs li a
{
    background: #cecece url(/images/featureTabBg.png) repeat-x 0 0;
    color: #000;
}

#content .featuresWidget ul.featureTabs li.active a
{
    background-image: none;
    color: #fff;
}

#content .featuresWidget ul.featureTabs li.last a
{
    background:url("/images/greyArrow.png") no-repeat scroll 6px 7px #FFFFFF;
    color:#1494B6;
}

#content .featuresWidget .boxContent
{
    background: #6E6E6E url(/images/greyCornerBottomRight.png) no-repeat bottom right;
}

#content .featuresWidget .boxInner
{
    background: url(/images/greyCornerBottomLeft.png) no-repeat bottom left;
}

#content .featuresWidget .fc
{
    background-color: #6E6E6E;
}

#content .featuresWidget .outerContent .innerContent {
    background: url(/images/greyCornerBottomLeft.png) no-repeat bottom left;
}

#content .featuresWidget div.featureContainer
{
    color: #fff;
}

#content .featuresWidget div.featureContainer a
{
    background:url("/images/greyArrow.png") no-repeat scroll 3px 6px #FFFFFF;
    font-weight:bold;
}

#content .featuresWidget div.featureContainer div.featureInnerContent
{
    background-color: #6E6E6E;
}

/** RICH TEXT WIDGET TKN STYLES **/
#content .intro img.fl
{
    margin: 0 10px 10px 0;
}

#content .intro img.fr
{
    margin: 0 0 10px 10px;
}

#content .intro .boxInner
{
    overflow:hidden;
}

/* ELEARNING WIDGET */
form#EducationAndLearningSearch input#resourceTitle {
    border: 2px solid #408499
}

#content form#EducationAndLearningSearch input.button {
    margin-right:5px;
}

/* Recent Activity Styling */
/*
#content ul.ActivityMenu{
	padding: 0 7px 0;
	list-style-type: none;
	border-bottom:1px solid #7D8487;
}

#content ul.ActivityMenu li {
	float: left;
	background: #DAE3CD;
	border: 1px solid #7D8487;
	padding: 0;
	margin: 0 3px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom:-1px;
}

#content ul.ActivityMenu li a {
	color: #000;
	display: block;
	padding: 5px;
}

#content ul.ActivityMenu li a:hover {
	background-color: transparent;
}

#content ul.ActivityMenu li.selected {
	background: #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
}

#content .CBTwidget div.RecentActivity .widgetFooter div { float:none; }

#content .CBTwidget div.RecentActivity .widgetFooter div a { display:inline-block; }

div.RecentActivity a.subscribeLink 
{
    background: url(Communities/Summer/subscribeSmall.png) no-repeat 0 0;
    clear:both;
    margin-top:0.4em;
    float:left;
    font-weight:bold;
    padding:0.4em 0 0.4em 28px;
}

div.RecentActivity span.linkButton 
{
    display:block;
    font-size:110%;
    text-align:right;
}
*/

/* RSS Feed Widget */
.CBTwidget h4.listHeader { clear:left; }

#content .widget .CBTwidget h4.listHeader a { color:#9F1378; }

#content .widget .CBTwidget h4.listHeader a:hover { text-decoration:none; }

.SearchProviderWidget li{
	clear: left;
	margin-bottom: 20px;
}

.SearchProviderWidget li img {
	margin-right: 15px;
	margin-top: 8px;
}

.SearchProviderWidget .addToBrowser {
	background: url(/images/btn-addToBrowser.png) no-repeat;
	height: 25px;
	text-indent: -11000em;
	width: 160px;
	margin-top: 8px;
	outline: none;
	cursor: pointer;
	border: 0;
	line-height: 0;
}

#content .SearchProviderWidget ul li {
    background: none;
}
#content .SearchProviderWidget h4 {font-size:1.2em;font-weight:bold;}

/* Wiki Rich Text Functions */
div.wikiRteFuncs {    margin: 3px 0 8px; text-align: right;}
div.wikiRteFuncs a {background: url("Standard/downloadSmall.png") no-repeat scroll 0 0 transparent; font-size: 110%; padding: 4px 4px 8px 27px;}
div.wikiRteFuncs a.editRte {background: url("Standard/editSmall.png") no-repeat scroll 0 0 transparent;}

/* Join Closed Community Form */
fieldset.join-closedCommunity-form, div.requestedMembership-Community { background: #e3e7e8; padding: 10px 20px 10px 12px; }

fieldset.join-closedCommunity-form div.formRow input,
fieldset.join-closedCommunity-form div.formRow textarea { border-color:#80c3e0; width: 100%; margin:0; display: block; float: none; font-size: 120%; }

fieldset.join-closedCommunity-form div.formRow select { font-size: 120%; }

fieldset.join-closedCommunity-form div.formRow label { text-align: left; display: block; width: 100%; font-size: 120%; margin:0 0 3px 0; font-weight: bold; float: none; }

fieldset.join-closedCommunity-form div.formRow span.errorMessage { clear:left;color:#9f0b51; font-size: 120%; font-weight: bold; display: block; margin:3px 0; padding-left:20px; background: transparent url(Summer/errorArrow.png) no-repeat left .12em; }

fieldset.join-closedCommunity-form span.button { float: left; }

ul.peopleRecordFormat li .deleteMember { cursor:pointer; margin-top: 2px; }
img.imageAjaxLoader { margin-top: -4px; float: left; height: 25px; margin-right: 10px; }

#content .accordionLinks ul.linksGroupList li .linksList ul.leftList,
#content .accordionLinks ul.linksGroupList li .linksList ul.rightList {
    margin-left: 0;
}

#content .accordionLinks ul.linksGroupList {margin-left: 0;}

a.padlock,
li.SimpleList div.boxContent ul a.padlock {
    background: transparent url(../../images/padlock.png) no-repeat left top;
    padding-left: 20px;
}

li.RecentActivity div.boxContent div.ActivityList ul li a.padlock {
    margin-left: 5px;
    padding-left: 15px
}

ul.breadcrumb li a img,
ul.breadcrumb li h1 span img {
    display: inline;
    height: 12px;
    margin-top: -1px;
}

p.secure {
    color: #F00;
    margin-left: 20px;
    font-size: 16px;
    font-weight: bold;
    margin-top: -10px;
    margin-bottom: 10px;
}