/* Base amendments to the 2.0 University Toolkit for media=screen
   These amendments override elements in the Jadu css to make it fit
   in with the Toolkit
*/


em { font-style: italic; }

a:visited, a:link, a:active {font-weight: normal;}

#breadcrumb { font-size: 0.75em; color: #666; margin: 30px 0 0 0; padding: 5px 0 0px 0; width: 700px;}
#breadcrumb ul { margin: 0; padding: 0; list-style: none;}
#breadcrumb ul li { margin: 0; padding:0 4px 0 0; display:inline;}
#breadcrumb ul li a:link, #breadcrumb ul li a:visited, #breadcrumb ul li a:hover, #breadcrumb ul li a:active { color: #666; background: url(../../../../styles/css_img/bullet.gif) no-repeat right 0.45em; padding: 0 10px 0 0;}
#breadcrumb ul li span {font-weight: bold; color: #333;}

#content { 
    margin: 0; 
    width: 100%; 
    overflow: hidden; 
    min-height: 350px;
}

#content h1 {
    border: none;
    font-size: 2em;
    margin: 0;
    padding: inherit;
}

#content h2 a:link, #content h2 a:visited ,
#content h3 a:link, #content h3 a:visited  {
    text-decoration: underline;
}

#content h2 a:hover,
#content h3 a:hover { 
    text-decoration: underline;
    color: rgb(205,89,42);
}


#content h2 {
    margin: 10px 0;
}

#content h3 {
    margin: 10px 0;
    font-size: 1.3em;
}

#content p {
    font-size: 1em;
    margin: 1em 0;
    padding: 0;
}

#content .widget_content p:first-child {
    margin: 0 0 1em;
}

#content strong {
    color: inherit;
    font-weight: bold;
}

#content .strikethrough_text {
    text-decoration: none;
}

#content.withWidth { 
    margin: 0 0 0 180px; 
    width: 520px; 
    overflow: hidden;
}

#content ul.list {
    float: left;
}

#content ul.list li {
    background: none;
}

#content .sitemap h2 {
    border-bottom: 0px none #ffffff;
    padding: 0;  
}

#content .sitemap ul.list {
    float: none;
    padding-left: 0;
}

#content .sitemap ul.list li {
    margin: 0 0 5px;
}

#content ol {
    margin-left: 2em;
}

#content ul {
    clear: left;
 /* JNA   list-style-type: none; */
    list-style: square outside none;
    padding: 0px;
    margin: 1em 0 1em 2em;
}

#content ul li {
    padding: 0 0 6px 0;
/* JNA
    background: transparent url("../../assets/img/article-full_blue.png") no-repeat scroll 0px 5px; 
    padding-left: 14px;
*/
}


#content table th {
    padding: 3px;
}

#column_nav h2.navWidget {
    color: rgb(92,91,86);
    border: none;
    padding-top: 0px;
    margin-top: 0px;
}


#column_nav ul.navWidget {
    clear: left;
    display: block;
}

#column_nav ul.navWidget li {
    border: none;
    border-bottom: 1px dotted rgb(204, 204, 204);
    margin-bottom: 0.5em; 
    margin-left: 15px; 
    padding: 0px;
    display: list-item;
}

#column_nav ul.navWidget li a:link, #column_nav ul.navWidget li a:visited, #column_nav ul.navWidget li a:hover, #column_nav ul.navWidget li a:active {
   color: #2554be;
}



#wrapper { 
    width: 100%; 
    background-color: transparent;
}


#page_wrap {
    padding-left: 0px; 
    padding-right: 0px;
}

#mast { 
    clear: none; 
    padding:0 0 0px 0; 
    margin:0 0px 0px 0px; 
    border-bottom: 0px none #fff; 
}


#mast form { 
    clear: none;
    float: none;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    text-align: left;
}

#column_nav {
    width: 160px; 
    margin: 0 0 0 -700px; 
    border-right-style: none;
    overflow: hidden;
}

#information_form select { 
    margin-left: 0px;
    float: left;
}


#column_nav .supplement {
    margin: 0;
    width: 100%;	
}

#footer { 
    border-top-color: #ffffff;
    border-top-style: none;
    border-top-width: 0px;
    clear: both;
    color: #333333;
    font-size: 0.9em;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
}

#content .new_widget .latestNewsWidget,#content .new_widget .contentWidget {
    border-bottom: 0px none transparent;
    padding: 0;
}

#content input{
    vertical-align: baseline;
}

#mast input.field, #content input.field, select, textarea { 
    font-size: 1.1em;
    margin: 0 6px 0 0 ;  
    width: auto;
    padding: 5px;
}

#content select.width85 { 
    width: 85%;
}

#content input.button {
    background-color: rgb(254, 203, 0);
    font-size: 1.1em;
    padding: 4px;
}

#content fieldset {
    /* distrubs background float: left; */
    padding: 0;
    margin: 0;  
}

#content label, #content span.label {
    margin: 0 1em 0 0;  
    text-align: left;
    width: auto;
  
}


#content img.main_image {
    width: 520px;
    height: 216px;
    border: none;
    padding: 0;
    margin: 1em 0;
}


#content table tr {
    border-color: #CCCCCC;
}

#content table td {
    color: rgb(32,32,32);
    border-color: #CCCCCC;
}


/* announcements */

#announcement {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 2px dotted rgb(224, 0, 52);
    padding: 5px;
    margin: 33px 0 -16px 0;
    width: 686px;
}

#announcement div.h2 {
    border-bottom: 1px solid rgb(224, 0, 52);
    font-family: helvetica,verdana,arial,san-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin: -7px -7px 0;
    padding: 5px;
    color: rgb(255, 255, 255);
    background-color: rgb(224, 0, 52);
}

#announcement p {
    margin: 0;
    padding: 5px 0;
}

#announcement a:link,
#announcement a:active,
#announcement a:visited {
    color: #2554be;
}

#announcement a:hover {
    color: #cd592a;
}

img.float_left { margin: 0 20px 1em 0; }
img.float_right { margin: 0 0 1em 20px; }

/* downloads
----------------------------------------------------------------------------------------- */

#content .download_box ul {
    list-style: square inside none;
    margin: 0 0 1em 0;
    padding: 0;
}

#content .download_box ul li {
    background: none;
    margin: 0 0 5px 15px;
    padding: 0 0 0 20px;
}

#content .download_box ul li img {
    vertical-align: bottom;
}


/* xforms
----------------------------------------------------------------------------------------- */

#content .xform span.help, #content .basic_form p em.help {
    margin-bottom: -1em;
}

#content .xform input {
    font-size: 1.1em;
    padding: 5px;
    vertical-align: middle;
}

#content .xform .display_box p {
    background-color: inherit;
}

#content .xform .radio,
#content .xform .checkbox {
    border: 0px none rgb(255, 255, 255);
    width: 2em;
    margin-right: 0.5em;
}

/* directories
----------------------------------------------------------------------------------------- */

.serviceDetails {
     float: left;
     width: 700px;
}


/* profiles document
----------------------------------------------------------------------------------------- */

#queryForm input.button {
xclear: left;
        float: left;
        margin: 5px 0;
}

#queryForm label {
        font: 1.333em Georgia;
        line-height: 1.125em;
        margin: 10px 0 15px 0;
}

.profiles .profileImage, .profiles .profileImageThumbnail  {
        border: 1px solid #ccc;
        float: left;
        margin: 0 20px 0 0;
        width: 160px;
}

.profiles .basic_form {
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        overflow: auto;
        padding: 18px;
        margin-bottom: 18px;
        width: 664px;
}

.profiles ul#AtoZ {
        float: left;
        overflow: auto;
        border-bottom: 1px dotted #afaa99;
        border-top: 1px dotted #afaa99;
        margin-top: 0;
        padding: 10px 0 0 0;
        margin-bottom: 18px;
        clear: both;
        width: 75%;
}
.profiles ul#AtoZ li {
	background: none;
        display: inline;
        font: 1em Georgia;
	padding: 0;
}

.profiles ul#AtoZ li a,
.profiles ul#AtoZ li span.aznone_index {
        display: block;
        float: left;
        padding: 0 10px 0 0;
        margin-bottom: 10px;
        text-shadow: 0 1px 0 #d5cfc3;
}

.profiles input#name {
        float: left;
        margin: 5px 12px;
        width: 200px;
}

.profiles input#profileSearch {
        font: 1.333em Georgia;
        line-height: 1.125em;
        margin: 10px 0 15px 0;
}

.profiles .additionalList h2  {
        clear: none;
        float: none;
}

.profiles #content ul.additionalList {
	list-style: none inside none;
}

.profiles #content ul.additionalList li {
	background: none;
	padding: 6px 0;
	margin: 6px 0;
        float: left;
        border-bottom: 2px dotted #7AB800;
	width: 700px;
}

.profiles .additionalList img {
        display: block;
        float: left;
        height: auto;
        width: 160px;
        margin: 0 20px 0 0;
}

.profiles .additionalList dl dt {
	display: inline;
        font-weight: bold;
}

.profiles .additionalList dl dd {
        margin: 0 10px 0 10px;
}

.profiles #profileDetail {
   /* width: 520px; */
    margin: 0;
}

.profiles #profileDetail p {
    margin: 0.5em 0 0 0;
}

.profiles #profileContent {
    clear: both;
    width: 700px;
    padding: 18px 0 0 0;
}

/* Events */

.eventCalendarWidget table.calendar {
    float: left;
    clear: both;
}
#content .eventCalendarWidget table td {
	background-color: rgb(200, 200, 200);
}

#content .eventsListing h2 {
    float: none;
    clear: none;
    margin-top: 6px;
}
#content #calendarcontainer {
    margin: 0 0 20px 20px;
    width: 340px;
}

#content #calendarcontainer table#calendar td.today { 
    background: #CDAEF2;
    color: #323232;
}

#content #calendar {
    margin: 0;
    table-layout: fixed;
}
#content #calendar td {
    height: 30px;
}

.witharrow_event {
    background: transparent url("../img/gallery/arrows-right-26x24-purple.png") no-repeat scroll right center;
    padding-right: 26px;
}

.witharrowleft_event {
    background: transparent url("../img/gallery/arrows-left-26x24-purple.png") no-repeat scroll left center;
    padding-left: 26px;
}

#content .eventCalendarWidgetContentNavigation {
    position: absolute;
    top: 350px;
}

.stacking.styleLess:last-child {
    margin-bottom: 0;
}

