@namespace url(http://www.w3.org/1999/xhtml);@-moz-document url-prefix("http://www.toodledo.com"){

/*
Toodledo Twist 1.0
Skin created by TwisterMc - http://www.twistermc.com
Feel free to edit this, and if you improve it, please let me know.
*/


html,body,h1,h2,h3,h4,h5,h6,div,span,iframe,table,td,th {
	margin: 0 important!;
	padding: 0 important!;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif important!;
}
body {
	background: none important!;
}
body.front {
	background: none important!;
}
form {
	display: inline important!;
	margin: 0 important!;
	padding: 0 important!;
}

a img {
	border: none important!;
	margin: 0 important!;
	padding: 0 important!;
}

html,body {
	font-size: .9em important!;
	font-family: Arial,Verdana,Helvetica,sans-serif important!;
}

#toc {
	float: left important!;
	width: 140px important!;
	position: absolute important!;
	top: 0 important!;
	left: 0 important!;
	padding: 0 5px 0 7px important!;
	line-height: 1.35em important!;
	background-color: #ededed important!;
	border-bottom-right-radius: 10px important!;
}

#tocsmall {
	float: left important!;
	width: 20px important!;
	position: absolute important!;
	top: 0 important!;
	left: 0 important!;
	padding: 0 5px 0 1px important!;
	line-height: 1.35em important!;
}

#logo {
	background: url(http://images.toodledo.com/t/images/logo.gif) no-repeat top left important!;
	border: 1px solid #4141a6 important!;
	margin-top: 3px important!;
}

#tocsmall #logo {
	border:none important!;
}

#toc a {
	text-decoration: none important!;
	color: #666 important!;
}

#toc a:hover {
	text-decoration: underline important!;
	color: #4141a6 important!;
}

#toc .small {
	margin-bottom: 40px important!;
	line-height: 1.2em important!;
}

.bottom {
	font-size: .9em important!;
	border-top: 1px solid #aad important!;
	padding-top: 5px important!;
	margin-bottom: 20px important!;
	margin-top: 20px important!;
	line-height: 1.3em important!;
}

#blanket {
	position: fixed important!;
	top: 0px important!;
	bottom: 0px important!;
	right: 0px important!;
	left: 0px important!;
	background-color: #999 important!;
	z-index: 3 important!;
}

#main {
	position: absolute important!;
	left: 154px important!;
	right: 0 important!;
	top: 0 important!;
	padding: 5px 10px 0 9px important!;
	min-width: 200px important!;
}

#main.front {
	left: 30px important!;
}

#main .narrow {
	width: 600px important!;
	line-height: 1.3em important!;
}

#main .error {
	color: #600 important!;
}

#main h1 {
	margin-bottom: 15px important!;
}

#main pre {
	border: 1px solid #000 important!;
	background-color: #ddd important!;
	padding: 10px important!;
}

#toco {
	position: absolute important!;
	cursor: pointer important!;
	left: 6px important!;
	top: 140px important!;
}

#tocc {
	position: absolute important!;
	cursor: pointer important!;
	left: 142px important!;
	top: 57px important!;
}

.slogan {
	font-weight: bold important!;
	color: #224 important!;
	border-bottom: 1px solid #aad important!;
	padding-bottom: 10px important!;
	margin-bottom: 10px important!;
}

#help {
	position: fixed important!;
	overflow: auto important!;
	top: 10px important!;
	right: 20px important!;
	bottom: 10px important!;
	left: 570px important!;
	float: right important!;
	line-height: 1.2em important!;
	padding: 20px 10px 20px 10px important!;
	background-color: #e9e9e9 important!;
	border: 1px solid #ccc important!;
}

h1 {
	color: #224 important!;
	font-size: 1.6em important!;
	font-weight: bold important!;
}

h2 {
	color: #224 important!;
	font-size: 1.3em important!;
	font-weight: bold important!;
}

h3 {
	color: #333 important!;
	font-size: 1.1em important!;
	font-weight: bold important!;
}

i {
	color: #333 important!;
}

img {
	vertical-align: text-bottom important!;
}

img.borders {
	border: 1px solid #333 important!;
}

.right {
	float: right important!;
	text-align: right important!;
}

.left {
	float: left important!;
}

.clear {
	clear: both important!;
}

.noshow {
	display: none important!;
}

.space {
	margin: 5px important!;
}

.lspace {
	margin-left: 10px important!;
}

.rspace {
	margin-right: 10px important!;
}

.larger {
	font-size: 1.1em important!;
}

.small {
	font-size: .9em important!;
}

.dim {
	color: #999 important!;
}

.dimish {
	color: #666 important!;
}

.black {
	color: #000 important!;
}

li {
	margin-top: 10px important!;
}

.nobrd {
	border: 0 important!;
}

.marginl {
	margin-left: 10px important!;
}

.padl {
	padding-left: 10px important!;
}

.bold {
	font-weight: bold important!;
}

a {
	color: #456abd important!;
}

a:hover {
	color: #559134 important!;
}

.pri0 {
	color: #000 important!;
}

.pri1 {
	color: #040 important!;
}

.pri2 {
	font-weight: bold important!;
	color: #040 important!;
}

.pri3 {
	font-weight: bold important!;
	color: #060 important!;
}

.date0 {
	color: #000 important!;
}

.date1 {
	color: #6551ba important!;
}

.date2 {
	color: #873489 important!;
	font-weight: bold important!;
}

.date3 {
	color: #bc0049 important!;
	font-weight: bold important!;
}

input,textarea {
	border: 1px solid #999 important!;
	padding: 1px important!;
	margin: 0 important!;
	background-color: #fff important!;
}

select {
	font-size: .8em important!;
	border: 1px solid #ddd important!;
	padding: 1px important!;
	margin: 0 important!;
	background-color: #fff important!;
}

.btn {
	font-size: .9em important!;
	padding: 1px important!;
	border: 1px solid #666 important!;
	cursor: pointer important!;
	background-color: #ffc important!;
}

.btn:hover {
	padding: 0 important!;
	border: 2px solid #666 important!;
	cursor: pointer important!;
}

input.task {
	width: 50% important!;
	padding: 2px important!;
}

.dett input.task {
	width: 94% important!;
	padding: 0 2px 0 0 important!;
}

.det .inplace {
	width: 145px important!;
}

input.inplace {
	width: 94% important!;
}

input.time {
	width: 30px important!;
}

select.inplace {
	width: 100% important!;
}

input#addbtn,input#meditbtn {
	border: 0 important!;
	float: right important!;
	cursor: pointer important!;
}

.ednote {
	width: 90% important!;
	height: 8em important!;
	border: 1px solid #999 important!;
	padding: 1px important!;
	margin: 0 important!;
	background-color: #fff important!;
}

.addnote {
	width: 90% important!;
	height: 4em important!;
	border: 1px solid #999 important!;
	padding: 1px important!;
	margin: 0 important!;
	background-color: #fff important!;
}

.nchlft {
	margin-left: 20px important!;
	color: #333 important!;
	font-size: .9em important!;
}

.dets_bot .nchlft {
	margin-left: 0px important!;
	border: 0px important!;
}

#formReassignCancel,#formReassignSubmit {
	background-color: #cfc important!;
	margin-left: 2px important!;
	font-size: .8em important!;
}

#formReassignSel {
	width: 70px important!;
}

#multiedit input,#multiedit select {
	margin: 2px important!;
}

#viewby {
	margin-bottom: 10px important!;
	color: #333 important!;
}

#viewby b {
	color: #ccc important!;
}

#viewby b span {
	color: #333 important!;
}

#viewby:hover span {
	color: #000 important!;
}

#viewby a {
	color: #7f7d74 important!;
}

#viewby:hover a {
	color: #456abd important!;
}

#tabs {
	overflow: hidden important!;
	height: 23px important!;
	background: none important!;
	border: none important!;
}

.tab {
	float: left important!;
	height: 14px important!;
	margin: 0 6px 0 4px important!;
	padding: 4px important!;
	border-top-left-radius: 3px important!;
	border-top-right-radius: 3px important!;
	font-weight: bold important!;
	background-color: #e5e5e5 important!;
	white-space: nowrap important!;
	background-image: none important!;
	border: none important!;
}

.tabon {
	float: left important!;
	height: 14px important!;
	margin: 0 6px 0 4px important!;
	padding: 4px important!;
	background: #cbe4fe none no-repeat right important!;
	font-weight: bold important!;
	white-space: nowrap important!;
	border-top-left-radius: 3px important!;
	border-top-right-radius: 3px important!;
	border: none important!;
}

.tab a,.tabon a {
	text-decoration: none important!;
}

.tab a:hover,.tabon a:hover {
	text-decoration: underline important!;
}

.tab i,.tabon i {
	font-size: .9em important!;
	font-style: normal important!;
}

.tl {
	float: left important!;
	margin-top: -4px important!;
	margin-left: -4px important!;
	display: none important!;
}

#sharetask {
	background-color: #ffe important!;
	padding: 5px important!;
	border-bottom: 1px solid #d4d5c6 important!;
	border-left: none important!;
	border-top: none important!;
	border-right: none important!;
	margin-top: 0 important!;

}

#filtertask {
	background-color: #ffe important!;
	padding: 5px important!;
	border-bottom: 1px solid #d4d5c6 important!;
	border-left: none important!;
	border-top: none important!;
	border-right: none important!;
	margin-top: 0 important!;
}

#filtertask .dimish {
	color: #cc9 important!;
}

#sorttask {
	background-color: #ffe important!;
	padding: 5px important!;
	border-bottom: 1px solid #d4d5c6 important!;
	border-left: none important!;
	border-top: none important!;
	border-right: none important!;
	margin-top: 0 important!;
}

#searchtask {
	background-color: #ffe important!;
	padding: 5px important!;
	border-bottom: 1px solid #d4d5c6 important!;
	border-left: none important!;
	border-top: none important!;
	border-right: none important!;
	margin-top: 0 important!;
}

#multiedit {
	background-color: #ffe important!;
	padding: 5px important!;
	border-top: 1px dotted #300 important!;
	border-left: 1px solid #300 important!;
	border-right: 1px solid #300 important!;
	margin-top: -1px important!;
}

#sharetask a, #filtertask a, #searchtask a, #sorttask a, #toolbar a {
	color: #6a763f important!;
	text-decoration: none important!;
}

#sharetask a:hover, #filtertask a:hover, #searchtask a:hover, #sorttask a:hover, #toolbar a:hover {
	text-decoration: underline important!;
}

#toolbar {
	font-size: .9em important!;
	padding: 3px 5px 3px 5px important!;
	margin-top: -1px important!;
	border: none important!;
}

#toolbar .marginl {
	color: #333 important!;
}

#toolbar img {
	vertical-align: text-bottom important!;
}

#tip {
	background-color: #ffe6e6 important!;
	padding: 5px important!;
	margin: 5px 0 5px 0 important!;
}

#addtask {
	background-color: #dfd important!;
	margin: 0 0 10px 0 important!;
	z-index: 4 important!;
	padding: 10px important!;
}

#trg {
	background: transparent url(http://images.toodledo.com/t/images/trgt.gif) no-repeat top right important!;
	margin: -1px -1px 0 0 important!;
}

#tlg {
	background: transparent url(http://images.toodledo.com/t/images/tlgt.gif) no-repeat top left important!;
	margin: -1px 0 0 -1px important!;
}

#blg {
	background: transparent url(http://images.toodledo.com/t/images/blgt.gif) no-repeat bottom left important!;
	margin: 0 0 -1px 0 important!;
}

#brg {
	background: transparent url(http://images.toodledo.com/t/images/brgt.gif) no-repeat bottom right important!;
	padding: 5px important!;
	margin: 0 0 -1px 0 important!;
}

#head {
	background-color: #cbe4fe important!;
	padding: 5px important!;
	margin-top: -1px important!;
	border-top-left-radius: 5px important!;
	border-top-right-radius: 5px important!;
	border: none important!;
}

#action_cancelSort {
	float: right important!;
	text-align: right important!;
	margin-left: 5px important!;
}

#action_searchtask,#action_filtertask,#action_sharetask,#action_sorttask,#action_edittasks,#action_showMap {
	margin-left: 15px important!;
	float: right important!;
}

#action_addtask {
	float: right important!;
	text-decoration: none important!;
}

#action_cancelAdd {
	float: right important!;
	text-decoration: none important!;
}

#moretabs {
	float: right important!;
	height: 14px important!;
	margin: 4px 6px 0 0 important!;
	padding: 0 2px 2px 2px important!;
	font-weight: bold important!;
	text-decoration: none important!;
	background-color: #ddd important!;
	border-left: 1px solid #339 important!;
	border-right: 1px solid #339 important!;
	border-top: 2px solid #339 important!;
}

#action_addNote {
	text-decoration: none important!;
}

#tasks {
	margin-top: 5px important!;
}

#colhead+#tasks {
	margin-top: 0 important!;
}

#taboverflow {
	position: absolute important!;
	right: 2px important!;
	width: 150px important!;
	padding: 6px important!;
	font-weight: bold important!;
	border: 1px solid #006 important!;
	background-color: #ddf important!;
	z-index: 10 important!;
	height: 200px important!;
	overflow: auto important!;
}

.field {
	float: left important!;
	height: 35px important!;
	width: 150px important!;
	margin-right: 10px important!;
}

.field input,.field select {
	width: 145px important!;
	padding: 2px important!;
}

.short input,.short select {
	width: 120px important!;
	padding: 2px important!;
}

.field b {
	font-size: .9em important!;
	font-weight: normal important!;
}

#viewby a,#head a,#toolbar a {
	text-decoration: none important!;
}

#viewby a:hover,#head a:hover,#toolbar a:hover {
	text-decoration: underline important!;
}

.tic {
	padding-right: 10px important!;
	background: url(http://images.toodledo.com/t/images/icons/tic.gif) no-repeat right top important!;
}

.ticed {
	padding-right: 10px important!;
	background: url(http://images.toodledo.com/t/images/icons/tic.gif) no-repeat right -16px important!;
}

#main .hr {
	border-top: 1px solid #339 important!;
	margin-top: 4px important!;
}

.row {
	padding: 4px 0 3px 0 important!;
	margin-right: 0 important!;
	border-bottom: 1px dotted #ccc important!;
	clear: both important!;
	border-left: 1px solid transparent important!;

}

.row:hover {
	background-color: #daebfd important!;
	border-left: 1px solid #456abd important!;
}

.subtasks .row:hover {
	background-color: #cdcdcd important!;
}

.drop,.drop:hover {
	background-color: #fefbd2 important!;
}

.nohover .row:hover {
	background-color: transparent important!;
}

.rownew {
	background-color: #dfd important!;
}

.hiderow div,.hiderow span,.hiderow img {
	visibility: hidden important!;
}

.rowcomp,.rowcomp .task,.rowcomp .pri0,.rowcomp .pri1,.rowcomp .pri2,.rowcomp .pri3,.rowcomp .date0,.rowcomp .date1,.rowcomp .date2,.rowcomp .date3 {
	color: #666 important!;
	font-weight: normal important!;
}

.ax {
	cursor: pointer important!;
	float: left important!;
	width: 20px important!;
	height: 16px important!;
	background: url(http://images.toodledo.com/t/images/sprites.png) no-repeat 0 -752px important!;
}

.ch {
	float: left important!;
	width: 20px important!;
	height: 16px important!;
	background: url(http://images.toodledo.com/t/images/sprites.png) no-repeat 0 -736px important!;
}

.ch:hover {
	background: url(http://images.toodledo.com/t/images/icons/checked.gif) no-repeat top left important!;
}

.chd {
	float: left important!;
	width: 20px important!;
	height: 16px important!;
	background: url(http://images.toodledo.com/t/images/icons/checked.gif) no-repeat top left important!;
}

.chd:hover {
	background: url(http://images.toodledo.com/t/images/icons/check.gif) no-repeat top left important!;
}

.isd,.ihd {
	cursor: pointer important!;
}

.del {
	float: right important!;
	cursor: pointer important!;
	margin-right: -20px important!;
	margin-top: 8px important!;
}

.sub {
	cursor: pointer important!;
	float: left important!;
	margin-right: 3px important!;
}

.subp {
	cursor: pointer important!;
	float: left important!;
	margin-right: 3px important!;
}

.subm {
	cursor: move important!;
	width: 16px important!;
	height: 16px important!;
	margin-right: 3px important!;
	float: left important!;
	background: url(http://images.toodledo.com/t/images/sprites.png) no-repeat 0 -608px important!;
}

.st,.std {
	float: left important!;
	width: 20px important!;
	height: 16px important!;
	cursor: pointer important!;
}

#chhover {
	position: absolute important!;
	margin-top: 16px important!;
	background-color: #eee important!;
	color: #000 important!;
	border: 1px solid black important!;
	width: 300px important!;
	padding: 5px important!;
}

#sbhover {
	position: absolute important!;
	margin-top: 16px important!;
	background-color: #eee important!;
	color: #000 important!;
	border: 1px solid black important!;
	width: 300px important!;
	padding: 5px important!;
}

.cols #chhover,.cols #sbhover {
	margin-top: 19px important!;
}

#actiondiv .delk {
	color: #333 important!;
	text-decoration: none important!;
}

#chhover a,#sbhover a, #actiondiv a {
	text-decoration: none important!;
}

.ie7fix {
	display: none important!;
}

.task {
	cursor: pointer important!;
	padding: 1px 3px 1px 1px important!;
}

.dets_top {
	display: inline important!;
	position: absolute important!;
	right: 10px important!;
	white-space: nowrap important!;
}

.dets_top2 {
	display: inline important!;
	float: right important!;
	margin-right: 10px important!;
	white-space: nowrap important!;
}

.dets_bot {
	margin: 0 20px 0 20px important!;
	font-size: .9em important!;
	color: #336 important!;
}

.det {
	float: left important!;
	height: 20px important!;
	margin-right: 10px important!;
	padding-top: 3px important!;
	margin-top: 5px important!;
	width: 150px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det span,.dets_top span,.dets_top2 span {
	cursor: pointer important!;
	padding: 3px important!;
}

.det .date0,.det .pri0 {
	color: #336 important!;
}

.det img {
	cursor: pointer important!;
}

.note {
	color: #5b5b5b important!;
	margin-bottom: 3px important!;

}

.note div {
	margin-left: 20px important!;
	cursor: pointer important!;
	padding: 5px important!;
	
}

.note img {
	margin-top: 3px important!;
	cursor: pointer important!;
}

.note li {
	margin-top: 2px important!;
}

.dets_bot .ednote {
	font-size: 1.2em important!;
}

.row:hover .det span,.row:hover .dets_top span,.row:hover .dets_top2 span,.row:hover .note div {
	border: 1px solid #ccc important!;
	padding: 2px important!;
}

.row:hover .dets_top span.noo,.row:hover .dets_top2 span.noo {
	cursor: default important!;
	border: 0 important!;
	padding: 3px important!;
}

input:hover {
	cursor: text important!;
}

input[type="button"]:hover,input[type="submit"]:hover {
	cursor: pointer important!;
}

.sep {
	background: #cbe4fe none repeat-x left important!;
	clear: both important!;
	padding: 2px 4px 4px 0 important!;
	font-weight: bold important!;
}

.sep+.row {
	border-top: 0 dotted #ccc important!;
}

.closed {
	background: #dedede none repeat-x left important!;
	border-bottom: 1px solid #cfcfcf important!;
}

.sep i {
	font-weight: normal important!;
}

.sep img {
	margin-left: 0 important!;
	padding-left: 4px important!;
}

.sep .right {
	margin-right: 22px important!;
}

.sep .shove {
	margin-left: 21px important!;
}

.sep .shove2 {
	margin-left: 41px important!;
}

.sep a {
	text-decoration: none important!;
}

.sep a:hover {
	text-decoration: underline important!;
}

.subtasks {
	margin-left: 20px important!;
}

.subtasks .row {
	border-top: 1px dotted #ccc important!;
	border-bottom: none important!;
	font-size: .9em important!;
}

#dragger {
	position: absolute important!;
	width: 200px important!;
	padding: 3px 3px 3px 20px important!;
	background-color: #ccc important!;
	border: 1px solid black important!;
	cursor: move important!;
}

.timer {
	cursor: pointer important!;
}

.cols {
	overflow: hidden important!;
}

#colhead,#colheadnew {
	padding: 0 important!;
	margin-top: 5px important!;
	margin-right: 0 important!;
	border-bottom: 2px solid #456abd important!;
	font-weight: bold important!;
	overflow: hidden important!;
	white-space: nowrap important!;
}

#colhead div {
	float: left important!;
	height: 20px important!;
	border-right: 1px solid #fff important!;
	margin-right: 0 important!;
	margin-top: 0 important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.coledit {
	background-color: #ccc important!;
	cursor: move important!;
}

.coledit .head {
	display: block important!;
	margin: 3px 16px 0 5px important!;
	overflow: hidden important!;
}

.dett {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

#coled {
	float: right important!;
	margin-right: 10px important!;
	cursor: pointer important!;
}

#colhead div .colmv {
	float: right important!;
	cursor: e-resize important!;
	border: 0 important!;
	width: 16px important!;
	height: 16px important!;
	background: #ccc url(http://images.toodledo.com/t/images/icons/colsize.gif) no-repeat top left important!;
}
#colhead div a {
	text-decoration: none important!;
}

#colhead div a:hover {
	text-decoration: underline important!;
}

.col0 {
	width: 340px important!;
}

.col1 {
	width: 135px important!;
}

.col2 {
	width: 100px important!;
}

.col4 {
	width: 85px important!;
}

.col8 {
	width: 75px important!;
}

.col16 {
	width: 85px important!;
}

.col64 {
	width: 110px important!;
}

.col128 {
	width: 135px important!;
}

.col256 {
	width: 75px important!;
}

.col512 {
	width: 135px important!;
}

.col1024 {
	width: 135px important!;
}

.col2048 {
	width: 85px important!;
}

.col4096 {
	width: 160px important!;
}

.col8192 {
	width: 20px important!;
}

.col32768 {
	width: 85px important!;
}

.col65536 {
	width: 100px important!;
}

.col97 {
	width: 110px important!;
}

.col98 {
	width: 110px important!;
}

.col99 {
	width: 110px important!;
}

#colhead .colc {
	width: 19px important!;
}

#colhead .col0 {
	width: 349px important!;
}

#colhead .col1 {
	width: 144px important!;
}

#colhead .col2 {
	width: 109px important!;
}

#colhead .col4 {
	width: 94px important!;
}

#colhead .col8 {
	width: 84px important!;
}

#colhead .col16 {
	width: 94px important!;
}

#colhead .col64 {
	width: 119px important!;
}

#colhead .col128 {
	width: 144px important!;
}

#colhead .col256 {
	width: 84px important!;
}

#colhead .col512 {
	width: 144px important!;
}

#colhead .col1024 {
	width: 144px important!;
}

#colhead .col2048 {
	width: 94px important!;
}

#colhead .col4096 {
	width: 169px important!;
}

#colhead .col8192 {
	width: 19px important!;
}

#colhead .col32768 {
	width: 94px important!;
}

#colhead .col65536 {
	width: 109px important!;
}

#colhead .col97 {
	width: 119px important!;
}

#colhead .col98 {
	width: 119px important!;
}

#colhead .col99 {
	width: 119px important!;
}

.cols span,.cols .note {
	padding: 1px important!;
	cursor: pointer important!;
}



.sorted0 {
	color: black important!;
	text-decoration: none important!;
	background: url(http://images.toodledo.com/t/images/sup.gif) no-repeat right top important!;
	padding-right: 2px important!;
}

.sorted1 {
	color: black important!;
	text-decoration: none important!;
	background: url(http://images.toodledo.com/t/images/sdn.gif) no-repeat right bottom important!;
	padding-right: 2px important!;
}

#col97.sorted0,#col98.sorted0,#col99.sorted0,#col97.sorted1,#col98.sorted1,#col99.sorted1 {
	padding-right: 6px important!;
}

.cols .del {
	margin: 0 0 0 10px important!;
}

.cols .del2 {
	margin: 0 0 0 4px important!;
}

.cols .note,.cols .ednote {
	margin: 5px 20px 0 20px important!;
}

.not {
	float: right important!;
	cursor: pointer important!;
}

.fil {
	float: right important!;
	cursor: pointer important!;
	margin-left: 10px important!;
}

.fil2 {
	float: left important!;
	margin-right: 4px important!;
	cursor: pointer important!;
}

.not2 {
	float: left important!;
	margin-right: 4px important!;
	height: 16px important!;
	cursor: pointer important!;
}

.moresubs {
	margin-top: 5px important!;
	color: #444 important!;
	font-size: .9em important!;
}

.moresubs a {
	color: #449 important!;
}

.moresubs .right {
	margin-top: 2px important!;
}

.det30 {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	width: 30px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det60 {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	width: 65px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det75 {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	width: 75px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det90 {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	width: 90px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det100 {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	width: 100px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det125 {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	width: 125px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det150 {
	float: left important!;
	height: 18px important!;
	margin: 2px 10px 0 0 important!;
	width: 150px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det175 {
	float: left important!;
	height: 18px important!;
	margin: 1px 10px 0 0 important!;
	width: 175px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det235 {
	float: left important!;
	height: 18px important!;
	margin: 1px 10px 0 0 important!;
	width: 235px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

.det275 {
	float: left important!;
	height: 18px important!;
	margin: 1px 10px 0 0 important!;
	width: 275px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

#protocal,#protocal2 {
	background-color: #fff important!;
	border: 1px solid black important!;
	z-index: 10 important!;
	width: 168px important!;
}

#protocal_prev {
	border: 1px solid #666 important!;
	margin: 3px 0 3px 3px important!;
	padding: 1px important!;
	font-size: .8em important!;
	cursor: pointer important!;
}

#protocal_next {
	border: 1px solid #666 important!;
	margin: 3px 3px 3px 0 important!;
	padding: 1px important!;
	font-size: .8em important!;
	cursor: pointer important!;
}

#protocal_month {
	border: 1px solid #666 important!;
	margin: 3px 0 3px 3px important!;
	padding: 0 important!;
	font-size: .8em important!;
}

#protocal_year {
	border: 1px solid #666 important!;
	margin: 3px important!;
	padding: 0 important!;
	font-size: .8em important!;
}

#protocal_table {
	border-collapse: collapse important!;
	margin: 0 3px 3px 3px important!;
}

#protocal_table td {
	border: 1px solid #ccc important!;
	text-align: center important!;
	font-weight: bold important!;
	width: 22px important!;
	height: 20px important!;
	font-size: .9em important!;
	cursor: pointer important!;
}

#protocal_table th {
	border: 1px solid #ccc important!;
	text-align: center important!;
	font-weight: bold important!;
	width: 22px important!;
	color: #05e important!;
	font-size: .9em important!;
}

#protocal_table td.dim {
	color: #999 important!;
}

#protocal_table td.today {
	background-color: #ccf important!;
}

#protocal_table td.sel {
	background-color: #9cf important!;
}

#protocal_table td.day {
	background-color: #ddd important!;
}

#protocal_table td.end {
	background-color: #bbb important!;
}

#protocal_table td:hover {
	background-color: #999 important!;
}

#repdiv {
	position: absolute important!;
	background-color: #eee important!;
	border: 1px solid black important!;
	width: 190px important!;
	padding: 5px important!;
}

#repdiv input[type=radio] {
	background-color: #eee important!;
}

#tagdiv {
	position: absolute important!;
	background-color: #eee important!;
	border: 1px solid black important!;
	width: 250px important!;
	padding: 5px important!;
	z-index: 5 important!;
}

#tagfilt,#confilt {
	position: absolute important!;
	background-color: #eee important!;
	border: 1px solid black important!;
	width: 505px important!;
	padding: 5px important!;
}

.tagf,.conf {
	float: left important!;
	height: 1.5em important!;
	margin-right: 10px important!;
	width: 115px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

#tagfilt a,#confilt a {
	margin-left: 10px important!;
}

#tagfiltc,#confiltc {
	margin-top: 5px important!;
}

#tagcloud {
	margin-top: 5px important!;
	white-space: normal important!;
	background-color: #eee important!;
}

#tagcloud .big {
	font-size: 1.2em important!;
}

#tagcloud .med {
	font-size: 1.1em important!;
}

#tagcloud .small {
	font-size: 0.9em important!;
}

#filediv {
	position: absolute important!;
	background-color: #eee important!;
	border: 1px solid black important!;
	width: 290px important!;
	padding: 5px important!;
}

.winclose {
	float: right important!;
	margin: -5px -5px 0 0 important!;
	cursor: pointer important!;
}

#actiondiv {
	position: absolute important!;
	background-color: #eee important!;
	border: 1px solid black important!;
	width: 290px important!;
	padding: 5px important!;
}

#duediv,#startdiv {
	position: absolute important!;
	background-color: #eee important!;
	border: 1px solid black important!;
	width: 300px important!;
	padding: 5px important!;
	z-index: 5 important!;
}

.reminder {
	margin: 5px 0 5px 0 important!;
}

.quickdates {
	font-size: .8em important!;
	line-height: 1.1em important!;
	float: right important!;
	margin-right: 4px important!;
}

#duediv a,#startdiv a {
	text-decoration: none important!;
}

#duediv a:hover,#startdiv a:hover {
	text-decoration: underline important!;
}

#duediv .dim {
	color: #666 important!;
}

#duediv .dim:hover {
	color: #060 important!;
	text-decoration: underline important!;
}

.calendar {
	border: 1px solid black important!;
	padding: 0 important!;
	margin: 0 important!;
}

.cal_month {
	background-color: #bbd important!;
	padding: 4px 0 4px 0 important!;
}

.cal_month_name {
	text-align: center important!;
	font-size: 1.4em important!;
	font-weight: bold important!;
}

.cal_prev {
	text-align: left important!;
	font-weight: bold important!;
	width: 50px important!;
	padding-left: 10px important!;
}

.cal_next {
	text-align: right important!;
	font-weight: bold important!;
	width: 50px important!;
	padding-right: 10px important!;
}

.cal_week {
	background-color: #ddf important!;
	border-top: 1px solid #668 important!;
	border-bottom: 1px solid #668 important!;
	padding: 4px 0 4px 0 important!;
}

.cal_day_name {
	text-align: center important!;
	font-size: .9em important!;
	width: 14% important!;
}

.cal_days a {
	display: block important!;
	clear: both important!;
	font-size: 1em important!;
	margin: 0 1px 0 3px important!;
	padding-top: 3px important!;
}

.cal_days a.comp {
	font-size: .8em important!;
	color: #666 important!;
	margin: 0 1px 1px 3px important!;
}

.cal_weekday {
	height: 65px important!;
	width: 14% important!;
	border-left: 1px solid #aaa important!;
	border-bottom: 1px solid #aaa important!;
}

.cal_weekend {
	height: 65px important!;
	width: 14% important!;
	border-bottom: 1px solid #aaa important!;
	background-color: #ddd important!;
}

.cal_weekend2 {
	height: 65px important!;
	width: 14% important!;
	border-left: 1px solid #aaa important!;
	border-bottom: 1px solid #aaa important!;
	background-color: #ddd important!;
}

.cal_empty {
	height: 65px important!;
	width: 14% important!;
	border-left: 1px solid #aaa important!;
	border-bottom: 1px solid #aaa important!;
}

.cal_noleft {
	border-left: 0 important!;
}

.cal_ex {
	background: url(http://images.toodledo.com/t/images/calx.gif) no-repeat center center important!;
}

.cal_today {
	float: right important!;
	background-color: #ffa important!;
	border-left: 1px solid #aaa important!;
	border-bottom: 1px solid #aaa important!;
	padding: 3px important!;
	width: 1em important!;
	text-align: center important!;
	font-weight: bold important!;
}

.cal_anyday {
	float: right important!;
	background-color: #aaa important!;
	border-left: 1px solid #aaa important!;
	border-bottom: 1px solid #aaa important!;
	padding: 3px important!;
	width: 1em important!;
	text-align: center important!;
}

.needpro {
	border: 1px solid #600 important!;
	background-color: #ffc important!;
	padding: 10px important!;
	width: 500px important!;
	line-height: 1.3em important!;
}

.connectbox {
	float: left important!;
	width: 200px important!;
	height: 250px important!;
	margin: 0 30px 30px 0 important!;
	border: 1px dotted #bbb important!;
	background-color: #eee important!;
	padding: 5px important!;
}

.active {
	background-color: #efe important!;
}

.connectbox p {
	text-align: center important!;
}

#addrulebtn {
	float: right important!;
	margin-right: 10px important!;
}

table.searchT {
	text-align: left important!;
}

#searchtask .image {
	border: 0 important!;
	background-color: transparent important!;
	margin-top: 5px important!;
	cursor: pointer important!;
}

.searchT td {
	padding: 2px important!;
}

.srchval select {
	width: 300px important!;
}

.rule {
	margin: 10px 10px 10px 30px important!;
	padding: 3px important!;
	background-color: #e1e1bb important!;
}

.rulegroup {
	margin: 10px 10px 10px 30px important!;
	padding: 3px important!;
	background-color: #e1e1bb important!;
}

.rulegroup .rule {
	margin: 5px 5px 5px 0 important!;
	padding: 3px important!;
	background-color: #e1e1bb important!;
}

.rule img.rdel {
	margin-left: 10px important!;
}

.and .bool {
	margin: 0 5px 0 -32px important!;
	background-image: url(http://images.toodledo.com/t/images/icons/and.gif) important!;
}

.or .bool {
	margin: 0 5px 0 -32px important!;
	background-image: url(http://images.toodledo.com/t/images/icons/or.gif) important!;
}

.and .rulegroup .rule .bool {
	margin: 0 2px 0 0 important!;
	background-image: url(http://images.toodledo.com/t/images/icons/or.gif) important!;
}

.or .rulegroup .rule .bool {
	margin: 0 2px 0 0 important!;
	background-image: url(http://images.toodledo.com/t/images/icons/and.gif) important!;
}

.first .bool,.and .rulegroup .first .bool,.or .rulegroup .first .bool {
	background-image: none important!;
}

.rule input {
	width: 200px important!;
}

.meditlabel {
	float: left important!;
	width: 90px important!;
	padding-top: 2px important!;
}

#logbox {
	float: right important!;
	text-align: center important!;
	margin: 20px important!;
}

table.formbox {
	margin: 5px 0 15px 20px important!;
	width: 500px important!;
	border: 1px solid #a6a6fe important!;
	text-align: left important!;
}

#logbox table.formbox {
	width: 302px important!;
}

.formbox input,.formbox select,.formbox textarea {
	color: #000 important!;
	font-size: 1.1em important!;
	border: 1px solid #ccc important!;
}

.formbox .btn {
	border: 1px solid #666 important!;
}

.formbox .image {
	border: 0 important!;
	background-color: transparent important!;
	margin-top: 5px important!;
	cursor: pointer important!;
}

.formbox input.borders {
	width: 95% important!;
}

.formbox th {
	border-bottom: 1px solid #bebeff important!;
	background-color: #ddf important!;
	background: url(http://images.toodledo.com/t/images/sep.gif) repeat-x top important!;
	font-weight: bold important!;
	padding: 3px important!;
	text-align: center important!;
	font-size: 1.2em important!;
}

.formbox td {
	padding: 5px important!;
	background-color: #f2f2ff important!;
}

.formbox .low {
	color: #333 important!;
}

table.compare {
	border: 2px solid #006 important!;
	text-align: left important!;
}

.compare td {
	padding: 5px important!;
	text-align: center important!;
	border-left: 1px solid #999 important!;
	border-top: 1px dotted #ccc important!;
}

.compare th {
	border-left: 1px solid #999 important!;
	background-color: #ddf important!;
	font-weight: bold important!;
	padding: 5px important!;
	text-align: center important!;
}

.compare .head {
	padding: 5px important!;
	font-weight: bold important!;
	border-left: 0 important!;
	text-align: left important!;
}

.compare .yes {
	background-color: #cfc important!;
	color: #090 important!;
}

.compare .no {
	background-color: #fcc important!;
	color: #900 important!;
}

.compare .soso {
	background-color: #ffd important!;
	color: #666 important!;
	cursor: pointer important!;
}

.compare .yesus {
	background-color: #9e9 important!;
	color: #060 important!;
	font-weight: bold important!;
}

.compare .nous {
	background-color: #fcc important!;
	color: #900 important!;
}

.compare .sosous {
	background-color: #ffc important!;
	color: #666 important!;
	cursor: pointer important!;
}

.compare .enhus {
	background-color: #9e9 important!;
	color: #060 important!;
	font-weight: bold important!;
	cursor: pointer important!;
}

.compare th.us {
	background-color: #dfd important!;
}

.compare .divider {
	font-weight: bold important!;
	border-left: 0 important!;
	text-align: left important!;
	background-color: #ddd important!;
	border-top: 1px solid #999 important!;
	border-bottom: 1px solid #999 important!;
}

.compare img {
	cursor: pointer important!;
}

.compare .row1 td {
	border-top: 0 important!;
}

.compare .price td {
	background-color: #ddd important!;
	border-top: 1px solid #999 important!;
	border-bottom: 1px solid #999 important!;
}

.compare .price td.us {
	background-color: #ccc important!;
}

.compare .partial {
	text-decoration: underline important!;
	cursor: pointer important!;
}

.compare .al {
	text-align: left important!;
}

table.info {
	margin: 5px 0 15px 20px important!;
	width: 500px important!;
	background-color: #ffc important!;
	text-align: left important!;
}
.info th {
	padding: 8px 3px 8px 3px important!;
	width: 150px important!;
	background-color: #e2e3ee important!;
	border: 1px solid #fff important!;
	font-weight: bold important!;
}

.info td {
	padding: 8px 3px 8px 3px important!;
	background-color: #f2f2ff important!;
	border: 1px solid #fff important!;
}

.detail {
	clear: both important!;
	border-top: 1px solid #339 important!;
	padding-top: 5px important!;
	margin-top: 30px important!;
}

.detail b {
	font-size: 1.3em important!;
	color: #333 important!;
}

.detail i {
	color: #333 important!;
}

.details {
	text-align: center important!;
	padding: 4px important!;
	border: 1px solid #ccc important!;
	margin: 10px important!;
	float: left important!;
}

ul.blog {
	margin: 0 important!;
	padding-left: 15px important!;
}

.blog li {
	line-height: 1.2em important!;
	margin: 0 important!;
	padding: 0 important!;
	font-size: .9em important!;
}

.blog li a {
	color: #006 important!;
}

.blog li a:hover {
	color: #060 important!;
}

.blog li a:visited {
	color: #606 important!;
}

.upgradetable {
	max-width: 900px important!;
	border: 1px solid #a6a6fe important!;
	margin-right: 20px important!;
}

.upgradetable th {
	border-bottom: 1px solid #bebeff important!;
	background-color: #ddf important!;
	background: url(http://images.toodledo.com/t/images/title.gif) repeat-x top important!;
	font-weight: bold important!;
	padding: 3px important!;
	text-align: center important!;
	font-size: 1.2em important!;
}

.upgradetable td {
	text-align: center important!;
	padding: 10px important!;
	border-left: 1px solid #ccc important!;
	border-bottom: 1px dotted #ccc important!;
}

.upgradetable td.l {
	text-align: left important!;
	border-left: 0 important!;
	color: #000 important!;
}

.upgradetable td.yes {
	color: #060 important!;
	font-weight: bold important!;
}

.news td {
	border-bottom: 1px solid #ccc important!;
	padding: 5px important!;
}

.news th {
	border-bottom: 1px solid #666 important!;
	padding: 5px important!;
}

table.pay {
	margin: 5px important!;
	width: 400px important!;
	border: 1px solid #a6a6fe important!;
}

.pay td {
	padding: 10px important!;
	background-color: #f2f2ff important!;
}

.pay strike {
	color: #900 important!;
	font-size: 1.4em important!;
	font-weight: bold important!;
}

.pay big {
	color: #090 important!;
	font-size: 2em important!;
	font-weight: bold important!;
}

.pay input {
	border: 0 important!;
	background-color: transparent important!;
	margin: 0 important!;
	cursor: pointer important!;
}

.chain {
	float: left important!;
	clear: both important!;
	margin-left: 28px important!;
}

.chain img {
	margin-right: 0 important!;
}

#slot {
	background-color: #999 important!;
}

.moveBot {
	border-bottom: 1px solid #900!important important!;
	padding-bottom: 2px!important important!;
}

.moveTop {
	border-top: 1px solid #900!important important!;
}

.moveFBot {
	border-bottom: 2px solid #900 important!;
}

.moveFTop {
	border-top: 2px solid #900 important!;
}

input[type=checkbox],input[type=radio],input[type=image] {
	cursor: pointer important!;
	border: 0 important!;
	width: auto important!;
	background-color: transparent important!;
}

.btnnobrd {
	border: 0 important!;
	background-color: transparent important!;
	margin-top: 5px important!;
	cursor: pointer important!;
}

#noteshield {
	z-index: 2 important!;
	position: fixed important!;
	top: 0 important!;
	left: 160px important!;
	right: 0 important!;
	bottom: 0 important!;
	background-color: #fff important!;
	filter: alpha(opacity=66) important!;
	-moz-opacity: .66 important!;
	opacity: .66 important!;
}

#notebook {
	z-index: 3 important!;
	position: fixed important!;
	top: 80px important!;
	left: 240px important!;
	right: 20px important!;
	bottom: 20px important!;
	padding: 3px important!;
	background-color: #eee important!;
	border: 1px solid #999 important!;
}

#notefield {
	font-size: 1.2em important!;
	position: absolute important!;
	top: 47px important!;
	left: 3px important!;
	right: 3px important!;
	bottom: 35px important!;
	padding: 3px important!;
	width: 95% important!;
}

#notebook p {
	position: absolute important!;
	bottom: 2px important!;
	left: 3px important!;
	margin: 0 important!;
	padding: 0 important!;
}

#notebook .image {
	position: absolute important!;
	bottom: 2px important!;
	right: 4px important!;
	border: 0 important!;
	background-color: #eee important!;
}

#notebook input[type=text] {
	width: 300px important!;
}

#notebook select {
	margin-top: 3px important!;
}

#notetext {
	background-color: #fff important!;
	border: 1px solid #999 important!;
	position: absolute important!;
	top: 20px important!;
	left: 3px important!;
	right: 4px important!;
	bottom: 3px important!;
	padding: 3px important!;
	overflow: scroll important!;
}

.sptoc {
	float: left important!;
	padding-left: 20px important!;
	height: 16px important!;
	margin-right: 5px important!;
	background: url(http://images.toodledo.com/t/images/sprites.png) no-repeat top left important!;
}

.tocex {
	margin-left: 5px important!;
}

#sp1 {
	background-position: 0 0 important!;
}

#sp2 {
	background-position: 0 -16px important!;
}

#sp3 {
	background-position: 0 -32px important!;
}

#sp4 {
	background-position: 0 -48px important!;
}

#sp5 {
	background-position: 0 -64px important!;
}

#sp6 {
	background-position: 0 -80px important!;
}

#sp7 {
	background-position: 0 -96px important!;
}

#sp8 {
	background-position: 0 -112px important!;
}

#sp9 {
	background-position: 0 -128px important!;
}

#sp10 {
	background-position: 0 -144px important!;
}

#sp11 {
	background-position: 0 -160px important!;
}

#sp12 {
	background-position: 0 -176px important!;
}

#sp13 {
	background-position: 0 -192px important!;
}

#sp14 {
	background-position: 0 -208px important!;
}

#sp15 {
	background-position: 0 -224px important!;
}

#sp16 {
	background-position: 0 -240px important!;
}

#sp17 {
	background-position: 0 -256px important!;
}

#sp18 {
	background-position: 0 -272px important!;
}

#sp19 {
	background-position: 0 -288px important!;
}

#sp20 {
	background-position: 0 -304px important!;
}

#sp21 {
	background-position: 0 -320px important!;
}

#sp22 {
	background-position: 0 -336px important!;
}

#sp23 {
	background-position: 0 -352px important!;
}

.sptl {
	background: url(http://images.toodledo.com/t/images/sprites.png) no-repeat 0 -368px important!;
	cursor: pointer important!;
}

.tl1 {
	background-position: 0 -384px important!;
}

.tl2 {
	background-position: 0 -400px important!;
}

.tl3 {
	background-position: 0 -416px important!;
}

.tl4 {
	background-position: 0 -432px important!;
}

.tl5 {
	background-position: 0 -448px important!;
}

.tl6 {
	background-position: 0 -464px important!;
}

.tl7 {
	background-position: 0 -480px important!;
}

.tl8 {
	background-position: 0 -496px important!;
}

.tl9 {
	background-position: 0 -512px important!;
}

.sprites {
	background: url(http://images.toodledo.com/t/images/sprites.png) no-repeat 0 0 important!;
	cursor: pointer important!;
}

.sp_share {
	background-position: 0 -16px important!;
}

.sp_add {
	background-position: 0 -528px important!;
}

.sp_st0 {
	background-position: 0 -544px important!;
}

.sp_st1 {
	background-position: 0 -560px important!;
}

.sp_fol {
	background-position: 0 -144px important!;
}

.sp_gotab {
	background-position: 0 -688px important!;
}

.sp_na {
	background-position: 0 -640px important!;
}

.sp_nv {
	background-position: 0 -624px important!;
}

.sp_par {
	background-position: 0 -672px important!;
}

.sp_sub {
	background-position: 0 -656px important!;
}

.sp_play {
	background-position: 0 -576px important!;
}

.sp_world {
	background-position: 0 -704px important!;
}

.sp_tocc {
	background-position: 0 -784px important!;
}

.sp_toco {
	background-position: 0 -768px important!;
}

.sp_help {
	background-position: 0 -592px important!;
}

.sp_file {
	background-position: 0 -720px important!;
}

.sp_filed {
	background-position: 0 -448px important!;
}

.sp_link {
	background-position: 0 -176px important!;
}

.spft {
	background: url(http://images.toodledo.com/t/images/sprites_filetypes.gif) no-repeat 0 0 important!;
}

.fttxt {
	background-position: -16px 0 important!;
}

.ftgif,.ftjpg,.ftjpeg,.ftpng,.ftpsd,.fttiff {
	background-position: -32px 0 important!;
}

.ftpdf {
	background-position: -48px 0 important!;
}

.ftxls {
	background-position: -64px 0 important!;
}

.ftppt {
	background-position: -80px 0 important!;
}

.ftdoc {
	background-position: -96px 0 important!;
}

.fthtml,.fthtm {
	background-position: -112px 0 important!;
}

.spdt {
	background: url(http://images.toodledo.com/t/images/sprites_date.gif) no-repeat 0 0 important!;
}

.dt1 {
	background-position: 0 -13px important!;
	width: 7.5em important!;
	padding-left: 13px important!;
	cursor: pointer important!;
}

.dt2 {
	background-position: 0 -27px important!;
	width: 5em important!;
	padding-left: 13px important!;
	cursor: pointer important!;
}

.trans0 {
	border: 1px solid black important!;
	margin-bottom: 20px important!;
	padding: 10px important!;
	background-color: #fdd important!;
}

.trans1 {
	border: 1px solid black important!;
	margin-bottom: 20px important!;
	padding: 10px important!;
	background-color: #ffd important!;
}

.trans2 {
	border: 1px solid black important!;
	margin-bottom: 20px important!;
	padding: 10px important!;
	background-color: #dfd important!;
}

#map.manage {
	position: absolute important!;
	background-color: #eee important!;
	border: 1px solid black important!;
	width: 500px important!;
	padding: 5px important!;
}

#map.views {
	background-color: #eee important!;
	border: 1px solid #300 important!;
	padding: 0px important!;
	margin-top: -1px important!;
}

.loc_info {
	float: right important!;
	margin: 0px important!;
	width: 300px important!;
}

.loc_dist {
	color: #446 important!;
	font-size: .9em important!;
	font-weight: normal important!;
}

.loc_title {
	font-weight: bold important!;
	width: 260px important!;
	overflow: hidden important!;
	white-space: nowrap important!;
	text-overflow: ellipsis important!;
}

#locationlist textarea,#locform textarea {
	width: 290px important!;
	height: 60px important!;
}

#locationlist .row img {
	cursor: pointer important!;
}

.locbox {
	float: right important!;
	width: 200px important!;
	margin: 0 important!;
	border: 1px dotted #bbb important!;
	background-color: #eee important!;
	padding: 5px important!;
}
}