/***************************************************************/
/***************************************************************/
/*     DO NOT EDIT THESE STYLES, USE THE CUSTOM CSS INSTEAD    */
/***************************************************************/
/***************************************************************/
html {
    color:#333;
    font: 13px/1.5 "Lucida Grande",Verdana,sans-serif;
    height: 100%;
    width: 100%;
}

body {
    background: #fff url('cssimages/window-bg.jpg') repeat-x;
    padding:40px 0;
    line-height:1.5;
    height: 100%;
    width: 100%;
}
    body.no-horz {
        background: #fff url('cssimages/window-nohorz-bg.jpg') repeat-x;
    }

strong { font-weight:bold;}

em { font-style:italic; }

sub { 
    vertical-align:sub;
    font-size:smaller;
}

sup {
    vertical-align:super;
    font-size:smaller;
}

.clearing {
    clear:both;
}
.credit {
    display: block;
}
.left {
    float:left;
}
img.left {
    margin: 1.5em 1.5em 1.5em 0;
}
.right {
    float:right;
}
img.right {
    margin: 1.5em 0 1.5em 1.5em;
}
.textarea > img:first-child {
    margin-top:0;
}
.skip {
    border: 0 none !important;
    clip: rect(0.1em, 0.1em, 0.1em, 0.1em);
    height: 0.1em !important;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    width: 0.1em !important;
}
a:link {
    color:#b70101;
    text-decoration:none;
}
    a:link:hover {
        text-decoration:underline;
    }
a:visited {
    color:#b70101;
}

/* List styling */
ul{
    list-style: disc outside none;
    margin:1em 0 0 1.5em;
}
ol {
    list-style: decimal outside none;
    margin:1em 0 0 1.5em;
}
.block-title + ul, .block-title + ol, ul:first-child, ol:first-child {
    margin-top:0;
}
li {
    margin:1em 0;
}
li:first-child {
    margin-top:0;
}
dl{
    margin:1em 0 1em 1.5em;
}
dt {
    font-weight:bold;
}


/* Heading styles */
h1 {
    font-size:16px;
    font-size:1.231rem;
    font-weight:bold;
    margin-bottom:0.25em;
    margin-top: 1em;
}
#photobanner + h1, 
div.aside + h1, 
h1:first-child, 
a.skip + h1, 
p.ww + h1, 
p:first-child, 
#content #breadcrumbs + *,
#content #breadcrumbs, 
h1:first-child, 
p:first-child {
    margin-top:0;
}

h2 {
    font-size:14.5px;
    font-size:1.115rem;
    font-weight:bold;
    margin-bottom:0.25em;
    margin-top: 1em;
}
h2:first-child{
    margin-top:0;
}

h3 {
    font-weight:bold;
    margin-bottom:0.25em;
    margin-top: 1em;
}
h3:first-child{
    margin-top:0;
}

.block-title{
    overflow:auto;
}

/* Paragraph styling */
p {
    margin:1em 0;
}
h1 + p, 
div.photo + p {
    margin-top:0.25em;
}
p.pubinfo {
    color:#6E6A5B;
    font-size:11px;
    font-size:.846rem;
}


/* Table styling */
th{
    background:#b70101;
    border:1px solid #b70101;
    color:#fff;
    font-weight:bold;
    padding:.308em;
    text-align:left;
}
th > * {
    margin:0;
}
td {
    border:1px solid #ccc;
    padding:.308em;
    vertical-align:top;
}
    .noborders > tbody > tr > td, .noborders > tr > td{
        border:none;
    }
.calendar td {
    border:none;
    font-size:inherit;
    padding:0;
}
.tablesort th {
    background: url('cssimages/table-sort-bg.png') center right no-repeat #b70101;
    padding-right:20px;
}
.tablesort th.headerSortUp {
    background-image:url('cssimages/table-sort-desc.png');
}
.tablesort th.headerSortDown {
    background-image:url('cssimages/table-sort-asc.png');
}

/* Begin page layout and styles */
#page {
    margin:0 auto;
    position:relative;
    width:960px;
    width:73.846rem;
}

#header {
    background:#b70101;
    float:left;
    height:90px;
    height:6.923rem;
    position:relative;
    width:100%;
}
    body.no-horz #header {
        background: #b70101 url('cssimages/tan-hdr-bottom.jpg') bottom repeat-x;
        box-shadow: 0 3px 4px rgba(60, 60, 60, 0.3);
        height:97px;
        z-index:5;
        -moz-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
        -webkit-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
    }

/**************************
* GOOGLE TRANSLATE STYLES *
**************************/
#header .goog-translate {
    bottom: 10px;
    position: absolute;
    right: 10px;
}
#header .goog-te-gadget > span {
    line-height: 2.5;
}
#header .goog-te-gadget {
    color: #EFE8D8 !important; 
    font-family: arial;
    font-size: 11px;
    white-space: nowrap;
}
#header .goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    color: #EFE8D8 !important; 
    font-size: 12px; 
    font-weight: bold; 
    text-decoration: none;
}
#header .goog-te-gadget img {
    border: medium none;
    vertical-align: middle;
}
/******************************
* END GOOGLE TRANSLATE STYLES *
******************************/

#uwhome {
    left:75px;
    left:5.769rem;
    position:absolute;
    top:-20px;
    top:-1.538rem;
}
#crest {
    left:5px;
    left:0.384rem;
    position:absolute;
    top:-22px;
    top:-1.692rem;
}
#sitetitle {
    left:80px;
    left:6.153rem;
    position:absolute;
    top:20px;
    top:1.538rem;
}
    #header.no-tag #sitetitle {
        top:26px;
        top:2rem;
    }
#tagline {
    color:#F7F5E8;
    font-size:12px;
    font-size:0.923rem;
    font-weight:bold;
    left:80px;
    left:6.153rem;
    position:absolute;
    top: 56px;
    top: 4.307rem;
}
#tagline > a {
    color:#fff;
}
#globalnav {
    font-size:11px;
    font-size:0.846rem;
    line-height:1;
    list-style:none;
    margin:0;
    position:absolute;
    right:0;
    top:-20px;
    top:-1.538rem;
}
#globalnav > li {
    border-left:1px solid #EFE8D8;            
    color:#EFE8D8;
    float:left;
    margin:0;
    padding:0 0.909em;
}
    #globalnav > li:first-child {
        border-left:none;
    }
#globalnav > li > a {
    color:#EFE8D8;
    text-decoration:none;
}
    #globalnav > li > a:hover {
        text-decoration:underline;
    }

#wisc-search {
    color:#EFE8D8;
    font-size:11px;
    font-size:0.846rem;
    position:absolute;
    right:5px;
    right:0.384rem;
    top:14px;
    top:1.077rem;
}

/* Main Horizontal Navigation */    
#main-menu {
    background: url('cssimages/nav-bg.jpg') repeat-x;
    box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
    float:left;
    height:25px;
    list-style:none;
    margin:0;
    position:relative;
    width:100%;
    z-index:5;
    -moz-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
    -webkit-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
}
#main-menu ul {
    list-style:none;
    margin:0;
}
#main-menu li {
    margin:0;
}
    #main-menu > li {
        border-right:1px solid #AE9779;
        float:left;
        margin:0;
        position:relative;
    }
        #main-menu li > a, #main-menu li > span {
            border-right: 1px solid #F1E9DF;
            color:#b70101;
            display:block;
            line-height:25px;
            padding:0 1.154em;
            text-transform:uppercase;
        }
            #main-menu ul > li > a, #main-menu ul > li > span {
                border-right:none;
            }
        #main-menu li > a:visited {
            color:#b70101;
        }
        #main-menu li > span {
            color:#333;
        }
        #main-menu > li.section > span {
            background: none;
            color:#b70101;
        }
            #main-menu li > a:hover {
                cursor:pointer;
                text-decoration:none;
            }
            #main-menu > li > a:hover, #main-menu > li.section > span:hover {
                background:#E7D9C1;
            }
            
/* Drop Downs - First Level */
#main-menu > li > ul {
    background:#E7D9C1;
    border-color:#AB907D;
    border-style: none none solid solid;
    border-width:1px;
    box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
    left:-999em;
    padding: 10px 0 0;
    position:absolute;
    top:25px;
    width:260px;
    width:20rem;
    -moz-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
    -webkit-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
}
    #main-menu > li:hover > ul {
        left:-1px;
    }

#main-menu > li > ul > li {
    margin: 0;
    position:relative;
}
    #main-menu ul > li:hover {
        background:#D0BD9A;
    }
    #main-menu ul > ul {
        margin-bottom:1em;
    }
#main-menu ul li.section:hover {
    background:none;
}
#main-menu ul li.section > a {
    color:#333;
}
#main-menu ul li.section > a:hover {
    text-decoration:underline;
}
#main-menu li.section:hover > span {
    cursor:default;
}
            
/* Drop Downs - Second Level (fly out) */
#main-menu > li > ul > li > ul {
    background:#E7D9C1;
    box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
    left:-999em;
    padding:0;
    position:absolute;
    top:0;
    width:260px;
    width:20rem;
    -moz-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
    -webkit-box-shadow:0 3px 4px rgba(60, 60, 60, 0.3);
}
    #main-menu > li > ul > li:hover > ul {
        left:100%;
    }
#main-menu > li > ul > li.inline > span {
    padding-left:1.0em;
}
#main-menu > li > ul > li.inline > ul {
    box-shadow:none;
    display:block !important;
    left:0;
    margin-bottom:0.5em;
    position:relative;
    visibility:visible !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
#main-menu > li > ul > li.inline > ul > li {
    margin:0;
}
#main-menu > li > ul > li.inline > ul > li > a, #main-menu > li > ul > li.inline > ul > li > span {
    line-height:1.25;
    padding:0.288em 0 0.288em 1.75em;
}
#main-menu > li > ul > li > ul > li {
    margin: 0;
    position:relative;
}
    #main-menu > li > ul > li > ul > li:hover {
        background:#D0BD9A;
    }
#main-menu > li > ul > li > ul > li > a, #main-menu > li > ul > li > ul > li > span {
    display:block;
    padding: 0.288em 0 0.288em 1em;
}    
    #main-menu > li > ul > li > ul > li > a:hover {
        text-decoration:none;
    }

/*** Secondary Navigation Styles ***/
#secondary-nav {
    margin:0 0 1.538em 0;
    text-transform:uppercase;
    list-style:none;
    position:relative;
    z-index:10;
}
#secondary-nav li {
    position:relative;
    margin:0;
}
#secondary-nav li > a, #secondary-nav li > span {
    display: block;
    margin-left:-0.5em;
    padding:0.5em;
}
#secondary-nav li.section > a, #secondary-nav li.section > span {
    color:#666;
    font-weight:bold;
}
#secondary-nav a > span, #secondary-nav span > span {
    color:#333;
    display:inline;
}
#secondary-nav ul {
    background-color:#F7F5E8;
    list-style:none;
    margin:-1em 0 0;
    padding:1em;
    width:100%;
    -moz-box-shadow: 0 3px 4px rgba(60, 60, 60, 0.3);
    -webkit-box-shadow: 0 3px 4px rgba(60, 60, 60, 0.3);
    box-shadow: 0 3px 4px rgba(60, 60, 60, 0.3);
}
#secondary-nav li.inline > ul {
    background-color:transparent;
    border:0;
    margin:0;
    padding:0;
    margin-left:1em;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#secondary-nav > li > ul,
#secondary-nav > li > ul > li > ul {
    left:-9999em;
    position:absolute;
    top:-1px;
}
#secondary-nav > li.inline > ul,
#secondary-nav > li > ul > li.inline > ul {
    left:auto;
    position:relative;
    top:auto;
}
#secondary-nav > li:hover > ul,
#secondary-nav > li > ul > li:hover > ul {
    left:100%;
}
#secondary-nav > li.inline:hover > ul,
#secondary-nav > li > ul > li.inline:hover > ul {
    left:auto;
}


/** Begin content area styling **/
#shell {
    background:#fff;
    border-color:#C3BCA1 #C3BCA1 #B70101;
    border-style:none solid solid;
    border-width:1px 1px 2px;
    float:left;
    min-height:250px;
    position:relative;
    width:958px;
    width:73.692rem;
    z-index:4;
}
    #shell.left {
        background: #fff url('cssimages/aside-bg.gif') left top repeat-y;
    }
    #shell.right {
        background: #fff url('cssimages/aside-bg.gif') right top repeat-y;
    }
    
/* Content styling */
#content {
    float:left;
    padding:3.077em 2.308em 1.538em;
    position:relative;
    width:898px;
    width:69.077rem;
}
#shell.left > #content,
#shell.right > #content {
    width:673px;
    width:51.769rem;
}
#shell.left > #content {
    left:225px;
    left:17.307rem;
}

#shell.carousel > #content {
    padding-top:245px;
}
#shell.carousel.left > #content,
#shell.carousel.right > #content {
    padding-top:200px;
}

/* Column styling */
#column {
    display:none;
    float:left;
    padding:3.077em 2.308em 1.538em;
    position:relative;
    width:165px;
    width:12.692rem;
}
    #shell.left > #column {
        display:block;
        left:-733px;
        left:-56.385rem;
    }
    #shell.right > #column {
        display:block;
    }

#column > *:first-child {
    margin-top:0;
}
#column h2 {
    color:#666;
    font-size:14.5px;
    font-size:1.115rem;
    font-weight:bold;
    margin-bottom:0.5em;
    margin-top:1em;
    text-transform:uppercase;
}


/* Breadcrumbs styling */
#breadcrumbs {
    margin-bottom:-1.462em;
    overflow:hidden;
    position:relative;
    top:-2.192em;
}
#breadcrumbs ol {
    float:right;
    list-style:none;
    margin:0;
}
#breadcrumbs li {
    float:left;
    font-size:12px;
    font-size:0.923rem;
    margin:0;
}
#breadcrumbs a:visited {
    color:#b70101;
}


/* Carousel Styles */
#photobanner {
    left:0;
    margin:0 !important;
    position:absolute;
    top:0;
    width:958px;
}
#shell.left #photobanner, 
#shell.right #photobanner {
    height:200px;
    overflow:hidden;
    width:733px;
}
#photobanner > ul {
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    width:100%;
}
#shell.carousel #photobanner > ul {
    height:200px;
}
    #shell.carousel.left #photobanner > ul, 
    #shell.carousel.right #photobanner > ul,
    #content.right.carousel #photobanner > ul, 
    #content.left.carousel #photobanner > ul  {
        height:183px;
    }
#photobanner > ul > li {
    height:100%;
    float:left;
    left:0;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
}
#photobanner > ul > li img {
    width:100%;
}
#photobanner .credit {
    background:#fff;
    bottom:0;
    font-size:10px;
    font-size:0.769rem;
    left:0;
    position:absolute;
    text-align:right;
    width:100%;
}
#photobanner .credit > p {
    margin:5px 15px;
    margin:0.385rem 1.154rem;
}
#photobanner .controls {
    background-color:#000;
    background-color:rgba(0,0,0,0.6);
    position:absolute;
    bottom:3.5em;
    left:0.5em;
    z-index:10;
}
#photobanner .controls button {
    border:0;
    background:none;
    color:#fff;
}
#photobanner .controls button:hover {
    cursor:pointer;
    color:#b70101;
}

/* Aside styling */
.aside {
    background:#6E6A5B;
    border-radius:.769em;
    color:#fff;
    margin:2em 0;
    padding:1em;
    width:198px;
    width:15.231rem;
}
    div + div.aside {
        margin-top:0;
    }
    .aside.left {
        clear:left;
        margin-right:2.0em;
    }
    .aside.right {
        clear:right;
        margin-left:2.0em;
    }
.aside a {
    border-bottom:1px dotted;
    color:#fff;
}
    .aside a:hover {
        color:#C8C5BB;
        text-decoration:none;
    }       
.aside > .block-title {
    border-bottom:1px solid #585549;
    color:#fff;
}
.aside > .block-title + * {
    border-top:1px solid #807b6a;
    margin-top:0;
    padding-top:1em;
}
.aside li {
    margin-bottom:0.25em;
    margin-left:1em;
    margin-top:0.25em;
}

/* YouTube block styling */
.video {
    margin:1em 0;
    width:400px;
}
    .video.left {
        margin-right:1.5em;
    }
    .video.right {
        margin-left:1.5em;
    }
.video > object {
    height:250px;
    width:400px;
}

/* Photo with caption styling */
.photo {
    margin-top:8px;
    margin-top:0.615rem;
    margin-bottom:8px;
    margin-bottom:0.615rem;
    max-width:240px;    
}
.photo p {
    color: #7F7C5E;
    font-size: 11px;
    font-size: 0.846rem;
    line-height: 1.273;
}
.photo > .credit {
    font-size:10px;
    font-size:0.769rem;
    line-height:1.3;
}
.photo > img {
    border: 2px solid #DDDAC7;
    max-width:238px;
}
.photo.right {
    margin-left:24px;
    margin-left:1.846rem;
}
.photo.left {
    margin-right:24px;
    margin-right:1.846rem;
}



/* RSS Feed Styles */
.rss-feed ol, .rss-feed ul {
    list-style:none;
    margin-left:0;
}
.rss-feed a.title {
    font-weight:bold;
}
.rss-feed p.date {
    color:#6E6A5B;
    font-size:0.85em;
    font-style:italic;
    margin:0;
}
.rss-feed p.date + p {
    margin-top:0.25em;
}

/* Blog styles */
.blog ol, .blog ul {
    list-style:none;
    margin-left:0;
}
.blog p.pubinfo + p {
    margin-top: 0.5em;
}

/* News styles */
.news ul, .news ol {
    list-style:none;
    margin-left:0;
}
.news li > h2:first-child {
    margin-bottom:0;
}
.news p.pubinfo {
    margin-top:0;
}
.news p.pubinfo + p {
    margin-top: 0.5em;
}

/* Faculty list styles */
.faclist ul, .faclist ol {
    margin-left:0;
    list-style:none;
}
.faclist li {
    overflow:hidden;
}
.faclist .headshot {
    border:1px solid #6E6A5B;
    float:left;
    margin-top:0;
    margin-right:1.5em;
    width:20%;
}
.faclist .person-info > h2 {
    margin-bottom:0;
}
.faclist .person-info > p {
    margin-top:0;
    margin-bottom:0;
}
.faclist .person-info > p.title{
    font-weight:bold;
}

/* UW style Facebook feed*/
.facebook-feed > h2:first-child {
    background: url('cssimages/q9U99v3_saj.png') left no-repeat;
    padding-left:21px;
}
.facebook-feed ul {
    margin-left:0;
}
.facebook-feed li {
    border-top:1px dotted #6E6A5B;
    list-style:none;
    margin-bottom:0;
    margin-bottom:1em;
    padding-top:1.0em;
    word-break:normal;
}
    .facebook-feed > li:first-child {
        border-top:none;
        margin-top:0;
        padding-top:0;
    }
.facebook-feed li > p {
    margin:0;
}
.facebook-feed li > p.datetime {
    color:#6E6A5B;
    font-size:11px;
    font-size:0.846rem;
    font-style:italic;
    margin-top:0;
}
.fb-like-box, .fb-like {
    margin-bottom:1em;
    margin-top:1em;
    overflow:hidden;
}
.fb-like-box {
    margin-left:-1.154em;
}

/* UW style Twitter feed */
.twtr-bd {
    padding:0 .231em;
}
.twitter-feed > h2:first-child {
    background: url('cssimages/twitter-icon.png') left no-repeat;
    padding-left:21px;
}
.twitter-feed ul {
    margin-left:0;
}
.twitter-feed li {
    border-top:1px dotted #6E6A5B;
    list-style:none;
    margin-bottom:0;
    margin-bottom:1em;
    padding-top:1.0em;
    word-break:normal;
}
    .twitter-feed > li:first-child {
        border-top:none;
        margin-top:0;
        padding-top:0;
    }
.twitter-feed li > p {
    margin:0;
}
.twitter-feed li > p + p.datetime {
    color:#6E6A5B;
    font-size:11px;
    font-size:0.846rem;
    font-style:italic;
    margin-top:0;
}

/* Twitter Widget */
#column .twitter {
    margin-left: -7.5px;
    width:180px;
}


#footer {
    border-top:10px solid #666152;
    color:#666;
    float:left;
    font-size:11px;
    font-size:0.846rem;
    padding:10px 0 40px;
    padding:0.769rem 0 3.077rem;
    position:relative;
    text-align:center;
    width:100%;
}
#footer > p {
    margin:0;
}


/* Staff Page Styles */
#headshot {
    float:left;
    margin-right:2%;
    width:20%;
}
#person-info {
    margin-left:0;
    overflow:hidden;
    width:78%;
}
#person-info > dt {
    clear:left;
    float:left;
    margin:0.25em 2% 0.25em 0;
    width:15%;
}
#person-info > dd {
    float:left;
    margin:0.25em 0;
    width:83%;
}
#shell.left #person-info > dt,
#shell.right #person-info > dt {
    width:20%;
}
#shell.left #person-info > dd,
#shell.right #person-info > dt {
    width:78%;
}

/* Document List Styling */
.documents-list ol {
    list-style:none;
    margin-left:0;
    overflow:auto;
}
.documents-list li h3 {
    margin-bottom:0;
}
.documents-list li p {
    margin:0;
}
.documents-list dl {
    margin:0;
}
.documents-list dt {
    clear:left;
    float:left;
    width:9em;
}
    .ie7 .documents-list dt {
        width:10em;
    }
.documents-list dd {
    margin-left:10em;
}



/* Event List Styling */
.event-list ol {
    list-style:none;
    margin-left:0;
    overflow:auto;
}
.event-list li h3 {
    margin-bottom:0;
}
.event-list li p {
    margin:0;
}
.event-list dl {
    margin:0;
}
.event-list dt {
    clear:left;
    float:left;
    width:6em;
}
    .ie7 .event-list dt {
        width:7em;
    }
.event-list dd {
    margin-left:7em;
}
    .ie7 .event-list dd {
        margin-left:8em;
    }

/* Event Page Styles */
#event {
    overflow:hidden;
}
#event > dt {
    clear:left;
    float:left;
    width:7em;
    text-align:right;
}
#event > dd {
    margin-left:8em;
}

/************************************/
/************* LAYOUTS **************/
/* Columns are number left to right */
/************************************/ 
/************************************/ 
.split50, 
.split75, 
.split33, 
.split66 {
    margin:1em 0;
    overflow:hidden;
    width:100%;
}
.split50 > div, 
.split75 > div, 
.split33 > div, 
.split66 > div {
    float:left;
} 
/* 50-50 Split */
.split50 > .col_1 {
    margin-right:1.5%;
    width:48.5%;
}
.split50 > .col_2 {
    margin-left:1.5%;
    width:48.5%;
}
/* 75-30 Split */
.split75 > .col_1 {
    margin-right:1.5%;
    width:73.5%;
}
.split75 > .col_2 {
    margin-left:1.5%;
    width:23.5%;
}
/* 66-33 Split */
.split66 > .col_1 {
    margin-right:1.5%;
    width:65%;
}
.split66 > .col_2 {
    margin-left:1.5%;
    width:31%;
}
/* 33-33-33 Split */
.split33 > .col_1,
 .split33 > .col_3 {
    width:31%;
}
.split33 > .col_2 {
    margin:0 3%;
    width:31%;
}


/* Addthis toolbox styling */
div.addthis_toolbox {
    float:left;
    margin: 0.25em 1em 1em;
    width:100px;
}

/* Remove margins for jQuery UI tabs */
li.ui-state-default {
    margin:0;
}
/* jQuery Accordion Styles */
.ui-accordion .accordion-expander:hover {
    cursor:pointer;
}
.ui-accordion .accordion-expander.ui-state-hover {
    color:#b70101;
}   
.ui-accordion .accordion-expander.ui-state-active,
 .ui-accordion .ui-state-active.ui-state-hover {
    color:#fff !important;
}
.ui-accordion .accordion-expander {
    margin:0 !important;
    padding: 5px 15px 5px 25px;
}
.ui-accordion-content p {
    margin:1em 0 0 0;
}
    .ui-accordion-content p:first-child {
        margin-top:0;
    }

/**********************************/
/********** Form Styles ***********/
/**********************************/ 
form td {
    border: 0;
}
form label {
    font-weight: bold;
}

/**********************************/
/******* GOOGLE CSE STYLES ********/
/**********************************/ 
#cse td {
    border:none;
}
#cse input.gsc-search-button {
    background:#666152;
    border:none;
    border-radius:5px;
    color:#fff;
    margin:0;
    padding:5px;
}
#cse table.gsc-branding {
    display:none;
}
#cse input.gsc-input {
    border-color:#C1B49A;
    color:#333;
    font-size:13px;
    padding:5px;
}
#cse .gsc-control-cse .gs-spelling,
#cse .gsc-control-cse .gs-result .gs-title, 
#cse .gsc-control-cse .gs-result .gs-title * {
    font-size:14px;
}
#cse .gs-result .gs-title, 
#cse .gs-result .gs-title * {
    color:#b70101;
    text-decoration:none;
}
    #cse .gs-result .gs-title:hover, 
    #cse .gs-result .gs-title *:hover {
        text-decoration:underline;
    }
#cse .gs-result a.gs-visibleUrl, 
#cse .gs-result .gs-visibleUrl {
    color:#6E6A5B;
}