/*

* Main CSS file for goldenbeauty theme for VirtueMart 1.1.2

* @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:#3d3729;

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 {

position:relative;

float:left;

padding:8px 5px 8px 8px;

}

.ngis-snapshot-na {

position:relative;

float:left;

padding:0;

}

.ngis-browse1-img, .ngis-snapshot-img {

background: url(images/browsecat/ngis-item-image.png) 50% 50% no-repeat;

float:left;

width:125px;

height:130px;

text-align:center;

}

.ngis-snapshot-img-na {

background:none;

float:left;

width:105px;

height:105px;

text-align:center;

}

.ngis-browse-product-image {

overflow:hidden;

padding:8px;

width:105px;

height:105px;

}

.ngis-browse1-desc, .ngis-snapshot-desc {

width:53%;

float:right;

height:130px;

}

.ngis-browse1-product-sku, .ngis-snapshot-product-name {

float:left;

width:100%;

height:14px;

text-align:center;

color:white;

font-size:9px;

margin:2px 0 0 0;

}

.ngis-browse1-product-name, .ngis-snapshot-product-name {

float:left;

width:100%;

height:15px;

text-align:center;

color:white;

font-size:11px;

font-weight:bold;

margin:2px 0 0 0;

}

.ngis-browse1-product-sdesc, .ngis-snapshot-product-sdesc {

float:left;

width:100%;

text-align:left;

}

.ngis-browse1-product-price, .ngis-snapshot-product-price {

float:left;

width:100%;

height:40px;

text-align:center;

font-size:11px;

color:white;

font-weight:bold;

margin:5px 0;

}

.ngis-browse1-details, .ngis-snapshot-details {

float:left;

width:100%;

text-align:center;

height:19px;

background:url(images/details.png) 50% 50% no-repeat;

padding-top:10px;

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 {

float:left;

width:100%;

height:22px;

background:url(images/addtocart.png) 50% 50% no-repeat;

text-align:center;

}

.ngis-addtocart {

background:none;

color:#ffffff;

font-weight:bold;

cursor:pointer;

font-size:10px;

padding-top:5px;

}

.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: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 */

#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:26%;

}

.product-image {

background:white;

float:left;

text-align:center;

margin:0;

}

.ngis-flypage-image-l {

background: url(images/browsecat/flypage-img-l.gif) 0 0 repeat-y;

float:left;

width:100%;

}

.ngis-flypage-image-r {

background: url(images/browsecat/flypage-img-r.gif) 100% 0 repeat-y;

float:left;

width:100%;

}

.ngis-flypage-image-t {

background: url(images/browsecat/flypage-img-t.gif) 0 0 repeat-x;

float:left;

width:100%;

}

.ngis-flypage-image-b {

background: url(images/browsecat/flypage-img-b.gif) 0 100% repeat-x;

float:left;

width:100%;

}

.ngis-flypage-image-tl {

background: url(images/browsecat/flypage-img-tl.jpg) no-repeat top left;

float:left;

width:100%;

}

.ngis-flypage-image-tr {

background: url(images/browsecat/flypage-img-tr.jpg) no-repeat top right;

float:left;

width:100%;

}

.ngis-flypage-image-bl {

background: url(images/browsecat/flypage-img-bl.jpg) no-repeat bottom left;

float:left;

width:100%;

}

.ngis-flypage-image-br {

background: url(images/browsecat/flypage-img-br.jpg) no-repeat bottom right;

width:100%;

float:left;

padding:8px;

height:120px;

width:130px;

}

.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:40%;

}

#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:31px;

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:-30px;

background:url(images/forward-checkout.jpg) 50% 0 no-repeat;

}

.continue_link {

padding-top:8px;

text-indent:30px;

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:50px;

text-align:center;

margin:10px 0 0 0;

}



/* 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:91px;

margin:0 0 10px 0;

padding:0 0 0 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:30px;

left:53px;

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 {

}


