/***** Styles for International Market Square *****/
/* This site runs like Clockwork (http://www.clockwork.net/). */ 
/* Edited by Hugh Enyart 3/13/09 */

/* Override Styles */  
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, em, font, img, ins, kbd, q, s, samp,
small, strong, sub, sup, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	font-family: "Century Gothic", arial, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #685C54;
	text-align: center;
	border-top: #8bca00 3px solid;
	padding: 0;
	margin: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-spacing: 0;
}
a {
	color: #685C54;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/* End Override Styles */ 

/* Start Custom Styles - added by Hugh Enyart 3/13/09 */
.home {
	background: #ECE8C9 url(../images/banner_bg.jpg) repeat-x top left;
}

.internal {
	background: #ECE8C9 url(../images/banner_bg_int.jpg) repeat-x top left;
}

#util_nav_wrap {
	width: 965px;
	padding: 1px 40px 0 0;
	margin: 0 auto 0 auto;
	height: 28px; 	
}

#util_nav_wrap ul {
	float: right;
	margin-top: 3px;
}

#util_nav_wrap li {
	display: inline;
	margin-right: 20px;
}

#util_nav_wrap table {
	float: right;
	margin-top: 2px;
}

#util_nav_wrap a {
	font-family: "Lucida Grande", arial, sans-serif;
	font-size: 11px;
	color: #A5A19E;
	text-decoration: none;
}

#util_nav_wrap a:hover {
	color: #fff;
}

#bg_wrap {
	width: 100%;
	height: 100%;
	margin: 0;	
	padding: 0;			
	background: transparent url(../images/body_gradient.png) no-repeat 50% 31px;	
}	

#header_wrap {
	width: 1000px;
	height: 42px;
	padding: 0;
	margin: 35px auto 35px auto;
	text-align: right;
}

#head_logo {
	float: left;
	margin-left: 28px;
}

#main_nav ul {
	padding: 10px 40px 0 0;
}

#main_nav li {
	display: inline;
	margin: 0 0 0 25px;
}

#main_nav a {
	font-size: 14px;
	color: #FFFFFF;	
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

#main_nav a:hover {
	text-decoration: none;
	border-bottom: 1px solid #8bca00;
}

#body_block {
	width: 100%;
	padding-bottom: 25px;
}

.bb_home {
	background-color: #F4F2E2;
}

#body_wrap {
	width: 961px;
	margin: 0 auto;
	text-align: left;	
}

.internal #body_wrap {
	width: 1000px;
}

/* Home page template 3 columns */
#col1 {
	float: left;
	width: 322px;
	padding-right: 28px;
	padding-top: 45px;	     
}

#col2 {
	float: left;
	width: 265px; 
	padding-right: 28px;
	padding-top: 45px;  
}

#col3 {	
	float: left;
	width: 278px;
	background: transparent url(../images/col3_bg.jpg) repeat-x top left;
	padding: 45px 20px 0 20px;	
}	

/* Internal and Landing page template 2 columns */
#left_col {
	float: left;
	width: 240px;
	text-align: left;
	padding: 47px 0 0 0;
}

#right_col {
	float: right;
	width: 760px;
}

.wht_box {
	background-color: #FFF;
	padding: 15px 25px 60px 25px;		
}

.wht_box li {
	margin-bottom: 3px;
	padding: 0 10px 0 18px;
	background: transparent url(../images/arrow_bullet_sm.jpg) no-repeat 0px 6px;
	color: #846D60;
	font-weight: bold;	
}

.wht_box li a {
	color: #846D60;
	text-decoration: none;
}	

.box_row {
	width: 688px;
	margin: 0 0 25px 35px;
}

#gallery_img_wrap {
	/* min-height: 70px; */
	padding-left: 40px;
	margin-bottom: 25px;
	background: transparent url(../images/img_shadow_l.png) no-repeat bottom left;	
}	

#gallery_img_wrap img, #gallery_img_wrap .slider_wrap {
	padding-right: 40px;
	background: transparent url(../images/img_shadow_r.png) no-repeat bottom right;
}
		
.box_wrap {
	background: transparent url(../images/l_shadow.jpg) repeat-y top left;
	padding-left: 5px;
}

.r_box_shadow {
	background: transparent url(../images/r_shadow.jpg) repeat-y top right;
	padding-right: 5px;
}	
		
.box_shadow_lrg {
	background: transparent url(../images/box_shadow_lrg.jpg) no-repeat bottom center; 
	height: 17px;
	margin: 0 4px;
}

.box_shadow_sm {
	background: transparent url(../images/box_shadow_sm.jpg) no-repeat bottom center; 
	height: 16px;
	margin: 0 4px;
}	

.box_left {
	width: 65%;
}

.box_right {
	width: 20%;
	float: right;
	margin-right: 35px;
}

.box_full {
	width: 100%;
}

.sm_box_col1 {
	width: 325px;	
}

.sm_box_col2 {
	width: 325px;
	float: right;	
}

#footer_block {
	width: 100%;
	background: transparent url(../images/footer_bg.jpg) repeat bottom left;
	padding: 0;	
}

#footer_wrap {
	width: 965px;
	margin: 0 auto 0 auto;	
	padding-right: 40px;
	background: transparent url(../images/footer_gradient.png) no-repeat top center;	
}

#footer_copy {
	float: right;
	color: #A5A19E;
	font-family: "Lucida Grande", arial, sans-serif;
	font-size: 11px;
	text-align: right;
	margin-top: 15px;
}

#foot_logo {
	float: left;
	margin-top: 25px;
}

#news_form_wrap_footer {
	width: 50%;
	position: relative;
	padding: 10px 0 15px 0;
}

#news_form_wrap_footer h1 {
	margin: 0;
	padding-bottom: 3px;
}

#news_form_wrap_footer .color_wrap, #util_nav_wrap .color_wrap {
	display: block;
	background-color: #7a716d;
	padding: 1px;
}

#news_form_wrap_footer .color_input, #util_nav_wrap .color_input {
	padding: 3px 0 2px 5px;
	color: #ECE8C9;	
	border: #69605c 1px solid;
	border-top-color: #544b47;
	border-bottom-color: #706764;
	background: #7a716d url(../images/gray_input_bg.gif) 0 0 repeat-x; 
}

.arrowlist {
	margin: 25px 0 35px 0;
}

.arrowlist li {
	margin-bottom: 15px;
	padding: 0 10px 0 23px;
	background: transparent url(../images/arrow_bullet_lrg.jpg) no-repeat 0px 4px;
	color: #433731;
	font-size: 14px;
}	

.arrowlist a {
	color: #433731;
	text-decoration: none;
}

#col1 img {
	margin-top: 4px;
}

#col1 ul {
	margin-top: 25px;
}

#col1 li {
	margin-bottom: 20px;
	padding: 0 10px 0 25px;
	background: transparent url(../images/grn_bullet.jpg) no-repeat 0px 4px;	
}	

#search_form {
	padding: 10px 12px 0 12px;
	background: transparent url(../images/search_bg.jpg) repeat-x top left;	
}	

#search_form a {
	text-decoration: none;
}

.search_tbl {
	width: 100%;
	margin-bottom: 10px;
}

#go_button {
	margin-top: 6px;
}

.form_cell {
	vertical-align: top;
	text-align: left;	
}

.search_tbl .color_wrap, #col2 .news_join_tbl .color_wrap {
	display: block;
	padding: 1px;
}

.search_tbl .color_input, .search_tbl select {
	padding: 3px 0 2px 5px;
	color: #868686;	
	border: #F0F0F0 1px solid;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDDDDD;
	background: #fff url(../images/input_bg.gif) 0 0 repeat-x;
	width: 97.15%;
}

/*same as above selector, but width removed to maintain proper border around text field*/
#col2 .news_join_tbl .color_input {
	padding: 3px 0 2px 5px;
	color: #868686;	
	border: #F0F0F0 1px solid;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDDDDD;
	background: #fff url(../images/input_bg.gif) 0 0 repeat-x;
}

.search_tbl select {
	width: 100%;
}

.form_btn {
	margin: 0px 0 0 8px;
}

.buttons {
	margin: 8px 0 12px 0;
}

.notes {
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #846D60;
	margin: 0 0 8px 0;
	text-align: left;
}

.lrg_text p {
	font-size: 16px;
	line-height: 1.75;
	margin-bottom: 20px;
}

#right_col img {
	margin-bottom: 18px;
}

#right_col #gallery_img_wrap img {
	margin-bottom: 0;
}

/* End Custom Styles */

/********    SLIDER   **********/
#imageSlider {
	width:681px;
	height:283px;
	overflow:hidden;
	position:relative;
	background: url(../images/bg_tenant_rotator.jpg) no-repeat top left #fff;
}

.slideContainer {
	position:absolute;
	width:10000px;
}

.slideBox {
	position:relative;
	width:681px;
	height:283px;
	float:left;
	text-align: center;
}

.prev {
	display:block;
	width:24px;
	height:22px;
	background:url(../images/btn_arrow_prev.png) top left no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_arrow_prev.png', sizingMethod='crop');
	text-indent:-1000px;
	overflow:hidden;
	position:absolute;
	left:316px;
	top: 244px;
	cursor: pointer;
	outline: 0;
}

.next {
	display:block;
	width:25px;
	height:22px;
	background:url(../images/btn_arrow_next.png) top left no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_arrow_next.png', sizingMethod='crop');
	text-indent:-1000px;
	overflow:hidden;
	position:absolute;
	left:340px;
	top: 244px;
	cursor: pointer;
	outline: 0;
}

.prev:hover {
	background-position: 0 -22px;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_arrow_prev-hover.png', sizingMethod='crop');
}

.next:hover {
	background-position: 0 -22px;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_arrow_next-hover.png', sizingMethod='crop');
}
/********    END SLIDER   **********/

/* General Styles */  
blockquote { 
	color: #333; 
}  
    
#message {     
	color: #b91418;    
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

h1, .hd1 {
   font-size: 16px;
   color: #AEA49A; 
   text-align: left;
   text-transform: capitalize;
}

h2, .hd2 {
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFF; 
	background-color: #8BCA00;  
	padding: 10px 0 10px 25px;   
}

h3, .hd3 {
	font-size: 20px;
	color: #534741;
	border-bottom: #B6A59A 1px solid; 
	padding-bottom: 5px;
	margin-bottom: 8px;
}

h3 a:hover {
	border-bottom: #B6A59A 1px solid; 	
}

#search_form h3:hover {
	border-bottom: #8bca00 1px solid; 
}

.gsa_result_headline {
	border-bottom: none;
	margin-bottom: none;
}

.gsa_result_headline a:hover {
	border-bottom: none;
	text-decoration: underline;
}

h4, .hd4 {
	font-size: 19px;
	color: #534741;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

h5, .hd5 {
	font-size: 18px;
	font-weight: bold;
   color: #8BCA00; 
   margin-bottom: 3px;
}

h6, .hd6 {
	text-transform: uppercase;
	color: #998675;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 1.3em 0 0; 
}

p {
	line-height: 1.5;
	margin: 0 0 15px 0;
	padding: 0;
}

#footer_copy a:link {
	font-family: "Lucida Grande", arial, sans-serif;
	font-size: 11px;
	color: #ECE8C9;
	text-decoration: underline;
}
#footer_copy a:visited {
	color: #ECE8C9;
	text-decoration: underline;
}
#footer_copy a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer_copy a:active {
	color: #fff;
}
.clear { 
	clear: both; 
}     

/* End General Styles */

/* Styles for Personalization */  
/* If you need to make these styles more spefic you will need to set up component overides for each component these files can be found in registration_question_outputs */ 

/* THESE STYLES SHOULD NOT BE WITH IN THE STYLES DOCUMENT UNLESS YOU ARE PLANNING TO TWEAK THE REGISTRATION BLOCKS */ 
/* .text and .textbold are almost in everyfile */ 
.text {                    
	margin: 0;
	padding: 5px 0;
}
   
.textbold {    
	margin: 0;
	padding: 0;  
}                      
 
td input {          
	margin: 0;
	padding: 0;
}         

.textarea {    
	margin: 0;
	padding: 0;  
}   

.checkbox {    
	margin: 0;
	padding: 0;
}              

.submit {      
	margin: 0;
	padding: 0;
}
 
.name_styles {
	margin: 0;
	padding: 0; 
	
}  

.drop_down {   
	margin: 0;
	padding: 0;
	
}
 
.hint_text {   
	margin: 0;
	padding: 0;
}    


/* Styles for the Breadcrumb Trail Component */                                                           

/* Because of the way that the Component was set up it is a series of UL and LI's so general styles set up with in the styles.css document will work great. (examples of a general way can be found in the DKP AMM and MN Dental AMM) */ 

/* These styles are more specific to what each LI does. You will also need to do a component override for this. */
 
ul.breadcrumb_component {    
	margin: 0;
	padding: 0;  
}                      

ul.breadcrumb_component li.breadcrumb_component_home a {    
	margin: 0;
	padding: 0;  
}
   
ul.breadcrumb_component li.breadcrumb_component_no_delimiter a {    
	margin: 0;
	padding: 0;  
}
 
ul.breadcrumb_component li.breadcrumb_component_current a {    
	margin: 0;
	padding: 0;  
}

/* Member Directory */
.memberdirecctorynav, .memberdirectory {
	border-collapse: collapse;
	border-spacing: 0;
	font-family:Arial,sans-serif;
}

table.memberdirecctorynav {
	width: 30%;
	float: left;
}

table.memberdirecctorynav td {
	padding: 0 5px;
}

.memberdirectory {
	width: 100%;
}

.memberdirectory th {
	font-weight: bold;
	padding: 3px 0;
	border-bottom: 1px solid #846D60;
	white-space: nowrap;
	font-size: 11px;
}

.memberdirectory td {
	padding: 3px 0;
	border-bottom: 1px solid #ECE8C9;
	white-space: nowrap;
	color: #9c8171;
	text-align: right;
	vertical-align: middle;
}

.memberdirectory td.first,
.memberdirectory th.first {
	padding-left: 4px;
	color: #685C54;
	text-align: left;
}

.memberdirectory td.last,
.memberdirectory th.last {
	padding-right: 4px;
	width: 1%;
}

div.memberdirectorynav {
	color:#846D60;
	font-family:Arial,sans-serif;
	font-size:10px;
	text-align:right;
	width: 50%;
	float: right;
	margin-top: 8px;
}

span.label {
	color:#998675;
	font-size:11px;
	display:inline-block;
	width: 100px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wht_box ul.value {
	margin-left: 1.5em;
}

.wht_box ul.value li {
	font-weight: normal;
	background: none;
	list-style: disc;
	padding: 1px 0;
	color: #685C54;
	font-size: 11px;
}

.ims_search_category_product select {
	margin-bottom: 10px;
}

.textpander div.content {
	margin-left: 18px;
}

.textpander div.headline {
	margin-bottom: 3px;
}

.textpander div.headline div.toggle {
	margin-right: 5px;
	font-size: 12px;
	color: #999;
}

.textpander div.headline span.open,
.textpander div.headline span.closed {
	display: block;
	text-indent: -9999px;
	width: 13px;
	height: 20px;
}

.textpander div.headline span.open {
	background: url(../images/bullet_closed.gif) 0 9px no-repeat;
}

.textpander div.headline span.closed {
	background: url(../images/bullet_open.gif) 0 10px no-repeat;
}

.caption_credit .caption {
	font-size: 9px;
	font-style: italic;
}
.caption_credit {
	display:block;
	float:right;
	padding-right:41px;
	padding-top:0;
}

#comp_wrap p, #comp_wrap p	 a {
	color: #fff;
}

#col3 ul.linklist li a {
	display: block;
	color: rgb(139, 202, 0);
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/arrow_bullet_lrg.jpg) 2px left no-repeat;
}