#contentContainer  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 0 7px;
}

#mainContent  {
	width:738px;
	background-image: url(/budgetWeb/images/common/optimost/home/02/expanded_bckgrnd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height:239px;
}

#widget  {
	width:287px;
	color: #FFFFFF;
	min-height:234px;
	background-color: #003698;
	overflow:visible;
	background-image: url(/budgetWeb/images/common/optimost/home/02/widget_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 0 5px 0;
	margin:0 0 0 3px;
	/*border:1px solid red;*/
}

/** html #widget div{
	border:1px solid red;
}*/

#widget  a{
	color:#FFFFFF;
}



#widgetHeader  {
	width:287px;
	height:26px;
	background-image: url(/budgetWeb/images/common/optimost/home/02/widget_header_bckgrnd.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #FFFFFF;
}

#widgetHeader h2 {
	font-size: 16px;
	color: #FFFFFF;
	padding: 3px 0 0 45px;
	margin:0;
}

* html #widgetHeader h2 {
	/*padding: 4px 0 0 45px;*/
	/*height:26px;*/
}

#widgetSection  {
	width: 267px;
	background-image: url(/budgetWeb/images/common/optimost/home/02/widget_section_bckgrnd.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 10px 6px 10px;
}

#widgetHiddenSection  {
	width: 267px;
	background-color: #003698;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 10px 2px 10px;
}

#widgetHiddenSection  input  {
	font-size: 11px;
}

#widgetHiddenSection  select  {
	font-size: 11px;
}

.widgetCheckbox {
	vertical-align: middle;
	height: 13px;
	width:13px;
	line-height: 13px;
	font-size: 10px;
}

.widgetCheckbox {
	vertical-align: middle;
	height: 13px;
	width:13px;
	line-height: 13px;
	font-size: 10px;
}


.oneWay  {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}

#widgetHiddenSection  table  {
	width: 265px;
}

#widgetHiddenSection  table tr td {
	padding: 3px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

.offerCode  {
 	width:150px;
}

.rightAlignLink  {
	float:right;
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:10px;
}

#widgetSection  select  {
	font-size: 11px;
}

#widgetSection  input  {
	font-size: 11px;
}

#widgetSection  table  {
	width: 265px;
}

#widgetSection  table tr td {
	padding: 3px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#widgetSection  table .dates {
	width: 1%;
	padding-right:5px;
}

#widgetSection  table .times {
	text-align:right;
}

#widgetSection  table .times select {
	width:85px;
}

#moreOptions  {
	width:267px;
	height:26px;
	padding: 4px 10px 2px 10px;
	border-top:1px solid #dadae5;
	border-bottom:1px solid #dadae5;
	font-size:11px;
}

* html #moreOptions {
	/*width:287px;*/
}


#moreOptionsLink  {
	padding:5px 0 0 0;
}

#moreOptionsLink  a{
	color:#FFFFFF;
	font-weight:bold;
}


#moreOptionsDescrip  {
	width:165px;
	float:right;
	font-size: 10px;
	line-height:11px;
	font-style: italic;
	font-weight: normal;
	margin: 7px 0;

}

#continue  {
	width:267px;
	height:21px;
	padding: 10px 10px 0 10px;
}

* html #continue {
	/*width:287px;*/
	padding: 7px 5px 3px 5px;
}

#widgetBottom  {
	width:287px;
	height:9px;
}


a.button {
    background: transparent url('/budgetWeb/images/common/optimost/home/02/button_right.gif') no-repeat scroll top right; /* Sliding right image */
    display: block;
    float: right;
    height: 19px;
    padding-right: 41px;
    text-decoration: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
}

a.button span {
    background: transparent url('/budgetWeb/images/common/optimost/home/02/button_left.gif') no-repeat;
    display: block;
	line-height:10px;
    padding:4px 0 5px 6px;
}

a.button:hover span  {
    text-decoration:underline;
}

.beautyShot {
	float:right;
}


#tiles  {
	margin:20px 0 0 0;
	white-space: nowrap; 
	float:left;
}

.smallTile  {
	margin:0 0 0 2px;
}


