/*

iBackpack
by Justin Michael
http://violetpixel.com/ibp/
Last Updated: March 7, 2009

Bugs, suggestions, comments, donations (via PayPal) to ibackpack at violetpixel dot com.

This is the iBackpack stylesheet.  More information, including the license for this code, can be found at http://violetpixel.com/ibp/
*/

body {
	-webkit-text-size-adjust: none !important;
	}
	
div.global_header div.tab_container {
	padding-left: 0 !important;
	}

html body#body div#Header div#Tabs ul#MainTabs li a {
	font-size: 1.1em !important;
	line-height: 1.2em !important;
	}

html body#body {
	line-height: 2.3em !important;
	}

div#open_bar {
	width: 320px !important;
	height: 35px !important;
	}

div#Header div#tab_container {
	padding-left: 0 !important;
	line-height: normal !important;
	}

.tab_container ul.tabs, div.global_header div.tab_container, div#Header div#tab_container, div.fix_width {
	width: 320px !important;
	}

.tab_container ul.tabs {
	background: #000;
	}

div#Main, td#main_column.container_content_column {
	width:320px !important;
	}

table#container_content td.container_content_column {
	width: 320px !important;
	display: block !important;
	}

ul#account_links {
	width: 320px !important;
	background: #fff !important;
	padding: 10px 0 !important;
	margin: 0 !important;
	}

ul#account_links li a {
	color: #000 !important;
	}

html body#body div#Header {
	width: 320px !important;
	padding: 0 !important;
	/* height: 24px !important; */
	}

#tab_container ul#tabs {
	width: 320px !important;
	background: #000 !important;
	}

#tab_container ul#tabs li {
	line-height: 2.2em !important;
	}

#tab_container ul#tabs li a {
	font-size: 11px !important;
	float: none !important;
	}
	
#page_top div.tag_forms div.form p.instruction {
	width: 290px !important;
	}

#tabs {
	width: 320px !important;
	padding-left: 0 !important;
	}

.sharing_link {
	float: none !important;
	display: block !important;
	text-align: left !important;
	}

div#sidebar_links:before {
	content: "* \\/ Scroll list of pages with two fingers. \\/ *";
	}

div#sidebar_links {
	overflow: auto;
	height: 200px;
	border-top: dashed #333 2px;
	border-bottom: dashed #333 2px;
	background: #f8f8f8;
	}

div#Wrapper {
	padding: 0 !important;
	margin: 0 !important;
	width: 320px !important;
	}

.button_to_add_new {
	background: #E5E5E5 !important;
	width: 300px !important;
	padding: 6px 10px !important;
	margin: 0 !important;
	}

div#Container {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	word-wrap: break-word !important;
	background: #fff !important;
	}

div#Sidebar {
	float: none !important;
	width: 320px !important;
	margin: 0 !important;
	padding: 0 !important;
	}

div#Main {
	margin-right: 0 !important;
	}

div#page_top {
	padding: 0 !important;
	}

div#Footer {
	width: 320px !important;
	padding: 0 !important;
	margin: 0 !important;
	}

div.utility_bar {
	margin: 0 !important;
	padding: 0 !important;
	width: 320px !important;
	}

div#widget_bar {
	font-size: 18px !important;
	}

body.page div#BottomShadow {
	background: #fff !important;
	}
	
#widgets div.page_widget {
	padding: 13px 0 0 !important;
	}

div.page_widget div.widget_parent {
	margin: 0 0 0 -25px !important;
	padding:0 0 0 25px !important;
	}

body.page div.form input {
	width: 230px !important;
	}

body.page div.note_wrapper div.form input.note_title {
	width: 230px !important;
	}

body.page div.note_wrapper div.form textarea {
	width: 230px !important;
	height: 80px !important;
	}

body.page div.form textarea {
	width: 230px !important;
	height: 80px !important;
	}

body.page div.form input.button, body.page div.form input.auto, table.form tr.checkbox td input, body.page div.form div.buttons input {
	width: auto !important;
	}

h2.note_title, div.note_body, .list_title {
	margin-right: 10px !important;
	margin-left: 10px !important;
	}

div.widget div.nubbin div.wrapper {
	background: none !important;
	font-size: 20px !important;
	height: auto !important;
	line-height: normal !important;
	position: static !important;
	right: inherit !important;
	width: auto !important;
	}

div.nubbin {
	position: static !important;
	top: auto !important;
	left: auto !important;
	height: auto !important;
	width: auto !important;
	font-size: 14px !important;
	}

div.nubbin ul {
	height: auto !important;
	width: auto !important;
	}

div.nubbin ul li {
	padding: 8px 10px 6px 0 !important;
	}

div.nubbin ul li span {
	font-size: 14px !important;
	line-height: normal !important;
	}

div.nubbin ul li img, .completed_item img {
	height: 16px !important;
	width: 16px !important;
	}
