/*
* Main CSS file for darkbike theme for VirtueMart 1.1
* @copyright 2008 NGIS Design, modification from original theme.css by Soeren.
*/

/* This is the text box informing customers about your returns policy */
.legalinfo {
background:gray;
border:2px solid gray;
margin:10px;
padding:0px 0px 10px 10px;
}
div.pathway {
margin-bottom:1em;
}
div.pathway img {
padding:0 2px;
}

/* Product Price Fonts */
.productPrice {
font-weight:bold;
white-space:nowrap;
font-size:12px;
}
.product-Old-Price {
color:red;
text-decoration:line-through;
font-size:11px;
}

/** BROWSE PRODUCTS STYLES **/
.browseProductContainer {
width:100%;
padding: 3px 3px 3px 3px;
vertical-align: top;
}
.browseProductTitle {
font-size: 16px; 
font-weight: bold;
padding: 3px;
margin-top: 3px;
width: 30%;
float: left;
}
.browseProductImageContainer {
float: left;
width: auto;
margin: 3px;
}
.browseProductDetailsContainer {
float: left;
width: 70%;
}
.browseProductDescription {
margin-top: 40px;
width:50%;
}
.browsePriceContainer {
float: left;
margin: 5px;
width:20%;
}
.browseAddToCartContainer {
width:30%;
text-align:center
}
.browseRatingContainer {
float: left;
width:25%;
margin: 3px;
white-space: nowrap;
}

/* Flypage Styles */
.thumbnailListContainer {
text-align: center;
width: 200px;
height: 200px;
overflow: auto;
}

/* General Form Styling */
.formLabel {
float:left;
width:30%;
text-align:right;
font-weight: bold;
margin: 2px;
white-space: nowrap;
clear: left;
vertical-align: middle;
margin-top: 8px;
}
#agreed_div {
white-space: normal;
}
.formField {
float:left;
width:60%;
margin: 2px;
vertical-align: middle;
margin-top: 8px;
}
.missing {
color:red;
font-weight:bold;
}

/* Administration Styles */
.adminListHeader {
float:left; height: 48px; background-repeat: no-repeat;
text-align: left; font-size: 18px; font-weight: bold;
padding-left: 80px;
}
.labelcell {
margin-left: auto;
font-weight: bold;
vertical-align: top;
width: 30%;
}
table.adminform td.labelcell {
text-align: right;
}
.iconcell {
vertical-align: top;
width: 5%;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
border-style:solid none;
border-width:3px;
font-weight:bold;
margin:0 0 10px 0;
padding:10px 10px 10px 48px;
}
.shop_error {
background:url(images/notice-error.png) 1% center no-repeat;
background-color:#E6C0C0;
border-color:#DE7A7B;
color:red;
}
.shop_warning {
background:url(images/notice-warning.png) 1% center no-repeat;
background-color:#EFE7B8;
border-color:#F0DC7E;
color:orange;
}
.shop_info, .shop_tip {
background:url(images/notice-info.png) 1% center no-repeat;
background-color:#c3d2e5;
border-color:#84a7db;
color:blue;
}
.shop_debug{
background:url(images/log_debug.png) 1% center no-repeat;
}
.shop_critical {
background:url(images/log_critical.png) 1% center no-repeat;
background-color:#E6C0C0;
border-color:#DE7A7B;
color:red;
}

/* Addtocart detail Styles */
.vmCartChildHeading { /* Header for the cart */
font-size: 14px;
font-weight: bold;
padding-bottom: 3px;
text-align: left;
}
.vmCartChild { /* Container for the Child Product */
vertical-align: middle;
border: 1px solid #000;
padding-left: 2px;
padding-right: 2px;
margin-bottom: 2px;
float:left;
}
.vmChildDetail { /* Child Detail, description , attributes ,price, quantity etc */
vertical-align: middle;
margin-top: 6px;
}
.vmCartChildElement { /* Individual element styling */
width: 100%;
vertical-align: middle ;
height: 25px;
text-align: left;
}
.vmCartAttributes { /* Attributes Div*/
margin-top:8px;
width:100%;
}
.vmAttribChildDetail {/* Product Attributes Styling */
}
.vmMultiple {
height:35px;
}
.vmChildType { /* Product type div*/
width: 100%;
}
.vmClearDetail { /*Clear the divs afer child types*/
clear: both;
}
.vmClearAttribs { /*Clear the divs before the attributes*/
clear:both;
}
.vmRowOne { /* Odd Row One styling */
background: gray;
}
.vmRowTwo { /* Even Row Styling */
background: white;
}

/* Link Details for link to child*/
.vmChildDetail a, .vmChildDetail a:link {
font-size:11px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.vmChildDetail a:hover {
font-size: 11px;
color: #333333;
text-decoration: none;
font-weight: bold;
}

/* Styling for the form elements to enable correct Line Up*/
.inputboxquantity {
margin-top:3px;
vertical-align: middle;
font-size:11px;
background:#424242;
border:1px solid #ffffff;
color:white;
}
.availabilityHeader {
text-decoration:underline;
font-weight:bold;
}
.inputboxattrib {
float:left;
margin-top:0px;
vertical-align:middle;
margin-bottom:2px;
}
.quantitycheckbox {
margin-top:6px;
vertical-align:middle;
}

/* Addtocart detail Styles for placing attributes beside product_types */
.vmCartContainer_2up { /* Cart Container */
width:100%;
float:left;
background:blue;
border:1px solid #000;
padding:3px;
}
.vmCartChildHeading_2up { /* Header for the cart */
font-size:13px;
font-weight:bold;
padding-bottom:3px;
text-align:left;
}
.vmCartChild_2up { /* Container for the Child Product */
vertical-align:middle;
border:1px solid #000;
padding-left:2px;
padding-right:2px;
margin-bottom:2px;
float:left;
}
.vmChildDetail_2up { /* Child Detail, description , attributes ,price, quantity etc */
vertical-align:middle;
margin-top:6px;
}
.vmCartChildElement_2up { /* Individual element styling */
width:100%;
vertical-align:middle ;
height:25px;
text-align:left;
}
.vmCartAttributes_2up { /* Attributes Div*/
float:left;
padding:0px 5px 5px 5px;
margin:0px 5px 5px 5px;
width:50%;
}
.vmAttribChildDetail_2up {/* Product Attributes Styling */
}
.vmMultiple {
height:35px;
}
.vmChildType_2up { /* Product type div*/
background:blue;
padding:0px 5px 5px 5px;
margin:0px 5px 5px 5px;
float:left;
width:40%;
border:1px solid #000;
}
.vmClearDetail_2up { /*Clear the divs afer child types*/
}
.vmClearAttribs_2up { /*Clear the divs before the attributes*/
clear:both;
}
.vmRowOne_2up { /* Odd Row One styling */
background:gray;
}
.vmRowTwo_2up { /* Even Row Styling */
background:white;
}

/* Link Details for link to child*/
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
font-size:11px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.vmChildDetail_2up a:hover {
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:bold;
}
.vmquote {
margin:4px;
border:1px solid #cccccc;
background-color:#E9ECEF;
padding:10px;
font-size:12px;
color:#254D78;
}
.editable {
background:#ffff33;
cursor:pointer;
}
ul.pagination li {
padding:2px 1px;
display:inline;
background:none;
}
.clr {
clear:both; 
overflow:hidden;
}


/* Start NGIS Design Modification Classes & IDs */

/* Orderby Form -- browse_header_*.tpl.php */
.ngis-browse-header {
border-bottom:1px solid #424242;
line-height:30px;
font-size:15px;
}
.ngis-navigation-childlist {
}
.ngis-category-desc {
}

/* Browse Page Layout -- browse_notables.tpl.php, featuredProducts.tpl.php, mod_virtuemart_latestprod.php, mod_virtuemart_featuredprod.php */
.browse-page {
overflow:hidden;
}
#parameter-form, #forms-buttons {
width:100%;
float:left;
margin:10px 0;
}
#orderby-form {
width:90%;
float:left;
}
#pdfemailprint-browse {
width:10%;
float:right;
text-align:right;
}
.ngis-items-container {
width:100%;
float:left;
margin:0 0 10px 0;
}
#browse-page-footer {
width:100%;
float:left;
margin:10px 0;
}
.ngis-items-lastcol, .ngis-items-firstcol, .ngis-items-col234 {
background: url(images/browsecat/item-bg-tl.gif) no-repeat top left;
padding:0px;
float:left;
margin:0px 0 0 0;
}
.ngis-items-top-right {
background: url(images/browsecat/item-bg-tr.jpg) no-repeat top right;
float:left;
width:100%;
}
.ngis-items-bottom-left {
background: url(images/browsecat/item-bg-bl.jpg) no-repeat bottom left;
float:left;
width:100%;
}
.ngis-items-bottom-right {
background: url(images/browsecat/item-bg-br.jpg) no-repeat bottom right;
width:100%;
float:left;
}
/* .ngis-featured-products & .ngis-recent-products are in shopIndex.tpl.php */

/* mod_virtuemart_newarrival.php */
.ngis-items-lastcol-na, .ngis-items-firstcol-na, .ngis-items-col234-na {
float:left;
text-align:center;
}

/* Category Browse -- categoryChildlist.tpl.php */
.browse-cat {
background: url(images/browsecat/item-bg-tl.gif) no-repeat top left;
padding:0;
float:left;
margin:0;
text-align:center;
}
.browse-cat h3 {
height:20px;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#afafaf;
text-align:left;
font-size:11px;
font-weight:bold;
margin:20px 0 0 0;
text-align:center;
}
.browse-cat-image {
margin:0 0 25px 0;
height:90px;
width:90px;
}

/* Orderby Form -- browse_orderbyform.tpl.php */
#orderbyform {
width:33%;
float:left;
}
#product-type-id {
width:49%;
float:left;
text-align:center;
}
#displayform {
width:20%;
float:left;
text-align:right;
}
#page-navigation {
margin-top:10px;
float:left;
width:100%;
}
#nav-buttons, #page-counter {
float:left;
width:50%;
}
#page-counter {
text-align:right;
padding-top:15px;
}

/* Browse & Snapshot -- browse_1.php, featuredProducts.tpl.php & productsnapshot.tpl.php & productsnapshotdesc.tpl.php */
.ngis-browse1, .ngis-snapshot {
position:relative;
width:90%;
float:left;
margin:6px 10px 20px 5px;
}
.ngis-browse1-product-name, .ngis-snapshot-product-name {
float:left;
width:85%;
background:url('images/product-name-bg.gif') repeat-x;
height:34px;
text-align:right;
margin:10px 0 20px 0;
color:white;
font-size:11px;
font-weight:bold;
padding-right:5px;
}
.ngis-browse-product-image {
}
.ngis-browse1-img, .ngis-snapshot-img {
width:100%;
padding:0;
float:left;
height:130px;
text-align:center;
}
.ngis-browse1-desc, .ngis-snapshot-desc {
width:100%;
padding:0;
float:left;
height:50px;
}
.ngis-browse1-product-price, .ngis-snapshot-product-price,
.ngis-browse1-product-sdesc, .ngis-snapshot-product-sdesc {
padding:0;
text-align:center;
/*text-align:justify;*/
}
.ngis-browse1-product-price, .ngis-snapshot-product-price {
font-size:11px;
color:#c61954;
}
.ngis-browse1-details, .ngis-snapshot-details {
float:left;
width:100%;
text-align:left;
text-indent:15px;
height:24px;
background:url('images/details-bg.gif') 0 center repeat-x;
padding-top:8px;
font-weight:bold;
font-size:10px;
}
.ngis-browse1-details a, .ngis-snapshot-details a {
color:black;
}
.ngis-browse1-details a:hover, .ngis-snapshot-details a:hover {
color:#c61954;
}
.ngis-browse1-addtocart, .ngis-snapshot-addtocart {
position:absolute;
bottom:5px;
right:2px;
width:98px;
height:24px;
background:url('images/addtocart.jpg') no-repeat;
background-position:left top;
text-align:left;
text-indent:25px;
}
.ngis-addtocart {
background:none;
color:#ffffff;
font-weight:bold;
cursor:pointer;
font-size:10px;
padding-top:5px;
}
.ngis-addtocart:hover {
color:#c61954;
}

/* Add To Cart Form -- addtocart_form.tpl.php -- under Browse */
.addtocart_button_browse, .notify_button_browse {
cursor:pointer;
color:white;
font-size:10px;
font-weight:bold;
background:none;
text-align:center;
padding-top:5px;
}
.addtocart_button_browse:hover, .notify_button_browse:hover {
color:#c61954;
}

/* Browse Page Navigation -- browse_pagenav.tpl.php */
#ngis-pagenav-counter {
width:33.3%;
float:left;
text-align:left;
padding:5px 0 0 0;
}
#ngis-pagenav-buttons {
width:33.3%;
float:left;
text-align:center;
}
#ngis-pagenav-display {
width:33.3%;
float:right;
text-align:right;
padding:5px 0 0 0;
}

/* Product Details -- flypage.tpl.php */
table#flypage {
border-collapse:collapse;
width:100%;
float:left;
}
.flypage-bg {
padding:5px;
}
.next_page {
background:url('images/next_16x16.png') no-repeat right;
padding-right:30px;
line-height:20px;
float:right;
width:auto;
}
.previous_page {
background:url('images/previous_16x16.png') no-repeat left;
padding-left:30px;
line-height:20px;
float:left;
width:auto;
}
#product-image-price {
width:150px;
vertical-align:top;
text-align:center;
}
#product-image {
float:left;
text-align:center;
margin:0;
background:url(images/browsecat/item-bg-tl.gif) no-repeat top left;
width:150px;
}
.product-image-flypage {
margin:10px 6px 5px 0;
}
#product-price {
float:left;
margin:20px 0;
font-size:13px;
text-align:center;
width:100%;
}
#product-name {
width:25%;
font-size:15px;
font-weight:bold;
}
#pdfemailprint-flypage {
text-align:right;
}
#product-desc {
text-align:justify;
}
#product-type, #file-list {
}
#availability, #product-packaging {
}
#ask-seller {
background:url('images/ask-seller.jpg') 5px 50% no-repeat;
height:26px;
text-indent:30px;
}
#ask-seller a {
color:#424242;
}
#ask-seller a:hover {
color:red;
}
#product-addtocart {
}
#manufacturer-link, #vendor-link {
}
#product-review, #product-review-form {
}
.quantity_box {
vertical-align:middle;
}
.quantity_box_button {
width:17px;
vertical-align:middle;
height:17px;
background-repeat:no-repeat;
}
.quantity_box_button_down {
background:url(images/quantity_button.png) -19px 0 no-repeat;
}
.quantity_box_button_up {
background:url(images/quantity_button.png) -38px 0 no-repeat;
}
.flypage-recent-products {
clear:both;
border-top:1px solid #424242;
margin:10px 0 0 0;
padding:10px 5px 0 5px;
}
/* Class .ngis-items-top-right, .ngis-items-bottom-left, .ngis-items-bottom-right are under Browse Page Layout section */ 

/* Add To Cart Form -- addtocart_form.tpl.php -- under Product Details */
.vmCartContainer {
width:auto;
float:left;
background:none;
padding:3px;
}
.addtocart-flypage {
float:left;
vertical-align:middle;
}
.addtocart_button, .notify_button {
cursor:pointer;
border:none;
color:#322f31;
font-size:10px;
font-weight:bold;
overflow:hidden;
}
.addtocart_button {
background:url('images/addtocart.jpg') no-repeat center transparent;
width:98px;
height:24px;
text-indent:10px;
color:white;
}
.notify_button {
background:url('images/notify-me.jpg') no-repeat center transparent;
width:150px;
height:32px;
text-align:center;
}
.addtocart_form {
width:100%;
display:inline;
white-space:nowrap;
}

/* Cart & Checkout Pages -- shop.cart.tpl.php */
.shop-cart {
width:100%;
text-align:center;
height:40px;
}
.continue_link, .checkout_link {
height:40px;
margin:0;
padding:0;
font-weight:bold;
font-size:11px;
width:49.5%;
float:left;
}
.continue_link a, .checkout_link a {
color:#ffffff;
}
.checkout_link {
padding-top:10px;
text-indent:-30px;
background:url('images/forward-checkout.png') 50% 0 no-repeat;
}
.continue_link {
padding-top:10px;
text-indent:30px;
background:url('images/continue-shopping.png') 50% 0 no-repeat;
}

/* Shop Index -- shopIndex.tpl.php */
.ngis-vendor-store-desc {
float:left;
text-align:justify;
}
.ngis-shop-categories {
width:100%;
float:left;
margin-bottom:20px;
}
.ngis-recent-products, .ngis-featured-products, .ngis-latest-products  {
float:left;
padding:10px 0;
border-top:1px solid #424242;
width:100%;
}

/* Recent Products -- recent.tpl.php */
.recent-products {
}

/* Product Review Form -- reviewform.tpl.php */
#ngis-review-form {
width:100%;
}
.ngis-review-stars, .ngis-review-radio {
border:0;
margin-bottom:5px;
}
#ngis-review-form-star-images {
width:12%;
float:left;
line-height:20px;
}
#ngis-review-form-radio {
width:3%;
float:left;
text-align:left;
}
#ngis-review-form-textarea {
width:83%;
float:left;
padding-left:5px;
}
#ngis-review-form-submit {
width:36%;
float:left;
}
#ngis-review-form-count {
width:30%;
float:left;
}

/* Product Availability -- availability.tpl.php */
#ngis-product-availability-container {
}
#ngis-not-available {
}
#ngis-available-soon {
}
#ngis-product-in-stock {
}
#ngis-delivery-time {
}
#ngis-not-available-img, #ngis-product-availability-img {
border:0;
width:130px;
height:45px;
}
#ngis-availability-header {
}

/* Checkout Bar -- checkout_bar.tpl.php */
#ngis-checkout-bar-2 {
width:125px;
height:100px;
text-align:center;
}
#ngis-checkout-bar-3 {
width:200px;
height:100px;
text-align:center;
}
#ngis-checkout-bar-4 {
width:275px;
height:100px;
text-align:center;
}

/* Basket -- basket.php */
.ngis-update-quantity-cart {
}
.ngis-remove-from-cart {
}

/* Page Navigation -- pageNavigation.class.php */
ul.ngis-pagination li {
padding:2px 1px;
display:inline;
background:none;
}
.ngis-pagenav {
}
.ngis-pagenav-start, .ngis-pagenav-prev, .ngis-pagenav-next, .ngis-pagenav-end {
border:0;
width:25px;
height:25px;
}

/* Order Information -- ps_order.php */
.ngis-view-order-details {
border:0;
width:32px;
height:32px;
}

/* Account Maintenance & Account Index -- account.index.tpl.php */
#ngis-account-maintenance-container {
float:left;
width:100%;
}
#ngis-customer-account-name {
width:100%;
float:left;
font-weight:bold;
margin-bottom:20px;
text-decoration:underline;
}
#ngis-account-information, #ngis-shipping-information, #ngis-order-information {
width:100%;
border-bottom:1px solid #fcba63;
margin-bottom:15px;
float:left;
}
.ngis-account-information-image, .ngis-shipping-information-image, .ngis-order-information-image {
width:9%;
height:48px;
border:0;
float:left;
cursor:pointer;
}
.ngis-account-information-image {
background:url(images/identity.png) 0 0 no-repeat;
}
.ngis-shipping-information-image {
background:url(images/web.png) 0 0 no-repeat;
}
.ngis-order-information-image {
background:url(images/package.png) 0 0 no-repeat;
}
#ngis-account-information-text, #ngis-shipping-information-text, #ngis-order-information-text {
width:90%;
text-align:left;
vertical-align:middle;
height:48px;
text-indent:20px;
float:right;
font-weight:bold;
padding-top:15px;
cursor:pointer;
}
#ngis-account-information-update, #ngis-shipping-information-update, #ngis-order-information-list {
width:100%;
text-align:left;
float:left;
margin-bottom:10px;
}
.ngis-order-information-image, #ngis-order-information-text {
cursor:default;
}

/* Account Billing -- account.billing.tpl.php */
#ngis-account-billing {
float:left;
width:100%;
text-align:right;
}
.ngis-account-billing-save, .ngis-account-billing-back {
border:0;
width:24px;
height:24px;
margin:0 20px 0 0;
float:right;
}

/* Basket -- basket_*.html.php */
#basket a {
color:white;
}

/* Account Order Details -- account.order_details.tpl.php */
.pdfemailprint-order {
float:right;
}

/* Product Attributes -- addtocart_drop.tpl.php */
.ngis-addtocart-drop {
}
.ngis-cart-child {
}
.ngis-row-two {
}
.ngis-cart-attribute {
}

/* Product Attributes -- addtocart_advanced_attribute.tpl.php */
.ngis-advanced-attribute {
text-align:left;
}

/* Product Attributes -- addtocart_custom_attribute.tpl.php */
.ngis-custom-attribute {
text-align:left;
}

/* Minicart -- minicart.tpl.php */
.vmCartModule {
margin-top:10px;
padding-left:60px;
font-size:11px;
color:white;
text-decoration:none;
text-align:left;
background:none;
}
.vmCartModule a {
color:white;
}
.vmCartModule a:hover {
color:red;
}
.vmCartModuleList {
cursor:pointer;
font-size:11px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.vmCartModuleList:hover {
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:bold;
}