/* revised : 10/18/2006 */

/* global */
* 								{ margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:11px; }
body							{ background-color:#003366; margin:15px 0 5px 0; padding:0 0 30px 0; }

/*	layout */
#wrap							{ width:960px; background-color:#fff; margin:0 auto 0 auto; border:1px solid #999; padding:1px; }
#header						{ background-color:#fff; }
	#header_left			{ width:565px; padding:10px 0 5px 10px; float:left; display:inline; background-color:#fff; }
	#header_right			{ width:384px; float:left; padding:23px 0 0 0; background-color:#fff; }
		#header_right_1	{ width:125px; float:left; padding:0 4px; background-color:#fff; }
		#header_right_2	{ width:155px; float:left; padding:0 4px; }
		#header_right_3	{ width:74px; float:left; padding:0 4px; }
#navigation					{ border-bottom:1px solid #fff; background-image:url(../graphics/navigation-background.jpg); height:29px; position:absolute; width:959px; }
#content						{ margin:29px 0 0 0; padding:0; background-image:url(../graphics/content-background.jpg); background-repeat:repeat-y; background-position:left;}
	#content_left			{ width:314px; float:left; }
	#content_left2			{ width:199px; float:left; }
		#left_content		{ margin:5px 0; padding:2px 5px 2px 10px; line-height:20px; }
	#content_middle		{ width:329px; float:left; min-height:450px; } * html #content_middle { height:450px; }
	#content_middle2		{ width:510px; float:left; min-height:450px; background:#fff; } * html #content_middle2 { height:450px; }
	#content_right			{ float:left; margin:2px 0 0 1px; display:inline; }
	#content_right2		{ float:right; width:250px; display:inline; }
	#content_right2 img	{  }
#footer						{ padding:3px 0 5px 20px; font-size:9px; background:#fff; }

/* tags */
h1								{ font-size:19px; padding:10px 20px 10px 0; margin:0; }
h2								{ font-size:15px; padding:5px 20px 5px 0; }
h3								{ font-size:14px; padding:3px 0 3px 5px; color:#fff; background-image:url(../graphics/subheader-purple.jpg); margin:0 0 5px 0; width:474px; background-repeat:repeat-y; }
h4								{ font-size:12px; padding:0 0 5px 0; margin-top:10px; }
label							{ cursor:pointer; }
#content li					{  }
ul.special li				{ background-image:url(../graphics/bullet.jpg); list-style:none; background-position:0px 5px; background-repeat:no-repeat; padding:0 0 0 20px; line-height:24px; }
ol, ul						{ padding:0 0 10px 25px; }
#content ul.right li		{ list-style-image:url(../graphics/bullet-right.jpg); }
ul.subnavigation			{ padding:0; margin:0; width:175px; }
.subnavigation li			{ list-style-type:none; padding:0; margin:0; line-height:15px; min-height:18px; padding:0 0 5px 25px;  background:url(../graphics/subnav-small2.jpg) top left no-repeat; } * html .subnavigation li { height:18px; }
p								{ line-height:15px; padding:0 0 10px 0px; }


#content_left .content p	{ padding:0 15px 10px 15px; }


/* custom */
.heading_borders			{ border-top:1px solid #80e080; border-bottom:1px solid #80e080; background-color:#fff; margin:5px 0 0 0; padding:2px 0 3px 0; }
.arrow						{ background-image:url(../graphics/arrow.jpg); background-repeat:no-repeat; padding-left:10px; }
.button						{ cursor:pointer; }
.clear						{ clear:both; }
.content						{ padding:0 15px; }
.email_page_container	{ margin:0 0 0 10px; }
.error 						{ background-color:#fffea1; border-bottom:1px dashed #ffcc00; }
.error_box					{ border:1px dashed #ffcc00; padding:5px; background-color:#fffea1; margin:0 0 10px 0; }
.external					{ background-image:url(../graphics/external.gif); background-position:right; background-repeat:no-repeat; padding-right:16px; }
.float_left					{ float:left; }
.float_right				{ float:right; }
.gap							{ line-height:20px; }
.green						{ background-image:url(../graphics/header-green.jpg); background-repeat:repeat-y; padding-left:10px; }
.image_border				{ border:1px solid #000; }
.input_box					{ border:1px solid #000; }
.line_double				{ border-bottom:3px double #000; padding:0 0 2px 0; }
.line_gradient				{ background-image:url(../graphics/heading_underline.jpg); background-repeat:no-repeat; background-position:bottom left; padding:0 0 3px 0; }
.no_space					{ padding:0; margin:0; }
.no_space_bottom			{ padding-bottom:0; }
.purple						{ background-image:url(../graphics/header-purple.jpg); background-repeat:repeat-y; padding-left:10px; }
.print_only					{ display:none; }
.search_label				{ font-size:10px; }
.search_box					{ width:150px; height:19px; padding:5px 0 0 7px; margin:0 5px 0 0; border:0; background-image:url(../graphics/search-box.jpg); background-repeat:no-repeat; background-position:left; }
.search_input				{ border:0; width:140px; }
.space						{ margin-bottom:10px; }
.attn							{ border:1px #339999 solid; padding:5px; margin:0 0 0 4px; background-color:#fff; width:225px; }
.focus						{ border:1px #339999 solid; padding:5px; margin:10px 0 0 10px; background-color:#fff; width:450px; }

/* search */
.url 							{ color:#115599; font-size:10px; }
.description				{ font-size:10px; }
.keyword 					{ background-color:#f9f9c3; }
.idented 					{ margin-left:30px; }
.title						{ color:#0000ff; font-size:11px; }
#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; }
#cat_main 					{ font-weight: bold; }
#common_report 			{ text-align:center; }
#did_you_mean 				{ text-align:center; margin:10px; background-color:#ffffe1; border:1px solid #caca60; padding:5px; }
#other_pages 				{ text-align:center; font-size:10px; }
#results						{ width:780; }
#result_report 			{ padding:3px; font-size:11px; border:1px solid #ffcc00; background-color:#fffad1; color:#000; margin:10px auto 15px auto; width:300px; text-align:center; }
#sub_cat 					{ font-size:10px; }
.SuggestFramework_Combo	{ font-size:10px; }
.SuggestFramework_Combo td	{ padding:4px; }
#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:10px; padding:2px; }

/* links */
a:link, a:visited			{ color:#0000ff; text-decoration:underline; }
a:hover, a:active			{ color:#0000ff; text-decoration:none; }
a.reverse:link, a.reverse:visited	{ color:#0000ff; text-decoration:none; }
a.reverse:hover, a.reverse:active	{ color:#0000ff; text-decoration:underline; }

a.subnav:link, a.subnav:visited	{ color:#0000ff; text-decoration:none; }
a.subnav:hover, a.subnav:active	{ color:#0000ff; text-decoration:underline; }

a.tiny_link					{ color:#0000ff; text-decoration:underline; font-size:9px; }