/*** typography.css ***/

/******************************************************************************
 *
 * Global styles: included in 'editor.css' and thus
 *                used by rich text editor in Publish
 *                (eg, body_field edit field)
 *
 * Notes about having styles show up in the 'Set Style' drop down in Publish's
 * Rich Text Editor (excerpted from Publish documentation):
 *
 *    1. The website's stylesheets are automatically included for
 *       use in the Publish's rich text editor (see note 1. below)
 *
 *    2. Note that only class (.name {font:Arial}) and 
 *       dependent class (p.fontsize {font-size:12px}) CSS definitions will 
 *       display in the style drop-down.
 *
 *    3. To control which styles appear in the "Set Style" menu, 
 *       use a 'pbdisplay' attribute in the CSS file. To assign a menu name 
 *       to a style, use the 'pbdisplayname' attribute:
 *
 *        Example:
 *         .bg-news {background-color: #FF9933;}
 *         .newstext {font-size: 8px;}
 *
 *****************************************************************************/

body, table
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
    color: #5d5d5d;
}

p { margin-bottom: 14px; font-size: 11px;}
p.before_list { margin-bottom: 0px;} /*** this class will show up in the 'Set Style' menu of Publish's Rich Text Editor - for use if a <P> precedes a <UL> ***/
p.no_padding {margin-bottom: 0; font-size: 11px; }

a, a:visited { text-decoration: none; color: #f78900; }

a:hover { text-decoration: underline; }

ul, ol { margin-top: 3px; margin-bottom: 12px; }
ul { list-style-type: disc; }

hr
{
	border-width: 0 0 0 0;
	border-style: none;
	border-bottom: solid 1px #CDCDCD;
        height: 1px;
}

h1 { }
h2 { font-size: 13px; font-weight: bold; }
h3 { }
h4 { }
h5 { }


/******************************************************************************
 *
 * End Global styles
 *
 *****************************************************************************/

/***
 * header
 ***/

#header #account_search
{
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;
}

#header #account_search a, #header #account_search a:visited
{
	color: #CCCCCC;
	text-decoration: none;
}

#header #account_search a:hover { text-decoration: underline; }
#header #account_search input#sp_q { font-size: 11px; }

/*** 
 * left nav 
 ***/
#left_nav { color: #D5D5D5; }
#left_nav a, #left_nav a:visited { color: #FFFFFF; }
#right_nav a, #right_nav a:visited { color: #FFFFFF; }
#left_nav a:hover { }

#left_nav #left_menu #menu_header h1
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

#left_nav #left_menu #menu_content .padding
{
	padding: 12px 0px 12px 0px; /* 12px 0px 12px 3px; */
}
/*** left menu level 1 style ***/
#left_nav #left_menu #menu_content .padding ul#level_1
{
	list-style-type: none;
	margin: 0 0 0 3px;
	padding: 0 0 0 0;
	text-indent:  0px;
}
#left_nav #left_menu #menu_content ul#level_1 li
{
}
	/* need to style the anchor instead of the li because
	   of the hover state requires changing the background image
	   and only can do that with a:hover
	*/
 #left_nav #left_menu #menu_content ul#level_1 a
,#left_nav #left_menu #menu_content ul#level_1 a:visited
{
	background: url('../images/left_menu_arrow-off.gif') no-repeat 3px 5px;
	padding: 3px 0 3px 9px;
	width: 129px;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
#left_nav #left_menu #menu_content ul#level_1 a:hover { 
	background: #F78900 url('../images/left_menu_arrow-on.gif') no-repeat 3px 5px; 
}
	/* level 1 active state styles */
	 #left_nav #left_menu #menu_content ul#level_1 a.here_1 
	,#left_nav #left_menu #menu_content ul#level_1 a.open_1
	,#left_nav #left_menu #menu_content ul#level_1 a.here_1:visited
	,#left_nav #left_menu #menu_content ul#level_1 a.open_1:visited
	{ 
		font-size: 11px;
		background: #F78900 url('../images/left_menu_arrow-on.gif') no-repeat 3px 5px;
		background-color: #F78900;
	}
/*** left menu level 2 style ***/
#left_nav #left_menu #menu_content .padding ul#level_2
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent:  0px;
}
	/* need to style the anchor instead of the li because
	   the hover state requires changing the background image */
 #left_nav #left_menu #menu_content ul#level_2 a
,#left_nav #left_menu #menu_content ul#level_2 a:visited
{
	width: 108px;
	background: url('../images/left_menu_disc-off.gif') no-repeat 14px 7px;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 21px;
	color: #FFFFFF;
}
#left_nav #left_menu #menu_content ul#level_2 a:hover
{
	background: url('../images/left_menu_disc-off.gif') no-repeat 14px 7px;
	color: #F78900;
}

	/* level 2 active state styles */
	 #left_nav #left_menu #menu_content ul#level_2 a.here_2 
	,#left_nav #left_menu #menu_content ul#level_2 a.open_2
	,#left_nav #left_menu #menu_content ul#level_2 a.here_2:visited 
	,#left_nav #left_menu #menu_content ul#level_2 a.open_2:visited
	{
		font-weight:  normal;
		color: #F78900;
		font-size: 11px;
		background: url('../images/left_menu_disc-off.gif') no-repeat 14px 7px;
	}
/*** left menu level 3 style ***/
#left_nav #left_menu #menu_content .padding ul#level_3
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent:  0px;
}
#left_nav #left_menu #menu_content ul#level_3 li
{

   	background: url('../images/sub-item.gif') no-repeat 29px 3px;
	padding: 0px 0px 3px 29px; /* left padding is relative to left edge of left menu since level 2 <li> padding is 0 */
}
 #left_nav #left_menu #menu_content ul#level_3 a
,#left_nav #left_menu #menu_content ul#level_3 a:visited
{
	width: 93px;
    font-size: 9px;
	text-decoration: none;
	color: #FFFFFF;
	background: none;/* overrides the level 2 anchor backgrounds */
	padding: 0 0 0 9px; /* overrides the level 2 anchor paddings */
}
#left_nav #left_menu #menu_content ul#level_3 a:hover
{
	color: #F78900;
	background: none; /* overrides the level 2 anchor hover */
}

	/* level 3 active state styles */
	 #left_nav #left_menu #menu_content ul#level_3 a.here_3 
	,#left_nav #left_menu #menu_content ul#level_3 a.open_3
	,#left_nav #left_menu #menu_content ul#level_3 a.here_3:visited
	,#left_nav #left_menu #menu_content ul#level_3 a.open_3:visited
	{
		font-weight:  normal;
		color: #F78900;
		background: none; /* overrides the level 2 background */
	}
/*** left menu level 4 style ***/
#left_nav #left_menu #menu_content .padding ul#level_4
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent:  0px;
}
#left_nav #left_menu #menu_content ul#level_4 li
{
	width: 85px;
   	background: url('../images/sub-item.gif') no-repeat 9px 3px;
	padding: 0px 0px 3px 11px; /* left padding is relative to level 3 <li> */
}
 #left_nav #left_menu #menu_content ul#level_4 a
,#left_nav #left_menu #menu_content ul#level_4 a:visited
{
	font-size: 9px;
	text-decoration: none;
	color: #FFFFFF;
	background: none;/* overrides the level 3 anchor backgrounds */
	padding: 0 0 0 7px; /* overrides the level 3 anchor paddings */
}
#left_nav #left_menu #menu_content ul#level_4 a:hover
{
	color: #F78900;
	background: none; /* overrides the level 3 anchor hover */
}

	/* level 4 active state styles */
	 #left_nav #left_menu #menu_content ul#level_4 a.here_4
	,#left_nav #left_menu #menu_content ul#level_4 a.open_4
	,#left_nav #left_menu #menu_content ul#level_4 a.here_4:visited
	,#left_nav #left_menu #menu_content ul#level_4 a.open_4:visited

	{
		font-weight:  normal;
		color: #F78900;
		background: none; /* overrides the level 3 background */
	}
	
	
	
/*** left search filters ***/
#left_search_filters {
	padding: 0;
	margin: 15px 0 10px 0;
}
	
#left_search_filters .menu_header {
	background: url('../images/left_nav_search_header.gif') no-repeat left top;
	padding: 5px 0 7px 0;
}
	
#left_search_filters .menu_header h2
{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
/*
	letter-spacing: .05em;
*/
}
	
#left_search_filters .menu_content
{
	padding: 10px 5px 10px 15px;
	background: url('../images/left_nav_search_middle.gif');
}
	
#left_search_filters .menu_content .filter-list p
{
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0;
	margin:0 0 5px 0;
	color: #F78900;
}
	
#left_search_filters .menu_content .filter-list p a
{
	color: #333;
}
	

/*** right nav ***/
#right_nav #promo_header h1
{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

#right_nav .summary_light, #right_nav .summary_dark { color: #D1D1D1; }
#right_nav .news p { margin: 0px 0 9px 0; }

/* promo grey (device description sub menu) */
#right_nav #promo_grey_header h1
{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}
#right_nav #promo_grey #promo_middle #specs
{
	padding: 0 0 9px 0;
}
/* right nav promo grey level 1 style */
#right_nav #promo_grey #promo_middle #specs ul#level_1
{
	list-style-type: none;
	margin: 0 0 0px 9px;
	padding: 0 0 0px 0px;
	text-indent:  0px;
}
#right_nav #promo_grey #promo_middle #specs ul#level_1 li
{
	background: url('../images/bullet_square_orange_4x4.gif') no-repeat 0px 13px;
	padding: 9px 0 0px 7px;
}
 #right_nav #promo_grey #promo_middle #specs ul#level_1 a
,#right_nav #promo_grey #promo_middle #specs ul#level_1 a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#right_nav #promo_grey #promo_middle #specs ul#level_1 a:hover
{
	color: #f78900;
}
	/* right nav promo grey level 1 active state */
	 #right_nav #promo_grey #promo_middle #specs ul#level_1 a.here_1
	,#right_nav #promo_grey #promo_middle #specs ul#level_1 a.open_1
	,#right_nav #promo_grey #promo_middle #specs ul#level_1 a.here_1:visited /* included visited state for IE6 */
	,#right_nav #promo_grey #promo_middle #specs ul#level_1 a.open_1:visited

	{
		color: #f78900;
	}
/* right nav promo grey level 2 style */
#right_nav #promo_grey #promo_middle #specs ul#level_2
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent:  0px;
}
 #right_nav #promo_grey #promo_middle #specs ul#level_2 li
{
	background: url('../images/sub-item.gif') no-repeat 0px 3px;
	padding: 0 0 0 7px;
}
 #right_nav #promo_grey #promo_middle #specs ul#level_2 a
,#right_nav #promo_grey #promo_middle #specs ul#level_2 a:visited
{
	color: #CCCCCC;
	text-decoration: none;
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
}
#right_nav #promo_grey #promo_middle #specs ul#level_2 a:hover
{
	color: #f78900;
}
	/* right nav promo grey level 2 active state */
	 #right_nav #promo_grey #promo_middle #specs ul#level_2 a.here_2
	,#right_nav #promo_grey #promo_middle #specs ul#level_2 a.open_2
	,#right_nav #promo_grey #promo_middle #specs ul#level_2 a.here_2:visited
	,#right_nav #promo_grey #promo_middle #specs ul#level_2 a.open_2:visited
	{
		color: #f78900;
	}
/* right nav promo grey level 3 style */
#right_nav #promo_grey #promo_middle #specs ul#level_3
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent:  0px;
}
 #right_nav #promo_grey #promo_middle #specs ul#level_3 li
{
	background: url('../images/transparent_1x1.gif') no-repeat 0px 3px;
	padding: 0 0 0 7px;
}
 #right_nav #promo_grey #promo_middle #specs ul#level_3 a
,#right_nav #promo_grey #promo_middle #specs ul#level_3 a:visited
{
	color: #CCCCCC;
	text-decoration: none;
	font-size: 9px;
	text-transform: none;
	font-weight: normal;
}
#right_nav #promo_grey #promo_middle #specs ul#level_3 a:hover
{
	color: #f78900;
}
	/* right nav promo grey level 3 active state */
	 #right_nav #promo_grey #promo_middle #specs ul#level_3 a.here_3
	,#right_nav #promo_grey #promo_middle #specs ul#level_3 a.open_3
	,#right_nav #promo_grey #promo_middle #specs ul#level_3 a.here_3:visited
	,#right_nav #promo_grey #promo_middle #specs ul#level_3 a.open_3:visited
	{
		color: #f78900;
	}
/* right nav promo grey level 4 style */
#right_nav #promo_grey #promo_middle #specs ul#level_4
{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent:  0px;
}
 #right_nav #promo_grey #promo_middle #specs ul#level_4 li
{
	background: url('../images//transparent_1x1.gif') no-repeat 0px 3px;
	padding: 0 0 0 7px;
}
 #right_nav #promo_grey #promo_middle #specs ul#level_4 a
,#right_nav #promo_grey #promo_middle #specs ul#level_4 a:visited
{
	color: #CCCCCC;
	text-decoration: none;
	font-size: 9px;
	text-transform: none;
	font-weight: normal;
}
#right_nav #promo_grey #promo_middle #specs ul#level_4 a:hover
{
	color: #f78900;
}
	/* right nav promo grey level 4 active state */
	 #right_nav #promo_grey #promo_middle #specs ul#level_4 a.here_4
	,#right_nav #promo_grey #promo_middle #specs ul#level_4 a.open_4
	,#right_nav #promo_grey #promo_middle #specs ul#level_4 a.here_4:visited
	,#right_nav #promo_grey #promo_middle #specs ul#level_4 a.open_4:visited
	{
		color: #f78900;
	}

/*** 
    footer 
***/

 #footer
,p#footer
{
	color: #999999;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

#footer a, #footer a:visited
{
	color: #999999;
	text-decoration: underline;
	margin: 0 6px;
	font-weight: bold;
}

#footer a:hover
{
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

#content_container #content .breadcrumbs .breadcrumb-pipe
{
  color: #CCCCCC;
}

#content_container #content .breadcrumbs .breadcrumb-title
{
  color: #636363;
  font-weight: bold;
}

#content_container #content .breadcrumbs,
#content_container #content .breadcrumbs a,
#content_container #content .breadcrumbs a:visited
{
	font-size: 13px;
	font-weight: bold;
	color: #F78900;
}

#content_container #content .breadcrumbs .separator
{
	color: #C7C7C7;
	font-weight: bold;
	margin: 0 9px;
}
/*
 *
 * content page title (under the breadcrumbs)
 *
 */
 .page_title_wrapper h2
,.page_title_wrapper_no_top_border h2
{
	font-weight: bold;
	font-size: 13px;
}
/* platforms_landing */
#content #platforms_landing_wrapper .item
{
	font-size: 11px;
	color: #5D5D5D;
}

#content #platforms_landing_wrapper .item h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 5px 0;
	/* white-space: nowrap; */
}

#content #platforms_landing_wrapper .item a,
#content #platforms_landing_wrapper .item a:visited
{
	font-size: 11px;
	color: #F78900;
	font-weight: normal;
}

/* platforms_catalog */
#content #platforms_catalog_wrapper
{
	font-size: 11px;
	color: #5D5D5D;
}

#content #platforms_catalog_wrapper h2
{
	font-size: 12px;
	font-weight: bold;
}

#content #platforms_catalog_wrapper a,
#content #platforms_catalog_wrapper a:visited
{
	font-size: 11px;
	color: #F78900;
	font-weight: normal;
}

/* devices landing */
#content  #devices_landing_wrapper .category_wrapper h2
{
	font-size: 13px;
	font-weight: bold;
}

#content  #devices_landing_wrapper .category_wrapper h3
{
	font-size: 11px;
	font-weight: bold;
	color: #5D5D5D;
}

#content  #devices_landing_wrapper .category_wrapper .category .description
{
	color: #5D5D5D;
	font-size: 11px;
}

#content  #devices_landing_wrapper .category_wrapper .category .more_info a,
#content  #devices_landing_wrapper .category_wrapper .category .more_info a:visited
{
	color: #F78900;
	font-size: 11px;
	font-weight: normal;
}

/* devices all */
#content #devices_all_wrapper #sort { font-size: 11px; }

#content #devices_all_wrapper #page_title h2
{
	font-size: 13px;
	font-weight: bold;
}


#content #devices_all_wrapper #sort select
{
	font-size: 11px;
	height: 18px;
}

#content #devices_all_wrapper .pagination { font-size: 11px; }

#content #devices_all_wrapper .pagination a, 
#content #devices_all_wrapper .pagination a
{
	color: #F78900;
	margin: 0 1px;
}

#content #devices_all_wrapper #results
{
	font-size: 11px;
	color: #5D5D5D;
	font-weight: bold;
}

#content #devices_all_wrapper #results .label
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

#content #devices_all_wrapper #results .label a
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

#content #devices_all_wrapper #results .result a, 
#content #devices_all_wrapper #results .result a:visited
{
	font-size: 11px;
	color: #F78900;
}

#content #devices_all_wrapper #results .result a:hover { text-decoration: underline; }

/* device detail */
#content #devices_detail_wrapper #device_name h2
{
	font-size: 13px;
	font-weight: bold;
}

#content #devices_detail_wrapper
{
	font-size: 11px;
	color: #5D5D5D;
}

#content #devices_detail_wrapper h2
{
	font-size: 12px;
	font-weight: bold;
}

#content #devices_detail_wrapper a,
#content #devices_detail_wrapper a:visited
{
	font-size: 11px;
	color: #F78900;
	font-weight: normal;
}
#content #devices_detail_wrapper #manufacturer_module_header 
{
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}
/* device info */
#content #devices_info_wrapper #device_name h2
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

#content #devices_info_wrapper
{
	font-size: 11px;
	color: #5D5D5D;
}

#content #devices_info_wrapper .description h2
{
	font-size: 11px;
	font-weight: bold;
}

#content #devices_info_wrapper a,
#content #devices_info_wrapper a:visited
{
	font-size: 11px;
	color: #F78900;
	font-weight: normal;
}

/* news and events landing */
#content #news_events_landing_wrapper {
	font-size: 11px;
	color: #5D5D5D;
}

#content #news_events_landing_wrapper ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: disc;
	color: #5d5d5d; /* list marker color */
}

#content #news_events_landing_wrapper ul li {
	margin: 5px 0px 0 0px;
	padding: 0 0 0 0px;
}


 #content #news_events_landing_wrapper h2
,#content #news_events_landing_wrapper h2 a
,#content #news_events_landing_wrapper h2 a:visited
,#content #news_events_landing_wrapper h2 a:hover {
	color: #F78900;
	font-size: 11px;
	font-weight: bold;
}

#content #news_events_landing_wrapper h2.header {
	margin-bottom: 4px;
}

 #content #news_events_landing_wrapper h2.header a
,#content #news_events_landing_wrapper h2.header a:visited
{
	font-size: 13px;
}



 #content #news_events_landing_wrapper h2 .date_time
,#content #news_events_landing_wrapper h2 .date_time a
,#content #news_events_landing_wrapper h2 .date_time a:visited
,#content #news_events_landing_wrapper h2 .date_time a:hover
{
	color: #5D5D5D;
    text-decoration: none;
}

/* news and events list */
#content #news_events_list_wrapper {
	font-size: 11px;
	color: #5D5D5D;
}

 #content #news_events_list_wrapper h2 {
	font-size: 11px;
	font-weight: bold;
}

 #content #news_events_list_wrapper .child_section .child_section_padding .more_info_link_text a
,#content #news_events_list_wrapper .child_section .child_section_padding .more_info_link_text a:visited 
,#content #news_events_list_wrapper .child_section .child_section_padding_first .more_info_link_text a
,#content #news_events_list_wrapper .child_section .child_section_padding_first .more_info_link_text a:visited 
{
	color: #F78900;
	text-decoration: none;
	font-weight: normal;
}
 #content #news_events_list_wrapper .child_section .child_section_padding .more_info_link_text a:hover 
,#content #news_events_list_wrapper .child_section .child_section_padding_first .more_info_link_text a:hover 
{
	text-decoration: underline;
}
/* news and events detail */
#content #news_events_detail_wrapper {
	font-size: 11px;
	color: #5D5D5D;
}

 #content #news_events_detail_wrapper h2{
	font-size: 12px;
	font-weight: bold;
}

/* home page */
#content_no_left_right_nav #padding_content_no_left_right_nav #home_wrapper  #row_1 .col_right #whats_new_content .padding {
	color: #999999;
	font-size: 11px;
}

 #content_no_left_right_nav #padding_content_no_left_right_nav #home_wrapper  #row_1 .col_right #whats_new_content .padding a
,#content_no_left_right_nav #padding_content_no_left_right_nav #home_wrapper  #row_1 .col_right #whats_new_content .padding a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}


#content_no_left_right_nav #padding_content_no_left_right_nav #home_wrapper  #row_1 .col_right #whats_new_content .padding a:hover
{
	color: #F78900;
	text-decoration: underline;
}

/* site map */
 #content_no_left_right_nav #padding_content_no_left_right_nav #site_map_wrapper .map_col h2
,#content_no_left_right_nav #padding_content_no_left_right_nav #site_map_wrapper .map_col h2 a
,#content_no_left_right_nav #padding_content_no_left_right_nav #site_map_wrapper .map_col h2 a:visited{
	font-size: 11px;
	color: #f78900;
	padding: 0px 0 0 3px;
}

#content_no_left_right_nav #padding_content_no_left_right_nav #site_map_wrapper .map_col h2.black {
	color: #000000;
	padding: 0px 0 0 3px;
}


 #content_no_left_right_nav #padding_content_no_left_right_nav #site_map_wrapper .map_col li a
,#content_no_left_right_nav #padding_content_no_left_right_nav #site_map_wrapper .map_col li a:visited{
	color: #5D5D5D;
	font-size: 11px;
}
/* generic pages */
 #content #generic_landing_wrapper p.generic
,#generic_w_modules_wrapper p.generic
,#generic_wo_modules_wrapper p.generic
{
	font-size: 11px;
}
 #generic_w_modules_wrapper #page_title h2
,#generic_wo_modules_wrapper #page_title h2
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}


table.device-list {
	width:100%;
	margin: 9px 0 4px 0;
}

table.device-list th {
	font-weight: bold;
	text-align:left;
	background-color: #999999;
	padding: 3px;
	font-size: 12px;
	color: #fff;
}

table.device-list th.currently_sorted {
	background-color: #f78900;
}

table.device-list td div.result_col {
	font-weight: bold;
	text-align: left;
	background-color: #F0F0F0;
	margin-top: 4px;
	padding: 2px 0px 3px 2px;
	font-size: 11px;
	color: #5D5D5D;
}

.sort-links {
	padding-left: 2px;
	font-size: 11px;
	margin-top: -24px;
}

.pagination_only {
	margin-top: 0px;
}


.error .info {
	color: #c00;
	font-style: italic;
}

.error .info p {
	color:#5D5D5D;
	font-size:11px;
	font-style: normal;
}

#login_wrapper .error_message_wrapper 
{
  border: 1px solid rgb(204, 0, 0); 
  padding: 15px 26px 0 26px; 
  margin: 6px 0 20px 0px;
}

th.error, td.error {
    color: #c00;
}
table.pme-main {
    border-collapse: collapse;
    margin-bottom: 1.2em;
}


table.pme-main td {
    padding-bottom:0.5em;
    padding-top:0.5em;
    padding-left:1.0em;
}
.pme-row-1-heading td,
.pme-row-0-heading td  {
    border-top:4px solid #444;
    margin-top:1.0em;
    
}
.pme-key-1-heading,
.pme-key-0-heading {
    font-weight:bold;
    color:#444;
}

.pme-key-0-maininfo,
.pme-key-1-maininfo  {
    font-weight:bold;
    padding-bottom:0.5em;
    padding-right: 0.5em;
    color:#444;
    text-align:right;
}

 #login_wrapper td
,#login_wrapper th
,#login_wrapper p
{
	font-size: 12px;
}

 #login_wrapper a
,#login_wrapper a:visited
{
	font-weight: bold;
}

/*  
 * FIREFOX / IE Word-Wrap, Word-Break, TABLES FIX
 * http://petesbloggerama.blogspot.com/2007/02/firefox-ie-word-wrap-word-break-tables.html
 */
.HardBreak
{
	width: 372px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.footnote p
{
    font-size: 10px;
    color: #666666;
}