/* -----------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
	
	boe.chicodev.com
	Stylesheet: public/main.css
	Author: Brent White, chicowebdesign.com
	Version: November 01, 2009
	
--------------------------------------------------------------------------------------
----------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------------
GLOBAL
----------------------------------------------------------------------------------- */
* {
	outline: none;
	margin: 0;
	padding: 0;
	}
/* img {
	display: block;
	} */
body {
	color:#5d594a;
    }
p {
	padding: 0 0 5px 0;
	line-height: 18px;
	}
strong {
	color: #243C59;
	}

.no_bullet {
	list-style:none;
	}
.left_margin {
	margin-left:10px;
	}

img {
	font-size:8px;
	}

span.label_extra {
	display: block;
	width: 100%;
	font-size: 10px;
    color: #727272;
    clear:both;
}
/* -----------------------------------------------------------------------------------
GLOBAL WIDTH
----------------------------------------------------------------------------------- */
#member,
#header,
#footer,
#header_navigation {
	width: 980px !important;
	}

#content_wrapper {
	width: 980px !important;
 	}
/* -----------------------------------------------------------------------------------
GENERAL CLASSES
----------------------------------------------------------------------------------- */
.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
	span.clear {
		clear: both !important;
		display: block !important;
		}
.padding {
	padding: 10px;
	}
.padding5 {
	padding: 5px;
	}
.padding5_tb {
	padding: 5px 0;
	}
.padding_rl {
	padding: 0 10px;
	}
.padding_tb {
	padding:10px 0;
	}
.caption h2.green a {
	color:#7cb017;
	font-size:18px;
	}

a.post_tip {
	float:right;
	text-decoration:none;
	font-size:12px !important;
	text-transform:lowercase;
	margin:0;
	color: #886d55 !important;
	margin:-21px 3px 0 0;
	padding: 3px 0px 2px 20px;
	font-style:italic;
	border:0 !important;
	background: url(/brokers/img/boetheme/structure/comment/icon_comments.gif) no-repeat left 3px ;

	}

a.post_tip:hover {
	color: #f97715 !important;
	background: url(/brokers/img/boetheme/structure/comment/icon_comments.gif) no-repeat left 3px ;
	}


/* -----------------------------------------------------------------------------------
GENERAL CONTENT
----------------------------------------------------------------------------------- */
.warning {
	padding: 5px 0 0 10px;
}
.content {
	padding: 5px 5px 10px 0;
	}
.content.welcome {
	background: url(/brokers/img/boetheme/layout/blue/column_divider.gif) repeat-x 0 100%;
	margin: 20px 10px 10px 0;
	}
	/* -----------------------------------------------------------------------------------
	GENERAL -- CONTENT -- H
	----------------------------------------------------------------------------------- */
	.content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6 {
		font-weight: normal;
		color: #763A0F;
		padding: 5px 0 2px 0;
		}
	.content h1 {
		font-size: 18px;
		line-height: 20px;
		}
	.content h2 {
		font-size: 16px;
		line-height: 20px;
		}
	.content h3 {
		font-size: 14px;
		line-height: 16px;
		}
	.content h4,
	.content h5,
	.content h6 {
		font-size: 12px;
		line-height: 14px;
		}
		.content h1 em,
		.content h2 em,
		.content h3 em,
		.content h4 em,
		.content h5 em,
		.content h6 em {
			color: #7cb017;
			}
		.content h1 a,
		.content h2 a,
		.content h3 a,
		.content h4 a,
		.content h5 a,
		.content h6 a {
			color: #af3207;
			font-weight: normal;
			text-decoration: none;
			border-bottom:1px dotted #bebaaa;
			
			}
		.content h1 a:hover,
		.content h2 a:hover,
		.content h3 a:hover,
		.content h4 a:hover,
		.content h5 a:hover,
		.content h6 a:hover {
			color: #ff5200;
			border-bottom:1px dotted #ff5200;
			}
.welcome {
	margin:0 auto;
	}			
	
	.welcome h2 {
			color:#763A0F !important;
			font-family: georgia;
			display:block;
			font-style:italic;
			overflow:hidden;
			font-weight:normal;	
			width:100%;
			}

	/* -----------------------------------------------------------------------------------
	GENERAL -- CONTENT -- A
	----------------------------------------------------------------------------------- */
	.content a {
		color: #243C59;
		font-weight:normal;
		}
	a:visited {color:#5f7ea3;}
	.content a:hover {
		color: #ff5200;
		}
	/* -----------------------------------------------------------------------------------
	GENERAL -- CONTENT -- P
	----------------------------------------------------------------------------------- */
	.content p.center {
		text-align: center;
		}
	.content p.right {
		text-align: right;
		}
	/* -----------------------------------------------------------------------------------
	GENERAL -- CONTENT -- IMG
	----------------------------------------------------------------------------------- */
	.content img.left {
		float: left;
		padding: 0 10px 10px 0;
		}
	.content img.right {
		float: right;
		padding: 0 0 10px 10px;
		}
	/* -----------------------------------------------------------------------------------
	GENERAL -- CONTENT -- UL / OL / LI
	----------------------------------------------------------------------------------- */
	.content ul,
	.content ol {
		padding: 0 0 0 0px;
		}
	.content li {
		list-style-position: outside;
		line-height: 18px;
		padding: 0 0 0px 0;
		}
		

/* -----------------------------------------------------------------------------------
HTML, BODY
----------------------------------------------------------------------------------- */
html, body {
	height: 100%;
	}
body {
	background: #fff url(/brokers/img/boetheme/layout/blue/body.gif) repeat-x 0 0;
	min-width: 990px;
	font-family: "lucida grande", helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	}
	/* -----------------------------------------------------------------------------------
	BODY -- WRAPPER
	----------------------------------------------------------------------------------- */
	.bodywrapper {
		background: url(/brokers/img/boetheme/layout/blue/wrapper.gif) repeat-x 0 100%;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -380px; /* MARGIN BOTTOM = ('#footer_wrapper' HEIGHT) + ('#footer' PADDING TOP) */
		}
		/* -----------------------------------------------------------------------------------
		BODY -- WRAPPER -- HEADER
		----------------------------------------------------------------------------------- */
		#header {
			position: relative;
			z-index: 7;
			margin: 0 auto;
			}
			/* -----------------------------------------------------------------------------------
			BODY -- WRAPPER -- HEADER -- SEARCH
			----------------------------------------------------------------------------------- */
			#header .search {
				position: absolute;
				top: 3px;
				right: 0;
				border: none;
				}
				#header .search legend {
					display: none;
					}
					#header .search .input {
						display: block;
						float: left;
						background: url(/brokers/img/boetheme/layout/blue/header_search_input.gif) no-repeat 0 0; 
						width: 90px;
						height: 16px;
						padding: 8px 10px;
						font-size: 12px;
						line-height: 12px;
						border: none;
						}
					#header .search .submit {
						float: left;
						}
			/* -----------------------------------------------------------------------------------
			BODY -- WRAPPER -- HEADER -- MEMBER NAVIGATION
			----------------------------------------------------------------------------------- */
			#header .user_navigation {
				position: absolute;
				top: 0;
				right: 140px;
				display: block;
				overflow: hidden;
				}
				#header .user_navigation li {
					display: block;
					float: left;
					background: url(/brokers/img/boetheme/layout/blue/header_user_navigation_div.gif) no-repeat 100% 10px; 
					padding: 0 5px 0 4px;
					overflow: hidden;
					}
				#header .user_navigation li.last {
					background: none;
					}
					#header .user_navigation li a,
                    #header .user_navigation li span {
						display: block;
						float: left;
						padding: 10px 4px 10px;
						font-weight: bold;
						font-size: 10px;
						line-height: 20px;
						color: #ded9c3;
						text-decoration: none;
						}
					#header .user_navigation li.active a {
						background: url(/brokers/img/boetheme/layout/blue/header_user_navigation.gif) no-repeat 100% 10px; 
						}
						#header .user_navigation li a img,
                        #header .user_navigation li span img {
							float: left;
							border: none;
							padding: 0 5px 0 0;
							}
						#header .user_navigation li a:hover,
						#header .user_navigation li a strong,
                        #header .user_navigation li span strong {
							color: #f97715;
							}
			/* -----------------------------------------------------------------------------------
			BODY -- WRAPPER -- HEADER -- LOGO
			----------------------------------------------------------------------------------- */
			#header .logo {
				display: block;
				width: 365px;
				height: 90px;
				}
				#header .logo a {
					display: block;
					background: url(/brokers/img/boetheme/layout/blue/header_logo.gif) no-repeat 0 0;
					line-height: 90px; /* LINE HEIGHT = ('#header .logo' HEIGHT) */
					text-indent: -9999px;
					overflow: hidden;
					}
					#header .logo a:hover {
						background-position: 0 -90px; /* Y POSITION = ('#header .logo' HEIGHT) */
						}
            #header_navigation {
				position: relative;
				z-index: 100;
                margin: 0 auto;                
            }
			#header_navigation .navigation_left {
				position: relative;
				background: url(/brokers/img/boetheme/layout/blue/header_navigation_left.gif) no-repeat 0 0;
				padding: 0 0 0 10px;
				top: 5px;
				}
			#header_navigation .navigation_right {
				background: url(/brokers/img/boetheme/layout/blue/header_navigation_right.gif) no-repeat 100% 0;
				padding: 0 10px 0 0;
				}
			#header_navigation .navigation {
				display: block;
				background: url(/brokers/img/boetheme/layout/blue/header_navigation.gif) repeat-x 0 0;
				width: 100%;
				height: 85px;
				overflow: hidden;
				}
				#header_navigation .navigation li {
					display: block;
					float: left;
					height: 100%;
					}
					#header_navigation .navigation li a, #header_navigation .navigation li span {
						display: block;
						float: left;
						height: 45px;
						padding: 0 15px 0 10px;
						font-weight: bold;
						font-size: 12px;
						line-height: 45px;
						color: #ded9c3;
						text-decoration: none;
						}
				#header_navigation .navigation li.active,
				#header_navigation .navigation li.active a,
				#header_navigation .navigation li.active span,
				#header_navigation .navigation li ul li.active,
				#header_navigation .navigation li ul li.active a,
				#header_navigation .navigation li ul li.active span{
					background-image: url(/brokers/img/boetheme/layout/blue/header_navigation_active.gif);
					background-repeat: no-repeat;
					}
				#header_navigation .navigation li.active {
					background-position: 100% -85px; /* Y POSITION = ('#header_navigation .navigation' HEIGHT) */
					}
					#header_navigation .navigation li.active a, #header_navigation .navigation li.active span {
						background-position: 0 0;
						color: #7a6552;
						}
					#header_navigation .navigation li ul.subnav {
						display: none;
						position: absolute;
						top: 45px;
						left: 0;
						width: 100%;
						}
					#header_navigation .navigation li.active ul.subnav {
						display: block;
						}
						#header_navigation .navigation li ul.subnav li {
							list-style: none;
							}
							#header_navigation .navigation li ul.subnav li a, 
							#header_navigation .navigation li ul.subnav li span {
								background-position: -9999px !important;
								height: auto;
								padding: 10px 12px 0;
								font-weight: normal;
								line-height: 30px;
								color: #6f2e02 !important;
								}
						#header_navigation .navigation li ul.subnav li.active {
							background-position: 100% 100%;
							color: #fff !important;
							}
							#header_navigation .navigation li ul.subnav li.active a, 
							#header_navigation .navigation li ul.subnav li.active span {
								color: #fff !important;
								background-position: 0 -170px !important; /* Y-POSITION = ('#header_navigation .navigation' HEIGHT x 2) */
								}
								
								
        #header_navigation .navigation ul.subnav ul.nav_dropdown {
            position: absolute;
            width: 150px;
            border: 2px solid #aca893;
            padding: 10px;
            z-index: 500;
            background-color: #d8d3b9;
			top: 45px;
			clear: both;
        	}
            #header_navigation .navigation ul.subnav ul.nav_dropdown li {
                float: none !important;
            	}
                #header_navigation .navigation ul.subnav ul.nav_dropdown li a {
                    background: transparent !important; 
					color: #6f2e02 !important;
					display: block;
					margin: 0;
					padding: 0;
					clear: both;
                	}
				#header_navigation .navigation ul.subnav ul.nav_dropdown li a:hover {
					color: #fff !important;
                	}
					
					
		/* -----------------------------------------------------------------------------------
		BODY -- WRAPPER -- CONTENT
		----------------------------------------------------------------------------------- */
		#content_wrapper {
			position: relative;
			z-index: 100;
			background: #fff url(/brokers/img/boetheme/layout/blue/content.gif) repeat-x 0 0;
			margin: 0 auto 10px auto;
			padding: 10px 0 0;
			top: 5px;
			}
		#content {
			min-height: 320px;
			height: auto !important;
			height: 320px;
			}
			

			/* -----------------------------------------------------------------------------------
			CONTENT -- SEARCH
			----------------------------------------------------------------------------------- */
			#content .search {
				position: relative;
				z-index: 10;
				background: url(/brokers/img/boetheme/layout/blue/search.gif) repeat 0 0;
				height: 45px;
				margin: 10px;
				}
				#content .search label {
					cursor: pointer;
					}
				/* -----------------------------------------------------------------------------------
				SEARCH -- CHECKBOXES, RADIOS
				----------------------------------------------------------------------------------- */
				.custom-checkbox,
				.custom-radio {
					float: left;
					display: block;
					position: relative;
					overflow: hidden;
					}
					.custom-checkbox input, 
					.custom-radio input {
						position: absolute !important;
						left: -9999px !important;
						top: 3px !important;
						margin: 0;
						z-index: 0;
						}
					.custom-checkbox label,
                    .custom-checkbox span,
					.custom-radio label,
                    .custom-radio span {
						float: left;
						background: url(/brokers/img/boetheme/layout/blue/search_input_checkbox.gif) no-repeat -22px -7px;
						padding: 0 0 0 26px;
						cursor: pointer;
						height: 45px;
						line-height: 45px;
						}
					.custom-checkbox label.focus,
					.custom-radio label.focus {
						background-position: -22px -7px;
						}
					.custom-checkbox label.hover,
					.custom-radio label.hover {
						background-position: -22px -67px;
						}
					.custom-checkbox label.checked, 
					.custom-radio label.checked, 
					.custom-checkbox label.checkedFocus,
                    .custom-radio span.checked
                    {
						background-position: -22px -127px;
						}
					.custom-checkbox label.checkedHover {
						background-position: -22px -187px;
						}
				/* -----------------------------------------------------------------------------------
				SEARCH -- OPTIONS
				----------------------------------------------------------------------------------- */

				#content .search .options {
					display: block;
					float: left;
					height: 45px; /* HEIGHT = (.search)HEIGHT */
					overflow: hidden;
					border: none;
					}
					#content .search fieldset {
						float: left;
						padding: 5px;
						}
						#content .search .options .input {
							background: none;
							float: left;
							width: 200px;
							border: none;
							font-size: 15px;
							margin: 5px 0 0 5px;
							padding: 10px;
							background: url(/brokers/img/boetheme/layout/blue/search_input.gif) no-repeat 0 0;
							}
						#content .search .options .submit {
							float: left;
							margin: 5px 0;
							}
					#content .search .options ul {
						float: left;
						overflow: hidden;
						}
						#content .search .options ul li {
							float: left;
							list-style: none;
							padding: 0 5px 0 10px;
							}
						#content .search .options ul li label {
							color: #6f2e02;
							}
				/* -----------------------------------------------------------------------------------
				SEARCH -- ADVANCED OPTIONS LINK
				----------------------------------------------------------------------------------- */
				#content .search .advanced_options_link {
					display: block;
					position: relative !important;
					float: right;
					background: url(/brokers/img/boetheme/layout/blue/search_advanced_link.gif) repeat-x 0 0;
					width: 15%;
					height: 45px;
					padding: 0 !important;
					overflow: hidden;
					font-weight: bold;
					font-size: 10px;
					line-height: 45px; /* LINE HEIGHT = (.search)HEIGHT */
					text-align: center;
					color: #fff;
					text-decoration: none;
					cursor: pointer;
					}
				#content .search .advanced_options_link:hover,
				#content .search .advanced_options_link.active {
					color: #f97715 !important;
					}
					#content .search .advanced_options_link span {
						position: relative;
						display: block;
						background: url(/brokers/img/boetheme/layout/blue/search_advanced_link_arrow.gif) no-repeat 50% 30px;
						}
				/* -----------------------------------------------------------------------------------
				SEARCH -- ADVANCED OPTIONS
				----------------------------------------------------------------------------------- */
				#content .search .advanced_options {
					position: absolute;
					top: 100%;
					left: -9999px;
					background: url(/brokers/img/boetheme/layout/blue/search_advanced_options.gif) repeat 0 0;
					width: 100%;
					overflow: hidden;
					}
				#content .search .advanced_options.active {
					left: 0;
					}
					#content .search .advanced_wrapper {
						padding: 20px 20px 10px;
						}
					/* -----------------------------------------------------------------------------------
					SEARCH -- ADVANCED OPTIONS -- HEADING
					----------------------------------------------------------------------------------- */
					#content .search .advanced_options h2 {
						font-weight: bold;
						font-size: 12px;
						color: #f97715;
						text-transform: uppercase;
						padding: 0 0 10px;
						}
					/* -----------------------------------------------------------------------------------
					SEARCH -- ADVANCED OPTIONS -- NAVIGATION
					----------------------------------------------------------------------------------- */
					#content .search .advanced_options .navigation {
						overflow: hidden;
						padding: 0 0 5px;
						}
						#content .search .advanced_options .navigation li {
							position: relative;
							display: block;
							float: left;
							padding-right: 20px;
							}
							#content .search .advanced_options .navigation li a,
							#content .search .advanced_options .navigation li label {
								display: block;
								float: left;
								color: #d9d4bd;
								text-decoration: none;
								cursor: pointer;
								}
							#content .search .advanced_options .navigation li a:hover,
							#content .search .advanced_options .navigation li label:hover {
								text-decoration: underline;
								cursor: pointer;
								}
							#content .search .advanced_options .navigation li .toggle_all {
								position: relative;
								left: -9999px;
								}
					/* -----------------------------------------------------------------------------------
					SEARCH -- ADVANCED OPTIONS -- GRADE
					----------------------------------------------------------------------------------- */
					#content .search .advanced_options .grade {
						float: left;
						width: 20%;
						overflow: hidden;
						}
						#content .search .advanced_options .grade .grades ul {
							float: left;
							width: 50%;
							}
							#content .search .advanced_options .grade .grades ul li {
								list-style: none;
								padding: 0 0 5px;
								}
							#content .search .advanced_options .grade .grades ul li label {
								color: #fff;
								line-height: 16px;
								}
					/* -----------------------------------------------------------------------------------
					SEARCH -- ADVANCED OPTIONS -- SUBJECT
					----------------------------------------------------------------------------------- */
					#content .search .advanced_options .subject {
						float: left;
						width: 60%;
						}
						/* -----------------------------------------------------------------------------------
						SEARCH -- ADVANCED OPTIONS -- SUBJECT -- SUBJECTS
						----------------------------------------------------------------------------------- */
						#content .search .advanced_options .subject .subjects {
							background: url(/brokers/img/boetheme/layout/blue/search_advanced_subjects.gif) repeat 0 0;
							height: 200px;
							width: 90%;
							overflow: auto;
							}
							#content .search .advanced_options .subject .subjects label {
								color: #000;
								}
							/* -----------------------------------------------------------------------------------
							SEARCH -- ADVANCED OPTIONS -- SUBJECT -- SUBJECTS -- TREEVIEW
							----------------------------------------------------------------------------------- */			
							.treeview {
								padding: 10px;
								}
								.treeview ul {
									margin-top: 4px;
									padding: 0;
									}
									.treeview li {
										list-style: none;
										/* background: url(/brokers/img/boetheme/treeview-default-line.gif) 0 0 no-repeat; */
										padding: 0 0 0 16px;
										line-height: 20px;
										}
									.treeview li.collapsable,
									.treeview li.expandable {
										background-position: 0 -176px;
										}
									.treeview li.last {
										background-position: 0 -1766px
										}
									.treeview li.lastCollapsable,
									.treeview li.lastExpandable {
										background-image: url(/brokers/img/boetheme/treeview-default.gif);
										}  
									.treeview li.lastCollapsable {
										background-position: 0 -111px;
										}
									.treeview li.lastExpandable {
										background-position: -32px -67px;
										}
										.treeview .hitarea {
											background: url(/brokers/img/boetheme/layout/blue/search_advanced_treeview.gif) 0 -20px no-repeat;
											height: 20px;
											width: 20px;
											margin-left: -20px;
											float: left;
											cursor: pointer;
											}
										/* fix for IE6 */
										* html .hitarea {
											display: inline;
											float:none;
											}
										.treeview .expandable-hitarea {
											background-position: 0 0;
											}
										.treeview div.lastCollapsable-hitarea {
											background-position: 0 -20px;
											}
										.treeview div.lastExpandable-hitarea {
											background-position: 0 0;
											}
										.treeview a.selected {
											background-color: #eee;
											}
										.treeview .hover {
											color: red;
											cursor: pointer;
											}
			/* -----------------------------------------------------------------------------------
			CONTENT -- FULL COLUMN
			----------------------------------------------------------------------------------- */
			#content .full_column {
				position: relative;
				z-index: 8;
				clear: both;
				width: 100%;
				margin: 10px 0;
				}
			/* -----------------------------------------------------------------------------------
			CONTENT -- WIDE COLUMN
			----------------------------------------------------------------------------------- */
			#content .wide_column {
				position: relative;
				z-index: 4;
				float: left;
				width: 75%; /* (this)WIDTH + (#content .thin_column)WIDTH = 100% */
				margin:  0;
				}
			#content .wide_column.leftborder{
				width:70%;
				background-image: url(/brokers/img/boetheme/layout/blue/column_divider.gif);
				background-repeat: repeat-y;
				padding-left:20px;
				}
			/* -----------------------------------------------------------------------------------
			CONTENT -- THIN COLUMN
			----------------------------------------------------------------------------------- */
			#content .thin_column {
				position: relative;
				z-index: 6;
				float: left;
				background-image: url(/brokers/img/boetheme/layout/blue/column_divider.gif);
				background-repeat: repeat-y;
				width: 25%; /* (#content .wide_column)WIDTH + (this)WIDTH = 100% */
				margin: 0 0 0 0;
				}
			#content .thin_column.noline {
				background-image: none;
				}
			#content .thin_column.left {
				background-position: 0 0;
				}
				#content .thin_column.left .module_padding {
					padding-left: 11px !important;
					}
			#content .thin_column.right {
				background-position: 100% 0;
				}
				#content .thin_column.right .module_padding {
					padding-right: 11px !important;
					}

			/* -----------------------------------------------------------------------------------
			CONTENT -- ONE-THIRD COLUMN
			----------------------------------------------------------------------------------- */
			#content .one-third_column {
				position: relative;
				z-index: 6;
				float: right;
/*
				background-image: url(/brokers/img/boetheme/layout/blue/column_divider.gif);
				background-repeat: repeat-y;
*/
				width: 33%;
				margin: 14px 0 0 0;
				}
			#content .one-third_column.left {
				background-position: 0 0;
				}
				#content .one-third_column.left .module_padding {
					padding-left: 11px !important;
					}
			#content .one-third_column.right {
				background-position: 100% 0;
				}
				#content .one-third_column.right .module_padding {
					padding-right: 11px !important;
					}

			/* -----------------------------------------------------------------------------------
			FORMS
			----------------------------------------------------------------------------------- */
			
			fieldset { 
				border: none;
				}
				fieldset legend {
					display: none;
					}
				fieldset div.field {
					padding: 5px 0;
					float: left;
					clear: both;
					width: 100%;
					}
					fieldset div.field label {
						float: left;
						width: 130px;
						line-height: 25px;
						color: #253b55;
						}
						fieldset div.field label.desc {
							padding: 0 0 0 5px;
							}
						fieldset span.required {
							color: #f97715;
							}
					fieldset div.field .check {
						float: left;
						height: 25px;
						}
					fieldset div.field .input {
						border: 1px solid #dbd9d2;
						background: #fff;
						color: #000;
						padding: 3px;
						float: left;
						}
						fieldset div.field .input.short {
							width: 100px;
							}
						fieldset div.field .input.long {
							width: 300px;
							}
				
				.textarea,
				.textarea_top_left,
				.textarea_top_right,
				.textarea_bottom_left,
				.textarea_bottom_right {
					height: auto !important;
					height: 100px;
					}
				
				.textarea {
					padding: 5px 0;
					}
				.textarea_top_left {
					background: url(/brokers/img/boetheme/layout/blue/textarea_tl.gif) no-repeat 0 0;
					}
				.textarea_top_right {
					background: url(/brokers/img/boetheme/layout/blue/textarea_tr.gif) no-repeat 100% 0;
					}
				.textarea_bottom_left {
					background: url(/brokers/img/boetheme/layout/blue/textarea_bl.gif) no-repeat 0 100%;
					padding: 5px 0;
					}
				.textarea_bottom_right {
					background: url(/brokers/img/boetheme/layout/blue/textarea_br.gif) no-repeat 100% 100%;
					}
				.textarea textarea {
					background: #fff url(/brokers/img/boetheme/layout/blue/textarea_bg.gif) repeat-x 0 0;
					border-color: #dbd9d2;
					border-style: solid;
					border-width: 0 1px;
					width: 648px;
					height: 110px;
					font-family: "lucida grande", helvetica, arial, sans-serif;
					font-size: 12px;
					color: #000;
					padding: 0 5px;	
					}					
			/* -----------------------------------------------------------------------------------
			MODULE
			----------------------------------------------------------------------------------- */
			.module,
			.module_wrapper,
			.module_top_left,
			.module_top_right,
			.module_bottom_left,
			.module_bottom_right {
				height: auto !important;
				height: 10px;
				}
			.module {
				float: left;
				width: 100%;
				overflow: visible;
				}
			.module .module_padding {
				padding: 10px;
				}
				
				.dashboardzone .module .module_padding {
				    padding: 0;    
				}
				
				.dashboardzone .module .force_left {
				    padding-left: 10px;    
				}
				
				/* -----------------------------------------------------------------------------------
				MODULE -- FULL
				----------------------------------------------------------------------------------- */
				#content .module.full {
					width: 100%;
					}
					#content .featured_module .list,
					#content .featured_module .display {
						width: 49.99%; /* HACKED -.01% FOR IE BROWSERS */
						}

                    #content .featured_module .list li img {
                        vertical-align: middle;    
                    }
				/* -----------------------------------------------------------------------------------
				MODULE -- TWO-THIRD
				----------------------------------------------------------------------------------- */
				#content .module.two-third {
					width: 67%; 
					}
					#content #featured.two-third .list,
					#content #featured.two-third .display {
						width: 100%;
						}
				/* -----------------------------------------------------------------------------------
				MODULE -- TWO-THIRD
				----------------------------------------------------------------------------------- */					
				

				/* -----------------------------------------------------------------------------------
				MODULE -- HALF
				----------------------------------------------------------------------------------- */
				#content .module.half {
					width: 49.99%; /* HACKED -.01% FOR IE BROWSERS */
					}
					#content #featured.half .list,
					#content #featured.half .display {
						width: 100%;
						}
				/* -----------------------------------------------------------------------------------
				MODULE -- HALF
				----------------------------------------------------------------------------------- */					
				
				
				.module.popup {
					width: 700px;
					}						
			/* -----------------------------------------------------------------------------------
			MODULE -- WRAPPERS
			----------------------------------------------------------------------------------- */
			.module_wrapper {
				background: url(/brokers/img/boetheme/layout/blue/module_default_w.gif) repeat 0 0;
				overflow: visible;
				}
				.module.color .module_wrapper {
					background-image: url(/brokers/img/boetheme/layout/blue/module_color_w.gif);
					}
				.module.popup .module_wrapper {
					background-image: url(/brokers/img/boetheme/layout/blue/module_default_popup_w.gif);
					}
			.module_top_left {
				background: url(/brokers/img/boetheme/layout/blue/module_default_tl.gif) no-repeat 0 0;
				}
				.module.color .module_top_left {
					background-image: url(/brokers/img/boetheme/layout/blue/module_color_tl.gif);
					}
				.module.popup .module_top_left {
					background-image: url(/brokers/img/boetheme/layout/blue/module_default_popup_tl.gif);
					}
			.module_top_right {
				background: url(/brokers/img/boetheme/layout/blue/module_default_tr.gif) no-repeat 100% 0;
				}
				.module.color .module_top_right {
					background-image: url(/brokers/img/boetheme/layout/blue/module_color_tr.gif);
					}
				.module.popup .module_top_right {
					background-image: url(/brokers/img/boetheme/layout/blue/module_default_popup_tr.gif);
					}
			.module_bottom_left {
				background: url(/brokers/img/boetheme/layout/blue/module_default_bl.gif) no-repeat 0 100%;
				}
				.module.color .module_bottom_left {
					background-image: url(/brokers/img/boetheme/layout/blue/module_color_bl.gif);
					}
				.module.popup .module_bottom_left {
					background-image: url(/brokers/img/boetheme/layout/blue/module_default_popup_bl.gif);
					}
			.module_bottom_right {
				background: url(/brokers/img/boetheme/layout/blue/module_default_br.gif) no-repeat 100% 100%;
				padding: 5px 0;
				}
				.module.color .module_bottom_right {
					background-image: url(/brokers/img/boetheme/layout/blue/module_color_br.gif);
					}
				.module.popup .module_bottom_right {
					background-image: url(/brokers/img/boetheme/layout/blue/module_default_popup_br.gif);
					}
				
					
				/* -----------------------------------------------------------------------------------
				MODULE -- H1
				----------------------------------------------------------------------------------- */
				.module h1.module_title {
					color:#7cb017 !important;
					display:block;
					font: italic 26px/30px georgia;
					overflow:hidden;
					padding:13px 0 2px;
					width:100%;
					font-weight:normal;

				
/*
					display: block;
					overflow: hidden;
					width: 100%;
					padding: 0 0 10px 0;
					font: bold italic 22px/24px "Trebuchet MS";
					color: #7cb017 !important;
					overflow: hidden;
*/
					}
				
				.module h1.nopad {
					padding:0px 0 5px;
					}
					
				.module h1.module_title.fixed {
					background: url(/brokers/img/boetheme/layout/blue/column_divider.gif) repeat-x 0 100%;
					}
					
				.module h1.module_title span {
					font-size: 14px;
					}
					
				.module h1.module_title.small_padding {
					padding-bottom:2px !important;
					}
				
				
				/* .module h1.module_title a.title_link {
					display: inline-block;
					color: #7cb017 !important;
					text-decoration: none;
					background: url(/brokers/img/boetheme/layout/blue/module_modify.gif) no-repeat 100% 4px;
					padding: 0 30px 0 0;
					}
                
				.module h1.module_title a.title_link:hover {
					color: #f97715 !important;
					} */
					
                .module h1.module_title a {
					color:#7cb017;
					text-decoration: none;
					border-bottom:1px dotted #886d55;
					padding-bottom:0px !important;
					margin-bottom:5px;
					font-weight:normal;
					}
				
				.module h1.module_title a:hover {
					color: #886d55;
					border-bottom:1px dotted #763A0F;
					}
				
					
				/* -----------------------------------------------------------------------------------
				MODULE -- H2
				----------------------------------------------------------------------------------- */
				.module h2.module_title {
					color:#7cb017 !important;
					display:block;
					font: italic 22px/26px georgia;
					overflow:hidden;
					padding:10px 0 5px;
					width:100%;
					font-weight:normal;
					

/*
					display: block;
					overflow: hidden;
					width: 100%;
					padding: 4px 0;
					font: bold italic 18px/20px "Trebuchet MS";
					color: #7cb017;
					overflow: hidden;
*/
					}
					.module h2.module_title.green {
						color: #7cb017 !important;
						}
					.module h2.module_title.tan {
						color: #886d55 !important;
						}
				.module h2.module_title.fixed {
					height: 22px;
					background: url(/brokers/img/boetheme/layout/blue/column_divider.gif) repeat-x 0 100%;
					}
				.module h2.module_title span {
					font-size: 14px;
					}
                .module h2.module_title a {
					/*color: #7cb017;*/
					color:#7cb017;
					text-decoration: none;
					border-bottom:1px dotted #886d55;
					padding-bottom:0px !important;
					margin-bottom:5px;
					font-weight:normal;
					}
				.module h2.module_title a:hover {
					color: #886d55;
					border-bottom:1px dotted #763A0F;
					}					
				/* -----------------------------------------------------------------------------------
				MODULE -- WELCOME
				----------------------------------------------------------------------------------- */
				.module .welcome {

					padding: 5px 10px;
					}
				/* -----------------------------------------------------------------------------------
				MODULE -- SOCIAL INFORMATION
				----------------------------------------------------------------------------------- */
				.module .social_information {
					position: relative;
					font-weight: bold !important;
					color: #f97715 !important;
					float: left;
					}
				/* -----------------------------------------------------------------------------------
				MODULE -- TOUR
				----------------------------------------------------------------------------------- */
				.module h1.tour {
					display: block;
					background: #F4F4EF url(/brokers/img/boetheme/layout/blue/module_tour.gif) 50% 50%;
					width: 100%;
					height: 100px;
					margin: 0 0 10px;
					text-indent: -9999px;
					overflow: hidden;
					}
				/* -----------------------------------------------------------------------------------
				MODULE -- TABS
				----------------------------------------------------------------------------------- */
				.module .tabs {
					display: block;
					background: url(/brokers/img/boetheme/layout/blue/module_navigation.gif) repeat-x 0 0 !important;
					height: 40px;
					margin: 5px 0 0;
					padding: 0 5px;
					overflow: hidden;
					}
					.module .tabs li {
						float: left;
						list-style: none;
						display: block;
						height: 40px;
						padding: 0 0 0 2px;
						}

						.module .tabs li a {
							display: block;
							float: left;
							color: #243C59;
							height: 40px;
							padding: 0 8px;
							font-weight: bold;
							font-size: 10px;
							line-height: 36px;
							text-decoration: none;
							text-transform: uppercase;
							}
						
                        .module .tabs li span {
							display: block;
							float: left;
							text-transform:uppercase;
							height: 40px;
							font-weight: bold;
							color:#aba89a;
							padding: 0 8px;
							font-size: 10px;
							line-height: 36px;
							text-decoration: none;
							}
							.module .tabs li a strong,
                            .module .tabs li span strong{
								font-weight: normal;
								color: #ff5200;
								}
						.module .tabs li a:hover {
							color: #fff;
							background: url(/brokers/img/boetheme/layout/blue/module_navigation_active.gif) no-repeat 100% 0;
							}
							.module .tabs li a:hover strong {
								color: #f97715; 
								}
						.module .tabs li.active a,
                        .module .tabs li.active span {
							color: #fff;
							font-weight:bold;
							text-transform:uppercase;
							background: url(/brokers/img/boetheme/layout/blue/module_navigation_active.gif) no-repeat 0 0 !important;
							cursor: default !important;
							}
							.module .tabs li.active a strong,
                            .module .tabs li.active span strong {
								color: #f97715;
								}
					.module .tabs li.button {
						float: right;
						background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 0 0;
						list-style: none;
						padding: 0;
						margin: 2px 0 0 10px;
						height: 30px;
						}
						
						.module .tabs li.button img {
						    vertical-align: middle;    
						    padding: 0 2px 0 2px;
						}
						
						.module .tabs li.button a {
							display: block;
							background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 100% -30px;
							height: 20px;
							padding: 6px 45px 4px 10px;
							font-weight: bold;
							font-size: 10px;
							line-height: 20px;
							color: #886d55;
							text-decoration: none;
							text-transform: uppercase;
							}
						.module .tabs li.button a:hover {
							color: #f97715;
							background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 100% -60px;
							}
					.module .tabs li.link {
						float: right;
						background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 0 0;
						list-style: none;
						padding: 0;
						margin: 2px 0 0 10px;
						height: 30px;
						}
						 
						.module .tabs li.link img {
						    vertical-align: middle;    
						    padding: 0 2px 0 2px;
						}
						
						.module .tabs li.link a {
							display: block;
							background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 100% -60px;
							height: 20px;
							padding: 6px 45px 4px 10px;
							font-weight: bold;
							font-size: 10px;
							line-height: 20px;
							color: #886d55;
							text-decoration: none;
							text-transform: uppercase;
							}
						.module .tabs li.link a:hover {
							color: #763A0F;
							}
				/* -----------------------------------------------------------------------------------
				MODULE -- NAVIGATION
				----------------------------------------------------------------------------------- */
				.content .user_navigation li {
					list-style: none;
					}
					.content .user_navigation li a {
						text-decoration: none;
						color: #886d55;
						padding: 0 5px 0 0;
						}
					.content .user_navigation li a:hover {
						color: #f97715 !important;
						}
					.content .user_navigation li a em {
						font-style: normal;
						font-weight: bold;
						font-size: 14px;
						color: #7cb017;
						}
				/* -----------------------------------------------------------------------------------
				MODULE -- LIST
				----------------------------------------------------------------------------------- */
				.module .list {
					float: left;
					width: 100%;
					height: 265px;
					overflow: auto;
					padding: 0;
					position: relative;
					}
                .module .noheight {
				    height: auto;	    
					}
                .module .tallheight {
				    height: 400px;	    
					}
                .module .shortheight {
				    height: 220px;	    
					}
					.tallheight .content {
						padding-right:5px;
						}
						.list_info_margin {
							margin-left:65px;
							}			
					.module .list li {
						clear: both;
						list-style: none;
						background: #eeede6;
						margin: 0 5px;
						padding: 5px;
						border-top: solid 1px #fff;
						border-bottom: solid 1px #e5e1cf;
						min-height: 10px;
						}
					.module .list li.subject_list_item {
						border-bottom: solid 1px #fff;
						background: #FFF !important;
						margin: 0 5px 0 0 !important;
						}
					.module .list li:first-child,
					.module .list li.first {
						border-top:none;
						}
					.module .list2 li {
						clear: both;
						list-style: none;
						background: #eeede6;
						margin: 0 5px;
						padding: 5px;
						}
					.module .list2 li:first-child,
					.module .list2 li.first {
						border-top:none;
						}
						/* -----------------------------------------------------------------------------------
						MODULE -- LIST -- LIST ITEM
						----------------------------------------------------------------------------------- */
						.module .list li .list_item {
							background: #fff url(/brokers/img/boetheme/layout/blue/module_list_item_l.gif) repeat-y 0 0;
							}
						/* -----------------------------------------------------------------------------------
						MODULE -- LIST -- LIST ITEM -- WRAPPERS
						----------------------------------------------------------------------------------- */
						.module .list li .list_item,
						.module .list li .list_item_top,
						.module .list li .list_item_top_left,
						.module .list li .list_item_top_right,
						.module .list li .list_item_bottom,
						.module .list li .list_item_bottom_left,
						.module .list li .list_item_bottom_right {
							height: auto !important;
							height: 30px;
							}
						.module .list li .list_item_top {
							background: url(/brokers/img/boetheme/layout/blue/module_list_item_t.gif) repeat-x 0 0;
							}
						.module .list li .list_item_top_left {
							background: url(/brokers/img/boetheme/layout/blue/module_list_item_tl.gif) no-repeat 0 0;
							}
						.module .list li .list_item_top_right {
							background: url(/brokers/img/boetheme/layout/blue/module_list_item_tr.gif) no-repeat 100% 0;
							}
						.module .list li .list_item_bottom {
							background: url(/brokers/img/boetheme/layout/blue/module_list_item_b.gif) repeat-x 0 100%;
							}
						.module .list li .list_item_bottom_left {
							background: url(/brokers/img/boetheme/layout/blue/module_list_item_bl.gif) no-repeat 0 100%;
							}
						.module .list li .list_item_bottom_right {
							background: url(/brokers/img/boetheme/layout/blue/module_list_item_br_nq.gif) no-repeat 100% 100%;
							padding: 5px 0 12px;
							}
						.module .list li .noquote {
							background: url(/brokers/img/boetheme/layout/blue/module_list_item_br_nq.gif) no-repeat 100% 100%;
							padding: 5px 0 12px;
							}
							/* -----------------------------------------------------------------------------------
							MODULE -- LIST -- LIST ITEM -- LEFT COLUMN
							----------------------------------------------------------------------------------- */
							.module .list li .left_column {
								float: right;
								padding:0 5px;
								margin:5px;
								border-left:dotted 1px #d3d1c9;
								width: 30px;
								overflow: hidden;
								color:#b1afa4;
								}
                                
                                .module .list li .left_column {
                                    font-size: 10px;
                                    display: block;
                                    text-align: center;
                                }
                                
								/* -----------------------------------------------------------------------------------
								MODULE -- LIST -- LIST ITEM -- LEFT COLUMN -- h4
								----------------------------------------------------------------------------------- */
								.module .list li .left_column h4 {
									display: block;
									font-weight: bold;
									font-size: 10px;
									line-height: 14px;
									color: #243C59;
									text-transform: uppercase;
									text-align: center;
									}
									.module .list li .left_column h4 strong {
										display: block;
										font-size: 14px;
										}
								/* -----------------------------------------------------------------------------------
								MODULE -- LIST -- LIST ITEM -- LEFT COLUMN -- ICONS
								----------------------------------------------------------------------------------- */
								.module .list li .left_column .icon {
									display: block;
									background-image: url(/brokers/img/boetheme/layout/blue/module_list_item_icons.gif);
									background-repeat: no-repeat;
									width: 30px;
									height: 30px;
									text-indent: -9999px;
									}
								.module .list li .left_column .icon.active.favorite {
									background-position: 0 0;
									}
								.module .list li .left_column .icon.inactive.favorite {
									background-position: -30px 0;
									}
								.module .list li .left_column .icon.active.user {
									background-position: 0 -30px;
									}
								.module .list li .left_column .icon.inactive.user {
									background-position: -30px -30px;
									}
								.module .list li .left_column .icon.active.alert {
									background-position: 0 -60px;
									}
								.module .list li .left_column .icon.inactive.alert {
									background-position: -30px -60px;
									}
								.module .list li .left_column .icon.active.message {
									background-position: 0 -90px;
									}
								.module .list li .left_column .icon.inactive.message {
									background-position: -30px -90px;
									}
							/* -----------------------------------------------------------------------------------
							MODULE -- LIST -- LIST ITEM -- RIGHT COLUMN
							----------------------------------------------------------------------------------- */
							.module .list li .right_column {
								padding-left: 30px; /* PADDING LEFT = '.module .list li .left_column' WIDTH */
								}
								.module .list li .right_column .user_reply {
									position: relative;
									width: 60px;
									float: left;
									padding: 0;
									}
									.module .list li .right_column a.user {
										display: block;
										width: 45px;
										height: 45px;
										padding: 0 5px 5px;
										}
										.module .list li .right_column a.user img {
											border: none;
											}
									.module .list li .right_column a.reply,
                                    .module .list li .right_column a.edit,
                                    .module .list li .right_column a.delete{
										display: block;
										position: relative;
										/*right: 0px;*/
										/*background: url(/brokers/img/boetheme/layout/blue/module_list_item_reply.gif) no-repeat 0 0;*/
										width: 45px;
										/*height: 20px;*/
										clear:both;
										margin: 0 0 0 5px;
										font-size: 10px;
										/*line-height: 20px;*/
										text-align: center;
										text-decoration: none;
										color: #B1AFA4;
                                        text-transform: lowercase;
                                        border-bottom:1px dotted #B1AFA4;
										}
									.module .list li .right_column a.reply:hover,
                                    .module .list li .right_column a.edit:hover,
                                    .module .list li .right_column a.delete:hover {
										color: #763a0f;
										border-bottom:1px dotted #763a0f;
										}
										
										
									.user_comment_link a {
										border-bottom:1px dotted #B1AFA4;
										clear:both;
										color:#B1AFA4;
										font-size:10px;
										position:relative;
										text-align:center;
										text-decoration:none;
										text-transform:lowercase;
										}
										
										.user_comment_link a:hover {
											color: #763a0f;
											border-bottom:1px dotted #763a0f;											
											}
										
                        .module .list li ul.sublist li {
                            padding-left: 25px;                
                            }
					/* -----------------------------------------------------------------------------------
					MODULE -- SCROLLBAR
					----------------------------------------------------------------------------------- */	
					.scrollbar_container {
						position: relative;
						overflow: hidden;
						z-index: 1;
						}
                    .scrollbar_track_container {
                        position: absolute;
						top: 0;
						right: 0;    
						width: 27px;
						height: 100%;
						}
						
					.scrollbar_track {
						background: url(/brokers/img/boetheme/layout/blue/module_scrollbar_track.gif) repeat-y;
						cursor: move;
						width: 27px;
						}
					.scrollbar_drag {
						background: url(/brokers/img/boetheme/layout/blue/module_scrollbar_drag_m.gif) repeat-y;
						background-color: black;
						overflow: hidden;
						cursor: pointer;
						width: 20px;
						}
					.scrollbar_drag_top {
						position: absolute;
						top: 0;
						left: 0;
						background: url(/brokers/img/boetheme/layout/blue/module_scrollbar_drag_t.gif) no-repeat;
						background-color: transparent;
						height: 5px;
						overflow: hidden;
						width: 20px;
						}
					.scrollbar_drag_bottom {
						position: absolute;
						bottom: 0;
						left: 0;
						background: url(/brokers/img/boetheme/layout/blue/module_scrollbar_drag_b.gif) no-repeat;
						height: 5px;
						overflow: hidden;
						width: 20px;
						}
					* html .scrollbar_drag_bottom { /* HACK FOR IE6 AND BELOW */
						bottom: -1px;
						}
					a.scrollbar_arrow_up {
						display: block;
						/* position: absolute;
						top: 0;
						right: 0; */
						z-index: 1;
						background: url(/brokers/img/boetheme/layout/blue/module_scrollbar_arrow_t.gif) no-repeat 0 0;
						height: 20px;
						overflow: hidden;
						text-indent: -2000px;
						}
					a.scrollbar_arrow_up:hover {
					
						}
					a.scrollbar_arrow_down {
						display: block;
						/* position: absolute;
						bottom: 0;
						right: 0; */
						z-index: 1;
						background: url(/brokers/img/boetheme/layout/blue/module_scrollbar_arrow_b.gif) no-repeat 0 0;
						height: 20px;
						overflow: hidden;
						text-indent: -2000px;
						}
					a.scrollbar_arrow_down:hover {
						
						}
					a.scrollbar_active_arrow_button,
					a.scrollbar_active_arrow_button:hover {
						
						}
				/* -----------------------------------------------------------------------------------
				MODULE -- DISPLAY
				----------------------------------------------------------------------------------- */
				.module .display {
					margin: 0 auto;
					}
					.featured_module .display {
						float: left;
						}
				/* -----------------------------------------------------------------------------------
				MODULE -- DISPLAY -- WRAPPERS
				----------------------------------------------------------------------------------- */
				.module .display,
				.module .display_wrapper,
				.module .display_center,
				.module .display_top_left,
				.module .display_top_right,
				.module .display_bottom_left,
				.module .display_bottom_right,
				.module .display_content {
					height: auto !important;
					}
				.module .display_wrapper {
					margin: 0 5px;
					background: url(/brokers/img/boetheme/layout/blue/module_default_display_w.gif) repeat 0 0;
					}
					.module.color .display_wrapper {
						background-image: url(/brokers/img/boetheme/layout/blue/module_color_display_w.gif);
						}
				.module .display_top_left {
					background: url(/brokers/img/boetheme/layout/blue/module_default_display_tl.gif) no-repeat 0 0;
					}
					.module.color .display_top_left {
						background-image: url(/brokers/img/boetheme/layout/blue/module_color_display_tl.gif);
						}
				.module .display_top_right {
					background: url(/brokers/img/boetheme/layout/blue/module_default_display_tr.gif) no-repeat 100% 0;
					}
					.module.color .display_top_right {
						background-image: url(/brokers/img/boetheme/layout/blue/module_color_display_tr.gif);
						}
				.module .display_bottom_left {
					background: url(/brokers/img/boetheme/layout/blue/module_default_display_bl.gif) no-repeat 0 100%;
					}
					.module.color .display_bottom_left {
						background-image: url(/brokers/img/boetheme/layout/blue/module_color_display_bl.gif);
						}
				.module .display_bottom_right {
					background: url(/brokers/img/boetheme/layout/blue/module_default_display_br.gif) no-repeat 100% 100%;
					padding: 5px;
					}
					.module.color .display_bottom_right {
						background-image: url(/brokers/img/boetheme/layout/blue/module_color_display_br.gif);
						}
				.thin_column .module .display_bottom_right {
					padding: 10px;
					}
				.module .display_content {
					display: block;
					position: relative;
					overflow: hidden;
					}
					/* -----------------------------------------------------------------------------------
					MODULE -- DISPLAY -- CAPTION
					----------------------------------------------------------------------------------- */
					.module .display .caption {
						display: block;
						position: absolute;
						bottom: 0;
						left: 0;
						z-index: 11;
						background: #000;
						width: 100%;
						}
						.module .display .caption a.user {
							display: block;
							float: left;
							width: 60px;
							height: 55px;
							padding: 10px;
							}
							.module .display .caption a.user img {
								background: url(/brokers/img/boetheme/layout/blue/module_caption_user.gif) no-repeat 0 0;
								border: none;
								padding: 5px 10px 5px 5px;
								}
						.module .display .caption .description {
							padding:0px 10px;
							height:70px;
							}
							.module .display .caption .description h1 {
								padding: 0 0 5px;
								}
							.module .display .caption .description h1,
							.module .display .caption .description h1 a {
									display: block;
									color: #ff5200;
									font-weight: bold;
									font-size: 14px;
									line-height: 16px;
									text-decoration: none;
									}
								.module .display .caption .description h1 a:hover {
										color: #fff;
										}
							.module .display .caption .description p {
								padding: 0 0 10px;
								}
							.module .display .caption .description p,
							.module .display .caption .description strong {
								color: #fff;
								}
							.module .display .caption .description em {
								color: #ff5200;
								font-style: normal;
								}
					/* -----------------------------------------------------------------------------------
					MODULE -- DISPLAY -- RESOURCE
					----------------------------------------------------------------------------------- */
					.module .display a.resource {
						/*display: block;*/
						position: relative;
						z-index: 10;
						background: #FFF;
						text-align: center;
						overflow: hidden;
						text-align: center;
						}
						.module .display a.resource img {
							border: none;
							height: auto;
							overflow: hidden;
							margin: 0 auto;
							}
				/* -----------------------------------------------------------------------------------
				MODULE -- USER
				----------------------------------------------------------------------------------- */
				
				.module ul.user {
				    padding-left: 0;    
				}
				.module .user li {
					list-style: none;
					overflow: hidden;
					/*float: left;*/
					/* padding: 5px 10px; */
					}
					.module .user li p.userstats{
						float:left;
						}
					.module .user.groupmemberslist li{
						float:left !important;
						}
					
					.module .user li a.bubble {
						display: block;
						float: left;
						margin-left: 5px;
						width: 60px;
						height: 60px;
						background: url(/brokers/img/boetheme/layout/blue/module_user.gif) no-repeat 0 0;
                        padding: 5px 5px 10px 5px;
                        border: none;
						}
						
					.module .user li a.bubble2 {
						display: block;
						float: left;
						margin-right: 10px;
						width: 40px;
						height: 40px;
                        padding: 5px 5px 5px 5px;
                        border: none;
						}	
						
					.module .user li .user_info {
						/*padding: 5px 0 0 65px;*/
						margin-left: 55px;
						}
						
                    .module .user li .original_source {
						font-size: 11px;
						}
					
				/* -----------------------------------------------------------------------------------
				MODULE -- PROFILE
				----------------------------------------------------------------------------------- */
					
				.module .teaching_info li{
					padding-bottom:10px;
					}
					
				.module h1.user_link_header {
					background: #F4F4EF;
					}
				
				.module h2.user_link_header {
					background: #F4F4EF;
					}
					
/*
					.module h2.user_link_header span.top_pad {
						padding-top: 5px;
						padding-left: 10px;
						}
					.module h1.user_link_header span.top_pad {
						padding-top: 5px;
						padding-left: 10px;
						padding-right:10px;
						}	
*/			
				.module .profile {
					background: #F4F4EF;
					margin: 0;
					padding: 0;
					overflow: hidden;
					float: right;
					}

/*
				.module h1 .profile li.edit {
					width: 80px;
					background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 0 0;
					list-style: none;
					margin: 8px 0 0 0;
					}
*/
				
				.module h2 .profile li.edit {
					width: 80px;
					background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 0 0;
					list-style: none;
					margin: 2.5px 0 0 0;
					}				
				.module h1 .profile li.edit {
					width: 80px;
					background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 0 0;
					list-style: none;
					margin: 7px 0 0 0;
					}					
					.module .profile li.edit a{
						display: block;
						background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 100% -60px;
						height: 30px;
						font-weight: bold;
						font-size: 10px !important;
						line-height: 30px !important;
						padding: 0 45px 0 10px !important;
						color: #886d55 !important;
						text-decoration: none;
						text-transform: uppercase;
						overflow: hidden;						
						}
						
						.module .profile li.edit a:hover {
							color: #f97715 !important;
							text-decoration: none !important;
							}
				ul li.send_message {
					display:block;
					/*float:right;*/
					width: 145px;
					background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 0 0;
					list-style: none;
					margin: 5px 0 5px auto;
					}									
					ul li.send_message a{
						display: block;
						background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 100% -60px;
						height: 30px;
						font-weight: bold;
						font-size: 10px !important;
						line-height: 30px !important;
						padding: 0 45px 0 10px !important;
						color: #886d55 !important;
						text-decoration: none;
						text-transform: uppercase;
						overflow: hidden;						
						}
						
						ul li.send_message a:hover {
							color: #f97715 !important;
							text-decoration: none !important;
							}	
							
							
					
				/* -----------------------------------------------------------------------------------
				MODULE -- FOOTER
				----------------------------------------------------------------------------------- */


				.module .footer {
					/* position: relative; */
					background: #F4F4EF;
					margin: 5px 0 0;
					padding: 5px;
					overflow: hidden;						
					}				
				.module.color .footer {
					background: none;
					}
					.module .footer li {
						background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 0 0;
						list-style: none;
						margin: 2px 0;
						}
					.module .footer li.fixed {
						width: 200px;
						}
					.module .footer li.left {
						float: left;
						}
					.module .footer li.right {
						float: right;
						}
					.module.color .footer li {
						background-image: url(/brokers/img/boetheme/layout/blue/module_button_color.gif);
						margin: 0;
						}
					.module.color .footer li.resource_certified {
						display: block;
						background: url(/brokers/img/boetheme/layout/blue/module_certified_resource.gif) no-repeat 0 50% !important;
						width: 100px;
						height: 30px;
						padding: 0 0 0 30px;
						font-size: 10px;
						line-height: 30px;
						color: #fff;
						}
					.module.color .footer li.resource_reprocess {
						display: block;
						background: url(/brokers/img/boetheme/layout/blue/module_reprocess_resource.png) no-repeat 0 50% !important;
						width: auto;
						height: 30px;
						padding: 0 10px 0 20px;
						font-size: 10px;
						line-height: 30px;
						}
						
						.module.color .footer li.resource_reprocess .reprocess a {
							color:#FFF;
							background:none;
							width:auto;
							padding-right:0 !important;
							}
							
							.module.color .footer li.resource_reprocess .reprocess a:hover {
								color:orange;
								}
						
						.module .footer li a {
							display: block;
							background: url(/brokers/img/boetheme/layout/blue/module_button_light.gif) no-repeat 100% -60px;
							height: 30px;
							font-weight: bold;
							font-size: 10px !important;
							line-height: 30px !important;
							padding: 0 45px 0 10px !important;
							color: #886d55;
							text-decoration: none;
							text-transform: uppercase;
							overflow: hidden;
							}
						.module.color .footer li a {
							background-image: url(/brokers/img/boetheme/layout/blue/module_button_color.gif);
							color: #243C59;
							}
						.module .footer li a:hover {
							color: #f97715;
							}
						.module .footer li.add a {
							background-position: 100% -30px;
							}
							.module .footer li a span {
								display: block;
								background-repeat: no-repeat;
								background-position: -5px 0;
								padding-left: 25px;
								}
							.module .footer li.favorites a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_favorites.gif);
								}
							.module .footer li.groups a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_groups.gif);
								}
							.module .footer li.journal a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_journal.gif);
								}
							.module .footer li.resources a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_resources.gif);
								}
							.module .footer li.recommend a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_recommend.gif);
								}
							.module .footer li.message a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_message.gif);
								}
							.module .footer li.flag a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_flag.gif);
								}
							.module .footer li.watch a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_watch.gif);
								}
							.module .footer li.bookmark a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_bookmark.gif);
								}
							.module .footer li.alarm a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_alarm.gif);
								}
							.module .footer li.tour a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_tour.gif);
								}
							
/*
							.module .footer li.edit a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_edit.png);
								}	
*/						
							
							.module .footer li.report a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_flag.gif);
								}

/*
							.module .footer li.share a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_share.png);
								}
							.module .footer li.reprocess a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_reprocess.png);
								}
*/
							.module .footer li.certify a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_certify.png);
								}
							.module .footer li.match a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_match.png);
								}
							.module .footer li.feature_this a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_feature.png);
								}
							.module .footer li.update_featured a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_tour.gif);
								}
							
							
							
							.module .footer li.more a span {
								background-image: url(/brokers/img/boetheme/layout/blue/module_footer_tour.gif);
								}




				/* -----------------------------------------------------------------------------------
				MODULE -- FILTER -- h2
				----------------------------------------------------------------------------------- */
				.module .filter h2 {
					font-weight: bold;
					font-size: 12px;
					color: #243c59;
					text-transform: uppercase;
					padding: 10px;
					}
				/* -----------------------------------------------------------------------------------
				MODULE -- FILTER -- LIST
				----------------------------------------------------------------------------------- */
				.module .filter ul {
				
					}
				.module .filter ul li {
					clear: both;
					list-style: none;
					padding: 5px 0 5px 10px;
					color: #243c59;
					}
										
					.module .filter ul li label {
						color: #243c59;
						padding-left: 3px;
						}
					.module .filter ul li .checkbox {
						float: left;
						margin: 0 5px 5px 0;
						}
				/* -----------------------------------------------------------------------------------
				MODULE -- FILTER -- NAVIGATION
				----------------------------------------------------------------------------------- */
				.module .filter .filter_navigation {
					overflow: hidden;
					padding: 0 10px 10px;
					}
					.module .filter .filter_navigation li {
						clear: none;
						display: block;
						float: left;
						padding: 0 15px 0 0;
						}
						.module .filter .filter_navigation li a,
						.module .filter .filter_navigation li label {
							display: block;
							float: left;
							color: #886d55;
							text-decoration: none;
							cursor: pointer;
							}
						.module .filter .filter_navigation li a:hover,
						.module .filter .filter_navigation li label:hover {
							text-decoration: underline;
							cursor: pointer;
							}
						.module .filter .filter_navigation li .toggle_all {
							position: absolute;
							left: -9999px;
							}
				/* -----------------------------------------------------------------------------------
				MODULE -- PAGINATION
				----------------------------------------------------------------------------------- */
                .module .pagination {
					position: relative;
					overflow: hidden;
					float: right;
					}
					.module .pagination li {
						list-style: none;
						float: left;
						overflow: hidden;
						margin: 10px 0;
						}
						.module .pagination li a,
                        .module .pagination li span {
							display: block;
							float: left;
							padding: 0 5px 0 0;
							line-height: 25px;
							text-decoration: none;
							color: #937c63;
							}
						.module .pagination li a:hover {
							color: #f97715 !important;
							}
						.module .pagination li.active span {
							color: #243c59 !important;
							font-weight: bold;
							cursor: pointer;
							}
						.module .pagination li.firstpage a,
						.module .pagination li.lastpage a,
                        .module .pagination li.nextpage a,
                        .module .pagination li.prevpage a {
							background-repeat: no-repeat;
							background-position: 50% 50%;
							width: 30px;
							overflow: hidden;
							text-indent: -9999px;
							}
						.module .pagination li.firstpage a {
							background-image: url(/brokers/img/boetheme/layout/blue/pagination_first.gif);
							}
                            
                        .module .pagination li.prevpage a {
							background-image: url(/brokers/img/boetheme/layout/blue/pagination_previous.gif);
							}
                            
						.module .pagination li.lastpage a {
							background-image: url(/brokers/img/boetheme/layout/blue/pagination_last.gif);
							}
                            
                        .module .pagination li.nextpage a {
							background-image: url(/brokers/img/boetheme/layout/blue/pagination_next.gif);
							}
				/* -----------------------------------------------------------------------------------
				MODULE -- VIEW OPTIONS
				----------------------------------------------------------------------------------- */
				.module .view_options {
					position: relative;
					overflow: hidden;
					float: left;
					width: 50%;
					height: 25px;
					margin: 10px 0;
					}
					.module .view_options li {
						position: relative;
						top: -10px;
						list-style: none;
						float: left;
						overflow: hidden;
						}
					.module .view_options li {
						display: block;
						position: relative;
						font-weight: bold;
						font-size: 10px;
						line-height: 45px;
						height: 45px;
						color: #937c63;
						text-transform: uppercase;
						}
                    .module .view_options li {
						padding: 0 10px 0 5px;
						}
                        
                    .module .view_options li a {
                        text-decoration: none;
                        color: inherit;
                        }
                    
                    .module .view_options li a:hover {
                        color: #f97715;       
                        }
					/* .module .view_options li.view_list,
					.module .view_options li.view_gallery {
                        width: 100px;
                    } */
                        
					.module .view_options li.view_list img,
					.module .view_options li.view_gallery img {
                        display: inline;
                        vertical-align: middle;
                        padding-left: 3px;
						/* right: 20px; */
						}
						
						.module .view_options li.view_gallery {
							margin-left:20px;
							}

/* -----------------------------------------------------------------------------------
RESOURCE MAIN -- WIDGETS
----------------------------------------------------------------------------------- */

#find_content {
	
	}

	#find_content .wrapper {
		
		}
		
		#find_content .wrapper .subject_search {
			margin:5px 0 10px 0;
			}
			
			#find_content .wrapper .subject_search label {
				display:none;
				}
			
			#find_content .wrapper .subject_search .input_text {
				border:1px solid lightgrey;
				padding:3px;
				}
			
			#find_content .wrapper .subject_search select {
				border:1px solid lightgrey;
				padding:2px;
				}
				
		#find_content .wrapper .topic {
			width:60%;
			float:left;
			
			}
		
			#find_content .wrapper .topic .search_topics {
				margin:21px 0 6px;
				
				}
			
		#find_content .wrapper .standards {
			
			margin-left:1%;
			width:39%;
			float:left;
			
			}
			
			#find_content .wrapper .standards a {
				position:relative;
				height:91px;
				width:162px;
				}
			
			#find_content .wrapper .standards img {
				border:1px solid lightgrey;
				vertical-align:top;
				}
			
			#find_content .wrapper .standards span {
				position: absolute;
				
				
				}
			
				#find_content .wrapper .standards span.subject {
					top:25px;
					right:10px;
					font-size:17.2px;
					}
					
				#find_content .wrapper .standards span.stand {
					top:45px;
					right:10px;
					font-size:19px;
					}	
	/* -----------------------------------------------------------------------------------
	BODY -- FOOTER
	----------------------------------------------------------------------------------- */
	.push {
		height: 200px; /* HEIGHT = ('#footer_wrapper' HEIGHT) + 10 */
		}
	#footer {
		position: relative;
		z-index: 9;
		background: url(/brokers/img/boetheme/layout/blue/footer.gif) repeat-x 0 0;
		height: 190px;
		margin: 0 auto;
		}
	#footer .footer_left {
		background: url(/brokers/img/boetheme/layout/blue/footer_left.gif) no-repeat 0 0;
		}
	#footer .footer_right {
		background: url(/brokers/img/boetheme/layout/blue/footer_right.gif) no-repeat 100% 0;
		padding: 0 10px;
		}
	#footer .footer_wrapper {
		padding-top: 190px;
		}
		/* -----------------------------------------------------------------------------------
		BODY -- FOOTER -- LOGO
		----------------------------------------------------------------------------------- */
		#footer .logo {
			display: block;
			width: 365px;
			height: 125px;
			margin: 0 auto;
			}
			#footer .logo a {
				display: block;
				background: url(/brokers/img/boetheme/layout/blue/footer_logo.gif) no-repeat 0 0;
				line-height: 125px; /* LINE HEIGHT = ('#footer .logo' HEIGHT) */
				text-indent: -9999px;
				overflow: hidden;
				}
		
		/* -----------------------------------------------------------------------------------
		BODY -- FOOTER -- P
		----------------------------------------------------------------------------------- */
		#footer p {
			display: block;
			text-align: center;
			color: #fff;
			}
		#footer a,
		#footer p,
		#footer strong {
			font-weight: normal;
			font-size: 11px;
			line-height: 16px;
			color: #fff;
			text-decoration: none;
			}
			#footer a:hover {
			    text-decoration: underline;
			    color: #ded9c3;
			}
		#footer em {
			font-style: normal;
			color: #ded9c3;
			}
			
			#footer em a {
			    color: inherit;
			}
			
			#footer span.sep {
			    font-weight: bold;
			    font-size: 12px;
			}
	/* -----------------------------------------------------------------------------------
	COLORBOX
	----------------------------------------------------------------------------------- */
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative; overflow:hidden;}
	#cboxLoadedContent{overflow:visible;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	/* -----------------------------------------------------------------------------------
	COLORBOX -- USER STYLES
	----------------------------------------------------------------------------------- */
	#cboxOverlay{background:#000;}
	#colorbox{}
	    #cboxTopLeft{width:0; height:0; }
	    #cboxTopRight{width:0; height:0;}
	    #cboxBottomLeft{width:0; height:0;}
	    #cboxBottomRight{width:0; height:0;}
	    #cboxMiddleLeft{width:0;}
	    #cboxMiddleRight{width:0;}
	    #cboxTopCenter{height:0;}
	    #cboxBottomCenter{height:0;}
	    #cboxContent{background:none;}
	        #cboxLoadedContent{margin-bottom:28px;}
	        #cboxTitle{display: none;}
	        #cboxCurrent{display: none;}
	        #cboxSlideshow{display: none;}
	        #cboxPrevious{display: none;}
	        #cboxNext{display: none;}
	        #cboxLoadingOverlay{background:none;}
	        #cboxLoadingGraphic{background:url(/brokers/img/boetheme/layout/blue/popup_loader.gif) center center no-repeat;}
	        #cboxClose{position:absolute; top:25px; right:10px; background:url(/brokers/img/boetheme/layout/blue/popup_close.gif) 0px 0px no-repeat; width:115px; height:16px; text-indent:-9999px;}
	        #cboxClose.hover{}
	        
	        
.reg_success {
	background:url(/brokers/img/boetheme/buttons/buttonBg.png) no-repeat 0 0;
	padding: 5px 0 5px 0;
	}	        
	
	.reg_success .button {
		background:url(/brokers/img/boetheme/buttons/buttonBg.png) no-repeat right bottom;
		margin-left:5px;
		margin-right:-5px;
		display:inline-block;
		padding:6px 3px 6px 0;
		color:#FFF;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
		}

		.reg_success .button:hover {
			color:#f97715;
			}

.clearBoth {clear:both;}

.hidden_label {
	display:block;
	width:1px;
	height:1px;
	overflow: hidden;
	position: absolute;
	left: -1000px;
	}

label.label_check,
label.label_radio {
    margin-left: 4px;
    display: inline;    
}

.module ul.notifications {
    margin: 0;
    padding: 0;    
}

    .module ul.notifications li
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .module ul.notifications li.datedivider 
    {
        font-weight: bold;
        font-style: italic;
        
        background:none;
        
    }
    
    .module ul.notifications li.alert {
        margin-left: 0;  
        padding-left:16px;
        margin-bottom: .75em;
        border:0;
        background:url("/brokers/img/boetheme/structure/content/icons/notifications/bell.png") no-repeat 0 5px;
    }
    
/* -----------------------------------------------------------------------------------
	SEARCH FILTER
	----------------------------------------------------------------------------------- */
.filter_section .search_filter input
{
display: block;
float: left;
background: url(/brokers/img/boetheme/layout/blue/filter_search_input.png) no-repeat 0 0; 
width: 145px;
height: 33px;
padding: 0px 10px;
font-size: 18px;
line-height: 18px;
border: none;
}

span.favoritepopup {
    cursor: pointer;    
}

/* -----------------------------------------------------------------------------------
	WATCH BUTTON
	----------------------------------------------------------------------------------- */
.watch_item a
{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
		text-decoration:none;
}
.watch_item a:hover
{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}	
.watch_on a
{
	background-image: url(/brokers/img/boetheme/buttons/watch.png);
}
.watch_on a:hover
{
	background-image: url(/brokers/img/boetheme/buttons/watch_closed.png);
}
.watch_off a
{
	background-image: url(/brokers/img/boetheme/buttons/watch_closed.png);
}
.watch_off a:hover
{
	background-image: url(/brokers/img/boetheme/buttons/watch.png);
}
.discuss_watch {
	float:right;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	font-family: "lucida grande", helvetica, arial, sans-serif;;
	}
	.discuss_watch a {
		border:0 !important;
		color:#886d55 !important;
		}
		
		.discuss_watch a:hover {
			color:#f97715 !important;
			}
/* -----------------------------------------------------------------------------------
	FAVORITE BUTTON
	----------------------------------------------------------------------------------- */
.favorite_item a
{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	text-decoration:none;
}
.favorite_item a:hover
{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}
.favorite_on a
{
	background-image: url(/brokers/img/boetheme/buttons/favorite_star.png);
}
.favorite_on a:hover
{
	background-image: url(/brokers/img/boetheme/buttons/favorite_star_gray.png);
}

.favorite_off a
{
	background-image: url(/brokers/img/boetheme/buttons/favorite_star_gray.png);
}
.favorite_off a:hover
{
	background-image: url(/brokers/img/boetheme/buttons/favorite_star.png);
}