body { margin: 0 0 20px 0; padding: 0; font: .75em/1.5em verdana, 'lucida sans', Arial, Helvetica, sans-serif; color: #333; background: #fff url("/images/top_border.jpg") repeat-x left top;   }
p	 { margin-top: 0; }


#global_left{ float: left;}
#global 	{ text-align: right; padding: 0 20px 0 0;}

#wrapper { position: relative; width: 100%; max-width: 1200px; min-width: 960px; margin: 0 auto; padding: 10px 0 0 0; text-align: left; } 
#header { padding: 0px; margin: 0 0 0px 0; height: 130px; } 
#header h1 { margin: 0 0 10px 0; padding: 0; color: #cabc60; font-weight: normal; font-size: 1.5em; } 
#header h1 a { display: block; padding-top: 1em; color: #bababa; } 
#header h1 a:hover { text-decoration: none; } 
#menu { clear: both; float: right; display: inline; margin-top: -1em; margin-right: 30px; text-align: right; } 
#menu li { display: inline; margin-right: 10px; color: #868686; } 
#menu a { color: #868686; font-weight: bold; text-transform: lowercase; } 
#menu a:hover { } #menu li.selected a { color: #fff; }

.clearing {
  height: 0;
  clear: both;
}

a{ color: #046280; text-decoration: none;}
a:hover{ text-decoration: underline; }

#header_image{ padding: 10px 0 0 20px;}

/*Print pieces that should not show up in the normal template*/
#printheader{ display: none;}

#subheader{ background-color: #C2E8FF; padding: 15px 10px 0px 10px; border-bottom: 2px solid #8bb3d7;}

#left_subheader{ width: 100%; }
#right_subheader{float:right;}

#subheader #submenu { margin: 10px 0 0 0;}
#subheader #submenu a{ color: #444; text-decoration: none; margin: 0 10px 0 0;}
#subheader #submenu a:hover{ color: #444; text-decoration: underline;}

#contextmenu{ margin: 0 0 0 0; padding: 0 0 0 0; }
#subheader #contextmenu a{ color: #444; text-decoration: none; margin: 0 10px 0 0;}
#subheader #contextmenu a:hover{ color: #444; text-decoration: underline;}

#contentwrapper { background-color: #fff; clear: both;} 

#outercontent { margin-right: -380px;  margin-left: 0;  width: 100%; float:left;} 
#content { padding: 0px 0px 80px 20px; margin-right: 380px;} 

#outercontentwide { float: left; width: 100%; margin-left: 0; text-align: left; } 
#contentwide { margin: 5px 10px 80px 10px; }

#global ul{ list-style-type: none; }
#global ul li{ list-style-type: none; display: inline;}

#sidebar { float: right; width: 360px; padding-top: 0px; padding-bottom: 20px; padding-right: 20px;} 
#sidebar h1 a, #sidebar h2 a, #sidebar h3 a, #sidebar h4 a, #sidebar h5 a, #sidebar h6 a { font-weight: normal; } 
#subscribe a { font-weight: normal; font-size: 1.4em; }
#navigation { margin: 0px 0px 80px 20px; }
#customer_summary { margin: 0px 10px 10px 20px; border: 1px solid #443420;}

#footer { padding: 14px 20px 40px 20px; border-bottom: 1px solid #ddd; background-color: #ececec; color: #666; font-size: 12px; } 
#footer a { color: #bababa; text-decoration: underline; } 
#footer a:hover { color: #eaeaea; }

.fixed #wrapper { width: 980px; margin: 0 auto; }

#content #header_container, #contentwide #header_container{background-color: #498C78;}
#content #header_container h2, #contentwide #header_container h2{ margin: 0 0 10px 0; padding: 5px 10px 10px 10px; font-size: 18px; font-weight: bold; color: #fff; font-weight: normal;}
#content h2, #contentwide h2{ margin: 0 0 10px 0; padding: 5px 10px 10px 10px; font-size: 18px; font-weight: bold; color: #fff; background-color: #498C78; font-weight: normal;}
#content h3, #contentwide h3{ margin: 15px 0 5px 0; padding: 0 0 5px 0; font-size: 14px; font-weight: bold; border-bottom: 1px solid #498c78;}
#content h4, #contentwide h4{ margin: 0px 0 5px 0; padding: 0 0 0 0; font-size: 12px; font-weight: bold; color: #333;}
#ci h3{ margin: 0 0 0 0; padding: 0 0 0 0; font-size: 12px; font-weight: bold; color: #498c78;}

#sidebar_header_container{background-color: #E4E7EE;}
#sidebar_header_container h2{ margin: 0 0 10px 0; padding: 10px 10px 10px 10px; font-size: 18px; font-weight: bold; color: #666; font-weight: normal;}
#sidebar h2{ margin: 0 0 10px 0; padding: 5px 10px 10px 10px; font-size: 18px; font-weight: bold; color: #666; background-color: #E4E7EE; font-weight: normal;}

#sidebar_search{ margin: 0 0 10px 0; border-bottom: 1px dotted #666; padding-bottom: 10px;}

.sidebar_status_dropped{ margin: 0 0px 10px 0; padding: 10px; }
.sidebar_status{ margin: 0 0px 10px 0; padding: 10px;  background-color: #eee; }
.sidebar_status span{ }
.sidebar_section_menu{ margin: 0; padding: 0 10px 5px 10px; background-color: #999;}

#content h3.hilight{ font-family: 'lucida sans'; font-weight: normal; margin: 0.5em 0 .25em 0; padding: .25em; font-size: 1.2em; color: #333; border: 2px solid #ece872; background-color: #f5f3b3;}
.sidebar h3{ font-family: 'lucida sans'; font-weight: normal; margin: 0 0 .5em 0; padding: 0;}
#content h3.question{ margin: 0 0 10px 0; padding: 0; font-size: 20px; color: #333; font-weight: normal; line-height: 24px; border: 0;}
.sidebar h3.published{ margin: 0 0 1em 0; padding: .25em; font-size: 1em; font-weight: bold; color: #333; border: 2px solid #5bb94f; background-color: #99d18e;}
.sidebar h3.unpublished{ margin: 0 0 1em 0; padding: .25em; font-size: 1em; font-weight: bold; color: #333; border: 2px solid #dc9d26; background-color: #fcf5d4;}
#question_box h3{ font-weight: normal; margin: 0 0 .25em 0; padding: 0em; font-size: 20px; color: #333; border: 0 solid #ece872; background: transparent;}
#question_box{ margin: 0 0 10px 0;}

						
#outer_question_content { margin-left: -90px;  margin-right: 0; width: 100%; float:right; } 
#show_question_content { padding: 0px 20px 20px 0px; margin-left: 90px;}
#show_question_fpin_id { float: left; width: 80px; padding-top: 0px; padding-bottom: 20px; } 
#inner_fpin_id{ padding: 10px 5px 10px 5px; font-family: verdana; font-size: 20px; text-align: center; color: #333; background-color: #abcdbf; border: 1px solid #aaa;}
#inner_fpin_id span{ font-size: 12px; color: #444;}

#show_question_content h3{ font-size: 18px; margin: 5px 0 0px 0; padding: 0px; font-weight: normal; color: #333; }

#show_question_extra{ }

#question_potential_duplicate{margin: 5px 0 0 0; color: #A93634;}

#question_tabs { float:left; width:100%; background:#fff url("/images/common/questiontabs/bg.gif") repeat-x bottom; font-size:12px; line-height:normal; }
#question_tabs ul { margin:0; padding:10px 10px 0 20px; list-style:none; }
#question_tabs li { float:left; background:url("/images/common/questiontabs/left_both.gif") no-repeat left top; margin:0 3px 0 0; padding:0 0 0 9px; border-bottom:1px solid #443420; }
#question_tabs a { float:left; display:block; width:.1em; background:url("/images/common/questiontabs/right_both.gif") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:normal; color:#765; }

#question_tabs > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#question_tabs a {float:none;}
/* End IE5-Mac hack */

#question_tabs a:hover { color:#333; }
#question_tabs #selected { background-position:0 -150px; border-width:0; }
#question_tabs #selected a { background-position:100% -150px; padding-bottom:5px; color:#333; }
#question_tabs li:hover, #question_tabs li:hover a { background-position:0% -150px; color:#333; }
#question_tabs li:hover a { background-position:100% -150px; }

.question_submenu{ margin: 0; padding: 0px 0 0 0;}


.question_status{ padding: 10px; background-color: #ccc; border-bottom: 1px dotted #999; border-top: 1px dotted #999;}
.question_duplicate_status{ margin: 0 0 10px 0; padding: 5px; background-color: #fcc; }
.duplicate_score{ font-size: 10px; background-color: #efefef; padding: 3px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.duplicate_mesh{ background-color: #efefef; padding: 3px; border-bottom: 1px solid #ddd; margin: 0 0 10px 0;}
.duplicate_mesh label{ font-family: georgia; font-weight: bold; font-size: 10px; color: #222;}


.duplicate_meta ul{}
.duplicate_meta ul li{ padding: 0; margin: 0 0 0 0; color: #fff;}
.duplicate_meta ul li.fpin_id{ background-color: #333; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_{ background-color: #999; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_answered			{ background-color: #002d76; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_duplicate			{ background-color: #ffc62d; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_new				{ background-color: #083500; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_flagged_for_editor	{ background-color: #ffc62d; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_imported			{ background-color: #999; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_dropped			{ background-color: #8e0e00; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_flagged_for_duplicate_check{ background-color: #999; display: block; width: 100%; text-align: right;}
.duplicate_meta ul li.status_in_process			{ background-color: #dd5200; display: block; width: 100%; text-align: right;}

#content p, #contentwide p{ margin: 0 0 10px 0; padding: 0 0 0 0; font-size: 12px; color: #333;}

.question_index_terms{ background-color: #eee; font-size: 10px;}
.question_index_terms label{ color: #000; font-weight: bold; font-family: georgia;}
.question_index_terms ul{ margin: 0; padding: 0;}
.question_index_terms ul li{ margin: 0 5px 0 0; padding: 0; list-style-type: none; display: inline; border-bottom: 1px dotted #333;} 

.question_index_terms_primary{ font-size: 12px;}
.question_index_terms_primary label{ color: #000; font-weight: bold; font-family: georgia;}
.question_index_terms_primary ul{ margin: 0; padding: 0;}
.question_index_terms_primary ul li{ margin: 0 5px 0 0; padding: 0; list-style-type: none; display: inline; border-bottom: 1px dotted #333;}

#navigation h3 {  color: #333; font-size: 12px; font-weight: bold; margin: 0px 10px 5px 10px; padding: 10px 0 1px 0; }
.sidebar_section{ margin: 0; padding: 0 10px 5px 10px;  }

input, textarea, select { margin: 0 0 0 0;}

/*styles for search results*/

.article h3{ margin: 0 0 0 0; padding:0; font-size: 1.3em; color: #333; border-bottom: 0; font-weight: normal;}
.article h3 a{ color: #046280; text-decoration: none;}
.article h3 a:hover{ text-decoration: underline;}
.article{ margin: 0 0 1.5em 0;}
.article p{ margin: 0; padding: 0;}
.article a{ color: #666; text-decoration: none;}
.article a:hover{ text-decoration: underline; }
.article_author{ color: #333; font-weight: bold;}
.article .excerpt{}
.article .meta{color: #999;}



table{ margin: 0 0 10px 0; padding: 0;}
table td, table th{margin: 0; padding:0;}

.figure table{margin: 0 0 1em 0;}
.figure table th{text-align: left; padding: 5px 5px 2px 0;}
.figure table td{padding: 5px 5px 2px 5px; vertical-align: top;}
.figure table td.label{padding: 5px 15px 5px 0; font-weight: bold; vertical-align: top;}
.figure table td input{ padding: 3px; }
.figure table td input.large{ padding: 5px; border: 1px solid #666; font-size: 16px; font-weight: bold;}

#advanced_search_link{ margin: 10px 0 0 0;}
#advanced_search_link a{ font-weight: bold;}

.highlight_tag{background-color: #f5f3b3; font-style: italic;}
.search_box{ margin: 10px 0 10px 0; padding: 10px; background-color: #E4E7EE; border: 0px solid #999; }
.content_box{ margin: 10px 0 10px 0; padding: 10px; background-color: #E4E7EE; border: 0px solid #999; }
#search_results{ margin: 10px 0 20px 0; padding: 10px 10px 5px 0; border-bottom: 1px dotted #498C78; font-weight: bold; }
#search_key{ padding: 10px; border: 1px dotted #666; margin: 0 0 15px 0; background-color: #eee;}

.form_box{ margin: 0 0 10px 0; padding: 10px; background-color: #E4E7EE; border: 1px dotted #999; }

pre{ font-size: 12px; color: #666; margin: 0 0 15px 20px; padding: 0;}

.pagination_links{ font-weight: bold;}
.pagination_links a{ padding: 2px 6px 2px 6px;  border: 2px solid #abcdbf; background-color: #498C78; color:#fff; }
.pagination_links a:hover{ background-color: #004940; color:#f4efd9;}

div.auto_complete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
li.selected { background-color: #ffb; }

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

.similar_answers li{margin: 0 0 5px 0;}
.similar_answers li a {margin: 0 0 5px 0;}

ul.squares{margin: 0 0 10px 0; padding: 0; list-style-type: square;}
ul.squares li{margin-left: 30px;}


/* tables */


table { margin: 1em 0 0 0; border-collapse:collapse; border: 0;} 
table.wide { width:100%; } 
table.forums tr th { background:#333; color:white; padding:3px 15px; border:1px solid #222; } 
table tr td {  }

/* topics */

#forum_description, #topic_body { width:99%; }

/* specific table styles */

#empty_list{margin: 1em 0 0 0;}

table.forums,
table.topics
 { font-size:1em; margin-bottom: .5em; margin-top: 0; }
table.forums tr th { font-size:1em; }
table.forums tr td .title {
	padding:7px; border:1px solid #ddd;
	font-size:1em; 
	}

table.forums tr td .desc { margin:0.5em 0; }
table.forums tr td { padding:4px 15px; }
table.forums a.tiny { font-size:0.8em; color:#666; }

table.forums td.c1 a{ font-size: 14px;}
table.forums td.c1 a:hover{ text-decoration: none;}

table.forums .posts { color:#666; font-size:0.8em; }

.duplicates_current_question{ font-size: 10px; border: 1px solid #aaa; line-height: 12px; padding: 3px; background-color: #f6ed9c; margin: 0 5px 0 0;}
.potentially_duplicates_current_question{ font-size: 10px; border: 1px solid #aaa; line-height: 12px; padding: 3px; background-color: #f77c75; margin: 0 5px 0 0;}

table.questions_list td.status_column{padding: 5px 0 0 0; vertical-align: top; width: 110px;}
table.questions_list td.question_options{padding: 5px 0 0 0; vertical-align: top; width: 80px;}
table.questions_list{ width: 100%;}
table.questions_list th{text-align: left; padding: 3px 3px .05em 0; color: #333; font-size: 12px; border-bottom: 1px solid #666;}
table.questions_list td{text-align: left; padding: 5px 15px 5px 0; margin: 0;}
table.questions_list td.question_details {text-align: left; }
table.questions_list td.question_details a {}
table.questions_list td a {color: #046280; text-decoration: none;}
table.questions_list td a:hover {color: #046280; text-decoration: underline;}
table.questions_list td.summary_label{font-weight: bold; border-top: 1px dotted #333;}
table.questions_list td.summary_data{font-weight: bold; border-top: 1px dotted #333;}
table.questions_list td .fpin_id{ color: #999;}
#content h4.duplicate, #contentwide h4.duplicate{ margin: 0px 0 0px 0; padding: 0 0 0 0; font-size: 12px; font-weight: normal; color: #333;}
#content h4.duplicate a, #contentwide h4.duplicate a{ text-decoration: none; color: #046280;}
#content h4.duplicate a:hover, #contentwide h4.duplicate a:hover{ text-decoration: underline;}


table tr th.la { 	text-align:left; }
table tr td.ca { 	text-align:center; }
table tr td.inv { background:#eee; }
table tr td.vat { vertical-align:top; }

table tr td.narrow { padding:2px 5px;}
table.info_table{margin: 0 0 1em 0; width: 90%; }
table.info_table th{background:#999; color:white; padding:3px 15px; border:1px solid #777; text-align: left; }
table.info_table td{padding: 5px 5px 5px 5px; border-bottom: 1px dotted #777;}
table.info_table td.label{padding: 5px 5px 5px 5px; font-weight: bold;  }
.inner_form table.info_table td.label{background: transparent;}
.inner_form table.info_table td{border: 0;}

table.question_info{ margin: 1em 0 1em 0; font-family: 'arial'; }
table.question_info th{ background:#999; color:white; padding:3px 15px;  text-align: left; }
table.question_info td{ padding: 5px 5px 5px 5px; }
table.question_info td.label{ padding: 5px 5px 5px 0px; font-weight: bold; font-size: 12px; color: #888;}
table.question_info td.details{ padding: 5px 5px 5px 5px; font-weight: normal; font-size: 12px; color: #333;}
table.question_info td.index_list{ padding: 5px 5px 5px 5px; font-weight: normal; font-size: 12px; color: #333;}

table.question_info td.index_list ul{list-style-type: none;}
table.question_info td.index_list ul li{ display: inline; margin: 0 10px 0 0;}


input, textarea{ padding: 5px; border: 1px solid #333; font-family: 'lucida sans'; font-size: 12px;}
input.index_all{ padding: 1px; border: 1px solid #ddd; font-family: 'lucida sans'; font-size: 12px; background-color: #efefef;}
.button{ padding: 3px; color: #333; font-weight: bold; border:  1px solid #999;}

input.full_width, textarea.full_width{ width: 90%; height: 50px;}

.pagination ul { width: 100%; }
.pagination ul li { display: inline; }
.pagination ul li.currentpage{ font-weight: bold; padding: 0.2em 0.5em; background-color: #007ca6; color: #fff; border:1px solid #333;  }
.pagination ul li a { padding: 0.2em 0.5em; border:1px solid #999; color: #007ca6; text-decoration: none; }
.pagination ul li a:hover { background-color: #007ca6; color: #fff; }

table.list_table{ width: 100%; border-bottom: 1px solid #CCCCCC; margin: 0 0 10px 0;}
table.list_table th{text-align: left; vertical-align: top; padding: 3px 3px .05em 0px; color: #333; font-size: 1em;}
table.list_table td{text-align: left; vertical-align: top; font-weight: normal; padding: 8px 10px 8px 0; font-size: 1em; border-top: 1px solid #CCCCCC;}
table.list_table td a {color: #004080; }
table.list_table td a:hover {color: #004080; text-decoration: underline;}
table.list_table td a.secondary {color: #666; }
table.list_table td a.secondary:hover {color: #666; text-decoration: none;}
table.list_table td.status{font-weight: bold; text-align: right; width: 60px;}
table.list_table td.fpin_id{ font-weight: bold;}
table.list_table td .description{ color: #888;}
table.list_table td.duplicate_actions{ width: 200px;}

table.summary_log{ width: 100%; border-bottom: 1px solid #eee;}
table.summary_log th{text-align: left; vertical-align: top; color: #666; font-size: 1em; }
table.summary_log td{text-align: left; vertical-align: top; font-weight: normal; font-size: 1em; border-top: 1px solid #eee; padding: 5px 0 5px 0;}
table.summary_log td.title{ width: 90%; padding-left: 5px;}
table.summary_log td.action{ font-family: tahoma; color: #999; text-align: right; padding-right: 5px;}
table.summary_log td.user{ font-family: tahoma; color: #333;}
table.summary_log td.date{ text-align: right; font-family: tahoma; color: #333}
table.summary_log td a {color: #004080; font-weight: normal;}
table.summary_log td a:hover {color: #004080; text-decoration: underline;}
table.summary_log td a.secondary {color: #666; font-weight: normal;}
table.summary_log td a.secondary:hover {color: #666; text-decoration: none;}
table.summary_log td.status{font-weight: bold; text-align: right; width: 60px;}
table.summary_log td .description{ color: #888;}

table.summary_log td.event_type{ color: #ddd;  font-family: tahoma; padding-top: 2px; padding-bottom: 2px;}
table.summary_log td.event_type .question{ background-color: #2f6fc8; padding-top: 0px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px;}
table.summary_log td.event_type .ci{ background-color: #e06d0b; padding-left: 10px; padding-right: 10px;}
table.summary_log td.event_type .hda{ background-color: #d01324;}
table.summary_log td.event_type .message{ background-color: #a83d08; padding-left: 10px; padding-right: 10px;}


/* Display Styles for the Answers on the Public Site*/

.summary{ margin: 0 0 10px 0;}

/* End Display styles for answers */



table.list_table td.summary_label{font-weight: bold; border-top: 1px dotted #333;}
table.list_table td.summary_data{font-weight: bold; border-top: 1px dotted #333;}
table.list_table td .notes{ font-weight: normal; color: #777;}
table.list_table td .notes a{ font-weight: normal; color: #777; text-decoration: none; border-bottom: 1px dotted #777;}
table.list_table td .notes a:hover{ font-weight: normal; color: #777; text-decoration: none; border-bottom: 0;}



#notice{ background-color: #BAE5A3; border: 0px solid #A8DE8C; padding: 10px; font-weight: normal; color: #555; margin-bottom: 10px;}
#warning{ background-color: #F2EF87; border: 3px solid #EFEA07; padding: 5px;  font-weight: bold; color: #333; margin: 0 0 10px 0;}
#error { margin: 0 0 10px 0; padding: 10px 10px; background-color: #8B1D06; color: #fff;}
#error a{ color: #EFEA07;}

/* Error field styles */

.fieldWithErrors { padding: 0px; background transparent;}
.fieldWithErrors input { background-color: #FFC2A2; }
#errorExplanation { width: 400px; border: 2px solid #c00; padding: 7px; padding-bottom: 12px; margin: 20px 0 10px 0; background-color: #f0f0f0; }
#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0; padding: 10px 0 5px 0; }
#errorExplanation ul { font-size: 12px; list-style: none; }
#errorExplanation ul li { font-size: 12px; list-style: none; }



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearing {
  height: 0;
  clear: both;
}







