body
{
    padding: 0px;
    margin: 0px;
}

table#CMASTLayout
{
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    width: 100%;
    height: 100%;
}

.CBTopMiddle
{
    background-image:url(../images/CB/TopMiddle.JPG);
    background-position:right top;
    background-repeat:no-repeat;
    background-color:#98c7ed;
    max-width: 738;
}

.CBTopRight
{
    background-image:url(../images/CB/TopRight4.gif);
    background-position:right top;
    background-repeat:no-repeat;
    width: 112px;
}

.CBMiddleSlice
{
    background-image: url(../images/CB/MiddleSlice.GIF);
    background-position: left top;
    background-repeat: repeat-x;
    border-width: 0;
    font-weight: bold;
    font-size: 10pt;
    color: white;
    font-family: Arial,sans-serif;
}

.CBMiddleSlice A:link
{	
    font-weight: bold;
    font-size: 10pt;
    color: white;
    font-family: Arial,sans-serif;
	text-decoration: none;
}	

.CBMiddleSlice A:visited
{	
    font-weight: bold;
    font-size: 10pt;
    color: white;
    font-family: Arial,sans-serif;
	text-decoration: none;
}	

.CBMiddleSlice A:active
{	
    font-weight: bold;
    font-size: 10pt;
    color: #cd6600;
    font-family: Arial,sans-serif;
	text-decoration: none;
}	

.CBMiddleSlice A:hover
{	
    font-weight: bold;
    font-size: 10pt;
    color: #cd6600;
    font-family: Arial,sans-serif;
	text-decoration: none;
}	

.CBMiddleRight
{
    background-image:url(../images/CB/MiddleRight.GIF);
    background-position:right top;
    background-repeat:no-repeat;
    font-weight: bold;
    font-size: 10pt;
    text-align:left;
    color: white;
    font-family: Arial,sans-serif;
    width: 112px;
}

.CBBottomLeft
{
    background-image:url(../images/CB/BottomLeft.GIF);
    background-position:right bottom;
    background-repeat:no-repeat;
    background-color:#006699;
    width: 112px;
}

.CBBottomSlice
{
    background-image:url(../images/CB/BottomSlice.GIF);
    background-position:left bottom;
    background-repeat:repeat-x;
    width:auto;
}

.CBBottomRight
{
    background-image:url(../images/CB/BottomRight.GIF);
    background-position:left bottom;
    background-repeat:no-repeat;
    width: 112px;
    background-color:#006699;
}

.CBTopLeftEdit
{
    background-image:url(../images/CB/TopLeftEdit.GIF);
    background-position:right top;
    background-repeat:no-repeat;
    width: 112px;
    background-color:#006699;
}

.CBTopSliceEdit
{
    background-image:url(../images/CB/TopSliceEdit.GIF);
    background-position:left top;
    background-repeat:repeat-x;
}

.CBTopRightEdit
{
    background-image:url(../images/CB/TopRightEdit.GIF);
    background-position:left top;
    background-repeat:no-repeat;
    width: 112px;
    background-color:#006699;
}

.CBEdge
{
    background-color:#006699;
    width: 10px;
}

.CBShade
{
    background-color: #e4f0f5;
}


.CBNoShade
{
}


.bodyTable
{
    padding: 0px;
    margin: 0px;
    border-right: #006699 thin solid;
    border-top: #006699 thin solid;
    border-bottom: #006699 thin solid;
    border-left: #006699 thin solid;
    width: 100%;
    height: 100%;
    background-color: #ffffff;    
    
}

.myTable
{   
    table-layout:fixed;
    padding: 0px;
    margin: 0px;    
    border-right: #006699 thin solid;
    border-top: #006699 thin solid;
    border-bottom: #006699 thin solid;
    border-left: #006699 thin solid;
    width: 100%;
    height: 100%;
    background-color: #ffffff;    

}

.myMainDivStyle
{
    border-style:solid;
    border-color:#006699;
    margin-top:5;
    
}

.divBody
{
    padding: 0px;
    margin: 0px;    
    width: 100%;
    height: 100%;
    background-color: #ffffff
}

.myTotalMaindiv
{
    float:right;
    clear:both;
    width:800px;
    
}
.myTotaldiv
{
    float:right;
    clear:both;
    
}

.myAnnualCapDiv
{
    float:right;
    clear:both;
    width:100%;
}

.myAnnualLabel
{
   text-align:Left;   
   width: 300px;
}

.myAnnualTotalLabel
{
    text-align:Left;
    width: 200px;
}

.myTotalLabel
{
    text-align:right;
    width: 200px;    
}

.myFormLabel
{    
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align:right;
    width: 200px;    
}
	
.formLabel
{
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align:right;
    width: 30%;
}

.formLabelFixed
{
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align:right;
    width: 200px;
}

.formLabelBlue
{
    font-weight: bold;
    font-size: 11pt;
    color: #333399;
    font-family: Arial,sans-serif;
    text-align: right;
    width: 30%;
}

.formLabelResize
{
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align: left;    
}

.formLabelBlueResize
{
    font-weight: bold;
    font-size: 11pt;
    color: #333399;
    font-family: Arial,sans-serif;
    text-align: right;    
}

.formLabelBlack
{
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    font-family: Arial,sans-serif;
    text-align:right;
    width: 59%;
}

.formLabelBlackResize
{
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    font-family: Arial,sans-serif;
    text-align:right;    
}

.formLabelBlackLeftResize
{
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    font-family: Arial,sans-serif;
    text-align:left;    
}

.formLabelBlackLeft
{
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    font-family: Arial,sans-serif;
    text-align:left;
    width: 30%;
}

.formLabelRight
{
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align:left;    
}

.formField
{
    font-size: 11pt;
    color: #333333;
    font-family: Arial,sans-serif;
}

.formFieldBlue
{
    font-size: 11pt;
    color: #333333;
    font-family: Arial,sans-serif;
}

.formReqd
{
    font-size: 11pt;
    color: #ff0000;
    font-family: Arial,sans-serif;
}

.editLabel
{
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align:right;
    border-left: #006699 thin solid;
    padding: 2px;
}

.editField
{
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    border-right: #006699 thin solid;
    padding: 2px;
}

.editTopRow
{
    background-image:url(images/White.GIF);
    background-position:left top;
    background-repeat:repeat-x;
    border-top: #006699 thin solid;
    border-left: #006699 thin solid;
    border-right: #006699 thin solid;
}

ow
{
    background-image:url(images/White.GIF);
    background-position:left top;
    background-repeat:repeat-x;
    border-bottom: #006699 thin solid;
    border-left: #006699 thin solid;
    border-right: #006699 thin solid;
}

.PageTitle
{
    font-weight: bold;
    font-size: 18pt;
    color: #cd6600;
    font-family: Arial,sans-serif;    
}

.PageTitleEdit
{
    font-weight: bold;
    font-size: 18pt;
    color: #cd6600;
    font-family: Arial,sans-serif;
    text-align: center;
}

.PageTitleBlack
{
    font-weight: bold;
    font-size: 18pt;
    color: #000000;
    font-family: Arial,sans-serif;
    text-align: center;
}

.PageTitleSubHead
{
    font-weight: bold;
    font-size: 11pt;
    color: #cd6600;
    font-family: Arial,sans-serif;
}

A:link
{	
	text-decoration: underline;
	color:	#006699;
}	
		
A:link
{	
	text-decoration: underline;
	color:	#006699;
}	
		
A:visited
{	
	text-decoration: underline;
	color:	#333399;
}	
		
A:active
{	
	text-decoration: underline;
	color:	#333399;
}	
		
A:hover
{	
	text-decoration:	underline;
	color:	#3333cc;
}
	
.HeaderBoldWhiteOnBlue
{
    font-weight: bold;
    font-size: 11pt;
    font-family: Arial,sans-serif;
    text-align: left;
    color: white;
    background-color: #006699;
    padding: 3px;
}

.HeaderBoldWhiteOnBlue A:link
{	
	color:	white;
	text-decoration: none;
}	

.HeaderBoldWhiteOnBlue A:visited
{	
	color:	white;
	text-decoration: none;
}	

.HeaderBoldWhiteOnBlue A:active
{	
	color:	white;
	text-decoration: none;
}	

.HeaderBoldWhiteOnBlue A:hover
{	
	color:	white;
	text-decoration: none;
}	

.ColumnLabel
{
    font-weight: bold;
    font-size: 10pt;
    font-family: Arial,sans-serif;
    text-align: right;
    color: #006699;
}

.ButtonRow
{
    border-right: #006699 thin solid;
    font-weight: bold;
    font-size: 10pt;
    text-align:center;
	text-decoration: none;
    width: 20%;
    color: #006699;
    font-family: Arial,sans-serif;
}

.ColumnText
{
    font-size: 10pt;
    font-family: Arial,sans-serif;
    text-align: left;
    color: #000000;
}

.ResultsRow
{
    font-size: 10pt;
    font-family: Arial,sans-serif;
    text-align: left;
    color: black;
    background-color: #ffffff;
    padding: 3px;
}

.ResultsRowGrey
{
    font-size: 10pt;
    font-family: Arial,sans-serif;
    text-align: left;
    color: black;
    background-color: #dddddd;
    padding: 3px;
}

.ButtonPanelLeft
{
    vertical-align:bottom;
}

.TopMiddleSlice
{
    background-image:url('Images/CB/TopSlice.gif');
}


.formLabelDetail
{
    font-weight: bold;
    font-size: 10pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align: right;
    vertical-align: top;
    width: 15%;
}

.formFieldDetail
{
    font-size: 10pt;
    color: #000000;
    font-family: Arial,sans-serif;
    vertical-align: top;    
    width: 32%;
}

.formLabelInterior
{
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;    
}

.formButton
{
    display:block;    
}

.gridTitle
{
    font-size:12.0pt;    
    font-weight: bold;
    font-family:Arial,sans-serif;
    background-color: #e4f0f5;
}

.sectionTitle
{
    font-size:12.0pt;    
    font-weight: bold;
    font-family:Arial,sans-serif;
    background-color: #e4f0f5;
    text-align:center;
}

.detailDiv
{
	background-color: #e4f0f5;
	font-weight: bold;
    font-size: 10pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align: right;
    margin-bottom: 3px;
}

.bodyDiv
{
    padding: 0px;
    margin: 0px;
    border-right: #006699 thin solid;
    border-top: #006699 thin solid;
    border-bottom: #006699 thin solid;
    border-left: #006699 thin solid;
    width: 100%;
    height: 100%;
}

.rowDiv
{
    
}

.divLabel
{
    float: left;
    margin-top: 2px;
    font-weight: bold;
    font-size: 11pt;
    color: #006699;
    font-family: Arial,sans-serif;
    text-align:right;
    width: 30%;
    margin-right: 5px;
}

.divField
{
    float: left;
    font-size: 11pt;
    color: #333333;
    font-family: Arial,sans-serif;   
}

.divSpacer
{
    clear: both;    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none 0px;
    line-height: 0px;    
}

.ImageButton
{
	margin-left: 8px;
	}

.PaymentButton
{
	margin-left: 8px;
	margin-bottom: 5px;
	height: 22px;
}

.FormButtonVertical
{	
	margin-bottom: 5px;
	height: 22px;
}


.Myspan
{
    float: left; 
    text-align:Left;    
    line-height:22px;   
    clear:both;
}

.MyDropDownList
{
    width:250;
    float: left; 
    text-align:left;
    line-height:22px; 
    clear:both
}

.MyTextBox
{
    width:100;
    float: left; 
    text-align:left;      
    clear:both;
}
.GasTextBox
{
    width:70;     
    float:left;    
}
.DivPanelTitles
{
    float:left;
    margin-bottom:0;
    margin-left:0;
    width:30%
}
.DivValidationData
{
    float:left;
    width:350
}
