
	.nofocus { outline: none !important; }
	.nofocus * { outline: none !important; }
	.nofocus* { outline: none !important; }
	
	.none { display: block; overflow: hidden; width: 1px; height: 1px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	
	.download, .download:hover { display: block; background-color: #FFFFFF; border: 1px solid #000000; margin-bottom: 0px; }
	.download .download_container, .download .download_container:hover { display: block; padding: 10px 10px 10px 10px; padding-bottom: 0px; color: #000000; text-decoration: none; font-family: verdana, arial; font-size: 12px; }
	.download .download_container .download_caption { display: block; font-weight: bold; font-size: 15px; padding-bottom: 0px; }
	.download .download_container .download_description { display: block; padding: 0px 10px 10px 10px; padding-bottom: 0px; }
	.download .download_container .download_link { font-weight: normal; display: block; padding: 0px 10px 10px 10px; text-decoration: underline; }
	.download .download_container .download_follow_more_links { padding-bottom: 0px; }
	
	.download .download_more_link { display: block; text-decoration: none; font-family: verdana, arial; font-size: 12px; font-weight: normal; }
	.download .download_more_link .container { display: block; padding-left: 10px; line-height: 16px; padding-top: 4px; padding-bottom: 4px; }
	.download .download_more_link .container .normal_text, .download .download_more_link .container .normal_text:hover { color: #000000; font-weight: normal; text-decoration: none !important; }
	
	.codearchive .informations { width: 100%; padding-top: 5px; }
	.codearchive .informations .pagecount { float: left; }
	.codearchive .informations .links { float: right; }
	
	.codearchive .main_links { font-size: 11px; padding-bottom: 10px; padding-top: 10px; }
	
	.codearchive .code_view { padding-top: 10px; }
	.codearchive .code_view .code_head { width: 100%; }
	.codearchive .code_view .code_head .code_head_base { float: left; }
	.codearchive .code_view .code_head .code_head_base { padding-bottom: 10px; }
	.codearchive .code_view .code_head .code_head_base h4 { }
	.codearchive .code_view .code_head .code_head_base span { }
	.codearchive .code_view .code_head .code_head_base .code_categorys { padding-top: 3px; font-size: 11px; color: #777777; }
	.codearchive .code_view .code_head .code_head_more { float: right; font-size: 12px; line-height: 20px; }
	.codearchive .code_view .code_license { clear: both; display: block; font-size: 11px; font-weight: bold; padding-bottom: 3px; }
	.codearchive .code_view .code_source { clear: both; display: block; font-size: 11px; font-weight: bold; padding-bottom: 8px; }
	.codearchive .code_view .code_post { clear: both; font-size: 12px; font-family: verdana; }
	
	.codearchive .code, .codearchive .codebox { white-space: pre; display: block; font-size: 12px; width: 515px; margin: 0 auto; overflow: auto; max-height: 500px; height: auto !important; height: 500px; padding: 5px 5px 5px 5px; border: 1px solid #DDDDDD; margin-top: 20px; }
	.codearchive .quote, .codearchive .quotebox { display: block; font-size: 12px; width: 96%; margin: 0 auto; overflow: auto; max-height: 500px; height: auto !important; height: 500px; padding: 5px 5px 5px 5px; border: 1px solid #DDDDDD; margin-top: 20px; }
	.codearchive img { display: block; margin: 0 auto; }
	
	.codearchive .code_comments { padding-top: 10px; }
	.codearchive .code_comments .comment { padding-bottom: 10px; }
	.codearchive .code_comments .comment .comment_head { display: block; background-color: #777777; color: #FFFFFF; padding: 5px 5px 5px 10px; }
	.codearchive .code_comments .comment .comment_post { padding: 5px 5px 5px 10px; border: 1px solid #777777; }
	.codearchive .code_comments .comment .comment_post .code, .codearchive .code_comments .comment .comment_post .codebox { width: 495px; }
	
	.codearchive .form_search { clear: both; width: 500px; margin: 0 auto; padding-top: 10px; }
	.codearchive .form_search .sendbutton { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background-color: #FFFFFF; background-repeat: repeat-x; background-position: center top; border-color: #DDDDDD #C3C3C3 #7C7C7C; border-style: solid; border-width: 1px; color: #333333; font-size: 100%; margin: 0; padding: 2px 0; line-height: 20px; }
	.codearchive .form_search .sendbutton:active, .codearchive .form_search .sendbutton:focus { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background-color: #FFFFFF; background-image: url(images/shadow.gif); background-repeat: repeat-x; background-position: center top; border-color: #7C7C7C #C3C3C3 #DDDDDD; border-style: solid; border-width: 1px; color: #333333; font-size: 100%; margin: 0; padding: 2px 0; line-height: 20px; }
	.codearchive .form_search .form_field { width: 100%; padding-bottom: 5px; }
	.codearchive .form_search .form_field input, .codearchive .form_search .form_field select { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background-color: #FFFFFF; background-image: url(images/shadow.gif); background-repeat: repeat-x; background-position: center top; border-color: #7C7C7C #C3C3C3 #DDDDDD; border-style: solid; border-width: 1px; color: #333333; font-size: 100%; margin: 0; padding: 2px 0; line-height: 20px; }
	.codearchive .form_search .form_field input, .codearchive .form_search .form_field select { width: 250px; }
	.codearchive .form_search .form_field .form_field_caption { float: left; width: 200px; line-height: 20px; font-size: 12px; font-weight: bold; }
	.codearchive .form_search .form_field .form_field_input { float: left; width: 300px; }
	.codearchive .form_search .form_field .form_field_input .input { width: 240px; }
	.codearchive .search_not_found { display: block; font-size: 11px; font-weight: bold; padding-bottom: 6px; }
	
	.codearchive table { clear: both; width: 100%; border-collapse: collapse; }
	.codearchive table thead th { text-align: left; height: 15px; line-height: 15px; font-size: 14px; border-bottom: 1px solid #000000; padding-bottom: 4px; padding-top: 10px; }
	.codearchive table thead .category { width: 130px; }
	.codearchive table thead .author { width: 100px; }
	.codearchive table tbody td { text-align: left; height: 15px; line-height: 15px; font-size: 12px; }
	.codearchive table tbody .title { padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
	.codearchive table tbody .row-blend-0 { background-color: #DDDDDD; }
	
	.importantmessage { border: 0px solid #000000; background-color: #FFFFFF; }
	.importantmessage .importantmessage_container { padding: 6px; font-size: 13px; font-style: italic; }
	