﻿.clear
{
	clear: both;
	height: auto !important;
}

.content_body ul, .block ul, #display_product_content ul
{
	margin: 5px 0 5px 25px;
	padding: 0 0 0 0;
	list-style-type: disc;
}

#home_content
{
	padding-left: 1px;
	height: 100%;
	background-repeat: repeat-y;
	background-image: url("/images/home/home_content_background.png");
}

#home_content #content_top
{
	background-image: url("/images/home/top_content.png");
	min-height: 200px;
	background-color: #eeedec;
}
#home_content #content_bottom
{
	padding-top: 17px;
	background-image: url("/images/home/bottom_content.png");
	min-height: 300px;
	background-color: #f0efee;
}


#directory
{
	float: left;
	padding-left: 10px;
	width: 223px;
}


.widget_collection_right .widget .grid tr.altrow td, .widget_collection_right .widget .grid, .widget_collection_left .widget .grid tr.altrow td, .widget_collection_left .widget .grid, #home_content .widget .grid tr.altrow td, #home_content .widget .grid
{
	border: none 0;
	background-color: Transparent;
}

.column_right, .column_right a:link, .column_right a:visited
{
	color: #023D77;
	font-size: 9pt;
}



.widget_collection_right .header, .widget_collection_right .header a:link, .widget_collection_right .header a:visited, .widget_collection_right .header a:hover, .widget_collection_right .header a:active
{
	text-align: center;
	vertical-align: middle;
	background-color: #f0c242;
	font-size: 14pt;
	height: 25px;
	color: #9b6100 !important;
	font-weight: normal;
}


.widget_collection_left .quick_menu
{
	padding-left: 13px;
}

.widget_collection_left .quick_menu li
{
	padding-bottom: 5px;
}

.column_content a:link, .column_content a:visited
{
	text-decoration: underline;
}





#footer a
{
	text-decoration: underline;
	color: white;
	font-size: 8pt;
}


.content_body ul
{
	margin: 5px 0 5px 25px;
	padding: 0 0 0 0;
	list-style-type: disc;
}

.column_content h1
{
	margin-bottom: 5px;
	padding-left: 3px;
}

/*  old style button
a.commandbutton, .login_button
{
	/ * USE ANYWHERE A BUTTON WOULD TYPICALLY GO;*//* USE WITH LINKBUTTONS AS WELL * /
	text-decoration: none !important;
	font-weight: normal !important;
	padding: 2px 8px 2px 8px;
	background-color: #023d77;
	text-align: center !important;
	vertical-align: top;
	white-space: nowrap;
	cursor: hand;
	border: 1px outset #C8DAED;
	color: #ffffff !important;
	display: inline-block;
	margin-right: 5px;
}
*/

a.commandbutton, .login_button
{
	/* USE ANYWHERE A BUTTON WOULD TYPICALLY GO;*/ /* USE WITH LINKBUTTONS AS WELL */
	text-decoration: none !important;
	font-weight: normal !important;
	padding: 2px 14px;
	background-color: #06A650;
	text-align: center !important;
	vertical-align: top;
	white-space: nowrap;
	cursor: hand;
	border: solid 1px #005128;
	color: #ffffff !important;
	display: inline-block;
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}




/* override for editor buttons do no change keep editor the same for all sites*/
/*#editor a.commandbutton
{
	
	text-decoration: none !important;
	font-weight: normal !important;
	padding: 2px 8px 2px 8px;
	background-color: #023d77;
	text-align: center !important;
	vertical-align: top;
	white-space: nowrap;
	cursor: hand;
	border: 1px outset #C8DAED;
	color: #ffffff !important;
	display: inline-block;
	margin-right: 5px;
}
*/

#editor a.commandbutton
{
	text-decoration: none !important;
	font-weight: normal !important;
	padding: 2px 14px;
	background-color: #fff;
	text-align: center !important;
	vertical-align: top;
	white-space: nowrap;
	cursor: hand;
	border: solid 1px #aaa;
	color: #023D77 !important;
	display: inline-block;
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}



a.commandbutton:hover, a.commandbutton:active
{
	background-color: #6C9B17;
}



#editor a.commandbutton:hover, #editor a.commandbutton:active
{
	background-color: #b1ccad;
}



#login input[type="text"], #login input[type="password"]
{
	width: 150px;
}

#login td
{
	text-align: left;
	padding: 3px;
}
#login
{
	float: left;
}

/* USED TO PUT WATERMARK USER PROMPT TEXT IN TEXT BOXES */
.watermarktext, .watermark
{
	color: #c0c0c0;
}


.ajax__calendar td, .ajax__calendar th
{
	padding: 0px !important;
}
.ajax__calendar .ajax__calendar_day, .ajax__calendar .ajax__calendar_dayname
{
	padding: 0px 2px 0px 2px !important;
	width: 16px !important;
}



.pager a:link, .pager a:visited, .pager a:hover, .pager a:active
{
	color: #005128;
	text-decoration: none !important;
}
.pager a:hover, .pager a.selected:link, .pager a.selected:visited, .pager a.selected:hover, .pager a.selected:active, .pager span
{
	text-decoration: underline !important;
}

.pager table, #editor .pager table
{
	width: auto;
}


.grid, #editor .grid, .article_list
{
	border: #ccc 1px solid;
	width: auto;
	border-collapse: collapse;
}

.article_list, .event_list .grid
{
	background-color: #fff;
}

.article_list .article
{
	padding: 5px;
}


.news_list .widget_body, .event_list .widget_body
{
	padding: 0px;
}


.grid td, .grid th, #editor .grid td, #editor .grid th
{
	padding: 5px !important;
	vertical-align: top;
	width: auto !important;
	text-align: left;
}


.grid table th, #editor .grid table th
{
	background-color: Transparent;
	color: #003d79;
}




.grid tr.altrow td, #editor .grid tr.altrow td, .grid tr.altrow th, #editor .grid tr.altrow th, .article_list .altrow
{
	/* ALTERNATING ROW COLOR FOR TABLES */
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background-color: #efefef;
}

.altrow table td, .alrtow table th, .display_form_data_type_5 .altrow table th, .display_form_data_type_5 .altrow table td, .grid tr.altrow td td, #editor .grid tr.altrow td th, .grid tr.altrow th td, #editor .grid tr.altrow th th, .grid tr td td, #editor .grid tr td th, .grid tr th td, #editor .grid tr th th
{
	border: none 0px;
	background-color: Transparent;
	padding: auto;
	vertical-align: top;
}


.grid th, #editor .grid th
{
	background-color: #C8DAED;
}

.grid tr.group td
{
	background-color: #e1ebf5;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}

.filter
{
	background-color: #DBE8D8;
	border: 1px solid #005128;
	color: #414B3E;
	margin-bottom: 10px;
	padding: 5px;
}


.filter .filter_item
{
	margin-right: 12px;
	width: 270px;
	float: left;
	padding-bottom: 7px;
}


.filter .filter_item .label
{
	font-weight: bold;
	padding-bottom: 3px;
}



.filter .filter_item .input
{
	width: auto;
	padding-bottom: 3px;
}

.filter .commands
{
	clear: both;
}


.content_editor .filter .filter_item .label
{
	width: 100px;
}



#view_requests .filter .filter_item .label
{
	width: 100px;
}

#view_requests .filter .filter_item
{
	width: 330px;
}

#member_requests .filter .filter_item .label
{
	width: 63px;
}



#member_requests .filter .filter_item
{
	width: 300px;
}

.filter .keyword .label
{
	width: 62px;
}
.filter .filter_by_field_id_260 .label
{
	width: 102px;
}

.filter .filter_by_field_id_260
{
	width: 323px;
}

#display_inventory .filter .filter_item .label
{
	width: auto;
	float: none;
}

#display_inventory .filter .filter_item .input
{
	float: none;
}

.filter .filter_item .input
{
	width: auto;
	float: left;
	padding-bottom: 3px;
}
.filter .commands
{
	clear: both;
}





/* override for editor do no change, editor colors stay the same between projects */
#editor .filter
{
	border: solid 1px #00518C;
	background-color: #c8daed;
	padding: 10px;
	color: #00518C;
	margin-bottom: 10px;
}

#editor .filter td, editor .filter th
{
	vertical-align: middle;
	padding: 2px 7px 3px 3px;
}

#editor .filter th
{
	padding-top: 7px;
}


.block a:link, .block a:visited
{
	text-decoration: underline;
}



/*
MAIN TABLE TO FORMAT THE EDITOR FORM -- LET'S GIVE EDITOR TABLES 
A CLASS OF "EDITOR" SO WE DON'T HAVE TO WORRY ABOUT "ID" BEING NEEDED FOR SERVER-SIDE STUFF */
#editor table
{
	width: 100%;
}

/*
IF YOU FORMAT YOUR EDITOR PAGE WITH A TABLE THEN USE TH FOR FIELD LABELS */
#editor table th
{
	white-space: nowrap;
	width: 1%;
}
#editor table th, #editor table td
{
	padding: 2px 5px 3px 0px;
	vertical-align: top;
	text-align: left;
}

#editor textarea
{
	height: 100px;
}

#editor a
{
	text-decoration: underline;
}



td.action_column
{
	text-align: right;
}

/* editor paragraphs often have command buttons so we need some padding 
to make ie happy */
#editor p
{
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
THIS CLASS IS FOR SUBSECTIONS OF AN EDITOR WHICH NEED TO BE SEPARATED VISUALY 
FROM THE REST OF THE FORM*/
#editor .editor_subitems, .general_control_area, .request_summary
{
	background-color: #C8DAED;
	border: 1px solid #003D79;
	padding: 10px;
}



#editor .editor_subitems table, #editor .editor_subitems th
{
	width: auto;
}

#editor .editor_subitems td
{
	padding-bottom: 7px;
	padding-right: 10px;
}






a.content_edit_link
{
	margin-top: -40px;
	z-index: 100;
	float: right;
}


#editor div.UnpublishedRevision
{
	color: #fff;
	background-color: #BD3632;
	padding: 10px;
	border: solid 1px #000;
	margin-bottom: 10px;
}

#editor div.UnpublishedRevision a:link, #editor div.UnpublishedRevision a:visited, #editor div.UnpublishedRevision a:hover, #editor div.UnpublishedRevision a:active
{
	color: #ff0;
	text-decoration: none;
}
#editor div.UnpublishedRevision a:hover
{
	text-decoration: underline;
}




div.command_area
{
	border: solid 1px #003d79;
	background-color: #c8daed;
	padding: 10px;
	color: #004790;
	margin-top: 10px;
	clear: both;
}

/* Override for editor Do not change keep editor the same for all sites*/
#editor div.command_area
{
	border: solid 1px #003d79;
	background-color: #c8daed;
	padding: 10px;
	color: #004790;
	margin-top: 10px;
}



#Application .form h2
{
	font-size: 150%;
}

#Application .form
{
	margin-left: 10px;
	margin-top: 10px;
}






.bannercheckboxes td
{
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 1px;
}

#tblBannerEditor img
{
	width: 100%;
}

#EditEventArea td, #EditEventArea th
{
	padding-bottom: 3px;
}



#page_body .return_link
{
	float: right;
	position: relative;
	top: -24px;
}
#page_body .return_link a
{
	text-decoration: underline;
	font-weight: bold;
}

div.ContentItemTemplate
{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1001;
}

div.ContentItemTemplate .TransBox
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: Gray;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 1000;
}

div.ContentItemTemplate table
{
	position: relative;
	background-color: #FFF;
	border: solid 1px #AAA;
	margin-top: 25%;
	z-index: 1001;
}

div.ContentItemTemplate th, div.ContentItemTemplate td
{
	padding: 5px;
}


.success, .info, .error
{
	border-style: solid;
	border-width: 2px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 14px 10px 10px 72px;
	min-height: 33px;
	height: auto !important;
	height: 33px;
	background-position: left center;
}

.error
{
	background-image: url(/images/icons/error.png);
	background-color: #fff5f5;
	color: #D40000;
	border-color: #D40000;
}
.error_text
{
	color: #D40000;
}
.info
{
	background-color: #C8DAED;
	background-image: url(/images/icons/info.png);
	border-color: #003D79;
	color: #003D79;
}

.success
{
	background-image: url(/images/icons/success.png);
	background-color: #c8ffb8;
	color: #006600;
	border-color: #1d8508;
}


.data_item_detail ul
{
	list-style-type: none;
	margin: 0;
}

.data_item_detail li
{
	display: block;
	padding: 3px 3px 1px;
}

#eventtitle
{
	color: White;
	font-size: 20px;
	padding-bottom: 20px;
}

#request_information table
{
}

#request_information table td, #request_information table th
{
	padding-bottom: 3px;
}



.widget_collection_right .widget_collection_item
{
	/*	background-image: url(/images/sidebar/sidebar_divider.png); 	background-position: center top; 	padding-top: 19px;*/
}



.widget_collection_right .ge_user_panel, .widget_collection_right .ge_user_panel .quick_menu a.quickmenu_link
{
	color: #fff;
	font-size: 100%;
}

.widget_collection_right .ge_user_panel .address, .widget_collection_right .ge_user_panel .quick_menu
{
	padding-top: 10px;
}







table.homeowner_sections, table.vendor_sections
{
	width: 100%;
}

.homeowner_sections td, .vendor_sections td
{
	border-right: solid 1px #ccc;
	padding: 10px;
	width: 33%;
}

.homeowner_sections td.first, .vendor_sections td.first
{
	padding-left: 0;
}

.homeowner_sections td.last, .vendor_sections td.last
{
	border-right: none 0;
	padding-right: 0;
}

.vendor
{
	width: 100%;
}
.vendor .vendor_image
{
	width: 181px;
}

.inventory_permission
{
	margin: 0px 10px 5px 5px;
}

.inventory_permission td, .inventory_permission th
{
	padding-right: 15px;
	padding-bottom: 3px;
}

.inventory_permission .checkbox
{
	text-align: center;
}


.inventory_permissions
{
	margin-top: 15px;
}
.inventory_permissions td, .inventory_permissions th
{
	padding-bottom: 3px;
}

.request_permissions td, .request_permissions th
{
	padding: 3px 5px 3px 3px;
}


.plant_image
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.care_tasks
{
	clear: both;
	margin-top: 15px;
}

.care_tasks .grid
{
	margin-top: 10px;
}

.display_list_data_type_44 .view_details
{
	display: none;
}



ul.data_item_detail .field_name
{
	font-weight: bold;
	display: inline-block;
	padding-right: 5px;
}

ul.data_item_detail .field_value
{
	float: none;
	display: inline;
}




.copyright
{
	padding-left: 27px;
	font-size: 8pt;
}

.quick_menu
{
	/*background-color: #eeeeee;*/
}

.widget_collection_content .quick_menu
{
	background-color: Transparent;
}



#footer .widget, #footer .widget_header
{
	border: none 0px;
	background-color: Transparent;
}

.breadcrumb
{
	margin-bottom: 3px;
}


.content_item li
{
	margin-bottom: .5em;
}


.admin_menu a.quickmenu_link
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.column_content a img
{
	border: solid 1px #005128;
}

.content_body
{
	background-color: #fff;
	background-image: url("/images/content/largeright.png");
	background-position: right top;
}

.content_body
{
	margin-left: -17px;
	margin-top: -9px;
}

.content_body .top
{
	padding: 22px 32px 1px 20px;
	background-image: url("/images/content/LeftLongside.png");
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
.content_body .bottom_left
{
	float: left;
	width: 31px;
	height: 36px;
	background-image: url("/images/content/bottomleft.png");
}
.content_body .bottom
{
	height: 36px;
	width: 100%;
	background-image: url("/images/content/bottombar.png");
	background-position: right top;
}



#display_product_type #products_tabs .product_type_tab
{
	float: left;
	height: 20px;
	font-weight: bold;
}

#display_product_type #products_tabs
{
	width: 658px;
}

#display_product_type #products_tabs .placeHolder
{
	font-family: Times New Roman;
	font-size: 22px;
	font-weight: bold;
	left: -17px;
	margin-top: -10px;
	position: relative;
	width: 280px;
}

.fr-FR #display_product_type #products_tabs .placeHolder
{
	font-family: Times New Roman;
	font-size: 22px;
	font-weight: bold;
	left: -17px;
	margin-top: -10px;
	position: relative;
	width: 288px;
}

#display_product_type #products_tabs .overview
{
	width: 112px;
	color: White;
}

.fr-FR #display_product_type #products_tabs .overview
{
	width: 98px;
	color: White;
}
#display_product_type #products_tabs .specs
{
	color: White;
	width: 100px;
}
#display_product_type #products_tabs .products
{
	color: White;
	width: 90px;
}

.es-ES #display_product_type #products_tabs .products
{
	left: -10px;
	position: relative;
}

#display_product_type #products_tabs .downloads
{
	color: White;
	/*float: left;*/
}


#display_product_type #products_tabs .overview_selected
{
	width: 114px;
	color: Yellow;
	font-weight: bold;
}

.fr-FR #display_product_type #products_tabs .overview_selected{
color:Yellow;
font-weight:bold;
margin-left:10px;
width:89px;
}



#display_product_type #products_tabs .specs_selected
{
	width: 102px;
	color: Yellow;
	font-weight: bold;
}
#display_product_type #products_tabs .products_selected
{
	width: 91px;
	color: Yellow;
	font-weight: bold;
}
#display_product_type #products_tabs .downloads_selected
{
	float: left;
	color: Yellow;
	font-weight: bold;
}




#display_product_content
{
	min-height: 500px;
	padding: 0px 20px 20px 20px;
	width: 670px;
	margin-top: 20px;
	background-image: url("/images/ProductsTabs/productstile.jpg");
	background-repeat: repeat-y;
}

#display_product_content table.grid td.col1
{
	padding-left: 6px !important;
	width: 86px !important;
	vertical-align: top;
}

#display_product_content table.grid td.col2
{
	width: 470px !important;
	vertical-align: top;
}

#display_product_content table.grid td.col2 ul
{
	margin-top: -13px;
}

#display_product_content table.grid td.col2 li
{
	clear: left;
	margin-right: 20px;
	width: 162px;
	display: block;
	float: left;
	padding: 10px 8px 1px 3px;
}

#display_product_content table.grid td.col1 img
{
	border: solid 1px #005128;
}

#display_product_content table.grid td.col2 li.alternate
{
	clear: none;
}

#display_product_content .filter
{
	width: 658px;
}



#display_product_type
{
	background-image: url("/images/ProductsTabs/Tabs.jpg");
	margin-top: 2px;
	margin-left: -6px;
}

#products_tabs
{
	padding-left: 25px;
	padding-top: 14px;
}

.breadcrumb
{
	margin-left: 3px;
	margin-top: 7px;
}

.overview img
{
	border: 1px solid green;
	height: 200px;
	width: 275px;
}


.specs img
{
	margin-right: 10px;
	margin-bottom: 10px;
}

.caption
{
	color: #888;
	position: absolute;
	top: 250px;
	left: 3px;
	width: 200px;
}

.gallery_demo
{
	width: 200px;
	float: left;
}




.gallery_demo li
{
	margin:0 0 6px -11px;
	width:53px;
}
.gallery_demo li.hover
{
	border-color: #bbb;
}

.gallery_demo_unstyled
{
	float: left;
	width: 45px;
	display: none;
	margin-left: 0px;
}

.galleria_wrapper
{
	
	height:210px;
	width:338px;
}

.content_body ul.gallery_demo_unstyled
{
	margin-left: 14px;
	margin-top: 0;
}

.demo
{
	float:right;
	left:0;
	position:relative;
	width:343px;
	margin-left:4px;
}


.demo img
{
	border: solid 1px #663300 !important;
}

.galleria_container
{
	float:left;
	width:295px;
}

#display_product_content ul.galleria, .content_body ul.galleria
{
	margin: 0px;
}

.galleria li
{
	display:block;
	height:42px;
	padding-left:0;
}




#distributor_find_country
{
	margin-bottom: 20px;
}
#distributor_find_country .find_options
{
	margin-top: 10px;
	border: solid 1px #ccc;
	background-color: #f5f5f5;
	padding: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	width: 355px;
}

#distributor_find_country
{
	height: 400px;
}

#ListDistributors .no_distributors
{
	border: solid 1px #ccc;
	background-color: #f5f5f5;
	padding: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 275px;
}



.grid tr.country td
{
	font-weight: bold;
	background-color: #009A49;
	color: #fff;
}

.grid tr.state td
{
	font-weight: bold;
	background-color: #E4E4CA;
}

#ListDistributors .company_name
{
	color: #756C3B;
	font-weight: bold;
}

.side_navigation a
{
	display: block;
	font-size: 14px;
	padding: 3px 4px;
	border: solid 1px #E4E4CA;
}

.side_navigation a:hover
{
	background-color: #fff;
	border: solid 1px #663300;
	text-decoration: none;
}
.side_navigation
{
	padding-top: 24px;
	width: 200px;
}

#languageEditor
{
	float: right;
	margin-right: 13px;
	margin-top: -1px;
}
