/* Normalizes margin, padding */
div, body, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, p, blockquote, th, td {
	margin:0;
	padding:0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
}

/* Removes list-style from lists */
ol, ul {
	list-style:none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}

/* Normalizes buttons and anchors to be the same */
a, a:link, a:active, a:visited, button{
  border:none;
	color:blue;
	cursor:pointer;
  text-decoration: none;
	font-size:100%;
  width:auto;
  overflow:visible;
}

a:hover, button:hover {
  text-decoration: underline;
}

/* Removes borders and spacing from tables */
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Removes border from fieldset and img */
fieldset, img {
	border:0;
	vertical-align:middle;
}

/* Left aligns text in caption and th */
caption, th {
	text-align:left;
}

/* Removes border from fieldset and img */
q:before, q:after {
	content:'';
}

body {
	height: 100%;
	/*text-align:center;*/
}

#header-container {
	margin:0 auto;
	width:960px;
	text-align:left;
	position:relative;
}

#body-container {
	margin:0 auto;
	width:960px;
	text-align:left;
	position:relative;
}

#footer-container {
	margin:0 auto;
	width:960px;
	text-align:left;
	position:relative;
}

.grid-row {float:none;clear:both;overflow:visible;}
.grid-col {position:relative;float:left;}
.grid-repeater {overflow:hidden;margin:0;padding:0;float:left;}
.grid-break {clear:both;font-size:1px;height:1px;line-height:1px;margin:-1px 0;overflow:hidden;}
.hide {left:-5000px;position:absolute;}

ul.grid-row, ul.grid-col {display:block;width:auto;}
ul.grid-col li {float:left;overflow:hidden;}
ul.grid-row li {width:100%;}

.module {margin:0 10px;}
.module .first {margin-left:0;}
.module .last {margin-right:0;}
.module-container {margin:13px 0 0 0;}
.module-title {padding:5px 10px;}
.module-content {background-color:#fff;}
.module-header {float:none;clear:both;overflow:visible;position:relative;}
.module-tag {top:10px;right:15px;position:absolute;padding:0 !important;color:#fff;background:#dc1301 url(../images/module_tab_left.png) no-repeat bottom left;}
.module-tag div {padding:3px 10px 5px 10px !important;background:transparent url(../images/module_tab_right.png) no-repeat bottom right;}
.module-footer {}
.module-wrapper {}

.grid-cols-12 .module-top {height:5px;font-size:0;background:transparent url(../images/grid_cols_12.png) no-repeat 0 0;}
.grid-cols-12 .module-bottom {height:15px;font-size:0;background:transparent url(../images/grid_cols_12.png) no-repeat 0 -5px; margin-top:-8px;}
.grid-cols-16 .module-top {height:5px;font-size:0;background:transparent url(../images/grid_cols_16.png) no-repeat 0 0;}
.grid-cols-16 .module-bottom {height:15px;font-size:0;background:transparent url(../images/grid_cols_16.png) no-repeat 0 -5px;}

/* same as grid-col */
.grid-row .module {position:relative;float:left;}
/* same as grid-row */
.grid-col .module {float:none;clear:both;overflow:visible;}

.module h2.title, .module h3.title, .module h4.title, .module h5.title {padding:3px 10px 8px 10px}
.module p {padding:5px 15px;}
/*.module p, .module-content div, .module-content form, .module-content ul {padding:5px 10px;}*/
/*.module-content div div {padding:0;}*/
.module-content .module-header {padding:0;}

.grid-cols-12 .grid-1 {width:80px;}.grid-cols-12 .grid-1 .module-top {background-position:100% -20px;}.grid-cols-12 .grid-1 .module-bottom {background-position:100% -25px;}
.grid-cols-12 .grid-2 {width:160px;}.grid-cols-12 .grid-2 .module-top {background-position:100% -40px;}.grid-cols-12 .grid-2 .module-bottom {background-position:100% -45px;}
.grid-cols-12 .grid-3 {width:240px;}.grid-cols-12 .grid-3 .module-top {background-position:100% -60px;}.grid-cols-12 .grid-3 .module-bottom {background-position:100% -65px;}
.grid-cols-12 .grid-4 {width:320px;}.grid-cols-12 .grid-4 .module-top {background-position:100% -80px;}.grid-cols-12 .grid-4 .module-bottom {background-position:100% -85px;}
.grid-cols-12 .grid-5 {width:400px;}.grid-cols-12 .grid-5 .module-top {background-position:100% -100px;}.grid-cols-12 .grid-5 .module-bottom {background-position:100% -105px;}
.grid-cols-12 .grid-6 {width:480px;}.grid-cols-12 .grid-6 .module-top {background-position:100% -120px;}.grid-cols-12 .grid-6 .module-bottom {background-position:100% -125px;}
.grid-cols-12 .grid-7 {width:560px;}.grid-cols-12 .grid-7 .module-top {background-position:0 -100px;}.grid-cols-12 .grid-7 .module-bottom {background-position:0 -105px;}
.grid-cols-12 .grid-8 {width:640px;}.grid-cols-12 .grid-8 .module-top {background-position:0 -80px;}.grid-cols-12 .grid-8 .module-bottom {background-position:0 -85px;}
.grid-cols-12 .grid-9 {width:720px;}.grid-cols-12 .grid-9 .module-top {background-position:0 -60px;}.grid-cols-12 .grid-9 .module-bottom {background-position:0 -65px;}
.grid-cols-12 .grid-10 {width:800px;}.grid-cols-12 .grid-10 .module-top {background-position:0 -40px;}.grid-cols-12 .grid-10 .module-bottom {background-position:0 -45px;}
.grid-cols-12 .grid-11 {width:880px;}.grid-cols-12 .grid-11 .module-top {background-position:0 -20px;}.grid-cols-12 .grid-11 .module-bottom {background-position:0 -25px;}
.grid-cols-12 .grid-12 {width:960px;}.grid-cols-12 .grid-12 .module-top {background-position:0 0;}.grid-cols-12 .grid-12 .module-bottom {background-position:0 -5px;}

.grid-cols-16 .grid-1 {width:60px;}.grid-cols-16 .grid-1 .module-top {background-position:100% -20px;}.grid-cols-16 .grid-1 .module-bottom {background-position:100% -25px;}
.grid-cols-16 .grid-2 {width:120px;}.grid-cols-16 .grid-2 .module-top {background-position:100% -40px;}.grid-cols-16 .grid-2 .module-bottom {background-position:100% -45px;}
.grid-cols-16 .grid-3 {width:180px;}.grid-cols-16 .grid-3 .module-top {background-position:100% -60px;}.grid-cols-16 .grid-3 .module-bottom {background-position:100% -65px;}
.grid-cols-16 .grid-4 {width:240px;}.grid-cols-16 .grid-4 .module-top {background-position:100% -80px;}.grid-cols-16 .grid-4 .module-bottom {background-position:100% -85px;}
.grid-cols-16 .grid-5 {width:300px;}.grid-cols-16 .grid-5 .module-top {background-position:100% -100px;}.grid-cols-16 .grid-5 .module-bottom {background-position:100% -105px;}
.grid-cols-16 .grid-6 {width:360px;}.grid-cols-16 .grid-6 .module-top {background-position:100% -120px;}.grid-cols-16 .grid-6 .module-bottom {background-position:100% -125px;}
.grid-cols-16 .grid-7 {width:420px;}.grid-cols-16 .grid-7 .module-top {background-position:100% -140px;}.grid-cols-16 .grid-7 .module-bottom {background-position:100% -145px;}
.grid-cols-16 .grid-8 {width:480px;}.grid-cols-16 .grid-8 .module-top {background-position:100% -160px;}.grid-cols-16 .grid-8 .module-bottom {background-position:100% -165px;}
.grid-cols-16 .grid-9 {width:540px;}.grid-cols-16 .grid-9 .module-top {background-position:0 -140px;}.grid-cols-16 .grid-9 .module-bottom {background-position:0 -145px;}
.grid-cols-16 .grid-10 {width:600px;}.grid-cols-16 .grid-10 .module-top {background-position:0 -120px;}.grid-cols-16 .grid-10 .module-bottom {background-position:0 -125px;}
.grid-cols-16 .grid-11 {width:660px;}.grid-cols-16 .grid-11 .module-top {background-position:0 -100px;}.grid-cols-16 .grid-11 .module-bottom {background-position:0 -105px;}
.grid-cols-16 .grid-12 {width:720px;}.grid-cols-16 .grid-12 .module-top {background-position:0 -80px;}.grid-cols-16 .grid-12 .module-bottom {background-position:0 -85px;}
.grid-cols-16 .grid-13 {width:780px;}.grid-cols-16 .grid-13 .module-top {background-position:0 -60px;}.grid-cols-16 .grid-13 .module-bottom {background-position:0 -65px;}
.grid-cols-16 .grid-14 {width:840px;}.grid-cols-16 .grid-14 .module-top {background-position:0 -40px;}.grid-cols-16 .grid-14 .module-bottom {background-position:0 -45px;}
.grid-cols-16 .grid-15 {width:900px;}.grid-cols-16 .grid-15 .module-top {background-position:0 -20px;}.grid-cols-16 .grid-15 .module-bottom {background-position:0 -25px;}
.grid-cols-16 .grid-16 {width:960px;}.grid-cols-16 .grid-16 .module-top {background-position:0 0;}.grid-cols-16 .grid-16 .module-bottom {background-position:0 -5px;}

/**** collaping box ****/
.module-header .collapse {right:8px;position:absolute;top:5px;padding:0;}
.module-header .collapse a {background:transparent url(../images/minsprite.gif) no-repeat scroll left top;display:block;height:20px;overflow:hidden;width:18px;}
.module-header .collapse a:hover {background-position:0pt -40px;}
.box_collapsed .collapse a {background-position:0pt -20px;}
.box_collapsed .collapse a:hover {background-position:0pt -60px;}

.module h2 {
  background:#fff url(../images/module_header.png) repeat-x scroll left bottom;
  margin:0;
}

.module h2 a {
  color:#851607;
}

.module .rss-accordian h3 {
  background-color:#CF6D5B;
  margin:0;
  padding:5px 10px;
}

.module .rss-accordian h3.ui-state-active {
  background:transparent url(images/header_red_bg.png) repeat-x scroll left 80%;
  font-weight:bold;
}

.module .rss-accordian h3 a {
  color:#fff;
}
/*
.module ul {
list-style-type: none;
padding: 0;
margin: 0;
overflow: hidden;
}
*/
.module .rss-accordion li {
border-top: 1px solid #dcdcdc;
line-height: 16px;
padding:0;
}

.module li p{
margin:0;
}



/* Start Forms */
.screen-reader-text, .screen-reader-text span {
  height:1px;
  left:-1000em;
  overflow:hidden;
  position:absolute;
  width:1px;
}

.form-table {
	border-collapse: collapse;
	margin-top: 0.5em;
	width: 100%;
	margin-bottom: -8px;
	clear: both;
}

.form-table td,
#wpbody-content .describe td {
	margin-bottom: 9px;
	padding: 4px 10px 12px;
	line-height: 20px;
	font-size: 11px;
}

.form-table th,
.form-wrap label {
	font-weight: normal;
	text-shadow: rgba(255,255,255,1) 0 1px 0;
}

.form-table th,
#wpbody-content .describe th {
	vertical-align: top;
	text-align: left;
	padding: 5px 10px;
	width: 180px;
}

.form-table th.th-full {
	width: auto;
}

.form-table input,
.form-table textarea,
#wpbody-content .describe input,
#wpbody-content .describe textarea {
	border-width: 1px;
	border-style: solid;
}

.form-table div.color-option {
	display: block;
	clear: both;
	margin-top: 12px;
}

.form-table input.tog {
	margin-top: 2px;
	margin-right: 2px;
	float: left;
}

.form-table table.color-palette {
	vertical-align: bottom;
	float: left;
	margin: -12px 3px 11px;
}

.form-table .color-palette td {
	border-width: 1px 1px 0;
	border-style: solid solid none;
	height: 10px;
	line-height: 20px;
	width: 10px;
}

textarea.large-text {
	width: 99%;
}

.form-table input.regular-text,
#adduser .form-field input {
	width: 25em;
}

.form-table input.small-text {
	width: 50px;
}

#editorcontainer {
  border-collapse:separate;
  border:1px solid #DCDCDC;
}

.wp_themeSkin .mceToolbar {
  padding:2px;
}

.wp_themeSkin tr.mceFirst td.mceToolbar {
  background:#DFDFDF url(../images/ed-bg.gif) repeat-x scroll left top;
  border-bottom:1px solid #DFDFDF;
}

.wp_themeSkin .mceButton, .wp_themeSkin .mceText, .wp_themeSkin .mceOpen, .wp_themeSkin .mceAction {
  background-color:#E9E8E8;
  border-color:#B2B2B2 !important;
}

.wp_themeSkin table td {
  vertical-align:middle;
}

.wp_themeSkin .mceMenu table {
  background-color:#EBEAEB;
}

.wp_themeSkin .mceMenu td {
  height:20px;
  overflow:hidden;
}

.wp_themeSkin .mceMenuItemTitle a {
  border-left:0 none;
  border-right:0 none;
  border-style:none none solid;
  border-top:0 none;
  border-width:0 0 1px;
  text-decoration:none !important;
}

.wp_themeSkin .mceMenuItemTitle span.mceText {
  font-weight:bold;
  padding-left:4px;
}

#profile-page .form-table textarea {
	width: 500px;
	margin-bottom: 6px;
}

#profile-page .form-table #rich_editing {
	margin-right: 5px
}

.form-table .pre {
	padding: 8px;
	margin: 0;
}

.pre {
	/* http://www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/ */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

table.form-table td .updated {
	font-size: 13px;
}

.site-form .toolbar {
  background-color:#BCE4F3;
  border-top:1px solid #999999;
  /*text-align:right;*/
}

.site-main ul {
	list-style:disc;
}

.site-main ol {
	list-style:decimal;
}

.site-main li {
  margin-left:15px;
}

.toolbar {
  background: transparent url(../images/toolbar_bg.png) repeat-x 0 0;
  font-size: 10pt;
	height:22px;
  line-height: 22px;
	margin:0;
	padding:0;
  clear:both;
  overflow:hidden;
	color:#555;
	display:block;
}

.toolbar label, .toolbar a:link, .toolbar a:visited, .toolbar button {
  background-color: transparent;
	color:#555;
  padding: 3px 6px;
	height:22px;
  line-height: 22px;
  border-left: 1px solid #ccc;
  margin-left:-1px;
}

.toolbar a:hover, .toolbar a:focus, .toolbar button:hover {
  color: #555;
  background: transparent url(../images/toolbar_bg_over.png) repeat-x 0 100%;
  text-decoration:none;
}

.toolbar label.active {
  border-left:1px solid #ccc;
  padding:3px 6px;
  background: transparent url(../images/toolbar_bg_over.png) repeat-x 0 100%;
}

.alphabar {
  background-color:#bce4f3;
	border-bottom:1px solid #C1C1C1;
}

.module-toolbar {
  /*background: transparent url(../images/toolbar_bg.png) repeat-x 0 0;*/
  background-color:#F2F2F2; /*E6E6E6;*/
	margin: 0;
	padding:5px 0;
	color:#333;
	font-size:10pt;
	line-height:14pt;
	height:22px;
	display:block;
	/*border-bottom:1px solid #C1C1C1;*/
}

.search-box {
  float:right;
  margin:0 10px;
}

.module-toolbar input.search {
  background: #fff url(../images/icons/magnifier.png) no-repeat 3px 50%;
  border:1px solid #999;
  padding-left:20px;
  color:#333;
  height:18px;
  width:100px;
}

.module-toolbar input.scan {
  background: #fff url(../images/barcode.png) no-repeat 3px 50%;
  border:1px solid #999;
  padding-left:20px;
  color:#333;
  height:18px;
  width:50px;
}

.module-toolbar button {
  background: #fff url(../images/toolbar_bg.png) repeat-x 0 100%;
  border:1px solid #000;
  color:#333;
  vertical-align:top;
  padding: 0 3px;
	height:20px;
  line-height: 18px;
  font-size:8pt;
  font-weight:bold;
  margin:0 2px;
  width:auto;
}

.module-toolbar button:hover {
  background: #fff url(../images/toolbar_bg_over.png) repeat-x 0 0;
  text-decoration:underline;
}

.module-toolbar a:hover {
  text-decoration:none;
}

.scroll-cal {
  text-align:center;
}

.scroll-cal table{
  margin:0 auto;
}

.cal-width-tiny {
  width:214px;
  margin:0 auto;
}

.cal-large-width {
  width:100%;
}

.cal-large-height {
  min-height:100px;
  /*border-top:1px solid #DDDFA7*/
}

.cal-month-tiny, .cal-month-large {
  background-color:#bababa;
  border-collapse:separate;
  border-spacing:1px;
}

.cal-month-large td {
  width:14%;
}

.cal-events {
  background-color:#ffffff;
}

.cal-day a, .cal-day a:hover, .cal-day a:visited {
  /*color:#8C8F1C;*/
}

.cal-day-title {
  background-color:#8C8F1C;
  text-align:right;
}

.cal-current {
  background-color:#fefdcb;
}

.cal-selected {
  background-color:#ffff9e;
}

.cal-space {
  background-color:#ecf4ff;
}

.cal-arrow a, .cal-arrow a:visited, .cal-arrow a:hover {
  padding:0 5px;
}

h2.cal-current-view {
  font-size: 10pt;
  line-height: 20px;
  font-weight:bold;
  margin: 0 auto;
}

h2.cal-current-view b {
  vertical-align:super;
  font-size:7pt;
  font-weight:normal;
}

#selected-date {
	display:none;
}

.cal-day {
  position:relative;
  height:22px;
}

.cal-tiny-width .cal-month-date {
	font-size:8pt;
  position:absolute;
  right:0;
}

.cal-large-width .cal-month-date {
	font-size:12pt;
  position:absolute;
  top:3px;
  right:3px;
  border:1px solid #cccccc;
  background:#eeeeee;
  padding: 1px 3px;
}

.cal-add-new {
  position:absolute;
  left:0;
  font-size:10pt;
}

.cal-add-new a, .cal-add-new a:visited {
  position:absolute;
  overflow: visible;
  width:22px;
  white-space:nowrap;
  opacity: 0.0;
  filter: alpha(opacity=0);
}

.cal-tiny-width {
  width:28px;
}

.cal-tiny-width .cal-add-new a:hover {
  margin:0;
  color:blue;
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.cal-large-width .cal-add-new a:hover {
  width:70px;
  color:blue;
  padding:0 10px;
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.cal-selected a, .cal-selected a:hover, .cal-selected a:visited {
  font-weight:bold;
}

.cal-day-view {
  background-color:#8C8F1C;
  margin:0 auto;
  width:95%;
}

.cal-day-view tr td {
  line-height:16pt;
  padding:0 5px;
}

.cal-day-view-header {
  color:#8C8F1C;
  font-size:12pt;
  font-weight:bold;
  background-color:#DDDFA7;
}

.cal-day-view-event {
  text-align:left;
  background-color:white;
  width: 91%;
  line-height:20pt;
}

.cal-day-view-time {
  width:9%;
  height:30px;
  background-color:#DDDFA7;
  color:black;
  text-align:right;
  font-size:14pt;
  cursor:pointer;
}

.cal-day-view-time b {
  font-weight:normal;
  font-size:8pt;
  vertical-align:super;
}

.cal-week-view-day {
  width:13%;
  overflow:hidden;
  text-align:left;
  background-color:white;
  line-height:20pt;
}

.off-hours {
  background-color:#FFF6F0;
}


/* End Forms */


.listView div.result, .listView div.result div.number, .listView div.result div.stars, .listView div.result div.productImage, .listView div.result div.productData .listView div.result div.sss, .listView div.result div.newPrice, .listView div.result div.bbPrice {
  display:inline;
  float:left;
  background-color:#fff;
}

.listView .productImage {
  width:165px;
  text-align:center;
}

.listView .number {
  width:20px;
  padding:0 4px;
}

.listView div.result {
  border-bottom:1px solid #DDDDDD;
  padding:8px 0 4px 0;
  width:100%;
}

.listView {
  font-size:85%;
}

.listView div.result div.prodAds span, .listView div.result div.newPrice span, .listView div.result div.songTitle span, .listView div.result div.fastTrack .deliveryDate, .listView div.result div.fastTrack .timeLeft, .listView div.result div.bbPrice span {
  font-weight:bold;
}

.listView div.result div.newPrice span, .listView div.result div.usedPrice span, .listView div.result div.rebate span, .listView div.result div.prodAds span, .listView div.result div.loyalty span, .listView div.result .usedNewPrice span, .listView div.result div.bbPrice span {
  color:#990000;
}

.data-header a, .data-header a:hover, .data-header a:visited {
  font-size:8pt;
  color:#8C8F1C;
  font-weight:bold;
}
/* .data-row div, */
.data-sort div, #search-data div, .data-pagination div {
  float:left;
  display:block;
  /*height:22px;*/
  overflow: hidden;
}

div.data-row span {
  padding:0 3px;
}

div.data-row div.data-actions, div.data-sort div.data-actions {
  float:right;
  text-align:right;
}

.data-row {
  /*background-color:#fff;*/
  clear:both;
  line-height:22px;
  overflow:hidden;
  width:100%;
}

.dark-row .data-row {
  /*background-color:#f2f2f2;*/
}

.data-title {
	font-family:"Palatino Linotype", Palatino, "Book Antiqua";
	font-style:italic;
  font-size:18pt;
  line-height:30pt;
  white-space:nowrap;
  border-bottom:1px dashed #CCCCCC;
}

.data-sort {
  line-height:14pt;
  width:100%;
  color:#333;
  font-weight:bold;
  text-align:left;
  overflow:hidden;
  clear:both;
  border-bottom:1px solid #c1c1c1;
}

.data-sort a:link, .data-sort a:visited, .data-sort label {
  font-size:10pt;
  color:#333;
  font-weight:bold;
  display:block;
  text-decoration:none;
  padding: 0 3px;
  white-space:nowrap;
  overflow:hidden;
}

.data-sort a:hover {
  text-decoration:underline;
}

.data-row-toolbar {
  text-align:right;
  padding-right:5px;
  vertical-align:bottom;
}

.detail-view {
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}

div.grid-module {
  background:#e3e3e3 url(../images/content-bg.png) repeat-x 0 0;
  clear:both;
  overflow:hidden;
  position:relative;
  text-align:left;
  z-index:1;
}

.site-nav li a {
  background: transparent url(../images/icons/folder.png) no-repeat 5px center;
}

.site-nav li a.add-users {
	background: transparent url(../images/icons/user.png) no-repeat 5px center;
}

.site-nav li li a {
  background: none;
}

.site-nav li a.add-people {
	background: transparent url(../images/icons/group.png) no-repeat 5px center;
}

.site-nav li a.add-events {
	background: transparent url(../images/icons/calendar.png) no-repeat 5px center;
}

.site-nav li a.add-store {
	background: transparent url(../images/icons/cart.png) no-repeat 5px center;
}

.site-nav li a.add-locations {
	background: transparent url(../images/icons/map.png) no-repeat 5px center;
}

.site-nav li a.add-bookmarks {
	background: transparent url(../images/icons/transmit.png) no-repeat 5px center;
}

.site-nav li a.add-videos {
	background: transparent url(../images/icons/television.png) no-repeat 5px center;
}

.site-nav li a.add-media {
	background: transparent url(../images/icons/page.png) no-repeat 5px center;
}

.site-nav li a.add-item {
	background: transparent url(../images/icons/bricks.png) no-repeat 5px center;
}

.add-calendar {
	background: transparent url(../images/icons/date_add.png) no-repeat 5px center;
}

.add-location {
	background: transparent url(../images/icons/map_add.png) no-repeat 5px center;
}

.add-document {
	background: transparent url(../images/icons/page_add.png) no-repeat 5px center;
}

.add-user {
	background: transparent url(../images/icons/user_add.png) no-repeat 5px center;
}

.add-project {
	background: transparent url(../images/icons/cog_add.png) no-repeat 5px center;
}

.add-item {
	background: transparent url(../images/icons/bricks.png) no-repeat 5px center;
}

.add-item-site {
	background: transparent url(../images/icons/brick_add.png) no-repeat 5px center;
}

a.delete span, a.edit span, a.view span {
  display:none;
  position:absolute;
}

span.add {
	padding-left:20px;
	background: transparent url(../images/icons/add.png) no-repeat 0 50%;
}

span.export {
	padding-left:20px;
	background: transparent url(../images/icons/page_white_excel.png) no-repeat 0 50%;
}

span.first {
	padding-left:18px;
	background: transparent url(../images/icons/resultset_first.png) no-repeat 0 50%;
}

span.last {
	padding-right:18px;
	background: transparent url(../images/icons/resultset_last.png) no-repeat 100% 50%;
}

span.previous {
	padding-left:18px;
	background: transparent url(../images/icons/resultset_previous.png) no-repeat 0 50%;
}

span.next {
	padding-right:18px;
	background: transparent url(../images/icons/resultset_next.png) no-repeat 100% 50%;
}

span.asc {
	font-size:9pt;
	padding-right:18px;
	background: transparent url(../images/icons/bullet_arrow_down.png) no-repeat 100% 50%;
}

span.desc {
	font-size:9pt;
	padding-right:18px;
	background: transparent url(../images/icons/bullet_arrow_up.png) no-repeat 100% 50%;
}

span.update {
	padding-left:18px;
	background: transparent url(../images/icons/disk.png) no-repeat 0 50%;
}

span.close {
	padding-left:18px;
	background: transparent url(../images/icons/cross.png) no-repeat 0 50%;
}

span.delete {
	padding-left:18px;
	background: transparent url(../images/icons/delete.png) no-repeat 0 50%;
}

span.day {
	padding-left:20px;
	background:transparent url(../images/icons/calendar_view_day.png) no-repeat left 50%;
}

span.week {
	padding-left:20px;
	background:transparent url(../images/icons/calendar_view_week.png) no-repeat left 50%;
}

span.month {
	padding-left:20px;
	background:transparent url(../images/icons/calendar_view_month.png) no-repeat left 50%;
}

span.search {
	padding-left:20px;
	background:transparent url(../images/icons/application_view_list.png) no-repeat left 50%;
}

span.browse {
	padding-left:20px;
	background:transparent url(../images/icons/application_view_tile.png) no-repeat left 50%;
}

.collapse-button {
	display:block;
	float:left;
	margin: 5px 0 5px 5px;
	display: block;
	overflow:hidden;
	height:16px;
	width:16px;
	cursor:pointer;
}

.collapsible {
  position:relative;
  float:right;
  overflow:hidden;
	white-space:nowrap;
  width:20px;
}

.collapsible span {
  display:block; /*required for ie7*/
}

.site-nav {
	font-size:12pt;
}

.site-nav ul li {
	background: transparent url(../images/max.gif) no-repeat 98% 5px;
	cursor:pointer;
}

.site-nav ul li.close {
	background: transparent url(../images/min.gif) no-repeat 98% 5px;
}

.site-nav ul li.open ul {
	display:none;
}

.site-nav ul li.close ul {
	display:block;
}

.site-nav ul li a {
	padding: 0 0 0 25px;
	width:200px;
	/*padding: 0 0 0 10px;
	width:215px;*/
	line-height:140%;
	color:#333;
	display:block;
	outline:none;
}

.site-nav ul.active li a {
	padding: 0;
}

.site-nav ul ul {
	background-color: #ddd;
	padding:4px;
}

.site-nav ul ul li {
	background: none;
	font-size:80%;
}

.site-nav ul ul li input.search {
	background:#FFFFFF url(../images/icons/magnifier.png) no-repeat scroll 2px 50%;
	margin-left:22px;
	width:125px;
	border:1px solid #999999;
	color:#333333;
	height:18px;
	padding-left:20px;
}

table#cart {
border:0 none;
font-family:'Verdana',sans-serif;
font-size:9pt;
width:100%;
}

table#cart tr.clsEven {
background-color:#f2f2f2;
}

table#cart td {
padding:5px;
}

table#cart th {
background-color:#E0E0E0;
height:1px;
padding:3px;
}

td#toprule {
border-bottom:1px solid #991C00;
}

table#cart th.delete, td.delete {
text-align:center;
width:70px;
}

table#cart th.quantity, td.quantity {
text-align:center;
width:50px;
}

table#cart th.item, td.item {
text-align:left;
width:100%;
}

table#cart th.price, td.price {
text-align:right;
width:70px;
}

div#cart input.quantity {
text-align:right;
}

td#subtotal {
border-top:1px solid #991C00;
text-align:right;
}

div#cart span#subtotal {
font-weight:bold;
}

td#updatesubtotal {
height:40px;
text-align:right;
}

input#updatesubtotal {
padding:10px 0;
border:none;
}

.wp-apps-login-form {
  padding: 10px;
}

.wp-apps-login-links {
  margin:0 auto;
  text-align:center;
  padding-top:10px;
}

/* start nav */

div.tiers {
	position:relative;
	width:100%;
	overflow:visible;
	z-index:1;
	clear:both;
  font-size:11pt;
}

.module-wrapper div.tiers {
  font-size:0.9em;
}

div.tier-1 {
	height:75px;
}

div.tier-1 ul {
	float:right;
	margin-top:5px;
	/*position:absolute;
	bottom:0;
	right:0;*/
	overflow:visible;
}

div.tier-1 ul li {
	position:relative;
	float:left;
}

div.tier-1 ul a {
  float:left;
	color:#fff;
  font-size:11pt;
  line-height:25px;
	/*padding: 45px 1.5em 0 1.5em;*/
	padding-top:45px;
	width:86px;
	text-align:center;
  font-weight:bold;
	text-decoration:none;
}

div.tier-1 ul a:active,
div.tier-1 ul a.active:link,
div.tier-1 ul a.active:visited {
	color:#94b646;
}

div.tier-1 li a,
div.tier-1 li a:link,
div.tier-1 li a:visited {
	background-repeat:no-repeat;
	width:86px;
	color:#fff;
}

div.tier-1 li a.people {
	background-image:url(../images/kick-people.png);
	background-position:0 0;
}

div.tier-1 li a.people:active {
	background-position:0 -70px;
}

div.tier-1 li a.people:hover {
	background-position:0 -140px;
}

div.tier-1 li a.items {
	background-image:url(../images/kick-items.png);
	background-position:0 0;
}

div.tier-1 li a.items:active {
	background-position:0 -70px;
}

div.tier-1 li a.items:hover {
	background-position:0 -140px;
}

div.tier-1 li a.locations {
	background-image:url(../images/kick-locations.png);
	background-position:0 0;
}

div.tier-1 li a.locations:active {
	background-position:0 -70px;
}

div.tier-1 li a.locations:hover {
	background-position:0 -140px;
}

div.tier-1 li a.events {
	background-image:url(../images/kick-events.png);
	background-position:0 0;
}

div.tier-1 li a.events:active {
	background-position:0 -70px;
}

div.tier-1 li a.events:hover {
	background-position:0 -140px;
}

div.tier-1 li a.active {
	background-position:0 -70px;
}

/* start subnav */

div.tier-2 {
	height:35px;
	background:#C4C4C4 url(../images/tier-2.png) repeat-x 0 -15px;
  border-bottom:1px solid #aaaaa8;
}

div.tier-2 ul {
	position:absolute;
	bottom:-1px;
	left:5px;
	overflow:visible;
}

div.tier-2 ul li {
	float:left;
	position:relative;
}

div.tier-2 ul a {
  float:left;
	text-decoration:none;
  margin-top:3px;
  margin-left:4px;
	padding:0 1em;
	color:#9e9d9b;
  font-weight:bold;
  height:22px;
  line-height:22px;
  border:1px solid #aaaaa8;
	background-color: #DEDEDE;
	/*display:block;*/
}

div.tier-2 ul a:hover {
	background-color: #CFCFCF;
}

div.tier-2 ul a:active,
div.tier-2 ul a.active:link,
div.tier-2 ul a.active:visited {
	color:#f08523;
	margin-top:0;
  line-height:25px;
  height:25px;
	background-color:#E6E6E6;
	border-bottom:1px solid #E6E6E6;
}


.module-wrapper div.tier-2 ul a:active,
.module-wrapper div.tier-2 ul a.active:link,
.module-wrapper div.tier-2 ul a.active:visited {
  background-color:#F2F2F2;
	border-bottom:1px solid #F2F2F2;
	color:#f08523;
}

div.tier-3 {
	height:35px;
	background:#C4C4C4 url(../images/tier-2.png) repeat-x 0 -15px;
  border-bottom:1px solid #aaaaa8;
}

div.tier-3 ul {
	position:absolute;
	bottom:-1px;
	left:5px;
	overflow:visible;
}

div.tier-3 ul li {
	float:left;
	position:relative;
}

div.tier-3 ul a {
  float:left;
	text-decoration:none;
  margin-top:3px;
  margin-left:4px;
	padding:0 1em;
	color:#9e9d9b;
  font-weight:bold;
  height:22px;
  line-height:22px;
  border:1px solid #aaaaa8;
	background-color: #DEDEDE;
	/*display:block;*/
}

div.tier-3 ul a:hover {
	background-color: #CFCFCF;
}

div.tier-3 ul a:active,
div.tier-3 ul a.active:link,
div.tier-3 ul a.active:visited {
	color:#079ab4;
	margin-top:0;
  line-height:25px;
  height:25px;
	background:#E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

/* end nav */

/* START VCARD */
.module .vcard h3 {
  margin:0;
  padding:0;
  background:none;
}

.module .vcard h3 a {
  color:#333;
}

.module .vcard h3 a:hover {
  color:#777;
  text-decoration:underline;
}

.vcard {
	clear:both;
	/*background: transparent url(../images/header_toolbar.png) repeat-y 50% 0;*/
	overflow: visible;
	font-size: 8pt;
	/*border-top:1px solid #999;*/
}

.vcard .user-image {
	position:relative;
	float:left;
	margin:10px;
	width:100px;
}

.vcard img {
	float:right;
}

.vcard .user-info {
	position:relative;
	float:left;
	margin:5px;
}

.vcard .fn {
	font-size: 12pt;
}

.vcard label {
	width: 100px;
	text-align:right;
	float:left;
	margin-right:3px;
}

.vcard div {
	float:left;
}
/* END VCARD */
