/**
 * 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)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }
.wrapper{Xborder:solid 1px red}
body { background:#000; color:#fff; font:12px/1.55em Helvetica, Arial, sans-serif; text-align:left; }
#contentWrap{
	background: url(../images/patternleft.jpg) repeat-y right top;
/* 	background-position: 1151.5px 0; */
}
a { color:#fff;}

a img { border:0;}
:focus { outline:0; }
.footer a:hover { border-bottom:solid 2px #404040;}
.footer a { color:#FFFFFF; text-decoration:none; }
/*background:url(../images/bborder.jpg) repeat-x 0 100%;*/

/* Heading */
h1, h2, h3, h4, h5, h6, .head { font-family: Helvetica, Arial, serif; }
h1 { font-size:30pt;  }
h2 { font-size:21pt; }
h3 { font-size:16pt; }
h4 { font-size:14pt; }
h5 { font-size:12pt; font-weight:bold}
h6 { font-size:12pt; font-weight:bold}

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }



h1.h1, h2.h2, h3.h3, h4.h4, h5.h5, h6.h6{
        font-family: Myriad Pro, Arial, serif;
      }
      h1.h1, h2.h2, h3.h3{
        color:#316b0e;
      }
      h4.h4, h5.h5, h6.h6{
        color: #222222;
      }
      h1.h1{font-size: 24px}
      h2.h2{font-size: 21px}
      h3.h3{font-size: 14px}

      h4.h4{font-size: 24px}
      h5.h5{font-size: 21px}
      h6.h6{font-size: 14px}

      p.p{font: 12px Verdana, serif;}

      ul.ul, ol.ol{
        padding-left: 22px;
      }

      ol.ol li{
        list-style: decimal inside;
      }
      ul.ul li{
        list-style: disc inside;
      }

 /* Nise form */

     .jNiceRadio{
       width: 12px;
       height: 12px;
       background: url(../images/radio.jpg) no-repeat;
       display: block;
       overflow: hidden;
     }
	 #checkout-step-login .jNiceRadio{
	 	background: url(../images/adradio.jpg) no-repeat;
	 }
     .jNiceCheckbox{
       width: 15px;
       height: 12px;
       background: url(../images/checkbox.jpg) no-repeat;
       display: block;
       overflow: hidden;
     }
     .jNiceChecked{
       background-position: 0 -25px;
     }
	 #checkout-step-login .jNiceChecked{
	 	background-position: 0 -44px;
	 }

     .jNiceSelectText{
       display: block;
       cursor: pointer;
       padding:
     }

     .jNiceHidden{
       display: none;
     }
     .jNiceSelectWrapper{
       background: url(../images/selectleft.jpg) no-repeat;
       position: relative;
     }
     .jNiceSelectText{
       background: url(../images/selectright.jpg) no-repeat right top;
       padding:4px 5px 3px 5px;
       font:12px Arial;
       position: relative;
       z-index: 2;
	   padding-right:30px;
	   color:#000;
	   white-space:nowrap
     }
     .jNiceSelectWrapper div{
               position: relative;
       z-index: 2;
     }
     .jNiceSelectWrapper ul{
        list-style: none;
        border: solid 1px #ccc;
        border-top: none;
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        top:22px;
        left: 0;
        background: #fff;
		z-index:9;
		max-height:150px;
		overflow-y:scroll;
     }
     .jNiceSelectWrapper ul a{
        font:12px Arial;
        color: #3E3E3E;
        text-decoration: none;
        padding: 1px 3px 1px 6px;
        display: block;
        /* msie6 hover bug */
        -display: inline-block;
        -width: expression(this.parentNode.offsetWidth - 9 + 'px');
		
     }
     .jNiceSelectWrapper ul a:hover{
        background: #0A246A;
        color: #fff;

     }

     .jNiceInputWrapper{
       background: url(../images/text_left.jpg) no-repeat;
       display: inline-block;
       position:relative
       height: 25px;
	   *display:inline;
     }
     .jNiceInputInner{
       background: url(../images/text_right.jpg) no-repeat right top;
       display: inline-block;
       *display: inline;
       height: 25px;
	   min-height:25px;
       padding-top: 1px;
	   zoom:1;

     }
     .jNiceInput, #form-validate .jNiceInput{
       border: none;
       background: none;
       padding: 3px 3px 5px 3px ;
	   *padding: 5px 3px 5px 3px ;
     }
     .jNice textarea{
       border: solid 1px #C2C2C2;
       padding: 3px;
     }

     .niceButton span{
       background: url(../images/btn_left.jpg) no-repeat left top;
       border: none;
       cursor: pointer;
       padding: 0;
       display: inline-block;
     }
     .niceButton{
      border: none;
      border-width: 0px;
      cursor: pointer;
      padding: 0;
      background: none;
      margin: 0;
      display: inline;
     }


     .niceButton span{
       display: block;
     }


     .niceButton span span{
        background: url(../images/btn_right.jpg) no-repeat 100% 0px;
        font:12px Arial;
        padding: 4px;
        min-width:80px;
        cursor: pointer;
        display: block;
     }
	 
	 .order-qty *{margin:0}

 /* //Nise form */














