@charset "UTF-8";
/* CSS Document */
body{
	text-align:left;
	border:0px;
	color:#555;
background-color:#ffffff;
	color:#555; font-family:Arial, sans-serif; font-size:small;margin:0px;
}
td, div{
	color:#555;
	font-family:Arial,Verdana;
	}
table{
	border-collapse:collapse;
	border-spacing:0px;
}
table.spec {
	font-size: 80%;
	line-height: 200%;
	border-width: 0px;
}
table.spec td{
	border: 1px solid #555;
	border-left: 0px;
	border-right: 0px;
	padding-right:5px;
}
table.spec th{
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
	padding-right:5px;
	width: 100px;
	font-weight: normal;
}
/*table.spec tr{
	border: 2px;
	border-left: 0px;
	border-right: 0px;
	border-top: 2px;
	border-bottom: 2px;
}*/

#related-links {
	width: 175px;
}

p{
	margin:0px;
	padding:0px;
	padding-top:3px;
}

hr{color:#555;background-color:#555;}

input{font-size:10px;}
input:focus	{background-color:#FFFFBB;}
textarea:focus	{background-color:#FFFFBB;}
select:focus	{background-color:#FFFFBB;}
img	{border:0px;}
table
{
	border-spacing:0px;
	border-collapse:collapse;
	border:none 0px;
	padding:0px;
	margin:0px;	
}
tr{}
td{}
th{}

/* Shared */
.error_text {color:#FF0000;}
.breadcrumbs, .breadcrumbs ul {
	text-align:left;
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position: inside;
}
.breadcrumbs li {
	display:inline;
	margin:0px;
	padding:0px;
	color:#c49d00;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
.breadcrumbs a{
	font-style:italic;
	color:#c49d00;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}

/* Tab Classes */	    
.tab_over{
	font-family : Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#a26cb3; 
	}
.tab_def {
	font-family : Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#a26cb3;
	background-color:#dcd4bd;
	}                                                                  
.tab_curr{
	font-family : Verdana,Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#a26cb3;
}
.tab_hint{
	font-family : Verdana,Arial;
	font-size:0px;
	color:#000000;
	height:0px;
	}
.tab_split
{
	background-color:#22557E;
	color:#22557E;
	height:3px;
	font-size:0px;
	width:100%;
}

/* Form Elements */
.edit_text
{
	width:145px;	
}
.edit_checkbox{}
.edit_radio{}
.edit_button
{
	font-size:12px;
	width:145px;
}
.edit_password
{
	width:145px;
}
.edit_option
{
	width:145px;
}
.edit_form_other{}
.edit_textarea
{
	width:145px;
}
.edit_file
{
	width:145px;
}
.edit_date
{
	width:80px;
}

/* Front Only */
.copyright_area
{
	color:#d2dbe4;
	font-size:10px;
	padding-right:5px;
}
.produced_by_area{
	color:#aa9b6c;
	font-size:10px;
	font-weight:bold;
	padding-right:30px;
}
.produced_by_area a, .produced_by_area a:link, .produced_by_area a:visited,.produced_by_area a:hover{

	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

/* Dialogs */
.dialog
{
	font:message-box;
	border-top:solid 1px ThreeDHighlight;
	border-left:solid 1px ThreeDHighlight;
	border-bottom:solid 1px ThreeDShadow;
	border-right:solid 1px ThreeDShadow;
	
}
.dialog th
{
	padding:3px;
	font:status-bar;
	border:solid 1px ActiveBorder;
	background-color:ActiveCaption;
	color:CaptionText;
	text-align:left;
}
.dialog td
{
	color:WindowText;
	background-color:ThreeDFace;
	}
.dialog input
{
	font:caption;
}
.dialog input[type="text"], .dialog input[type="password"]
{
width:300px;
}

/* Dragable Areas */
ul.sortable li {
	position: relative;
}

ul.boxy {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 10em;
	height: 20px;
	font-size: 11px;
	font-family: Arial, sans-serif;
}
ul.boxy li{
	padding: 2px 2px;
	border: 1px solid #ccc;
	height: 20px;
	background-color: #eee;
}

li.nobullet_li
{
	list-style: none;
}

.boxyText {
	font-size:11px;
	font-family:Arial,san-serif;
}

.handle, .handle div{
	cursor: move;
	background-image: url(/javascripts/listorder/handle.png);
	float: right;
	background-color: #ccc;
	background-repeat: repeat-y;
	width: 7px;
	height: 20px;
}

.edit_bug{
	position:absolute;
	z-index:100;
}



/* Classes */
.side_nav, .side_nav a, .side_nav a:link{
	color:#fde24c;
	margin-bottom:10px;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.side_nav_divider{
	margin-bottom:15px;
	border-bottom:dotted 1px #fde24c;
}

/* Text Types  */
.page_title{
	color:#456790;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.item_title{
	color:#c49d00;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.item_title_orange{
	color:#f36324;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
/* Panel Classes */
.body_panel_single{
	width:595px;
	background-image:url('/images/body_panel_single_middle.gif');
	background-repeat:repeat-y;
	border-collapse:collapse;
	margin-top:10px;
	clear:both;
	
}
.body_panel_single_top{
	background-image:url('/images/body_panel_single_top.gif');
	background-repeat:repeat-y;
	height:15px;
}
.body_panel_single_bottom{
	background-image:url('/images/body_panel_single_bottom.gif');
	background-repeat:repeat-y;
	height:13px;
}
.body_panel_single_middle{
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
}

/* Content area classes */
.item_short{
	width:585px;
	border-collapse:collapse;
	margin:5px;	
}
.item_short_image_cell{
	width:80px;
}
.item_short_text_cell{
	vertical-align:top;
}
.item_short_image{
	border:solid 1px black;
	float:left;
	clear:left;
}
.clear{
	clear: both;
	float:none;
}
.more{
	margin-top:5px;
}
/* ID Based Classes */
/* Master table */
#outer_table{
	border-collapse:collapse;
	border:hidden 0px #FFFFFF;
	width:920px;
	height:100%;	
}

/* Nav Area */
#top_nav_bar{
	width:920px;
	border-collapse:collapse;
	border:none 0px #ffffff;
	height:20px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
}
#top_nav_bar_left{
	width:5px;
	background-image:url('../images/top_bar_left.gif');
	background-repeat:no-repeat;
}
#top_nav_bar_middle{
	width:906px;
	background-image:url('../images/top_bar_middle.gif');
	background-repeat:repeat-x;
}
#top_nav_bar_right{
	width:7px;
	background-image:url('../images/top_bar_right.gif');
	background-repeat:no-repeat;
}
#top_nav_search{
	float:left;
}

#top_nav_links{
	float:right;
	padding-top:2px;
	padding-right:5px;
	color:#ffffff;
}
#top_nav_links a, #top_nav_links a:link, #top_nav_links a:active, #top_nav_links a:hover, #top_nav_links a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
}
/* Logo Area */
#logo_area{
	height:75px;
	width:920px;
}
#logo_bar{
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	width:920px;
	height:60px;
}
#logo_cell{
	text-align:left;
	width:400px;
	background-image:url('../images/logo.gif');
	background-repeat:no-repeat;
}
#wide_ad_cell{
	text-align:right;
	width:520px;
}
/* Spacers */
#space_left, #space_right{
	width:10px;
}

/* Side Nav */
#left_nav_area{width:165px;height:100%;vertical-align:top;}

#left_nav_top_outer{background:url('../images/side_nav_middle.gif') repeat-y top left;;height:50%; margin-bottom:10px;}
#left_nav_top_top{background:url('../images/side_nav_top_bar.gif') top left no-repeat;height:100%;}
#left_nav_top_bottom{width:165px;background:url('../images/side_nav_bottom.gif') no-repeat bottom left;min-height:301px;height:100%;}
#left_nav_top_inner{text-align:right; padding:10px;padding-top:15px;}

#left_nav_bottom_outer{background:url('../images/side_nav_middle.gif') repeat-y top left;height:50%;}
#left_nav_bottom_top{background:url('../images/side_nav_top_bar.gif') top left no-repeat;height:100%}
#left_nav_bottom_bottom{width:165px;background:url('../images/side_nav_bottom.gif') no-repeat bottom left;min-height:301px;height:100%}
#left_nav_bottom_inner{padding:10px;padding-top:15px;}


#left_nav_table{
	width:165px;
	height:100%;
	border-collapse:collapse;
	background-image:url('../images/side_nav_middle.gif');
	background-repeat:repeat-y;
}
#left_nav_top_head, #left_nav_bottom_head{
	width:165px;
	height:8px;
	background-image:url('../images/side_nav_top.gif');
	background-repeat:no-repeat;
}
#left_nav_top_middle,#left_nav_bottom_middle{
	width:165px;
	height:auto;
	min-height:283px;
	background-image:url('../images/side_nav_gradient.gif');
	background-repeat:no-repeat;
	text-align:right;
}


#left_nav_top_foot, #left_nav_bottom_foot{
	width:165px;
	height:10px;
	background-image:url('../images/side_nav_bottom.gif');
	background-repeat:no-repeat;
}
#left_nav_space{
	height:10px;
	background-color:#ffffff;
}
#left_nav_top_menu, #left_nav_bottom_menu{
	height:238px;
	padding:10px;
	padding-left:0px;
}
/* Ads */
#right_ads_area{
	width:120px;
	height:100%;
	border:solid 1px black;
	vertical-align:top;
}
/* Content Areas */
#main_area{
	width:920px;
	margin:0px;
	padding:0px;
	height:100%;
}
#content_area{
	width:615px;
	vertical-align:top;
	height:100%;
}
#main_area_container{
	width:615px;
	vertical-align:top;
	height:100%;
	position:relative;
}
#content{
	vertical-align:top;
	width:615px;
	margin-bottom:20px;
	margin-top:10px;
	height:100%;
}
#content_inner_table{
	width:615px;
	background-image:url('../images/body_inner_middle.gif');
	background-repeat:repeat-y;
	height:100%;
}
#content_inner_table_2{
	width:615px;
	background-image:url('../images/body_inner_middle_2.gif');
	background-repeat:repeat-y;
	height:100%;
}
#content_inner_head_photo{
	vertical-align:top;
	padding:10px;
	padding-top:15px;
}
#content_inner_head{
	padding:10px;
	vertical-align:top;
	padding-top:15px;
	background-image:url('../images/body_inner_top.gif');
	background-repeat:no-repeat;
}

#content_body{
	vertical-align:top;
	height:100%;
}
#content_inner_bottom{
	background-image:url('../images/body_inner_bottom.gif');
	background-repeat:no-repeat;
	height:23px;
}
#content_inner_bottom_2{
	background-image:url('../images/body_inner_bottom_2.gif');
	background-repeat:no-repeat;
	height:23px;
}
#content_inner_space{
	height:10px;
	background-color:#ffffff;
}
#sandbag{
	float:left;
	clear:left;
	width:140px;
	height:115px;
}
/* HM Bar */
#hobby_matic_bar{
	width:615px;
	height:28px;
	background-image:url('../images/hobbymatic_bar.gif');
	background-repeat:no-repeat;
}
#page_content{
	padding:0px;
	vertical-align:top;
	width:450px;
	margin:10px;
	float:right;
}
/* Lower Nav */
#lower_nav{
	width:615px;
	height:20px;
	background-color:#ffffff;
}
#lower_nav_left{
	background-image:url('../images/bottom_bar_left.gif');
	background-repeat:no-repeat;
	width:7px;
	height:20px;
}
#lower_nav_right{
	background-image:url('../images/bottom_bar_right.gif');
	background-repeat:no-repeat;
	width:7px;
	height:20px;
}
#lower_nav_middle{
	background-image:url('../images/bottom_bar_middle.gif');
	background-repeat:repeat-x;
	width:601px;
	height:20px;
}

#lower_nav_copyright{
	padding-top:3px;
	float:right;
}
#lower_nav_links{
	float:left;
	padding-top:3px;
	padding-left:3px;
	color:#ffffff;
}
#lower_nav_links a, #lower_nav_links a:link, #lower_nav_links a:active, #lower_nav_links a:hover, #lower_nav_links a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
}

/* Learn MOre box */
#learn_more_table{
	
	height:32px;
	float:left;
	width:400px;
	min-width:250px;
}
#learn_more_left{
	width:8px;
	background-image:url('../images/lm_box_left.gif');
	background-repeat:no-repeat;
}
#learn_more_right{
	width:8px;
	background-image:url('../images/lm_box_right.gif');
	background-repeat:no-repeat;
}
#learn_more_pad{
	padding:2px;
	width:90px;
}
#learn_more_inner{
	width:100%;
	height:32px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	background-image:url('../images/lm_box_middle.gif');
	background-repeat:repeat-x;
}
/* Clear spacer */
.spacer_wide{
	width:580px;
	height:3px;
	clear:both;
}
.spacer_narrow{
	width:400px;
	height:3px;
	clear:both;
}
#content_description{
	height:53px;
	overflow: hidden;
}

/* 2 column layout */
#two_column{
	width:590px;
	border-collapse:collapse;
	vertical-align:top;
}
#two_col_left{
	padding-top:10px;
	width:400px;
	vertical-align:top;
}
#two_col_right{
	padding-top:10px;
	width:170px;
	vertical-align:top;
}
#two_column_center{
	width:20px;
}



/* Paging Classes */
.paging{color:#74757a;text-align:right;width:580px;margin-top:5px;}
.paging a, .paging a:link{color:#74757a;}
.paging_form{}
.paging_total{}
.paging_prev{}
.paging_next{}
.paging_page{}
.paging_current_page{}

#user_edit_table{width:90%;}
#user_edit_table input{width:300px;}
#user_edit_table select{width:300px;}
#newpost{float:left;}

code{border:solid 1px #b4b7bc;border-left:solid 8px #b4b7bc;background:#FFFFFF;display:block;padding:3px;}

#wiki_edit{width:590px;height:400px;border:solid 1px black;}

/* Markdown-wiki editor */
.markdownArea{
	width:590px;
	height:400px;
}

.markdownEntry{
	width:290px;
	display:visible;
	height:400px;
	display:inline;
	border:solid 1px black;
	float:left;
	padding:0px;
	margin:0px;
}
.markdownDisplay{
	width:290px;
	display: visible;
	height:400px;
	border:solid 1px black;
	background-color:#eeeeee;
	float:right;
	overflow:scroll;
}

/* Edit Styles */
#page_content{font-family:Arial;font-size:12px;color:#555;}
#page_content p{margin-bottom:12px;color:#555;line-height:145%;}
#page_content li{margin-left:18px;color:#555;margin-bottom:6px;line-height:145%;}
.paragraph_head{font-family:Arial;font-size:12px;color:#000;font-weight:bold;}
.major_head, h1{font-family:Arial;font-size:12px;color:#555;font-weight:bold;margin:0px;}
.major_head_red{color:#FF0000;font-weight:normal;font-family:Arial;}
.major_head_red a, .major_head_red a:link, .major_head_red a:hover, .major_head_red a:active, .major_head_red a:visited{color:#FF0000;}

.major_head_yellow{color:#d37e1b;font-weight:normal;font-family:Arial;}

.major_head_green{color:#339966;font-weight:normal;font-family:Arial;font-size:12px;}
.default_body{font-family:Arial;font-size:12px;color:#555;font-weight:normal;}
.image_float_left{float:left;margin:4px;margin-left:0px;}
.image_float_right{float:right;margin:4px;margin-right:0px;}

#page_content  a:link{color:#555;text-decoration: none;}
#page_content  a:visited{color:#555;text-decoration: none;}
#page_content  a:active{color:#555;text-decoration: none;}
#page_content  a:hover{color:#555; text-decoration: underline;}
.flash_area{width:100%;height:210px;background:#ccc;}
#solutions-flash{margin-top: -5px;}
.home_edge div{border-left:1px dotted #ccc;width:0px;height:105px;color:#555;}
.content_field{width:50%;padding:5px;padding-top:0px;margin-top:0px;vertical-align:top;padding-left:10px;}
.content_field .span_editable{margin:0px;padding:0px;}
.home_middle_table{margin-top:10px;}

.home_lower_table{margin-top:10px;}
.curved_box_right{width:14px;background:url(/images/single_gray.gif) right repeat-y;}
.curved_box_head_right{width:14px;background:url(/images/single_gray.gif) right repeat-y;}
.curved_box_bottom{height:14px;background:url(/images/gray_box_bottom_left.gif) left bottom repeat-x;}
.curved_box_content{background:url(/images/single_gray.gif) left repeat-y;padding-top:5px;padding-left:10px;vertical-align:top;height:105px;}
.curved_box_head{background:url(/images/single_gray.gif) left repeat-y;height:21px;padding-left:10px;color:#fff;text-transform:uppercase;font-size:10px;}
.curved_box_top{height:1px;background:url(/images/single_gray.gif) bottom repeat-x;}
.curved_box_bottom_right{height:1px;background:url(/images/gray_box_round_corner.gif) bottom right no-repeat;}
.curved_box_space{width:14px;}
.panel_1, .panel_2{}
.panel_3{}
.panel_1.curved_box_head{background:url('/images/homepage_colorbars_purple_new.jpg') no-repeat;width:157px;}
.panel_2.curved_box_head{background:url('/images/homepage_colorbars_blue_new.jpg') no-repeat;width:157px;}
.panel_3.curved_box_head{background:url('/images/homepage_colorbars_red_new.jpg') no-repeat;width:370px;}
/*
.panel_1.curved_box_head_right{background:url('/images/homepage_colorbars_purple_new.jpg') repeat-x;width:14px;}
.panel_2.curved_box_head_right{background:url('/images/homepage_colorbars_blue_new.jpg') repeat-x;width:14px;}
.panel_3.curved_box_head_right{background:url('/images/homepage_colorbars_red_new.jpg') repeat-x;width:14px;}
*/
.panel_1.curved_box_head_right{width:14px;}
.panel_2.curved_box_head_right{width:14px;}
.panel_3.curved_box_head_right{width:14px;}
.pocket_1_div, .pocket_2_div{width:157px;}
.spotlight{position:absolute;}
#content a:hover{text-decoration:underline;}
#search_results{overflow:auto;}

.newslist_item{margin-bottom:5px;}
.newslist{margin-top:5px;}
.pocket_centered .spotlight{position:absolute;width:160px;}

/* News Styles */
.news_page_date{width:65px;vertical-align:top;padding-right:4px;text-align:left;padding-top:5px;}
.news_page_logo{width:100px;vertical-align:top;padding-right:4px;text-align:center;text-align:right;padding-top:5px;}
.news_page_name{vertical-align:top;padding-right:4px;text-align:left;padding-right:5px;width:225px;padding-top:5px;}

.press_page_name{vertical-align:top;text-align:left;padding-right:5px;padding-top:5px;}

/* Jobs */
.subpage #content .job_item a{text-decoration:none;}
.subpage #content .job_item a:hover{text-decoration:underline;}


.job_title{font-weight:bold;}
#page_content .job_description li{line-height:100%;}
#page_content .job_description ul{margin-top:10px;}
.job_description{padding-top:10px;}



.press_page_list{width:400px;}
.press_page_list td{padding-top:5px;}
#page_content .pressrelease_years a:visited, #page_content .pressrelease_years a:link{text-decoration:none;color:#999;}
#page_content .pressrelease_name a:visited, #page_content .pressrelease_name a:link{text-decoration:none;}
#page_content .pressrelease_name a:hover{text-decoration:underline;}


.quote_outer{width:179px;min-height:75px;background:url('/images/quote_middle.gif') repeat-y;margin-left:-5px;}
.quote_top{background:url('/images/quote_top.gif') no-repeat top;}
.quote_bottom{background:url('/images/quote_bottom.gif') no-repeat bottom;}
.quote_inner{padding:13px 5px 20px 29px}
.quote_under{margin:0px 5px 5px 5px;}