/******************************************************************
	Global styles - used in framework
	For seasonal theme changes, see 
	/res/css/seasonal.css and
	/res/css/seasonal_flyoyut_ie.css
******************************************************************/
.png { behavior: url(/res/css/iepngfix.htc) }

body {
	background-color: #ffffff;
	/*background-image:url(/res/img/bg_site.jpg);*/
	font-family: verdana, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	/*padding-top: 10px;*/
	cursor: default;
	color:#362f2d;
}

img {
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

#content_center_ie {
	/* this is an IE5 fix. */
	width: 100%;
	text-align: center;
}

.content_center_home {
	/* align left to fix the previous IE css bug */
	text-align: left;
	width: 800px;
	margin: 0 auto;
	border: 0px;
}

.content_center_inside {
	/* align left to fix the previous IE css bug */
	text-align: left;
	width: 800px;
	margin: 0 auto;
	border: 0px;
}

/************** HEADER **************/

#head_menu_outer {
	display:block;	
	height:29px;
	width:100%;
}

#subnav {
	padding-left: 10px;
	padding-top: 13px;
	font-size: 14px;
	font-weight: bold;
	font-family: sans-serif;
	height:56px;
}
#subnavimg{
	margin-top: -14px;
}

#subnav_content {
	padding-left: 30px;
	font-size: 11px;
	font-weight: normal;
	font-family: sans-serif;	
	text-decoration: none;
}

#subnav_title {
	text-transform:uppercase;
	font-size:30pt;
}	

#subnav_content A:link,
#subnav_content A:visited,
#subnav_content A:active,
#subnav_content A:hover
{
	font-size: 11px;
	font-weight: normal;
	font-family: sans-serif;	
	text-decoration: none;
}

#subnav_content A:hover {
	text-decoration: underline;
}

/************** CONTENT **************/

#content {
	padding: 0px;
	width: 800px;
	
}

#content_inside {
	width:100%;
	color: #362f2d;	
	padding:10px 0px;
	font-family: verdana, sans-serif;
	font-size: 11px;
	/* This is an IE6 fix */
	display: inline-block;
}

#content_inside A:link,
#content_inside A:visited,
#content_inside A:active,
#content_inside A:hover
{
	text-decoration: underline;
}
#content_inside H1 {
	font-size: 18px;
	font-family: sans-serif;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 0px;
}

#content_inside H2 {
	font-size: 13px;
	font-family: sans-serif;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: bold;
}

#content_inside P {
	padding-top: 0px;
	margin-top: 0px;
	color:#362f2d;
}

/************** FOOTER **************/

#foot_center {
	width:268px;
	height: 152px;
	float: right;
}

#foot_locator_field {
	font-size:11px;
	left:18px;
	position:relative;
	top:73px;
	width:171px;
}

#foot_locator_submit {
	left:199px;
	position:relative;
	top:54px;
}

#footer {
	display:block;
	height:276px;
	vertical-align:top;
	text-decoration:underline;
	font-size:9px;
}

#footer a {
	text-decoration:underline;
	font-size:9px;
}

#foot_locator_list {
	left:160px;
	position:relative;
	top:60px;
}

#foot_loc {
	float:right;
	text-align:right;
	width:575px;
}
#foot_sub1 {
	width: 100%;
	float: left;
	height:10px;
}

#foot_sub2 {
	font-size: 10px;
	width: 800px;
	float: left;
	text-align: right;
	padding-top: 7px;
	padding-bottom: 14px;
	font-size: 10px;
}

#foot_sub2 A:link,
#foot_sub2 A:visited,
#foot_sub2 A:active,
#foot_sub2 A:hover
{
	font-size: 10px;
	text-decoration: underline;
}


#foot_sub3 {
	font-size: 10px;
	width: 800px;
	float: left;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 0px;
}

#foot_sub4 {
	width: 800px;
	float: left;
	height: 7px;
	margin-bottom: 10px;
}

/************** FORMS **************/

.form_line {
	clear: both;
}

.form_label {
	width: 150px;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}

.form_field_container {
	width: 500px;
	float: left;
	margin-bottom: 10px;
}

.form_field {
	font-size: 11px;
	border: 1px solid #777777;
	width: 500px;
	padding: 2px;
}

.form_field_small {
	font-size: 11px;
	border: 1px solid #777777;
	width: 100px;
	padding: 2px;
}

.form_field_med {
	font-size: 11px;
	border: 1px solid #777777;
	width: 250px;
	padding: 2px;
}

.form_textarea {
	font-size: 11px;
	border: 1px solid #777777;
	width: 500px;
	height: 100px;
	padding: 2px;
}

.form_select {
	font-size: 11px;
	border: 1px solid #777777;
	padding: 2px;
}

.form_button {
	border: 2px ridge #777777;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}


/******************************************************************
	Styles used in content pages
******************************************************************/

.store_list_item {
	width: 200px;
	float: left;
	margin-left: 30px;
	line-height: 18px;
}

#errors {
	border: 3px solid #FF0000;
	padding: 10px;
	margin-bottom: 20px;
}

.admin_link {
	border: 1px solid #0000FF;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

.career_line {
	clear: both;
}

.career_label {
	width: 80px;
	float: left;
	font-weight: bold;
	margin-bottom: 15px;
}

.career_field_container {
	width: 650px;
	float: left;
	margin-bottom: 15px;
}

.fineprint {
	font-size: 10px;
	color: #999999;
}

.pager {
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

#store_detail_box {
	padding: 10px;
	/*background-image:url(/res/img/bg_store_detail.gif);*/
	height: 178px;
}

#store_detail_description {
	float: right;
	padding-left: 10px;
	width: 300px;
}

#store_detail_floorplan {
	float: right;
	padding-left: 10px;
	width: 385px;
}

#store_detail_box_floorplan {
	padding: 10px;
	/*background: url('/res/img/bg_floorplan.jpg') no-repeat;*/
	background-color:#f6f6f6;
}

#store_detail_box_floorplan a, #store_detail_box_floorplan a:visited {
	color:#37c2d7 !important;
}

.ok {
	background: url('/res/img/thumb.gif') no-repeat;
	font-weight: bold;
	height: 50px;
	padding-left: 60px;
	padding-top: 20px;
}

.error {
	background: url('/res/img/thumbdown.gif') no-repeat;
	font-weight: bold;
	height: 50px;
	padding-left: 60px;
	padding-top: 20px;
}

.quote_open {
	font-family: times new roman, helvetica;
	font-size: 30px;
	font-weight: bold;
	color: #99B8BE;
	height: 30px;
	width: 20px;
	display: inline;
	float: left;
}

.quote_close {
	font-family: times new roman, helvetica;
	font-size: 30px;
	font-weight: bold;
	color: #99B8BE;
	height: 30px;
	width: 20px;
	display: inline;
	float: left;
	padding-top: 5px;
}

.quote_text {
	font-style: italic;
	font-size: 12px;
	height: 30px;
	width: 680px;
	display: inline;
	float: left;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}

#shop_together_logo {
	float:left;
}

#nowatcarlingwood h3 {
	font-size:17px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:4px;
}

#nowatcarlingwood_desc {
	width: 235px;
	float:left;
}

#now_image {
	margin-right:7px;
	margin-bottom:7px;
	float:left;
}