/* CSS reset styles, courtesty of Eric Myer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end CSS reset styles */

.clear{
	clear: both;
}

body {
	margin: 0;
  	padding: 0;
	background: #000 url('/images/bg1_darker.jpg');
  	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}

a:link,
a:visited,
a:active{
	color: #777
}
a:hover{
	text-decoration: none;
}

#main {
	width: 100%;
}

#content{
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

#logo {float: left;}

#logo h1 a{
	width: 268px;
	height: 71px;
	background: url('/images/logo.png');
	display: block;
	text-indent: -999999px;
}
#admin_navigation{
	width: 100%;
	background: #FFFFCC;
	height: 40px;
	text-align: left;
	margin-bottom: 10px;
}
#admin_navigation #nav{
	padding: 12px 0 0 10px;
}
#admin_navigation li{
	margin-right: 10px;
}
#admin_navigation a:link,
#admin_navigation a:visited,
#admin_navigation a:active{
	font-size: 12px;
}

#navigation{
	float: right;
	margin: 25px 10px 0 0;
	padding: 0;
}

#navigation ul,
#admin_navigation ul{
	list-style: none;
}

#navigation ul li,
#admin_navigation ul li{
	display: inline;
	padding: 0;
}

#nav_home { display: block; background: url('/images/home_off.png') no-repeat; text-indent: -999999px; height: 30px; width: 77px; float: left;}
#nav_about { display: block; background: url('/images/about_off.png') no-repeat; text-indent: -999999px; height: 30px; width: 71px; float: left;}
#nav_work { display: block; background: url('/images/work_off.png') no-repeat; text-indent: -999999px; height: 30px; width: 71px; float: left;}
#nav_service { display: block; background: url('/images/services_off.png') no-repeat; text-indent: -999999px; height: 30px; width: 89px; float: left;}
#nav_blog {display: block; background: url('/images/blog_off.png') no-repeat; text-indent: -999999px; height: 30px; width: 64px; float: left;}
#nav_contact { display: block; background: url('/images/contact_off.png') no-repeat; text-indent: -999999px; height: 30px; width: 79px; float: left;}

/*
a#nav_home:hover {background: url('/images/home_on.png') no-repeat;}
a#nav_about:hover {background: url('/images/about_on.png') no-repeat;}
a#nav_work:hover {background: url('/images/work_on.png') no-repeat;}
a#nav_service:hover {background: url('/images/services_on.png') no-repeat;}
a#nav_contact:hover {background: url('/images/contact_on.png') no-repeat;}

#nav_home.selected {background: url('/images/home_on.png') no-repeat;}
#nav_about.selected {background: url('/images/about_on.png') no-repeat;}
#nav_work.selected {background: url('/images/work_on.png') no-repeat;}
#nav_service.selected {background: url('/images/services_on.png') no-repeat;}
#nav_contact.selected {background: url('/images/contact_on.png') no-repeat;}
*/
#nav_desc_wrapper{
	height: 1px;
	margin: 0 0 0 15px;
	width: 425px;
}
#nav_description{
	margin: 0;
	/*font: normal .9em/2em "Lucidia Grand","Trebuchet MS",Arial,Helvetica,sans-serif;*/
	font: normal 1em/2em "Lucidia Grand","Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing: 1px;
}

#stage{
	/*border: dashed 1px blue;*/
	text-align: center;
	margin: 40px 0 0 0;
}

#stage_content{
	text-align: left;
	margin: 0 auto;
	width: 840px;
}

.toplink{ margin: 10px 6px 0 0;}
.toplink a{
	color: #fff;
	font-weight: bold;
}

.proj_condensed_view{
	height: 275px;
	padding-right: 7px;
}

.proj_detailed_view{
	height: 575px;
	padding-right: 7px;
}

.proj_thumbnails{
	width: 200px;
	float: left;
	margin: 10px 0 0 50px;
}

.proj_thumbnails div.thumbnail {
	float: left;
	display: block;
	margin: 0 10px;
	width: 200px;
	height: 170px;
	background: url('/images/gallery_bg.png') no-repeat;
}

.proj_thumbnails div.thumbnail img {
	display: block;
	width: 175px;
	height: 150px;
	padding: 10px 0 0 13px;
}

.condensed_ss,
.detailed_ss,
#contact{
	float: right;
}

.condensed_ss_top,
.detailed_ss_top,
#contact_top{
	width: 580px;
	background: url('/images/content_top.png') no-repeat top left;
	padding: 19px 0 0 0px;
}

.condensed_ss_bottom,
.detailed_ss_bottom,
#contact_bottom{
	width: 580px;
	height: inherit;
	background: url('/images/content_bottom.png') no-repeat bottom left;
	padding: 0 0 32px 5px;
}


.proj_main{
	margin: 0 0 0 263px;
}

.proj_desc, .proj_contrib{
	float: left;
	margin: 8px 0 0 0;
}

.dtailed_buttons{
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}

div.dtailed_buttons .btn_minimize,
div.dtailed_buttons .btn_view_site {
	float: left;
	padding: 0 5px 0 0;
}


.btn_view_site a,
.btn_learn_more a,
.btn_minimize a{
	background: url('/images/btn_view_site.png') no-repeat;
	width: 83px;
	height: 23px;
	display: block;
	text-align: left;
	text-indent: -999999px;
}

.btn_learn_more a{
	background: url('/images/btn_learn_more.png') no-repeat;
}

.btn_minimize a{
	background: url('/images/btn_minimize.png') no-repeat;
}

.proj_text{
	float: left;
	margin: 20px 0 0 0;
	text-align: right;
	width: 250px;
	line-height: 13px;
	font-size: 11px;
	/*border: 1px solid green;*/
}

p.short_description{
	margin: 15px 0 0 0;
	width: 200px;
	float: right;

}

p.technologies{
	margin: 15px 0 0 0;
	width: 200px;
	float: right;
}

div.buttons {
	margin: 15px 0 0 0;
	width: 180px;
	float: right;
}

div.buttons .btn_learn_more {
	float: right;
	padding: 0 0 0 6px;
}

div.buttons .btn_view_site {
	float: right;
	padding: 0 0 0 3px;
}

#footer {
	height: 509px;
	background: url('/images/footer_back.png') repeat-x;
}

#foot_spacer{
	height: 40px;
}

#footer_content{
	width: 980px;
	margin: 0 auto 0 auto;
	text-align: left;
	height: 420px;
	/*border: 1px solid white;*/
}

#copy_row{
	height: 50px;
	background: #111;
	border-top: 1px dashed white;
	text-align: center;
	line-height: 50px;
}

#mini_logo{
	background: url('/images/mini_logo.png') no-repeat;
	width: 69px;
	height: 69px;
	float: left;
	margin: 0 5px 0 0;
}

#about_block{
	/*border: 1px dashed green;*/
	width: 33%;
	height: 408px;
	float: left;
	margin: 0;
}

#about_wrapper{
	padding: 0 18px 0 0;
}

#about_block h2{
	background: url('/images/hdr_about.png') no-repeat;
	width: 238px;
	height: 28px;
	text-indent: -999999px;
}

#about_block p{
	line-height: 14px;
	padding: 5px 0;
}

#recent_blog{
	/*border: 1px dashed red;*/
	width: 33%;
	height: 408px;
	float: left;
	margin: 0;
}

#recent_wrapper{
	padding: 0 8px 0 8px;
}

#recent_blog h2{
	width: 193px;
	height: 26px;
	background: url('/images/hdr_recent_blog.png') no-repeat;
	text-indent: -999999px;
}

.mini_blog_post{
	padding: 5px 0;
}

.mini_blog_post h3 a:link,
.mini_blog_post h3 a:visited,
.mini_blog_post h3 a:active{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #eca222;
	font-weight: normal;
	text-decoration: none;
}
.mini_blog_post h3 a:hover{
	text-decoration: underline;
}

.mini_blog_post p{
	padding: 2px 0;
	line-height: 14px;
}


#quick_contact{
	/*border: 1px dashed blue;*/
	width: 33%;
	height: 408px;
	float: left;
	margin: 0;
}

#quick_wrapper{
	padding: 0 0 0 18px;
}

#quick_contact h2{
	width: 205px;
	height: 28px;
	background: url('/images/hdr_quick_contact.png') no-repeat;
	text-indent: -999999px;
}

#quick_contact p{
	line-height: 14px;
}

h3.thanks{
	background: none;
	margin: 5px 0 0 0;
	padding: 100px 0 0 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	text-decoration: underline;
}

p.thanks{
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin: 5px 0 0 50px;
	width: 70%;
}
#quick_contact fieldset{margin: -12px 0 0 0;}
#quick_contact fieldset legend{ text-indent: -999999px;}
#quick_contact fieldset p{ padding: 3px 0;}
#quick_contact fieldset label{ display: block; text-indent: -999999px; float: left;}

#quick_contact fieldset .submit_btn{float: right; margin-right: 24px;}
#quick_contact fieldset input.txt,
#quick_contact fieldset textarea.txt{
	width: 188px;
	height: 16px;
	overflow: hidden;
	background: url('/images/x4.png') no-repeat;
	border: none;
	color: #EFEFEF;
	font-size: 11px;
	font-family: Verdana, Arial;
	padding: 4px 0 0 4px;
}
#quick_contact fieldset textarea.txt{
	width: 276px; 
	height: 201px;
	background: url('/images/x5.png') no-repeat;
	margin: 0 0 0 1px;
	overflow: auto;
}
#quick_contact fieldset input.spam{
	width: 51px;
	height: 16px;
	overflow: hidden;
	background: url('/images/x6.png') no-repeat;
	border: none;
	color: #EFEFEF;
	font-size: 11px;
	font-family: Verdana, Arial;
	padding: 4px 0 0 4px;
}
#spam_block,
#spam_block2{
	margin: 0 0 0 2px;
	float: left;
}

#services_info{
	width: 575px;
	float: right;
	margin: 0 5px 0 0;
}

#services_info h2{
	width: 103px;
	height: 23px;
	text-indent: -999999px;
	background: url('/images/hdr_services.png') no-repeat;
}

#services_info p{
	line-height: 13px;
	margin: 2px 0 7px 3px;
}

#services_info ul{
	list-style: none;
}

#services_info ul li{
	text-indent: -999999px;
	float: left;
	padding: 3px;
	margin: 0px;
}

#services_info #web_dev{
	background: url('/images/btn_webdev.png') no-repeat;
	width: 110px;
	height: 23px;
	display: block;
}

#services_info #web_des{
	background: url('/images/btn_webdes.png') no-repeat;
	width: 82px;
	height: 22px;
	display: block;
}

#services_info #info_arch{
	background: url('/images/btn_infoarch.png') no-repeat;
	width: 148px;
	height: 22px;
	display: block;
}

#services_info #sys_admin{
	background: url('/images/btn_systemsadmin.png') no-repeat;
	width: 144px;
	height: 22px;
	display: block;
	padding: 1px;
}

#services_info #proj_mgmt{
	background: url('/images/btn_pmgmt.png') no-repeat;
	width: 133px;
	height: 22px;
	display: block;
	
}

#services_info #sys_sec{
	background: url('/images/btn_security.png') no-repeat;
	width: 108px;
	height: 22px;
	display: block;
}

#services_info #consult{
	background: url('/images/btn_consulting.png') no-repeat;
	width: 82px;
	height: 22px;
	display: block;
}

.service{
	/*min-height: 275px;*/
	margin-top: 20px;
}

.svc_block{
	float: right;
}

.svc_text{
	float: left;
	margin: 20px 0 0 0;
	text-align: right;
	width: 250px;
	font-size: 11px;
	/*border: 1px solid green;*/
}

.svc_text p.keywords{
	float: right;
	margin: 5px 6px 0 0;
	width: 200px;
	line-height: 13px;
}

.svc_text p.keywords span{
	text-decoration: underline;
}

.svc_text p.projects{
	float: right;
	margin: 5px 6px 0 0;
	width: 200px;
	line-height: 13px;
}
p.projects a:link,
p.projects a:visited,
p.projects a:active{
	text-decoration: none;
	color: #fff;
}
p.projects a:hover{
	text-decoration: underline;
}

.svc_text p.projects span{
	text-decoration: underline;
}

.svc_block_top{
	width: 588px;
	background: url('/images/content_top.png') no-repeat top left;
	padding: 19px 0 0 0px;
}

.svc_block_bottom{
	width: 588px;
	/*height: 238px;*/
	height: inherit;
	background: url('/images/content_bottom.png') no-repeat bottom left;
	padding: 0 0 40px 5px;
}

.svc_info_wrapper{
	margin: 8px 0 0 1px;
	padding: 0 5px 0 5px;
	width: 569px;
	background: #fff;
	min-height: 150px;
}

.svc_info{
	color: #333;
	line-height: 14px;
	padding: 0 5px;
}
.svc_info p{
	margin: 8px 0;
}

.svc_info blockquote {
	border : 1px dashed #ccc;
	width: 503px;
	margin: 0px auto;
	padding: 10px;
	background-color: #EEF5FA;
}
.svc_info blockquote p {
	padding-left:50px;
	padding-right:50px;
	margin-top: -10px;
}

/* This is the property before the quote starts*/
.svc_info blockquote:before {
	content: "\201C";
	height:0px;
	margin-top: 20px;
}

/* This is the property for when the quote ends*/
.svc_info blockquote:after {
	content: "\201D";
	height:0px;
	margin:10px 0px 0px 480px;
	
}

.svc_info blockquote:before, 
.svc_info blockquote:after {
	color: #85B8E3;
	display: block;
	font-size: 5em;
	width: 50px;
}

.svc_projects{
	padding: 10px 5px;
	height: 80px;
	margin: 8px;
}

.svc_projects div.icon{
	background: #333;
	padding: 6px;
	width: 71px;
	height: 71px;
	float: left;
	margin-right: 20px;
}

.svc_projects div.icon img {
	/*border: solid 1px #555;*/
	margin: 1px;
}

#about {
	margin: 0 0 40px 0;
	padding: 7px 15px 3px 15px;
}
#about h2{
  	font-size: 18px;
	font-family: Arial;
}
#about h3{
  	font-size: 13px;
  	padding: 5px 0 0 0;
	font-family: Arial;
}
#about p{
  	margin: 10px 0;
}
#about img{
	float: left;
	margin: 12px 10px 5px 0;
	padding: 5px;
	border: 1px solid #fff;
}

#contact_wrapper{
	
}
#contact_top{
	width: 592px;
}
#contact_container{
	height: 495px;
	background: #fff;
	margin: 10px 0 25px 1px;
	color: #000;
}

#contact_wrapper .two_col_form{

}
#contact_wrapper fieldset{
	margin: 0 0 0 16px;
}
#contact_wrapper legend{
	text-indent: -999999px;
}

#contact_wrapper textarea{
	width: 542px;
}
#contact_wrapper h2{
	font-size: 18px;
}
#contact_wrapper p{
	font-size: 14px;
}
#contact_wrapper p.normal{
	font-size: inherit;
	margin: 5px 0 15px 0;
}
#contact_wrapper .two_col_form p{
	margin: 20px 0 2px 0;
}
#contact_wrapper .two_col_form .col1 {
	float: left;
	margin: 0 40px 0 0;
}

#contact_wrapper .two_col_form .col2{
	float: left;
}
#contact_wrapper .submit_btn{
	float: right;
	margin-right: 18px;
}
#contact_wrapper #text{
	width: 240px;
	float: left;
	margin: 25px 0 0 0;
	text-align: right;
}
#admin_login_frm_wrapper{
	width: 100%;
}
#admin_login_frm{
	width: 250px;
	background: #fff;
	border: 5px solid #ccc;
	margin: 50px auto 50px auto;
	text-align: center;
}
#admin_login_frm #login_content{
	width: 175px;
	margin: 0 auto;
	text-align: left;
	padding: 10px;
}
#admin_login_frm #login_content p{
	margin: 10px 0;
	color: #333;
}
#error,
#notice {
	clear: both;
	border: 2px solid #B50C0C;
	padding: 12px;
	margin: 10px 0 5px 0;
	color: #fff;
	width: 97%;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	text-indent: 40px;
	background: #EF3030 url('/images/messagebox_warning.png') no-repeat 1% 50%;
}
#error span,
#notice span{
	margin-left: 40px;
	display: block;
}

#notice {
	border: 2px solid #007c00;
	background: #FFFFCC url('/images/button_ok.png') no-repeat 1% 50%;
	color: #555;
}
#blog_postings{
	background: #fff;
	color: #111;
	border: 5px solid #ccc;
}
.blog_post{
	padding: 0;
	margin: 0 0 50px 0;
}
.post_header{
	background: #ddd;
	padding: 10px;
}
.post_title a:link,
.post_title a:active,
.post_title a:visited {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}
.post_meta_data{
	padding: 10px 0 0 2px;
	color: #777;
}
.post_meta_data a:link,
.post_meta_data a:visited,
.post_meta_data a:active{
	background: #bbb;
	color: #333;
	padding: 0 3px 2px 3px;
	border: 1px dotted #777;
}
.post_body{
	padding: 10px;
}
.post_tags{
	border-top: 1px dotted #ccc;
	margin: 0 10px;
	padding: 3px 0 0 0;
}

.post_body h1{
	font-size: 25px;
	padding: 16px 0;
}
.post_body h2{
	font-size: 20px;
	padding: 14px 0;
}
.post_body h3{
	font-size: 18px;
	padding: 12px 0;
}
.post_body h4{
	font-size: 14px;
	padding: 10px 0;
}
.post_body h5{
	font-size: 12px;
	padding: 8px 0;
}
.post_body h6{
	font-size: 10px;
	padding: 6px 0;
}

.post_body blockquote{
	margin: 10px 0 10px 50px;
	display: block;
	border-left: 5px solid #ccc;
	padding: 0 0 0 5px;
	font-style: italic;
}

.post_body ul{
	list-style: disc;
}
.post_body ul li{
	margin: 0 0 0 14px;
}
.post_body ol{
	list-style: decimal;
}
.post_body ol li{
	margin: 0 0 0 20px;
}
.post_body hr{
	border: none;
	border-top: 1px dotted #555;
	margin: 20px 0;
}
.post_body p{
	margin: 8px 0;
}
.pagination {
	float: right;
    padding: 0px;
	margin: 10px -2px 3px 0px;
}

.pagination a {
  	padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #777;
    background: #fff;
    font: normal 1.0em/2em "Verdana","Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #333;
    text-decoration: none;
}

.pagination a:hover, .pagination a:active {
  color: #fff;
  background: #555;
  border: 1px solid #111;
}

.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #111;
  background: #555;
  font: normal 1.0em/2em "Verdana","Trebuchet MS",Arial,Helvetica,sans-serif;
  color: #fff;
}

.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ccc;
  background: #999;
  color: #ddd;
}
#comment_form{
	padding: 10px 0 10px 20px;
	background: #ddd;
	border-top: 2px dotted #aaa;
}
#comment_form #name_field,
#comment_form #email_field,
#comment_form #url_field{
	float: left;
	margin: 0 14px 0 0;
}
#comment_form #name_field input,
#comment_form #email_field input,
#comment_form #url_field input {
	height: 19px;
	width: 248px;
	font-size: 14px;
	font-weight: bold;
}
#comment_form #comment_field{
	margin: 10px 0;
}
#comment_form #comment_field textarea{
	width: 788px;
}
.field_error input {
	background: #fff url(/images/error.png) no-repeat 97% 50%;
}
.field_error textarea{
	background: #fff url(/images/error.png) no-repeat 99% 1%;
}
#errorExplanation {
  width: 600px;
  border: 2px solid #B50C0C;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #EF3030;
  color: #fff;
  border-bottom: 2px solid #B50C0C;
}

#errorExplanation p {
  color: #333;
  margin: 10px 0 0 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin: 3px 0px 3px 20px;
}
#blog_comments{
	margin: 0 0 30px 20px;
}
h2#comments_header{
	font-size: 20px;
	margin-bottom: 10px;
}
.comment{
 	border: solid 1px #eee;
	margin: 8px 18px 8px 0;
	padding: 5px;
}
h3.comment_name,
h3.comment_name a{
	font-size: 15px;
	color: #111;
	margin-bottom: 3px;
}
h3.comment_name a{
	text-decoration: none;
}
p.comment_date{
	color: #555;
	margin-bottom: 10px;
}
p.comment_content{
	
}
#post_title_attribute{
	width: 775px;
	height: 30px;
	font-size: 25px;
	font-weight: bold;
}
#post_content{
	width: 775px;
	height: 400px;
}
table a,
table a:link,
table a:visited {
  border:none;
  color: #555;
}							

table a:hover{
  text-decoration: none;
  background: none;
}
	

table.clean {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	/*margin:1em auto;*/
	border-collapse:collapse;
}

table.clean tr.odd td	{
	background: #F5FFF5;
}

table.clean td {
	color:#333;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;
	text-align: left;
	background: #fff;
}	

table.clean td.center{
  text-align: center;
}		

table.clean th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;
}							

table.clean thead th {
	background:#999;
	text-align: left;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#fff
}	

table.clean thead th.center {
  text-align: center;
}
a.sexy_button {
  background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.sexy_button span {
  background: transparent url('/images/bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
}

a.sexy_button:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

a.sexy_button:active span {
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
}
.admin_form{
	background: #fff;
	color: #000;
	padding: 25px;
	border: 5px solid #CCC;
}
.admin_form h2{
	font-size: 18px;
}
.admin_form p{
	margin: 10px 0;
}
#new_post_btn{
	float: right;
	display: block;
	margin: 10px;
	border: 2px solid #333;
	padding: 5px;
	background: #777;
}
#new_post_btn a{
	color: #fff;
	font-weight: bold;
}

.habtm_table td {
	border: 1px dashed #ccc;
	padding: 5px;
}
.edit_screenshot{
	margin: 10px;
}
.edit_screenshot img{
	border: 5px solid #ccc;
}
fieldset.ss_container{
	border: 1px dashed #777;
	padding: 20px;
	margin: 50px 0;
}
fieldset.ss_container legend {
	border: 1px dashed #777;
	padding: 5px;
	display: block;
}
fieldset.ss_container img{
	border: 5px solid #ccc;
}
.detailed_hdr{
	text-indent: -999999px; 
	text-align: left; 
	float: left;
	margin: 0 0 0 -3px;
}