
.BodyPanel
{
    width:375px;
    background-color: #7c909f;
}
.BodyPanel *
{
    padding:0;
    margin:0;
}
.BodyPanel h2
{
    margin:0;
    padding:0;
    color:#fff;
    font-size:18px;
    line-height:26px;
    float:left;
    padding:5px;
}
.PanelViews
{
    list-style: none;
    padding:0;
    margin:0;
    text-align:right;
    padding:5px;
}
.PanelViews li
{
    padding:0;
    margin:0;
    display:inline;
    line-height:26px;
    font-size:12px;
    padding-left:5px;
}

.PanelFooter a:link,.PanelViews a:link{color:#fff;text-decoration:none;}
.PanelFooter a:visited,.PanelViews a:visited{color:#fff;text-decoration:none;}
.PanelFooter a:active,.PanelViews a:active{color:#fff;text-decoration:none;}
.PanelFooter a:hover,.PanelViews a:hover{color:#fff;text-decoration:none;color:#dcc52a;}
a:link.SelectedView{font-weight:bold;color:#dcc52a;text-decoration:none;}
a:visited.SelectedView{font-weight:bold;color:#dcc52a;text-decoration:none;}
a:active.SelectedView{font-weight:bold;color:#dcc52a;text-decoration:none;}
a:link.SelectedView{font-weight:bold;color:#dcc52a;text-decoration:none;}
.SelectedView{font-weight:bold;color:#dcc52a}

.PanelContent
{
    border: 1px solid #7c909f;
    background-color:#fff;
}
.PanelFooter
{
    text-align:right;
    padding:3px;
    padding-bottom:4px;
    padding-right:5px;
    color:#fff;
}
.PanelList
{
    list-style: none;
    padding:0;
    margin:0;
}
.PanelList li
{
    margin:0;
}
.PanelTable
{
    width:373px;
    padding:0;
    margin:0;
}
.PanelTableLabel
{
    text-align:right!important;
    margin-right:0.5em;
    font-weight:bold;
}
.PanelContentHead, .PanelContentHead th, .PanelContentHead td
{
    background-color: #d5d8d9;
    padding:8px;
    padding-top:3px;
    padding-bottom:3px;
    text-align:left;
}
.PanelItem, .PanelItem td
{
    background-color: #fff;
    padding:8px;
}
.AltPanelItem,.AltPanelItem td
{
    background-color: #e7ebec;
}

td.Options{width:110px;}
td.Details *
{
    vertical-align: middle;
}
td.Details img
{
        border:none;
        margin-right:5px;
}
td.Details h4
{
    font-size:14px;
}
td.Details h4 a:link{color:#000;text-decoration:none;}
td.Details h4 a:visited{color:#000;text-decoration:none;}
td.Details h4 a:active{color:#000;text-decoration:none;}
td.Details h4 a:hover{color:#000;text-decoration:underline;}
td.Options li a:link{text-decoration:none;}
td.Options li a:visited{text-decoration:none;}
td.Options li a:active{text-decoration:none;}
td.Options li a:hover{text-decoration:underline;}

td.Options ul
{
    text-align:right;
    list-style: none;
    padding:0;
    margin:0;
}
td.Options li
{
    padding:0;
    margin:0;
}
td.OptionsHover
{
    padding:4px!important;
    border:4px solid #77becf!important;
    border-left:none!important; 
}
.DetailsHover
{
    padding:4px!important;
    border:4px solid #77becf!important;
    border-right:none!important;
}
.OptionsSelected
{
    background-color:#fff38f!important;
    
}
.DetailsSelected
{
    background-color:#fff38f!important;
}
button,.button
{

text-transform:none!important;
font-size:100%;
line-height:130%;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
text-decoration:none;
font-weight:bold;
cursor:pointer; 
vertical-align: middle; 
padding:0.1em 0.2em;
}
.button{
padding:0.3em 0.6em:
margin:0.1em;
display:block;
float:right;
}
.button#submit, button#submit 
{
color:#529214;
}
button#submit:hover,.button#submit:hover 
{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;

}
button *,.button *{vertical-align: middle;border:none;} 