:focus {
    outline: none;
}
.pager_active, .lfb
{
    cursor: pointer;
    border: 0;   
}
.pager_inactive
{
    border:0;
}
.default-input
{
    height: 18px;
}

.SearchBoxCell
{
    width: 285px;
}

.FormLabel
{
	font-weight: bold;
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 13px;
    vertical-align: top;
}

.FieldValidationFailure
{
	font-weight:bold;
	color: Red;
	margin-left: 8px;
	padding-left: 8px;
}

.FieldValidationFailure a,
.FieldValidationFailure a:link,
.FieldValidationFailure a:hover,
.FieldValidationFailure a:visited
{
	font-weight:bold;
	color: Red;  
}
.FieldValidationFailure a:hover
{
    text-decoration:underline;
}


.PageError
{
	font-weight:bold;
	color: Red;
}

.Field_UserName
{
	width: 160px; 
}
.Field_URL
{
	width:300px;
}
.Field_OrgName
{
	width:300px;
}
.Field_Phone
{
	width:120px;
}
.Field_Email
{
	width:240px;
}
.LogInPage {
	border: 0;
	padding: 0;
	margin: 0;
}

.LogInPage td {
	vertical-align: top;
}

.LogInPage p {
	padding: 10px 10px 0 10px;
	margin:0;
}

.LogInPage th {
	background: #E8E8E8 url(~/images/LoginTopCorners.gif) no-repeat top left;
	color: #4B4B4B;
	font-family: helvetica, arial, "trebuchet ms", sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 10px 10px;
}

.LogInContent {
	background: #E8E8E8 url(~/images/LoginBottomCorners.gif) no-repeat bottom left;
	border-top: dotted 1px #C5C5C5;
	color: #4B4B4B;
	font-family: helvetica, arial, "trebuchet ms", sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
	width: 170px;
}

.LogInPageSpacer {
	background: #FFFFFF;
	width: 10px;
}
.FormTable
{
    font-size:12px;
    padding-bottom: 4px;
    padding-top:0px;
}
.FormTable TD
{
	padding-right:6px;
}
.DetailFormTable
{
    background: #e8e8e8 url('~/images/search_criteria_back.gif') repeat-x 0 0;
    font-size:12px;
    padding-bottom: 4px;
    padding-top:0px;
    margin-top: 10px;
    border: 1px solid #BBB;
    border-bottom: 1px solid #AAA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.DetailFormTable th
{
    background: #f8f8f8 url('~/images/top_toolbar.gif') no-repeat -10px -1px;
    padding: 7px 10px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: #f4f4f4 0px 1px;
    text-align: left;
    border: 1px solid #BBB;
    border-bottom: 1px solid #AAA;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.DetailFormTable td
{
	padding: 6px 0 0 6px;
}
.DetailFormTable td.SubHead
{
    padding-left: 4px;
    padding-right: 3px;
}
.DetailFormTable td.SubHead div
{
    background: #ddd;
    font-size: 10px;
    padding: 4px 0 3px 6px;
    text-shadow: #f4f4f4 0px 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B9B9B9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.DetailFormTable td table td
{
	padding: 0 0 6px;
	vertical-align: top;
}
.DetailFormTable td table td.formlabel
{
	padding: 0 0 6px 4px;
}
.DetailFormTable td.SingleRow
{
	padding: 6px 6px 4px 6px;
}
.DetailFormTable td.formlabel
{
    padding-left: 10px;
}
.GapRow TD
{
    padding-top: 10px;
}

.FormHeader {

	color: #FFFFFF;
	font-weight: bold;
	padding-bottom:7px;
	margin:0;
}
.FormHeader TD 
{
    background: #A8A8A8 url(~/images/TableHeaderBack.gif) top;
    padding:2;
    margin:0;
    border:0;
}
.DataListHeader {
	background: #A8A8A8 url(~/images/TableHeaderBack.gif) top;
	border-left: 1px solid #888;
    border-right: 1px solid #BBB; 
	border-top: 1px solid #CCC;
    border-bottom: 1px solid #888;
    text-shadow: 0px -1px #888;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.DataListHeader a:link, .DataListHeader a:visited, .DataListHeader span {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: 10px;
}

.DataListHeader a:hover, .DataListHeader a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.DataListHeaderLeft 
{
	/*background: #A8A8A8 url(~/images/Corners.gif) no-repeat top left;*/
	background: #A8A8A8 url('~/images/TableHeaderBack.gif') top;
	/*border-right: dotted 1px #CCCCCC;*/
	border-right: 1px solid #BBB;
	border-top: 1px solid #CCC;
    border-bottom: 1px solid #888;
    text-shadow: 0px -1px #888;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.DataListHeaderLeft a:link, .DataListHeaderLeft a:visited, .DataListHeaderLeft span {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: 10px;
}

.DataListHeaderLeft a:hover, .DataListHeaderLeft a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.DataListHeaderRight {
	/*background: #A8A8A8 url(~/images/Corners.gif) no-repeat top right;*/
	background: #A8A8A8 url('~/images/TableHeaderBack.gif') top;
	/*border: 0;*/
	border-right: 1px solid #BBB;
	border-left: 1px solid #888;
	border-top: 1px solid #CCC;
    border-bottom: 1px solid #888;
    text-shadow: 0px -1px #888;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.DataListHeaderRight a:link, .DataListHeaderRight a:visited, .DataListHeaderRight span {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: 10px;
}

.DataListHeaderRight a:hover, .DataListHeaderRight a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.NoDivider_Right
{
	border-right: none;
}
.NoDivider_Left
{
	border-left: none;
}
.DataHeaderRow th 
{
    font-weight: bold;
	padding: 10px;
}

.DataListRow, .DataListRow td {
	background: #FAFAFA;
	font-weight: normal;
	padding: 10px;
	/*border-bottom: dotted 1px #CCCCCC;*/
	border-bottom: solid 1px #DDD;
	border-top: solid 1px #FFF;
}

.ModelNumber {
	font-weight: bold;
}

.ProductTable,
.ProductTableExtended {
    padding: 0 0 0 0;
    margin: 0;
    font-size:12px;
    width: 100%;
}
table.ProductTable
{
    border: 1px solid #999;
}
.ProductTableExtended 
{
    border: 0;
}

.ProductTable th div
{
    padding: 10px;
}
.ProductTable th.DataListHeaderLeft div a,
.ProductTable th.DataListHeaderRight div a,
.ProductTable th.DataListHeader div a
{
    padding: 0;
}

.GreyColumn {
	background: #EEEEEE;
	font-weight: normal;
	padding: 10px;
	/*border-bottom: dotted 1px #CCCCCC;*/
	border-bottom: solid 1px #D6D6D6;
	border-top: solid 1px #F9F9F9;
}
.OrangeBack {
    background: #F6E5C7;
}
.PartnerListHeaderLeft {
	background: #A8A8A8 url(~/images/Corners.gif) no-repeat top left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
}

.PartnerListHeaderRight {
	background: #A8A8A8 url(~/images/Corners.gif) no-repeat top right;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
}

.Conditions {
	background: #E8E8E8;
	text-align: left;
	color: #666666;
	font-family: helvetica, arial, "trebuchet ms", sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	margin: 15px 0 10px 10px; 
	padding: 0;
	width: 450px;
	vertical-align: text-top;
}
	
.Conditions p {
	margin: 10px 0 0 0; 
	padding: 10px 20px; 
}
	
.Conditions h1 {
	background: #E8E8E8 url(~/images/ConditionsCorners.gif) no-repeat top;
	color: #666666;
	font-family: helvetica, arial, "trebuchet ms", sans-serif;
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 14px 0;
	padding: 10px 20px 0;
}

 .ConditionsBottom {
	background: #E8E8E8 url(~/images/ConditionsCorners.gif) no-repeat bottom;
 }

.FormHeaderRow {
	background: #D8D8D8;
	padding: 10px 5px 5px 10px;
	margin: 10px 5px 5px 10px;
}

.ProductTableExtended
{
    background: #ebebeb;
    line-height: 15px;
}

.ProductTableExtended td
{
    border-bottom: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    cursor: pointer;
}
.ProductTableExtended td.DarkRow
{
    background-color: #eaeaea;
}
.ProductTableExtended td.LightRow
{
    background-color: #f1f1f1;
}

.ProductTableExtended td div
{
    border-top: 1px solid #fafafa;
    display: block;
    padding: 15px;
    word-wrap: break-word;
}

.ProductTableExtended td table td
{
    
    border-right: 1px solid #fafafa;
    /*border-right: none;*/
    border-bottom: none;
}

.ProductTableExtended td table td.OrgCell
{
    /*border-right: 1px solid #fafafa;*/
    border-left: none;
    font-weight: bold;
}

.ProductTableExtended td table td table
{
    /*border-left: 1px solid #c8c8c8;
    border-right: 1px solid #fafafa;  */
}

.ProductTableExtended td table td table
{
    border-top: 1px solid #c8c8c8;
    font-size: 11px;
    line-height: 12px;
}
.ProductTableExtended td.DarkRow table td table
{
    background: url('~/images/7px_grey_diagonal_stripe.gif') top left;
}
.ProductTableExtended td.LightRow table td table
{
    background: url('~/images/7px_light_diagonal_stripe.gif') top left;
}

.ProductTableExtended td:hover table td table
{
    background: url('~/images/7px_blue_diagonal_stripe.gif') top left;
}

.ProductTableExtended td table td table td
{
    border-top: 1px solid #fafafa;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 0 7px 0 0;
}

.ProductTableExtended td table td table td div
{
    padding: 12px 0 12px 15px;
    border: none;
}

.ProductTableExtended td table td table.QualificationsTable
{
    /*background: url('~/images/LinkBack.gif') no-repeat 50% 0%;*/
    background-color: #e4e4e4;
    background-image: none;
    border: 1px solid #c8c8c8;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px;
    margin: 0 10px 10px;
    width: 181px;
}

.ProductTableExtended td table td table.QualificationsTable td
{
    font-weight: normal;
}


.ProductTableExtended td table td div table.QualificationsTable td div
{
    padding: 5px 0 8px 5px;
    border: none;
}
 .ProductTableExtended td table td div table.QualificationsTable td.qualification_blank
 {
     background: url('~/images/qualification_blank.gif') no-repeat 0% 49%;
     width: 20px;
     padding: 2px 2px 0;
 }
 .ProductTableExtended td table td div table.QualificationsTable td.left_cell
{
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    text-shadow: 0px 1px #fdfdfd;
}
.ProductTableExtended td table td div table.QualificationsTable td.right_cell
{
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    width: 23px;
}
div.EnergyStarQualified
{
    background: url('~/images/EnergyStarQualified_small.gif') no-repeat 0% 0%;
    padding: 3px 10px 5px 25px;
}
.ProductTableExtended td table td table.QualificationsTable td div.EnergyStarQualified
{
    background-position: 0% 49%;
    width: 20px;
    height: 20px;
    padding: 0;
}
.FormTable div.EnergyStarQualified
{
    background: none;
    padding: 3px 10px 6px 0;
}
.FormTable div.EnergyStarQualified img
{
    float: left;
    padding: 0 5px 0 0;
    position: relative;
    top: -3px;
}
div.LightingForTomorrow
{
    background: url('~/images/LightingForTomorrow_small.gif') no-repeat 0% 0%;
    padding: 3px 10px 5px 25px;
}
.ProductTableExtended td table td table.QualificationsTable td div.LightingForTomorrow
{
    background-position: 0% 49%;
    width: 20px;
    height: 20px;
    padding: 0;
}
.FormTable div.LightingForTomorrow
{
    background: none;
    padding: 3px 10px 6px 0;
}
.FormTable div.LightingForTomorrow img
{
    float: left;
    padding: 0 5px 10px 0;
    position: relative;
    top: -3px;
}
div.GatewayProgram
{
    background: url('~/images/GatewayParticipant_small.gif') no-repeat 0% 0%;
    padding: 3px 10px 5px 25px;
}
.ProductTableExtended td table td table.QualificationsTable td div.GatewayProgram
{
    background-position: 0% 49%;
    width: 20px;
    height: 20px;
    padding: 0;
}
.FormTable div.GatewayParticipant
{
    padding: 3px 10px 6px 0;
}
.FormTable div.GatewayParticipant img
{
    float: left;
    padding: 0 5px 10px 0;
    position: relative;
    top: -3px;
}
div.NextGenerationWinner
{
    background: url('~/images/NextGenWinner_small.gif') no-repeat 0% 0%;
    padding: 3px 10px 5px 25px;
}
.FormTable div.NextGenWinner
{
    padding: 3px 10px 6px 0;
}
.FormTable div.NextGenWinner img
{
    float: left;
    padding: 0 5px 10px 0;
    position: relative;
    top: -3px;
}
.ProductTableExtended td table td table.QualificationsTable td div.NextGenerationWinner
{
    background-position: 0% 49%;
    width: 20px;
    height: 20px;
    padding: 0;
}

.ProductTableExtended td table td table td div.LumensInfoButton,
.ProductTableExtended td table td table td div.WattsInfoButton,
.ProductTableExtended td table td table td div.LumensPerWattInfoButton,
.ProductTableExtended td table td table td div.CRIInfoButton,
.ProductTableExtended td table td table td div.LightColorInfoButton
{
    display: block;
    background-color: #fff;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px;
    padding: 0;
    height: 20px;
    margin: 7px 0 0;
}
.ProductTableExtended td table td table td div.LumensInfoButton
{
    border: 1px solid #be363a;
}
.ProductTableExtended td table td table td div.WattsInfoButton
{
    border: 1px solid #ca9349;
}
.ProductTableExtended td table td table td div.LumensPerWattInfoButton
{
    border: 1px solid #ccb305;
}
.ProductTableExtended td table td table td div.CRIInfoButton
{
    border: 1px solid #88b7bd;
}
.ProductTableExtended td table td table td div.LightColorInfoButton
{
    border: 1px solid #0690ae;
}
.ProductTableExtended td table td table td div.LumensInfoButton div,
.ProductTableExtended td table td table td div.WattsInfoButton div,
.ProductTableExtended td table td table td div.LumensPerWattInfoButton div,
.ProductTableExtended td table td table td div.CRIInfoButton div,
.ProductTableExtended td table td table td div.LightColorInfoButton div
{
    float: left;
    width: 52px;
    height: 12px;
    padding: 4px 0 0 5px;
    overflow: hidden;
    text-align: left;
}
.ProductTableExtended td table td table td div.LumensInfoButton a,
.ProductTableExtended td table td table td div.WattsInfoButton a,
.ProductTableExtended td table td table td div.LumensPerWattInfoButton a,
.ProductTableExtended td table td table td div.CRIInfoButton a,
.ProductTableExtended td table td table td div.LightColorInfoButton a
{
    float: right;
    line-height: 12px;
    height: 12px;
    display: block;
    padding: 3px 3px 4px;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 11px;
    text-decoration: none;
}
.ProductTableExtended td table td table td div.LumensInfoButton a
{
    background-color: #e54045;
    border-top: 1px solid #ed787c;
    border-left: 1px solid #be363a;
    color: #660000;
    text-shadow: 0px 1px #f2a0a2;
}
.ProductTableExtended td table td table td div.WattsInfoButton a
{
    background-color: #fcba62;
    border-top: 1px solid #fcd196;
    border-left: 1px solid #ca9349;
    color: #666600;
    text-shadow: 0px 1px #feead0;
}
.ProductTableExtended td table td table td div.LumensPerWattInfoButton a
{
    background-color: #ffde00;
    border-top: 1px solid #ffeb64;
    border-left: 1px solid #ccb305;
    color: #996600;
    text-shadow: 0px 1px #fff;
}
.ProductTableExtended td table td table td div.CRIInfoButton a
{
    background-color: #aedfe5;
    border-top: 1px solid #c9eaee;
    border-left: 1px solid #88b7bd;
    color: #336666;
    text-shadow: 0px 1px #ebf7f8;
}
.ProductTableExtended td table td table td div.LightColorInfoButton a
{
    background-color: #00b2d9;
    border-top: 1px solid #55cce6;
    border-left: 1px solid #0690ae;
    color: #00537c;
    text-shadow: 0px 1px #80d9ec;
}
.ProductTableExtended div.QualificationsInfoButton
{
    border: none;
    padding: 0;
}

.ProductTableExtended .DataListHeader,
.ProductTableExtended .DataListHeaderLeft,
.ProductTableExtended .DataListHeaderRight
{
    background: #A8A8A8 url(~/images/Corners.gif) no-repeat top center;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border-left: none;
	border-right: 1px solid #888;
	border-top: 1px solid #888;
	border-bottom: 1px solid #808080;
	cursor: inherit;
}

.ProductTableExtended .DataListHeaderLeft
{
    border-left: 1px solid #888;
}

.ProductTableExtended .DataListHeader div,
.ProductTableExtended .DataListHeaderLeft div,
.ProductTableExtended .DataListHeaderRight div
{
    border-top: 1px solid #bebebe;
    border-right: 1px solid #bbb;
    line-height: 12px;
    /*padding: 15px 0 15px 15px;*/
    padding: 15px;
    margin: 0;
    background: transparent;
    text-shadow: 0px -1px #777;
}
.ProductTableExtended .DataListHeader a,
.ProductTableExtended .DataListHeaderLeft a,
.ProductTableExtended .DataListHeaderRight a
{
    padding: 0;
}

.ProductList_NoResults
{
    background: #e8e8e8 url('~/images/search_criteria_back.gif') repeat-x 0 0;
    border: 1px solid #bbb;
    border-top-color: #999;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ProductList_NoResults div
{
    padding: 10px 15px 8px;
}

.SimplePager td 
{
     font-size: 13px;   
}

.ProductsPager
{
    background: #e8e8e8;
    height: 40px;
}

#ProductsListViewTable div.tt-nav-template td.pager_left img,
#ProductsListViewTable div.tt-nav-template td.pager_right img
{
    padding-top: 0;
    cursor: pointer;
}

.ProductsPager td
{
    background: url('~/images/extended_nav/pager_back.gif') no-repeat top center;
    padding: 0;
    margin: 0;
    vertical-align: top;
    font-size: 11px;
    line-height: 11px;
    text-shadow: 0px 1px #f4f4f4;
}
.ProductsPager td.pager_left
{
    background: url('~/images/extended_nav/pager_back.gif') no-repeat top left;
}
.ProductsPager td.pager_right
{
    background: url('~/images/extended_nav/pager_back.gif') no-repeat top right;
}

.ProductsPager td.nav_list
{
    /*padding-top: 12px;*/
    font-size: 10px;
    line-height: 11px;
    text-transform: uppercase;
    vertical-align: middle;
}

.ProductsPager td.nav_list span span.nav_list_selected
{
    background: #e8e8e8;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #f4f4f4;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 5px 2px;
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
}

.ProductsPager td.nav_list a,
.ProductsPager td.nav_list a:visited
{
    color: #454545;
    font-size: 11px;
    line-height: 11px;
    font-weight: normal;
    padding: 2px;
    text-decoration: none;
}

.ProductsPager td.nav_list a:hover
{
    
    text-decoration: underline;
}

div.ListCountPanel
{
    background: #e8e8e8 url('~/images/extended_nav/pager_back.gif') no-repeat bottom left;
    height: 40px;
    text-shadow: #F4F4F4 0px 1px;
}
div.ListCountPanel div.ListCount_Content
{
    line-height: 14px;
    padding: 13px 15px;
    width: 600px;
}
div.ListCountPanel div.ListCount_Right
{
    height: 40px;
    float: right;
    width: 20px;
    background: url('~/images/extended_nav/pager_back.gif') no-repeat bottom right;
}

div.ListTopPanel
{
    background: #e8e8e8 url('~/images/top_toolbar.gif') repeat-x top left;
    text-shadow: #F4F4F4 0px 1px;
}
div.ListTopPanel div.ListTopHeader
{
    font-weight: bold;
    padding: 13px 15px;
    line-height: 14px;
}
div.ListTopPanel .JumpListPanel
{
    background: #e8e8e8 url('~/images/top_toolbar.gif') repeat-x top right;
    font-size: 11px;
    line-height: 13px;
    height: 24px;
    padding: 8px 15px 4px;
}
div.ListTopPanel .JumpListPanel select
{
    font-size: 11px;
    padding: 2px;
    border: 1px solid darkgrey;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.search_criteria_panel
{
    background: #e8e8e8 url('~/images/search_criteria_back.gif') repeat-x top left;
    /*margin-right: 40px;*/
}

.search_criteria_panel .search_criteria .slidercontainer input
{
    width: 50px; 
    padding: 2px 1px;
    border: 1px solid darkgrey;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;   
}

/*.ProductsHeader
{
    background: url('~/images/top_toolbar.gif') no-repeat top left;
    height: 40px;
    border-bottom: 1px solid #999;
}*/
.ProductTypesDropDown
{
    float: left;
    padding: 2px 2px 2px 0px;
    border: 1px solid darkgrey;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.top_toolbar
{
    background: url('~/images/top_toolbar.gif') no-repeat top left;
    height: 40px;
    border-bottom: 1px solid #999;
}
.top_toolbar .toolbar_header
{
    background: url('~/images/top_toolbar.gif') no-repeat top right;
    height: 16px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 9px 0px 15px;
    margin: 0 0 0 15px;
    text-shadow: 0px 1px #f4f4f4;
}
.criteria_search_bar
{
    background: url('~/images/extended_nav/pager_back.gif') no-repeat top left;
    height: 40px;
}
.criteria_search_bar .toolbar_right
{
    /*background: url('~/images/top_toolbar.gif') no-repeat top right;*/
    background: url('~/images/extended_nav/pager_back.gif') no-repeat top right;
    padding: 0;
    width: 165px;
}
.criteria_search_bar table
{
    height: 40px;
}
.criteria_search_bar table td
{
    padding: 0 15px;
}

.criteria_search_bar table td b
{
    text-shadow: 0px 1px #f4f4f4;
}

.criteria_search_bar table td.SearchBoxCell
{
    height: 40px;
    padding: 0 0 0 14px;
    width: 415px;
}
.criteria_search_bar table td.SearchBoxCell input
{
    width: 195px;
    height: 20px;
    border: 1px solid #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.criteria_search_bar table td.SearchButtonsCell
{
    padding: 0;
    overflow:hidden;
}
.criteria_search_bar table td a.xls,
.criteria_search_bar table td a.xls:visited
{
    background: url('~/images/lf-clean/icons/xls_icon_large.gif') no-repeat top left;
    display: block;
    height: 28px;
    width: 120px;
    margin: 0;
    padding: 12px 0 0 45px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #454545;
    text-decoration: none;
    position: relative;
    top: -1px;
    text-shadow: 0px 1px #f4f4f4;
}

.criteria_search_bar table td a.xls:hover
{
    color: #606060;
}

.criteria_search_bar table td .formButton
{
    background: transparent url('~/images/toolbar_button_submit.gif') no-repeat 0 -200%;
}
.criteria_search_bar table td .formButton a:link,
.criteria_search_bar table td .formButton a:active,
.criteria_search_bar table td .formButton a:visited
{
    color: #606060;
    background: url('~/images/toolbar_buttons.gif') no-repeat top right;
    height: 27px;
    text-shadow: 0px 1px #f4f4f4;
}
.criteria_search_bar table td .formButton a span,
.criteria_search_bar table td .formButton a:active span,
.criteria_search_bar table td .formButton a:visited span
{
    background: url('~/images/toolbar_buttons.gif') no-repeat top left;
    padding: 6px 0 7px 12px;    
    /*font-weight: bold;*/
    font-size: 14px;
}
.criteria_search_bar table td .formButton a:hover
{
    background: url('~/images/toolbar_buttons.gif') no-repeat bottom right;
    color: #656565;
}
.criteria_search_bar table td .formButton a:hover span
{
    background: url('~/images/toolbar_buttons.gif') no-repeat bottom left;
}
.criteria_search_bar table td .formButton a.fbloading
{
    background: url('~/images/toolbar_button_submit.gif') no-repeat top right;
}
.criteria_search_bar table td .formButton a.fbloading span
{
    background: url('~/images/toolbar_button_submit.gif') no-repeat top left;
}

.search_criteria
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    padding: 15px;
    text-shadow: 0px 1px #fff;
}
.search_criteria div.FixtureTypeLabel
{
    font-weight: bold;
    float: left;
    width: 187px;
}
.CriteriaTable
{
    font-size: 12px;
    margin-top: 5px;
}


.FormButtons a:visited, .FormButtons a:link {
	background: url(~/images/FormButtons_Back.gif) no-repeat;
	color: #666666;
	display: block;
	font-family: helvetica,arial,"trebuchet ms",sans-serif;
	font-size: 12px;
	height: 16px;
	padding: 5px 8px 5px 8px;
	text-align: center;
	text-decoration: none;
	
}

.FormButtons a:hover, .FormButtons a:active {
	background: url(~/images/FormButtons_Over.gif) no-repeat;
	color: #444444;
	text-decoration: none;
}

.buttonClear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
    background:transparent;
}

/* Default site image button style */

.imgButton 
{
    border:0;
}

.cleanLink a, .cleanLink a:link, .cleanLink a:visited
{
    color: #606060;
   text-decoration: none;
}
.cleanLink a:active 
{
     outline: none;
}
.cleanLink a:hover
{
     color: #606060;
}
/* THIS IS THE GOOD ONE */

.formButton, .formButtonDisabled { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    color: #606060;
    /* this background should never display, but only acts as a preloader for the loading state */
    background: transparent url('~/images/form_buttons_loading.gif') no-repeat 0 -200%;
    text-align: left;
}

.formButton a, .formButton a:link, .formButton a:visited {
    background: url('~/images/form_buttons.gif') no-repeat top right;
    color: #606060;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 27px;
    text-shadow: 0px 1px #f4f4f4;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}
.formButton a:active, .formButtonMed a:active  {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
.formButton a:hover, .formButtonMed a:hover
{
    background-position: bottom right;
    color: #606060;
}
.formButton a span 
{
    background: url('~/images/form_buttons.gif') no-repeat top left;
    display: block;
    line-height: 14px;
    padding: 5px 0 8px 12px;
    text-decoration: none;
}
.formButton a:hover span, .formButtonMed a:hover span
{
    background-position: bottom left;
    color: #606060;
}
.formButton a:active span
{
    background-position: bottom left;
    color: #000;
    padding: 6px 0 7px 12px; /* push text down 1px */
}
.formButton a.fbloading,.formButton a.fbLoading:link
{
    background: url('~/images/form_buttons_loading.gif') no-repeat top right;
}
.formButton a.fbLoading span
{
    background: url('~/images/form_buttons_loading.gif') no-repeat top left;
}
.formButton a.fbLoading:active span, .formButtonMed a.fbLoading:active span
{
    background-position: top left;
}
.formButton a.fbDisabled, .formButton a.fbDisabled:link, .formButton a.fbDisabled:hover,
.formButtonMed a.fbDisabled, .formButtonMed a.fbDisabled:link, .formButtonMed a.fbDisabled:hover
{
    color: #AAA;
    background-position: bottom right;
    cursor: default;
}
.formButton a.fbDisabled span, .formButton a.fbDisabled:active span
{
    color: #AAA;
    background-position: bottom left;
    padding: 5px 0 8px 12px;
}

/* Medium Button */

.formButtonMed {
    overflow: hidden;
    color: #606060;
    /* this background should never display, but only acts as a preloader for the loading state */
    background: transparent url('~/images/lf-clean/button_medium.gif') no-repeat 0 -200%;
    text-align: left;
}

.formButtonMed a, .formButtonMed a:link, .formButtonMed a:visited {
    background: url('~/images/lf-clean/button_medium.gif') no-repeat top right;
    color: #606060;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    text-shadow: 0px 1px #f4f4f4;
    margin-right: 3px;
    padding-right: 9px; 
    text-decoration: none;
}

.formButtonMed a span {
    background: url('~/images/lf-clean/button_medium.gif') no-repeat top left;
    display: block;
    line-height: 14px;
    padding: 2px 0 4px 9px;
    text-decoration: none;
}

.formButtonMed a:active span {
    background-position: bottom left;
    color: #000;
    padding: 3px 0 3px 9px; /* push text down 1px */
}
.formButtonMed a.fbloading, .formButtonMed a.fbLoading:link
{
    background: url('~/images/lf-clean/button_medium_loading.gif') no-repeat top right;
}
.formButtonMed a.fbLoading span
{
    background: url('~/images/lf-clean/button_medium_loading.gif') no-repeat top left;
}
.formButtonMed a.fbDisabled span, .formButtonMed a.fbDisabled:active span
{
    color: #AAA;
    background-position: bottom left;
    padding: 2px 0 4px 9px;
}

.formButtonDisabled a:link, .formButtonDisabled a:visited, .formButtonDisabled a:active, .formButtonDisabled a:hover {
    background: url('~/images/lf-clean/form_buttons.gif') no-repeat top right;
    color: #AAA;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 26px;
    margin-right: 6px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}
.formButtonDisabled a span {
    background: url('~/images/form_buttons.gif') no-repeat top left;
    display: block;
    color: #AAA;
    line-height: 14px;
    padding: 5px 0 7px 12px;
    text-decoration: none;
    pd
}


/* Small Ones */

.formButtonSm {
    overflow: hidden;
    color: #606060;
    /* this background should never display, but only acts as a preloader for the loading state */
    background: transparent url('~/images/form_buttons_small.gif') no-repeat 0 -200%;
    text-align: left;
}

.formButtonSm a, .formButtonSm a:link, .formButtonSm a:visited {
    background: url('~/images/form_buttons_small.gif') no-repeat top right;
    color: #606060;
    display: block;
    float: left;
    font: normal 10px arial, sans-serif;
    height: 21px;
    text-shadow: 0px 1px #f4f4f4;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}
.formButtonSm a:active  {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
.formButtonSm a:hover
{
    background-position: bottom right;
    color: #606060;
}
.formButtonSm a span {
    background: url('~/images/form_buttons_small.gif') no-repeat top left;
    display: block;
    line-height: 11px;
    padding: 2px 0 5px 12px;
    text-decoration: none;
}
.formButtonSm a:hover span 
{
    background-position: bottom left;
    color: #606060;
}
.formButtonSm a:active span {
    background-position: bottom left;
    color: #000;
    padding: 3px 0 4px 12px; /* push text down 1px */
}


/* End Small Buttons */

a.button_loading, a.button_loading:link { background-position: top right; }
a.button_loading span { background-image: url('~/images/FormButtons2_Left_Submit.gif'); }
a.button_loading:active span { background-position: top left; }

a.buttonSmall, a.buttonSmall:link {
    background: transparent url('~/images/FormButtons2Small_Right.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    margin-right: 3px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonSmall span { background: transparent url('~/images/FormButtons2Small_Left.gif') no-repeat; display: block; line-height: 14px; padding: 3px 0 3px 9px; text-decoration: none; }
a.buttonSmall:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.buttonSmall:active span { background-position: bottom left; padding: 3px 0 3px 9px; /* push text down 1px */ }
a.buttonSmall_loading,a.buttonSmall_loading:link { background-position: top right; }
a.buttonSmall_loading span { background-image: url('~/images/FormButtons2Small_Left_Submit.gif'); }
a.buttonSmall_loading:active span { background-position: top left; }

.AdminFormLabel {
	font-weight: bold;
	padding: 6px 10px;
	border: 0;
	margin: 0;
}

.AdminSpacer {
	margin: 20px 0 0;
}

.NoBorders {
	border: none;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	padding: 1px;
	background-color : #FFFFFF;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.ProductForm_Value 
{
    width:50px;
}
.SliderTextbox:
{
    border: solid 1px #F6A828;
}


.clearPanel
{
    clear: both;
}


/* Custom jQuery Checkbox Buttons Tehem Overrides */
.ui-button-text
{
    font-size: 10px;
}


/* Custom jQuery Slider Theme Overrides */

.LightOutputSlider
{
    background: #f4aaad url('~/styles/images/slider_light-output-bg.png') repeat-x top left;
    border: 1px solid #e54046;
}
.LightOutputSlider .ui-widget-header
{
    background: #db3d43 url('~/styles/images/slider-range_light-output-bg.png') repeat-x top left;
    border: none;
}
.WattsSlider
{
    background: #fde0ba url('~/styles/images/slider_watts-bg.png') repeat-x top left;
    border: 1px solid #daa056;
}
.WattsSlider .ui-widget-header
{
    background: #f0b15f url('~/styles/images/slider-range_watts-bg.png') repeat-x top left;
    border: none;
}
.LumensPerWattSlider
{
    background: #f8e982 url('~/styles/images/slider_lumensperwatt-bg.png') repeat-x top left;
    border: 1px solid #dabf04;
}
.LumensPerWattSlider .ui-widget-header
{
    background: #f0d305 url('~/styles/images/slider-range_lumensperwatt-bg.png') repeat-x top left;
    border: none;
}
.ColorAccuracySlider
{
    background: #d3eaed url('~/styles/images/slider_coloraccuracy-bg.png') repeat-x top left;
    border: 1px solid #78b5bc;
}
.ColorAccuracySlider .ui-widget-header
{
    background: #a6d5db url('~/styles/images/slider-range_coloraccuracy-bg.png') repeat-x top left;
    border: none;
}
.LightColorSlider
{
    background: #d3eaed url('~/styles/images/slider_lightcolor-bg.png') repeat-x top left;
    border: 1px solid #999;
}
.LightColorSlider .ui-widget-header
{
    background: #a6d5db url('~/styles/images/slider-range_lightcolor-bg.png') no-repeat;
    background-position: 0 0;
    border: none;
}

.slidercontrol { float: left; }
.slidercontainer { float: left; /*clear: both;*/ height: 35px; width: 405px; }
.slidercontainer .ui-slider-horizontal { height: 8px; }
.ui-slider { width: 200px; margin: 9px 20px 8px 0; }
.ui-slider .ui-slider-handle { width: 12px; }
    

/* should this be in the main jQuery CSS? */
.slidercontainer div .ui-state-default
{
    background: #f5f5f5 url('~/styles/images/slider_handle-bg.png') no-repeat 50% 50%;
    border-top: 1px solid #c7c7d8;
    border-left: 1px solid #96969d;
    border-right: 1px solid #96969d;
    border-bottom: 1px solid #7a7a9e;
}

.slidercontainer .ui-slider-horizontal .ui-slider-range
{
    height: 8px;
    font-size: 1px;
}

.slidercontainer .ui-slider-horizontal .ui-slider-handle 
{
    top: -6px;
}


.ResultCountContainer
{
    background: #eee url('~/images/criteria_result_count_back.gif') no-repeat 50% 00%;
    width: 98px;
    border: 1px solid #BBB;
    border-bottom-color: #AAA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.ResultCountNumbers
{
    width: 98px;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
    padding: 28px 0;
    text-shadow: #FFF 0px 1px;
}
.ResultCountCaption
{
    width: 98px;
    font-size: 12px;
    line-height: 14px;
    height: 28px;
    padding: 20px 0;
    text-align: center;
    text-shadow: #f4f4f4 0px 1px;
}
.downloads_box
{
    padding: 10px;
    font-size: 12px;
    border-top: 1px solid #ddd;
}

.lprize_block
{
    position: absolute;
    top: 140px;
    margin: 0;
}
.lprize_winner
{
    cursor: pointer;
    background: #DDDDDD;
}
.products_chart, .lprize_winner
{
    float: right;
    border: 1px solid #DDD;
    border-bottom-color: #BBB;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 270px;
}
.products_chart
{
    height: 390px;
    clear: right;
    margin: 0 0 20px 10px;
}
.products_chart div.jqplot-title
{
    background: #e8e8e8 url('~/images/search_criteria_back.gif') repeat-x 0 0;
    font-size: 12px;
    line-height: 13px;
    width: 260px;
    margin: 5px;
    padding: 5px 0;
    border: 1px solid #CCC;
    border-bottom: 1px solid #AAA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: #FFF 0px 1px;
}
.products_chart .jqplot-data-label
{
    font-weight: bold;
}
.products_chart .custom_legend
{
    position: relative;
    top: -5px;
}
.products_chart .legend_table
{
    background: #e8e8e8 url('~/images/search_criteria_back.gif') repeat-x 0 0;
    font-size: 10px;
    line-height: 11px;
    width: 260px;
    border: 1px solid #CCC;
    border-bottom: 1px solid #AAA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    left: 5px;
    top: -5px;
}
.products_chart .legend_table td
{
    padding: 7px 0px 0px 7px;
    vertical-align: top;
    text-shadow: #FFF 0px 1px;
}
.products_chart .legend_key_block
{
    padding: 0;
    width: 10px;
}
.products_chart .legend_key_block div
{
    height: 8px;
    width: 8px;
    font-size: 1px;
    line-height: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.products_chart div.DownloadFullListLink
{
    border-top: 1px solid #DDD;
    height: 45px;
    margin-top: 9px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    background: #dedede url('~/images/LinkBack.gif') repeat-x top left;
    text-shadow: #eee 0px 1px 0px;
}
.products_chart div.DownloadFullListLink:hover
{
    
}
.products_chart div.DownloadFullListLink a,
.products_chart div.DownloadFullListLink a:visited
{
    display: block;
    line-height: 18px;
    height: 18px;
    padding: 12px 0 12px 12px;
    float: left;
}
.products_chart div.DownloadFullListLink .excel_icon
{
    background: url('~/images/extended_nav/pager_back.gif') no-repeat 50% 0%;
    float: right;
    margin: 8px 7px 0 0;
    padding: 1px 5px 2px 4px;
    border: 1px solid #bbb;
    border-bottom-color: #a8a8a8;
    border-top-color: #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


.LightOutputItem_products,
.WattsItem_products,
.LumensPerWattItem_products,
.ColorAccuracyItem_products,
.LightColorItem_products
{
    float: right;
    clear: right;
    width: 178px;
}

.LightOutputItem input.min { margin-left: 113px; }
.WattsItem input.min { margin-left: 146px; }
.LumensPerWattItem input.min { margin-left: 84px; }
.ColorAccuracyItem input.min { margin-left: 62px; }
.LightColorItem input.min { margin-left: 84px; }
.ZLD1Item input.min { margin-left: 26px; }
.ZLD2Item input.min { margin-left: 19px; }
.ZLD3Item input.min { margin-left: 12px; }
.ZLD4Item input.min { margin-left: 5px; }
.PowerFactorItem input.min { margin-left: 106px; }
.InputVoltageItem input.min { margin-left: 109px; }


/* Custom ToolTip Overrides */

.LumensToolTip { border: 3px solid #BE363A; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; }
.LumensToolTip .tooltip_header { background-color: #E54045; border-top: 1px solid #ED787C; border-bottom: 1px solid #BE363A; color: #fff; text-shadow: #BE363A 0px -1px; }
.LumensToolTip .tooltip_bottom_arrow { background: transparent url('~/images/lumens_tooltip_bottom_arrow.gif') no-repeat 0 0; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.WattsToolTip { border: 3px solid #ca9349; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; }
.WattsToolTip .tooltip_header { background-color: #fcba62; border-top: 1px solid #fcd196; border-bottom: 1px solid #ca9349; color: #660; text-shadow: #FEEAD0 0px 1px; }
.WattsToolTip .tooltip_bottom_arrow { background: transparent url('~/images/watts_tooltip_bottom_arrow.gif') no-repeat 0 0; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.LumensPerWattToolTip { border: 3px solid #ccb305; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; }
.LumensPerWattToolTip .tooltip_header { background-color: #ffde00; border-top: 1px solid #ffeb64; border-bottom: 1px solid #ccb305; color: #996600; text-shadow: #fff 0px 1px; }
.LumensPerWattToolTip .tooltip_bottom_arrow { background: transparent url('~/images/lpwatt_tooltip_bottom_arrow.gif') no-repeat 0 0; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.CRIToolTip { border: 3px solid #88b7bd; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; }
.CRIToolTip .tooltip_header { background-color: #aedfe5; border-top: 1px solid #c9eaee; border-bottom: 1px solid #88b7bd; color: #366; text-shadow: #EBF7F8 0px 1px; }
.CRIToolTip .tooltip_bottom_arrow { background: transparent url('~/images/cri_tooltip_bottom_arrow.gif') no-repeat 0 0; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.LightColorToolTip { border: 3px solid #0690ae; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; }
.LightColorToolTip .tooltip_header { background-color: #00b2d9; border-top: 1px solid #55cce6; border-bottom: 1px solid #0690ae; color: #fff; text-shadow: #0690ae 0px -1px; }
.LightColorToolTip .tooltip_bottom_arrow { background: transparent url('~/images/cct_tooltip_bottom_arrow.gif') no-repeat 0 0; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.QualificationsToolTip { border: 3px solid #0690ae; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; width: 180px; }
.QualificationsToolTip .tooltip_header { background-color: #00b2d9; border-top: 1px solid #55cce6; border-bottom: 1px solid #0690ae; color: #fff; text-shadow: #0690ae 0px -1px; }
.QualificationsToolTip .tooltip_bottom_arrow { background: transparent url('~/images/cct_tooltip_bottom_arrow.gif') no-repeat 0 0; left: -136px; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.EnergyStarToolTip { border: 3px solid #0690ae; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; width: 180px; }
.EnergyStarToolTip .tooltip_header { background-color: #00b2d9; border-top: 1px solid #55cce6; border-bottom: 1px solid #0690ae; color: #fff; text-shadow: #0690ae 0px -1px; }
.EnergyStarToolTip .tooltip_bottom_arrow { background: transparent url('~/images/es_tooltip_bottom_arrow.gif') no-repeat 0 0; left: -75px; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.LFTomorrowToolTip { border: 3px solid #0e4f79; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; width: 180px; }
.LFTomorrowToolTip .tooltip_header { background-color: #317393; border-top: 1px solid #5a8fa9; border-bottom: 1px solid #0e4f79; color: #fff; text-shadow: #0e4f79 0px -1px; }
.LFTomorrowToolTip .tooltip_bottom_arrow { background: transparent url('~/images/lft_tooltip_bottom_arrow.gif') no-repeat 0 0; left: -52px; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.GatewayToolTip { border: 3px solid #084063; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; width: 180px; }
.GatewayToolTip .tooltip_header { background-color: #17567d; border-top: 1px solid #2e6f97; border-bottom: 1px solid #084063; color: #fff; text-shadow: #084063 0px -1px; }
.GatewayToolTip .tooltip_bottom_arrow { background: transparent url('~/images/gw_tooltip_bottom_arrow.gif') no-repeat 0 0; left: -27px; *background: none; /* IE7 and below hack to hide clipped arrow */ }
.NextGenToolTip { border: 3px solid #373d49; -moz-box-shadow: 0 2px 6px #888; -webkit-box-shadow: 0 2px 6px #888; box-shadow: 0 2px 6px #888; width: 180px; }
.NextGenToolTip .tooltip_header { background-color: #4f5767; border-top: 1px solid #687285; border-bottom: 1px solid #373d49; color: #fff; text-shadow: #373d49 0px -1px; }
.NextGenToolTip .tooltip_bottom_arrow { background: transparent url('~/images/ng_tooltip_bottom_arrow.gif') no-repeat 0 0; left: -5px; *background: none; /* IE7 and below hack to hide clipped arrow */ }


/* Custom InfoPanel Overrides */

/* It seems odd that in order to override the resource-server css classes, */
/* we have to add the parent class ('.infopanel' here) to the overridden   */
/* styles. We may want to revisit this...                                  */
 
/*.infopanel { width: 700px; }*/

.infopanel .infopanel_header { border-bottom: 1px solid #c8c8c8; }
.infopanel .infopanel_button { position: relative; top: 4px; }
.infopanel .infopanel_button a { padding: 6px 30px; text-indent: -999em; height: 10px; width: 1px; }
.infopanel .infopanel_button_open {
    background-color: #f4f4f4;
    border-top: 1px solid #c8c8c8;
    border-bottom: none;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.infopanel .infopanel_button_open a { background: url('~/images/icons/close-large.gif') no-repeat 50% 50%; border-top: 1px solid #fff;
                                      -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.infopanel .infopanel_button_closed a { background: url('~/images/icons/question-large.gif') no-repeat 50% 50%; }
.infopanel .infopanel_button_loading a { background: url('~/images/icons/loading-tiny.gif') no-repeat 50% 50%; padding: 6px 30px; }
.infopanel .infopanel_body {
    background: #E8E8E8 url(~/images/search_criteria_back.gif) repeat-x 0% 0%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c8c8c8;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    padding:10px 20px; 
}
.infopanel_body_open { }
.infopanel_body_closed { }


#toTop  
{
    background: #DDD url('~/images/LinkBack.gif') repeat-x 50% 0;
    border:3px solid #BBB;
    text-align:center;
    padding:6px 16px 6px 10px;
    margin-top: 10px;
    position:fixed;
    bottom:20px;
    right:20px;
    cursor:pointer;
    color:#555;
    text-decoration:none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 6px #555;
    -webkit-box-shadow: 0 2px 6px #555;
    box-shadow: 0 2px 6px #555;
    text-shadow: #fff 0px 1px;
}

.product_detail_header
{
    background: #f8f8f8 url('~/images/top_toolbar.gif') no-repeat -10px -1px;
    padding: 7px 10px;
    font-size: 12px;
    font-weight: normal;
    text-shadow: #f4f4f4 0px 1px;
    margin-right: 0px;
    border: 1px solid #BBB;
    border-bottom: 1px solid #AAA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.product_detail_header a.print_page_button,
.product_detail_header a.print_page_button:visited,
.product_detail_header a.print_page_button:active
{
    display: block;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 5px;
    float: right;
    color: #33C;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: #fff 0px 1px;
    background: #E8E8E8;
    border: 1px solid #BBB;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #EFEFEF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.product_detail_header a.print_page_button:hover
{
    color: #66F;
}

/*----------- NEW SIMPLE FORM BUTTONS ---------------*/


a.button,
a.button:link,
a.button:visited
{
    background-color: #307095;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4383a7), to(#307095));
    background-image: -webkit-linear-gradient(top, #4383a7, #307095);
    background-image:    -moz-linear-gradient(top, #4383a7, #307095);
    background-image:     -ms-linear-gradient(top, #4383a7, #307095);
    background-image:      -o-linear-gradient(top, #4383a7, #307095);
    color: #ffffff;
    display: block;
    height: 12px;
    margin-right: 6px;
    padding: 7px 10px 8px;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #1a577a;
    border-bottom: 1px solid #104868;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0px -1px #104868;
    box-shadow: 0 1px 0 #fff;
    float:left;
}
a.button:hover,
a.button:visited:hover,
a.button:active
{
    background-color: #215f82;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#307095), to(#215f82));
    background-image: -webkit-linear-gradient(top, #307095, #215f82);
    background-image:    -moz-linear-gradient(top, #307095, #215f82);
    background-image:     -ms-linear-gradient(top, #307095, #215f82);
    background-image:      -o-linear-gradient(top, #307095, #215f82);
    border: 1px solid #144d6e;
    border-bottom: 1px solid #0a3d5a;
    color: #FFFFFF;
    text-shadow: 0px -1px #0a3d5a;
}
a.button-small,
a.button-small:link,
a.button-small:visited
{
    height: 11px;
    padding: 4px 6px 5px;
    font-size: 11px;
    line-height: 11px;
}
a.button-loading,
a.button-loading:link,
a.button-loading:visited,
a.button-loading:visited:hover,
a.button-loading:active
{
    background-color: #307095;
    background-image: url('~/images/button-loading.gif'), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4383a7), to(#307095));
    background-image: url('~/images/button-loading.gif'), -webkit-linear-gradient(top, #4383a7, #307095);
    background-image:    url('~/images/button-loading.gif'), -moz-linear-gradient(top, #4383a7, #307095);
    background-image:     url('~/images/button-loading.gif'), -ms-linear-gradient(top, #4383a7, #307095);
    background-image:      url('~/images/button-loading.gif'), -o-linear-gradient(top, #4383a7, #307095);
    color: #307095;
}

a.button-disabled,
a.button-disabled:link,
a.button-disabled:visited,
a.button-disabled:visited:hover,
a.button-disabled:active
{
    cursor: default;
    color: #D0D0D0;
    background-color: #A0A0A0;
    background-image: none;
    background-image: none, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B0B0B0), to(#A0A0A0));
    background-image: none, -webkit-linear-gradient(top, #B0B0B0, #A0A0A0);
    background-image:    none, -moz-linear-gradient(top, #B0B0B0, #A0A0A0);
    background-image:     none, -ms-linear-gradient(top, #B0B0B0, #A0A0A0);
    background-image:      none, -o-linear-gradient(top, #B0B0B0, #A0A0A0);
    text-shadow: 0px -1px #888888;
    border: 1px solid #888888;
}

a.button-icon
{
    display: block;
    width: 22px;
    height: 18px;
    background-image: url('~/images/nav/datagrid_view.gif');
    background-position: left top;
    background-repeat:no-repeat;
}
a.icon-view
{
    background-image: url('~/images/lf-clean/view.gif');
}
a.icon-close
{
    background-image: url('~/images/lf-clean/close.gif');
}



a.button-icon-loading,
a.button-icon-loading:link,
a.button-icon-loading:visited,
a.button-icon-loading:visited:hover,
a.button-icon-loading:active
{
    background-image: url('~/images/lf-clean/icon_loading.gif');
}
a.button-hidden
{
    display:none !important;
}
