/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @licensehttp://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */


@charset "utf-8";
/* CSS Document */
*
{
margin:0;
padding:0;
border:none;
}
a
{outline:none;}
ul, ol
{
list-style-type:none;
}
body
{
background:#000000 url(../images/bckgroundcontainer.jpg) top center repeat-y;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
body.page-popup
{
background:#fff;
padding:15px;
text-align:center;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
margin-bottom:0px;
}
#container
{
width:1000px;
min-height:700px;
margin:0 auto 0 auto;
text-align:center;
background:#FFFFFF;
z-index:0;
}
div#header
{
width:1000px;
margin:0px auto 0 px auto;
text-align:center;
height:216px;
background:url(../images/hdeng_02.jpg) top center no-repeat;
float:left;
padding:0px;
overflow:hidden;
}
div#headerfr
{
width:1000px;
margin:0px auto 0 px auto;
text-align:center;
height:216px;
background:url(../images/hdfr_02.jpg) top center no-repeat;
float:left;
padding:0px;
overflow:hidden;
}
div#logo
{
margin-top:30px;
margin-left:35px;
*margin-left:30px;
_margin-left:17px;
float:left;
}

/* LANG */
div#lang
{
width:95px;
height:34px;
*height:24px;
float:right;
background:url(../images/langbckgr.jpg) top right no-repeat;
margin-top:182px;
padding-top:10px;
}
div#lang a
{
margin-top:10px;
margin-left:10px;
}
div#lang a.French img
{
width:24px;
height:15px;
background: url(../images/iconfr.gif) top center no-repeat;
}
div#lang a.English img
{
width:24px;
height:15px;
background: url(../images/icongb.gif) top center no-repeat;
}
/* END LANG */
div#specialoffer
{
width:1000px;
height:162px;
background: url(../images/specialoffer_20.gif) top left repeat-x;
clear:left;
}
#leftcol
{
width:200px;
float:left;
background-color:#fff;
padding-bottom:10px;
border:none;
overflow:hidden;
}
#leftcol h1.head
{
display:block;
width:180px;
height:30px;
padding-left:20px;
padding-top:13px;
text-align:left;
background: url(../images/categoryhead.gif) top left repeat-x;
float:left;
color:#fff;
font:normal 12px Arial, Helvetica, sans-serif;
border:none;
}
#leftcol ul, #leftcol div.block-account ul
{
list-style-type:none;
text-align:left;
float:left;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
width:180px;
}
div#leftcol ul.productcategorylist li, #leftcol div.block-account ul li
{
margin-bottom:5px;
padding-bottom:5px;
padding-left:10px;
background: url(../images/categoryseparator.gif) bottom center no-repeat;
font:normal 11px Arial, Helvetica, sans-serif;
color:#772000;
}
#leftcol ul.productcategorylist li a, #leftcol div.block-account ul li a
{
display:block;
padding-left:12px;
background:url(../images/bulletwhite.gif);
background-position:0px 3px;
background-repeat:no-repeat;
font:normal 12px Arial, Helvetica, sans-serif;
color:#772000;
text-decoration:none;
}
#leftcol ul.productcategorylist li a:hover, #leftcol div.block-account ul li a:hover
{
text-decoration:underline;
}
#leftcol div.block-account ul li.current
{
margin-bottom:5px;
padding-bottom:5px;
padding-left:10px;
background: url(../images/categoryseparator.gif) bottom center no-repeat;
font:normal 11px Arial, Helvetica, sans-serif;
color:#772000;
}
#leftcol div.block-account ul li.current span
{
padding-left:12px;
background:url(../images/bulletwhite.gif);
background-position:0px 3px;
background-repeat:no-repeat;
font:bold 12px Arial, Helvetica, sans-serif;
color: #003399;
text-decoration:none;
}
div.newsletter
{
float:left;
width:180px;
height:90px;
padding-left:20px;
padding-top:10px;
background:#fff;
}
div.newsletter h3
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#031764;
float:left;
margin-bottom:15px;
}
div.newsletter form input.newsletterinput
{
width:150px;
height:20px;
background:url(../images/inputbackground.gif) top left repeat-x;
border:1px solid #999999;
float:left;
}
div.newsletter form input.newslettersubmit
{
float:left;
margin-left:80px;
width:77px;
height:13px;
background:url(../images/newslettersubscribe.gif) top left no-repeat;
margin-top:10px;
cursor:pointer;
}
#rightcol
{
width:800px;
float:left;
overflow:hidden;
}
#rightcol2
{
width:800px;
float:left;
overflow:hidden;
}
#rightcol .menusearch, #rightcol2 .menusearch
{
width:785px;
height:31px;
padding-top:10px;
padding-left:15px;
float:left;
background:#000000;
}
#rightcol .menusearch form input.searchinput, #rightcol2 .menusearch form input.searchinput
{
width:350px;
height:20px;
background:url(../images/inputbackground.gif) top left repeat-x;
border:1px solid #999999;
float:left;
}
#rightcol .menusearch form input.searchsubmit, #rightcol2 .menusearch form input.searchsubmit
{
float:left;
margin-left:20px;
margin-top:5px;
width:63px;
height:12px;
background:url(../images/searchsubmit.gif) top left no-repeat;
cursor:pointer;
}
.content
{
float:left;
width:799px;
border-left:1px solid #000;
background:#eeeeee;
border-top:1px solid #CCCCCC;
padding-bottom:20px;
border-bottom:1px solid #CCCCCC;
z-index:1;
*padding-left:0px;
}
#rightcol2 .content
{
background:#f2f2f2;
}
.content .topcontent
{
width:780px;
height:25px;
float:left;
margin-left:10px;
border-bottom:1px solid #CCCCCC;
margin-top:5px;
margin-bottom:5px;
}
.content .topcontent ul.breadcrumbs
{
font:bold 14px Arial, Helvetica, sans-serif;
float:left;
color:#333333;
}
.content .topcontent ul.breadcrumbs li
{
display:inline;
font:bold 14px Arial, Helvetica, sans-serif;;
color:#333333;
padding-left:none;
margin-left:0px;
background:none;
}
.content .topcontent ul.breadcrumbs li.product
{
color:#000099;
background:#f7f7f7;
padding:2px;
}
.content .topcontent ul.breadcrumbs li a
{
font:bold 14px Arial, Helvetica, sans-serif;
margin-top:5px;
color:#333333;
text-decoration:none;
}
.content .topcontent ul.breadcrumbs li a:hover
{
text-decoration:underline;
}
.content .topcontent span.additional
{
float:right;
font:normal 11px Arial, Helvetica, sans-serif;
margin-right:15px;
margin-top:7px;
color:#333333;
}
.content form
{
clear:left;
width:700px;
}
div.separator
{
display:block;
clear:both;
width:100%;
height:25px;
}
#footer
{
clear:both;
float:left;
width:100%;
height:800px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}
#footercontent
{
width:1000px;
margin:10px auto 0 auto;
text-align:center;
}
div#payment
{
float:left;
width:170px;
height:70px;
padding:15px;
border:1px solid #CCCCCC;
background:#eeeeee;
}
div#payment h3
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#031764;
float:left;
width:100%;
text-align:left;
}
div#payment a
{
float:left;
margin-left:10px;
margin-top:10px;
}
#footercontent ul
{
float:left;
list-style-type:none;
text-align:left;
margin-left:20px;
}
#footercontent ul li a
{
font:normal 11px Arial, Helvetica, sans-serif;
color:#999999;
text-decoration:none;
}
#footercontent ul li a:hover
{
color: #666666;
text-decoration:underline;
}

/* NAV */

div#menu
{
width:1000px;
height:39px;
border-bottom:1px solid #999999;
clear:left;
float:left;
background: url(../images/menubackground.gif) top left repeat-x;
border-top:1px solid #fff;
}
div#menu ul#main
{
list-style-type:none;
float:left;
margin-left:5px;
_margin-left:14px;
padding-right:10px;
background:url(../images/menuseparator.gif) top right no-repeat;
}
********** < Navigation */
#main { font-size:11px; }

/* All Levels */
#main li { position:relative; text-align:left; }
#main li.over { z-index:999; background: url(../images/menuover.gif) top center no-repeat; }
#main a,
#main a:hover { display:block; line-height:1.3em; text-decoration:none; }
#main span { display:block; cursor:pointer; white-space:nowrap; }
#main li ul span {white-space:normal; }
#main li li.parent {}

/* 0 Level */
#main li { float:left; margin-top:7px;}
#main li.active a { color:#2a2824; }
#main a { float:left; padding:5px 6px 6px 8px; color:#fff; font:normal 11px Arial, Helvetica, sans-serif; }
#main li.over a {color:#333333; margin-top:-1px;}
#main a:hover { color:#ccc;  }

/* 1st Level */
#main ul li,
#main ul li.active { float:none; margin:0; padding-bottom:1px; background:#ddd; }
#main ul li.over { padding:0px;}
#main ul li.last { background:green; padding-bottom:0; }
#main ul li.over a {color:#333333; margin-top:-1px; }

#main ul a,
#main ul a:hover { float:none; padding:0; background:none; }
#main ul li a { font-weight:normal !important; }

/* 2nd leven */
#main ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; }

/* 3rd+ Level */
#main ul ul { top:5px; }

/* Show Menu */
#main li.over > ul { left:0; }
#main li.over > ul li.over > ul { left:100px; }
#main li.over ul ul { left:-10000px; }

#main ul li a { background:#f6f6f6; color:#898885; }
#main ul li a:hover { background:#ccc; color: #fff !important; margin-top:-1px; line-height:normal; }
#main ul span,
#main ul li.last li span { padding:3px 15px 4px 15px; }
/********** Navigation > */
/* ======================================================================================= */


#menu ul.secondary
{
margin-left:10px;
_margin-left:29px;
_overflow:hidden;
_height:39px;
}
#menu ul.secondary li
{
display:inline;
float:left;
background:none;
}
#menu ul.secondary li a
{
font:normal 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
text-align:center;
display:block;
float:left;
height:39px;
margin-top:10px;
padding-top:2px;
margin-left:10px;
}
#menu ul.secondary li a:hover
{
text-decoration:underline;
}
#menu ul.secondary li a.top-link-cart
{
background:url(../images/cartbackground.png) top left no-repeat;
padding-left:23px;
}
/* NAV */
div.page-title, div.category-title
{
width:765px;
padding:3px 0px 3px 5px;
margin-left:15px;
*margin-left:10px;
margin-top:5px;
margin-bottom:5px;
float:left;
background:#FFFFFF;
}
div.page-title h2, div.category-title h2
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#091f8e;
text-align:left;
}
p.note-msg
{
float:left;
vertical-align:middle;
margin-bottom:700px;
font:bold 12px Arial, Helvetica, sans-serif;
width:95%;
margin-left:14px;
padding:7px 3px 3px 3px;
color:#990000;
height:20px;
background-color:#fefcd1;
background-image:url(../images/exclamation.gif);
background-position:15px 5px;
background-repeat:no-repeat;
border:1px solid #ffee7f;
}

/* product list */
.content div.item
{
float:left;
width:170px;
height:275px;
margin-left:21px;
*margin-left:17px;
margin-top:15px;
border:1px solid #999999;
background-color:#fff;
padding-bottom:3px;
}
div.item div.price-box
{
float:left;
width:160px;
text-align:center;
height:40px;
overflow:hidden;
}
.content div.item p.description
{
float:left;
width:162px;
padding:4px;
height:32px;
background:#666666;
color:#FFFFFF;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
overflow:hidden;
}
.content div.item p.description a
{
color:#FFFFFF;
text-decoration:none;
}
.content div.item p.description a:hover
{
text-decoration:underline;
}

.content div.item a.itemimage img
{
float:left;
margin:4px;
width:160px;
height:120px;
background:url(../images/00801.jpg) top center no-repeat;
border:1px solid #999999;
}
.content div.item a.itemimage:hover img
{
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
border:1px solid #772000;
}
.content div.item span.regular-price
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#FF9900;
width:100%;
float:left;
text-align:center;
margin-bottom:36px;
}
.content div.item a.details
{
float:left;
margin-left:10px;
}
.content div.item a.details img
{
width:49px;
height:11px;
background:url(../images/buttondetails.gif) top left no-repeat;
}
.content div.item a.addcart
{
float:right;
margin-right:10px;
}
.content div.item a.addcart img
{
width:77px;
height:11px;
background:url(../images/buttoncart.gif) top right no-repeat;
}
div.item p.availability span.out-of-stock
{
width:166px;
padding:2px;
background:#CC0000;
color:#FFFFFF;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
margin-bottom:5px;
margin-top:3px;
}
div.item ul.add-to-links-new
{
display:block;
margin-top:10px;
_margin-top:2px;
clear:both;
list-style-type:none;
}
div.item ul.add-to-links-new li
{
color:#666666;
margin-top:3px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.item ul.add-to-links-new li#allowedbackground
{
background:url(../images/categoryseparator.gif) bottom center no-repeat;
padding-bottom:3px;
}
div.item ul.add-to-links-new li a
{
color:#666666;
text-decoration:none;
}
div.item ul.add-to-links-new li a:hover
{
text-decoration:underline;
}
img.category-image, img.image-list-header
{
width:770px;
height:150px;
float:left;
margin-left:15px;
}
hr.floatcorrect
{
display:block;
height:1px;
width:160px;
clear:both;
visibility:hidden;
}
p.old-price
{
float:left;
width:100%;
font:normal 10px Arial, Helvetica, sans-serif;
color:#990000;
text-decoration:line-through;
}
p.special-price
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#FF9900;
width:168px;
float:left;
text-align:center;
letter-spacing:-1px;
margin-top:3px;
}
p.special-price span.price-label
{
margin:0px;
letter-spacing:-0.5px;
padding:0px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.pager
{
width:766px;
float:left;
margin-top:15px;
background:#fff;
padding:2px;
margin-left:15px;
}
div.col-main div.pager
{
width:98%;
clear:both;
float:none;
margin-top:15px;
margin-left:0px;
background:#f6f6f6;
padding:2px;
margin-bottom:10px;
text-align:left;
}
div.col-main div.pager *
{
float:none;
display:inline;
}
div.col-main div.pager p.amount
{
margin-left:20px;
width:150px;
}
div.col-main div.pager div.pages
{
width:200px;
margin-left:20px;
}
div.col-main ul.secondary
{
float:left;
clear:left;
margin-left:20px;
margin-bottom:10px;
list-style:url(../images/bulletgray.gif);
}
div.col-main ul.secondary li
{
text-align:left;
display:inline;
}
div.col-main div.pager div.pages ol li
{
display:inline;
}
div.pager select
{
font:normal 12px Arial, Helvetica, sans-serif;
background:#CCCCCC;
color:#000099;
}
p.amount,p.view-mode
{
margin-left:20px;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
margin-top:1px;
}
fieldset.limiter, fieldset.sort-by
{
margin-left:20px;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
}
li.item
{
float:left;
width:760px;
margin-left:15px;
overflow:hidden;
border:1px solid #CCCCCC;
margin-top:5px;
margin-bottom:0px;
padding-left:0px;
background:#f5f5f5;
}
li.item a.product-image
{
float:left;
}
li.item a.product-image img
{
margin:10px;
border:1px solid #ccc;
}
li.item h3 a
{
color:#666666;
}
li.item h3 a:hover
{
color:#003399;
}
div.desc
{
margin-top:10px;
margin-bottom:10px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
padding:5px;
background-color:#fcfcfc;
}
div.desc a
{
display:block;
margin-top:5px;
color:#666666;
}
div.desc a:hover
{
color:#003399;
}
/* 1 column layout style */
div.col-main
{
float:left;
clear:left;
width:985px;
overflow:hidden;
padding-bottom:30px;
padding-top:10px;
padding-left:15px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}
div.col-main legend
{
display:none;
}
fieldset.login-page
{
float:left;
width:100%;
margin:0;
padding:0;
background:none;
border:none;
}
div.new-users
{
width:449px;
height:300px;
float:left;
text-align:left;
overflow:hidden;
margin-top:20px;
margin-left:20px;
}
div.new-users p
{
width:429px;
}
div.new-users h3, div.registered-users h3
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#666666;
margin-bottom:10px;
}
div.registered-users
{
width:480px;
height:300px;
text-align:left;
margin-top:20px;
float:left;
overflow:hidden;
border-left:1px solid #eee;
padding-left:20px;
}
div.registered-users p
{
margin-bottom:10px;
}
div.new-users div.content, div.registered-users div.content
{
background:none;
border:none;
}

/* product single view */



div#message_product_view
{
float:left;
}
div.product-img-box
{
float:left;
margin:10px;
border:1px solid #d7d7d7;
background:#fff;
padding:5px;
}
div.product-img-box img
{
border:1px solid #eee;
}
div.more-views h3
{
font:bold 12px  Arial, Helvetica, sans-serif;
color:#666666;
}
div.more-views ul
{
list-style-type:none;
}
div.listtoolbar
{
float:left;
width:150px;
}
div.more-views ul li, div.listtoolbar ol li
{
display:inline;
}
div.listtoolbar ol li a
{
font-size:12px;
}
div.product-shop
{
float:left;
margin-top:5px;
text-align:left;
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
overflow:hidden;
}
div.product-shop h3
{
width:400px;
font:bold 14px Arial, Helvetica, sans-serif;
padding:3px;
text-decoration:underline;
color:#666666;
}
div.product-shop ul
{
list-style-type:none;
}
div.product-shop p a
{
display:block;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
padding-left:12px;
background:url(../images/bulletgray.gif);
background-position:0px 4px;
background-repeat:no-repeat;
margin-left:2px;
margin-top:10px;
margin-bottom:10px;
}
div.product-shop p a:hover
{
text-decoration:underline;
}
div.product-shop p.availability span.out-of-stock
{
padding:0px 2px 0px 2px;
background:#CC0000;
font-weight:bold;
color:#FFFFFF;
}
div.product-shop div.price-box
{
margin-top:10px;
margin-bottom:10px;
float:none;
padding:2px;
background:#fff;
border:1px solid #eee;
}
div.product-shop div.price-box *
{
float:none;
}
div.price-box span.regular-price
{
font:bold 14px Arial, Helvetica, sans-serif;
color: #003399;
text-align:left;
}
ul.add-to-links
{
margin-bottom:10px;
}
ul.add-to-links li
{
display:inline;
}
ul.add-to-links li a
{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}
ul.add-to-links li a:hover
{
text-decoration:underline;
}
div.product-shop div.price-box p
{
text-align:left;
}
div.product-shop div.divider
{
border-top:1px solid #ccc;
height:10px;
width:400px;
}
div.product-shop div.short-description
{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.product-collateral
{
float:left;
clear:left;
text-align:left;
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
margin:10px;
background:#f8f8f8;
border:1px solid #eee;
padding:10px;
}
div.product-collateral h4
{
margin-bottom:5px;
}
div.product-collateral div.tags
{
margin-top:10px;
}
div.product-collateral div.tags h3
{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}
fieldset.form-add-tags
{
float:left;
margin-top:10px;
margin-bottom:10px;
}
fieldset.form-add-tags label, fieldset.form-add-tags button
{
float:left;
margin-right:5px;
}
fieldset.form-add-tags div.input-box
{
clear:none;
margin-right:5px;
float:left;
border:1px solid #eee;
}
fieldset.form-add-tags p
{
clear:left;
float:left;
margin-top:10px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.product-image-popup img
{
margin:5px;
border:1px solid #eee;
}
div.product-image-popup a
{
color:#666666;
text-decoration:none;
}
div.product-image-popup a:hover
{
text-decoration:underline;
}
/* END product single view */


/* CART */
div.cart
{
float:left;
width:100%;
text-align:left;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.cart fieldset
{
display:block;
clear:both;
}
div.cart div.page-title
{
margin-left:0px;
}
div.cart fieldset table.data-table
{
margin-left:0px;
}
ul.messages
{
float:left;
display:block;
margin-left:10px;
clear:left;
text-align:left;
padding-bottom:10px;
}
ul.messages li.error-msg
{
color:#CC0000;
font-weight:bold;
}
div.cart ul.messages
{
float:left;
display:block;
background-color:#fefcd1;
border:1px solid #ffee7f;
}
div.cart ul.messages li
{
color:#339933;
font-weight:bold;
font-size:12px;
}
ul.checkout-types
{
margin-top:10px;
margin-bottom:10px;
float:left;
}
ul.checkout-types li button, table button, div.discount button, div.shipping button, div.new-users button
{
padding:3px 3px 3px 15px;
color: #FFFFFF;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
background:#031e80 url(../images/bulletblue.gif);
background-position:4px 8px;
background-repeat:no-repeat;
border:1px solid white;
cursor:pointer;
}
table.data-table
{
border-spacing: 5px;
float:left;
margin-top:5px;
text-align:left;
}
table.data-table h3
{
margin-left:10px;
}
table.data-table h3 a
{
color:#666666;
}
table.data-table h3 a:hover
{
color: #003399;
}
table.data-table td
{
background-color:#f2f2f2;
border:1px solid #eee;
padding:5px;
text-align:left;
}
table.data-table td.a-center
{
text-align:center;
}
table.data-table td.a-right
{
background:none;
border:none;
}
div.cart div.discount h3, div.cart div.shipping h3
{
display:block;
float:none;
clear:left;
border-bottom:1px solid #ccc;
background:url(../images/inputbackground.gif) bottom left repeat-x;
width:100%;
margin-bottom:10px;
margin-top:20px;
padding:2px;
}
div.discount
{
float:left;
clear:left;
padding-bottom:20px;
width:960px;
}
div.discount input.input-text
{
float:none;
}
div.shipping
{
clear:left;
width:960px;
}
div.shipping ul.form-list 
{
float:left;
text-align:left;
margin-left:-10px;
}
div.shipping ul.form-list select
{
float:left;
}
div.shipping ul.form-list li
{
display:inline;
float:left;
width:auto;
margin-left:10px;
}
div.shipping ul.form-list li label
{
display:block;
margin-bottom:-10px;
}
div.shipping ul.form-list li input#postcode, div.shipping ul.form-list li input#region
{
position:relative;
top:-2px;
height:15px;
padding-top:0px;
}
div.shipping button
{
margin-left:-15px;
}
div.discount label
{
display:block;
}
input.input-text, div.shipping select
{
background:#fff url(../images/inputbackground.gif) top left repeat-x;
border:1px solid #999999;
}
button.button
{
padding:3px 3px 3px 15px;
color: #FFFFFF;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
background:#031e80 url(../images/bulletblue.gif);
background-position:4px 8px;
background-repeat:no-repeat;
border:1px solid white;
cursor:pointer;
}
ul.checkout-types li
{
margin-top:5px;
}

/* product single view */

/* cart - block */
div.block-cart
{
width:200px;
float:none;
margin-left:1px;
text-align:center;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
background:#fff;
overflow:hidden;
padding-top:2px;
padding-bottom:5px;
}
div.block-cart p.amount
{
float:left;
width:190px;
height:20px;
margin:5px;
text-align:center;
}
div.block-cart p.subtotal
{
float:left;
width:190px;
height:20px;
margin:0px 5px 5px 5px;
font-weight:bold;
text-align:center;
color:#003399;
}
div.block-cart div.actions
{
float:left;
clear:left;
width:190px;
margin-left:5px;
text-align:center;
margin-bottom:5px;
padding-bottom:10px;
}
div.block-cart h3
{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
margin-bottom:5px;
}
div.block-cart ol#cart-sidebar
{
float:left;
list-style:none;
width:200px;
border:none;
float:none;
background:none;
}
div.block-cart ol#cart-sidebar li
{
width:200px;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;
border-top:1px solid #ccc;
background:#f9f9f9;
float:none;
border-top:1px dashed #CCCCCC;
}
div.block-cart ol#cart-sidebar li h4
{
margin-bottom:3px;
}
div.block-compare
{
width:200px;
}
div.block-compare div.block-content
{
clear:both;
padding:5px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.block-compare div.block-content ol
{
list-style-type:none;
text-align:left;
margin-left:10px;
}
div.block-compare div.block-content ol li
{
margin-top:5px;
}
div.block-compare div.block-content div.actions
{
margin-top:10px;
}
table.data-table
{
width:766px;
margin-left:20px;
display:block;
}
table.data-table td
{
border:1px solid #ccc;
background:#f6f6f6;
}
table.data-table div.price-box
{
float:none;
text-align:center;
}
table.data-table div.price-box p.special-price
{
text-align:center;
float:none;
margin:0 auto 0 auto;
}
table.data-table div.price-box *
{
float:none;
}
table.data-table#product_comparison
{
clear:left;

}
table.data-table#product_comparison td
{
width:170px!important;
background-color:#f6f6f6;
padding:10px;
}
table.data-table#product_comparison td h3
{
display:block;
margin-bottom:5px;
}
table.data-table#product_comparison td h3 a
{
color:#666666;
}
table.data-table#product_comparison td h3 a:hover
{
color: #999999;
}
table.data-table#product_comparison td button
{
margin-top:10px;
margin-bottom:10px;
}
table.data-table#product_comparison td p
{
clear:left;
}
div.register
{
text-align:left;
float:left;
clear:left;
width:400px;
background:#f6f6f6;
border:1px solid #eee;
padding:20px;
padding-left:20px;
padding-right:20px;
margin-left:10px;
}
li.newzlettercheckbox
{
margin-top:10px;
}
p.required
{
width:auto;
text-align:left;
padding-left:20px;
}
div.register p.required
{
margin-bottom:10px;
}
fieldset.group-select
{
clear:left;
text-align:left;
margin-bottom:10px;
margin-left:20px;
}
fieldset.group-select ul li
{
margin-bottom:3px;
}
fieldset.group-select h3
{
margin-bottom:10px;
padding:2px;
background:#fff;
}
div.validation-advice
{
color:#FF9900;
padding:2px;
background:#fff;
}
div.dashboard
{
padding-left:20px;
padding-right:20px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.dashboard div.welcome-msg
{
margin-bottom:15px;
}
div.dashboard h3
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#666666;
width:100%;
text-align:left;
float:left;
clear:left;
margin-bottom:5px;
background-color:#FEFCD1;
padding:2px;
}
div.dashboard div.welcome-msg p
{
text-align:left;
}
div.col2-set
{
width:779px;
float:left;
padding-right:20px;
text-align:left;
}
div.col2-set div.col-1, div.col2-set div.col-2, div.addressdashboard, div.tags
{
float:left;
clear:left;
width:400px;
padding:10px;
text-align:left;
}
div.dashboard h4
{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
padding:2px;
background:#fff;
color:#003399;
}
div.tags ol li 
{
margin-top:10px;
float:left;
}
div.tags ol li span
{
width:20x;
float:left;
clear:none;
font:bold 12px Arial, Helvetica, sans-serif;
color:#666666;
margin-right:10px;
}
div.tags ol li div.details
{
float:left;
clear:none;
width:350px;
padding:2px;
background:#f6f6f6;
overflow:hidden;
}
div.tags ol li h3
{
font:bold 12px Arial, Helvetica, sans-serif;
background-color:#f6f6f6;
}
h3.product-name a
{
background:none;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000000;
}
h3.product-name a:hover
{
color:#003399;
}
textarea#review_field
{
width:400px;
height:200px;
margin:10px 10px 10px 0px;
border:1px solid #eee;
}
ul.tags-list
{
font:normal 12px Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
div.buttons-set a.back-link
{
float:none;
margin:0 auto 0 auto;
clear:both;
}
div.buttons-set
{
float:left;
clear:left;
overflow:hidden;
margin:5px 0px 5px 0px;
width:300px;
text-align:left;
}
div.nopad
{
padding-left:20px;
}
div.buttons-set button
{
margin:0px;
float:none;
}
ol.opc#checkoutSteps
{
width:400px;
clear:left;
text-align:left;
float:left;
margin-left:20px;
border-top:1px solid #eee;
padding-top:10px;
padding-left:10px;
}
ol.opc li
{
clear:left;
float:none;
}
ol.opc li h3
{
text-align:left;
margin-bottom:10px;
}
div.block-layered-nav
{
padding:5px;
}
div.block-layered-nav ol
{
margin-top:5px;
}
div.block-layered-nav ol li a:hover
{
color:#333333;
}
p.noItems
{
float:left;
clear:left;
margin-left:25px;
}
table#shopping-cart-totals-table
{
background:#f6f6f6;
padding:5px;
}
ul.sitemap
{
float:left;
clear:left;
text-align:left;
list-style:url(../images/bulletgray.gif);
margin-left:20px;
margin-bottom:10px;
}
ul.tags-list
{
clear:both;
display:block;
width:800px;
margin:10px auto 10px auto;
text-align:center;
}
ul.tags-list li
{
display:inline;
margin:10px;
}
ul.tags-list li a
{
font:normal 14px Arial, Helvetica, sans-serif;
color:#666666;
}
ul.tags-list li a:hover
{
color:#003399;
}
div#messages_product_view
{
display:block;
clear:both;
padding:5px;
color:#FF3300;
font:bold 12px Arial, Helvetica, sans-serif;
}
div.contact-hard-coded
{
display:block;
}
div.contact-hard-coded h4
{
margin-top:10px;
margin-bottom:10px;
}
div.contact-hard-coded ul.store-locations
{
list-style:url(../images/bulletgray.gif);
margin-bottom:10px;
margin-left:25px;
}
div.contact-hard-coded a
{
color:#666666;
}
div.contact-hard-coded a:hover
{
color:#003399;
}
div.page-head-alt
{
display:block;
margin-top:10px;
margin-bottom:20px;
}
div.page-head-alt h3
{
margin:5px;
font:bold 16px Arial, Helvetica, sans-serif;
color:#003399;
}
ul.disc
{
text-align:left;
list-style:url(../images/bulletgray.gif);
display:block;
margin:10px;
margin-left:250px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
dl, dd, dt
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333333;
margin:5px 0 5px 0;
}
div#checkout-shipping-method-load
{
text-align:left;
}
address
{
border:1px solid #ccc;
background:#f6f6f6;
width:98%;
}
form#co-payment-form
{
text-align:left;
}
div#footer address
{
display:none;
}
div.about-us-content
{
padding:10px;
text-align:left;
}
div.about-us-content h3
{
margin-bottom:10px;
color:#003399;
}
div.about-us-content ul
{
list-style:url(../images/bulletgray.gif);
margin-left:20px;
margin-top:10px;
margin-right:20px;
}
div.about-us-content ul li
{
padding:0px;
margin-bottom:5px;
}
div.terms-of-use
{
padding:15px;
text-align:left;
}
div.terms-of-use dl, dd, dt
{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.terms-of-use dt
{
font-weight:bold;
font-size:12px;
}
div.terms-of-use ul
{
display:none;
margin-left:15px;
}
div.terms-of-use h3
{
margin-bottom:20px;
}
div.warranty-policy
{
padding:20px;
margin-top:20px;
text-align: justify;
}
div.checkout-success
{
display:block;
float:left;
clear:left;
margin-left:20px;
}