/*
	FILE: fsm.css
	DESC: Finite State Machine Simulator CSS
	AUTHOR: DAFYDD VAUGHAN 327309
	DATE: 11/12/2007 23:42
*/

div.x {
    float: right;
}
div.fsmsectiontop {
    text-align: right;
}
div.fsmsectionhead {
    background: #4A6C95 url(../../templates/pics/commentblockhead.gif) no-repeat top left;
    padding: 10px;
    margin-top: 10px;
}
div.fsmsectionhead h3 {
    color: #CCDDE8;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.fsmsectionheaddisabled {
    background: #A6A6A6 url(../../templates/pics/disabledhead.gif) no-repeat top left;
}
div.fsmsectionheaddisabled h3 {
    color: #585858;
}

div#fsmSystemDeviceMenu, div#fsmSystemDeviceDescHead, div#fsmSystemDeviceDesc, div#fsmSystemDeviceSimHead, div#fsmSystemDeviceSim, div#fsmSystemDeviceSTTHead, div#fsmSystemDeviceSTT, div#fsmSystemDeviceDotHead, div#fsmSystemDeviceDot, fsmSystemDeviceDotHead, fsmSystemDeviceDot {
    display: none;
}

div.fsmsection div#fsmDeviceList {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 30px;
}
div.fsmsection div#fsmDeviceList ul,div#fsmSystemDeviceMenu ul {
    margin: 0px;
    padding: 0px;
}
div.fsmsection div#fsmDeviceList ul li,div#fsmSystemDeviceMenu ul li {
    list-style: none;
    float: left;
}
div#fsmSystemDeviceDot {
    color: #FFFFFF;
    font-family: "courier new";
}
div.fsmsection div#fsmDeviceReload {
    display: none;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}
div#fsmSystemDeviceSTT table {
    width: 100%;
}
div#fsmSystemDeviceSTT table tr.highlight {
    background: #415F84;
}
div#fsmSystemDeviceSTT table th {
    background: #395373;
}
div#fsmSystemDeviceSTT table td, div#fsmSystemDeviceSTT table th {
    padding: 5px;
    vertical-align: top;
    border-bottom: #395373 1px solid;
    color: #FFFFFF;
}
div#fsmSystemDeviceSTT table td.action {
    font-weight: bold;
}
div.fsmsection div.fsmsectionImage {
    width: 300px;
    float: right;
    text-align: right;
}
div.fsmsection div.fsmsectionImage img {
    border: #8DA4B4 1px solid;
    padding: 3px;
    margin: 5px;
}
div.fsmsection div.fsmsectionText {
    width: 235px;
    float: left;
}
div.fsmsection div.fsmsectionText div.fsmsectionState {
    background: transparent url(pics/currentState.gif) no-repeat top left;
    height: 16px;
    padding: 2px;
    color: #FFFFFF;
}
div.fsmsection div.fsmsectionText div#fsmDeviceStates ul {
    margin: 0px;
	margin-top: 10px;
    padding: 0px;
}
div.fsmsection div.fsmsectionText div#fsmDeviceStates ul li {
    list-style: none;
}
div.fsmsection div.fsmsectionText div#fsmDeviceStates ul li a, a.fsmButton {
    color: #FFFFFF;
    display: block;
    width: 120px;
    text-decoration: none;
    margin: 2px 2px 2px 2px;
    padding: 4px 5px 4px 0px;
    background: #395373;
    text-align: center;
}
a.fsmButton {
    display: inline;
    padding-left: 5px;
}
div.fsmsection div.fsmsectionText div#fsmDeviceStates ul li a:hover, a.fsmButton:hover {
    color: #FFFFFF;
    background: #748EAE;
}


div.fsmsection {
    background: #4A6C95 url(../../templates/pics/commentblockfoot.gif) no-repeat bottom left;
    padding: 10px;
    padding-top: 0px;
    margin-bottom: 20px;
}
div.fsmsectionfootdisabled {
    background: #A6A6A6 url(../../templates/pics/disabledfoot.gif) no-repeat top left;
}

div.fsmsection p {
    color: #FFFFFF;
    margin-top: 0px;
}
div.fsmsection a {
    color: #CCDDE8;
}

