/*
* Main CSS file for whiteemerald 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:#38455f;
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:14px;
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 VJ Templates Modification Classes & IDs */

/* Orderby Form -- browse_header_*.tpl.php */
.ngis-browse-header {
border-bottom:1px solid black;
line-height:30px;
font-size:15px;
}
.ngis-navigation-childlist {
margin:10px 0 0 0;
}
.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:none;
padding:0px;
float:left;
margin:0 5px 5px 0;
}
.ngis-items-lastcol {
margin:0 0 5px 0;
}
.ngis-items-c {
background: url(images/browsecat/item-bg-c.gif) 0 0 repeat;
float:left;
width:100%;
}
.ngis-items-l {
background: url(images/browsecat/item-bg-l.gif) 0 0 repeat-y;
float:left;
width:100%;
}
.ngis-items-r {
background: url(images/browsecat/item-bg-r.gif) 100% 0 repeat-y;
float:left;
width:100%;
}
.ngis-items-t {
background: url(images/browsecat/item-bg-t.gif) 0 0 repeat-x;
float:left;
width:100%;
}
.ngis-items-b {
background: url(images/browsecat/item-bg-b.gif) 0 100% repeat-x;
float:left;
width:100%;
}
.ngis-items-tl {
background: url(images/browsecat/item-bg-tl.jpg) no-repeat top left;
float:left;
width:100%;
}
.ngis-items-tr {
background: url(images/browsecat/item-bg-tr.jpg) no-repeat top right;
float:left;
width:100%;
}
.ngis-items-bl {
background: url(images/browsecat/item-bg-bl.jpg) no-repeat bottom left;
float:left;
width:100%;
}
.ngis-items-br {
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;
margin:10px 3px 0 0;
}
.ngis-items-lastcol-na {
margin:10px 0 0 3px;
}

/* Category Browse -- categoryChildlist.tpl.php */
.browse-cat {
padding:0;
float:left;
margin:0 5px 5px 0;
text-align:center;
}
.browse-cat h3 {
height:20px;
font-family:Tahoma;
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 {
float:left;
padding:10px 10px 25px 5px;
}
.ngis-browse-product-image {
}
.ngis-browse-product-image-na {
}
.ngis-browse1-img, .ngis-snapshot-img {
width:100%;
padding:0;
float:left;
height:160px;
text-align:center;
}
.ngis-browse1-desc, .ngis-snapshot-desc {
width:100%;
padding:0;
float:left;
height:60px;
}
.ngis-browse1-product-name, .ngis-snapshot-product-name, 
.ngis-browse1-product-price, .ngis-snapshot-product-price,
.ngis-browse1-product-sdesc, .ngis-snapshot-product-sdesc {
padding:0;
text-align:center;
}
.ngis-browse1-product-name, .ngis-snapshot-product-name {
color:#282828;
font-size:13px;
font-weight:bold;
}
.ngis-browse1-product-price, .ngis-snapshot-product-price {
font-size:11px;
color:#282828;
}
.ngis-browse1-details, .ngis-snapshot-details,
.ngis-browse1-addtocart, .ngis-snapshot-addtocart {
float:left;
width:100%;
text-align:center;
height:19px;
background:url('images/details.png') 50% 50% no-repeat;
}
.ngis-browse1-addtocart, .ngis-snapshot-addtocart {
background:url('images/addtocart.png') 50% 50% no-repeat;
}
.ngis-browse1-details, .ngis-snapshot-details {
padding-top:3px;
font-weight:bold;
font-size:10px;
}
.ngis-browse1-details a, .ngis-snapshot-details a {
color:white;
}
.ngis-browse1-details a:hover, .ngis-snapshot-details a:hover {
color:#e05453;
}
.ngis-browse1-addtocart, .ngis-snapshot-addtocart {
height:22px;
text-align:center;
}
.ngis-addtocart {
background:none;
color:#ffffff;
font-weight:bold;
cursor:pointer;
font-size:10px;
padding-top:3px;
}
.ngis-addtocart:hover {
color:#e05453;
}

/* 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:3px;
}
.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 */
#flypage {
width:100%;
float:left;
margin:5px 0 0 0;
}
.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;
}
#flypage-left {
float:left;
margin:0;
width:27%;
}
.product-image {
background:white;
float:left;
text-align:center;
margin:0;
}
.ngis-flypage-image-l {
background: url(images/browsecat/item-bg-l.gif) 0 0 repeat-y;
float:left;
width:100%;
}
.ngis-flypage-image-r {
background: url(images/browsecat/item-bg-r.gif) 100% 0 repeat-y;
float:left;
width:100%;
}
.ngis-flypage-image-t {
background: url(images/browsecat/item-bg-t.gif) 0 0 repeat-x;
float:left;
width:100%;
}
.ngis-flypage-image-b {
background: url(images/browsecat/item-bg-b.gif) 0 100% repeat-x;
float:left;
width:100%;
}
.ngis-flypage-image-tl {
background: url(images/browsecat/item-bg-tl.jpg) no-repeat top left;
float:left;
width:100%;
}
.ngis-flypage-image-tr {
background: url(images/browsecat/item-bg-tr.jpg) no-repeat top right;
float:left;
width:100%;
}
.ngis-flypage-image-bl {
background: url(images/browsecat/flypage-bg-bl.jpg) no-repeat bottom left;
float:left;
width:100%;
}
.ngis-flypage-image-br {
background: url(images/browsecat/item-bg-br.jpg) no-repeat bottom right;
width:100%;
float:left;
padding:10px 5px 10px;
width:135px;
}
.product-image-flypage {
text-align:center;
margin:0;
}
#product-price {
float:left;
margin:20px 0;
text-align:center;
width:130px;
}
#flypage-right {
float:left;
margin:0;
width:73%;
}
#product-name-pdfemailprint {
float:left;
width:100%;
}
#product-name {
float:left;
width:80%;
font-size:15px;
font-weight:bold;
}
#pdfemailprint-flypage {
width:20%;
float:right;
text-align:right;
}
#product-desc {
float:left;
width:100%;
text-align:justify;
margin:10px 0;
}
#file-list {
}
#ask-seller, #product-packaging {
float:left;
width:100%;
text-align:left;
margin:5px 0;
}
#ask-seller a {
color:#afafaf;
}
#ask-seller a:hover {
color:#e05453;
}
#product-addtocart {
float:left;
width:100%;
text-align:left;
margin:5px 0;
}
#availability {
}
#manufacturer-link, #vendor-link {
}
#product-type, #product-review, #product-review-form, #related-products {
}
.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 black;
margin:10px 0 0 0;
padding:10px 5px 0 5px;
}
#flypage-navigation-childlist {
clear:both;
margin:10px 0 0 0;
}
/* 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.png) 50% 50% no-repeat;
width:91px;
height:22px;
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:31px;
}
.continue_link, .checkout_link {
height:30px;
margin:0;
padding:0;
font-weight:bold;
font-size:11px;
width:49.5%;
float:left;
}
.continue_link a, .checkout_link a {
color:white;
}
.continue_link a:hover, .checkout_link a:hover {
color:#e05453;
}
.checkout_link {
padding-top:8px;
text-indent:-10px;
background:url(images/forward-checkout.jpg) 50% 0 no-repeat;
}
.continue_link {
padding-top:8px;
text-indent:0px;
background:url(images/continue-shopping.jpg) 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 black;
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, #ngis-checkout-bar-3, #ngis-checkout-bar-4 {
width:596px;
height:57px;
text-align:center;
margin:10px 0 0 0;
}
#ngis-checkout-bar-2 td a, #ngis-checkout-bar-3 td a, #ngis-checkout-bar-4 td a {
color:white;
}
#ngis-checkout-bar-2 td a:hover, #ngis-checkout-bar-3 td a:hover, #ngis-checkout-bar-4 td a:hover {
color:#e05453;
}
#ngis-checkout-bar-2 td, #ngis-checkout-bar-3 td, #ngis-checkout-bar-4 td {
color:#afafaf;
}

/* 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 -- mod_virtuemart_cart.php, minicart.tpl.php */
.vmCartModule {
position:relative;
height:87px;
margin:0 0 10px 0;
padding:0;
font:bold 11px Tahoma;
text-decoration:none;
text-align:left;
background:url(images/cart.jpg) 0 0 no-repeat;
}
.vmCartModule a {
position:absolute;
top:20px;
left:35px;
width:150px;
color:white;
}
.vmCartModule a:hover {
color:#e05453;
}
.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;
}

/* AJAX Add to Cart Style */
h3.cbHeader {
}
div.cbContainer {
}
div.cbBox {
}
div.shop_info {
}

