﻿/*	
 *	IMPORTANT: For every non-layout tag in this file, like font-size,
 *  backgrounds, colors, etc. the boogie-man kills a baby kitten.
 *	PLEASE, think of the kittens!
 */
*{margin: 0 auto;padding: 0;}
.columns:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .columns {height: 1%;}
/*  display:inline fixes the float bug in ie6. */
.columns {display: inline-block;}
.columns {display: block;}
.columns .column {float: left; overflow: hidden; display: inline; }
.clear, .Clear {clear: both; height: 0px; font-size: 0px; line-height: 0px; overflow: hidden; }

/* sets default float for right */
.columns .rightTop {float: right;overflow:hidden;}
.columns .rightHeader {float: right;overflow:hidden;}
.columns .rightTwo {float: right;overflow:hidden;}

/* sets default float for right */
.columns .right {float: right;}

/* layout ids */
#header {width: 1003px; margin: 0 auto; padding: 0; background:transparent url('Images/HeaderBackground.jpg') no-repeat;z-index:1; } /* height: 123px; */
#subMenu {width: 1003px; height: 26px; margin: 0 auto; padding: 0; z-index:1; background-color: #fff; }
#mainBody {width: 1003px; height:auto; margin: 0 auto; padding:0; display: block;}
#footer {clear:both;width: 1003px; height: 40px; margin:0 auto; padding: 40px 0px 0px 0px; }
/* end layout ids */

/* three column layout */
.threeColumn {padding:10px 0 0 0;width:100%;}
.threeLeftColumn {width:200px;padding-left: 26px;}
.threeRightColumn {width:233px;padding-right:24px;}
.threeContentColumn {width:500px;padding:0 10px 0 10px;}

/* two column layout */
.twoColumn {padding:10px 0 0 0;width:100%;}
.defaultLeftColumn {padding:0 0 0 26px;width:710px;}
.defaultRightColumn {padding:0 24px 0 10px;width:233px;}

/* one column layout */
#oneCenter {width:953px;height:100%;margin:10px 24px 0px 26px;}

/* note that this margin will probably change when the breadcrumbs get put in. */
.breadCrumbContainer{margin:0px; height:20px; padding:5px 0px 0px 26px; clear:both;}

.titleRowContainer{margin:10px 0 10px 0;height:30px; padding:0;}

.center {margin-left: auto; margin-right: auto; text-align: center;}

.billPayPopUp {z-index: 11; left: 250px; position: absolute; width: 500px; border: solid 2px #000000; background-color: #efefef; padding: 15px; display:none;}

/* Dashboard layout */
.widgetColumn { width: 317px; float: left; padding-bottom: 100px; }
.portlet {  margin: 0px 5px 10px 0px; overflow: hidden; }
.widgetColumn .portlet{  margin: 0px 2px 10px 3px; overflow: hidden; }
.portletTableStyle { margin:auto auto; width: 95%; }

.equipmentPromotionsContainer {height: 35px;}
/* Dashboard layout */
