* { margin: 0px; padding: 0px; }

body {
	margin:0px; padding:0px;
	background-color:#080B13;
	font-family:Arial, Helvetica, sans-serif;
}
.left { float: left !important; }
#outside_container {
	background: url(/sf/images/side_bg.jpg) repeat-x #000000;
}
#container {
	background:url(/sf/images/main_bg.jpg) no-repeat;
	min-height:900px;
    width:960px;
	position:relative;
    overflow: hidden;
    padding: 0 0 15px;
}
img {border:0}
a { color: #d9d9dd; text-decoration:none;}
a:hover { color: #fff; }
#container.blog { background: url(/sf/images/blog_bg.jpg) no-repeat;}

#logo { position:absolute; top:47px; left:548px; border:0 none; }

#panel { left:49px; position:absolute; top:159px; }

ul#menu { 
	margin:0px;	padding:0px;
	position:absolute; top:129px; left:75px;
}
ul#right_menu { 
	margin:0px;	padding:0px;
	position:absolute; top:129px;/*134px;*/ right:75px;	
}
ul#menu li, ul#right_menu li {
	margin:0px;	padding:0px;
	list-style:none;
	margin-right:10px;
	font-size:11px;
	text-transform:uppercase;
	display:inline;
}
ul#menu li a, ul#right_menu li a {
	text-decoration:none;
	color:#ccc;
}
ul#menu li a:hover, ul#right_menu li a:hover {
	text-decoration:none;
	color:#ffffff;
}


ul.year_list li {
	margin:0px;	padding:0px;
	list-style:none;
	margin-right:5px;
	font-size:12px;
	display:inline;
}
ul.year_list li.dim { color: #333; }
ul.year_list li a { color: #999999; text-decoration:none;}
ul.year_list li a:hover { color: #fff; text-decoration:none;}
.padtop { padding-top: 25px; }
ul.archive_list li { list-style-position:inside; }
ul.archive_list li a { color: #999999; text-decoration:none; }
ul.archive_list li a:hover { color: #fff; text-decoration:none; }

#content {
	padding-top:415px;
	padding-left:85px;
	width:815px;
	color:#999;
	font-size:13px;
	line-height:20px;
}
#content.blog { padding-top: 188px;}
#content.popup { padding-top: 0px;padding-left:5px;}
.column1 { float:left; width:230px; margin-right:30px; }
.column1 p,.column2 p,.column3 p { margin: 0 0 15px; }
.column2 { float:left; width:230px; margin-right:30px; }
.column3 { float:left; width:270px; }
.column_double { float: left; width: 490px; margin-right: 30px; }
.column_triple { float: left; width: 785px; margin-right: 30px; }
#content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	/* color:#D9D9DD;*/
	color: #D9D9DD;
	margin:0px 0px 20px 0px;
	font-weight:normal;
}
ul.fp_blurb { margin: 0 0 15px 0; list-style-position: inside; }
ul.fp_blurb li { margin: 0 0 15px 0; }
#content p a { color: #D9D9DD; text-decoration: none }
#content .post h2 { margin: 0 0 2px; }
#content .post h2 a { color: #D9D9DD; text-decoration: none; }
#content .post h2 a:hover { color: #D9D9DD; text-decoration: underline; }
ul.post_meta { margin:0 0 0 1px;padding:0px; }
ul.post_meta li { float: left; list-style:none; color: #333; line-height:1em; font-size: 10px;margin:0 10px 8px 0;}
ul.post_meta li a { color: #333; }
.post .entry { clear: both; }
.post .entry p, .entry p { margin: 0 0 15px 0; }
.post .entry p a { color: #D9D9DD; text-decoration: none}
.post .entry p a:hover { color: #fff;}
.tagged { color: #333;margin:5px 0; }
.navigation { margin: 0 0 15px 0; border-bottom: 1px solid #222;border-top: 1px solid #222; }
.navigation a { color: #D9D9DD; text-decoration: none }
.navigation a:hover { color: #fff; }
.post { margin: 0 0 25px 0; border-bottom: 1px dashed #222}
.post_list { border-top: 1px solid #222; }
ul.post_list, ul.post_list_sub { list-style:none; }
ul.post_list_sub { padding: 0 0 0 35px; }
ul.post_list li, ul.post_list_sub li { border-bottom:1px dashed #222; }
ul.post_list li a, ul.post_list_sub li a { text-decoration:none;color: #999;padding: 3px 0 2px 2px; display: block }
ul.post_list li a:hover, ul.post_list_sub li a:hover { color: #fff}

ul.errorlist { list-style: none; }
ul.errorlist li { color: #FF6666 }

h3.comments_headers { font-size: 1.6em; line-height: 1.8em;  border-top: 1px solid #000; clear: both; }
#comments { width: 490px; float: left; clear: both; overflow: hidden; border-bottom: 1px solid #000; }
ul#comment_list { margin: 0 0 15px; }
ul#comment_list li.comment { list-style: none; overflow: hidden; clear: both; border-top: 1px solid #D9D9D9; padding-left: 8px; }
ul#comment_list li.odd { border: 1px dotted #222; border-width: 1px 0 0 1px;background: #111 }
ul#comment_list li.even { border: 1px solid #222; border-width: 1px 0 0 1px; }
ul#comment_list li .comment-wrapper { padding: 0.5em 8px 0 0; }
ul#comment_list li.comment ul.children { margin: 0 0 8px 8px; clear: both; }
.comment-meta { float: left; width: 180px; margin: 0 4px 0.5em 0; padding: 0 0 1.0em 0; }
.comment-meta a, .comment-meta a:visited, .comment-meta a:hover { color: #333; font-weight: bold; text-decoration: none; font-size: 10px; }
.comment-meta a.url { font-size: 1.4em; }
.comment-time { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #888; }
.comment-all a, .comment-all a:visited { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #888; }
.comment-all a:hover  { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #FFF; background: #888; }
.comment .entry, .comment .reply { margin: 0 0 0 200px; }
.comment .reply { padding-bottom: 1.5em; }
#comments .navigation { font-variant: normal; overflow: hidden; padding: 1.0em 0; border-top: 1px solid #000; }
#comments .navigation .alignleft, #comments .navigation .alignright { float: left; width: 316px; }
#comments .navigation .alignright { text-align: right; }
#comments p.unstyled { margin: 0 0 0.6em; }

#comment_form { width: 490px; margin: 0 0 0 0; padding: 0 0 15px; float: right; clear: both; } /* orig 502px but ie6 is off by 2px */
.add-comment { padding: 0.3em 0 0.6em 0; border-bottom: 1px solid #222; }
.add-comment label { float: left; width: 260px; font: bold 1.2em Constantia, Calibri, Helvetica, Georgia, serif; line-height: 1.2em; }
.add-comment input, .add-comment textarea { width: 367px; padding: 3px ; color: #999; font: normal 1.1em Helvetica, Georgia, Times, serif; margin: 0 0 0 5px; border-top: 2px solid #222; border-left: 2px solid #222; border-right: 1px solid #333; border-bottom: 1px solid #333;background: #222; }
#comment_form p { padding: 0.6em 0; }
#comment_form .add-comment textarea { width: 367px !important; overflow: hidden; }
#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#comment_form .form_submit { padding: 0.3em; background: url(/sf/images/footer_bg.jpg) repeat scroll 0 0; border: 1px solid #222; font: bold 1.4em Constantia, Calibri, Helvetica, Georgia, serif; font-variant: small-caps; cursor: pointer; float: right;color: #D9D9DD; }
#comment_form .delete { color: red !important; margin:0 17px 0 0 !important; }
.submit_small { font-size: 13px !important; margin: 0 0 0 7px !important; }
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
            
ul.work {
	margin:0px; padding:0px;
}
/* plants and animals (), ghospies, basha bulat (snakes and ladders) */

.project { width: 100%;clear:both;margin: 0 0 15px 0 }
.project img.left { float: left; padding:0 15px 35px 0;border:0; }
.project img.right { float: right; padding:0 0 35px 15px; }
.project .title { font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif;color:#D9D9DD;margin: 0 0 10px 0;}
.project .title a { color: #D9D9DD; text-decoration:none}
.project .text ul { list-style-position: inside;margin:0 25px 0 0; padding:0px;float:left; }
.project p { margin: 0 0 0 15px ;}
ul.work li {
	list-style:none;
	margin:0px; padding:0 0 10px 0;
    min-height: 75px;
	clear:both;
}
ul.work li a {
	color:#444;
	display:block;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	font-size:10px;
}
ul.work li a img {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
    border: 2px solid #999999;
}
ul.work li a .txt {
	color:#999;
	margin:0;
    padding:0;
	font-weight:normal;
	font-size:13px;
}
ul.work li a:hover, ul.work li a:hover .txt { color:#ffffff; }

#footer {border-top:1px solid #333;padding:30px 50px 50px;color:#555;font-size:9px;line-height:14px;background: url(/sf/images/footer_bg.jpg) repeat-x;}
#footer img {float:left;margin-right:10px;}
#footer span {display:block;float:left;width:250px;margin:-3px 0;}
#footer a {	color:#333;text-decoration:none;}
#footer a:hover { color:#ffffff; }

/* PYGMENTS STYLE */
.syntax .hll { background-color: #404040 }
.syntax  { background:#202020 none repeat scroll 0 0;border-left:1px solid #D9D9DD;color:#D0D0D0;font-size:11px;line-height:16px;margin:10px 5px;padding:5px;overflow:auto; }
.syntax .c { color: #999999; font-style: italic } /* Comment */
.syntax .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.syntax .g { color: #d0d0d0 } /* Generic */
.syntax .k { color: #6ab825; font-weight: bold } /* Keyword */
.syntax .l { color: #d0d0d0 } /* Literal */
.syntax .n { color: #d0d0d0 } /* Name */
.syntax .o { color: #d0d0d0 } /* Operator */
.syntax .x { color: #d0d0d0 } /* Other */
.syntax .p { color: #d0d0d0 } /* Punctuation */
.syntax .cm { color: #999999; font-style: italic } /* Comment.Multiline */
.syntax .cp { color: #cd2828; font-weight: bold } /* Comment.Preproc */
.syntax .c1 { color: #999999; font-style: italic } /* Comment.Single */
.syntax .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */
.syntax .gd { color: #d22323 } /* Generic.Deleted */
.syntax .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */
.syntax .gr { color: #d22323 } /* Generic.Error */
.syntax .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
.syntax .gi { color: #589819 } /* Generic.Inserted */
.syntax .go { color: #cccccc } /* Generic.Output */
.syntax .gp { color: #aaaaaa } /* Generic.Prompt */
.syntax .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */
.syntax .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */
.syntax .gt { color: #d22323 } /* Generic.Traceback */
.syntax .kc { color: #6ab825; font-weight: bold } /* Keyword.Constant */
.syntax .kd { color: #6ab825; font-weight: bold } /* Keyword.Declaration */
.syntax .kn { color: #6ab825; font-weight: bold } /* Keyword.Namespace */
.syntax .kp { color: #6ab825 } /* Keyword.Pseudo */
.syntax .kr { color: #6ab825; font-weight: bold } /* Keyword.Reserved */
.syntax .kt { color: #6ab825; font-weight: bold } /* Keyword.Type */
.syntax .ld { color: #d0d0d0 } /* Literal.Date */
.syntax .m { color: #3677a9 } /* Literal.Number */
.syntax .s { color: #ed9d13 } /* Literal.String */
.syntax .na { color: #bbbbbb } /* Name.Attribute */
.syntax .nb { color: #24909d } /* Name.Builtin */
.syntax .nc { color: #447fcf; text-decoration: underline } /* Name.Class */
.syntax .no { color: #40ffff } /* Name.Constant */
.syntax .nd { color: #ffa500 } /* Name.Decorator */
.syntax .ni { color: #d0d0d0 } /* Name.Entity */
.syntax .ne { color: #bbbbbb } /* Name.Exception */
.syntax .nf { color: #447fcf } /* Name.Function */
.syntax .nl { color: #d0d0d0 } /* Name.Label */
.syntax .nn { color: #447fcf; text-decoration: underline } /* Name.Namespace */
.syntax .nx { color: #d0d0d0 } /* Name.Other */
.syntax .py { color: #d0d0d0 } /* Name.Property */
.syntax .nt { color: #6ab825; font-weight: bold } /* Name.Tag */
.syntax .nv { color: #40ffff } /* Name.Variable */
.syntax .ow { color: #6ab825; font-weight: bold } /* Operator.Word */
.syntax .w { color: #666666 } /* Text.Whitespace */
.syntax .mf { color: #3677a9 } /* Literal.Number.Float */
.syntax .mh { color: #3677a9 } /* Literal.Number.Hex */
.syntax .mi { color: #3677a9 } /* Literal.Number.Integer */
.syntax .mo { color: #3677a9 } /* Literal.Number.Oct */
.syntax .sb { color: #ed9d13 } /* Literal.String.Backtick */
.syntax .sc { color: #ed9d13 } /* Literal.String.Char */
.syntax .sd { color: #ed9d13 } /* Literal.String.Doc */
.syntax .s2 { color: #ed9d13 } /* Literal.String.Double */
.syntax .se { color: #ed9d13 } /* Literal.String.Escape */
.syntax .sh { color: #ed9d13 } /* Literal.String.Heredoc */
.syntax .si { color: #ed9d13 } /* Literal.String.Interpol */
.syntax .sx { color: #ffa500 } /* Literal.String.Other */
.syntax .sr { color: #ed9d13 } /* Literal.String.Regex */
.syntax .s1 { color: #ed9d13 } /* Literal.String.Single */
.syntax .ss { color: #ed9d13 } /* Literal.String.Symbol */
.syntax .bp { color: #24909d } /* Name.Builtin.Pseudo */
.syntax .vc { color: #40ffff } /* Name.Variable.Class */
.syntax .vg { color: #40ffff } /* Name.Variable.Global */
.syntax .vi { color: #40ffff } /* Name.Variable.Instance */
.syntax .il { color: #3677a9 } /* Literal.Number.Integer.Long */

/* 
.pagination { margin: 0px; padding: 0px; }
.pagination span { margin: 0px; padding: 0px 10px 0px 0px; border-right: 1px solid #ccc; }
.pagination ul { margin: 5px; padding: 0px; list-style: none; }
.pagination li { margin: 0px 10px 0px 0px; padding: 0px; display: inline; }
.pagination ul li a:hover { color: #FF5200; }
.pagination_current { color: #FF5200; }	
*/


div.pagination {
    padding:15px 0;
    margin:3px 0;
    clear:left;
}
 
div.pagination a {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #ccc;
 
    text-decoration: none;
    color: #ccc;
}
div.pagination a:hover, div.pagination a:active {
    border:1px solid #fff;
    color: #fff;
    background-color: #666;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #ccc;
    font-weight: bold;
    background-color: #444;
    color: #ccc;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #444;
    color: #444;
}

.addthis_toolbox { margin: -10px 0 10px; }
.linklove { display: inline;float:left;color:#D9D9DD;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;margin: 0 10px 0 0; }
.rss { margin: -35px 0 0 0; float: right; width: 20px; height: 20px; border="0"; }
p img { padding: 0 0 15px 0; }
.profile { padding-bottom: 15px; }
.profile_item { float:left; display: inline; width: 105px; }
.padbottom15 { padding: 0 0 15px; }

th.invoice_id { width: 73px;  }
th.invoice_client { width: 100px;  }
th.invoice_dated { width: 55px;  }
th.invoice_due_date { width: 55px;  }
th.invoice_total, td.invoice_total { width: 75px; text-align:right;padding:0 10px 0 0; }
th.invoice_status { width: 55px;  }
.alt { background: #222; }
.header { background: #444; }
.add-invoice { padding: 0.3em 0 0.6em 0; border-bottom: 1px solid #222; }
.add-invoice label { float: left; width: 95px; font: bold 1.2em Constantia, Calibri, Helvetica, Georgia, serif; line-height: 1.2em; }
.add-invoice input, .add-invoice textarea, .add-invoice select {  padding: 3px ; color: #999; font: normal 1.1em Helvetica, Georgia, Times, serif; margin: 0 0 0 5px; border-top: 2px solid #222; border-left: 2px solid #222; border-right: 1px solid #333; border-bottom: 1px solid #333;background: #222; }
.add-invoice input, .add-invoice textarea { width: 357px; }
.add-invoice select{ width: 367px; }

.pdf { border: none; width:12px; height: 12px; padding:0 0 0 4px; }

.client_balance { width: 75px;text-align:right; }
.client_phone { width: 80px; }
.client_username { width: 81px; padding: 0 2px; }
.client_business { width: 132px; padding: 0 6px; }

.expense_id {width:40px;}
.expense_type {width:40px;}
.expense_description {width:250px;}
.expense_amount {width:75px;}
.expense_dated {}
.expense_actions {}

#id_receipt {margin:4px 0 0 98px;}
.inv-receipt img { border:0;}
.inv-receipt a {margin:0 0 0 5px;}

.product_name, .product_description, .product_rate, .product_tax { padding:0 4px 0 0; }

table {
  border-collapse: collapse;
  border: none;
font-family:Arial,Helvetica,sans-serif;
border-spacing: 1px;
  }
caption {
  text-align: left;
  font: normal 11px helvetica, verdana, arial,  sans-serif;
  background: transparent;
  }
td, th {
  border: none;
  color: #6E6E6E;
  }
thead th, tfoot th {
  border: none;
  text-align: left;
  color: #ccc;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #9F9F9F;
  }
tbody td a:hover {
  background: transparent;
  color: #00FF0C;
  }
tbody th a {
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #9F9F9F;
  }
tbody th a:hover {
  background: transparent;
  color: #fff;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  font-weight:normal;
  }

.odd {
  background: #000000;
  }
tbody tr:hover {
  background: #0E0E0E;
  }
tbody tr:hover th,
tbody tr.odd:hover th {
  background: #222;
  }
  
.fileinput_change {margin: 0 0 0 100px;}

.li-product_applicable_taxes label, .inv-restricted_use label {width:125px; }
.inv-applicable_taxes label { width: 125px; }
#applicable_tax { margin: 0 0 0 125px }
.li-DELETE, .inv-restricted_use { margin: 0 0 25px; }
.li-product { border-top: 1px solid #23A447;padding-top:0.6em; }