body {
} 
 
#UpdateProgress1
{
	bottom: 0px;
	right: 0px;	
	position:fixed;
	
    width:150px;
    height: 100px;
    border: solid 1px black;
    margin: 0px 0px 0px 20px;
    background-color:white;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#7D7E7E); 
}
#modal .modalTop
{
	width: 142px;
    background-color: Transparent;
    background-image: url(images/bg.gif);
    background-repeat: repeat-x;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
#modal .modalTitle
{
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    float:left;
}

#modal .modalTop a, .modalTop a:visited
{
    color: #ffffff;
}

#modal .modalBody
{
    padding: 10px;
    text-align: left;
}


/*weather*/

		#weather-msnbc {
			font: normal 0.95em Verdana, Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			background: #ffe;
            padding: .4em;
            width: 11.8em;
		}

		#weather-msnbc h4, 
		#weather-msnbc h5, 
		#weather-msnbc p {
			padding: 0;
			margin: 0;
			font-size: 1em;
		}

		#weather-msnbc h4 {
			color: #c00;
			text-transform: uppercase;
			font-weight: bold;
			margin-bottom: 4px;
		}

		#weather-msnbc h5 {
			font-weight: bold;
		}

		#temperature, #glyph {
			float: left;
			text-align: left;
			width: 40%;
			margin: 4px 0;
		}

		#weather-msnbc img { border: none; display: block; }

		#weather-msnbc #temperature {
			font: 2.2em "Times New Roman", Times, serif;
			color: #c00;
		}

		#weather-msnbc ul {
			list-style: none;
			margin: 0;
			padding: 0;
			margin: 5px 0;
		}

		#weather-msnbc ul b {
			font-weight: normal;
			text-transform: uppercase;
			color: rgb(0, 51, 204);
		}

		#weather-msnbc li.alt {
			background: #eec;
		}

		#weather-msnbc li {
			line-height: 2em;
		}
		

		#weather-com {
			border: none;
			background: #ecf0fc;
			float: left;
			padding: 15px;
			font: 10px/1.5em Verdana, Arial, Helvetica, sans-serif;
			color: #666;
			width: 220px;
			w\idth: 190px;
		}

		#weather-com h4 {
			color: #c00;
			margin-bottom: 4px;
			font-size: 1.3em;
			text-align: center;
	    }

		#weather-com h4,
		#weather-com h5,
		#weather-com p {
			padding: 0;
			margin: 1px;
		}

		#weather-com #conditions {
			background: #fff;
			float: left;
			border: 1px solid #ccc;
		}

		#weather-com #temperature,
		#weather-com #glyph {
			float: left;
			text-align: center;
			width: 94px;
		}

		#weather-com #temperature {
			margin-top: 10px;
		}

		#weather-com table img { border: none; }

		#weather-com #temperature h4 {
			font-size: 1.5em;
			margin-bottom: 5px;
		}

		#weather-com table {
			table-layout: fixed;
			width: 190px;
			border: none;
			clear: left;
			font-size: 10px;
			margin: 10px 0 0;
			line-height: 1.2em;
			border-collapse: collapse;
		}

		#weather-com table col#legend { width: 50%; }
		#weather-com table col#reading { width: 50%; }

        h4 { clear: both; }
        p { padding: 0; margin: 0; line-height: 1.5em; }

        .weather { 
            border: 1px dashed #ccc; 
            width: 330px;
            float: left;
            margin-bottom: 2em;
            }
        
        /* 
           Following is a fudge that works only in IE/Win and puts a border around the image
           because it doesn't handle PNG transparency too well 
        */
        * html .icon img { border: 1px solid #ccc;  }
        .temp { font: normal 2em Georgia, serif; color: #900; }
        .cc { text-align: center; float: left; width: 40%; }
        .misc { margin-left: 41%; }
        .attrib { clear: both; text-align: center; padding: .5em; background: #eee; }
        
/*CollapsiblePanel*/
.collapsePanel {
	
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(/images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}



/* Table formatting */
table .group
{
	background-color: #003366;
	color: White;
	font-weight: bold;
	font-style: italic;
}

.data0
{
    font-size: 100%;
}

.data1
{
    font-size: 100%;
    background-color: #E7E5DB;
}

.centerAlign
{
    text-align: center;
}

.rightAlign
{
    text-align: right;
}


