.book-navigation .menu{border-top:1px solid #888;padding:1em 0 0 3em;}
.book-navigation .page-links{border-top:1px solid #888;border-bottom:1px solid #888;text-align:center;padding:0.5em;}
.book-navigation .page-previous{text-align:left;width:42%;display:block;float:left;}
.book-navigation .page-up{margin:0 5%;width:4%;display:block;float:left;}
.book-navigation .page-next{text-align:right;width:42%;display:block;float:right;}
#book-outline{min-width:56em;}
.book-outline-form .form-item{margin-top:0;margin-bottom:0;}
#edit-book-bid-wrapper .description{clear:both;}
#book-admin-edit select{margin-right:24px;}
#book-admin-edit select.progress-disabled{margin-right:0;}
#book-admin-edit tr.ahah-new-content{background-color:#ffd;}
#book-admin-edit .form-item{float:left;}
.node-unpublished{background-color:#fff4f4;}
.preview .node{background-color:#ffffea;}
#node-admin-filter ul{list-style-type:none;padding:0;margin:0;width:100%;}
#node-admin-buttons{float:left;  margin-left:0.5em;  clear:right;}
td.revision-current{background:#ffc;}
.node-form .form-text{display:block;width:95%;}
.node-form .container-inline .form-text{display:inline;width:auto;}
.node-form .standard{clear:both;}
.node-form textarea{display:block;width:95%;}
.node-form .attachments fieldset{float:none;display:block;}
.terms-inline{display:inline;}
fieldset{margin-bottom:1em;padding:.5em;}
form{margin:0;padding:0;}
hr{height:1px;border:1px solid gray;}
img{border:0;}table{border-collapse:collapse;}
th{text-align:left;  padding-right:1em;  border-bottom:3px solid #ccc;}
.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear-block{display:inline-block;}/* Hides from IE-mac \*/
* html .clear-block{height:1%;}
.clear-block{display:block;}
body.drag{cursor:move;}
th.active img{display:inline;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.drag{background-color:#fffff0;}
tr.drag-previous{background-color:#ffd;}
td.active{background-color:#ddd;}
td.checkbox,th.checkbox{text-align:center;}
tbody{border-top:1px solid #ccc;}
tbody th{border-bottom:1px solid #ccc;}
thead th{text-align:left;  padding-right:1em;  border-bottom:3px solid #ccc;}
.breadcrumb{padding-bottom:.5em}
div.indentation{width:20px;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;  padding:0.42em 0 0.42em 0.6em;  float:left;}
div.tree-child{background:url(/misc/tree.png) no-repeat 11px center;}
div.tree-child-last{background:url(/misc/tree-bottom.png) no-repeat 11px center;}
div.tree-child-horizontal{background:url(/misc/tree.png) no-repeat -11px center;}
.error{color:#e55;}
div.error{border:1px solid #d77;}
div.error,tr.error{background:#fcc;color:#200;padding:2px;}
.warning{color:#e09010;}
div.warning{border:1px solid #f0c020;}
div.warning,tr.warning{background:#ffd;color:#220;padding:2px;}
.ok{color:#008000;}
div.ok{border:1px solid #00aa00;}
div.ok,tr.ok{background:#dfd;color:#020;padding:2px;}
.item-list .icon{color:#555;float:right;  padding-left:0.25em;  clear:right;}
.item-list .title{font-weight:bold;}
.item-list ul{margin:0 0 0.75em 0;padding:0;}
.item-list ul li{margin:0 0 0.25em 1.5em;  padding:0;list-style:disc;}
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 red;}
.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:#f00;}.more-link{text-align:right;}.more-help-link{font-size:0.85em;text-align:right;}.nowrap{white-space:nowrap;}.item-list .pager{clear:both;text-align:center;}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}.pager-current{font-weight:bold;}.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;  line-height:1.75em;padding:0;margin:0 1em 0 0;}dl.multiselect .form-item{height:1.75em;margin:0;}.container-inline div,.container-inline label{display:inline;}ul.primary{border-collapse:collapse;padding:0 0 0 1em;  white-space:nowrap;list-style:none;margin:5px;height:auto;line-height:normal;border-bottom:1px solid #bbb;}ul.primary li{display:inline;}ul.primary li a{background-color:#ddd;border-color:#bbb;border-width:1px;border-style:solid solid none solid;height:auto;margin-right:0.5em;  padding:0 1em;text-decoration:none;}ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:#fff 1px solid;}ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee;}ul.secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px;}ul.secondary li{display:inline;padding:0 1em;border-right:1px solid #ccc;}ul.secondary a{padding:0;text-decoration:none;}ul.secondary a.active{border-bottom:4px solid #999;}#autocomplete{position:absolute;border:1px solid;overflow:hidden;z-index:100;}#autocomplete ul{margin:0;padding:0;list-style:none;}#autocomplete li{background:#fff;color:#000;white-space:pre;cursor:default;}#autocomplete li.selected{background:#0072b9;color:#fff;}html.js input.form-autocomplete{background-image:url(/misc/throbber.gif);background-repeat:no-repeat;background-position:100% 2px;}html.js input.throbbing{background-position:100% -18px;}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;  background:url(/misc/menu-expanded.png) 5px 75% no-repeat;}html.js fieldset.collapsed legend a{background-image:url(/misc/menu-collapsed.png);  background-position:5px 50%;}* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *{display:inline;}html.js fieldset.collapsible{position:relative;}html.js fieldset.collapsible legend a{display:block;}html.js fieldset.collapsible .fieldset-wrapper{overflow:auto;}.resizable-textarea{width:95%;}.resizable-textarea .grippie{height:9px;overflow:hidden;background:#eee url(/misc/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;}html.js .resizable-textarea textarea{margin-bottom:0;width:100%;display:block;}.draggable a.tabledrag-handle{cursor:move;float:left;  height:1.7em;margin:-0.4em 0 -0.4em -0.5em;  padding:0.42em 1.5em 0.42em 0.5em;  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;}.joined + .grippie{height:5px;background-position:center 1px;margin-bottom:-2px;}.teaser-checkbox{padding-top:1px;}div.teaser-button-wrapper{float:right;  padding-right:5%;  margin:0;}.teaser-checkbox div.form-item{float:right;  margin:0 5% 0 0;  padding:0;}textarea.teaser{display:none;}html.js .no-js{display:none;}.progress{font-weight:bold;}.progress .bar{background:#fff url(/misc/progress.gif);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;}.progress-disabled{float:left;}.ahah-progress{float:left;}.ahah-progress .throbber{width:15px;height:15px;margin:2px;background:transparent url(/misc/throbber.gif) no-repeat 0px -18px;float:left;}tr .ahah-progress .throbber{margin:0 2px;}.ahah-progress-bar{width:16em;}#first-time strong{display:block;padding:1.5em 0 .5em;}tr.selected td{background:#ffc;}table.sticky-header{margin-top:0;background:#fff;}#clean-url.install{display:none;}html.js .js-hide{display:none;}#system-modules div.incompatible{font-weight:bold;}#system-themes-form div.incompatible{font-weight:bold;}span.password-strength{visibility:hidden;}input.password-field{margin-right:10px;}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;}input.password-confirm{margin-right:10px;}.confirm-parent{margin:5px 0 0 0;}span.password-confirm{visibility:hidden;}span.password-confirm span{font-weight:normal;}ul.menu{list-style:none;border:none;text-align:left;}ul.menu li{margin:0 0 0 0.5em;}li.expanded{list-style-type:circle;list-style-image:url(/misc/menu-expanded.png);padding:0.2em 0.5em 0 0;  margin:0;}li.collapsed{list-style-type:disc;list-style-image:url(/misc/menu-collapsed.png);  padding:0.2em 0.5em 0 0;  margin:0;}li.leaf{list-style-type:square;list-style-image:url(/misc/menu-leaf.png);padding:0.2em 0.5em 0 0;  margin:0;}li a.active{color:#000;}td.menu-disabled{background:#ccc;}ul.links{margin:0;padding:0;}ul.links.inline{display:inline;}ul.links li{display:inline;list-style-type:none;padding:0 0.5em;}.block ul{margin:0;padding:0 0 0.25em 1em;}#permissions td.module{font-weight:bold;}#permissions td.permission{padding-left:1.5em;}#access-rules .access-type,#access-rules .rule-type{margin-right:1em;  float:left;}#access-rules .access-type .form-item,#access-rules .rule-type .form-item{margin-top:0;}#access-rules .mask{clear:both;}#user-login-form{text-align:center;}#user-admin-filter ul{list-style-type:none;padding:0;margin:0;width:100%;}#user-admin-buttons{float:left;  margin-left:0.5em;  clear:right;}#user-admin-settings fieldset .description{font-size:0.85em;padding-bottom:.5em;}.profile{clear:both;margin:1em 0;}.profile .picture{float:right;  margin:0 1em 1em 0;}.profile h3{border-bottom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}ul.classified-category-list{list-style:none;padding:1em;}ul.classified-ad-list li{background-image:none;}ul.classified-category-list li{margin-bottom:2px;padding:.5em;background-image:none;}ul.classified-category-list .even{background-color:#eee;}ul.classified-category-list .odd{background-color:#ccc;}div.classified-cat-name{font-weight:bold;padding:0;margin:0;line-height:1em;}div.classified-description{margin:0;padding:0;display:inline;font-style:italic;}.classified-description{margin-bottom:0px;line-height:1.2em;margin-left:2em;}ul.classified-category-list li div.classified-description p{display:inline;}ul.classified-category-list li div.title{margin-left:1em;font-style:italic;}ul.classified-category-list li div.created{margin-left:1em;font-style:italic;font-size:smaller;}ul.classified-ad-list h3{font-size:small;}ul.classified-category-list li .status{font-size:smaller;margin:0;padding:0;padding-right:1em;text-align:right;width:100%;}.classified-date{font-weight:bold;font-size:smaller;}span.classified-expiration-info,span.classified-expiration-expires-soon{font-weight:bold;text-align:right;display:block;margin-bottom:1em;padding:.25em;}.classified-expiration-expires-soon{background-color:yellow;}.classified-expiration-expired{background-color:red;color:yellow;text-decoration:blink;}.classified-expiration-info{background-color:#eee;}.classified-body,.classified-teaser{margin-left:20px;margin-top:1em;font-size:1.2em;}div.classified-ad-block .marker{font-size:smaller;}div.classified-ad-block ul li{margin-bottom:.5em;}div.classified-ad-block ul li a{display:inline;}div.classified-ad-block ul li span{display:inline;}.classified-block-ad-term,.classified-block-ad-count,.classified-block-ad-age{margin-left:1em;display:block;font-size:smaller;font-style:italic;}.classified-expired-flag{color:red;}.classified-unexpired-flag{color:green;}.node-classified{border:solid 1px silver;padding:1em;}.classified-bodylength-exceeded{background-color:red;color:yellow;}.classified-bodylength-ok{color:green;}

#classified-bodylength-msg{font-weight:bold;}
#classified-credits{margin-right:1em;font-size:7pt;text-align:right;font-style:italic;}
.classified-category-link-add{margin-left:1em;}
.classified-profile-link-add{margin-left:0em;}

body{
margin:0; border-bottom-color:#CC33FF;
padding:1.5em;
color:#ccc;
background-color: #333333;
/*font-family:Lucida Grande,Tahoma,Arial,Helvetica,sans-serif;	*/
font-family:Century Gothic; font-weight:300; text-align:justify;
font-size:13px;
max-width:inherit;
line-height:1.6em; size:90%; /*background: url(http://www.speakingit.com/files/sit_cdn.png) repeat-x; */
}

bbottom{color:#000000;
background-color: #666666; margin-bottom:0;	
/*background: url(http://www.speakingit.com/files/sitbbottom.jpg) repeat-x;*/
}

/*tr.odd td,tr.even td{padding:2.1em;}*/

tr.odd td,tr.even td{

padding-top: 0.3em;
padding-right: 2.9em;
padding-bottom: 0.3em;
padding-left: 0.3em;

}

h1,h2,h3,h4,h5,h6{
margin-bottom:0.5em;}
h1{
font-size:1.3em;}
h2{font-size:1.2em;}
h3,h4,h5,h6{font-size:1.1em;}
p{margin-top:0.5em;margin-bottom:0.9em;}
a{color:#CC6714;text-decoration:none;}
a:link{			color:#CC6714;}a:visited{color:#CC6714;}a:hover{			color:#CC6714;background-color:#F5F5F5;}

fieldset{border:1px solid #ccc;}pre{background-color:#eee;padding:0.75em 1.5em;font-size:12px;border:1px solid #ddd;}
/*
table{  

font-size:1em; border: inherit; background-color: #FFFFFF ;
}
*/
.form-item label{font-size:1em;color:#222;}.item-list .title{font-size:1em;  color:#f20000;}.links{margin-bottom:0;}.comment .links{margin-bottom:0;}#header,#content{width:100%;}#header{background-color:#D60000;}#logo{vertical-align:middle;border:0;}#logo img{float:left;  padding:0 1em;border:0;}#menu{padding:0.5em 0.5em 0 0.5em;  text-align:right;  vertical-align:middle;}#navlist{font-size:1.0em;padding:0 0.8em 1.2em 0;  color:#9cf;}#navlist a{font-weight:bold;color:#fff;}#subnavlist{padding:0.5em 1.2em 0.4em 0;  font-size:0.8em;color:#9cf;}#subnavlist a{font-weight:bold;color:#9cf;}ul.links li{border-left:1px solid #9cf;}ul.links li.first{border:none;}#search .form-text,#search .form-submit{border:1px solid #D60000;font-size:1.1em;height:1.5em;vertical-align:middle;}#search .form-text{width:8em;padding:0 0.5em;}

#div-main
{
padding:10px; border:#999999; background-color:#fceae2; color:#000;
}

#mission{/*background-color: #ce5327; */ background-color:#666666; padding:1.5em 2em;color: #fff; border: thick; border-color:#800000; size:landscape; text-shadow:#f60; }
#mission a:link {color:#031d42;font-weight:normal;}
#mission a:visited{color:#031d42;font-weight:normal;}
#mission a:hover {color:#fff; background-color:#800000; font-weight:normal;}
.site-name{margin:0.6em 0 0;padding:0;font-size:2em;}
.site-name a:link,.site-name a:visited{color:#fff;}
.site-name a:hover{color:#D60000;text-decoration:none;}
.site-slogan{font-size:1em;color:#eee;display:block;margin:0;font-style:italic;font-weight:bold;}

#main{  padding:10px; color:#000; /*background: url(http://www.speakingit.com/files/bgcolors.jpg) bottom no-repeat;*/ }
#mission,.node .content,.comment .content{line-height:1.4em; text-align:justify;}
#help{font-size:0.9em;margin-bottom:1em;}
.breadcrumb{margin-bottom:.5em;}
.messages{background-color:#eee;border:1px solid #ccc;padding:0.3em;margin-bottom:1em;}
.error{border-color:red;}
#sidebar-left{  /*background-color:#fff;*/width:12em;    padding:10px;vertical-align:top; background-color: transparent;}
#sidebar-right{  background-color: transparent; width:12em;    padding:10px;vertical-align:top;}
#footer{  background-color:/*#fceae2*/#ccc;padding:1em; padding-bottom:0.2em; font-size:0.8em;text-align:center;color:#800000;}
#footerbottom{ background: url(http://www.speakingit.com/files/sitbbottom.jpg) repeat-x;}
.title {padding:0.5em;font-weight:normal;font-size:1.0em;color: #800000;margin:0; text-decoration:blink;}
.title a{padding:0.5em;font-weight:normal;font-size:1.0em;color: #800000;margin:0; text-decoration:blink;}

.submitted{color:#999;font-size:0.8em;}.links{color:#999;}.links a{font-weight:bold;}.block,.box{padding:0 0 1.5em 0;}
.block{border:1px thin #cccccc;padding-bottom:0.75em;margin-bottom:1.5em; border-color:#FF6600; text-align:left;
}
.block .title{ 
text-align:center; margin-bottom:.25em; background-color:#cccccc; text-shadow:#333333;
}
.box .title{font-size:1.1em;}.node{margin:.5em 0 2em;}.sticky{padding:.5em;background-color:#eee;border:solid 1px #ddd;}.node .content,.comment .content{margin:.5em 0 .5em;}.node .taxonomy{color:#999;font-size:0.8em;padding-left:1.5em;}.node .picture{border:1px solid #ddd;float:right;  margin:0.5em;}.comment{border:1px solid #abc;padding:.5em;margin-bottom:1em;}.comment .title a{font-size:1.1em;font-weight:normal;}.comment .new{text-align:right;  font-weight:bold;font-size:0.8em;float:right;  color:red;}.comment .picture{border:1px solid #abc;float:right;  margin:0.5em;}#aggregator .feed-source{background-color:#eee;border:1px solid #ccc;padding:1em;margin:1em 0;}#aggregator .news-item .categories,#aggregator .source,#aggregator .age{color:#999;font-style:italic;font-size:0.9em;}#aggregator .title{margin-bottom:0.5em;font-size:1em;}#aggregator h3{margin-top:1em;}#forum table{width:100%;}#forum td{padding:0.5em;}#forum td.forum,#forum td.posts{background-color:#eee;}#forum td.topics,#forum td.last-reply{background-color:#ddd;}#forum td.container{background-color:#ccc;}#forum td.container a{color:#555;}#forum td.statistics,#forum td.settings,#forum td.pager{height:1.5em;border:1px solid #bbb;}#forum td .name{color:#96c;}#forum td .links{padding-top:0.7em;font-size:0.9em;}#profile .profile{clear:both;border:1px solid #abc;padding:.5em;margin:1em 0em;}#profile .profile .name{padding-bottom:0.5em;}.block-forum h3{margin-bottom:.5em;}div.admin-panel .description{color:#999;}div.admin-panel .body{background:#f4f4f4;}div.admin-panel h3{background-color:#D60000;color:#fff;padding:5px 8px 5px;margin:0;}

/* $Id: uc_roles.css,v 1.2.2.4 2008/08/06 13:41:27 islandusurper Exp $ */

.expiration {
  display:inline;
}

.expiration .form-item {
  display:inline;
}

/* $Id: uc_reports.css,v 1.6.2.4 2009/01/19 20:31:28 islandusurper Exp $ */

.sales-year  {
  display:inline;
}

.sales-year .form-item {
  display:inline;
}

.sales-year .form-item label {
  display:inline;
}

.sales-year .form-submit {
  margin:0px;
}

.uc-sales-table tr.odd:hover, .uc-sales-table tr.even:hover {
  background-color:#DDDDDD;
}

.uc-sales-table td {
  vertical-align:top;
}

form.uc-reports-customize-report-form fieldset.collapsible .fieldset-wrapper {
  overflow:visible;
}

/* $Id: uc_product_kit.css,v 1.1.2.1 2009/01/02 20:18:43 islandusurper Exp $ */

/* .kit-component-cart-desc ul {
  display: inline;
} */
/* .kit-component-cart-desc ul:before {
  content: "--";
} */

#block-cart-contents .kit-component-cart-desc ul.product-description {
  padding-left: 0;
}

#block-cart-contents .product-description .kit-component-cart-desc ul:before {
  margin-right: 0.15em;
}

.kit-component-cart-desc .item-list li {
  display: inline;
  background: transparent none;
  font-style: italic;
  font-size: 1em;
  padding-left: 0;
}
.kit-component-cart-desc li:after {
  content: ", ";
}
.kit-component-cart-desc li.last:after {
  content: "";
}


/* $Id: uc_order.css,v 1.7.2.4 2009/02/04 13:44:31 islandusurper Exp $ */

.order-overview-form {
  float: left;
  padding: 0em 2em 0em 0em;
}

.order-overview-form .form-item {
  margin-bottom: 0em;
}

.order-overview-form #uc-order-select-form, .order-overview-form #uc-order-admin-sort-form {
  margin-bottom: 0em;
}

.uc-orders-table {
  width: 100%;
  clear: both;
}

.uc-orders-table thead th {
  white-space: nowrap;
}

.uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover {
  background-color: #ddd;
}

.uc-orders-table img {
  float: left;
  margin-right: .5em;
}

.order-admin-icons {
  margin-left: 2px;
}

.order-admin-icons img {
  position: relative;
  top: 3px;
  padding: 0px 3px;
}

.order-pane {
  border-style: solid;
  border-color: #bbb;
  border-width: 1px;
  padding: .5em;
  margin: .5em;;
  width: auto;
  line-height: 1.1em;
}

.order-pane thead {
  background-color: #ddd;
}

.order-pane tbody {
  border-top: 0px;
}

.order-pane-title {
  font-weight: bold;
  padding-bottom: .5em;
}

.pos-left {
  float: left;
}

.abs-left {
  /*float: left;*/
  clear: left;
}

.pos-right {
  float: right;
}

.abs-right {
  float: right;
  clear: right;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.full-width {
  width: 100%;
}

.order-pane-table {
  width: 100%;
}

.order-pane-table thead th {
  font-weight: bold;
  background-color: #ddd;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #bbb;
  padding: 4px 8px;
}

.order-pane-table tr {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #bbb;
}

.order-pane-table tr.odd td, .order-pane-table tr.even td {
  padding: 4px 8px;
}

.order-edit-table {
  width: auto;
}

.order-edit-table .oet-label {
  text-align: right;
  font-weight: bold;
}

.order-edit-table .form-item {
  display: inline;
}

.address-select-box {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  padding-left: 1em;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.customer-select-box {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  padding: 1em;
  margin-top: 1em;
}

.product-select-box {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

.product-select-box2 {
  background-color: #ddd;
  border: solid 1px #999;
  width: auto;
  margin-right: auto;
  margin-bottom: 1em;
  padding-left: 1em;
  padding-bottom: 1em;
}

.line-item-table {
  width: 100%;
}

.line-item-table td {
  padding: 2px;
}

.line-item-table .li-title {
  width: 100%;
  font-weight: bold;
  text-align: right;
}

.line-item-table .li-amount {
  text-align: right;
}

.line-item-table .form-item {
  display: inline;
}

.order-review-table tbody {
  border-top: 0px;
}

.order-pane-table .product-description {
  font-size: .7em;
}

/* Move to uc_credit.css eventually... */
.order-pane #uc-credit-order-view-form {
  margin-top: .5em;
  margin-bottom: 0em;
}

#uc-credit-order-view-form .form-submit {
  margin: 0em;
}

.order-pane #uc-order-view-update-form {
  margin-bottom: 1em;
}

.update-controls {
  padding-top: 1em;
}

.update-controls div {
  padding-right: 1em;
}

.update-controls div, .update-controls label {
  display: inline;
}

.update-controls .form-submit {
  margin: 0em;
}

.address-select-box #uc-order-address-book-form {
  margin-bottom: 0em;
}

.order-pane.abs-left .form-submit {
  margin: 0.5em 0.5em 0.5em 0em;
}

.order-pane #customer-select form {
  margin-bottom: 0em;
}


/* $Id: uc_catalog.css,v 1.6.2.5 2009/07/08 12:56:48 islandusurper Exp $ */

.catalog .trail {
  font-weight: bold;
}

img.category {
  float: right;
  margin-left: 1em;
}
table.category-products {
  clear: right;
  width: 100%;
}
table.category {
  clear: right;
  width: 100%;
}
table.category *, table.category * tr {
  border: none;
  background-color: transparent;
}
td.category {
  /* border: 1px solid #555; */
  width: 33%;
  text-align: center;
  vertical-align: top;
}
td.category.width-1 {
  width: 100%;
}
td.category.width-2 {
  width: 50%;
}
td.category.width-3 {
  width: 33%;
}
td.category.width-4 {
  width: 25%;
}
td.category.width-5 {
  width: 20%;
}
td.category div {
  margin: 0.5em auto 0 auto;
  padding: 0;
}
td.category img {
  margin: 0;
  padding: 0;
}
td.category span {
  font-size: x-small;
  line-height: 1.3em;
}
table.category-products form {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* --- grid view elements ---- */
.category-grid-products {
  text-align: center;
  width: 100%;
}
.category-grid-products table {
  text-align: center;
  width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.category-grid-products td {
  text-align: center;
  padding: 20px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
.category-grid-products .catalog-grid-image {
  display: block;
  text-align: center;
  padding: 5px;
}
.category-grid-products .catalog-grid-title {
  display: block;
  text-align: center;
}
.category-grid-products .catalog-grid-sell-price {
  display: block;
  text-align: center;
}
.category-grid-products .add-to-cart {
  display: block;
  text-align: center;
}

/* --- some blocks elements ---- */
/* p.special, p.best-sellers {
  border-bottom: 1px dotted #369;
  margin-bottom: 1em;
  padding-bottom: 1em;
  font-size: 130%;
  font-style: italic;
  color: #369;
}
div.no-products {
  width: 100%;
  font-size: 130%;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  color: #a00;
  padding-top: 4em;
  padding-bottom: 4em;
  border: 1px dotted #a00;
} */


/* $Id: uc_cart.css,v 1.5.2.5 2009/07/21 14:51:20 islandusurper Exp $ */

/* These classes should really be universal... pretty standard stuff. */

.solid-border {
  border: solid 1px #bbb;
  padding: 5px;
}

.solid-border td {
  padding: 5px;
}

.show-onload {
  display: none;
}

.display-none {
  display: none;
}

.order-review-table {
  width: auto;
  margin: auto;
  border: solid 1px #999;
  font-size: .9em;
  line-height: 1.4em;
}

.order-review-table td {
  padding-top: 0.1em;
  padding-bottom: 0.2em;
}

.order-review-table .pane-title-row {
  text-align: center;
  font-weight: bold;
  border: solid 1px #999;
  background-color: #ddd;
  padding: .5em 1em;
}

.order-review-table .title-col {
  text-align: right;
  font-weight: bold;
  padding-left: 3em;
}

.order-review-table .data-col {
  padding-right: 3em;
}

.order-review-table .row-border-top {
  border-top: solid 1px #999;
}

.order-review-table .row-border-bottom {
  border-bottom: solid 1px #999;
}

.order-review-table .review-button-row {
  text-align: right;
  background-color: #ddd;
  border: solid 1px #999;
}

.order-review-table .review-button-row form {
  display: inline;
}


/* I cannot testify for any of the data below.. it's a hodge podge. */

.next-button {
  margin-top: 1em;
  text-align: right;
}

#uc-cart-view-form img {
  padding-right: .8em;
  float: left;
}

#line-items-div table {
  width: auto;
}

#line-items-div td {
  padding: 0em 1em;
}

#line-items-div tbody {
  border-top: 0px;
}

.address-book-icon {
  position: relative;
  top: 2px;
  margin-left: 2px;
}

/**
 * CSS rules for the cart form at /cart.
 */

#cart-form-products {
  width: 100%;
  border: solid 1px #bbb;
  margin-top: .5em;
}

#cart-form-products td.desc {
  width: 100%;
}

#cart-form-products td.total, #cart-form-products td.subtotal {
  white-space: nowrap;
}

#cart-form-buttons {
  width: 100%;
  border: solid 1px #bbb;
  margin: .5em 0em;
  text-align: right;
}

#cart-form-pane #uc-cart-view-form {
  margin-bottom: .5em;
}

#cart-form-buttons .form-button, #cart-form-buttons .form-submit {
  margin: .5em .5em .5em 0em;
}

#update-checkout-buttons {
  float: right;
}

#continue-shopping-link {
  float: left;
  position: relative;
  top: .5em;
  left: .75em;
}

#continue-shopping-button {
  margin-right: 100%;
  margin-left: .5em;
  white-space: nowrap;
}

/**
 * CSS rules for the cart review table.
 */

.cart-review {
  border: solid 1px #bbb;
}

.cart-review td {
  padding: .4em;
}

.cart-review thead tr {
  font-weight: bold;
  border: 0em;
}

.cart-review tbody {
  border-top: 0em;
}

.cart-review tbody tr {
  border: 0em;
  vertical-align: top;
}

td.qty {
  text-align: center;
}

td.price {
  text-align: right;
  white-space: nowrap;
}

td.products {
  width: 100%;
}

td.subtotal {
  text-align: right;
}

#subtotal-title {
  font-weight: bold;
}


/**
 * CSS rules for the default checkout panes.
 */

.address-pane-table tbody {
  border-top: 0px;
}

.address-pane-table table td {
  padding: 2px;
}

.field-label {
  text-align: right;
  font-weight: bold;
}

.address-pane-table {
  margin-left: auto;
  margin-right: auto;
}

.address-pane-table .form-item {
  display: inline;
}

/**
 * CSS rules for payment details tables.
 */

.inline-pane-table tbody {
  border-top: 0em;
}

.inline-pane-table .form-item {
  display: inline;
}

/**
 * CSS rules for the bottom of the checkout form at /cart/checkout.
 */

#checkout-form-bottom {
  width: 100%;
  border: solid 1px #bbb;
  text-align: right;
}

#checkout-form-bottom .form-button, #checkout-form-bottom .form-submit {
  margin: .5em .5em .5em 0em;
}



/* $Id: uc_attribute.css,v 1.4.4.3 2009/07/08 12:56:50 islandusurper Exp $ */

.options {
  display: inline;
}

tr.draggable div.form-item {
  display: inline;
}

table.product_attributes tr.draggable .form-item {
  white-space: normal;
}

#option-key td:first-child {
  width: 26%;
}

.combinations td:first-child, .combinations td:first-child + td {
  width: 12%;
}


/* $Id: ca.css,v 1.1.2.4 2009/02/04 13:44:31 islandusurper Exp $ */

table.ca-predicate-trigger .col-title {
  width: 70%;
}

table.ca-predicate-class .col-title {
  width: 40%;
}

.ca-predicate-trigger tr, .ca-predicate-class tr {
  vertical-align: top;
}

.ca-predicate-table-weight {
  text-align: center;
}

.ca-predicate-table-ops {
  white-space: nowrap;
}


/* $Id: uc_file.css,v 1.2.2.6 2009/01/19 20:31:25 islandusurper Exp $ */

.download-table-row {
  vertical-align: top;
}

.download-table-index {
  display:inline;
}

.download-table-index .form-item {
  display:inline;
}

.duration  {
  display:inline;
  white-space: nowrap;
}

.duration .form-item {
  display:inline;
  white-space: nowrap;
}

tr.group {
  border:0px;
}

.file-name {
  font-style: italic;
}

.uc-file-directory-view {
  font-style: italic;
  font-weight: bold;
}


/* $Id: uc_store.css,v 1.8.2.6 2009/07/08 12:56:49 islandusurper Exp $ */

.uc-price {
  white-space: nowrap;
}

.uc-store-admin-table {
  margin: 1em auto;
  border: 1px dashed #bbb;
}

.uc-store-admin-table tbody {
  border-top: 0px;
}

.uc-store-admin-panel {
  margin: 1em;
  padding: 1em;
}

.uc-store-admin-panel .uc-store-icon {
  float: left;
  margin-right: 1em;
}

.uc-store-admin-panel .panel-title {
  padding-top: 4px;
  font-size: 1.5em;
  width: 100%;
}

.uc-store-admin-panel .panel-show-link a {
  cursor: pointer;
}

.uc-customer-table .uc-store-icon {
  float: left;
  margin-right: .5em;
}

.uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover {
  background-color: #ddd;
}

.uc-cust-orders-table tr.odd:hover, .uc-cust-orders-table tr.even:hover {
  background-color: #ddd;
}

.uc-cust-orders-table .uc-store-icon {
  float: left;
  margin-right: .5em;
}

#store-footer {
  width: 100%;
  text-align: center;
  font-size: x-small;
  clear: both;
}

table.section-items {
  width: auto;
}

table.section-items td {
  padding: .25em;
}

#uc-country-import-form .form-item, #uc-country-import-form .form-item label {
  display: inline;
  float: left;
  margin-right: 1em;
}

#uc-country-import-form .form-submit {
  float: left;
  margin-top: 1em;
}

#uc-country-import-form table {
  clear: left;
}

/**
 * CSS enhancements for Ubercart summary overviews.
 */

.summary-overview {
  padding: .5em;
  border: 1px dashed #bbb;
  margin-bottom: -1px;
}

.summary-title {
  font-weight: bold;
}

.summaryOnclick-processed {
  cursor: pointer;
}

.summaryOnclick-processed:hover {
  background-color: #ddd;
}

.summary-edit-icon {
  float: left;
  margin-right: .5em;
  position: relative;
  top: 2px;
}

.summaryOnclick-processed .item-list {
  margin-left: 1.75em;
}

.summaryOnclick-processed .summary-link {
  display: none;
}

.ubercart-throbber {
  background-image: url(images/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% -20px;
}

/* Add icon support for admin (http://drupal.org/project/admin). */
.path-admin-store-orders span.icon {
  background: transparent url('images/menu_orders.gif') no-repeat !important;
}
.path-admin-store-customers span.icon {
  background: transparent url('images/menu_customers.gif') no-repeat !important;
}
.path-admin-store-products span.icon {
  background: transparent url('images/menu_products.gif') no-repeat !important;
}
.path-admin-store-settings span.icon {
  background: transparent url('images/menu_store_settings.gif') no-repeat !important;
}
.path-admin-store-attributes span.icon {
  background: transparent url('images/menu_store_settings.gif') no-repeat !important;
}
.path-admin-store-reports span.icon {
  background: transparent url('images/menu_reports.gif') no-repeat !important;
}
.path-admin-store-ca span.icon {
  background: transparent url('images/menu_store_settings.gif') no-repeat !important;
}
.path-admin-store-help span.icon {
  background: transparent url('images/menu_help.gif') no-repeat !important;
}

/* $Id: uc_product.css,v 1.9.2.5 2009/04/22 17:35:40 islandusurper Exp $ */

.product-image {
  float: right;
  clear: right;
  text-align: center;
  padding-top: 4px;
  padding-left: 4px;
  margin-left: 4px;
}

.uc-price-display {
  float: right;
  clear: right;
  width: 100px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
}

.display-price {
  float: right;
  clear: right;
  width: 100px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
}

.model {
  display: inline;
  margin-right: 2em;
  font-weight: bold;
}

h3.title {
  margin-top: 1em;
}

.node-form .product-field table {
  width: auto;
  margin: 0;
}

.node-form .product-field td {
  padding: 3px 6px 0 0;
}

.node-form tbody {
  border: none;
  margin: 0;
}

.node-form .product-field table .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.node-form .product-field .form-text {
  width: auto;
  display: inline;
}

#products-selector table {
  margin: 0em 0em;
}

#products-selector td {
  padding: 0em .5em;
}

div#products-selector form {
  margin-bottom: 0em;
}

#products-selector div.form-item {
  margin-bottom: .5em;
  margin-top: .5em;
}

table.product-list {
  clear: both;
}

.add-feature div {
  padding-right: 1em;
}

.add-feature div, .add-feature label {
  display: inline;
}



/* $Id: uc_product.css,v 1.9.2.5 2009/04/22 17:35:40 islandusurper Exp $ */

.product-image {
  float: right;
  clear: right;
  text-align: center;
  padding-top: 4px;
  padding-left: 4px;
  margin-left: 4px;
}

.uc-price-display {
  float: right;
  clear: right;
  width: 100px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
}

.display-price {
  float: right;
  clear: right;
  width: 100px;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
}

.model {
  display: inline;
  margin-right: 2em;
  font-weight: bold;
}

h3.title {
  margin-top: 1em;
}

.node-form .product-field table {
  width: auto;
  margin: 0;
}

.node-form .product-field td {
  padding: 3px 6px 0 0;
}

.node-form tbody {
  border: none;
  margin: 0;
}

.node-form .product-field table .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.node-form .product-field .form-text {
  width: auto;
  display: inline;
}

#products-selector table {
  margin: 0em 0em;
}

#products-selector td {
  padding: 0em .5em;
}

div#products-selector form {
  margin-bottom: 0em;
}

#products-selector div.form-item {
  margin-bottom: .5em;
  margin-top: .5em;
}

table.product-list {
  clear: both;
}

.add-feature div {
  padding-right: 1em;
}

.add-feature div, .add-feature label {
  display: inline;
}

