.page-title {
  clear: both;
}
.clear { clear: both; }
/* Sidebar Cart */
.sidebar ol.mini-products-list div.product-details {
  margin-left: 0;
}
.product-list-table .product-short-description { margin:1em 0; }
#product_addtocart_form .product-options-bottom {
  padding-bottom: 35px;
}
.product-info-box {
  padding: 5px;
  margin: 0;
  font-size: 12px;
  background: #f5f5f5;
  border: 1px solid #ddd;
  line-height: 1em;
  height: auto;
}
.product-info-box b, .product-type-box span {
  margin: 0;
  padding: 0;
}
.product-info-box span {
    margin: 0 20px 0 0;
}
.product-view .product-info-box {
  font-size: 14px;
}
#product_addtocart_form div.add-to-holder {
  background: #EBFEEA;
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding: 5px 2px;
  font-weight: bold;
  text-align: right;
  margin: 20px 0 0;
}
#product_addtocart_form div.price-box {
  float: left;
  width: 55px;
  padding: 2px;
}
#product_addtocart_form fieldset.add-to-cart {
  width: 195px;
  float:right;
}

/* Account Information */
.dashboard .col2-set, .dashboard .col1-set {
  border: 1px solid #ddd;
  margin: 10px 0;
  padding: 0 0 10px;
}
.dashboard .col2-set h4 {
  background: #E3FFE4;
  color: #333;
  padding: 10px;
}
.dashboard .col1-set h4 {
  background: #E2F3FF;
  color: #333;
  padding: 10px;
}
.dashboard .col1-set-inner, .dashboard .col2-set-inner {
  padding: 10px;
}
.dashboard .col2-set .col-1 {
  border-right:1px solid #DDDDDD;
  float:left;
  width:45%;
}
table.data-table th {
  font-size: 16px;
  font-weight: bold;
}
table.data-table td {
  padding-left: 10px;
}
#my-orders-table {
}
#my-orders-table th {
  background: #DFEFFF;
  padding: 5px 10px;
  white-space: nowrap;
}
dl.order-info {
  padding: 5px 0;
}
dl.item-options {
  border: 1px solid #ddd;
  background: #f8f8f8;
  padding: 0 5px;
}
#my-orders-table tfoot tr.first {
  background: #f2fce7;
  border-top: 1px solid #dbe0d5;
}
#my-orders-table tfoot tr.first td.a-right {
}
#my-orders-table tfoot tr {
  border-top: 1px solid #dbe0d5;
  background: #e7f4db;
}
#my-orders-table tfoot tr.last {
  border-top: 1px solid #dbe0d5;
  background: #dceec8;
  color: #444;
  font-weight: bold;
}
#my-orders-table tfoot tr.first td.a-right.last {
}
#my-downloadable-products-table {
  width: auto;
}
#my-downloadable-products-table .downloadable-learn-more {
  background:none repeat scroll 0 0 #F7F7F7;
  border:1px solid #E6E6E6;
  color:#7B7B7B;
  font-weight:bold;
  padding:0px 5px;
}
/* Shopping Cart Page and Block */
.checkout-cart-index .totals {
  width: auto;
  float: none;
  padding: 10px;
}
.checkout-cart-index .data-table thead {
  background-color:#C9FFAF;
}
.checkout-cart-index #co-shipping-method-form {
  -moz-border-radius: 10px 10px 10px 10px;
  background: none repeat scroll 0 0 #C9FFAF;
  border: 1px solid #A8E38D;
  display: block;
  margin: 16px;
  padding: 20px 30px;
}

.checkout-cart-index .cart .cart-collaterals {
  float: none;
  width: auto;
  clear: both;
  border-bottom: 4px solid #C9FFAF;
  border-top: 4px solid #F6FFE7;
  padding: 10px 0;
  background: #E8FFDB url(../images/green_gradient.png) repeat-x;
}
.checkout-cart-index .cart .cart-collaterals .col-2 {
  width: 100%;
}
.checkout-cart-index .cart .cart-collaterals .col-2 .discount { width: 45%; float: left; padding-left: 20px; }
.checkout-cart-index .cart .cart-collaterals .col-2 .shipping { width: 50%; float: left; border-left: 1px dotted #aaa; padding-left: 20px; }
input.input-text, select, textarea {styles.css (line 154)
border:1px solid #888888;
}

/* Contact Page */
div.contact-wrapper { margin: 0; padding: 10px; border:1px solid #fff; border-bottom:1px dotted #ddd; }
div.contact-wrapper:hover { background: #f8f8f8; }
div.contact-wrapper p { padding: 5px 5px 15px;}
div#contact-tech-support {}
div#contact-tech-support:hover { border-top:1px dotted #eee;}
div#contact-sales-dept {}
div#contact-association {}

/* Help Page */
body.cms-help h2 { margin: 0.5em 0;}
body.cms-help p.welcome-msg { margin: 0; }
body.cms-help .footer p { margin: 0; padding: 0; }

.page .main.col2-left-layout .col-main { padding: 16px 12px; }
.page .col-main table.data-table th { font-size: 12px; }
.page table.data-table td { padding-left: 2px; } 

.image-submit {
  background:url("http://www.conferencemedia.net/store/skin/frontend/default/subsite_skin/images/download_now.png") no-repeat scroll 0 0 transparent;
  border:0 none;
  font-size:0px;
  height:41px; 
  text-indent:-9999em;
  vertical-align:middle;
  width:164px;
  display:block;
  line-height:0;
  cursor:pointer;
}

.category-products .product-shop .product-list-table td {
/*  padding:20px;*/
}

.category-products .sorter .sort-by {
  padding:6px;
}

html body #logo {
  width:680px;
  height: 126px;
}
html body .shop-access {
  width:220px;
}
.product-view .description {
  padding-bottom: 30px;
}
.product-shop h4 {
  margin: 10px 0;
}

#checkoutSteps select {
  border-color: #DDDDDD;
  margin-right: 5px;
  padding: 5px;
}

body input.input-text, select, textarea {
  border: 1px solid #DDDDDD;
}

body .v-fix .validation-advice {
  display: block;
  float: none;
}

body .one-page-checkout .step-title {
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    margin: 4px 0;
    padding: 5px;
    text-align: right;
}

body .one-page-checkout .active .step-title {
    background-color: #77CC22;
    border: 1px solid #000;
    cursor: default;
}

body .one-page-checkout .step-title .number {
    border-right: 1px solid #DDDDDD;
    color: #000000;
    float: left;
    font-size: 16px;
    line-height: 26px;
    margin-right: 10px;
    padding: 0 12px;
}

body .one-page-checkout .active .step-title .number {
    border-right: 1px solid #4C910E;
}

body dt label {
  font-weight: bold;
  margin: 1em 0;
}

body #checkout-step-login .col-2 {
  border-left: 1px dotted #BBBBBB;
  float: right;
  padding: 0 30px;
  width: 45%;
}

body #checkout-step-login .col-1 {
  width: 40%;
  padding: 0 30px;
}

.col2-set h1, .col2-set h2, .col2-set h3, .col2-set h4, .col2-set h5, .col2-set h6 {
  margin: 1em 0;
}

body .group-select li .input-box {
  margin: 0 15px 0 0;
}

.group-select li, .input-text {
    margin: 0;
}

body .data-table {
  width: auto;
  margin: 20px 0;
}

.data-table tr {
    border-bottom: 1px dotted #ddd;
}

.data-table tr td {
  padding: 8px;
}

/* Toolbar */
.toolbar {
  background: none repeat scroll 0 0 #EFEFEF;
  border-color: #DDDDDD;
  border-style: solid none;
  border-width: 1px 0;
  font-size: 12px;
  padding: 0 5px;
}
.toolbar table {
  width: 100%;
}
.toolbar .pager { float: none; width: auto; }
.toolbar .pager .pages { margin: 0 }
body .toolbar td { vertical-align: middle; }

/* Pager */ 
.pager {  padding:0; margin:5px 0; text-align:center; float:none; width:100%; clear:both; }
.pager .amount { float:none; }
.pager .limiter { float:none; margin: 11px 5px; }
body .pager .pages { margin:0; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}

/* Sorter */ 
td .sorter {  padding:0; margin:5px; }
.sorter .view-mode { float:none; }
.sorter .sort-by { float:none; }
.sorter .link-feed {}

td .limiter { margin: 5px 0; }

.sidebar .product-name { font-size: inherit; font-weight: bold; }
.sidebar .block .block-title { font-size: 16px; padding: 10px;}
