/*
Â©2009 Bam Creative

Title : style.css
Author : Graeme Haynes | Bam Creative

Description : Stylesheet
*/
html {
	background: url(../art/top-repeat.gif) repeat-x top;
}

.push {
	height: 259px;
}

.clear {
	clear: both;
}

#appNav {
	background: url(../art/nav-drop.gif) bottom repeat-x;
	border: 1px solid #d9d8d8;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 803px;
}

.ui-menuitem .home {
	width: 59px;
}

#footerwrap {
	height: 279px;
	background: url(../art/homefooter-rep.gif) repeat-x;
	width: 100%;
}

#footer {
	width: 862px;
	position: relative;
	margin: 0 auto;
	height: 250px;
	background: url(../art/footerbg-home.gif) no-repeat;
}

.environment {
	color: #49176d;
	font-size: large;
	font-weight: bold;
	position: absolute;
	left: 466px;
	top: 81px;
	white-space: nowrap;
}

.footerlogo {
	margin-top: 22px;
	margin-left: 30px;
}

body { /*background:url(../art/homecontentbg.gif) repeat-y;*/
	padding: 0px;
	height: 100%;
	margin: 0px;
	color: #253648;
	/*color: #5A5A5A;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	/* dont control the font-size here - leave it for the  element you want to control. This sets the base text size to 16px */
	background: url(../art/bg.jpg) center top no-repeat;
}

#wrapcontent {
	width: 100%;
}

/*************************************Layout differences between home and sub pages********************/
body#subpage #footer {
	background: none;
}

.subfooterwrap {
	background: url(../art/subfooter-rep.gif) repeat-x;
	padding-top: 40px;
	height: 279px;
	width: 100%;
}

.subfooterwrap .footer {
	height: 250px;
	margin: 0 auto;
	position: relative;
	width: 862px;
}

.subfooterwrap .footermsg {
	padding: 0 45px;
	color: #1f1f1f;
	font-size: 0.9em;
	line-height: 1.7em;
}

body#subpage #footerwrap {
	background: url(../art/subfooter-rep.gif) repeat-x;
}

body#subpage .dots {
	position: absolute;
	top: 83px;
}

body#subpage .footerlogo {
	margin-top: 116px;
	margin-left: 30px;
}

body#subpage #footer p.footermsg {
	position: absolute;
	top: 118px;
	width: 480px;
	left: 350px;
	color: #1f1f1f;
	font-size: 0.9em;
	line-height: 1.7em;
}

body#subpage .footerlinks {
	position: absolute;
	top: 65px;
	left: 40px;
}

body#subpage .twitter,.rss {
	width: 201px;
	height: 39px;
	display: block;
	position: absolute;
	top: 45px;
	left: 495px;
	background: url(../art/sub-twitter.gif) no-repeat;
	text-indent: -999em;
}

body#subpage .rss {
	top: 45px;
	width: 122px;
	left: 708px;
	background: url(../art/rss-sub.gif) no-repeat;
}

body#subpage .twitter:hover,body#subpage .rss:hover {
	background-position: -201px 0;
}

body#subpage .rss:hover {
	background-position: -122px 0;
}

body#subpage #content {
	background: url(../art/contentbg.gif) repeat-y;
	height: 30px;
	width: 803px;
	margin-bottom: 0px;
}

body#subpage #subcontent-footer {
	background: url(../art/sub-content-footer.gif) no-repeat;
	height: 20px;
}

.content-title {
	background: url(../art/sub-content-top-bg.gif) no-repeat;
	background-color: #e0e0e0;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	padding: 17px 20px 15px 20px;
}

.content-title h1 {
	padding: 0px;
	margin: 0px;
	line-height: normal;
}

.page-content {
	padding: 20px 20px 10px 20px;
}

.breadcrumbs {
	background: url(../art/breadcrumbs.gif) no-repeat;
	height: 22px;
	width: 793px;
	margin: 14px 0 15px 0;
	padding-top: 6px;
	padding-left: 10px;
	color: #6c6b6b;
}

.breadcrumbs a {
	padding: 0px 6px 0 8px;
	float: left;
}

.nxt-crumb {
	background: url(../art/nxt-crumb.gif) no-repeat;
	float: left;
	margin: -6px 7px 0 2px;
}

/************************************* END Layout differences between home and sub pages********************/
#container {
	width: 803px;
	margin: 0 auto;
}

#header {
	position: relative;
	z-index: 2;
}

#header table.beforelogin .col1 {
	width: 205px;
}

#header table.beforelogin .col2 {
	text-align: center;
}

#header table.beforelogin .col3 {
	text-align: left;
	vertical-align: bottom;
	width: 205px;
}

#header .toplinks a {
	padding: 5px;
}

#header table {
	width: 100%;
}

#header table td {
	
}

#header .loginform {
	width: 235px;
}

#header form .title {
	font-weight: bold;
}

#header .loginform table .col1 {
	width: 120px;
}

#header .loginform table .col2 {
	width: 120px;
}

#header .loginform .input {
	float: right;
	width: 120px;
}

#header .loginform .button {
	float: left;
	border: 1px solid #d9d8d8;
	padding: 1px 6px;
}

#header table.afterlogin .col1 {
	width: 165px;
}

#header table.afterlogin .col2 {
	text-align: center;
}

#header table.afterlogin .col3 {
	text-align: left;
	padding-top: 7px;
	vertical-align: top;
	width: 165px;
}

#header table.industrylogin .col1 {
	width: 165px;
}

#header table.industrylogin .col2 {
	text-align: center;
}

#header table.industrylogin .col3 {
	text-align: right;
	vertical-align: bottom;
	width: 165px;
}

#header table.adminlogin .col1 {
	width: 165px;
}

#header table.adminlogin .col2 {
	text-align: center;
}

#header table.adminlogin .col3 {
	text-align: right;
	vertical-align: bottom;
	width: 165px;
}

#content {
	margin-bottom: 15px;
	min-height: 431px;
	width: 803px;
}

#footer p.footermsg {
	position: absolute;
	top: 188px;
	width: 480px;
	left: 350px;
	color: #1f1f1f;
	font-size: 0.9em;
	line-height: 1.7em;
}

.dots {
	background: url(../art/dots.gif) repeat-x;
	margin-top: 10px;
}

.footerlinks {
	position: absolute;
	left: 40px;
	top: 130px;
}

.footerlinks a {
	padding-right: 15px;
}

a.read-more {
	display: block;
	width: 121px;
	height: 32px;
	position: absolute;
	z-index: 10;
	top: 198px;
	left: 188px;
	background: url(../art/readmorebtn.gif);
}

a.read-more:hover {
	background: url(../art/readmorebtn.gif) -121px 0;
}

/***************** Home Page Announcements ******************************/
.an-wrap {
	height: 140px;
	position: relative;
}

#announcements {
	display: inline;
	height: 150px;
	left: 90px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	width: 800px;
}

#announcements p {
	font-size: 0.85em;
	line-height: 1.4em;
	padding: 0px 0 0.8em 0;
}

#announcements p.newstitle {
	font-weight: bold;
	line-height: normal;
	padding: 3px 0 0.5em 0;
}

#announcements p img {
	margin-bottom: -3px;
}

#announcements div {
	cursor: pointer;
	display: block;
	font-size: 14px;
	float: left;
	height: 60px;
	padding-right: 5px;
	padding-left: 5px;
	width: 666px;
}

button.jcarousel-prev {
	background: none;
	border: none;
	color: #686868;
	cursor: pointer;
	font-size: 1em;
	height: 17px;
	left: 3px;
	line-height: 1.4em;
	outline: none;
	padding: 0px;
	position: absolute;
	top: 64px;
	width: 27px;
}

button.jcarousel-next {
	background: none;
	border: none;
	color: #686868;
	font-size: 1em;
	cursor: pointer;
	height: 17px;
	left: 653px;
	line-height: 1.4em;
	outline: none;
	padding: 0px;
	position: absolute;
	top: 64px;
	width: 30px;
}

#div-an-tabs {
	left: 144px;
	position: absolute;
	top: 100px;
	width: 570px;
}

.jcarousel-control {
	margin: auto;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
	width: 570px;
}

.jcarousel-control a {
	background: url(../art/news-dot.gif) no-repeat;
	text-decoration: none;
}

.jcarousel-control a.current {
	background: url(../art/news-dot-current.gif) no-repeat;
}

/***************** Format Styles ******************************/
#content p {
	line-height: 1.2em;
	padding-bottom: 1em;
}

#content p span {
	margin-left: 3px;
}

#content p span.italic {
	font-style: italic;
}

#content p a {
	margin-left: 3px;
}

a {
	color: #25aae1;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {
	font-size: 1.8em;
	color: #5b1d88;
	padding-bottom: 0.4em;
}

h2 {
	font-size: 1.7em;
	color: #6c6c6c;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

h3 {
	font-size: 1.6em;
	color: #5b1d88;
	padding-bottom: 0.3em;
	padding-top: 0.4em;
}

h4 {
	font-size: 1.5em;
	color: #6c6c6c;
	padding-bottom: 0.3em;
	padding-top: 0.4em;
}

h5 {
	font-size: 1.4em;
	color: #5b1d88;
	padding-bottom: 0.3em;
	padding-top: 0.4em;
}

h6 {
	font-size: 1.3em;
	color: #6c6c6c;
	padding-bottom: 0.3em;
	padding-top: 0.4em;
}

/***************** List Styles ******************************/
div.fw-messages faces-messages {
	margin-bottom: 8px;
}

div.fw-messages ul {
	background: url(../art/go-icon.png) top left no-repeat;
	min-height: 45px;
	margin-left: 100px;
	margin-right: 100px;
	margin-top: 35px;
	width: 450px;
}

div.fw-messages li {
	list-style: none !important;
	padding-left: 35px;
}

div.fw-messages span {
	color: #551B78;
	font-size: 1.2em;
	font-weight: bold;
}

#content div.fw-messages-error ul {
	background: url(../art/stop-icon.png) top left no-repeat;
	min-height: 45px;
	margin-left: 100px;
	margin-right: 100px;
	margin-top: 20px;
	padding-top: 9px;
	width: 450px;
}

#content div.fw-messages-error li {
	list-style: none;
	padding-left: 35px;
}

#content div.fw-messages-error span {
	color: #551B78;
	font-size: 1.2em;
	font-weight: bold;
}

/***************** List Styles ******************************/
ul,ol {
	padding: 0 0 1.25em 3.5em;
}

#content ul,#content ol {
	padding: 0 0 1.25em 3.5em;
}

#content ul li,#content ol li {
	line-height: 1.6em;
	padding-bottom: 3px;
}

#content .bulletlist ul li,#content .bulletlist ol li {
	list-style-image: url(../art/bullet.gif);
}

/*-- nested lists --*/
#content ul ul {
	padding: 1em 0 0 1.5em;
}

#content ol ol {
	padding: 1em 0 0 1.5em;
}

/***************** Subpage Styles ******************************/
#page-content {
	width: 650px;
	float: left;
	margin-left: 40px;
	padding-bottom: 0px;
	clear: right;
}

#bread-crumbs {
	width: 100%;
	height: 40px;
	margin-bottom: 27px;
	background: url(../art/sidenavdots.gif) repeat-x bottom;
	color: #858585;
	font-size: 0.9em;
	margin-top: 8px;
}

#bread-crumbs p {
	padding: 10px 0 10px 0;
}

/***************************************** FuelWatch Form *****************************/
input,select,textarea {
	border: 1px solid #d9d8d8;
}

input[type=radio],input[type=checkbox] {
	border: none;
}

.fw-form {
	background: url(../art/form-bg.gif) bottom repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #d9d8d8;
	padding: 10px;
	width: 783px;
}

.fw-form .iceMsgError,.fw-form .iceMsgWarn {
	color: #551B78;
	display: block;
	font-weight: bold;
}

.fw-form .errorInline .iceMsgError {
	color: #551B78;
	display: inline;
	font-weight: bold;
}

.fw-form .formtitle {
	color: #551B78;
	font-size: 2em;
	height: 30px;
}

.fw-form .iceSelInpTxtTxt,.fw-form .iceInpTxt,.fw-form .iceInpTxtArea {
	border: 1px solid #D9D8D8;
	width: 210px;
}

.fw-form input.small,.fw-form input.select,.fw-form input.textarea {
	width: 80px;
}

.fw-form input.small-dis,.fw-form input.select-dis,.fw-form input.textarea-dis,.fw-form input.smallInput-dis
	{
	width: 80px;
}

.fw-form .iceSelOneMnu {
	border: 1px solid #D9D8D8;
}

.fw-form .buttons {
	text-align: center;
	width: 100%;
}

.fw-form textarea.wide,.fw-form textarea.wide-dis {
	border: 1px solid #D9D8D8;
	width: 720px;
}

.fw-form .ui-button {
	background-color: #551B78;
	border: 1px solid #d9d8d8;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px;
}

.fw-form .ui-button.ui-state-disabled {
	background-color: #887788;
	border: 1px solid #d9d8d8;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px;
}

#fileUploadForm {
	background: #FFFFFF url(../art/form-bg.gif) repeat-x scroll center
		bottom
}

#fileUploadForm  .iceInpFileBtn {
	background-color: #551B78;
	border: 1px solid #d9d8d8;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px;
}

.fw-form table.icePnlGrd {
	
}

.fw-form table .iceSelInpDateInput {
	width: 105px;
}

.fw-form table.icePnlGrd .icePnlGrdCol1 {
	width: 170px;
}

.fw-form .msg {
	color: red;
	display: block;
}

.fw-form table.icePnlGrd td {
	text-align: left;
}

.fw-form table.iceDatPgr td {
	padding: 1px;
}

.fw-form .iceSelInpDatePopup select.iceSelInpDateMoYrDropdown {
	width: 60px;
}

.fw-form .iceSelInpDatePopup select.iceSelInpDateTimeDropDown {
	width: 45px;
}

.fw-form fieldset {
	border: none;
	text-align: left;
}

.fw-form fieldset.iceSelOneRb,.fw-form fieldset.iceSelOneRb-dis {
	padding: 0px;
	margin: 0px;
}

.fw-form fieldset.iceSelOneRb table.iceSelOneRb,.fw-form fieldset.iceSelOneRb-dis table.iceSelOneRb-dis
	{
	margin: 0px;
}

.fw-form table.iceSelOneRb label,.fw-form table.iceSelOneRb-dis label {
	font-weight: normal;
	margin-right: 6px;
}

.fw-form label {
	font-weight: bold;
}

.fw-form .fieldsetHeader {
	font-weight: bold;
	text-decoration: underline;
}

.fw-form .icePnlTbSet .fw-table table {
	width: 743px;
}

.fw-form table.grid4 td.icePnlGrdCol1 {
	padding-right: 10px;
	vertical-align: top;
	width: 220px;
}

.fw-form table.grid4 td.icePnlGrdCol2 {
	vertical-align: top;
	padding-right: 10px;
}

/***************** Serach Form ******************************/
#searchbox {
	background: url(../art/searchbg.gif) no-repeat bottom right;
	border: 1px solid #D9D8D8;
	height: 109px;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 803px;
}

#searchbox .title {
	color: #5B1D88;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 18px;
	margin-top: 10px;
}

#searchbox .advanced {
	float: right;
}

#searchbox .advanced a {
	float: right;
	padding: 5px 8px;
}

#searchform {
	padding: 18px;
	margin: 0px;
}

#searchform table {
	width: 100%;
}

#searchform table td {
	width: 25%;
	vertical-align: top;
}

#searchform select.product {
	color: #5A5A5A;
	font-size: 1.2em;
	font-weight: bold;
	width: 179px;
}

#searchform input.locationTxt {
	color: #5A5A5A;
	font-size: 1.2em;
	font-weight: bold;
}

#searchform label {
	color: #5A5A5A;
	font-weight: bold;
}

#searchform button.btn_search {
	background: url(../art/search-btn.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 30px;
	width: 102px;
}

#searchform button.btn_search:hover {
	background: url(../art/search-btn.gif) -102px 0;
}

#searchform button.btn_search span {
	display: none;
}

#searchform .iceMsgError,#searchform .iceMsgWarn {
	color: #551B78;
	display: block;
	font-weight: bold;
}

#searchform .errorInline .iceMsgError {
	color: #551B78;
	display: inline;
	font-weight: bold;
	text-align: left;
}

#advancedSearch .multiselectFootnote {
	font-size: 0.9em;
}

#driveWaySearch .multiselectFootnote {
	font-size: 0.9em;
}

#subscriptionFirstStep .multiselectFootnote {
	font-size: 0.9em;
}

.hide {
	display: none;
}

/* Trip Planner form  */
#trip_planner select.trip {
	color: #5A5A5A;
	font-size: 1.2em;
	font-weight: bold;
	width: 90px;
}

#trip_planner input.locationTxt {
	color: #5A5A5A;
	font-size: 1.2em;
	font-weight: bold;
}

#trip_planner label {
	color: #5A5A5A;
	font-weight: bold;
}

/**** end trip planner */ /*-- data table --*/
table.custom-data-table {
	border: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	width: 100%;
}

table.custom-data-table th,table.custom-data-table td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px;
	text-align: left;
	line-height: normal;
}

table.custom-data-table th {
	background-color: #eee;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	color: #343434;
	line-height: normal;
	text-align: center;
}

table.custom-data-table td {
	color: #343434;
	font-size: 12px;
	text-align: left;
}

table.custom-data-table td.right {
	text-align: right;
}

#map_canvas {
	width: 805px; 
	height: 400px;
}

/*****************************************HomePage Table Avg *****************************/
table tr.head-row {
	
}

table.avg-table { /*border-left:1px solid #d9d8d8;*/
	/*border-right:1px solid #d9d8d8;*/
	background: url(../art/tablebg.gif) top left repeat-y;
	height: 95px;
	width: 801px;
}

table.avg-table th {
	background: none;
	padding-top: 2px;
	border-collapse: collapse;
	border-right: 1px solid #d9d8d8;
}

table.avg-table th.nobrd {
	border: none;
}

table.avg-table td {
	border-right: 1px solid #d9d8d8;
	text-align: center;
}

table.avg-table td.nobrd {
	border: none;
}

table.avg-table td.left,table.avg-table th.left {
	text-align: left;
	font-weight: bold;
	padding-left: 15px;
	width: 150px;
}

table.avg-table td.center,table.avg-table th.center {
	
}

/***************************************** FuelWatch Table *****************************/
.fw-form table.searchResultParameter {
	width: 100%;
}

.fw-form table.searchResultParameter td {
	vertical-align: top;
	width: 50%;
}

.fw-form table.searchResultParameter td .icePnlGrp .icePnlGrp {
	display: inline;
}

.fw-form table.searchResultParameter .iceCmdLnk {
	color: #5A5A5A;
	text-decoration: none;
}

.fw-form .iceDatTblActvSrtHdr table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	margin: 0px;
}

.fw-form .iceDatTblActvSrtHdr .iceCmdSrtHdrDesc,.fw-form .iceDatTblActvSrtHdr .iceCmdSrtHdrAsc
	{
	position: relative;
	top: 2px;
}

div.ui-datatable-odd {
	border-collapse: collapse;
}

div.ui-datatable-odd th {
	padding: 5px;
	text-align: left;
}

div.ui-datatable-odd td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

div.fw-table {
	border: 1px solid #d9d8d8;
	border-collapse: collapse;
	display: inline-block;
}

div.fw-table table {
	width: 803px;
}

div.fw-table tr {
	height: 22px;
}

div.fw-table th {
	background-color: #F5F5F5;
	border: 1px solid #d9d8d8;
	padding-top: 2px;
}

div.fw-table td {
	border: 1px solid #d9d8d8;
}

div.fw-table .ui-datatable-even td {
	background-color: #FFFFFF;
}

div.fw-table .ui-datatable-odd td {
	background-color: #F2F8F9;
}

div.fw-table td, div.fw-table th {
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
}

div.fw-table td.left, div.fw-table th.left {
	font-weight: bold;
	padding-left: 10px;
}

div.fw-table tr.iceRowSelSelected td {
	font-weight: bold;
}

div.fw-table tr.iceRowSelSelectedMouseOver td {
	font-weight: bold;
}

div.fw-table-footnote td {
	font-size: 0.9em;
	width: 100%;
}

div.fw-table-footnote span {
	white-space: nowrap;
	float: right;
}

div.fw-table-nobrd {
	border-collapse: collapse;
}

div.fw-table-nobrd th {
	padding: 5px;
	text-align: left;
}

div.fw-table-nobrd td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-style: none;
}

.iceCmdSrtHdrAsc,.iceCmdSrtHdrDesc {
	background-position: center center;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}

.iceCmdSrtHdrDesc {
	background-image: url(../art/column_sort_desc.gif);
}

.iceCmdSrtHdrAsc {
	background-image: url(../art/column_sort_asc.gif);
}

/*****************************************HomePage Lower Buttons *****************************/
#minicon {
	margin-top: 18px;
	width: 803px;
}

#minicon table {
	border-collapse: collapse;
	width: 803px;
}

#minicon table td {
	
}

#minicon table td.left {
	padding-right: 37px;
	width: 175px;
}

#minicon table td div {
	background: url("../art/nav-drop.gif") bottom repeat-x;
}

#minicon table td div:hover {
	background: url("../art/nav-drop-hover.gif") bottom repeat-x;
}

#minicon a {
	border: 1px solid #d9d8d8;
	color: #5A5A5A;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 12px;
}

#minicon #tripplanner {
	background: url("../art/tripplanner.gif") bottom right no-repeat;
}

#minicon #subscribe {
	background: url("../art/subscribe.gif") bottom right no-repeat;
}

#minicon #twitter {
	background: url("../art/twitter.gif") bottom right no-repeat;
}

#minicon #rss {
	background: url("../art/rss.gif") bottom right no-repeat;
}

/***************************************** ICEfaces Confirmation panel *****************************/
.icePnlCnf {
	background-color: #F5F5F5;
	border: 1px solid #D9D9D9;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	width: 300px;
	z-index: 1000;
}

.icePnlCnfHdr {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	-x-system-font: none;
	background: #FFFFFF
		url(../xmlhttp/css/rime/css-images/PnlHdr_bgslice.gif) repeat-x scroll
		left top;
	border-bottom: 1px solid #D9D9D9;
	color: #551B78;
	font-family: tahoma;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 2em;
	line-height: normal;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
}

.icePnlCnf table td.icePnlCnfHdr {
	padding: 8px;
	text-align: left;
}

.icePnlCnfBody {
	font-size: 1em;
	font-weight: bold;
	padding: 10px 10px 5px;
}

.icePnlCnfBtns {
	font-size: 1em;
	font-weight: normal;
	padding: 5px 10px 10px;
	text-align: center;
}

.icePnlCnfBtns input {
	background-color: #551B78;
	border: 1px solid #d9d8d8;
	color: #FFFFFF;
	padding: 5px;
	margin: 0 20px;
}

/*****************************************Fancy Selectbox *****************************/
div.selector {
	display: block;
	width: 203px;
	position: relative;
	background: url(../art/selectbox.gif) repeat-x left 0;
	line-height: 33px;
	margin: 28px 0 15px 25px;
	padding: 0;
	/*text-shadow: 0 1px 0 #fff;*/
	height: 33px;
	color: #000;
}

div.selector select {
	width: 203px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.selector.focus {
	border-color: #999;
}

div.selector span {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 1em;
	padding: 0px 0 4px 0;
	display: block;
	padding-right: 0px;
	background: url(../art/select.gif) no-repeat 0px 0px;
	right: 0;
	height: 32px;
	text-indent: 8px;
	color: #5A5A5A;
}

div.selector.focus span {
	left: 0px;
	background: url(../art/select.gif) no-repeat -203px 0px;
}

div.selector select {
	position: relative;
	font-size: 1.1em;
	padding: 8px 0 2px 0px;
	line-height: 32px;
	border: 0;
	margin: 0;
	padding-right: 40px;
}

.dots {
	background: url(../art/dots.gif) repeat-x;
	height: 3px;
	width: 801px;
	margin-left: 30px;
}

/* Tooltip panel. */
.icePnlTlTip {
	background: #FFFFFF url(../art/form-bg.gif) repeat-x scroll center
		bottom;
	border: 1px solid #D9D9D9;
}

.icePnlTlTip table {
	width: 100%;
}

.icePnlTlTipHdr {
	background: transparent url(../art/nav-drop.gif) repeat-x scroll center
		bottom;
	color: #5B1D88;
	font-weight: bold;
}

table .left .icePnlTlTipBody {
	font-weight: normal;
}

.tooltip a {
	display: block;
}

/* Popup panel for system codes. */
.icePnlPop {
	background: #FFFFFF;
}

.icePnlPop .icePnlTbSet {
	padding: 15px;
	padding-bottom: 0px;
}

.icePnlPopHdr {
	background: url(../art/nav-drop.gif) repeat-x scroll center bottom;
}

.icePnlPopHdr .popupHeaderWrapper {
	font-weight: bold;
	padding: 8px;
}

.icePnlPopHdr .popupHeaderText {
	color: #551B78;
}

.icePnlPopBody .fw-form {
	padding: 15px;
	margin-top: 0px;
	width: auto;
}

.fw-form .icePnlPopBody .popupBody {
	padding-bottom: 3px;
}

.iceSelInpDateOpenPopup {
	background-color: transparent;
	background-image: url(../xmlhttp/css/rime/css-images/cal_button.gif);
	background-repeat: no-repeat;
	border: medium none;
	display: inline;
	height: 16px;
	margin-left: 5px;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

.iceSelInpDateClosePopup {
	background-color: transparent;
	background-image: url(../xmlhttp/css/rime/css-images/cal_off.gif);
	background-repeat: no-repeat;
	border: medium none;
	display: inline;
	height: 16px;
	margin-left: 5px;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

.iceSelInpDateMovePrev {
	background-color: transparent;
	background-image: url(../xmlhttp/css/rime/css-images/cal_arrow_left.gif)
		;
	background-repeat: no-repeat;
	border: medium none;
	display: inline;
	height: 16px;
	text-align: center;
	text-decoration: none;
	width: 17px;
}

.iceSelInpDateMoveNext {
	background-color: transparent;
	background-image:
		url(../xmlhttp/css/rime/css-images/cal_arrow_right.gif);
	background-repeat: no-repeat;
	border: medium none;
	display: inline;
	height: 16px;
	text-align: center;
	text-decoration: none;
	width: 17px;
}

img.notActive {
	display: inline;
	padding-left: 3px;
	position: relative;
	top: 3px;
}

.iceSelInpDate {
	background: url(../art/form-bg.gif) bottom repeat-x;
	border: 1px solid #D9D8D8;
}

.editTerminalPriceColumn1 {
	vertical-align: top;
	width: 390px;
}

.advSearchColumn1 {
	vertical-align: top;
	width: 110px;
}

.fw-form table.icePnlGrd .chgPwColumn1 {
	vertical-align: top;
	width: 150px;
}

.fw-form table.icePnlGrd .chgPwColumn2 {
	vertical-align: top;
	width: 150px;
}

.fw-form table.icePnlGrd .chgPwColumn3 {
	vertical-align: top;
	width: 390px;
}

.fw-form table.icePnlGrd .chgPwColumn1 {
	vertical-align: top;
	width: 150px;
}

.fw-form table.icePnlGrd .chgPwColumn2 {
	vertical-align: top;
	width: 150px;
}

.fw-form table.icePnlGrd .chgPwColumn3 {
	vertical-align: top;
	width: 390px;
}

.fw-form table.icePnlGrd .fgtPwColumn1 {
	vertical-align: top;
	text-align: left;
	width: 350px;
}

.fw-form table.icePnlGrd .fgtPwColumn2 {
	text-align: left;
	width: 350px;
}

.forceChangePwdHeader {
	text-align:center;
	margin-bottom:20px;
}

.forceChangePwdInstructions {
	margin-top:10px;
	margin-bottom:10px;
}

.historicalSearchCol1 {
	width: 120px;
}

.historicalSearchCol2 {
	width: 180px;
}

.avgAllRegionCol {
	width: 60px;
}

.tradingHoursCol {
	width: 30%;
	text-align: left;
}

.siteFeaturesCol {
	min-width: 30px;
	max-width: 170px;
	vertical-align: middle;
}

.siteFeatureRow {
	text-align: left;
	vertical-align: top;
	border-color: black;
	border-style: solid;
}

.message-in-a-popup {
	width: 640px;
}

.message-in-a-popup ul {
	list-style: none;
}

.icePnlGrp.productAndPrice {
    margin: 5px;
    float: left;
}

.reportFacet {
    clear: left;
}

.displayReportsForm {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.displayPrintReportButtons {
    margin-bottom: 10px;
}

.icePnlGrp.reportFacet {
    width: 100%;
}

.reportFacet label {
    display: block;
    float: left;
    text-align: left;
    width: 200px;
    margin-top: 3px;
}

.reportAddress span {
    display: block;
    margin-left: 200px;
}

.icePnlGrp.product label.iceOutLbl, .icePnlGrp.price label.iceOutLbl {
	display: block;
    float: left;
    text-align: left;
    width: 110px;
}

.productsSold {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 25px;
}

table.noPadding td,tr,table.noPadding th {
	padding: 0px;
	margin: 0px;
}

.fw-form .activateDeactivateSubscriberInput {
    width: 500px;
    height: 300px;
}

.paginator {
	overflow: hidden;
}

.paginatorLeft {
	float: left;
	text-align: left;
	width: 50%;
	margin-top: 5px;
}

.paginatorRight {
	float: left;
	text-align: right;
	width: 50%;
	margin-top: 10px;
}

.tableFooter {
	float:left;
	width:100%;
	margin-top:5px;
}

html.progress, html.progress * {
    cursor: progress !important;
}

.tooltipDialog .ui-dialog-content {
	padding: 2px 7px;
}

.tooltipDialog .ui-dialog-titlebar {
   display: none !important;
}

.tooltipDialog .ui-datagrid-header {
	background-color: #FFFFFF;
	color: #5B1D88;
	font-weight: bold;
	padding: 0px;
	text-align: left;
}

.tooltipDialog .ui-datagrid-content {
	padding: 0px;
}

.tooltipDialog .ui-datagrid-column {
	padding: 0px;
}

.ui-autocomplete-item {
	background-color: #FFFFFF;
}

.ui-autocomplete-item.ui-state-highlight {
	background-color: #4591A1;
}

.jqplot-xaxis {
	margin-left: -14px;
}

.passwordConf span.ui-message-error-detail {
	margin-left: 0px;
}