/* -------------------------------------------------------------------*/
/*	RESET STYLES																											*/
/* -------------------------------------------------------------------*/
/* table,caption,tbody,tfoot,thead,tr,th,td table { border-collapse: collapse; 	border-spacing: 0; }*/
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend

{ margin: 0; 	padding: 0; 	border: 0; 	font-size: 100%; 	font-family: inherit; }


ol,ul { list-style: none; }
q:before,q:after,
blockquote:before,blockquote:after { content: ""; }

/* -------------------------------------------------------------------*/
/*	global styles and fixes																						*/
/* -------------------------------------------------------------------*/
html
{
	margin: 0;
	padding: 0;
	background-color: white;
}
body	{ margin: 0; 	padding: 0; 	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	background: none; }
img		{	border: 0px; } /* needed for firefox */
a img	{ border: 0px; } /* needed for firefox */

#container { width: 100%; }
#asc_page	{ width: 970px; 	margin-right: auto; 	margin-left: auto; 	margin-bottom: 20px; }
#asc_header	{ width: 970px; 	display: block; }
#asc_body_mag	{ float: left; 	margin-left: 18px; 	width: 767px; 	min-height: 350px; vertical-align:top }
#asc_body	{ background-color: white; 	float: left; 	margin-left: 18px; 	width: 767px; 	min-height: 350px; vertical-align:top }


#asc_footer a	{ color: #808080; 	text-decoration: none; 	text-transform: uppercase; }
#asc_footer a:hover	{ color: #999; 	text-decoration: underline; }
#asc_footer	{ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	clear: both; 	text-align: center; 	margin: 15px 0 15px 0; 	padding: 0; 	font-size: 11px; }
#asc_footer p	{ color: #808080; 	margin: 0; 	padding-bottom: 6px; }

/* forces the hand cursor on links in Safari */
a:link, a:hover { cursor: pointer; }
b { font-weight: bold; }
i { font-style: italic; }

.noindent { text-indent: 0; }
blockquote	{ text-indent: 0; 	margin-top: 0; }
.clearfix:after	{ content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; } 
.udm { font-size: 11px; }

.rounded5 	{ -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.rounded10 	{ -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.outershadow	{ -webkit-box-shadow: 0px 0px 5px #c8c2b6; -moz-box-shadow: 0px 0px 5px #c8c2b6; box-shadow: 0px 0px 5px #c8c2b6; }

.reda a	{ color: #600; }

/* -------------------------------------------------------------------*/
/*	global defaults																										*/
/* -------------------------------------------------------------------*/

/*a:link {	cursor: pointer; font-size: 14px;	 color: #660000;	font-weight: normal;	text-decoration: none;	line-height: 17px;}*/
a:link {	cursor: pointer; text-decoration: none;	}
a:visited {	cursor: pointer; text-decoration: none;	}
a:hover { cursor: pointer; 	text-decoration: underline;	}

/* -------------------------------------------------------------------*/
/*	LEFT NAV NEW WEB 2.0																							*/
/* -------------------------------------------------------------------*/

.menu_row_div {  cursor:pointer; color: #DEC881; font-size: 11px;display: block;  width:183px; margin:0; padding:4px 0 4px 0 ; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
.menu_row_div .indent_1 { width:5px; height:10px; display: block;  float:left ; margin:0 0 0 1px; padding:0 ; /* background-color:green */}
.menu_row_div .indent_2 { width:7px; display: block;  float:left;margin:0; padding:0 ;  /*background-color:blue/**/ }
.menu_row_div .indent_3 { width:167px; display: block;  float:right ;margin:0 1px 0 0; padding:0 ; line-height: normal;  /*background-color:yellow/**/}

.menu_row_div_sub { background-color:#332D24; border-bottom:1px solid #3B342A; cursor:pointer; color: #DEC881; font-size: 11px;display: block;  width:183px; margin:0; padding:4px 0 4px 0 ; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
.menu_row_div_sub .indent_1 { width:5px; height:10px; display: block;  float:left ; margin:0 0 0 1px; padding:0 ; /* background-color:green */}
.menu_row_div_sub .indent_2 { width:7px; display: block;  float:left;margin:0; padding:0 ;  /*background-color:blue*/ }
.menu_row_div_sub .indent_3 { width:167px; display: block;  float:right ;margin:0 1px 0 0; padding:0 ;  /*background-color:yellow*/}

.menu_row_div.no_select { cursor:default}
.menu_row_div.selected {  background-color:#D5B57E; color: #0D0500;}
/* .menu_row_div.sub {  background-color:#332D24; border-bottom:1px solid #3B342A;} */
.menu_row_div.sub {  background-color:#4d4233; border-bottom:1px solid #3B342A;}
.menu_row_div.sub.selected {  background-color:#D5B57E; border-bottom:1px solid #0D0500;}
.menu_row_div.hover {  background-color:#231E16;}

/* LEFT NAV - SIGN IN */
a.new_sign_in:link ,a.new_sign_in, a.new_sign_in:active , a.new_sign_in:visited {color:#B3AA87; text-decoration:none}
a.new_sign_in:hover {color:#B3AA87; text-decoration:underline}
.menu_row_div .left_legend 	{ padding:3px 5px 3px 3px; width:164px;	margin:0 0 0 0; display: inline-block; border:0px solid blue; text-align:right; font-size: 13px; color: #000;}
.menu_row_div .long_input 		{  padding:3px 0 3px 3px;		width:295px;	display: inline-block; border:0px solid blue}
.menu_row_div .login_field 	{	width:294px; height:19px; background:#FFF url(/images/new_sign_up/input_form_bg.png) repeat-x 0px 0px; border:1px solid #8F8C85; font-size:12px;padding:3px 3px 0px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.menu_row_div .error_text		{ color:  #910200}
.menu_row_div .sub_text		{ font-size: 12px; }
.menu_row_div .error_arrow				{ background: url(/images/new_sign_up/error_arrow.png) no-repeat; width:16px; height:16px; margin:5px 0 0 0}

/* LEFT NAV - HEADERS */
.nav_header { background: url(/images/left_navs/page_nav_T.gif) no-repeat; height:6px;}
.search_header { background: url(/images/left_navs/page_nav_T_plain.gif) no-repeat; height:6px;}
.magazine_header { background: url(/images/left_navs/hdr_pagenav_mag.gif) no-repeat 1px 0; height:24px; margin-bottom:5px; cursor:pointer} 
.society_header { background: url(/images/left_navs/hdr_pagenav_ascclubhouse.gif) no-repeat 1px 0; height:24px; margin-bottom:5px; cursor:pointer} 
.friends_header { background: url(/images/left_navs/hdr_pagenav_friend.png) no-repeat 1px 0; height:24px; margin-bottom:5px; cursor:pointer} 
.friends_not_header { background: url(/images/left_navs/hdr_pagenav_friend_no.png) no-repeat 1px 0; height:24px; margin-bottom:0px; cursor:pointer} 
.my_account_header_friend {height:25px; background:transparent url(/images/left_navs/my_account_hdr_orange.png) no-repeat 1px 0px; width:100%; margin-bottom:5px;display:block}
.my_account_header {height:25px; background:transparent url(/images/left_navs/my_account_hdr.png) no-repeat 0px 0px; width:100%; margin-bottom:5px;display:block}


/* FRIENDS SPECIFIC */
.friend_header_bar 				{ background: #D6560B url(/images/friends/top_nav_bg.png) no-repeat;  padding:12px 14px 13px 13px}
.friend_header_bar_title 	{	font-family: Arial, Helvetica, sans-serif;	font-size: 16px; color:#FFF; text-transform:uppercase}
/* SAVE THESE COLORS for level 2 and 3 subnavs 	background-color: #4D4336; 	background-color: #615444; ------------------------------------------------------------------*/

/* --------------------------------------------------------------------
   GLOBAL SUBPAGE STYLES
------------------------------------------------------------------*/

#main_body a
{
	color: #600;
}


.link_cursor { cursor: pointer; }

.search	{ background-color: #E5D9B8; 	border-color: #4F473C; 	border-width: 1px; 	border-style: solid; 	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px; 	color: #231E16; 	width: 95px; 	height: 18px; 	text-indent: 2px; 	padding: 2px 0 0 0; 	margin: 0; }

.search:focus { background-color: #FFF1CC; }

.sub_nav	{ font-size: 11px; 	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

.sub_nav a	{ color: #DEC881; 	text-decoration: none; 	font-weight: normal; 	padding: 0 4px 0 0px; 	font-size: 11px; 	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

.sub_nav a:hover	{ text-decoration: none; }

#page_controls td { vertical-align: top; }

#page_controls a	{ font-size: 11px; 	color: #2B2316 !important ; 	font-weight: bold; 	text-decoration: none; 	line-height: 17px; }

#page_controls a:hover	{ text-decoration: underline; 	color: #660000; }

#body_table	{ font-size: 14px; 	font-family: Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif; 	color: #2B2316; 	font-weight: normal; }

#body_text	{ line-height: 17px; 	text-indent: 15px; }

#body_text p	{ margin: 0; 	padding: 0 0 8px 0; }

#body_text a	{ text-decoration: none; 	color: #660000; }

#body_text a:hover { text-decoration: underline; }

#body_text ul	{ list-style-type: none; 	padding: 0 0 0 15px; 	margin: 0 0 0 0px; }

#body_text ul li	{ background-image: url(/images_sub_common/bu_R_arrow.gif); 	background-repeat: no-repeat; 	background-position: 0px 2px; 	text-indent: 0; 	padding: 0 0 6px 12px; 	margin: 0 0 0 0px; }

#body_text .ul_none	{ list-style-type: none; 	padding: 0 0 0 15px; 	margin: 0 0 0 0px; }

#body_text .ul_none li	{ background-image: none; 	background-repeat: no-repeat; 	background-position: 0px 2px; 	text-indent: 0; 	padding: 0 0 6px 12px; 	margin: 0 0 0 0px; }

#body_table h1	{ font-size: 24px; 	margin: 17px 0 3px 0; 	font-weight: normal; }

#body_table h2	{ font-size: 14px; 	text-transform: uppercase; 	margin: 5px 0px 3px 0; }

#body_table h3, #asc_body h3	
{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px 0;
	text-indent: 0;
	text-transform: uppercase;
}
#body_table h4, #asc_body h4
{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px 0;
	text-indent: 0;
}

#body_table .subhead, #asc_body .subhead
{
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 5px 0px 5px 0;
}

.news_date
{
	text-align: right;
	color: #2B2316;
	font-size: 14px;
	margin: 7px 23px 5px 0;
	line-height: 18px;
}



#heading_space
{
	padding: 4px 0 0 15px;
}

.byline
{
	text-align: right;
	color: #2B2316;
	font-size: 14px;
	font-style: italic;
	margin: 5px 27px 5px 0 !important;
	padding: 0 !important;
}

#heading_intro { margin: 20px 0 0 15px; }

#intro	{ text-indent: 0; 	margin: 0 425px 0 20px; 	text-align: left; 	font-size: 18px; 	line-height: 36px; 	font-style: italic; 	color: #212F66; 	text-shadow: #DCDCDC 4px 4px 2px; 	letter-spacing: .05em; }


.download_block p
{
	font-size: 11px !important;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 3px 0;
	line-height: normal !important;
}

.download_detail { font-size: 9px; }

.download_block a
{
	text-decoration: none;
	color: #600;
}

.download_block a:hover { text-decoration: underline; }
.get_acrobat { font-size: 9px; }



/* MAGAZINE SPECIFIC STYLES */
.search_pull_bw {	width: 110px;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	border: 1px sold #999999;	font-size: 12px;	padding: 1px;}
.search_pull_bw:focus	{  background-color: #F5F5F5;}
.search_pull {	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	background-color: #E5D9B8;	border: 1px sold #4F473C;	font-size: 11px;	color: #231E16;	width: 160px;	text-indent: 0px;	padding: 0 0 0 0;	margin: 0;	vertical-align: middle;}
.search_pull:select	{  background-color: #390;}


/* FOUND ON SOCIETY PAGES */
.page_controls td { vertical-align: top; }
.page_controls a { 	font-size: 11px;	 color: #660000;	font-weight: bold;	text-decoration: none;	line-height: 17px;}
.page_controls a:hover {	text-decoration: underline;	color: #660000;}
.redbold { color:#660000;font-weight:bold;}

#heading_space h1 {	font-family: Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif; font-size: 24px;	margin: 7px 0 0px 0;	font-weight: normal; color: #2B2316}
#heading_space h2, #body_table h2
{
	font-family: Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 5px 0px 5px 0;
	color: #2B2316;
}

#main_body  {line-height: 17px; font-family: Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif; color: #2B2316;}
#main_body h1 {	font-family: Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif; font-size: 24px;	margin: 7px 0 0px 0;	font-weight: normal}
#main_body h2 {	font-family: Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif;font-weight: bold;	font-size: 14px;	line-height: 14px;	text-transform: uppercase;	margin: 0px 0px 5px 0; color: #2B2316}
#main_body p {	font-weight: normal;	font-size: 14px;	padding:0 0 8px;}
#main_body ul {	list-style-type: none;	padding: 0 0 0 15px;	margin: 0 0 0 0px;}
#main_body ul li {	background-image: url(/images_sub_common/bu_R_arrow.gif);	background-repeat: no-repeat;	background-position: 0px 2px;	text-indent: 0;	padding: 0 0 6px 12px;	margin: 0 0 0 0px;}
#main_body .ul_none {	list-style-type: none;	padding: 0 0 0 15px;	margin: 0 0 0 0px;}
#main_body .ul_none li {	background-image: none;	background-repeat: no-repeat;	background-position: 0px 2px;	text-indent: 0;	padding: 0 0 6px 12px;	margin: 0 0 0 0px;}

#body_shell {	font-family: Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif; font-size: 14px;		font-weight: normal; color: #2B2316 ; background-color:#fff}
/*#asc_body, #body_text {	line-height: 17px;	}*/
#asc_body p, #body_text p {	margin: 0;	padding: 0 0 8px 0;}



/* --------------------------------------------------------------------
	BG IMAGES
   ------------------------------------------------------------------*/
.vert_rule 		{	background-image: url(/images_sub_common/sidebar_rule.gif);	background-repeat: repeat-y;}
.body_hdr 		{	background-color: #e7e6e4;}
.body_L_hdr 	{	background-image: url(/images_sub_common/body_border_hdr_L.gif);	background-repeat: repeat-y;	background-color: #e7e6e4;}
.body_R_hdr	 	{	background-image: url(/images_sub_common/body_border_hdr_R.gif);	background-repeat: repeat-y;	background-color: #e7e6e4;}
.body_L 			{	background-image: url(/images_sub_common/body_border_L.gif);	background-repeat: repeat-y;}
.body_R 			{	background-image: url(/images_sub_common/body_border_R.gif);	background-repeat: repeat-y; }
.body_hdr_bg 	{	background-image: url(/images_sub_common/body_hdr_bgtile.jpg);	background-repeat: repeat-y;	background-color: #e7e6e4;}
.body_educ_bg {	background-image: url(/images_sub_common/educ_body_bgtile.gif);	background-repeat: no-repeat;}
.dotted_bg 		{	background-image: url(/images_sub_common/page_controls_rule.gif);	background-repeat: no-repeat;}
/* --------------------------------------------------------------------
	END BG IMAGES
   ------------------------------------------------------------------*/
	 
	 
/* --------------------------------------------------------------------
	SIDEBAR STYLES
   ------------------------------------------------------------------*/

.sidebar p
{
	margin: 0;
	padding: 0 0 4px 0;
}

.sidebar a
{
	text-decoration: none;
	color: #660000;
}

.sidebar a:hover { text-decoration: underline; }

.sidebar ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.sidebar ul li
{
	background-image: url(/images_sub_common/bu_R_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-indent: 0;
	padding: 0 0 3px 12px;
	margin: 0 0 0 0px;
}

.sidebar .li_dotted
{
	background-image: url(/images_sub_common/page_controls_rule.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-indent: 0;
	padding: 0 0 0 12px;
	margin: 0 0 0 0px;
	list-style-type: none;
}

.sidebar .ul_none
{
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0 0 0 0px;
}

.sidebar .ul_none li
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 0;
	padding: 0 0 6px 12px;
	margin: 0 0 0 0px;
}


	 
	 
	 
	 
/* --------------------------------------------------------------------
   MISC ONE-OFF STYLES
------------------------------------------------------------------*/

.book_right	{ text-align: right; 	font-style: italic; 	font-size: 14px; }

.image_right
{
	margin-bottom: 4px;
	margin-left: 15px;
	float: right;
}

.slideshow { background-color: transparent; }

#ad_column div.default,
#ad_column iframe { margin-bottom: 10px !important; }
/* --------------------------------------------------------------------
   SHARE THIS LINK STYLES
------------------------------------------------------------------*/

#share .news_date	{ color: #000; 	text-decoration: none; }
#share a	{ color: #600; 	text-decoration: none; }
#share a:hover { text-decoration: underline; }
#share .stbuttontext	{ font-size: 13px; 	font-weight: bold; 	padding: 0 !important; }
.stbuttontext	{ font-size: 13px; 	font-weight: bold; 	padding: 0 !important; }

/* BLOG */

#page .stico_default	{ background: transparent url(/images/global/share-this-icon2_th.gif) no-repeat scroll 0 0 !important; 	overflow: hidden; 	text-decoration: none; 	color: #601811; }
#page .stico_default:hover { background-position: 0px -32px !important; }
#share .stico_default 	{ background:transparent url(/images/global/share-this-icon2_th.gif) no-repeat scroll 0 0 !important; 	overflow: hidden; }
#share .stico_default:hover { background-position: 0px -32px !important; }

