
	.stud {}
	.article_content p { font-size:1.0em;}
	.article_content h1 { font-size:1.9em;}
	.article_content h2 { font-size:1.4em; }
	.article_content h3 { font-size:1.2em; }
	.article_content h4 { font-size:1.1em; }
	.article_content h5 { font-size:1em;}
	.article_content img { margin:6px;}
	.article_content .attachments { margin-top: 10px; }
	.article_content .attachments h2 { color:#C20020; font-size: 14px; margin-bottom: 6px;}
	.article_content .attachments dl { margin: 5px 0 5px 0; font-size:1.0em;}
	.article_content .attachments dt { margin-bottom: 3px; }
	.f_main_img_bordered { display:inline-block; text-align:center; width:99%;}
	.article_content .gallery { text-align:center;}
	.article_content .gallery h1 { text-align:left; }
	.article_content .gallery p { text-align:left; margin-bottom:10px; }
	.article_content .gallery { overflow:hidden; margin-bottom:20px; text-align:center; margin-top:20px; }
	.article_content .gallery_i { width:360px; } 
	.article_content .gallery .preview_image { display:inline-block; margin-bottom: 5px; padding: 0px; border-collapse: collapse;  text-align: center; width: 485px; vertical-align:middle;  overflow: hidden; height:350px; border: 2px solid #002661; } 
	.article_content .gallery .image_caption { background-color: #B82929; width: 485px; margin-top: -5px; margin-bottom: 10px; font-size: 12px; display: inline-block; text-align: left; color: #fff; padding-left: 6px; padding-top: 10px; padding-bottom: 10px; }
	.article_content .gallery img { cursor:pointer; }
	.article_content .gallery .loading {  margin-top:100px;}
	.article_content .gallery img:hover {}
	.article_content .thumbs { width:360px; display:inline-block;}
	.article_content .node { border-color: #002661;  border-style: solid; width:90px; height:64px; overflow:hidden; text-align:center; border-width: 2px; margin-bottom: 10px; margin-right: 2px; }
	.article_content .node:hover { border-color: #FF7B41; }

	img, fieldset, form { border: 0; margin: 0; padding: 0; }


	/* ******************** BASE ******************** */

	.memberPanel { margin: 10px 0 20px 0; }
	.memberPanel .title { margin: 0 8px 0 8px; }
	.memberPanel .description { margin: 0 8px 0 8px; }
	.memberPanel .sub_node { border: solid 1px #eee; width: 30%; min-width:210px; margin:5px 3px 5px 3px; display:inline-block; float:left; padding:4px; }
	.memberPanel .sub_node:hover { border: 1px solid #7e0000; }
	.memberPanel .description { min-height:40px;}

	.memberPanel .node_list { clear: both; margin-top:10px; margin-bottom: 30px; }
	.memberPanel .node_list .subImage .imgBorder { border: 0; }
	.memberPanel .node_list .subImage { text-align: center; height: 100px; overflow:hidden; margin-bottom: 5px; }
	.memberPanel .node_list h2 { padding-top: 4px; margin-top: 0px; margin-bottom: 0px; padding-left: 4px; font-size: 16px; padding-bottom: 3px; background-color: #fff; }
	.memberPanel .node_list h2 a { text-decoration: none; color: #7e0000; }
	.memberPanel .node_list .content_text { line-height: 18px; font-size: 11px; padding:4px; background-color: #F0F0F0; height:55px; overflow:hidden;}
	.memberPanel .node_list .content_text a { color: #4B4949; text-decoration: none; }


		
	/* ******************** GRID ********************  */	

	
		
	
				
	
	.main_header { margin-left: 0px; display:inline-block; width:100%;  font-size:0.9em; }
		
	.main_header .links { color: #999; padding: 0 0 8px 0; margin-top:10px; font-size:0.9em; }
	
	.logo_cell { float: left; width: auto; margin-bottom: 5px; margin-top:10px; }

	.main_header .links ul { margin: 0; padding: 0; line-height: 1.2; }
	
	.main_header  .right_cell_i	{border-color: #FDF2F2;  border-left-style: solid; border-width: 1px; padding-left:10px; }
	.main_header  .right_cell_o	{ float: right; width: auto; }
	
	.main_header .links li { list-style: none; display: inline; padding-right: 14px; margin: 0; background: url(top_nav/tools_menu_pipe.gif) 100% 50% no-repeat; }
	.main_header .links li.last { background: none; padding-right: 0; }
	.main_header .links a:link, .main_header .links a:visited {  }
	.main_header .links li strong { font-weight: normal; }
	.main_header .search_box { margin-top:17px; font-size:0.8em; }
	
	
	/* Main menu */	
		
	.top_nav { font-family:Arial; line-height:17px; background-position: top; min-width:890px; background-image: url('top_nav/main_menu_bg.gif'); background-repeat:repeat-x; margin-top:0px; padding: 0 24px 0 0px; font-size: 0.9em; font-weight: bold; }
	.top_nav ul { margin:0px;  padding:0px;}	
	.top_nav ul li { display:inline; margin:0px; padding:0px;}
	.top_nav ul li a { color:#fff; padding-top:10px; text-align:center; margin:0px;   min-width:60px; padding-bottom:10px; padding-right:10px; padding-left:10px; display:inline-block;}
	.top_nav ul li a:hover { background-image: url('top_nav/main_menu_selected.gif'); text-decoration:none; }
	.top_nav ul li a.selected { background-image: url('top_nav/main_menu_selected.gif'); background-color:#000;   }


	.center_snapshots { margin-bottom:50px; font-size:0.8em; }
	.center_snapshots h2 { border-bottom: solid 3px #fff; padding: 7px; font-size:1.3em; font-weight:bold; background-color: #840016; }
	.center_snapshots h2 a { color:#fff;  }
	.center_snapshots .snapshot { border: 1px solid #FFF2F4; margin: 5px; background-color: #000; cursor:pointer; }
	
	.center_snapshots .snapshot:hover { background-color:#4E4E4E;}
	.center_snapshots .snapshot:hover h1 { background-color: #C10022; }
	
	.center_snapshots .content { padding: 0px 7px 7px 7px; }
	.center_snapshots .content a{ font-size:1.1em; line-height:17px; color:#fff;}
	.center_snapshots .content a:hover { text-decoration:none;}
	.center_snapshots .image { float:left; margin-top:5px; margin-right:7px;}
	.center_snapshots .link {  text-align:right; font-size:1.3em;  padding-right:7px; padding-bottom:7px; }
	.center_snapshots .link a { color:#fff; font-weight:bold; }
	
	.home_page_content { padding-bottom:20px; padding-right:10px;  display:inline-block; font-size:0.8em; }
	.home_page_content h1 {  }
	.home_page_content .text{ font-size:1.1em; line-height:17px;}
	.home_page_content  .feature_image { display:inline-block; margin-right:15px; float:left; }
	.home_page_content  .node {  margin-bottom:0px;  }
	.home_page_content  .link { text-align:right; font-size:1.1em; font-weight:bold;}
	.home_page_content .box_icons { margin-top:5px; margin-left:180px;}
	
		
	.home_page_panels { margin-bottom:10px; font-size:0.9em; }
	.home_page_panels table { border-collapse:collapse; width:100%; }
	.home_page_panels table td { vertical-align:top;}
	.home_page_panels .node { padding-bottom: 20px; cursor: pointer; border-style: none solid solid none; border-width: 1px; background-color: #A41814; color: #FFF; height: 150px; border-bottom-color: #445A85; border-right-color: #fff; }
	.home_page_panels .node:hover { background-color: #000; }
	.home_page_panels .node h2 {margin-top: 0px; padding-top:10px; font-size:1.3em; padding-left:10px; margin-bottom:4px; padding-bottom:10px; background-position: top; background-image: url(   'home_page_panel/titleBar.jpg' ); background-repeat: repeat-x; }
	.home_page_panels .node:hover h2 { background-image: url(   'home_page_panel/titleBar_h.jpg' ); } 
	.home_page_panels .node h2 span { color: #37A2CB; }
	.home_page_panels .node h2 a { color: #fff; text-decoration: none;  } 
	.home_page_panels .node .content_text { padding-left:10px; padding-right:20px; }
	.home_page_panels .groups { padding-left:10px; text-align:left; vertical-align:top;}
	.home_page_panels .groups table { display:table;  margin-left:0px; margin-right:0px;}
	.home_page_panels .groups a { background-position: left; color: #fff; background-repeat: no-repeat; font-size: 1.0em; line-height: 20px; background-image: url(    'home_page_panel/bullet.png' ); padding-left:17px; padding-top:2px; }
	
	
	
	.home_left_snapshot_list {  padding-bottom: 5px; font-size:11px; line-height:16px; }
	.home_left_snapshot_list .node { width: 90%; min-height: 75px; background-color: #fff; cursor: pointer; display: inline-block; margin-left: 5px; margin-right: 5px; border: 1px solid #FDF2F2; clear: both; margin-top: 5px; margin-bottom: 5px; padding: 5px; }
	.home_left_snapshot_list .node:hover { background-color: #FDF7F7; }
	.home_left_snapshot_list .image {  width:85px; float:left; margin-right:5px; display:inline-block;  }
	.home_left_snapshot_list .text {  vertical-align:top; padding-right:20px; }
	.home_left_snapshot_list .more {  text-align:right; font-size:14px; margin-top:10px;}
	.home_left_snapshot_list .more a { color: #FF740E; text-transform: uppercase; text-decoration:none; }

	.home_left_snapshot_list a.desc { color:#000; text-decoration:none; font-size:1.0em; }
	.home_left_snapshot_list .node:hover .more a { font-weight:bold; }
	.home_left_snapshot_list h2 { display:inline-block; width:100%; margin-bottom: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #A41814; }
	.home_left_snapshot_list h2 a {   text-decoration:none;}



	
	.home_right_snapshot_list {  padding-bottom: 5px; font-size:11px; line-height:16px; }
	.home_right_snapshot_list .node { width: 95%; min-height: 75px; cursor: pointer; display: inline-block; margin-left: 5px; margin-right: 5px; border: 1px solid #F9E8E8; clear: both; margin-top: 5px; margin-bottom: 5px; padding-bottom:10px; }
	.home_right_snapshot_list .node:hover { background-color: #FDF7F7; }
	.home_right_snapshot_list .image { width: 16%; min-width: 53px; float: left; margin-right: 5px; display: table-cell; padding-right: 10px; padding-left:10px; text-align: center; }
	
	.home_right_snapshot_list .text {  vertical-align:top;  padding-right:20px; display:table-cell; padding-left:10px; padding-top:6px; }
	

	.home_right_snapshot_list a.desc { color:#000; text-decoration:none; font-size:1.0em;  }
	.home_right_snapshot_list .node:hover .more a { font-weight:bold; }
	.home_right_snapshot_list h2 { font-size:1.1em; background-position: right center; margin-bottom: 5px; padding: 5px; background-color: #840016;  background-repeat: no-repeat; }
	.home_right_snapshot_list h2 a {   text-decoration:none; color:#fff;  }
	
	/* breadcrumb */

	.f_breadcrumb { margin:8px 0 24px 0;  }
	.f_breadcrumb ul { font-size: 0.9em; margin: 0px; padding: 0px; color: #999; }		
	.f_breadcrumb li { list-style: none; display: inline; padding: 0 0.2em 0 0; }		
	.f_breadcrumb a { padding-right: 10px; background: url(bullets/arrow_grey3.gif) right no-repeat; }
		
		 
	/* Contact form */

	.error{ color:#ff0000; }
	.login_widget { }
	.login_widget fieldset { overflow:hidden; clear: left; padding-bottom: 8px; }
	.login_widget fieldset label { float: left; width: 100px; }
	.login_widget .login_cell .submit { text-align:right; width:224px;}
	.login_widget .login_cell { clear:both; display:block;   padding-left: 20px; border-right-color: #F0F0F0; }
	.login_widget .register_cell { clear:both; display:block; padding-left:20px;}
	.login_widget .register_cell .submit{  text-align:right; width:224px;}
	

	


	/*GENERIC*/
	.left_nav { margin-bottom:30px; padding-right:20px; font-size:0.9em;}
	.left_nav .f_sub_menu {   width: 100%; padding-top:38px; padding-bottom:30px; display:inline-block;}
	.left_nav .f_sub_menu ul { margin: 0; padding: 0; width:100%; line-height: 20px; font-weight: bold; list-style-type: none;	}
	.left_nav .f_sub_menu ul li { list-style: none;  width: 100%;  clear: both; }
	.left_nav .f_sub_menu ul li a{   padding: 0.46em 0 0.46em 10px; width:100%; display: inline-block; color: #000; text-decoration: none; border-top: 1px solid #666; }
	.left_nav .f_sub_menu ul li strong a { background-color: #B82929; color: #fff; }
	.left_nav .f_sub_menu ul li a:hover { color: #fff; background-color: #B82929; text-decoration: none; }
	.left_nav .f_sub_menu ul li.last a{border-bottom: 1px solid #666;}
	.left_nav .f_sub_menu ul li.last strong a {border-bottom:none;}
	
	/* second level */
	.left_nav .f_sub_menu ul li ul { list-style: none;  width: 100%; padding: 0; margin: 0; clear: both; }
	.left_nav .f_sub_menu ul li ul li a { padding-left: 5px; padding: 0.46em 0 0.46em 10px; width: 100%; background-color: #962121; display: inline-block; color: #fff; text-decoration: none; font-weight: 400; border-top: none; }
	.left_nav .f_sub_menu ul li ul li strong a { background: #621515; color: #fff; }
	.left_nav .f_sub_menu ul li ul li a:hover { color: #fff; background: #621515; text-decoration: none;  }
	.left_nav .f_sub_menu ul li.last ul a{border-bottom: none;}
	/* third level */
	.left_nav .f_sub_menu ul li ul li ul li { list-style: none;  width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none;}
	.left_nav .f_sub_menu ul li ul li ul li a { padding-left: 10px; width: 100%; display: inline-block; color: #fff; background-color: #430E0E; text-decoration: none; font-weight: 400; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
	.left_nav .f_sub_menu ul li ul li ul li strong a { background: #000; color: #fff; }
	.left_nav .f_sub_menu ul li ul li ul li a:hover{ color: #fff; background: #000; text-decoration: none; }


	/* fourth level */
	.left_nav .f_sub_menu ul li ul li ul li ul li { list-style: none;  width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none;}
	.left_nav .f_sub_menu ul li ul li ul li ul li a { padding-left: 10px; width: 100%; display: inline-block; color: #fff; background-color: #000; text-decoration: none; font-weight: 400; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
	.left_nav .f_sub_menu ul li ul li ul li ul li strong a { background: #000; color: #fff; }
	.left_nav .f_sub_menu ul li ul li ul li ul li a:hover { color: #000; background: #fff; text-decoration: none; }
	
	
	
	
		/*GENERIC*/
	.right_nav { margin-bottom:10px; display:inline-block; }
	.right_nav .f_sub_menu { text-align:left;   padding-top:10px; padding-bottom:5px; display:inline-block;}
	.right_nav .f_sub_menu ul { margin: 0; padding: 0; width:100%;  line-height: 20px; font-weight: bold; list-style-type: none;	}
	.right_nav .f_sub_menu ul li { list-style: none;  width: 100%;  clear: both; }
	.right_nav .f_sub_menu ul li a { padding: 0.46em 0 0.46em 10px; width: 190px; display: inline-block; color: #fff; background-color: #B82929; text-decoration: none; border-top: 1px solid #fff; }
	.right_nav .f_sub_menu ul li strong a {  background-color: #621515; color: #fff; }
	.right_nav .f_sub_menu ul li a:hover { color: #fff; background-color: #621515; text-decoration: none; }
	.right_nav .f_sub_menu ul li.last a{border-bottom: 1px solid #999;}
	
	
	
	.footer {  width: 100%; color:#fff;  }
	.footer a {  font-weight:bold;  color:#fff; }
	.footer a:link, .footer a:visited  { color:#fff; }
	.footer .footer_links { float:right; margin-right:30px;  }
	.footer .footer_links ul { margin:0px; padding:0px}
	.footer .footer_links ul li {display:inline; margin:0px;}
	.footer .footer_links a{ color:#fff; margin-left:20px; }
	.footer .f_row_two .cell_left { margin-left:10px; margin-top:10px;  float:left; margin-left:10px; }
	.footer .f_row_two .cell_right { float:right; min-width:200px; text-align:right; } 
	
	.footer .f_row_two { display:inline-block; width:98%;}
	.footer .f_row_one { padding-top:10px; margin-left:10px; display:block; margin-right:10px; width:100%; clear:both; display:inline-block;}
	.footer .f_row_one .f_cell_one { float:left; }
	.footer .f_row_one .f_cell_two { float:left; }
	.footer .f_row_one .f_cell_three {float:right;  }
	
	.footer .f_row_three { text-align:right; float:right; margin-top:20px; padding-right:20px; }
	
	.inline_avatar_list { display:inline-block; }
	.inline_avatar_list .node { display:inline-block; min-width:90px; float:left; margin-right:10px;}
	
	
	.panel { font-size:11px; padding-right:30px;  margin-top:30px; }


	.panel .snapshot { border: 1px solid #fff; padding:5px; width: 100%; cursor:pointer; border-collapse: collapse; margin-bottom: 20px; padding-bottom:20px; display: inline-block;  }
	.panel .snapshot:hover { border: 1px solid #FAD5D3; }
	.panel .snapshot h1 {  border-bottom: #FAD5D3 solid; border-width: 1px; margin-left: 0px; margin-bottom: 5px; padding-bottom: 0px;}
	.panel .image { width:80px; float:left; padding-right:10px; text-align:center;}
	.panel .image img {  margin: 0px 5px 6px 0px; text-align: center; border-width: 0px; }
	.panel .snapshot a {text-decoration:none;}
	.panel .snapshot h1 a { color:#000;  } 
	.panel .snapshot:hover h1 a { color: #BA1007; } 
	.panel .snapshot .link{  margin-top:10px; font-size:12px; text-align: right;}
	.panel .snapshot .link a { color: #A41814;  padding-right: 15px; background: url( 'Home_Page_Panel/bullet.png' ) right no-repeat; }
	.panel .snapshot .link:hover a{ color: #000; }
	.panel .content { padding-top:4px; color: #000; text-align:left; vertical-align:top; font-size:12px;}
	.panel .content_link { color: #444; }
	.panel .content_link:hover {}
	
	
	.product_icons { margin-top:20px; margin-bottom:10px; display:inline-block;}
	.product_icons h1 { margin-bottom:10px; font-size:1.6em;}
	.product_icons h2 { font-size:1.0em;}
	.product_icons .text { font-size:1.0em; margin-bottom:6px;}
	.product_icons .icon_button { border: 1px solid #fff; cursor:pointer; display:inline-block; float:left; width:100px; height:130px; text-align:center;}
	.product_icons .icon_button:hover { border: 1px solid #F5D6D6; }
	
	
	
	
	div.form_view { width:95%; display:inline-block; text-align:left; margin-bottom:20px; padding-bottom:6px; }
	div.form_view div.left {  width:49%; float:left;  display:inline-block;}
	div.form_view div.full { width:100%;  display:inline-block;}
	div.form_view div.right { width:49%;  float:right; display:inline-block; }
	div.form_view div.label { clear:both; font-weight: bold;  padding-bottom: 5px; padding-left:10px; padding-top: 5px;  margin-bottom: 0px; background-color: #EFEFEF; color: #000; }
	div.form_view div.field { color: #E92200; clear:both;  margin-bottom:10px; text-align: right; padding-right: 10px; background-color: #F8F8F8; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; } 
	div.form_view dfn { font-weight:normal;}
	div.form_view span { color:#000; }
	div.form_view div.field a { margin-right: 20px; font-style: italic; }
	div.form_view div.field table { text-align:left; color:#000; font-size:0.9em;}
	.submit_section { display:inline-block; width:100%; text-align:right;}

	/* Request Callback */
	.callback_form { min-height:400px; }
	.callback_form h2 { color: #B82929; font-family: Arial; font-weight: normal; margin-bottom: 5px; }
	
	
	.order_now_nav { position:absolute;  margin-left:320px; }
	.monster_screenshots { display:inline-block;}
	.monster_floater {  display:inline-block; border: 1px solid #FBEEEE; background-color:#fff; min-width:400px; min-height:360px; }
	.monster_floater .image { background-position: center center; margin: 15px; min-height:380px; min-width:340px; background-image: url( 'loaders/loader_1.gif' ); background-repeat: no-repeat; }
	.monster_floater .title_bar { margin:5px; text-align:right;}
	.monster_floater .title_bar div { display:inline-block; float:left;}
	.monster_floater .template_options {  text-align:center;   }
	.monster_screenshots .screenshots {  margin-top: 20px; display: inline-block; width: 100%; }
	.monster_screenshots .screenshots .screen_node {  cursor:pointer; border: 1px solid #FBEEEE; width: 150px; display: inline-block; float: left; overflow:hidden; height: 180px; margin-right: 6px;  margin-bottom:10px;}
	.monster_options { display:inline-block; width:100%;}
	
	
	.order_summary { width:92%; margin-left:20px; clear:both; margin-bottom:10px; }
	.order_summary table { width:100%;}
	.order_summary tr { background-color: #F8F8F8; }
	.order_summary .price{  float:right; text-align:right; font-weight:bold;}
	.order_summary .desc{  float:left;}
	.template_type_button { margin-left:25px; }

