/* Begin Typography & Colors */
body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; background-color: #ffffff; color: #333333; text-align: center; background: url(images/bg1.gif) repeat-x 0 20px; }

#content { font-size: 1.2em; }

.narrowcolumn .entry { line-height: 1.4em; }

.widecolumn .entry { line-height: 1.6em; }

.narrowcolumn .postmetadata { text-align: left; }

small { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

h1, h2, h3 { font-family: Tahoma, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }

h1 { font-size: 4em; text-align: center; }

.description { font-size: 1.2em; text-align: center; }

h2 { font-size: 1.6em; }

h2.pagetitle { font-size: 1.6em; }

#sidebar h2 { font-family: Tahoma, 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }

h3 { font-size: 1.3em; }

h1, h1 a, h1 a:hover, h1 a:visited, .description { text-decoration: none; color: #ffffff; }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333333; }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }

del { display: none; }
	
#sidebar { font: 1em Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777777; }

code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

a, h2 a:hover, h3 a:hover { color: #165d3f; text-decoration: none; }

a:hover { color: #000000; text-decoration: underline; }

/* End Typography & Colors */
/* Begin Structure */
body { margin: 0; padding: 0; }

#page { background-color: #ffffff; margin: 20px auto; padding: 0; width: 760px; text-align: left;  border: none; }

#header { padding: 0; margin: 0 auto; height: 200px; width: 100%; background-color: #ffffff; margin: 0 !important; margin: 0 0 0 1px; padding: 0px; height: 200px; width: 760px; }

#headerimg { margin: 0; height: 200px; width: 100%; }

.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 450px; }

.widecolumn { padding: 10px 0 20px 5px; margin: 5px 0 0 50px; width: 650px; }

.post { margin: 0 0 40px; text-align: justify; }

.widecolumn .post { margin: 0; }

.narrowcolumn .postmetadata { padding-top: 5px; }

.widecolumn .postmetadata { margin: 30px 0; }

#footer { padding: 0 0 0 1px; margin: 0 auto; width: 760px; clear: both; background-color: #ffffff; background: url(images/footer.gif) no-repeat bottom; border: none; }

#footer p { margin: 0; padding: 20px 0; text-align: center; }

/* End Structure */
/*	Begin Headers */
h1 { /*padding-top: 70px;*/ margin: 0; }

.description { text-align: center; }

h2 { margin: 30px 0 0; }

h2.pagetitle { margin-top: 30px; text-align: center; }

#sidebar h2 { margin: 5px 0 0; padding: 0; }

h3 { padding: 0; margin: 30px 0 0; }

h3.comments { padding: 0; margin: 40px auto 20px; }

/* End Headers */
/* Begin Images */
p img { padding: 0; max-width: 100%; }

	
img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

/* End Images */
/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
 
html>body .entry li { margin: 7px 0 8px 10px; }

.entry ol { padding: 0 0 0 35px; margin: 0; }

.entry ol li { margin: 0; padding: 0; }

.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

	
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }

#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }

#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }

#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }

ol li, #sidebar ul ol li { list-style: decimal outside; }

#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }

/* End Entry Lists */
/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }

#sidebar #searchform #s { width: 115px; padding: 2px; }

#sidebar #searchsubmit { padding: 1px; }

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align: center; }

select { width: 130px; }

/* End Form Elements */
/* Begin Comments*/
.alt { margin: 0; padding: 10px; }

.commentlist { font: 0.9em Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; padding: 0 0 0 10px; margin: 5px 0 15px 0; text-align: justify; border-left: 1px solid #dbdbdb; }

.commentlist H3 { font: bold 1.2em Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; padding: 0; margin: 5px 0; }

.commentlist H3 a { color: #333333; text-decoration: none; }

.commentlist H3 a:hover { color: #333333; text-decoration: underline; }
		
	
.commentlist .submitted { font: 10px Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; padding: 0; color: #c8c8c8; }

.commentlist .submitted a { color: #73727d; text-decoration: none; }

.commentlist .submitted a:hover { color: #73727d; text-decoration: underline; }
	
.commentlist .content { margin: 0; padding: 0; }
	
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; margin: 15px 0 10px; }
	
.commentlist div.links { color: #c8c8c8; font-size: 10px; margin: 5px 0; padding-bottom: 3px; }

.commentlist div.links a { color: #73727d; text-decoration: none; }

.commentlist div.links a:hover { color: #73727d; text-decoration: underline; }

.commentlist div.links ul, .commentlist div.links li { display: inline; margin: 0; padding: 0; }

.commentlist div.links li { padding-left: 6px; background: url(images/middot.gif) 0 5px no-repeat; }

.commentlist div.links li.first { padding: 0; background: none; }

/* End Comments */
/* Begin Sidebar */
#sidebar { padding: 20px 0 10px 0; margin-left: 545px; width: 190px; }

#sidebar form { margin: 0; }

/* End Sidebar */
/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }

#wp-calendar #next a { padding-right: 10px; text-align: right; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#wp-calendar a { display: block; }

#wp-calendar caption { text-align: center; width: 100%; }

#wp-calendar td { padding: 3px 0; text-align: center; }

#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #ffffff; }

/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }

acronym, abbr { border-bottom: 1px dashed #999999; }

.center { text-align: center; }

hr { display: none; }

a img { border: none; }

.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }

	
.pager, .pager li { margin: 0; padding: 0; list-style: none; display: inline; font-size: 10px; }
	
.pager li { padding-right: 5px; }
	
.pager li.pager-current { color: #000000; font-weight: bold; }

.pager li.last { padding: 0; }

.pager a { color: #165d3f; text-decoration: none; }
	
.pager a:hover { color: #000000; text-decoration: underline; }

.breadcrumb { margin-bottom: 10px; font-size: 10px; }

.breadcrumb a { color: #165d3f; text-decoration: none; }
	
.breadcrumb a:hover { color: #000000; text-decoration: underline; }

/* End Various Tags & Classes*/
/*new styles*/
#headerimg h1 { width: 760px; height: 200px; background: url(images/header.gif) no-repeat; margin: 0; cursor: pointer; cursor: hand; }

#headerimg h1 span { display: none; }

.description { display: none; }

.post h2 { color: #165d3f; margin: 0; font-size: 24px; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; margin: 3px 0; font-weight: normal; letter-spacing: -1px; }

.post h2 a { color: #165d3f; }

.post h2 a:hover { color: #000000; }

.post h2 a:visited { color: #165d3f; }

.widecolumn h2 { color: #165d3f; margin: 0; padding: 0; font-size: 24px; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; margin: 3px 0; font-weight: normal; letter-spacing: -1px; }

.cat { font-size: 10px; color: #bbbbbb; margin-bottom: 3px; }

.cat a { color: #bbbbbb; text-decoration: none; }

.cat a:hover { color: #165d3f; text-decoration: underline; }

.cat ul, .cat li { display: inline; margin: 0; padding: 0; }

.cat li { padding-left: 6px; background: url(images/middot.gif) 0 5px no-repeat; }

.cat li.first { padding: 0; background: none; }

.widecolumn .post .cat { padding: 10px 0; }

.narrowcolumn { padding-top: 10px; }

.narrowcolumn .post { color: #323232; font-size: 11px; padding-bottom: 10px; background: url(images/ruler.gif) no-repeat 50% 100%; }

/*.narrowcolumn .post p { margin:0;}*/
.narrowcolumn .entry blockquote { padding: 0 10px 0 40px; color: #777777; }

.comm ul, .comm li { margin: 0; padding: 0; list-style: none; }

.comm li { margin-bottom: 10px; }

.comm li.comment_forbidden,  .comm li.comment_add { color: #c8c8c8; font-size: 10px; }

.comm li.comment_forbidden a, .comm li.comment_add a { color: #73727d; }

.comm li.node_read_more { text-align: right; }

.comm li.node_read_more a { color: #165d3f; text-decoration: underline; }

.comm li.node_read_more a:hover { color: #000000; text-decoration: none; }

.comm li.comment_comments { text-align: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }

.comm li.comment_comments a { color: #bababf; text-decoration: none; }

.comm li.comment_comments a:hover { color: #383646; text-decoration: none; }

.entry { margin-bottom: 20px; font-size: 11px; }

.entry a { color: #165d3f; text-decoration: underline; }

.entry a:hover { color: #000000; text-decoration: none; }

.entry blockquote { padding: 20px 5px 10px 5px; text-align: left; color: #777777; margin: 10px; font-family: Georgia, "Times New Roman", Times, serif; }

.widecolumn .entry { font-size: 12px; color: #323232; }

.widecolumn .entry a { color: #165d3f; text-decoration: underline; }

.widecolumn .entry a:hover { color: #000000; text-decoration: none; }

.widecolumn .entry blockquote { padding: 10px 5px; text-align: left; color: #777777; margin: 10px; font-family: Georgia, "Times New Roman", Times, serif; }

.widecolumn .entry blockquote p { margin: 0; }

#sidebar { padding-top: 10px; color: #c8c8c8; padding: 0; margin-left: 567px; }

#sidebar ul { padding: 0; margin: 0; }

#sidebar ul li h2 { display: none; }

#sidebar ul li { color: #c8c8c8; padding: 2px; padding-bottom: 4px; }

#sidebar ul li a { color: #c8c8c8; text-decoration: none; }

#sidebar ul li ul { margin-right: 10px; text-align: right; background: url(images/side.gif) no-repeat 100% 0; padding-right: 7px; }

#sidebar ul li ul li, #sidebar ul li ol li { border: none; color: #c8c8c8; }

#sidebar ul li a:hover { color: #73727d; text-decoration: underline; }

#searchform #s { width: 110px; border: 1px solid #dbdbdb; padding: 0; margin-top: 1px; font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

#searchform #s:hover { border: 1px solid #bbbbbb; }

#searchsubmit { padding: 1px; border: 1px solid #dbdbdb; background-color: #f6fafd; color: #000000; font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background: url(images/bg2.gif) repeat-x; }

ul#search { background: url(images/search.gif) no-repeat 100% 0; padding-top: 45px; }

ul#topics { background: url(images/topics.gif) no-repeat 100% 0; padding-top: 35px; }

ul#archives { background: url(images/archives.gif) no-repeat 100% 0; padding-top: 35px; }

ul#blogroll { background: url(images/blogroll.gif) no-repeat 100% 0; padding-top: 35px; }

ul#pages { background: url(images/pages.gif) no-repeat 100% 0; padding-top: 35px; }

ul#misc { background: url(images/misc.gif) no-repeat 100% 0; padding-top: 35px; }

h3#comments { background: url(images/comm2.gif) no-repeat; padding: 5px 5px 15px 100px; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #383646; }

	
#footer p { margin: 0; padding: 20px 0; text-align: center; color: #bababf; }

#footer p a { color: #bababf; text-decoration: underline; }

#footer p a:hover { color: #000000; text-decoration: none; }

#commentform input { border: 1px solid #dbdbdb; margin-left: 10px; }

#commentform textarea { border: 1px solid #dbdbdb; overflow: auto; margin-left: 10px; }

#commentform input.btn { border: 3px double #dbdbdb; background-color: #ffffff; font-weight: bold; background: url(images/bg2.gif) repeat-x; }

#commentform input:hover { border: 1px solid #bbbbbb; }

#commentform textarea:hover { border: 1px solid #bbbbbb; }

#commentform input.btn:hover { border: 3px double #bbbbbb; }

input:focus { background-color: #fafafa; color: #000000; }

textarea:focus { background-color: #fafafa; color: #000000; }

.navigation { color: #165d3f; margin-top: 10px; font-size: 10px; }

.navigation a { color: #165d3f; }

.navigation a:hover { color: #000000; text-decoration: none; }

.altmeta { font-size: 10px; padding: 10px; text-align: center; }

.altmeta a { color: #165d3f; }

.altmeta a:hover { color: #000000; text-decoration: none; }

.postmetadata { color: #003b6d; }

.postmetadata a { color: #003b6d; }

.postmetadata  a:hover { color: #000000; text-decoration: none; }

.post h3 { color: #165d3f; margin: 0; font-size: 18px; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; margin: 3px 0; font-weight: normal; letter-spacing: -1px; }

.post h3 a:hover { color: #000000; }

h2.pagetitle { color: #165d3f; margin: 0; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; margin: 3px 0; font-weight: normal; letter-spacing: -1px; text-align: left; text-transform: uppercase; }

.commentlist a { color: #000000; text-decoration: underline; }

.commentlist a:hover { text-decoration: underline; color: #444444; }

#help { border: 2px solid #e5edf4; background: url(images/2006.gif) no-repeat; padding: 20px; text-align: center; -moz-border-radius: 5px; }

.commentlist LI.master { background: url(images/author.gif) no-repeat 100% 100%; }

.contactform input { border: 1px solid #dbdbdb; margin-left: 10px; }

.contactform textarea { border: 1px solid #dbdbdb; overflow: auto; margin-left: 10px; }

.contactform input.btn { border: 3px double #dbdbdb; background-color: #ffffff; font-weight: bold; background: url(images/bg2.gif) repeat-x; }

.contactform input:hover { border: 1px solid #bbbbbb; }

.contactform textarea:hover { border: 1px solid #bbbbbb; }

.contactform input.btn:hover { border: 3px double #bbbbbb; }

#ed_toolbar { background: #ffffff; }

#ed_toolbar .ed_button { font-size: 9px; border: 1px solid #dbdbdb; background: url(images/bg2.gif) repeat-x; margin-right: 1px; text-align: center; display: block; float: left; width: auto; -moz-border-radius: 3px; }

.picr { float: right; margin-left: 10px; }

.picl { float: left; margin-right: 10px; }

a.user { padding-left: 20px; background: url(images/userinfo.gif) no-repeat; }

a.com { padding-left: 20px; background: url(images/community.gif) no-repeat; }

#adv { padding: 10px 0; text-align: center; width: 707px; margin: 10px auto; color: #eeeeee; font: 75% Arial, Helvetica, sans-serif; }

#adv a { color: #eeeeee; text-decoration: none; }

#adv a:hover { text-decoration: none; }

/* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */
/*
** HTML elements
*/
body.drag { cursor: move; }

th.active img { display: inline; }

tr.even, tr.odd { background-color: #eeeeee; border-bottom: 1px solid #cccccc; padding: 0.1em 0.6em; }

tr.drag { background-color: #fffff0; }

tr.drag-previous { background-color: #ffffdd; }

td.active { background-color: #dddddd; }

td.checkbox, th.checkbox { text-align: center; }

tbody { border-top: 1px solid #cccccc; }

tbody th { border-bottom: 1px solid #cccccc; }

thead th { text-align: left; /* LTR */ padding-right: 1em; /* LTR */ border-bottom: 3px solid #cccccc; }

/*
** Other common styles
*/

div.messages {margin: 1em 0;}

div.indentation { width: 20px; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */ padding: 0.42em 0 0.42em 0.6em; /* LTR */ float: left; /* LTR */ }

div.tree-child { background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */ }

div.tree-child-last { background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */ }

div.tree-child-horizontal { background: url(../../misc/tree.png) no-repeat -11px center; }

.error { color: #ee5555; }

div.error { border: 1px solid #dd7777; }

div.error, tr.error { background: #ffcccc; color: #220000; padding: 2px; }

.warning { color: #e09010; }

div.warning { border: 1px solid #f0c020; }

div.warning, tr.warning { background: #ffffdd; color: #222200; padding: 2px; }

.ok { color: #008000; }

div.ok { border: 1px solid #00aa00; }

div.ok, tr.ok { background: #ddffdd; color: #002200; padding: 2px; }

ol.task-list li.active { font-weight: bold; }

.form-item { margin-top: 1em; margin-bottom: 1em; }

tr.odd .form-item, tr.even .form-item { margin-top: 0; margin-bottom: 0; white-space: nowrap; }

tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0 !important; }

tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0 !important; }

.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid #ff0000; }

.form-item .description { font-size: 0.85em; }

.form-item label { display: block; font-weight: bold; }

.form-item label.option { display: inline; font-weight: normal; }

.form-checkboxes, .form-radios { margin: 1em 0; }

.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }

.marker, .form-required { color: #ff0000; }

.more-link { text-align: right; /* LTR */ }

.more-help-link { font-size: 0.85em; text-align: right; /* LTR */ }

.nowrap { white-space: nowrap; }

.tips { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font-size: 0.9em; }

dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }

dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 8em; }

dl.multiselect dt, dl.multiselect dd { float: left; /* LTR */ line-height: 1.75em; padding: 0; margin: 0 1em 0 0; /* LTR */ }

dl.multiselect .form-item { height: 1.75em; margin: 0; }

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label { display: inline; }

/*
** Tab navigation
*/
h2.with-tabs { margin-bottom: 1em; }

ul.primary { border-collapse: collapse; padding: 0 0 0 1em; /* LTR */ white-space: nowrap; list-style: none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid #bbbbbb; }

ul.primary li { display: inline; }

ul.primary li a { background-color: #dddddd; border-color: #bbbbbb; border-width: 1px; border-style: solid solid none solid; height: auto; margin-right: 0.5em; /* LTR */ padding: 0 1em; text-decoration: none; }

ul.primary li.active a { background-color: #ffffff; border: 1px solid #bbbbbb; border-bottom: #ffffff 1px solid; }

ul.primary li a:hover { background-color: #eeeeee; border-color: #cccccc; border-bottom-color: #eeeeee; }

ul.secondary { border-bottom: 1px solid #bbbbbb; padding: 0.5em 1em; margin: 5px; }

ul.secondary li { display: inline; padding: 0 1em; border-right: 1px solid #cccccc; /* LTR */ }

ul.secondary a { padding: 0; text-decoration: none; }

ul.secondary a.active { border-bottom: 4px solid #999999; }

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; }

#autocomplete ul { margin: 0; padding: 0; list-style: none; }

#autocomplete li { background: #ffffff; color: #000000; white-space: pre; cursor: default; }

#autocomplete li.selected { background: #0072b9; color: #ffffff; }

/* Animated throbber */
html.js input.form-autocomplete { background-image: url(../../misc/throbber.gif); background-repeat: no-repeat; background-position: 100% 2px; /* LTR */ }

html.js input.throbbing { background-position: 100% -18px; /* LTR */ }

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; margin-bottom: 0; height: 1em; }

html.js fieldset.collapsed * { display: none; }

html.js fieldset.collapsed legend { display: block; }

html.js fieldset.collapsible legend a { padding-left: 15px; /* LTR */ background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */ }

html.js fieldset.collapsed legend a { background-image: url(../../misc/menu-collapsed.png); /* LTR */ background-position: 5px 50%; /* LTR */ }

/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * { display: inline; }

/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible { position: relative; }

html.js fieldset.collapsible legend a { display: block; }

/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper { overflow: auto; }

/*
** Resizable text areas
*/
.resizable-textarea { width: 95%; }

.resizable-textarea .grippie { height: 9px; overflow: hidden; background: url(../../misc/grippie.png) #eeeeee no-repeat center 2px; border: 1px solid #dddddd; border-top-width: 0; cursor: s-resize; }

html.js .resizable-textarea textarea { margin-bottom: 0; width: 100%; display: block; }

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle { cursor: move; float: left; /* LTR */ height: 1.7em; margin: -0.4em 0 -0.4em -0.5em; /* LTR */ padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */ text-decoration: none; }

a.tabledrag-handle:hover { text-decoration: none; }

a.tabledrag-handle .handle { margin-top: 4px; height: 13px; width: 13px; background: url(../../misc/draggable.png) no-repeat 0 0; }

a.tabledrag-handle-hover .handle { background-position: 0 -20px; }

/*
** Teaser splitter
*/
.joined + .grippie { height: 5px; background-position: center 1px; margin-bottom: -2px; }

/* Keeps inner content contained in Opera 9. */
.teaser-checkbox { padding-top: 1px; }

div.teaser-button-wrapper { float: right; /* LTR */ padding-right: 5%; /* LTR */ margin: 0; }

.teaser-checkbox div.form-item { float: right; /* LTR */ margin: 0 5% 0 0; /* LTR */ padding: 0; }

textarea.teaser { display: none; }

html.js .no-js { display: none; }

/*
** Progressbar styles
*/
.progress { font-weight: bold; }

.progress .bar { background: url(../../misc/progress.gif) #ffffff; border: 1px solid #00375a; height: 1.5em; margin: 0 0.2em; }

.progress .filled { background: #0072b9; height: 1em; border-bottom: 0.5em solid #004a73; width: 0%; }

.progress .percentage { float: right; /* LTR */ }

.progress-disabled { float: left; /* LTR */ }

.ahah-progress { float: left; /* LTR */ }

.ahah-progress .throbber { width: 15px; height: 15px; margin: 2px; background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px; float: left; /* LTR */ }

tr .ahah-progress .throbber { margin: 0 2px; }

.ahah-progress-bar { width: 16em; }

/*
** Formatting for welcome page
*/
#first-time strong { display: block; padding: 1.5em 0 .5em; }

/*
** To be used with tableselect.js
*/
tr.selected td { background: #ffffcc; }

/*
** Floating header for tableheader.js
*/
table.sticky-header { margin-top: 0; background: #ffffff; }

/*
** Installation clean URLs
*/
#clean-url.install { display: none; }

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide { display: none; }

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible { font-weight: bold; }

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible { font-weight: bold; }

/*
** Password strength indicator
*/
span.password-strength { visibility: hidden; }

input.password-field { margin-right: 10px; /* LTR */ }

div.password-description { padding: 0 2px; margin: 4px 0 0 0; font-size: 0.85em; max-width: 500px; }

div.password-description ul { margin-bottom: 0; }

.password-parent { margin: 0 0 0 0; }

/*
** Password confirmation checker
*/
input.password-confirm { margin-right: 10px; /* LTR */ }

.confirm-parent { margin: 5px 0 0 0; }

span.password-confirm { visibility: hidden; }

span.password-confirm span { font-weight: normal; }

fieldset { margin-bottom: 1em; }

.views-admin-links { padding: 0; margin: 5px 0; font-size: 10px; color: #bbbbbb; }

.views-admin-links ul, .views-admin-links li { display: inline; margin: 0; padding: 0; }

.views-admin-links li { padding-left: 6px; background: url(images/middot.gif) 0 5px no-repeat; }

.views-admin-links li.first { padding: 0; background: none; }

.views-admin-links a { color: #bbbbbb; text-decoration: none; }

.views-admin-links a:hover { color: #165d3f; text-decoration: underline; }

